@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

.breadCrumb {position: absolute; right:0; top:25px;font-weight: 500;}
.breadCrumb li {float: left;}
.breadCrumb a {color:#999;display: block;padding: 0 10px; font-size: 13px; position: relative;}
.breadCrumb a:before {position: absolute;left:0; top:50%; margin-top: -8px;font-size: 15px;}
.breadCrumb li:last-child a { color:#333; font-weight: 700; padding-right: 0;}
.breadCrumb li:first-child a:before {display: none;}
.breadCrumb li .type {display: none !important;}

.special02 .main {color: #333;}



#subContents {min-height:1000px;padding-top: 130px;padding-bottom: 50px;}
#subContents + #footer {top:0;}
.lnbWrap {width: 225px;float: left;}
#contents {width: 740px;float: right;}

#subContents.subHeader03 #contents {width:100%;}




/* contentsTitle */
.contentsTitleWrap {text-align: center;padding-top: 40px;height: 50px;}
.contentsTitle {font-size: 26px; font-weight: 700;color: #202020; position: relative;display:none;}
.contentsTitle .type {display: none;} 
.contentsTitle:after {content: "";display: block;width: 100%;height: 1px; background: #d9d9d9;position: absolute;left:0; top:50%;}
.contentsTitle span {display: inline-block;padding: 0 20px; background: #fff; position: relative; z-index:2;font-family:"Nanum Myeongjo";}
.contentsTitleDesc {font-size: 14px;color: #666;margin-top: 10px; display: none;}

/* .contentsTitleWrap {text-align:left;}
.contentsTitle {padding-left:240px;}
.contentsTitleDesc {padding-left:260px;} */

/* lnb */

#LNB li {margin-top:-1px;}
#LNB li a {display: block;height: 29px;line-height: 29px;}
#LNB > ul > li > h3 > a {font-weight: 700; color: #666;font-size: 15px;padding-left:20px;}
#LNB > ul > li.on h3 > a {color:#007d8c;}
#LNB > ul > li .depth03 > li.on > h4 > a {color: #007d8c;}
#LNB > ul > li .depth03 > li .depth04 > li.on a {color: #007d8c;}
#LNB > ul > li > ul > li > h4 > a  {font-weight:500;color: #777;font-size: 13px;padding-left:20px;}
#LNB > ul > li > ul > li > ul > li > a {font-weight: 500; color: #999;font-size: 13px;padding-left:20px ;}
#LNB .type {color: #999;font-weight: 400; display: inline-block;margin-left:5px;} 


#LNB {border:none;padding-top:30px;}
.lnbWrap {padding:10px;background:#f7f7f7;}
.lnbWrap .subTitle {border:none;border-bottom:2px solid #128695;}

#LNB > ul > li > h3 > a {background:none;padding:5px 20px;}
#LNB > ul > li:last-child > h3 > a {bo rder-bottom:none;}

#LNB li.on a {color:##007d8c;}

.banquet_wedding #LNB .depth03 {display:none;}

.lnbWrap .subTitle {font-weight: 700;font-size: 22px;color: #007d8c;height: 50px;line-height: 50px;margin:0 20px;background: #f7f7f7;}

h4 {font-size:18px;color:#333;font-weight:700;}
h5 {font-size:14px;color:#333;font-weight:700;}
p {font-size:14px;color:#666;}

/* special_ofers */
.messenger {position:absolute;top:324px;left:124px;}
#ContentsSubContentsChuchun .speH11 {height:30px;font-size:18px;color:#333;font-weight:700;margin-top:30px;}
#ContentsSubContentsChuchun .speH12 {font-size:12px;color:#999;}
#ContentsSubContentsChuchun .speH13 {font-size:14px;color:#666;}
.special_offers #ContentsSubContentsChuchun dl {margin:25px 0 0 0;width:auto;}
.special_offers #ContentsSubContentsChuchun dl:first-child {margin-top:0;}
.special_offers #ContentsSubContentsChuchun dl dd {float:left;margin-left:30px;}

#CapContentsSubContentsView {width:auto !important;padding-top:0 !important;}
#CapContentsSubContentsView #ContentsSubContentsView {width:auto;margin:0;}
#ContentsSubContentsView > img {width:100%;}
/*#ContentsSubContentsView a:nth-child(2) img {left:525px !important;top:745px !important;}*/
/*#ContentsSubContentsView a:last-child img {left:525px !important;top:1030px !important;}*/
#ContentsSubContentsView2 dl dd {color:#666;}


/* promotion */
.promotion #ContentsSubContentsList {width:auto;}
.promotion #ContentsSubContentsList dl {width:50%;float:left;height:348px;margin-top:0;margin-bottom:50px;}
.promotion #ContentsSubContentsList dl dt {width:auto;height:auto;float:none;}
.promotion #ContentsSubContentsList dl dt img {width:100%;height:auto;}
.promotion #ContentsSubContentsList dl dd {width:auto;height:167px;float:none;}
#ContentsSubContentsList dl dd .eveH11 {font-size:16px;color:#666;margin-top:15px;}
#ContentsSubContentsList dl dd .eveH12 {font-size:12px;color:#999;margin-top:10px;}
#ContentsSubContentsList dl dd .eveH13 {font-size:14px;color:#666;}
.special_offers #ContentsSubContentsChuchun {width:100%;}


/* accommodation */
#accommodation {margin-top:0px;}
#accommodation ul li {margin-bottom:15px;}
#accommodation ul li ul li {float:left;}
#accommodation ul li ul li:nth-child(2n-1) {margin-right:10px;}
#accommodation > ul > li ul li a img {width:365px;height:180px;}
#accommodation > ul > li > span {font-size:14px;color:#999;font-weight:700;margin-bottom:10px;display:block;}
#accommodation > ul > li > ul li dt {font-size:16px;color:#333;font-weight:700;line-height:1;margin:10px 0;}
#accommodation > ul > li > ul li dd {font-size:12px;color:#666;line-height:1;}



/* superior_twin */
.mainView img {width:100%;}
.subView {margin-top:10px;}
.subView > ul > li {float:left;margin-right:10px;}
.subView > ul > li:nth-child(5n) {margin-right:0;}
.subView > ul > li a {display:block;width:140px;}
.subView > ul > li a img {width:100%;}

.subViewSlider img {width:100%;}
.pager .cover {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;}
.pager .active .cover {display:block;}

.subView .pager {margin-top:10px;}
.subView .subImg a {display:block;width:140px;margin-right:10px;float:left;position:relative;}
.subView .subimg a:last-child {margin-right:0;}
.subView .subImg a:hover .cover {display:block;}
.subView .subViewTxt {margin:40px 0;}
.mainTxt {font-size:18px;color:#333;font-weight:bold;margin-bottom:10px;/*font-family:"Nanum Myeongjo";*/}
.subTxt {font-size:14px;color:#666;;}

.reservation {display:inline-block;width:190px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;text-align:center;border:1px solid #ccc;background:#666;}
.reservation img {margin:10px 5px 0 0;}
.reservation02 {opacity:0.7;}
#contents .restDetailer3 {padding-top:0;margin-top:20px;}
.holeBanner {width:100%; height:130px; border:1px solid #c9c9c9; background:#f9f9f9; margin-top:30px;}


/* restaurants */
#restaurants {margin-top:0px;}
#restaurants ul li {margin-bottom:40px;position:relative;}
#restaurants ul li > a.imgBox {display:block;width:485px;float:left;}
#restaurants ul li:nth-child(2n) {margin-right:0;}
#restaurants ul li img {width:100%;}
#restaurants ul li dl {float:left;margin-left:15px;width:240px;height:143px;}
#restaurants ul li dt {font-size:16px;color:#333;font-weight:500;line-height:1;margin-bottom:10px;}
#restaurants ul li dl dt span {font-size:14px;color:#999;font-weight:500;margin-bottom:10px;}
#restaurants ul li dd {font-size:12px;color:#666;line-height:1.2;margin-bottom:5px;}
#restaurants .inquiry {margin-left:15px;}
.inquiry {
	display:inline-block;width:190px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;text-align:center;background:#666;border:1px solid #ccc;
}
.btnList {overflow:hidden;position:relative;margin:40px 0;min-height:36px;text-align:right;z-index:2;}
/*.btnList a.reservation {position:absolute;z-index:99999;}*/
/* #castle_terrace .reservation {font-size:13px;color:#999;width:190px;height:35px;line-height:35px;} */
.menu {display:inline-block;width:190px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;text-align:center;background:#444;border:1px solid #ccc;text-align:center;}
.menu img {padding-top:9px;padding-right:5px;}
.castle_terrace .menu {display:none;}
.delice .menu {display:none;}

/* menuPopup */
.menuPopup {position:fixed;width:700px;top:50px;left:50%;margin-left:-350px;background:#fff;text-align:left;border:4px solid #163d42;display:none;z-index:9999999;}
.menuPopup .title {display:block;text-align:center;height:130px;background:#fff;line-height:40px;color: #fff;}
.menuPopup .title img {width:120px; margin-top:30px;}
.menuPopup .btnDownload {display:inline-block;margin-left:10px;margin:40px 0 20px 0;width:190px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;text-align:center;border:1px solid #ccc;background:#464646;}
.menuPopup .btnClose {display:block;position: absolute; right:13px;; top:0;padding: 10px;}
.menuPopup .menuWrap {height:750px;overflow-y:scroll;padding:20px 40px;}
.menuPopup .menuWrap .meunLogo {text-align:center; height:100px; margin-bottom:15px; margin-top:10px;}
.menuPopup .menuWrap h5 {border-bottom:1px solid #cdcdcd;margin-bottom:30px;}
.menuPopup .menuWrap h5 span {padding:7px 15px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;background:#999;text-indent:15px;}

.menuPopup .title02 {display:block;font-size:14px;color:#666;font-weight:700;margin-bottom:30px;}
.menuPopup .title02 span {font-size:12px;font-weight:400;}
.menuPopup .title03 {font-size:12px;color:#666;font-weight:700;}

.menuPopup .menuWrap > div {margin-bottom:50px;}
.menuPopup .menuWrap > div > ul > li {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #cdcdcd;}
.menuPopup .menuWrap > div > ul > li > div {margin-bottom:15px;}
.menuPopup .menuWrap > div > ul > li dt {font-size:12px;color:#666;float:left;width:450px;padding-bottom:10px; }
.menuPopup .menuWrap > div > ul > li dd {font-size:14px;color:#666;font-weight:700;float:right;}
.menuPopup p {font-size:12px;color:#999;}

/* menuPopup2 mobile */
.menuPopup2 {width:700px;top:0px;margin: 0 auto;background:#fff;text-align:left;border:2px solid #163d42;}
.menuPopup2 .title {font-size:22px;display:block;text-align:center;height:60px;background:#163d42;line-height:60px;color: #fff;}
.menuPopup2 .menuWrap {;overflow:auto;padding:20px 40px;border:2px solid #163d42;}
.menuPopup2 .menuWrap h5 {border-bottom:1px solid #cdcdcd;margin-bottom:30px;}
.menuPopup2 .menuWrap h5 span {padding:10px 15px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:600;background:#999;text-indent:15px;}
.menuPopup2 .btnClose {display:block;position: absolute; right:10px; top:10px;padding: 10px;}

.menuPopup2 .title02 {display:block;font-size:14px;color:#666;font-weight:700;margin-bottom:30px;}
.menuPopup2 .title02 span {font-size:14px;font-weight:400;}
.menuPopup2 .title03 {font-size:12px;color:#666;font-weight:700;}

.menuPopup2 .menuWrap > div {margin-bottom:50px;}
.menuPopup2 .menuWrap > div > ul > li {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #cdcdcd;}
.menuPopup2 .menuWrap > div > ul > li > div {margin-bottom:15px;}
.menuPopup2 .menuWrap > div > ul > li dt {font-size:14px;color:#666;width:450px;float:left;line-height:24px;padding-bottom: 10px;}
.menuPopup2 .menuWrap > div > ul > li dd {font-size:16px;color:#666;width:100px;font-weight:700;float:right;line-height:24px;}
.menuPopup2 p {font-size:12px;color:#999;line-height:15px;}









/* castle_terrace */
#castle_terrace .castleMain {position:relative;margin:30px 0 30px 0;}
#castle_terrace .castleMain > img {float:left;margin-right:12px;width:167px;height:119px;}
#castle_terrace .castleMain dl {float:left;width:545px;}
#castle_terrace .castleMain a img {margin-top:10px;margin-right:10px;}

.castleRolling {position:relative;width:100%;height:443px;}
.castleRolling a.btnPrev {position:absolute;top:50%;left:20px;z-index:99;}
.castleRolling a.btnNext {position:absolute;top:50%;right:20px;z-index:99;}
.castleRolling img {width:100%;}

.info > ul {margin-top:40px;}
.info ul li {}
.info ul li dl {}
.info ul li dl dt {float:left;display:table;width:147px;font-size:16px;color:#333;font-weight:500;height:145px;border-top:1px solid #999;text-align:center;}
.info ul li dl dt span {display:table-cell;vertical-align:middle;}
.info ul li:last-child dl dt {height:463px;border-bottom:1px solid #999;}
.info ul li:first-child dl dt {border-bottom:none;}
.info ul li dl dd {display:table;float:left;width:563px;height:145px;font-size:14px;padding-left:30px;color:#666;font-weight:500;border-top:1px solid #e5e5e5;}
.info ul li:last-child dl dd {border-bottom:1px solid #e5e5e5;}
.info ul li:first-child dl dd {border-bottom:none;}
.info ul li dl dd span {display:table-cell;vertical-align:middle;font-weight:400;}
.info > p {margin-top:10px;}
.info ul li dl dd span span {display:block;display:inline-block;margin-right:30px;}
.info ul li dl dd span p {font-size:12px;margin-bottom:10px;}
.info ul li dl dd span div {display:inline-block;}
.info .meal{border-bottom:1px solid #d0d0d0;width:540px;}
.info ul li dl dd span div ul {padding:10px 20px;}
.info ul li dl dd span div ul:first-child {/*border-bottom:1px solid #e5e5e5;*/
border-top: 0 none;}


.castleRolling .pager {position:absolute;bottom:15px;text-align:center;width:100%;z-index:98;/*z-index:999;*/}
.castleRolling .pager a {
    display: inline-block;
    margin: 0 7px;
    width: 10px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999px;
	background:none;
	border:1px solid #c8c5c1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

}
.castleRolling .pager a.active {background:#c8c5c1;}


.nakwon .info ul li:last-child dl dt {height:74px;}
.nakwon .info ul li:last-child dl dd {height:74px;}

.bongraeheon .info ul li:last-child dl dt {height:74px;}
.bongraeheon .info ul li:last-child dl dd {height:74px;}

.castle_terrace .info ul li:last-child dl dt {height:74px;}
.castle_terrace .info ul li:last-child dl dd {height:74px;}

.yiyuan .info ul li:last-child dl dt {height:74px;}
.yiyuan .info ul li:last-child dl dd {height:74px;}

.la_festa .info ul li:last-child dl dt {height:74px;}
.la_festa .info ul li:last-child dl dd {height:74px;}

.royal_mile .info ul li:last-child dl dt {height:74px;}
.royal_mile .info ul li:last-child dl dd {height:74px;}

.bella_m .info ul li:last-child dl dt {height:74px;}
.bella_m .info ul li:last-child dl dd {height:74px;}

.delice .info ul li:last-child dl dt {height:74px;}
.delice .info ul li:last-child dl dd {height:74px;}

.brandstory .info ul li dl dt {height:90px;}
.brandstory .info ul li dl dd {height:90px;}
.brandstory .info ul li:last-child dl dt {height:90px;}
.brandstory .info ul li:last-child dl dd {height:90px;}












/* banquet_wedding */
#banquet_wedding {margin-top:0px;}
#banquet_wedding ul li {clear:both;margin-bottom:40px;overflow:hidden;position:relative;}
#banquet_wedding ul li img {float:left;margin-right:15px;}
#banquet_wedding ul li dl {float:left;height:143px;width:240px;}
#banquet_wedding ul li dt {font-size:16px;color:#333;font-weight:500;line-height:1;margin-bottom:10px;}
#banquet_wedding ul li dd {font-size:12px;color:#666;line-height:1.2;margin-bottom:5px;}
#banquet_wedding a.inquiry {position:relative;float:left;}

.drawingviewWrap {position:fixed;width:700px;top:15px;left:50%;margin-left:-350px;background:#fff;text-align:center;border:2px solid #163d42;display:none;z-index:9999;}
.drawingviewWrap > span {display:block;height:40px;background:#163d42;line-height:40px;color:#fff;}
.drawingviewWrap .btnDownload {display:inline-block;margin-left:10px;margin:40px 0 20px 0;width:190px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;text-align:center;border:1px solid #ccc;background:#464646;}
.drawingviewWrap .btnClose {display:block;float:right;padding:8px;}

.topTxt .mainTxt {margin-bottom:5px;}
.topTxt .subView .subViewTxt {margin:10px 0 30px;}
.topTxt .info ul {margin-top:30px;}
.topTxt .info ul li dl dd span span {margin-right:10px;}
.topTxt .info ul li:last-child dl dt {height:74px; border-bottom:1px solid #999;}
.topTxt .info ul li:last-child dl dd {height:74px; border-bottom:1px solid #e5e5e5;}

.holeList {margin-top:30px;}
.holeList .subView .subViewTxt {margin:10px 0;}
.holeList .info ul {margin-top:20px;}
.holeList .info ul li:last-child dl dt {height:74px;}
.holeList .info ul li:last-child dl dd {height:74px;}
.holeList .info ul li dl dt.dtline {border-bottom:1px solid #000;}
.holeList .info ul li dl dd.ddline {border-bottom:1px solid #999;}

.wedding_concept .btnWrap {text-align:right;}
.wedding_hole .btnWrap {text-align:right;}

/* mayfield_ballroom */
#mayfield_ballroom {position:relative;}
.view {display:inline-block;margin-left:10px;width:190px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;text-align:center;border:1px solid #ccc;background:#464646;}
.view img {margin:5px 5px 0 0;}
.btnWrap {display:block;text-align:right;}

.info ul li dl dd span span {margin-right:10px;}
.info ul li:last-child dl dt {height:145px;}
.info ul li:last-child dl dd {height:145px;}
.info ul li dl dt {height:74px;}
.info ul li dl dd {height:74px;}


/* familyparty */
.familyparty .btnWrap {text-align:right;}


/*fitness_club */
#fitnessclub {}
#fitnessclub ul li {clear:both;margin-bottom:40px;overflow:hidden;position:relative;}
#fitnessclub ul li span {font-size:14px;color:#999;font-weight:700;margin-bottom:10px;display:block;}
#fitnessclub ul li img {float:left;margin-right:15px;}
#fitnessclub ul li dl {float:left;width:240px;height:143px;}
#fitnessclub ul li dt {font-size:16px;color:#333;font-weight:500;line-height:1;margin-bottom:10px;}
#fitnessclub ul li dd {font-size:12px;color:#666;line-height:1.2;margin-bottom:5px;}
#fitnessclub a.inquiry {position:relative;float:left;}




/* swimming_Pool */
#swimmingpool .info ul li dl dt {height:100px;}
#swimmingpool .info ul li dl dd {height:100px;}


/*golf*/
.golf .info ul li dl dt {height:300px;}
.golf .info ul li dl dd {height:300px;}


/* castleclub */
.castleclub .contentList ul li dl dt {font-size:14px;color:#666;font-weight:700;}
.castleclub .contentList ul li dl dd {font-size:14px;color:#999;}

/* walkway */
.walkway p {font-size:14px;color:#666;}
.walkway .castleRolling/* {margin-top:40px;}*/





/* membership */
.membershipCardWrap {margin-bottom:10px;}
.membershipCardWrap:last-child {margin-bottom:0;}
.membershipCard {margin:50px 0;}
.membershipCard > span {display:block;float:left;margin-right:20px;}
.membershipCard > .txtBox {float:left;}
.membershipCard > .txtBox dl {margin-bottom:10px;}
.membershipCard > .txtBox dt {font-size:20px;color:#666;line-height:1;}
.membershipCardWrap .txtBox dt span {font-size:24px;color:#006b77;}
.membershipCard > .txtBox dd {font-size:16px;color:#666;}
.membershipCardWrap .contentList ul li dl dt {height:117px;}
.membershipCardWrap .contentList ul li dl dd {height:117px;}
.membership .contentList ul li dl dd span span {display:block;position:relative;}
.membership .contentList ul li dl dd span span:before {content:"";position:absolute;top:10px;left:-6px;width:2px;height:2px;background:#7e7e7e;}
.membership .contentList ul li dl dd span span.sub {font-size:12px;color:#999;}
.membership .contentList ul li dl dd span span.sub:before {display:none;}

.membershipCardWrap02 .txtBox dt span {color:#d4c27b;}
.membershipCardWrap03 .txtBox dt span {font-size:24px;color:#d0424d;}

.benefit {margin-top:60px;}
.benefit h6 {font-size:20px;color:#666;}
.benefit .contentList > ul {margin-top:20px;}
.benefit .contentList .contentList02 dl dt,.benefit .contentList .contentList02 dl dd {height:225px;}
.benefit .contentList .contentList03 dl dt,.benefit .contentList .contentList03 dl dd {height:354px;}

.agreement01 {margin-top:60px;}
.agreement02 {margin-top:60px;}
.agreement p span {display:block;padding:5px 0;font-size:12px;color:#666;}

.joinInquiry {margin-top:60px;}
.joinInquiry .contentList ul {margin-top:20px;}

.policy {margin-top:60px;}
.policy .txtBox {margin-top:20px;padding:14px;border:1px solid #ccc;}
.policy .txtBox p {font-size:12px;color:#999;margin-bottom:20px;}



/* gallery */
#pictureDate {display:none;}
.capThumbDL dd:last-child {display:none;}




/* location */
#location > ul {margin-bottom:20px;}
#location > ul > li {float:left;}
#location > ul > li a {display:block;width:164px;height:34px;border:1px solid #d0d0d0;background:#eee;font-size:15px;color:#999;font-weight:700;text-align:center;line-height:34px;}
#location > ul > li:first-child a {width: 168px;}
#location > ul > li.on {display:block;}
#location > ul > li.on a {background:#555;color:#fff;border-color: #555;}
#location > ul > li a:hover {color:#fff;background:#555;border-color: #555;}

#location .info ul li dl dt {width:20%;}
#location .info ul li dl dd {width:77%;}

#location .map {width:998px;height:449px;border:1px solid #ccc; position: relative;}
#location .map .btns {position: absolute; bottom:20px;right:20px;}
#location .map .btns a {display: inline-block;width: 140px;height: 36px;line-height: 36px;background: #929292;text-align: center;color: #fff;font-weight: 500;}
#location .map .btns a:hover {background: #555;}


#location .info > ul {text-align:right;}
/*#location .info ul li {display:inline-block;}*/
#location .info ul li dl {width:100%;text-align:left;}
#location .info ul li dl dt {border-color:#808080;}
#location .info ul li dl dd {border-color:#d6d6d6;}


#location .locationContents > ul > li {display:none;}
#location .locationContents > ul > li.on {display:block;}
#location .hotel_bus > span {display:block;border:1px solid #ccc;}
#location .hotel_bus .info ul li:last-child dl dt {height:388px;}
#location .hotel_bus .info ul li:last-child dl dd {height:388px;}

#location .subway ul {padding:25px 25px 85px 25px;border:1px solid #ccc;}
#location .subway ul li {margin-bottom:45px;}
#location .subway ul li:last-child {margin-bottom:0;}
#location .subway dl dt {float:left;font-size:18px;color:#333;font-weight:700;}
#location .subway dl dd {padding-left:300px;font-size:14px;color:#666;}
#location .subway dl dd span:first-child {display:block;margin-bottom:15px;}

#location .bus ul li:nth-child(1) dt, #location .bus ul li:nth-child(1) dd {height:230px;}
#location .bus ul li:nth-child(2) dt, #location .bus ul li:nth-child(2) dd {height:259px;}
#location .bus ul li:nth-child(3) dt, #location .bus ul li:nth-child(3) dd {height:390px;}
#location .bus ul li dd {padding-left:0;position:relative;}
#location .bus ul li dd img {width:585px;}
#location .bus ul li dd a {position:absolute;display:block;width:101px;height:25px;line-height:25px;font-size:12px;color:#666;text-align:center;background:#f7f7f7;border:1px solid #cfcfcf;right:15px;}
#location .bus ul li dd a.route01 {top:69px;}
#location .bus ul li dd a.route02 {top:101px;}
#location .bus ul li dd a.route03 {top:133px;}
#location .bus ul li dd a.route04 {top:165px;}

#location .limousineBus > span {display:block;border:1px solid #ccc;}
#location .limousineBus .info ul li:last-child dl dt {height:74px;}
#location .limousineBus .info ul li:last-child dl dd {height:74px;}

/*#location .limousineBus ul li dd {padding-left:0;position:relative;}
#location .limousineBus ul li dd img {width:585px;}
#location .limousineBus ul li dt, #location .limousineBus ul li dd {height:352px;}
#location .limousineBus ul li dt {border-bottom:1px solid #000;}
#location .limousineBus ul li dd {border-bottom:1px solid #d6d6d6;}*/

#location .tourInfo {margin-top:20px;}
#location .tourInfo > div {text-align:right;}
#location .tourInfo > div > div {width:741px;display:inline-block;}
#location .tourInfo ul li {margin-bottom:40px;}
#location .tourInfo ul li:last-child {margin-bottom:0;}
#location .tourInfo h4 {text-align:left;}
#location .tourInfo ul {margin-top:40px;}
#location .tourInfo ul li span {display:block;font-size:14px;color:#666;text-align:left;}
#location .tourInfo ul li span.title strong {color:#333;}
#location .tourInfo ul li span.imgBox {margin-top:20px;}
#location .tourInfo ul li span.source {font-size:12px;color:#999;text-align:right;}




/* brand */
.factBox {position: relative;}
.factBox .tab li {float: left;width: 370px;}
.factBox .tab li a {display: block;height:34px;line-height: 34px;color: #999;font-size: 14px;font-weight: 700; background: #eee;border: 1px solid #ccc; text-align: center;}
.factBox .tab li.on a {background: #555;border-color: #555;color: #fff;}

.factBox .con > li {padding: 30px 0;color: #666;font-size: 14px;}
.factBox .con > li .year {font-weight: 700;color: #333; margin-right: 10px;}
.factBox .ci {border: 1px solid #d9d9d9;margin-top: 30px;}
.brandstory .drawingviewWrap {position:fixed;width:780px;top:15px;left:50%;margin-left:-390px;background:#fff;text-align:center;border:2px solid #163d42;display:none;z-index:9999;}
.brandstory .drawingviewWrap div {padding: 20px;border: 2px solid #163d42;}




/* recruitment1 */
.recruitment h4 {margin-bottom:20px;}
.recruitment p {margin-bottom:40px;}
.recruitment h5 {margin-bottom:10px;}
.recruitment span {display:block;margin-top:40px;}

.contentList > ul {margin-top:40px;}
.contentList ul li {}
.contentList ul li dl {}
.contentList ul li dl dt {float:left;display:table;width:155px;font-size:16px;color:#333;font-weight:500;height:90px;border-top:1px solid #000;text-align:center;}
.contentList ul li dl dt span {display:table-cell;vertical-align:middle;}
.contentList ul li:last-child dl dt {border-bottom:1px solid #000;}
.contentList ul li dl dd {display:table;float:left;width:555px;height:90px;font-size:14px;padding-left:30px;color:#666;font-weight:500;border-top:1px solid #999;}
.contentList ul li:last-child dl dd {border-bottom:1px solid #999;}
.contentList ul li:first-child dl dd {border-bottom:none;}
.contentList ul li dl dd span {display:table-cell;vertical-align:middle;}
.contentList > p {margin-top:10px;}
.contentList ul li dl dd span span {display:block;display:inline-block;margin-right:30px;}
.contentList ul li dl dd span p {font-size:12px;margin-bottom:10px;}
.contentList ul li dl dd span div {display:inline-block;}
.contentList ul li dl dd span div ul {padding:10px 20px;}
.contentList ul li dl dd span div ul:first-child {border-bottom:1px solid #999;}




/* recruitment02 */
#contentRecruitmentList #contentRecruitmentMent {margin-top:0;}
#contentRecruitmentList h4 {font-size:18px !important;margin-bottom:20px;}
#contentRecruitmentList p {font-size:14px !important;}










/* memregist_step1 */
#subMenuGrp {display:none;}
.cancel {background:#666;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.check {background:#444;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

.memregist_step1 .reserveBTN ul {float:none;width:100%;text-align:center;}
.memregist_step1 .reserveBTN ul li {float:none;display:inline-block;}


/* memregist_step2 */
.memregist_step2 #ContentSubPageText {width:auto;height:620px;background:url("../kor/images/members/joinForm3_1.png") no-repeat;}
.memregist_step2 #ContentSubPageText select {height:27px;}
.memregist_step2 #popSchPost {border:2px solid #163d42;}
.memregist_step2 .post_search span {font-size:14px;color:#999;}
.memregist_step2 .post_wrap .post_search span.brow {font-size: 14px;color:#999;}
.memregist_step2 #popSchPost input {height:17px;}
.memregist_step2 #popSchPost .closeBtn {top:12px;right:12px;}
.memregist_step2 .reserveBTN ul {float:none;width:100%;text-align:center;}
.memregist_step2 .reserveBTN ul li {float:none;display:inline-block;}


.mypage #ContentSubPageText {width:auto;height:790px;background:url("../kor/images/members/joinForm3.png") no-repeat;}
.mypage #ContentSubPageText select {height:27px;}
.mypage #popSchPost {border:2px solid #163d42;}
.mypage .post_search span {font-size:14px;color:#999;}
.mypage .post_wrap .post_search span.brow {font-size: 14px;color:#999;}
.mypage #popSchPost input {height:17px;}
.mypage #popSchPost .closeBtn {top:12px;right:12px;}
.mypage .reserveBTN ul {float:none;width:100%;text-align:center;}
.mypage .reserveBTN ul li {float:none;display:inline-block;}





/* login */
.mypage #layer_login {width:550px;height:432px;background:url("../kor/images/members/loginBox.jpg") no-repeat;}

/* sitemap */
.sitemapWrap {overflow:hidden;he ight:800px;}

.sitemap .gnbList > li {float:left;margin-right:19px;margin-bottom:40px;}
.sitemap .gnbList > li h2 a {display:block;width:182px;height:36px;line-height:36px;text-align:center;font-size:15px;color:#666;font-weight:700;background:#eee;border:1px solid #cdcdcd;}
.sitemap .gnbList > li:nth-child(5) {margin-right:0;}
.sitemap .gnbList > li:nth-child(11) {margin-right:0;}
.sitemap .gnbList > li > ul {padding-top:30px;}
.sitemap .gnbList > li ul li h3 > a {font-size:14px;color:#666;font-weight:700;padding:10px;}
.sitemap .gnbList > li ul li h4 > a {font-size:12px;color:#666;padding:10px;font-weight:400;}
.sitemap .gnbList .gnb04 ul li h4 > a {font-weight:700;}
.sitemap .gnbList .depth04 a {font-size:12px;color:#666;font-weight:400;padding:10px;}
.sitemap .gnbList .type {display:none;}

.sitemap .gnbList .gnb09, .sitemap .gnbList .gnb10, .sitemap .gnbList .gnb11 {display:block !important;}
.sitemap .gnbList .gnb07 ul li {display:block !important;}


/* notice */
#ContentSubPageText {}
#ContentSubPageText #div_placement {width:100%;}
#ContentSubPageText #div_placement #div_placementContent {width:100%;margin-top:0;}
#ContentSubPageText #div_placement #div_placementContent dl {width:100%;}
#ContentSubPageText #div_placement #div_placementContent dl dd table {width:100%;}
#div_placementContent dl dd table thead tr {border-bottom:1px solid #d6d6d6;}
#div_placementContent dl dd table thead th {height:39px;line-height:39px;font-size:12px;color:#999;background:#f7f7f7;}
#div_placementContent dl dd table tbody td {height:39px;line-height:39px;font-size:14px;color:#666;}
#div_placementContent dl dd table tfoot {}
#div_placementContent dl dd table tfoot td {font-size:14px;color:#999;padding-top:30px;}

#div_placementContent .classNoticeBar {background:none;padding:0 20px;background:#f7f7f7;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
#div_placementContent .classNoticeBar li {height:39px;line-height:39px;font-size:12px;color:#999;position:relative;}
#div_placementContent .classNoticeBar li:last-child {float:right;}
#div_placementContent .classNoticeBar li dt {display:inline-block;margin-right:20px;}
#div_placementContent .classNoticeBar li dd {display:inline-block;font-size:14px;color:#666;}
#div_placementContent .classNoticeContent li {text-align:center;}
#div_placementContent .classNoticeContent li div {text-align:left;font-size:14px;color:#666;}
#div_placementContent .classNoticeBtnGolist li {height:auto;}
#div_placementContent .classNoticeBtnGolist li img {margin-top:20px;margin-bottom:40px;}
#div_placementContent .classDDnextPrevious {width:100%;}
#div_placementContent .classDDnextPrevious ul {width:100%;}
#div_placementContent .classLiTl {font-size:12px;color:#999;}
#div_placementContent .classLiCT a {font-size:14px;color:#666;}
#div_placementContent h4 {margin-bottom:20px;}



#ContentsSubContentsChuchun .speH11 {margin-top:12px;}
#ContentsSubContentsChuchun .speH12 {margin-top:10px;}
#ContentsSubContentsChuchun .speH15 {margin-top:22px;}
.speH15 > a {display:inline-block;width:190px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;text-align:center;background:#666;border:1px solid #ccc;}





/* gallery */
#contents #div_bar_title,#contents #div_bar_title div {margin-top:0;position:relative;height:auto;line-height:1;}
#contents #pictureTitle {left:0;font-size:18px;color:#333;font-weight:700;}
#contents #viewLargeImage {margin-top:40px;width:740px;height:443px;overflow:hidden;}
#contents #viewLargeImage img {width:100%;}
#contents #div_photogallery {width:100%;}
#contents #viewImageComment {width:100%;padding:0;margin-top:15px;margin-bottom:40px;border:none;font-size:18px;color:#333;font-weight:700;}
#contents #viewSmallImageString {width:100%;}
#contents #stringImageCap {width:652px;}



/* privacy */

.privacyWrap h4 {margin-bottom:15px;}
.privacyWrap ul {margin-top:20px;}
.privacyWrap li {font-size:12px;color:#666;padding:3px 0;}

.privacyWrap span {display:block;line-height:1.8;}

.privacyBottom {margin-top:50px;display:inline-block;width:100%;}
.privacyBottom h5 {margin-bottom:10px;color:#666; border-bottom:solid 1px #bbb; padding-bottom:10px;}
.privacyBottom ul {}
.privacyBottom li {padding-bottom:20px;}
.privacyBottom li:last-child {padding-bottom:0;}
.privacyBottom p {font-size:12px;color:#666;line-height:1.8;}
.privacyBottom dl {padding-top:10px;}
.privacyBottom dt {padding-left:10px;}
.privacyBottom dd {padding-left:15px;line-height:1.6;}

