@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

html, body {min-height:100%;}
#wrapper, #head, #container {min-width:1152px; width:100%;}
#wrapper {position:relative;}
#container {padding-top:120px;}
body.noScroll {overflow:hidden;}


/* 바로가기
------------------------------------------------------------------------------- */
.skip, .skip menu {position:absolute; top:0; left:0; width:100%; height:0; line-height:0; z-index:100;}
.skip a {position:absolute; top:-9999px; width:100%; font-size:0; color:#fff; text-align:center; font-weight:bold; background:#403128; display:block; z-index:150;}
.skip a:focus, .skip a:hover, .skip a:active {top:0; height:30px; font-size:12px; color:#fff; line-height:30px;}


/* 상단
------------------------------------------------------------------------------- */
#head {position:fixed; left:0; width:100%; min-height:120px; border-bottom:1px solid #e8e8e8; background:#fff; z-index:200; top:0;}
#head h1 {width:100%; height:69px; border-bottom:1px solid #e8e8e8; display:table;}
#head h1 span {font-size:0; line-height:0; text-align:center; vertical-align:middle; display:table-cell;}
#head h1 a {position:relative; z-index:60;}
.gnbArea {width:1000px; height:104px; margin:-54px auto 0 auto;}
/*.gnbArea a:link, .gnbArea a:visited {color:#888;}
.gnbArea a:hover, .gnbArea a:active {color:#333;}*/
/* 고객센터외 */
.gnbArea .etc, .gnbArea .user {height:54px;}
.gnbArea .etc {float:left; padding-top:12px;}
.gnbArea .user {float:right;}
.gnbArea .etc > li, .gnbArea .user > li, #gnb > li {position:relative; vertical-align:middle; display:inline-block;}
.gnbArea .etc > li, .gnbArea .user > li {font-weight:300; font-size:12px;}
.gnbArea .etc > li:before, .gnbArea .user > li:before {width:1px; height:11px; margin:0 6px 0 4px; background:#e8e8e8; vertical-align:-1px; display:inline-block; content:"";}
.gnbArea .etc > li:first-child:before, .gnbArea .user > li:first-child:before, .gnbArea .user > li:last-child:before {display:none;}
.gnbArea .etc > li menu, .gnbArea .user > li > section, #gnb .gnbSub {position:absolute; top:-9999px; z-index:60;}
.gnbArea .etc > li:last-child > a:after, .gnbArea .user > li.on > a:after {width:5px; height:3px; margin-left:6px; /*background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_caret01.gif) 0 0 no-repeat;*/ vertical-align:middle; display:inline-block; content:"";}
.gnbArea .etc > li:last-child:before {margin-right:-1px;}
.gnbArea .etc > li:last-child > a {width:80px; height:23px; padding:1px 8px 0 8px; border:1px solid transparent; display:inline-block;}
.gnbArea .etc > li:last-child:hover a {color:#666; border-color:#e8e8e8;}
.gnbArea .etc > li:last-child:hover a:hover {color:#333; background:#f7f7f7;}
.gnbArea .etc > li:last-child:hover > a:after {margin-left:12px;}
.gnbArea .etc > li:last-child:hover menu {top:23px; width:80px; margin-left:4px; background:#fff;}
.gnbArea .etc > li:last-child menu li {margin-top:-1px;}
.gnbArea .etc > li:last-child menu li a {padding:3px 8px; border:1px solid #e8e8e8; display:block;}
/* 회원관련 */
.gnbArea .user > li {height:54px; padding-top:14px; vertical-align:top;}
/*.gnbArea .user > li:first-child {font-weight:500;}*/
.gnbArea .user > li:last-child {padding-top:0; padding-left:15px;}
.gnbArea .user > li.on {font-weight:200;}
.gnbArea .user > li.on strong {font-weight:500; color:#ad775f;}
.gnbArea .user .myinfo {left:-10px; width:330px; border:1px solid #996b57; background:#fff;}
.gnbArea .user .myinfo:before, #gnb .gnbSub:before {position:absolute; top:0; left:23px; width:11px; height:7px; margin-top:-7px; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_caret02.gif) 0 0 no-repeat; display:block; content:"";}
.gnbArea .user .myinfo h3 {margin:0; font-size:13px; line-height:18px; text-align:left;}
.gnbArea .user .myinfo > dl {padding:11px 25px;}
.gnbArea .user .myinfo > dl:nth-of-type(2) {border-top:1px solid #ddd; background:#f7f7f7;}
.gnbArea .user .myinfo > dl > dt, .gnbArea .user .myinfo > dl > dd {padding:5px 0 4px 0; font-weight:500; font-size:13px; color:#333;}
.gnbArea .user .myinfo > dl > dt {clear:both; float:left;}
.gnbArea .user .myinfo > dl > dd {text-align:right;}
.gnbArea .user .myinfo > dl > dt:nth-of-type(3), .gnbArea .user .myinfo > dl > dd:nth-of-type(3) {margin-top:13px; padding-top:18px;}
.gnbArea .user .myinfo > dl > dd:nth-of-type(3), .gnbArea .user .myinfo > dl > dd:last-child {background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_dotline01.gif) 0 0 repeat-x;}
.gnbArea .user .myinfo > dl > dd:last-child {clear:both; height:auto; margin-top:11px; padding-top:14px; font-weight:300; font-size:12px; color:#666; text-align:left;}
.gnbArea .user .myinfo > dl dd strong {font-weight:700;}
.gnbArea .user .myinfo dl.info01 dt, .gnbArea .user .myinfo dl.info01 dd {margin-top:0;}
.gnbArea .user .myinfo div {clear:both; height:auto; padding:17px 10px 13px 25px; border-top:1px solid #ddd; overflow:hidden;}
.gnbArea .user .myinfo div h3 {margin-bottom:13px;}
.gnbArea .user .myinfo div dl dt, .gnbArea .user .myinfo div dl dd {float:left; margin-bottom:1px; font-size:12px; display:block;}
.gnbArea .user .myinfo div dl dt {width:77px;}
.gnbArea .user .myinfo div dl dt:before {width:2px; height:2px; margin-right:6px; background:#ac775e; vertical-align:4px; display:inline-block; content:"";}
.gnbArea .user .myinfo div dl dt:nth-of-type(odd) {width:102px;}
.gnbArea .user .myinfo div dl dt:nth-of-type(even) {margin-left:24px;}
.gnbArea .user .myinfo div dl dd {width:38px; text-align:right;}
.gnbArea .user .myinfo div dl dd strong {font-weight:700; font-size:12px;}
.gnbArea .user .myinfo > p:last-child {font-weight:400; font-size:11px; color:#fff; line-height:30px; text-align:center; background:#996b56;}
.gnbArea .user > li:hover .myinfo {top:53px;}

/* 상단메뉴 */
#gnb {clear:both; height:50px;}
#gnb > li {float:left; height:50px; margin-left:100px; display:table;}
#gnb > li:first-child, #gnb > li:last-child {margin-left:0;}
#gnb > li:last-child {float:right;}
#gnb > li > a {font-weight:500; color:#333; vertical-align:middle; display:table-cell;}
#gnb > li > a:hover, #gnb > li:hover > a {color:#996b56;}
#gnb .gnbSub {left:50%; width:590px; margin-left:-95px; padding-top:7px;}
#gnb .gnbSub:before {left:88px; width:15px; height:8px; margin-top:0; background:url(/img/bg_caret01.gif) 0 0 no-repeat;}
#gnb .gnbSub > * {border:1px solid #ccc; background:#fff; vertical-align:top; display:table-cell;}
#gnb .gnbSub > *:first-child {border-right:0;}
#gnb .gnbSub > *:last-child {border-left:0;}
#gnb .gnbSub > menu {width:190px; padding:18px 0 18px 27px;}
#gnb .gnbSub > menu:first-child {border-right:1px solid #e8e8e8;}
#gnb .gnbSub > menu:last-child {border-left:1px solid #e8e8e8;}
#gnb .gnbSub > menu li {margin-top:10px; padding-right:20px;}
#gnb .gnbSub > menu li:first-child {margin-top:0;}
#gnb .gnbSub > menu a {word-wrap:normal; word-break:keep-all; white-space:nowrap;}
#gnb .gnbSub > menu a:link, #gnb .gnbSub > menu a:visited {color:#666;}
#gnb .gnbSub > menu a:hover, #gnb .gnbSub > menu a:active {margin:0 -9px -1px 0; font-weight:700; color:#996b56; text-decoration:underline; display:inline-block;}
#gnb .gnbSub > div {width:400px; line-height:0;}
#gnb .gnbSub > div:last-child {text-align:right;}
#gnb .gnbSub > div a {line-height:0;}
#gnb .gnbSub > div menu li {float:left; width:50%; height:183px; display:table;}
#gnb .gnbSub > div menu li:first-child {border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
#gnb .gnbSub > div menu li:nth-child(2) {border-bottom:1px solid #e8e8e8;}
#gnb .gnbSub > div menu li:nth-child(3) {border-right:1px solid #e8e8e8;}
#gnb .gnbSub > div menu li figure {padding:10px 0; text-align:center; vertical-align:top; display:table-cell;}
#gnb .gnbSub > div menu li figcaption {display:block;}
#gnb .gnbSub > div menu li figcaption h3 {margin:0 0 5px 0; font-weight:500; font-size:15px; line-height:18px;}
#gnb .gnbSub.rt {margin-left:-495px;}
#gnb .gnbSub.rt:before {left:auto; right:88px;}
#gnb > li:hover .gnbSub {top:43px; display:table;}
#gnb > li:first-child .gnbSub {left:-28px; margin-left:0;}
#gnb > li:first-child .gnbSub:before {left:27px;}
#gnb > li:last-child .gnbSub.rt {margin-left:-556px;}
#gnb > li:last-child .gnbSub:before {right:27px;}
/*#gnb > li:nth-child(2) .gnbSub > menu a:hover, #gnb > li:nth-child(2) .gnbSub > menu a:active {margin-right:-6px;}*/
#gnb > li:nth-child(6) .gnbSub > menu a:hover, #gnb > li:nth-child(6) .gnbSub > menu a:active {margin-right:-10px;}
/*#gnb > li:nth-child(5) .gnbSub {width:640px; margin-left:-520px;}
#gnb > li:nth-child(5) .gnbSub:before {right:113px;}
#gnb > li:nth-child(5) .gnbSub > menu {width:240px;}*/
.gnbSub > menu menu {display:none;}
/* 상단검색 */
#head section.reserve {position:absolute; left:0; top:0; min-width:1152px; width:100%; height:461px; padding-top:30px; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_reserve.gif) 0 0 repeat; opacity:0; transform:translateY(-100%); transition:all 0.5s ease-out;}
#head .reserve > div {position:relative; width:1000px; height:399px; margin:0 auto;}
#head .reserve > div:before {position:absolute; width:100%; height:80px; background:#373636; display:block; content:""; z-index:1;}
#head .reserve .hotel {margin:0 auto 15px auto; display:table;}
#head .reserve .hotel > * {position:relative; padding:0 40px; vertical-align:middle; display:table-cell; z-index:10;}
#head .reserve .hotel a {font-size:18px; color:#858585; line-height:80px; letter-spacing:0.05em;}
#head .reserve .hotel li.on a {font-weight:700; font-size:18px; color:#fff; border-bottom:2px solid #fff;}
#head .reserve .hotel li.on:after {position:absolute; bottom:0; left:50%; width:0; height:0; margin-left:-8px; border-width:0 8px 8px 8px; border-style:solid; border-color:transparent transparent #5d5854 transparent; display:block; content:"";}
#head .reserve .search {float:left; margin-right:14px; display:table;}
#head .reserve .search > div {position:relative; vertical-align:top; display:table-cell;}
#head .reserve .search > div:first-child {width:480px; height:304px; background:#fff;}
#head .reserve .search > div:last-child {width:182px; background:#e7e3de;}
#head .reserve .search > div:last-child:before {height:100%; border-left:1px solid #e1d8d1; display:block; content:"";}
#head .reserve .search dl.option {margin-bottom:2px; padding:16px 16px 3px 16px;}
#head .reserve .search dl.option:after {clear:both; display:block; content:"";}
#head .reserve .search dl.option dt {position:relative; float:left; width:52px; margin:12px -52px 0 0; padding-left:20px; font-weight:500; font-size:12px; z-index:5;}
#head .reserve .search dl.option dt:after {width:1px; height:11px; margin-left:7px; background:#ddd; vertical-align:-1px; display:inline-block; content:"";}
#head .reserve .search dl.option dt label {font-weight:500;}
#head .reserve .search dl.option dd {height:42px; margin:0 0 7px 0; display:block;}
#head .reserve .search dl.option dd select {width:100%;}
#head .reserve .search > div:last-child .btn01.st01 {position:absolute; bottom:0; width:100%;}
#head .reserve aside {margin-bottom:11px; line-height:0; overflow:hidden;}
#head .reserve aside .btnArea {margin-top:10px;}
#head .reserve aside .btn04.st02 {width:100%; height:56px;}
#head .reserve .close {top:0; right:-41px;}
#head .reserve .btnR {position:relative; margin:5px 16px 0 0;}
#head .reserve div.specialCode {top:-12px; right:-128px; text-align:left !important;}
div.specialCode {position:absolute; width:400px; padding:10px; background:rgba(59,61,67,0.90); box-shadow:0 19px 27px rgba(0,0,0,0.30); display:none; z-index:30;}
div.specialCode dl {width:100%; height:46px; display:table;}
div.specialCode dl dd {display:table-cell;}
div.specialCode dl input, div.specialCode dl button {height:46px; text-align:center;}
div.specialCode dl input.error {border-color:#e8e8e8 !important;}
div.specialCode dl input.error::-webkit-input-placeholder {color:#996b56;} 
div.specialCode dl input.error:-moz-placeholder {color:#996b56; opacity:1;}
div.specialCode dl input.error::-moz-placeholder {color:#996b56; opacity:1;}
div.specialCode dl input.error:-ms-input-placeholder {color:#996b56 !important;}
div.specialCode dl input.error::-ms-input-placeholder {color:#996b56;}
div.specialCode dl input.error.placeholder {color:#996b56 !important;}
div.specialCode dl select {width:150px;}
div.specialCode dl button {width:70px; margin:0 !important;}
div.specialCode .close {top:-21px !important; right:0 !important;}
div.specialCode p.error {margin-top:11px; text-align:center;}
button.spCode {height:22px; padding-bottom:5px; font-weight:500; font-size:12px; color:#996b56; border-bottom:1px solid #c8b3a8; background:none;}
button.spCode:after {width:8px; height:8px; margin-left:10px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus05.gif) 0 0 no-repeat; vertical-align:1px; display:inline-block; content:"";}
.roomSearch div.specialCode {top:-18px; right:0;}
.roomSearch button.spCode {color:#666; border-bottom-color:#666;}
.roomSearch button.spCode:after {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus07.gif);}
.main .roomSearch div.specialCode {top:auto; bottom:40px; background:rgba(255,255,255,0.20);}
.main .roomSearch div.specialCode .close {background-color:rgba(170,170,170,0.20);}
.main .roomSearch div.specialCode p.error {color:#fff;}
.main .roomSearch button.spCode {color:#fff; border-bottom-color:#fff; opacity:0.6;}
.main .roomSearch button.spCode.on {opacity:0.7;}
.main .roomSearch button.spCode:after {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus06.gif);}

#head.open {height:582px; padding-top:461px;}
#head section.reserve.on {opacity:1; transform:translateY(0);}
#head.fix {top:0; min-height:51px; display:table;}
#head.fix:before, #head.fix:after {min-width:76px; display:table-cell; content:"";}
#head.fix h1, #head.fix .gnbArea {height:51px; vertical-align:middle; display:table-cell;}
#head.fix h1 {width:207px; border-bottom:0 none;}
#head.fix h1 img {width:141px; height:16px;}
#head.fix .gnbArea {width:793px; margin:0; vertical-align:top;}
#head.fix .gnbArea .etc, #head.fix .gnbArea .etc li, #head.fix .gnbArea .user, #head.fix .gnbArea .user li {width:0; height:0; padding:0;}
#head.fix .gnbArea .etc li, #head.fix .gnbArea .user li {overflow:hidden;}
#head.fix .gnbArea .user li:last-child {position:fixed; top:0; left:50%; margin-left:422px; display:block; overflow:visible;}
#head.fix .gnbArea .user .btn01 {width:78px; height:52px; padding:0; overflow:hidden;}
#head.fix #gnb > li {margin-left:36px;}
#head.fix #gnb > li:first-child {margin-left:0;}
#head.fix #gnb > li:last-child {float:left;}
/*#head.fix #gnb > li:nth-child(4) .gnbSub {width:575px;}
#head.fix #gnb > li:nth-child(4) .gnbSub > menu {width:175px;}*/
#head.fix .gnbArea .user li:last-child.on {top:461px;}
#head.fix.open {height:512px;}

.gnbArea .user li:nth-child(1) a {
    font-size: 14px;
    font-weight: bold;
}
/* 상단배너
------------------------------------------------------------------------------- */
.bnrHead {display:none;}
/* 배너:공지사항 */
.bnrHead .bnrNotice {position:relative; width:100%; min-height:50px; text-align:center; background:#5fa030; z-index:250;}
.bnrHead .bnrNotice dl {margin:0 auto; padding:11px 0; display:table;}
.bnrHead .bnrNotice dl dd {height:50px; font-size:18px; color:#fff; line-height:22px; vertical-align:middle; display:table-cell;}
.bnrHead .bnrNotice dl dd:last-child {padding-left:20px;}
.bnrHead .bnrNotice dl dd .btn.base {height:40px; padding:0 13px; font-size:14px; line-height:1; font-weight:700; background:#333;}
.bnrHead .bnrNotice .ico.close {top:50%; right:30px; width:26px; height:26px; background-image:url(/assets/hub/global/images/btn/btn_close02.png); transform:translateY(-50%);}


/* 내용
------------------------------------------------------------------------------- */
#contents > section, #contents > div > section, .sectionBg > section {width:1000px; margin:0 auto; padding:60px 0;}
#contents > h2 {width:100%; height:200px; background-position:50% 0; background-repeat:no-repeat; background-color:#403128; display:table;}
#contents > h2 span {font-weight:500; font-size:42px; color:#fff; text-align:center; vertical-align:middle; display:table-cell; opacity:0.7;}
.reserve #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_reserve.jpg);}
.room #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_room.jpg);}
.dining #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_dining.jpg);}
.convention #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_convention.jpg);}
.facility #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_facility.jpg);}
.membership #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_membership.jpg);}
.offer #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_offer.jpg);}
.store #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_store.jpg);}
.about #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_about.jpg);}
.join #contents > h2, .login #contents > h2, .findIdPw #contents > h2, .subLogin #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_member.jpg);}
.mypage #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_mypage.jpg);}
.payment #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_payment.jpg);}
.hr #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_hr.jpg);}
.customer #contents > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/visual_customer.jpg);}
#contents .location {height:45px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
#contents .location section {height:100%; padding:0; border-left:1px solid #dfdfdf;}
#contents .location section p {height:100%; display:table;}
#contents .location section span {padding:0 21px 0 25px; font-weight:400; font-size:12px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_angle02.gif) 0 50% no-repeat; vertical-align:middle; display:table-cell;}
#contents .location section span:first-child {width:67px; text-indent:-9999px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_home.gif) 50% 50% no-repeat;}
#contents .location section span:last-child {font-weight:500; color:#996b56;}
#contents .contents {padding:60px 0;}
#contents .contents:last-child {padding-bottom:100px;}
.sectionBg {background:#f7f7f7; position:relative;}
.sectionBg > section > h3, .sectionBg.st01 > h3 {margin-top:-3px;}
.sectionBg.st01 {padding:70px 0 100px 0;}
#contents > section > .subtxt, #contents > div > section > .subtxt {margin-bottom:40px; font-weight:400; font-size:14px; text-align:center;}
#contents > section h3 + .subtxt, #contents > div > section h3 + .subtxt, #contents > section .btnL.print + .subtxt, #contents > div > section .btnL.print + .subtxt {margin-top:-28px;}

/* 톡톡 */
div.talktalk {position:fixed; bottom:72px; left:50%; width:60px; margin-left:515px; z-index:100;}
div.talktalk.off {position:absolute; bottom:365px;}
div.talktalk > .btn {position:relative; width:60px; height:60px; font-size:0; border-radius:50%; background:url(/assets/hub/global/images/ico/ico_chat01.png) 50% calc(50% + 1px) no-repeat rgba(0,0,0,0.75);}
div.talktalk.down > .btn {background-image:url(/assets/hub/global/images/ico/ico_chat02.png);}
div.talktalk:not(:hover) .talktip {width:0; height:0; visibility:hidden;}
div.talktalk:hover .talktip {position:absolute; bottom:33px; left:53px; width:75px; height:75px; background:url(/assets/hub/global/images/bg/bg_chatTip.png) 0 0 no-repeat; display:table;}
div.talktalk:hover .talktip p {padding-left:17px; font-weight:700; font-size:11px; color:#333; line-height:14px; vertical-align:middle; display:table-cell;}
div.talktalk .talkChat {position:absolute; right:80px; bottom:0; line-height:0; border-radius:8px; box-shadow:0 0 10px rgba(0,0,0,0.50); display:none;}
div.talktalk .talkChat iframe {position:relative; width:420px; height:600px; padding:0; margin:0; border-radius:8px; z-index:10;}
div.talktalk .close {position:absolute; bottom:0; right:-80px; width:60px; height:60px; border-radius:50%; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_close06.png) 50% 50% no-repeat #534e4b; background-size:20px auto; z-index:1;}
/* 산타모자
div.talktalk > .btn {position:relative; width:60px; height:60px; font-size:0; border-radius:50%; background:url(/assets/hub/global/images/ico/ico_chat01.png) 50% 17px no-repeat rgba(0,0,0,0.75);}
div.talktalk:not(.on):after {position:absolute; top:-22px; left:0; width:100%; height:43px; background:url(/assets/hub/global/images/ico/ico_chatWinter01.png) 10px 0 no-repeat; display:block; content:"";}
div.talktalk.down > .btn {background-image:url(/assets/hub/global/images/ico/ico_chat02.png);}
div.talktalk.down:after {background-image:url(/assets/hub/global/images/ico/ico_chatWinter02.png);}*/
/* 돼지
div.talktalk > .btn {position:relative; width:60px; height:60px; font-size:0; border-radius:50%; background:url(/assets/hub/global/images/ico/ico_chatPig01.png) 50% 12px no-repeat rgba(0,0,0,0.75);}
div.talktalk.down > .btn {background-image:url(/assets/hub/global/images/ico/ico_chatPig02.png); background-position:50% 14px;}*/
/* 벚꽃
div.talktalk > .btn {position:relative; width:60px; height:60px; font-size:0; border-radius:50%; background:url(/assets/hub/global/images/ico/ico_chatSpring01.png) 50% calc(50% + 2px) no-repeat rgba(0,0,0,0.75);}
div.talktalk.down > .btn {background-image:url(/assets/hub/global/images/ico/ico_chatSpring02.png);}*/
/* 선글라스
div.talktalk > .btn {position:relative; width:60px; height:60px; font-size:0; border-radius:50%; background:url(/assets/hub/global/images/ico/ico_chatSun01.png) calc(50% + 2px) calc(50% + 1px) no-repeat rgba(0,0,0,0.75);}
div.talktalk.down > .btn {background-image:url(/assets/hub/global/images/ico/ico_chatSun02.png);}*/
/* 기본
div.talktalk > .btn {position:relative; width:60px; height:60px; font-size:0; border-radius:50%; background:url(/assets/hub/global/images/ico/ico_chat01.png) 50% calc(50% + 1px) no-repeat rgba(0,0,0,0.75);}
div.talktalk.down > .btn {background-image:url(/assets/hub/global/images/ico/ico_chat02.png);}*/


/* 하단
------------------------------------------------------------------------------- */
/*#foot {background:-webkit-linear-gradient(#3e4046 0, #3e4046 50px, #43454c 51px, #43454c); background:-o-linear-gradient(#3e4046 0, #3e4046 50px, #43454c 51px, #43454c); background:-moz-linear-gradient(#3e4046 0, #3e4046 50px, #43454c 51px, #43454c); background:-ms-linear-gradient(top, #3e4046 0, #3e4046 50px, #43454c 51px, #43454c); background:linear-gradient(#3e4046 0, #3e4046 50px, #43454c 51px, #43454c);} IE9 적용 안되는 문제*/
#foot {background:#43454c;}
#foot:before {width:100%; height:50px; margin-bottom:-50px; background:#3e4046; display:block; content:"";}
#foot > section, #foot > div > section {width:1000px; margin:0 auto;}
#foot > section:first-child {position:relative;}
#foot > section:first-child:after {clear:both; display:block; content:"";}
#foot > section:nth-child(2) {padding-bottom:25px; display:table;}
#foot menu li, #foot dt, #foot dd {vertical-align:text-top; display:inline-block;}
#foot .global {float:left;}
#foot .global + button {float:right;}
#foot .global li:not(:first-child):before, #foot .about li:not(:first-child):before {width:1px; height:11px; margin:0 18px 0 16px; background:#66676d; display:inline-block; content:"";}
#foot .global li a, #foot .about li a {padding:17px 0 16px 0; font-weight:500; font-size:14px; color:#fff; opacity:0.5; display:inline-block;}
#foot .global li:first-child a {opacity:0.8;}
#foot .btn02.st22 {float:right;}
#foot .sns {margin:0 30px; padding-bottom:13px; text-align:right;}
#foot .sns li {margin-right:12px;}
#foot .sns li:last-child {margin-right:0;}
#foot .about li a {margin-bottom:11px; padding:0; opacity:0.4;}
#foot h1, #foot section div {padding-top:30px; vertical-align:top; display:table-cell;}
#foot h1 {width:203px;}
#foot h1 img {width:161px;}
#foot h1 + div {padding-top:25px; padding-right:0;}
#foot dt, #foot dd, #foot address a, #foot address p {font-weight:400; font-size:12px; color:#fff; opacity:0.3;}
#foot dt:before {width:1px; height:8px; margin:0 6px 0 3px; background:#8c8d90; display:inline-block; content:"";}
#foot dt:first-child:before, #foot address dl:first-child dt:nth-of-type(3):before {display:none;}
#foot dt:after {margin:0 1px 0 4px; display:inline; content:":";}
#foot address a {opacity:1;}
#foot address dl.last {margin-bottom:5px;}
#foot address dl.last dd.mr {margin-right:225px;}
#foot address dl.last dd.mr + dt:before {display:none;}
#foot > section div:last-child {width:170px;}
#foot > section select {width:100%;}
#foot > div.link {border-top:1px solid #52545a;}
#foot > div.link ul {width:1000px; margin:0 auto; padding:30px 0; display:table;}
#foot > div.link ul li {vertical-align:middle; display:table-cell; opacity:0.5;}
#foot > div.link ul li:not(:last-child) {padding-right:36px;}
#foot > div.link ul li:last-child {text-align:right;}
#foot aside.prize {/*margin:25px 40px 0 0;*/ padding-top:20px; border-top:1px solid #52545a;}
#foot aside.prize figure {display:inline-block;}
#foot aside.prize figure:not(:first-of-type) {margin-left:30px;}
#foot aside.prize figure span {margin-right:10px; line-height:0; vertical-align:middle; display:inline-block;}
#foot aside.prize figure figcaption {font-size:11px; line-height:16px; color:#a7a7a7; text-align:left; vertical-align:middle; display:inline-block; opacity:0.5;}
#foot aside.prize figure figcaption strong {font-weight:500; color:#fff; display:block;}
#foot aside.prize div {width:1000px; margin:0 auto; padding-bottom:20px; text-align:right;}

#quick {position:fixed; bottom:0; left:50%; width:60px; margin-left:515px; z-index:100;}
#quick button {width:61px; height:60px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_top.png) 0 -60px no-repeat; display:block;}
#quick button:hover {background-position:0 0;}
#quick.off {position:absolute; top:-60px; bottom:auto;}


/* 팝업
------------------------------------------------------------------------------- */
.mask {opacity:0.5; z-index:250;}
.mask.st01 {opacity:0.9;}
.iframe_layer {position:absolute; border:none; background-color:transparent; z-index:200;}
.dimmed {position:absolute; top:0; left:0; width:100%; background:#000; opacity:0.9; z-index:250;}
#loadingOverlay {position:absolute; text-align:center; display:none; z-index:500;}

.popup {position:absolute; background:#fff; display:none; z-index:300;}
.popup section {position:relative; padding:70px 110px;}
.popup section.st01 {padding:30px;}
/*.popup section button.btnClose, .popup .ico.close {position:absolute; top:21px; right:21px; width:28px; height:27px; border:0; background:none;}*/
.popup section .ico.close {top:21px; right:21px;}
.popup section button.btnClose {position:absolute;  width:28px; height:27px; border:0; background:url(/grandwalkerhillseoul/kr/images/btn/btn_close03.png) 0 0 no-repeat;}
.popup section .ico.close.st04 {top:38px; right:26px;}
.popup h3 {margin:10px 0 35px 0; font-weight:700; font-size:25px;}
.popup dl.coupon {width:100%; border:1px solid #e8e8e8; display:table;}
.popup dl.coupon dd {height:96px; padding:30px; color:#333; vertical-align:middle; display:table-cell;}
.popup dl.coupon + .note {margin-top:7px;}
.popup.st01 {width:100%; height:100%; background:rgba(0,0,0,0.90); overflow:auto;}
.popup.st01 section {width:1000px; margin:0 auto; padding:0;}
.popup.st01 .close {top:30px; right:17px; width:28px; height:27px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_close06.png) 0 0 no-repeat;}
.popup.st02 section {width:1000px; padding:0;}
/* 이미지 */
.popup.st03 > section {padding:0; border:0 none;}


/* 쿠폰 팝업
------------------------------------------------------------------------------- */
.popCoupon table.data {margin-top:20px;}
.popCoupon table.data strong {font-weight:700;}
.popCoupon .btnC .btn {min-width:182px; height:54px; padding:0 30px;}


/* 비밀번호 팝업 */
.popup:not(.popCoupon) section:not(.login) dl.regist {width:585px; margin-top:0;}
.popup section:not(.login) dl.regist dt:first-child {margin-top:0;}
.popup:not(.popNotice) h2 + p {margin-bottom:40px; font-weight:700; font-size:18px; color:#333; line-height:24px; text-align:center;}
.popup h2 + p strong {color:#996b56;}
.popup h2 + p strong:first-child {color:#333;}

/* 기존회원(D'AMO) 팝업 */
.popup section.damo h2 {font-weight:500; font-size:30px; color:#333; text-align:center; line-height:30px;}
.popup section.damo h2 strong {font-weight:700; color:#996b56;}
.popup section.damo h2 + p {padding:30px 0 38px 0; text-align:center; border-bottom:1px solid #e8e8e8;}
.popup section.damo div.btnC p {padding-bottom:28px; font-weight:500; font-size:16px; color:#333;}

/* 로그인 팝업 */
.popup section.login {width:716px; padding:70px 80px;}
.popup section.login h2 {height:40px; margin-bottom:50px; text-align:center;}
.popup section.login h2 span {font-weight:500; font-size:40px; color:#333; line-height:38px;}
.popup section.login dl dd input {width:400px;}
.popup section.login button.em02 {width:140px; height:104px; margin-left:13px; vertical-align:top; display:inline-block;}
.login dl.regist {margin-bottom:10px; vertical-align:top;}
.login dl.regist dd {margin:12px 0 0 0;}
.login dl.regist dd:last-of-type {float:right; margin-top:-104px !important;}
.login .snsLogin {clear:both; margin:30px 0 8px 0;}
.login .snsLogin:after {clear:both; display:block; content:"";}
.login .snsLogin li {float:left; width:50%;}
.login .snsLogin li:nth-child(odd) {padding:0 3px 6px 0;}
.login .snsLogin li:nth-child(even) {padding:0 0 6px 3px;}
.login .note {margin-left:0 !important;}
.emailDisable > section {padding:50px 30px; text-align:center;}
.emailDisable > section > div {width:550px; margin-top:30px; padding:30px 0; font-weight:500; color:#333; text-align:center; border:1px solid #e8e8e8; background:#f7f7f7;}
.emailDisable > section > div > button {margin-top:16px;}

/* 사이트맵 */
#sitemap.popup {position:fixed; bottom:0; left:0;}
#sitemap.popup section {padding:120px 40px 0 40px;}
#sitemap.popup section h3 {margin-bottom:17px; padding-bottom:13px; font-weight:700; font-size:18px; color:#fff; text-align:left; border-bottom:1px solid #333;}
#sitemap.popup section a {padding:5px 0; color:#fff; display:inline-block;}
#sitemap.popup section a:hover {font-weight:500; color:#996b56; text-decoration:underline;}
#sitemap.popup section > menu:after {clear:both; display:block; content:"";}
#sitemap.popup section > menu > li {float:left; margin:0 21px 30px 21px;}
#sitemap.popup section > menu > li:nth-child(1) {height:437px;}
#sitemap.popup section > menu > li:nth-child(5) {clear:both;}
#sitemap.popup section > menu > li:nth-child(10) {float:right; margin-top:-438px;}
#sitemap.popup section > menu > li > menu > li > a {padding-left:13px;}
#sitemap.popup section > menu > li > menu > li > a:before {width:5px; height:5px; margin:-2px 8px 0 -13px; background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot02.gif) 0 0 no-repeat; vertical-align:middle; display:inline-block; content:"";}
#sitemap.popup section > menu > li > menu > li > a:hover:before {background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot03.gif);}
#sitemap.popup section menu > li > menu {width:188px; vertical-align:top; display:inline-block;}
#sitemap.popup section menu > li > menu > li li {padding-left:12px;}
#sitemap.popup section menu > li > menu > li li a {font-size:12px; color:#ddd;}
#sitemap.popup section > menu > li:last-child menu:first-of-type, #sitemap.popup section > menu > li:nth-child(9) menu:first-of-type {margin-right:40px;}
#sitemap.popup .close {top:30px; right:17px;}

/* 브랜드 */
#brand.popup {width:1000px; height:auto; background:none;}
#brand.popup section {padding:30px 0;}
#brand.popup h2 {margin:4px 0 50px 0; font-weight:700; font-size:22px; color:#fff; text-align:center;}
#brand.popup ul {clear:both; height:auto; border-top:1px solid rgba(255,255,255,0.20); border-right:1px solid rgba(255,255,255,0.20); overflow:hidden;}
#brand.popup ul li {float:left; width:calc(100% / 3); height:149px; text-align:center; border-bottom:1px solid rgba(255,255,255,0.20); border-left:1px solid rgba(255,255,255,0.20); display:table;}
#brand.popup ul li a {height:100%; vertical-align:middle; display:table-cell;}
#brand.popup ul li a:hover {background-color:#fff;}

/* 중요공지 */
.popNotice.table {margin:0 auto; display:table;}
.popNotice.table > div {border-right:10px solid transparent; border-left:10px solid transparent; vertical-align:top; display:table-cell;}
.popNotice section {padding:60px 40px 40px 40px; font-weight:500; font-size:14px; line-height:22px; letter-spacing:-0.06em; border-top:10px solid #996b56;}
.popNotice h2 {margin-bottom:30px; font-weight:500; font-size:37px; color:#333; text-align:center;}
.popNotice h2:after {width:38px; height:2px; margin:20px auto 0 auto; background:#996b56; display:block; content:"";}
.popNotice strong {font-weight:700; color:#996b56;}
.popNotice p:not(.note) {word-break:keep-all;}
.popNotice p:first-of-type strong {font-weight:700; color:#333;}
.popNotice p:not(:first-of-type), .popup.st02 dl.info01 {margin-top:24px;}
.popNotice dl.info01 > * {margin-top:0; font-weight:500; font-size:14px; line-height:22px;}
.popNotice dl.info01.st04 {margin:14px auto 38px auto; display:table;}
.popNotice table {margin-top:26px;}
.popNotice > figure > span {line-height:0; display:block;}
.popNotice div.btnArea {width:100%; height:40px; background:#333; display:table;}
.popNotice div.btnArea > span {height:100%; padding:8px 30px; display:table-cell;}
.popNotice div.btnArea > span:last-of-type {width:124px; padding:0; background:#996b56;}
.popNotice div.btnArea > span > * {color:#fff;}
.popNotice div.btnArea > span button.close {width:100%; height:100%; font-weight:500; background-color:transparent;}
.popNotice div.btnArea > span button.close:before {width:17px; height:17px; margin-right:9px; border:1px solid #ddd; background:url(/assets/darakhyu/global/images/btn/btn_close04.png) 50% no-repeat; vertical-align:-3px; display:inline-block; content:"";}
.popNotice div.listArea {margin-top:18px; padding:20px 25px 20px 30px; background:#f7f7f7;}
.popNotice div.listArea h3 {margin:0 0 7px 0; font-size:14px; text-align:left;}
.popNotice div.listArea h3:not(:first-child) {margin-top:20px;}
.popNotice div.listArea dl.info01 {margin-top:0;}
.popNotice dl.listArea {clear:both; height:auto; margin-top:24px; padding:0; background:#f7f7f7; overflow:hidden;}
.popNotice dl.listArea dt, .popNotice dl.listArea dd {min-height:41px; padding-top:8px; padding-bottom:10px; font-weight:500; border-top:1px solid #fff; overflow:hidden;}
.popNotice dl.listArea dt {clear:both; float:left; width:182px; padding-left:20px; color:#333; font-weight:700;}
.popNotice dl.listArea dt.fn, .popNotice dl.listArea.st01 dt {float:none; width:auto; min-height:auto; padding-bottom:3px;}
.popNotice dl.listArea dt.fn + dd, .popNotice dl.listArea.st01 dd {min-height:auto; padding-left:20px; padding-top:0; padding-bottom:12px; border-top:0 none;}
.popNotice dl.listArea span {font-size:12px;}
.popNotice dl.listArea span em {font-weight:400;}
.popNotice dl.listArea + .note {margin:10px 0 0 0;}
.popNotice img {vertical-align:top;}
.popNotice .btnC .btn {width:200px;}
#popNotice {top:130px !important; left:50px !important;}
#popNotice section {width:430px;/* max-width:640px;*/}
/* 국가브랜드 */
#popNational {top:130px !important; left:550px !important;}
/* 여름특가 */
#popSecret {top:130px !important; left:487px !important;}
#popSecret section {padding-top:0; text-align:center;}
#popSecret figure.caption > span {margin:0 -40px;}
#popSecret figure.caption figcaption {padding-top:39px;}
#popSecret h4 {margin-bottom:9px; font-size:16px; font-weight:500;}
#popSecret h3 {margin-bottom:25px; font-size:32px;}
#popSecret h5 {font-size:16px;}
/* 수영장이용 */
#popPool {top:130px !important; left:487px !important;}
#popPool p {padding-bottom:22px;}


/* 인쇄설정
-------------------------------------------------------------------------------
@media print {
    #head, #foot, #contents > h2, #contents .location {display:none;}
}

@media only screen and (max-width:1172px){
    body {overflow-x:hidden;}
    #head.fix .gnbArea .user li:last-child {left:576px;}
    #quick {left:577px;}
    #quick.off {left:50%;}
}
@media only screen and (max-width:1042px){
    #wrapper, #head, #container, #head section.reserve {min-width:1024px;}
    #head.fix:before, #head.fix:after {min-width:12px;}
    #head.fix .gnbArea .user li:last-child {left:934px; margin-left:0;}
    #quick {display:none;}
}
 */





@charset "utf-8";

/**************************************************
프로그램 ID : detail.css
프로그램 명 : Detail Cascading Style Sheets
작  성   자 : 
최초 작성일 : 2016/07/08
최종 작성일 : 
참고   사항 : 
**************************************************/


@import url("/assets/global/css/jquery.bxslider.css");
@import url("/assets/global/css/select2.css");
@import url("/assets/grandwalkerhillseoul/global/css/base.css");
@import url("/assets/grandwalkerhillseoul/global/css/layout.css");
@import url("/assets/grandwalkerhillseoul/global/css/style.css");


/* 메인
------------------------------------------------------------------------------- */
.main .visual {position:relative; height:630px; line-height:0; background-color:#403128; overflow:hidden;}
.main .visual figure {position:absolute; left:50%; width:1920px; margin-left:-960px; text-align:center;}
.main .weather {position:absolute; top:537px; left:50%; height:71px; margin-left:-500px; padding:15px 25px 0 30px; color:#fff; letter-spacing:0; border:1px solid rgba(255,255,255,0.25); z-index:5;}
.main .weather dl {width:100%; display:table;}
.main .weather dl dt, .main .weather dl dd {vertical-align:top; display:table-cell;}
.main .weather dl dt {width:145px;}
.main .weather dl dt strong, .main .weather dl dt time {display:block;}
.main .weather dl dt strong {margin-bottom:3px; font-weight:300;}
.main .weather dl dd:nth-of-type(1) {min-width:98px; font-size:24px; line-height:1; text-align:right;}
.main .weather dl dd:nth-of-type(1) strong {font-size:40px;}
.main .weather dl dd:nth-of-type(1):after {width:1px; height:30px; margin:0 14px; background:rgba(255,255,255,0.50); vertical-align:0; display:inline-block; content:"";}
.main .weather dl dd:nth-of-type(2) {padding-top:3px;}
.main .weather dl dd:nth-of-type(2) span {display:block;}
.main #contents > .roomSearch {position:relative; margin-top:-124px; margin-bottom:30px; padding:0; z-index:10;}
.main .roomSearch dl.hotel {margin-bottom:20px;}
.main .roomSearch dl.hotel > dt, .main .roomSearch dl.hotel > dd {vertical-align:middle; display:inline-block;}
.main .roomSearch dl.hotel > dt {padding-left:20px; font-weight:500; font-size:12px; color:#fff; opacity:0.7;}
.main .roomSearch dl.hotel > dt:after {width:1px; height:11px; margin:0 12px 0 10px; background:rgba(255,255,255,0.50); vertical-align:-1px; display:inline-block; content:"";}
.main .roomSearch dl.hotel > dd {padding:0 25px;}
.main .roomSearch dl.hotel > dd a {padding-bottom:3px; font-size:18px; color:#858585; border-bottom:2px solid transparent; display:inline-block;}
.main .roomSearch dl.hotel > dd.on a, .main .roomSearch dl.hotel > dd a:hover {font-weight:700; color:#fff; border-bottom:2px solid rgba(255,255,255,0.80);}
.main .roomSearch dl.stay {border:0 none; background:#fff;}
.main .roomSearch button.search {top:auto; bottom:0; color:#fff; font-weight:500; text-align:center; background:rgba(34,34,34,0.90);}
.main .roomSearch .btnR {top:auto; bottom:66px;}
.main .roomSearch .tipArea {padding-top:0;}
.main .offer {height:auto; padding-bottom:30px; overflow:hidden;}
.main .offer section {padding:0 !important;}
.main .offer h2 {margin-top:50px;}
.main .offer .more {float:right; margin-top:-55px;}
.main .offer .bnr {position:relative; line-height:0;}
.main .offer .bnr div {position:absolute; top:137px; right:16px;}
.main .offer .bnr div label {color:#fff;}
.main .offer .bnr div input[type=checkbox]:checked + label:after {border-color:rgba(0,0,0,0.7); background:rgba(0,0,0,0.7);}
.main .offer .bnr div .close img {opacity:0;}
.main .offer .bnr div .close {background:url("/assets/grandwalkerhillseoul/global/images/btn/btn_close02.png") 0 0 no-repeat;}
.main .offer .slide li a {position:relative; display:block;}
.main .offer .slide li a:hover:after {position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #996b56 ; display:block; content:"";}
.main .offer .slide li a.promotion:hover:after {border-color:#2b834e;}
.main .offer .hotelEvent .bx-wrapper .bx-pager {position:static; top:auto; bottom:1px; display:inline-block;}
.main .offer .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px; border-radius:50%; background:#c0c2c5;}
.main .offer .bx-wrapper .bx-pager.bx-default-pager a:hover, .main .offer .bx-wrapper .bx-pager.bx-default-pager a.active {background:#996b56;}
.main .offer .bx-wrapper .bx-controls-direction a {top:147px; bottom:152px; margin-top:0; width:72px; height:41px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext01.png); background-repeat:no-repeat;}
.main .offer .bx-wrapper .bx-prev {left:-25px; background-position:0 0;}
.main .offer .bx-wrapper .bx-prev:hover, .main .offer .bx-wrapper .bx-prev:active {background-position:0 100%;}
.main .offer .bx-wrapper .bx-next {right:-25px; background-position:100% 0;}
.main .offer .bx-wrapper .bx-next:hover, .main .offer .bx-wrapper .bx-next:active {background-position:100% 100%;}
.main .membership {background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_gift01.gif) 0 0 repeat;}
.main .membership ul li {position:relative; float:left; width:221px; background:#e7e3de;}
.main .membership ul li:after {position:absolute; right:25px; bottom:30px; width:28px; height:6px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_arrow02.png) no-repeat; display:block; content:"";}
.main .membership ul li a {width:100%; height:260px; padding:30px 25px; display:block;}
.main .membership ul li h3 {margin-bottom:12px; font-weight:700; font-size:20px; color:#52453e; text-align:left; line-height:24px;}
.main .membership ul li p {color:#888;}
.main .membership ul li p + img {position:absolute; left:25px; bottom:30px;}
.main .membership ul li:first-child {width:221px; height:260px; padding:30px 25px; border-right:1px solid #b7afa5;}
.main .membership ul li:first-child p {color:#695c56;}
.main .membership ul li:nth-child(2) {border-right:1px solid #d2c9bd;}
/*.main .membership ul li:last-child {margin-left:14px; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_mainMembership02.jpg) no-repeat;}*/
.main .membership ul li:last-child {width:323px;  margin-left:14px;}
.main .membership ul li:last-child p {color:#695c56;}
.main .membership ul:after {clear:both; display:block; content:"";}
.main .membership section {font-size:0; line-height:0;}
.main .snsArea {position:relative;}
.main .snsArea:after {clear:both; display:block; content:"";}
.main .snsArea .bnr {margin-bottom:30px; display:block;}
.main .snsArea .instagram {position:absolute; width:250px; height:250px; left:250px; padding:40px 40px 30px 40px; background:#3c465e; z-index:1;}
.main .snsArea .instagram h2 {margin:0 0 10px 0; font-weight:700; font-size:16px; color:#deccb3; text-align:left;}
.main .snsArea .instagram h2:before {width:40px; height:40px; margin:0 13px 15px 0; background:url(/img/insta_icon.png) no-repeat; display:block; content:"";}
.main .snsArea .instagram p {color:#deccb3;}
.main .snsArea .instagram p.st01 {margin-top:30px; font-weight:500; font-size:12px;}
.main .snsArea .instagram p.st01:after {width:24px; height:9px; margin-left:10px; background:url(/img/insta_arrow.png) no-repeat; display:inline-block; content:"";}
.main .snsArea .slide ul li {float:left;}
.main .snsArea .slide a {font-size:0; line-height:0; display:block;}
.main .snsArea .slide img {filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); fliter:gray;}
.main .snsArea .slide img:hover {filter:none; -webkit-filter:grayscale(0);}
.main .snsArea .slide > li > a img {width:250px; height:250px;}
.main .snsArea .slide ul li > a img {width:125px; height:125px;}
.main .snsArea .bx-wrapper {width:500px; height:250px !important; margin:0 0 30px 0 !important;}
.main .snsArea .instagram + .bx-wrapper {float:left;}
.main .snsArea .bx-wrapper + .bx-wrapper {float:right;}
.main .snsArea .bx-wrapper .bx-controls-direction a {top:auto; bottom:0; margin-top:0; width:43px; height:43px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext02.png); background-repeat:no-repeat;}
.main .snsArea .bx-wrapper .bx-prev {left:auto; right:0; background-position:0 0;}
.main .snsArea .bx-wrapper .bx-next {right:-43px; background-position:100% 0;}
.main .snsArea .bx-wrapper + .bx-wrapper .bx-prev {left:-43px; right:auto; opacity:0;}
.main .snsArea .bx-wrapper + .bx-wrapper .bx-next {left:0; right:auto; opacity:0;}
.main .snsArea dl.NewsLetter {width:100%; height:158px; margin-top:30px; display:table;}
.main .snsArea dl.NewsLetter > dt, .main .snsArea dl.NewsLetter > dd {background:#efefef; vertical-align:middle; display:table-cell;}
.main .snsArea dl.NewsLetter > dt {width:250px; padding-left:40px; background:#996b56;}
.main .snsArea dl.NewsLetter > dt h2 {margin:0 0 10px 0; font-size:20px; color:#fff; text-align:left;}
.main .snsArea dl.NewsLetter > dt p {color:rgba(255, 255, 255, 0.7);}
.main .snsArea dl.NewsLetter > dd {padding:0 50px 0 50px;}
.main .snsArea dl.NewsLetter dd dl {display:table;}
.main .snsArea dl.NewsLetter dd dl dd {display:table-cell;}
.main .snsArea dl.NewsLetter dd dl dd select {width:160px;}
.main .snsArea dl.NewsLetter dd dl dd input[type=text] {width:350px; text-align:center; border:0 none; background:#e5e5e5;}
.main .snsArea dl.NewsLetter dd dl dd button.apply {width:140px; height:46px; font-weight:500; color:#fff; background:#666;}
.main .snsArea dl.NewsLetter dd p {margin-top:19px;}
.main .snsArea dl.NewsLetter dd p .btn10 {float:right; height:27px; padding:0 13px; font-size:12px;}
.main .map:before {display:none;}
.main .map > section {padding-top:0 !important;}
.main .map .tabCont {position:relative; border:1px solid #e8e8e8; border-top:0;}
.main .map .tabCont figure img {vertical-align:top;}
.main .map .tabCont figcaption {position:absolute; top:60px; left:70px; display:block;}
.main .map .tabCont dl {vertical-align:top;}
.main .map .tabCont dl dt {padding-bottom:15px; font-size:24px; color:#333;}
.main .map .tabCont dl dt strong {font-weight:700; color:#996b56;}
.main .map .tabCont dl dd p.address {padding-top:0px; font-weight:700;}
.main .map .tabCont .btn07 {margin-top:19px;}
.main .map .mainMap01 section, .main .map .mainMap02 {padding:55px 50px 55px 70px;}
.main .map .mainMap01 section:nth-child(2) {border-top:1px solid #e8e8e8; background:#f7f7f7;}
.main .map .mainMap01 section > dl, .main .map .mainMap01 section > div {display:inline-block;}
.main .map .mainMap01 section > dl {width:387px;}
.main .map .mainMap01 section > div > dl + dl {margin-top:26px;}
.main .map .mainMap01 section > div > dl.bus {padding-left:60px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_bus01.png) no-repeat;}
.main .map .mainMap01 section > div > dl.subway {padding-left:60px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_subway01.png) no-repeat;}
.main .map .mainMap01 section > div > dl dt {font-weight:500; font-size:18px;}
.main .map .mainMap01 section > div > dl dd img {margin:0 5px; vertical-align:middle;}
.main .map .mainMap01 section > div > dl dd br + img {margin-left:0;}
.main .map span.icoBus:before {width:12px; height:14px; margin-right:5px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_bus02.png) no-repeat; vertical-align:middle; display:inline-block; content:"";}
.main .map .mainMap02 > dl dd:before {position:absolute; bottom:55px; left:50%; width:1px; height:250px; background:#e8e8e8; content:"";}
.main .map .mainMap02 > dl dd:last-child {clear:both; height:auto; margin-top:48px; overflow:hidden;}
.main .map .mainMap02 > dl dd figure {position:relative; float:left; width:50%;}
.main .map .mainMap02 > dl dd figure img {padding-top:20px;}
.main .map .mainMap02 > dl dd figure figcaption {top:0; left:0; font-weight:700; font-size:18px; color:#333;}
.main .map .mainMap02 > dl dd figure figcaption span {margin-left:15px; font-weight:400; font-size:13px; color:#666;}
.main .map .mainMap02 > dl dd figure figcaption strong {color:#7f4ed3;}
.main .map .mainMap02 > dl dd figure:last-child {padding-left:50px;}
.main .map .mainMap02 > dl dd figure:last-child figcaption {left:50px;}
.main .map .mainMap02 > dl dd figure:last-child figcaption strong {color:#3dba4c;}
.main .snslist dl {display:table;}
.main .snslist dt {width:250px; height:105px; padding-left:40px; font-weight:700; font-size:20px; background:#e5e5e5; vertical-align:middle; display:table-cell;}
.main .snslist dd {background:#efefef; vertical-align:middle; display:table-cell;}
.main .snslist dd:after {clear:both; display:block; content:"";}
.main .snslist dd ul {float:left; padding-right:2px;}
.main .snslist dd ul, .main .snslist dd ul li {vertical-align:middle; display:inline-block;}
.main .snslist dd ul li > a {width:80px; height:105px; text-align:center; vertical-align:middle; display:block;}
.main .snslist dd ul li:not(:first-child) {border-left:1px solid #e7e7e7;}
.main .snslist dd > a {float:left; width:250px; height:105px; padding:0 32px; font-weight:700; background:#e5e5e5; display:inline-block;}
.main .snslist dd > a:before {width:185px; height:58px; margin-bottom:12px; border-bottom:1px solid #cecece; background:url(/assets/grandwalkerhillseoul/global/images/ico/sns_tripadvisor02.png) 50% no-repeat; display:block; content:"";}
.main .snslist dd > a:after {width:21px; height:6px; margin-left:13px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_arrow04.png) no-repeat; display:inline-block; content:"";}
.main .snsGrand.table {width:1000px; margin:0 auto 50px auto; padding:0 60px; table-layout:fixed;}
.main .snsGrand.table > * {width:auto; vertical-align:top;}
.main .snsGrand.table > *:first-child {width:530px;}
.main .snsGrand.table > *:last-child {text-align:right;}
.main .snsGrand.table > *:last-child > * {margin:0 0 6px 6px; vertical-align:top; display:inline-block;}
.main .snsGrand dl.snsLink dt, .main .snsGrand dl.snsLink dd {vertical-align:top; display:inline-block;}
.main .snsGrand dl.snsLink dt {float:left; height:90px; font-weight:700; font-size:28px; color:#333; letter-spacing:0; vertical-align:top;}
.main .snsGrand dl.snsLink dt:after {width:1px; height:90px; margin-left:40px; background:#e3e3e3; vertical-align:-59px; display:inline-block; content:"";}
.main .snsGrand dl.snsLink dt span {font-weight:400;}
.main .snsGrand dl.snsLink dd {margin:0 0 10px 27px;}
.main .snsGrand figure {width:150px; padding-top:8px; height:100px; text-align:center; border:1px solid #d8d8d8; background:#fff;}
.main .snsGrand figure span {height:52px; margin-bottom:2px;}
.main .snsGrand figure:last-of-type span {padding-top:7px;}
.main .snsGrand figcaption {font-weight:500; font-size:10px; color:#999; line-height:14px; display:block;}
.main .snsGrand figcaption strong {font-weight:700; color:#666;}


/* 객실예약
------------------------------------------------------------------------------- */
.dining ul.note.clr {margin-left:100px;}
.dining ul.note a {font-weight:bold; text-decoration: underline;}
/* 임직원 */
.infra h4 {margin:70px 0 40px 0; font-size:26px; text-align:left;}
.infra h4 strong, .infra figure.table figcaption strong {color:#996b56;}
.infra ul.note.st03 {margin:15px 0 0 0;}
.infra .roomSearch dl.stay {width:100%;}
.infra .roomSearch dl.stay dd {width:161px;}
.infra .roomSearch dl.stay dd.period {width:auto;}
.infra .roomSearch dl.stay dd.period + dd {width:81px;}
.infra .roomSearch .comiseo-daterangepicker {top:50px !important;}
/* 워커힐 핫 */
.infra dl.option {margin:0 0 -17px 0;}
.infra dl.option > dd {text-align:center;}
.infra dl.option > dd label {margin-right:5px; margin-bottom:16px;}
.infra dl.option > dd label:before, .infra dl.option > dd label:after {top:2px; margin-top:0;}
.infra dl.option > dd label img {margin-top:20px; margin-left:-24px; display:block;}
.infra .noteArea {margin-top:12px; padding:20px 20px 21px 20px;}
.infra h5.tl {margin:38px 0 20px 0;}
.infra figure.table > * {width:auto;}
.infra figure.table figcaption {width:674px; padding-left:40px; font-size:18px; color:#333; line-height:26px; border:1px solid #e8e8e8; border-left:0 none;}
.infra figure.table figcaption a {width:192px; height:46px; margin-top:13px; font-size:14px; line-height:44px; display:block;}


/* 객실상세
------------------------------------------------------------------------------- */
#contents > .roomInfo, #contents > .diningInfo {padding-top:0;}
.room .info .h3group p, .dining .h3group p {margin-top:26px; padding:0 105px;}
.h3group {margin-bottom:45px; padding-top:6px; text-align:center;}
.h3group h3 {margin-bottom:0; padding-bottom:26px; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_line01.gif) center bottom no-repeat;}
.h3group p {margin-top:26px; line-height:22px;}
.btnL.print > ul > li {padding:0 0 0 20px; display:inline-block;}
.btnL.print > ul > li:first-child {padding:0 20px 0 0;}
.btnL.print > ul > li.share {position:relative; border-left:1px solid #e8e8e8;}
.btnL.print.st01 > ul > li:first-child {border-right:none;}
.h3group.st01 {padding-top:66px;}
.h3group.st02 h3 {background:none; padding-bottom:0;}
.h3group.st02 .printArea {bottom:-10px;}
.photoSlide {margin-top:45px;}
.photoSlide + p.note {margin:5px 0 0 0;}
.room .photoSlide .bx-viewport ul li img,.dining .photoSlide .bx-viewport ul li img {width:1000px; height:460px;}
.dining .menuSlide .bx-viewport ul li img  {width:1000px; height:626px;}
.room .overview .note {margin:10px 0 0 0;}
.roomInfo {padding:0px!important;}
.roomInfo article {margin:30px 0 50px 0;}
.roomInfo article img {vertical-align:top;}
.roomFacility {padding-top:0px!important;}
.roomFacility article {margin-top:30px; padding:30px 50px 30px 50px; border:1px solid #e8e8e8;}
.roomFacility article .facilityIco li {width:130px; margin:0 10px; font-weight:500; font-size:13px; text-align:center;}
.roomFacility article .facilityIco li:before {margin-left:auto; margin-right:auto;}
.roomFacility article .facilityIco.nth7 li {margin:0 15px;}
.roomFacility article .facilityIco li span {color:#888;}
.roomFacility article .facilityIco ul {margin-top:20px; text-align:center;}
.roomFacility article .facilityIco ul:after {width:100%; height:1px; margin-top:50px; border-bottom:1px solid #ededed; background:#f2f2f2; display:block; content:""; z-index:-1;}
.roomFacility article div li.ico02 span {color:#666;}
.roomFacility article div li.ico02 span:nth-of-type(2), .roomFacility article div li.ico02 span:nth-of-type(3) {margin-left:91px; display:block;}
.roomFacility div {position:relative; margin-top:30px;}
.roomFacility div > ul {margin-top:30px; text-align:left;}
.roomFacility .btnR {float:right; margin-top:-40px;}
.roomFacility .tooltip {width:677px; padding-right:20px;}
.roomFacility .tooltip.top {bottom:60px; right:0;}
.roomFacility .tooltip dl.info06 {height:auto; overflow:hidden;}
.roomFacility .tooltip dl.info06:first-child {float:left; width:49%; margin-right:30px;}

.sectionBg.special section {width:1000px; margin:0 auto; overflow:hidden;}
.sectionBg.special ul:not(.note) {clear:both; height:auto; margin-top:30px; overflow:hidden;}
.sectionBg.special ul:not(.note) li {position:relative; float:left; margin-left:10px; width:192px; min-height:265px; font-size:13px; text-align:center; font-weight:400; word-break:break-all; background:#fff;}
.sectionBg.special ul:not(.note).st01 li {width:242px;}
.sectionBg.special ul:not(.note) li div {width:100%; height:62px; display:table;}
.sectionBg.special ul:not(.note) li p {vertical-align:middle; padding:10px; text-align:center; letter-spacing:-0.03em; display:table-cell;}
.sectionBg.special ul:not(.note) li:first-child {margin-left:0;}
.sectionBg.special .discArea {clear:both; margin-top:17px;}
.sectionBg.special .discArea p {display:inline-block;}
.sectionBg.special .discArea p.note {font-weight:300 !important;}
.sectionBg.special .discArea p.note:first-child, .sectionBg.special .discArea ul.note {margin-left:0;}
.sectionBg.special article {margin-top:31px; border-top:1px solid #e8e8e8; overflow:hidden;}
.sectionBg.special article h5 {text-align:left; margin-top:40px;}

.overview .areaLine {margin-top:27px; padding:40px 50px; border:1px solid #e8e8e8; overflow:hidden;}
.overview h5 {float:left; width:100px; padding-top:3px; text-align:left;}
.overview dl {width:792px; display:table;}
.overview dl dt,.overview dl dd {float:left; min-height:30px; font-size:12px; line-height:28px;}
.overview dl dt {width:85px; margin-bottom:2px; color:#333; text-align:center; background:#f1ece6;}
.overview dl dd {width:175px; padding-left:10px; margin-bottom:2px; background:#fff;}
.overview hr {clear:both; margin-bottom:28px; padding-top:28px; border-top:0 none; border-bottom:1px solid #e5e9ec; display:block;}

.room .reserve {padding-top:0 !important;}
.room .reserve .roomSearch {margin-bottom:40px;}
.room .reserve .roomSearch .comiseo-daterangepicker {top:50px !important;}
.room .reserve dl.info02 {padding:30px 40px; border:1px solid #e8e8e8;}
.room .reserve dl.info02 dt:first-of-type {width:87px;}
.room .reserve dl.info02 dt.mark {width:87px;}
.room .reserve dl.info02 dt.mark + dd {width:528px;}
.room .reserve dl.info02 ul.note {margin-left:0;}

.room .reserve02 {padding-top:0 !important;}
.room .reserve02 div {text-align:center; border:1px solid #e8e8e8;}
.room .reserve02 div:after {clear:both; display:block; content:"";}
.room .reserve02 div p.info {margin:40px 0 38px 0; text-align:left; display:inline-block;}
.room .reserve02 div dl {float:left; width:33.33%; padding:28px 40px; text-align:left; border-top:1px solid #e8e8e8;}
.room .reserve02 div dl + dl {border-left:1px solid #e8e8e8;}
.room .reserve02 div dl dt {margin-bottom:5px; font-size:12px; color:#996b56;}
.room .reserve02 div dl dd p {font-weight:500; font-size:16px; color:#333;}
.room .reserve02 div dl dd a.plus01 {width:auto; margin-top:18px; padding-right:30px; color:#888 !important; display:inline-block;}

.hotelEvent{width:1000px; margin:0 auto;}
.hotelEvent h4 {margin-bottom:30px;}
.hotelEvent figcaption {position:relative; min-height:108px; padding:28px 30px 15px 30px; background:#fff; display:block;}
.hotelEvent .slide{position:relative;}
.hotelEvent .slide:after {clear:both; display:block; content:"";}
.hotelEvent .slide div{float: left; width:100%; position:relative;}
.hotelEvent .slide div figure {overflow:hidden;}
.hotelEvent .slide div a:hover:after {position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #996b56; display:block; content:"";}
.hotelEvent .slide div img {width:100%; height:226px; margin:0px 0;}
.hotelEvent .slide div mark {position:absolute; left:0; top:0; width:60px; height:50px; font-weight:500; font-size:12px; color:#fff; text-align:center; line-height:13px; background:#996b56; display:table;}
.hotelEvent .slide div mark span {vertical-align:middle; display:table-cell;}
.hotelEvent .slide div.promotion a:hover:after {border-color:#2b834e;}
.hotelEvent .slide div.promotion mark {background:#2b834e;}
.hotelEvent .slide div figcaption {position:relative; min-height:108px; padding:0 30px 16px 30px; background:#fff; display:block;}
.hotelEvent .slide div figcaption h3 {margin:0 -30px; margin-bottom:17px; padding:13px 30px; font-size:12px; text-align:left; border-bottom:1px solid #ececec;}
.hotelEvent .slide div figcaption h3.douglas {color:#b4978f;}
.hotelEvent .slide div figcaption h4 {margin:0; padding-bottom:7px; font-weight:700; font-size:18px; color:#333; line-height:22px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hotelEvent .slide div figcaption dl {height:auto; overflow:hidden;}
.hotelEvent .slide div figcaption dl dt {clear:both; float:left; width:32px;}
.hotelEvent .slide div figcaption dl dd {display:block; overflow:hidden;}
.hotelEvent .slide .slick-slide{padding:0 19px;}
.hotelEvent .slick-dots{height:10px;}
.hotelEvent .slick-dots li{width:auto; height:auto; margin:0;}
.hotelEvent .slick-dots li button{width: 10px; height: 10px; border-radius: 50%; background: #c0c2c5; margin: 0 5px;}
.hotelEvent .slick-dots li.slick-active button{background:#996b56;}
.hotelEvent .slick-dotted.slick-slider{margin-bottom:68px;}




.hotelEvent .bx-wrapper .bx-pager {position:static; top:auto; bottom:1px; display:none;}
.hotelEvent .bx-wrapper .bx-pager.bx-default-pager a:hover, .hotelEvent .bx-wrapper .bx-pager.bx-default-pager a.active {background:#996b56;}
.hotelEvent .bx-wrapper .bx-controls-direction a, .bnrSlide .bx-wrapper .bx-controls-direction a {top:147px; /*bottom:152px;*/ width:72px; height:41px; margin-top:0; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext01.png); background-repeat:no-repeat;}
.bnrSlide .bx-wrapper .bx-controls-direction a  {top:50%; margin-top:-20px;}
.hotelEvent .bx-wrapper .bx-prev, .bnrSlide .bx-wrapper .bx-prev {left:-25px; background-position:0 0;}
.hotelEvent .bx-wrapper .bx-prev:hover, .hotelEvent .bx-wrapper .bx-prev:active, .bnrSlide .bx-wrapper .bx-prev:hover, .bnrSlide .bx-wrapper .bx-prev:active {background-position:0 100%;}
.hotelEvent .bx-wrapper .bx-next, .bnrSlide .bx-wrapper .bx-next {right:-25px; background-position:100% 0;}
.hotelEvent .bx-wrapper .bx-next:hover, .hotelEvent .bx-wrapper .bx-next:active, .bnrSlide .bx-wrapper .bx-next:hover, .bnrSlide .bx-wrapper .bx-next:active {background-position:100% 100%;}


/* 다이닝
------------------------------------------------------------------------------- */
.diningInfo .menuSlide {position:relative; margin-top:30px; background:url(/assets/grandwalkerhillseoul/global/images/bg/dining_menu_bg.png) left top no-repeat;}
.diningInfo .menuSlide mark {position:absolute; left:0; bottom:0; line-height:0; background:none;}
.diningInfo .menuSlide:after {padding-top:0;}
.diningInfo .menuSlide .bx-pager {position:static; top:auto; bottom:1px; display:none;}
.diningInfo .menuSlide .bx-pager.bx-defa-+ult-pager a:hover, .diningInfo .bx-wrapper .bx-pager.bx-default-pager a.active {background:#996b56;}
.diningInfo .menuSlide .bx-controls-direction a {top:0; width:44px; height:43px; margin-top:0; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext04.png); background-repeat:no-repeat;}
.diningInfo .menuSlide .bx-prev {left:915px; background-position:0 0;}
.diningInfo .menuSlide .bx-prev:hover, .diningInfo .bx-wrapper .bx-prev:active {background-position:0 100%;}
.diningInfo .menuSlide .bx-next {right:0; background-position:100% 0;}
.diningInfo .menuSlide .bx-next:hover, .diningInfo .bx-wrapper .bx-next:active {background-position:100% 100%;}
.diningInfo .btnAb {position:absolute; right:170px; bottom:60px;}
.diningInfo .btnAb02 {position:absolute; right:68px; bottom:60px;}
.diningInfo .btnAb02 a:first-child {margin-right:7px;}
.diningInfo .bnArea a {display:block;}
.diningInfo h4 + .btnR.fr {margin-top:-62px;}

.infoArea {clear:both; margin-top:30px; overflow:hidden; border-top:1px solid #e8e8e8; padding-top:30px;}
.infoArea h5 {text-align:left; margin-bottom:20px;}
.infoArea article {position:relative; float:left; width:490px;}
.infoArea article:first-child {width:510px; padding-right:20px}
/*.infoArea article:first-child table.data td {line-height:27px;}*/
.infoArea article table.data td {padding-left:0; padding-right:0; vertical-align:middle;}
.infoArea article table.data + table.data {margin-top:16px;}
.infoArea article table.data + table.data + table.data {margin-top:-1px;}
.infoArea article table.data span.ml {margin-left:47px;}
.infoArea article + p, .infoArea article + ul, .infoArea article + dl {clear:both;}
.infoArea dl.info04 {margin-bottom:-7px; padding-top:5px;}
.infoArea dl.info04 + a.link02 {float:right; margin-top:-23px;}
.infoArea .note {margin-left:0;}
.infoArea .note .fl {width:466px;}
.infoArea article + .note {padding-top:15px;}

.infoArea.st01 article {width:80px;}
.infoArea.st01 article:first-child {width:920px;}
.infoArea.st01 p.note {margin-left:0; clear:both;}

.infoArea.st02 {padding:30px; text-align:center; border:1px solid #e8e8e8;}
.infoArea.st02 dl.info04 {margin:-22px 0 -9px 0;}
.infoArea.st02 dl.info04 > dt, .infoArea.st02 dl.info04 > dd {font-weight:700; font-size:16px;}
.infoArea.st02 dl.info04 > dt.call {margin-left:77px;}

.thebuffet .infoArea article table.data + table.data {margin-top:20px;}

.bnArea {margin-top:28px;}
.dining .bnArea figcaption {position:relative; margin-top:-120px; padding:33px 0 33px 50px; display:block; z-index:10;}
.dining .bnArea figcaption dl dt {margin-bottom:12px; font-weight:700; font-size:20px; color:#333;}
.dining .bnArea figcaption dl dd:last-child:after {width:28px; height:6px; margin-left:10px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_arrow04.png) no-repeat; display:inline-block; content:"";}
.dining .bnArea.st01 figcaption {padding:24px 0 27px 50px;}
.dining .bnArea.st01 figcaption dl dd {margin-left:12px;}
.dining .bnArea.st01 figcaption dl dd:before {width:3px; height:3px; margin:0 8px 0 -12px; background:#999; word-break:break-all; white-space:normal; vertical-align:middle; display:inline-block; content:"";}

.mapArea h4 {margin:57px 0 31px 0 !important; font-size:28px !important;}
.mapArea h4:first-child {margin-top:0 !important;}
.mapStep h5 {margin:0 !important; font-size:18px !important; text-align:left;}
.mapStep .btnR, .mapArea .btnR, .membership .prestige div.sectionBg section .btnR {float:right; margin-top:-59px;}
.mapStep .btnR, .mapArea .btnR, .membership .prestige div.sectionBg section .btnR > a {width:210px;}
.mapStep .btnR .btn02, .mapArea .btnR .btn02 {width:auto;}
.mapArea .mapStep {margin-top:40px; padding-top:40px; border-top:1px solid #e8e8e8;}
.mapArea .btnR + .mapStep {margin-top:0;}
.mapArea hr {margin:40px 0;}

ol.map {clear:both; margin-top:-10px; margin-left:-80px; overflow:hidden;}
ol.map > li {position:relative; float:left; width:280px; min-height:320px; margin:30px 0 0 80px; font-size:13px; text-align:left; font-weight:400; word-break:break-all; background:#fff;}
ol.map > li > div {display:table; min-height:62px;}
ol.map > li dd > strong {text-align:left; display:table-row;}
/*ol.map > li dd > p {vertical-align:middle; text-align:left; letter-spacing:-0.03em; padding:10px; display:table-row;}*/
ol.map > li dd > .note {margin-left:0;}
ol.map > li:before, .hall:before {height:200px; border:none; background:#fff; background-position:left top; background-repeat:no-repeat; display:block; content:"";}
ol.map > li:after {position:absolute; right:-59px; top:138px; width:38px; height:38px; background:url(/assets/grandwalkerhillseoul/global/images/etc/arrow_next.png) left top no-repeat; content:""; display:block;}
ol.map > li:last-child:after {display:none;}
ol.map.st01 > li {width:460px;}
ol.map.st01 > li:before {width:460px; height:200px; border:none; background:#fff; background-position:left top; background-repeat:no-repeat; display:block; content:"";}
ol.map .st04:after {background:url(/assets/grandwalkerhillseoul/global/images/etc/arrow_or.png) left top no-repeat!important;}
ol.map dl, .hall {padding:30px 26px 27px 30px;}
ol.map dl {min-height:118px;}
ol.map dl dt, .hall dl dt {font-weight:700; color:#333;}
ol.map dl dd, .hall dl dd {padding-top:5px;}
ol.map .tooltip {left:-58px; width:400px;}
ol.map .tooltip.top::before, ol.map .tooltip.top::after {left:60px;}

.ondal .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101.jpg);}
.ondal .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0102.jpg);}
.ondal .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_ondal01.jpg);}

.geumryong .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101.jpg);}
.geumryong .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0102_03.jpg);}
.geumryong .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_geumryong01.jpg);}

.myongwolgwan .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101.jpg);}
.myongwolgwan .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0103.jpg);}
.myongwolgwan .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_myongwolgwan01.jpg);}
.myongwolgwan .map > li.inside01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0201.jpg);}
.myongwolgwan .map > li.inside02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0202.jpg);}
.myongwolgwan .map .inside02 + li:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_myongwolgwan02.jpg);}

.clock16 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101.jpg);}
.clock16 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0116.jpg);}
.clock16 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_clock1601.jpg);}

.thebuffet .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101.jpg);}
.thebuffet .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0102.jpg);}
.thebuffet .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_thebuffet01.jpg);}

.pizzahill .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101.jpg);}
.pizzahill .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0103.jpg);}
.pizzahill .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0104.jpg);}
.pizzahill .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0105.jpg);}
.pizzahill .map > li:nth-child(5):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_pizzahill01.jpg);}
.pizzahill .map > li:nth-child(6):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_pizzahill02.jpg);}
.pizzahill .map > li.inside01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0201.jpg);}
.pizzahill .map > li.inside02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0202.jpg);}
.pizzahill .map .inside02 + li:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_pizzahill03.jpg);}

.pavilion .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101_01.jpg);}
.pavilion .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0102_01.jpg);}

.thedeli .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101.jpg);}
.thedeli .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0102.jpg);}
.thedeli .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_thedeli01.jpg);}

.inthecity .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0101.jpg);}
.inthecity .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0118.jpg);}
.inthecity .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inthecity01.jpg);}
.inthecity .map > li.inside01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0201.jpg);}
.inthecity .map > li.inside02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0202.jpg);}
.inthecity .map .inside02 + li:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inthecity01.jpg);}

.hangang .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_hangang01.jpg);}
.hangang .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_hangang02.jpg);}
.hangang .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_hangang03.jpg);}
.hangang .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_hangang04.jpg);}
.hangang .map > li:nth-child(5):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_hangang05.jpg);}
.hangang .map > li:nth-child(6):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_hangang06.jpg);}
.hangang .map > li:nth-child(7):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_hangang07.jpg);}
.hangang .map > li:nth-child(8):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_hangang08.jpg);}

.acha .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_acha01.jpg);}
.acha .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_acha02.jpg);}
.acha .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_acha03.jpg);}
.acha .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_acha04.jpg);}
.acha .map > li:nth-child(5):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_acha05.jpg);}

.airportCont .map > li {min-height:370px;}
.airportCont .map.st01 > li:before {height:250px;}
.icBus01 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonBus01.jpg);}
.icBus01 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonBus02.jpg);}
.icBus01 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonBus03.jpg);}
.icBus01 .map > li:nth-child(4):before, .icBus02 .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonBus04.jpg);}
.icBus02 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonBus05.jpg);}
.icBus02 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonBus06.jpg);}
.icBus02 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonBus07.jpg);}

.icMetro01 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro01.jpg);}
.icMetro01 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro02.jpg);}
.icMetro01 .map > li:nth-child(3):before, .icMetro02 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro03.jpg);}
.icMetro01 .map > li:nth-child(4):before, .icMetro02 .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro04.jpg);}
.icMetro01 .map > li:nth-child(5):before, .icMetro02 .map > li:nth-child(5):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro05.jpg);}
.icMetro01 .map > li:nth-child(6):before, .icMetro02 .map > li:nth-child(6):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro06.jpg);}
.icMetro01 .map > li:nth-child(7):before, .icMetro02 .map > li:nth-child(7):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro07.jpg);}
.icMetro01 .map > li:nth-child(8):before, .icMetro02 .map > li:nth-child(8):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro08.jpg);}
.icMetro02 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro09.jpg);}
.icMetro02 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonMetro10.jpg);}

.icTaxi01 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonTaxi01.jpg);}
.icTaxi01 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonTaxi02.jpg);}
.icTaxi01 .map > li:nth-child(3):before, .icTaxi02 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonTaxi03.jpg);}
.icTaxi01 .map > li:nth-child(4):before, .icTaxi02 .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonTaxi04.jpg);}
.icTaxi02 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonTaxi05.jpg);}
.icTaxi02 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_incheonTaxi06.jpg);}

.gpMetro .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoMetro01.jpg);}
.gpMetro .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoMetro02.jpg);}
.gpMetro .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoMetro03.jpg);}
.gpMetro .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoMetro04.jpg);}
.gpMetro .map > li:nth-child(5):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoMetro05.jpg);}
.gpMetro .map > li:nth-child(6):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoMetro06.jpg);}
.gpMetro .map > li:nth-child(7):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoMetro07.jpg);}

.gpTaxi .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoTaxi01.jpg);}
.gpTaxi .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoTaxi02.jpg);}
.gpTaxi .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoTaxi03.jpg);}
.gpTaxi .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_gimpoTaxi04.jpg);}

[class*=shuttle] .map.st01 > li:before {height:250px;}
.shuttle01 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/kr/images/etc/map_freeshuttle0101.jpg);}
.shuttle01 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_freeshuttle0102.jpg);}
.shuttle01 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_freeshuttle0103.jpg);}
.shuttle01 .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_freeshuttle0104.jpg);}

.shuttle02 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/kr/images/etc/map_freeshuttle0201.jpg);}
.shuttle02 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_freeshuttle0202.jpg);}
.shuttle02 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_freeshuttle0203.jpg);}
.shuttle02 .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_freeshuttle0204.jpg);}
.shuttle02 .map > li:nth-child(5):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_freeshuttle0205.jpg);}

.douglas01 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0201.jpg);}
.douglas01 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0202.jpg);}
.douglas01 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_douglas01.jpg);}

.douglas02 h5, p.mapDisc {vertical-align:middle; display:inline-block;}
.douglas02 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0106.jpg);}
.douglas02 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0118.jpg);}
.douglas02 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_douglas02.jpg);}
p.mapDisc {margin-left:27px; font-weight:500; font-size:12px; color:#333;}

.wedding h4 + .mapStep .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0107.jpg);}
.wedding h4 + .mapStep .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0108.jpg);}
.wedding h4 + .mapStep .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_grandhall01.jpg);}
.wedding .mapStep + .mapStep .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0109.jpg);}
.wedding .mapStep + .mapStep .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0110.jpg);}
.wedding .mapStep + .mapStep .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_grandhall01.jpg);}
.wedding .mapStep:nth-child(5) .map > li:nth-child(3):before, .wedding .mapStep:nth-child(6) .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_theatre01.jpg);}
.wedding .mapStep:nth-child(6) .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_casino01.jpg);}

.convention .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0111.jpg);}
.convention .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0112.jpg);}
.convention .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_cosmoshall01.jpg);}
.convention .map:nth-child(4) > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_arthall01.jpg);}
.convention .mapStep.st01 .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0113.jpg);}
.convention .mapStep.st01 .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0114.jpg);}
.convention .mapStep.st01 .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0115.jpg);}
.convention .mapStep.st01 .map > li:nth-child(4):before, .convention .mapStep + .mapStep .map > li:nth-child(5):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_vistahall01.jpg);}
.convention .mapStep + .mapStep .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0109.jpg);}
.convention .mapStep + .mapStep .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0116.jpg);}
.convention .mapStep + .mapStep .map > li:nth-child(4):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_inside0117.jpg);}

.memberDrink ul {margin-top:30px; overflow:hidden;}
.memberDrink ul li:first-child {margin-right:20px;}
.memberDrink ul li {float:left;}
.memberDrink ul li figure {width:490px; height:250px; text-align:center; border:1px solid #e8e8e8; border-top-color:#986b56; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_memberDrink.png);}
.memberDrink figure img {margin:49px 0 28px 0;}
.memberDrink figure figcaption {display:block;}
.memberDrink figure figcaption dl dt {margin-bottom:10px; font-weight:700; font-size:20px; color:#333;}
.memberDrink figure figcaption dl dd {margin-left:10px;}
.memberDrink figure figcaption dl dd:before {width:5px; height:5px; margin:0 5px 0 -12px; background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot01.gif) 0 0 no-repeat; word-break:break-all; white-space:normal; vertical-align:middle; display:inline-block; content:"";}

.memberDrink.st01 {border-top:1px solid #e8e8e8;}


/* offers
------------------------------------------------------------------------------- */
.hotTag {width:100%; margin-top:50px; border:1px solid #e8e8e8; display:table;}
.hotTag dt,.hotTag dd {height:90px; vertical-align:middle; text-align:left; display:table-cell;}
.hotTag dt {width:305px; font-size:20px; font-weight:700; color:#333; padding:35px 0 35px 80px; background:#f7f7f7;}
.hotTag dd {padding:4px 10px 4px 59px; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_offersHottag.gif) left center no-repeat; background-size:45px 100%;}
.hotTag dd li {margin:2px 0; display:inline-block;}
.hotTag dd a {padding:5px 15px; color:#996b56; font-weight:700; border:1px solid #efe1db; display:block;}
.hotTag dd a:hover {border:1px solid #996b56;}
.offerList .h3Area {position:relative; width:100%; height:90px; margin-bottom:36px; text-align:center; border:1px solid #e8e8e8; background:#f7f7f7; display:table;}
.offerList .h3Area > div {vertical-align:middle; display:table-cell;}
.offerList .h3Area h4 {margin:0 47px; font-weight:700; font-size:33px; display:inline-block;}
.offerList .h3Area .prevNext {vertical-align:7px;}
.offerList .h3Area .btnR {position:absolute; top:50%; right:29px; margin-top:-15px;}
.offerList .h3Area .btnR .btn03.plus01 {width:auto; background:none;}
.offerList p.result {margin-top:0;}
.offerList p.result + .btnR {float:right; margin-top:-43px;}
.offerList > .btnR .btn03 {width:89px;}
.offerList ol {margin-top:-18px; margin-right:-37px; overflow:hidden;}
.offerList ol > li {float:left; width:308px; margin-right:37px; margin-top:30px;}
.offerList ol > li .autoImg {position:relative; width:100%; height:280px; display:block; overflow:hidden;}
.offerList ol > li figcaption {position:relative; height:272px; padding:46px 30px 0 30px; text-align:left; border:1px solid #e8e8e8; border-top:none; display:block;}
.offerList ol > li h4 {position:absolute; top:-20px; left:-1px; width:224px; height:40px; margin:0; padding:11px 20px 0 20px; font-size:13px; color:#fff; line-height:16px; letter-spacing:0; text-align:left; background:#4e4e4e;}
.offerList ol > li h4.douglas {background:#b4978f;}
.offerList ol > li .txtArea {height:118px; margin-bottom:12px;}
.offerList ol > li .txtArea h5 {margin:0 0 8px 0; font-weight:700; font-size:15px; color:#333; line-height:22px; letter-spacing:0; text-align:left;}
.offerList ol > li .txtArea p {margin:0; line-height:20px; text-align:left;}
.offerList ol > li dl {padding-top:16px; font-size:12px; border-top:1px solid #e8e8e8;}
.offerList ol > li dl dd:nth-of-type(2) {margin-top:5px;}
.offerList ol > li dl dd:nth-of-type(2) strong {font-size:16px; color:#996b56; font-weight:bold;}
.offerList ol > li dl dd:nth-of-type(2) span {font-weight:300; display:block;}
.offerList ol > li .btnR {position:absolute; bottom:27px; right:30px;}
.offerList ol > li:hover .autoImg:after {position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #996b56; border-bottom:0; display:block; content:""; z-index:10;}
.offerList ol > li:hover figcaption {border-color:#996b56;}
.offerList ol > li.douglas:hover .autoImg:after, .offerList ol > li.douglas:hover figcaption {border-color:#b4978f;}
.offerList ol > li.promotion:hover .autoImg:after, .offerList ol > li.promotion:hover figcaption {border-color:#2b834e;}
.offerList ol > li mark {position:absolute; left:0; top:0; width:60px; height:50px; font-weight:500; font-size:12px; color:#fff; text-align:center; line-height:13px; background:#996b56; display:table;}
.offerList ol > li mark span {vertical-align:middle; display:table-cell;}
.offerList ol > li.promotion mark {background:#2b834e;}
.offerList .bx-wrapper {padding-top:60px;}
.offerList .bx-wrapper img {min-width:100%; max-width:1000%; min-height:100%;}
.offerList .bx-wrapper ol, .offerList .bx-wrapper ol > li {margin-top:0;}
.offerList .bx-wrapper ol > li {width:308px !important;}
.offerList .bx-wrapper .bx-controls-direction a {top:50%; margin-top:-20px;}
.offer .promotion .offerList ol > li:hover .autoImg:after, .offer .promotion .offerList ol > li:hover figcaption {border-color:#2b834e;}
/* 상세 */
.offer .view section.detail {width:900px; margin:39px auto; border:1px solid #e8e8e8; border-top:0 none;}
.offer .view .detail > figure {width:900px; margin:0 -1px;}
.offer .view .detail > figure img {width:900px !important; height:auto !important;}
.offer .view .detail h3, .offer .view .detail h4 {text-align:left;}
.offer .view .detail .info {padding:45px 76px 45px 80px; border-bottom:1px dotted #cecece;}
.offer .view .detail .info h4 {margin-bottom:29px; font-weight:500; font-size:16px; color:#996b56;}
.offer .view .detail .info h4:after {width:35px; height:2px; margin-top:17px; background:#996b56; display:block; content:"";}
.offer .view .detail .info h3 {margin-bottom:14px; font-size:26px;}
.offer .view .detail .info p {line-height:22px;}
.offer .view .detail .cont {padding:0 80px;}
.offer .view .detail .cont > section {padding:38px 0 36px 0; border-top:1px solid #e8e8e8;}
.offer .view .detail .cont > section:first-child {border-top:0 none;}
.offer .view .detail .cont h4 {margin-bottom:16px; font-size:20px;}
.offer .view .detail .cont h5 {margin:24px 0 10px 0; font-size:16px; text-align:left;}
.offer .view .detail .cont h6 {margin:30px 0 20px 0; font-size:14px; font-weight:700;}
.offer .view .detail .cont section:not(.noteArea) ul.note, .view .walkee .detail .cont ul.note {margin-top:27px; padding:26px 36px 26px 40px; background:#f7f7f7;}
.offer .view .detail .cont dl + p {margin:5px 0 10px 0;}
.offer .view .detail .cont p + dl {margin-top:10px;}
.offer .view .detail .cont .note {margin-left:0;}
.offer .view .detail .cont ul.note + .note {margin-top:10px;}
.offer .view .detail .cont .when .note {margin:7px 0 0 0;}
.offer .view .detail .cont .when dl + dl {margin-top:15px;}
.offer .view .detail .cont .where .btnL {margin:12px 0 4px 0;}
.offer .view .detail .cont dl.price dd {margin-left:6px;}
.offer .view .detail .cont dl.price dd:first-child {margin-left:0;}
.offer .view .detail .cont ol.menu {clear:both; height:auto; margin:0 -15px; overflow:hidden;}
.offer .view .detail .cont ol.menu li {position:relative; float:left; width:192px; margin-top:28px; text-align:center;}
.offer .view .detail .cont ol.menu figure img {width:162px; height:162px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;}
.offer .view .detail .cont ol.menu figcaption {margin-top:8px; display:block;}
.offer .view .detail .cont ol.menu mark {position:absolute; top:0; left:5px; width:50px; height:50px; font-weight:700; color:#fff; line-height:50px; text-align:center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#996b56; display:block;}
.offer .view .detail .cont img {width:auto !important; height:auto !important; max-width:100% !important;}
.offer .view .detail .cont table {margin:20px 0;}
.offer .view .detail .cont strong {font-weight:700;}
.offer .view .detail .cont > figure:first-child {margin-top:40px;}
.offer .view .detail .cont > figure span {line-height:0; display:block;}
.offer .view .detail .cont > .noteArea {margin-bottom:40px; padding:25px 36px 27px 40px; border:0 none;}
.offer .view .detail .cont > .noteArea h4 {margin-bottom:10px; font-size:14px; color:#666;}
.offer .view .detail .cont > .noteArea h4:not(:first-child) {margin-top:20px;}
.offer .view .detail .cont section .fl {margin-right:10px;}
.offer .view .detail .cont section .fl + * + p {margin-top:10px;}
.offer .view .detail section.partner {padding:20px 76px 20px 80px; border-top:1px solid #e8e8e8; background:#f7f7f7;}
.offer .view .detail .partner dl.info02 {width:auto; height:39px;}
.offer .view .detail .partner dl.info02 dt.partner {width:80px;}
.offer .view .detail .partner dl.info02.sponsor dt.partner {width:115px;}
.offer .view .detail .partner dl.info02 dt.call {width:auto; padding:0 8px 0 0; text-indent:0;}
.offer .view .detail .partner dl.info02 dd img {margin-right:18px; max-height:39px;}
.offer .view .detail .noteArea > p.note + a {margin-top:10px; display:inline-block;}


/* 목록
------------------------------------------------------------------------------- */
.cardList {margin-top:12px; margin-left:-37px; overflow:hidden;}
.cardList > li {position:relative; float:left; width:308px; margin-left:37px; margin-top:30px;}
.cardList > li h4 {margin:0 !important; line-height:22px;}
.cardList > li:nth-child(1), .cardList > li:nth-child(2),.cardList > li:nth-child(3) {margin-top:0;}
.cardList > li figure {position:relative; height:280px; line-height:0;}
.cardList > li figure img {width:100%; height:100%; overflow:hidden;}
.cardList > li figcaption {min-height:136px; padding:24px 27px 20px 30px; line-height:12px; border-top:none; display:block;}
.cardList > li figcaption p {padding-top:12px;}
.cardList > li ul.note {margin-left:0;}
.cardList > li .txtArea {height:240px; border:1px solid #e8e8e8; border-top:none;}
.cardList > li .txtArea ul {margin:0 30px; padding:17px 0; border-top:1px solid #e8e8e8;}
.cardList > li .title {height:136px; padding:24px 30px 20px 30px; line-height:12px; border-top:none; display:block;}
.cardList > li .title p {padding-top:12px;}
.cardList > li .title h4 {margin-bottom:0; font-weight:700; font-size:15px; color:#333; line-height:18px; letter-spacing:0; text-align:left;}
.cardList > li:hover figure:after {position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #996b56; border-bottom:0; display:block; content:"";}
.cardList > li:hover .txtArea {border-color:#996b56;}

.cardList.st01 {margin-top:0; margin-left:-16px;}
.cardList.st01 > li figure {height:180px;}
.cardList.st01 > li {width:238px; min-height:347px; margin-left:16px; margin-top:16px; background:#fff;}
.cardList.st01 > li:nth-child(1),.cardList.st01 > li:nth-child(2),.cardList.st01 > li:nth-child(3),.cardList.st01 > li:nth-child(4) {margin-top:10px;}
.cardList.st01 > li:hover figure:after {display:none;}
.cardList.st01 > li .note li {margin:5px 0 0 0px;}
.cardList.st01 > li .note li:first-child {margin:10px 0 0 0px;}
.cardList.st01 > li figure a {position:absolute; right:0; top:154px; width:63px; height:26px; padding-top:3px; color:#fff; font-weight:500; font-size:12px; text-align:center; line-height:20px; background:#4a525f; display:block;}

.cardList.st02 {margin-top:0; margin-left:-16px;}
.cardList.st02 > li figure {height:180px;}
.cardList.st02 > li {width:238px; min-height:327px; margin-left:16px; margin-top:0; background:#fff;}
.cardList.st02 > li:hover figure:after {display:none;}
.cardList.st02 > li .note li {margin:5px 0 0 0px;}
.cardList.st02 > li .note li:first-child {margin:10px 0 0 0px;}
.cardList.st02 > li figcaption {padding:24px 0px 20px 0px; display:block;}
.cardList.st02.em01 > li {width:492px;}

.cardList.st03 {margin-top:0; margin-left:-16px;}
.cardList.st03 > li figure {height:180px;}
.cardList.st03 > li {width:323px; min-height:327px; overflow:hidden; margin-left:16px;}
.cardList.st03 > li:nth-child(3n + 3) {width:322px;}
.cardList.st03 > li:hover figure:after {display:none;}
.cardList.st03 > li .note li {margin:5px 0 0 0px;}
.cardList.st03 > li .note li:first-child {margin:10px 0 0 0px;}
.cardList.st03 > li figcaption {padding:24px 0px 0px 0px; display:block; min-height:16px;}

.cardList.st04 > li:hover .txtArea {border-bottom:1px solid #996b56;}
.cardList.st04 .txtArea ul li.date, .cardList.st04 .txtArea ul li.price {min-height:20px;}
.cardList.st04 .txtArea h6 {font-weight:700; font-size:15px; color:#333; line-height:22px;}

.cardList li ul {position:relative;}
.cardList li ul li {padding:0; margin-left:0;}
.cardList li ul li.date {font-size:12px;}
.cardList li ul li.price {margin-top:15px; font-size:16px; color:#996b56; font-weight:700;}
.cardList li ul li.price span {font-size:12px; font-weight:300; color:#666; display:block;}
.cardList li ul li .btn02 {position:absolute; top:53px; right:0;}
.cardList figcaption h4 {margin-bottom:0; text-align:left; line-height:18px; font-size:15px; font-weight:700; color:#333; letter-spacing:0em;}


/* 미팅 웨딩
------------------------------------------------------------------------------- */
section.meeting {padding-top:35px !important;}


/* 미팅 홀 소개 리스트
------------------------------------------------------------------------------- */
.cardList ul.note li {margin:6px 0 0 10px; color:#996b56; font-weight:300;}
.convention > #contents {position:relative;}
.convention .cardList > li > a:hover:after {position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #996b56 ; display:block; content:"";}
.convention .cardList.st01 > li figure figcaption dl.info01 > dd > dl > dt:last-of-type, .convention .cardList.st01 > li figure figcaption dl.info01 > dd > dl > dd:last-of-type {letter-spacing:-0.07em;}
.convention .tabMenu + .tabMenu {margin-top:-1px;}
.convention .tabCont > div.sectionBg {position:inherit; margin:60px 0 -60px 0;}
.convention .tabCont > div.sectionBg:before {position:absolute; bottom:0; left:0; width:100%; height:519px; background:#f7f7f7; display:block; content:""; z-index:-1;}
.convention > #contents .map > li:nth-child(1):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_walkerhall01.jpg);}
.convention > #contents .map > li:nth-child(2):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_walkerhall02.jpg);}
.convention > #contents .map > li:nth-child(3):before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/map_walkerhall03.jpg);}

.tabCont .discTit {text-align:center; padding-top:50px;}
.facArea {margin-top:60px;}
.facArea > div {margin-top:30px; position:relative; display:table;}
.facArea > div article {width:500px; text-align:center; vertical-align:top; line-height:0; display:table-cell;}
.facArea > div article:first-child {position:relative; background:#f7f7f7;}
.facArea > div article:first-child span {position:absolute; top:36px; left:40px; font-weight:500; color:#333; line-height:22px; text-align:left; display:block;}
.facArea > div article:first-child span > em {font-weight:700; font-size:24px; display:block;}
.facArea > div article.manual {padding:50px; line-height:13px; border:1px solid #e8e8e8; border-left:none; position:relative;}
.facArea > div .zoomArea {position:absolute; left:0; top:0; z-index:1; border:1px solid #4a525f;}
.facArea > div button.close {position:absolute; right:0; top:0; width:43px; height:43px; line-height:50px; background:#996b56; z-index:2;}

.zoomArea {position:absolute; border:1px solid #4a525f; z-index:290;}
.zoomArea section {position:relative; padding:0; line-height:0; background:#fff;}
.zoomArea button.btnClose {position:absolute; top:21px; right:21px; width:43px; height:43px; border:0; background:none;}


/* 미팅 시설안내
------------------------------------------------------------------------------- */
.funcArea {position:absolute; left:50px; bottom:0; width:400px; min-height:80px; border-top:1px solid #e8e8e8; overflow:hidden;}
.funcArea ul {height:80px; padding-top:20px; text-align:left; overflow:hidden;}
.funcArea ul li {position:relative; padding-left:50px; text-align:left; line-height:36px; display:inline-block;}
.funcArea ul li.elevator {width:143px; height:80px;}
.funcArea ul li:before {position:absolute; left:0; top:0; width:40px; height:40px; border-radius:99px; -webkit-border-radius:99px; -moz-border-radius:99px; -ms-border-radius:99px; -o-border-radius:99px; background:#768396;content:""; display:block;}
.funcArea ul li.elevator:before {background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_elevator.png) #768396; background-repeat:no-repeat; background-position: 49% 50%;}
.funcArea ul li.escalator:before {background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_escalator.png) #768396; background-repeat:no-repeat; background-position: 50% 50%;}
.funcArea ul li.restroom:before {background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_restroom.png) #768396; background-repeat:no-repeat; background-position: 50% 50%;}
.funcArea ul li.escalator {width:143px;}
.funcArea ul li.restroom {width:69px;}


/* 미팅 시설규격
------------------------------------------------------------------------------- */
.dimArea {margin-top:60px;}
.dimArea table {margin-top:30px;}
.dimArea table.st01 .dim {padding:10px 0 60px 0; vertical-align:top; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_dimension.png) #f7f7f7; background-position:left top;}
.dimArea table.st01 .dim.dim02 {background-position:0px top;}
.dimArea table.st01 .dim.dim03 {background-position:-244px top;}
.dimArea table.st01 .dim.dim04 {background-position:-366px top;}
.dimArea table.st01 .dim.dim05 {background-position:-488px top;}
.dimArea table.st01 .dim.dim06 {background-position:122px top;}
.dimArea table.st01 td,.dimArea table.st01 th {font-size:13px; letter-spacing:0;}
.dimArea table.st01 td:first-child {letter-spacing:-0.05em; background:#f7f7f7;}


/* 미팅 야외연회,소규모 회의
------------------------------------------------------------------------------- */
.cardList2 article:first-child {margin-top:50px;}
.cardList2 article {display:table; margin-top:30px;}
.cardList2 article figure > img {vertical-align:top;}
.cardList2 article .photo, .cardList2 article .discArea {width:500px; text-align:center; display:table-cell;}
.cardList2 article .photo {line-height:0;}
.cardList2 article .photo:frist-child {background:#f7f7f7;}
.cardList2 article .discArea {position:relative; padding:0 50px; text-align:left; vertical-align:middle; border:1px solid #e8e8e8; border-left:none;}
.cardList2 .discArea .note {margin-left:0;}
.cardList2 .discArea .note li {margin-left:0; color:#996b56;}
.cardList2 .discArea .note.none li:before {margin-left:0px; display:none;}
.cardList2 .discArea .note.none li {padding-left:0;}
.cardList2 .discArea h4 + p {margin-bottom:30px; line-height:22px;}
.cardList2 .discArea h4 {position:relative; margin-bottom:25px; font-size:20px; font-weight:700; text-align:left;}
.cardList2 .discArea h4:after {position:absolute; left:0; bottom:-16px; width:20px; height:2px; background:#e8e8e8; content:""; display:block;}
.cardList2 .discArea dl.info01 + p.note {margin-top:15px;}
.cardList2 .discArea p.note + dl.info01 {margin-left:13px;}
.cardList2 .discArea .btnL {margin-top:16px;}

.cardList2 .bx-wrapper .bx-pager {position:absolute; top:auto; bottom:30px;}
.cardList2 .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px; border-radius:50%; border:1px solid #fff; background-color:transparent;}
.cardList2 .bx-wrapper .bx-pager.bx-defa-+ult-pager a:hover {background:#fff;}
.cardList2 .bx-wrapper .bx-pager.bx-default-pager a.active  {background:#fff;}
.cardList2 .bx-wrapper .bx-controls-direction a {top:163px; bottom:152px; width:31px; height:50px; margin-top:0; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext03.png); background-repeat:no-repeat;}
.cardList2 .bx-wrapper .bx-prev {left:25px; background-position:0 0;}
.cardList2 .bx-wrapper .bx-prev:hover, .cardList2 .bx-wrapper .bx-prev:active {background-position:0 100%;}
.cardList2 .bx-wrapper .bx-next {right:25px; background-position:100% 0;}
.cardList2 .bx-wrapper .bx-next:hover, .cardList2 .bx-wrapper .bx-next:active {background-position:100% 100%;}
.cardList2:not(.fitness):not(.riverpark) .Slide01 li {width:500px !important; height:375px !important;}


/* 시설안내 카드형
------------------------------------------------------------------------------- */
.cardList2.st01 article:first-child {margin-top:46px;}
.cardList2.st01 .photo,.cardList2.st01 .discArea {border-top:1px solid #333;}
.cardList2.st01 .discArea h4 {margin-bottom:15px; font-size:26px;}
.cardList2.st01 .discArea p {margin-bottom:15px; line-height:16px;}
.cardList2.st01 .discArea h4:after {display:none;}
.cardList2.st02 > article:first-child {margin-top:0;}
.cardList2.st02 > article .discArea {padding:37px 37px 0 35px; vertical-align:top;}
.cardList2.st02 > article .discArea p {margin-bottom:27px;}
.cardList2.st02 .discArea h4 {margin:-2px 0 13px 0; padding-right:70px; font-size:26px; line-height:30px; letter-spacing:-0.04em; text-align:left; display:block;}
.cardList2.st02 .discArea h4:after {display:none;}
.cardList2.st02 .discArea h4 span {margin-left:10px; font-size:14px; color:#666; font-weight:400; display:inline-block;}
.cardList2.st02 .discArea h4 span:before {width:1px; height:23px; margin-right:10px; background-color:#e8e8e8; vertical-align:bottom; display:inline-block; content:"";}
.cardList2.st02 .discArea h4 p {margin-bottom:0;}
.cardList2.st02 .discArea .more {position:absolute; right:30px; top:36px;}
.cardList2.st02 .photo img {width:500px; height:250px;}
.cardList2.st03 > article .discArea p {margin-bottom:20px;}
.cardList2.st03 .discArea h4 {margin-bottom:15px; font-size:26px; display:block;}
.cardList2.st03 .discArea h4:after {display:none;}
.cardList2.st04 > li:first-child {margin-top:60px;}
.cardList2.st04 > li {display:table; margin-top:30px;}
.cardList2.st04 li .photo,.cardList2.st04 li .discArea {width:500px; text-align:center; line-height:0; display:table-cell;}
.cardList2.st04 li .photo:frist-child {background:#f7f7f7;}
.cardList2.st04 li .discArea {position:relative; padding:0 50px; text-align:left; vertical-align:middle; border:1px solid #e8e8e8; border-left:none;}
.cardList2.st04 li .discArea .note {margin-left:0;}
.cardList2.st04 li .discArea .note li {margin-left:0; color:#996b56;}
.cardList2.st04 li .discArea p {margin-bottom:30px; line-height:22px;}
.cardList2.st04 {overflow:hidden; width:1000px; margin:0 auto;}
.cardList2.st04 li:nth-child(-n+2) {margin-top:0;}
.cardList2.st04 li:nth-child(2n+2) {margin-left:180px;}
.cardList2.st04 li {float:left;}
.cardList2.st04 li .photo {width:170px; text-align:center; line-height:0; display:table-cell;}
.cardList2.st04 li .discArea {width:240px; padding:0 10px 0 30px; text-align:left; line-height:0; background:#fff; display:table-cell;}
.cardList2.st04 li .discArea p {margin-bottom:0;line-height:18px; letter-spacing:-0.05em;}
.cardList2.st04 li .discArea strong {margin-bottom:10px; font-weight:700; font-size:12px; color:#333; line-height:12px; display:block;}


/* 미팅 홀 소개 리스트
------------------------------------------------------------------------------- */
.facArea .note {text-align:left; position:absolute; left:35px; bottom:95px;}
.facArea .note li, .convention .tabCont > .note li {color:#996b56; display:inline-block;}
.facArea .note li:last-child, .convention .tabCont > .note li:last-child {margin-left:38px;}
.facArea .note li span, .convention .tabCont > .note li span {color:#666;}
.facArea .zoom {position:absolute; right:0; top:0; width:43px; height:43px; text-align:center; line-height:50px; background:#996b56; display:block;}
/*#wedding07 .facArea .note {position:inherit; left:auto; bottom:auto; margin:3px 0 0 0; font-weight:500;}
#wedding07 .facArea .note li span {font-weight:400;}*/
.convention .tabCont > .note {margin:20px 0 0 0; padding:18px 0; text-align:center; background:#f7f7f7;}


/* 가족연회
------------------------------------------------------------------------------- */
.family .btnC.half {height:60px;}
.familyMenu dl {overflow:hidden;}
.familyMenu dt, .familyMenu dd {float:left; width:349px; vertical-align:middle; min-height:136px; padding-top:50px; margin-bottom:20px;}
.familyMenu dt {width:139px; margin-left:20px; padding-right:10px; font-size:16px; color:#996b56; font-weight:700; text-align:center; border-left:1px solid #ddcfbc; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_dt_bg01.gif) right top no-repeat;}
.familyMenu dt:nth-child(1) {padding-top:60px;}
.familyMenu dt:nth-child(1), .familyMenu dt:nth-child(5) {margin-left:0;}
.familyMenu dd {border:1px solid #e8e8e8; border-left:0; padding:60px 0 0 10px; font-weight:500; color:#333;}
.familyMenu .note {margin-left:0;}
.familyMenu .note li {margin-left:0;}
.familyMenu .note li span {color:#996b56;}


/* 미팅,웨딩,가족연회 문의하기
------------------------------------------------------------------------------- */
.inquiry .box02 span {font-size:13px;}
.inquiry .box02 .st03 {width:111px; font-size:12px;}
.inquiry .box02 .note {padding-right:30px; font-size:12px; font-weight:300;}
.inquiry .title {margin-top:60px; font-size:18px; font-weight:400; line-height:22px;}
.inquiry .title span {color:#996b56;}


/* 행사일정
------------------------------------------------------------------------------- */
.regist dl.stay div.calendar {display:none;}
.regist dl.stay div.calendar.st02 {left:-93px;}
.regist dl.stay.st02 .ico04.calendar:after {right:10px;}
.regist dl.stay.st02 {padding-right:0;}
.regist dl.stay.st02 dd:nth-child(2) {padding-left:20px;}
.regist dl.stay.st02 dd:nth-child(3) {padding-left:0;}
.regist dl.stay.st02 dd:nth-child(3) {padding-right:0; border:0;}
.regist dl.stay.st02 dd:nth-child(3)::before{background:none;}
.regist dl.stay.st02 dd {background:none; width:50%; text-align:left;}
.regist dl.stay.st02 dd select {width:220px!important;}
.regist dl.stay.st02 dd .select2-selection.option01.st03.select2-selection--single {border:none; border-left:1px solid #e8e8e8;}
.regist dl.stay.st02 dd div.calendar {width:264px;}
.regist dl.stay.st02.error {border:1px solid #e07b46;}
.regist dl.roomNum,.regist dl.stay dd:nth-child(3) {margin-top:10px; width:50%; border:1px solid #e8e8e8;}
.regist dl.roomNum dt {position:relative; float:left; min-height:46px; text-align:center; z-index:1;}
.regist dl.roomNum dt span {width:85px; color:#333; line-height:13px; font-weight:700; display:block;}
.regist dl.roomNum dd,.regist dl.stay dd:nth-child(3) {margin-left:85px;}
.regist dl.roomNum .select2-selection.option01.st03.select2-selection--single {border:0;}
.regist dl.roomNum .select2 {width:100% !important;}
.inquiry .regist .total {width:218px; position:relative;}
.inquiry .regist .total:before {position:absolute; right:20px; top:14px; width:14px; height:17px; content:"명"; display:block;}
.inquiry .regist select.st03 {width:100%;}
.inquiry .trisection ol.check.st01 li label {min-height:79px; line-height:15px; background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_tableType.png); background-position:left top; background-repeat:no-repeat;}
.inquiry .trisection ol.check.st01 li label:before {top:20px;}
.inquiry .trisection ol.check.st01 li.banquet label {background-position:0px top;}
.inquiry .trisection ol.check.st01 li.buffet label {background-position:-145px top;}
.inquiry .trisection ol.check.st01 li.classroom label {background-position:-290px top;}
.inquiry .trisection ol.check.st01 li.theater label {background-position:-0px -79px;}
.inquiry .trisection ol.check.st01 li.uShape label {background-position:-145px -79px;}


/* 인트로 맵
------------------------------------------------------------------------------- */
.introMap {position:relative; width:1000px; min-height:460px; background-repeat:no-repeat;}
.introMap > ul li {position:absolute; left:0; top:0; padding-left:25px; color:#333; font-weight:400;}
.introMap > ul li:before {font-weight:500;}
.introMap.st01 {margin-bottom:50px !important; background-image:url(/assets/grandwalkerhillseoul/global/images/etc/dining_mapInfo.png); background-color:#f7f7f7;}
.introMap.st01 .po01 {left:418px; top:216px;}
.introMap.st01 .po02 {left:475px; top:46px;}
.introMap.st01 .po03 {left:240px; top:358px;}
.introMap.st01 .po04 {left:249px; top:266px;}
.introMap.st02 {height:460px; margin-bottom:60px !important; background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_mapInfo.png); background-color:#f7f7f7;}
.introMap.st02 .po01 {left:418px; top:216px;}
.introMap.st02 .po02 {left:335px; top:126px;}
.introMap.st03 {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/dining_mapInfo02.png);}
.introMap article {position:absolute; right:30px; bottom:20px; width:330px;}
.introMap article a:hover {color:#996b56;}
.introMap article dt, .introMap article dd {margin-bottom:10px; display:block;}
.introMap article dt {position:relative; clear:both; float:left; padding-left:25px; color:#333; margin-bottom:10px; font-weight:500;}
.introMap article dt:before, .introMap > ul li:before {position:absolute; left:0; top:1px; width:18px; height:18px; background-color:#4a525f; text-align:center; font-size:11px; line-height:17px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; color:#fff; display:inline-block; content:"";}
.introMap article dt:after {width:1px; height:12px; background-color:#999; margin:0 10px; vertical-align:-1px; display:inline-block; content:"";}
.introMap article dt:nth-of-type(1):before, .introMap > ul li:nth-child(1):before {content:"1"}
.introMap article dt:nth-of-type(2):before, .introMap > ul li:nth-child(2):before {content:"2"}
.introMap article dt:nth-of-type(3):before, .introMap > ul li:nth-child(3):before {content:"3"}
.introMap article dt:nth-of-type(4):before, .introMap > ul li:nth-child(4):before {content:"4"}
.introMap article dd {height:auto; overflow:hidden;}
.introMap:not(.st02) article dt:nth-of-type(4) {clear:none;}
.introMap:not(.st02) article dd:nth-of-type(3) {float:left; width:60px;}
.introMap article dd ul {width:100%; overflow:hidden; display:inline-block;}
.introMap article dd ul li {padding-top:3px;}
.introMap article dd ul li:first-child {padding-top:0;}
.introMap article dd a {font-size:12px;}
.introMap article .tl.st01 {clear:both; margin:10px 0 0 0; padding-top:15px; border-top:1px solid #e8e8e8;}
.introMap.st02 article dd ul li {float:left; min-width:50%; font-size:12px;}
.introMap.st02 article .tl.st01 {margin-top:0;}
.room .introMap.st02 article dd:nth-of-type(1) ul li:nth-child(2) {padding-top:0;}

.intro section:nth-of-type(3) {padding-top:0 !important;}


/* 소개
------------------------------------------------------------------------------- */
.about h4 {font-size:18px; margin:57px 0 33px 0;}
.about h4 span {color:#996b56;}
.about h5 {font-size:28px; margin:57px 0 30px 0;}
/* 자주하는 질문 */
.faqTable {font-size:13px; border-top:2px solid #747474; border-bottom:1px solid #e8e8e8;}
.faqTable thead th {border-bottom:1px solid #747474;}
.faqTable th {height:52px; line-height:50px; font-size:13px; font-weight:400; color:#333; background:#fff;}
.faqTable th dl dt,.faqTable th dl dd {float:left; width:75px; text-align:left;}
.faqTable th dl dd {width:135px;}
.faqTable th dl dd select {width:100%; margin-top:3px;}
.faqTable th span {position:relative; display:block;}
.faqTable th span.lineR:before {top:20px;}
.faqTable td {border-top:1px solid #e8e8e8; min-height:70px; padding:24px 80px 24px 40px; color:#333; font-weight:400;}
.faqTable td span {position:relative; padding-left:30px;}
.faqTable td:first-child {padding-right:10px; padding-left:40px;}
.faqTable tr.question td:hover {color:#996b56;}
.faqTable tr.question {cursor:pointer;}
.faqTable tr.question td:nth-child(2) {background:url(/assets/grandwalkerhillseoul/global/images/bg/ico_faq_off.png) 780px 30px no-repeat;}
.faqTable tr.question.on td:nth-child(2) {background:url(/assets/grandwalkerhillseoul/global/images/bg/ico_faq_on.png) 780px 30px no-repeat;}
.faqTable tr.question.on td {border-top:1px solid #747474; font-weight:700;}
.faqTable tr.answer.on td {border-bottom:1px solid #747474;}
.faqTable tr.answer td {padding-bottom:24px; background:#f7f7f7;}
.faqTable td .ico05:before,.faqTable td .ico06:before {position:absolute; left:-4px; top:-2px; margin-right:50px;}


/* 연락처
------------------------------------------------------------------------------- */
.contactList {padding-top:1px; overflow:hidden;}
.contactList > li {position:relative; float:left; width:250px; min-height:197px; padding:30px 30px 0 30px; margin-top:-1px; border:1px solid #e8e8e8; border-left:0;}
.contactList > li:nth-child(4n+1), .contactList > li.st02 + li + li + li {border-left:1px solid #e8e8e8;}
.contactList > li.st02 + li + li + li + li {border-left:0 none;}
.contactList > li.on {border-color:#ccb5aa; z-index:1;}
.contactList > li strong {position:relative; padding-bottom:3px; color:#996b56; font-size:12px; display:block;}
.contactList > li p:after {width:20px; height:2px; background:#e8e8e8; margin:18px 0; content:""; display:block;}
.contactList > li > p {font-size:16px; font-weight:400; color:#333;}
.contactList > li > p span {color:#666;}
.contactList > li.on > p {color:#996b56;}
.contactList > li ul.note {margin-left:0; font-size:12px;}
.contactList > li ul li {font-weight:300; color:#333;}
.contactList > li ul li span {color:#666;}
.contactList > li.st01 {min-height:232px;}
.contactList > li.st02 {width:500px; min-height:232px;}
.contactList > li .link {position:absolute; right:0; top:0;}


/* 고객의소리
------------------------------------------------------------------------------- */
.about .aboutVOC {padding:60px 80px; border:1px solid #e8e8e8;}
.about .aboutVOC h5 {margin:0px 0;}
.about .aboutVOC h4 {margin:37px 0 10px 0;}
.about .aboutVOC h4 + .subtxt {margin-bottom:20px;}
.about .box02 {margin:0;}
.about .box02 span {font-size:13px;}
.about .box02 .st03 {font-size:12px; width:111px;}
.about .box02 .note {padding-right:30px; font-size:12px; font-weight:300;}
.about .box02.st01 {margin-top:40px; padding-left:145px;}
.about .mgT15 {margin-top:15px;}
.about .voice h4 {line-height:25px;}
.about .vocArea {width:840px; margin:auto;}
.about .vocArea .regist {padding:60px 155px 40px 155px;}
.about div.none > section {background:#fff;}


/* 플로팅 버튼
------------------------------------------------------------------------------- */
#inquiry, #fixBtn {position:fixed; top:82px; left:50%; width:61px; margin-left:389px; z-index:150;}
#inquiry button, #fixBtn button {width:111px; min-height:45px; line-height:40px; color:#fff; font-weight:500; text-align:center; background:#4a525f; display:block;}
#inquiry.off {position:absolute; top:-45px;}
#fixBtn.off {position:absolute; top:320px;}

@media only screen and (max-width:1170px){
    #inquiry, #fixBtn {left:576px;}
    #inquiry.off, #fixBtn.off{left:50%;}
}
@media only screen and (max-width:1042px){
    #inquiry, #fixBtn {left:512px;}
}


/* 시설안내
------------------------------------------------------------------------------- */
.facility h5 {margin:37px 0 20px 0; text-align:left;}
.facility .facInfo .box {padding:30px 40px; border:1px solid #e8e8e8; overflow:hidden;}
.facility .facInfo .box dt,.facility .facInfo .box dd {float:left;}
.facility .facInfo article {margin-top:36px;}
.facility #contents section.secondSec {margin-top:70px; padding-top:0;}
.facility .cardList2.st03 .tr {padding:10px 0;}
.facility section.course {padding:50px 0px 0 0!important;}
.facility #tabAct01 {position:relative; min-height:460px;}
.facility #tabAct01 .route {position:absolute; height:462px; right:0; bottom:0;}
.facility #tabAct01 .discArea {clear:both; width:480px; margin-top:35px;}
.facility #tabAct01 .discArea strong {font-size:14px; color:#333;}
.facility #tabAct01 .discArea span {font-size:12px;}
.facility #tabAct01 hr {margin:17px 0;}
.facility #tabAct01 .discArea dt,.facility #tabAct01 .discArea dd {float:left;}
.facility #tabAct01 .discArea dt {color:#333;}
.facility #tabAct01 .discArea ul {float:left; width:231px; margin-left:0;}
.facility #tabAct01 .discArea ul li {min-height:40px; margin-bottom:15px;}
.facility #tabAct01 .discArea ul li p {clear:both; padding-top:5px; font-size:11px; color:#333; display:block;}
.facility #tabAct01 .discArea ul li i.course {position:relative; width:18px; height:18px; margin:0 3px; color:#fff; text-align:center; font-size:10px; line-height:17px; border-radius:99px; -webkit-border-radius:99px; -moz-border-radius:99px; -ms-border-radius:99px; background:#474e61; display:inline-block;}
.facility #tabAct01 .discArea ul li dt i:after {position:absolute; right:-18px; top:5px; width:13px; height:9px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_arrow02.gif) left top no-repeat; content:""; display:block;}
.facility #tabAct01 .discArea ul li dt i:nth-of-type(1) {margin:0 20px 0 3px;}
.facility #tabAct01 .discArea ul.note li:before {float:left; margin:9px 8px 0 -12px;}
.facility .discArea a.btn07.st21 {position:absolute; top:53px; left:328px;}
.facility .mgT15 {margin-top:15px;}
.facility .mapArea .map {margin-top:20px; padding-bottom:60px;}
.facility .activity .cardList.st02 > li {min-height:307px; border-bottom:1px solid #e8e8e8;}
.facility .fitness .autoImg, .facility .riverpark .autoImg {width:500px;}
.facility .fitness .discArea {padding-top:20px; padding-bottom:18px;}
.facility .riverpark .discArea {padding-top:20px; padding-bottom:20px;}
/* 워키프로그램 */
.walkee .searchArea, .walkee .searchArea dl {width:100%; height:92px; display:table;}
.walkee .searchArea > *, .walkee .searchArea dl > * {height:100%; vertical-align:middle; display:table-cell;}
.walkee .searchArea > div {width:308px;}
.walkee .searchArea > form {padding:20px 40px; border:1px solid #e9e9e9; border-left:0 none; background:#f7f7f7;}
.walkee .searchArea .btn {width:100%; height:100%;}
.walkee .searchArea .btn.line {position:relative; font-weight:400; background:#4a525f;}
.walkee .searchArea .btn.line:before, .walkee .searchArea .btn.line:after {display:block; content:"";}
.walkee .searchArea .btn.line:before {height:31px; margin-bottom:10px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_calendar02.png) 50% 0 no-repeat;}
.walkee .searchArea .btn.line:after {position:absolute; top:5px; left:5px; width:calc(100% - 10px); height:calc(100% - 10px); border:1px solid rgba(255,255,255,0.20);}
.walkee .searchArea .btn.search {background:#000;}
.walkee .searchArea dl {height:50px; background:#fff;}
.walkee .searchArea dl dt {padding-left:30px;}
.walkee .searchArea dl dt:after {width:1px; height:12px; margin-left:10px; background:#ddd; vertical-align:-1px; display:inline-block; content:"";}
.walkee .searchArea dl dd.period {padding-right:30px; text-align:center; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_arrow01.gif) calc(50% - 15px) 50% no-repeat;}
.walkee .searchArea dl dd.period input {width:124px; padding:0; font-weight:500; color:#333; text-align:center; border:0; background:none; display:inline-block; cursor:pointer;}
.walkee .searchArea dl dd.period input:not(:first-of-type) {margin-left:24px;}
.walkee .searchArea dl dd:nth-of-type(2) {width:120px;}
.walkee .searchArea .comiseo-daterangepicker {margin-top:2px;}
.walkee .offerList ol {margin-top:0;}
.view .walkee .info.table .autoImg {width:500px; height:374px;}
.view .walkee .info.table > div {padding:36px 0 0 40px;}
.view .walkee .info.table h4 {margin-bottom:26px; font-size:34px; line-height:40px; text-align:left;}
.view .walkee .info.table dl.info07 > dt {width:88px;}
.view .walkee .detail {margin-top:60px; border:1px solid #e8e8e8;}
.view .walkee .detail .cont {clear:both; height:auto; padding-top:54px; padding-bottom:60px; overflow:hidden;}
.view .walkee .detail .cont h5 {clear:both; float:left; width:106px; margin:2px 0 0 0; line-height:24px;}
.view .walkee .detail .cont h5 + div {height:auto; overflow:hidden;}
@-moz-document url-prefix() {
    .walkee .searchArea .comiseo-daterangepicker {margin-top:3px;}
}


/* 오시는 길
------------------------------------------------------------------------------- */
/* 위치안내 */
#floating-panel {left:50% !important; top:40px !important; width:220px; margin-left:-500px; font-weight:400; font-size:13px;}
#floating-panel > section {margin-bottom:10px; padding:30px 25px; border:1px solid #e8e8e8; background:#fff;}
#floating-panel > section h4 {margin:0; padding-bottom:20px; line-height:0; text-align:left; border-bottom:1px solid #e8e8e8;}
#floating-panel > section dl {padding-top:8px;}
#floating-panel > section dl dt {margin-top:8px; font-size:11px; color:#996b56;}
#floating-panel > section dl dd {font-weight:500; color:#333;}
#floating-panel > section .btn01 {width:100%; height:30px; margin-top:22px;}
#floating-panel dl.mapInfo {border:1px solid #e8e8e8; border-top:0 none; background:#f7f7f7;}
#floating-panel dl.mapInfo > dt {position:relative; width:100%; height:53px; border-top:1px solid #e8e8e8; background:#fff; display:table;}
#floating-panel dl.mapInfo > dt h5 {padding:10px 42px 10px 25px; font-size:13px; text-align:left; vertical-align:middle; display:table-cell;}
#floating-panel dl.mapInfo > dt.on, #floating-panel dl.mapInfo > dd {background:#f7f7f7;}
#floating-panel dl.mapInfo > dt:after {position:absolute; top:50%; right:25px; width:7px; height:4px; margin-top:-2px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_fold03.png) 0 0 no-repeat; display:block; content:"";}
#floating-panel dl.mapInfo > dt.on:after {background-position:0 -4px;}
#floating-panel dl.mapInfo > dd {padding:0 25px 25px 25px;}
#floating-panel dl.route {position:relative; overflow:hidden;}
#floating-panel dl.route:before {position:absolute; top:14px; left:3px; width:4px; height:50%; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_dotline03.png) 0 0 repeat-y; display:block; content:""; z-index:0;}
#floating-panel dl.route:after {clear:both; display:block; content:"";}
#floating-panel dl.route dt {position:relative; clear:both; float:left; width:20px;}
#floating-panel dl.route dt.start {margin-top:5px;}
#floating-panel dl.route dt.arrive {margin-top:2px;}
#floating-panel dl.route dd {height:auto; margin-bottom:13px; padding-bottom:7px; font-size:12px; color:#333; line-height:16px; border-bottom:1px solid #e8e8e8; display:block; overflow:hidden;}
#floating-panel dl.route dd:last-child {margin-bottom:0;}
#floating-panel dl.route dd.off {color:#aaa;}
#floating-panel dl.route dd ol {margin-top:-2px;}
#floating-panel dl.route dd ol li {margin-top:3px;}
#floating-panel dl.route dd ol li:first-child {margin-top:-2px;}
/* 위치 공유하기 팝업 */
.popup .mapShare h3 {margin-bottom:25px; font-size:18px; text-align:left;}
.popup .mapShare h3 + p {float:right; margin-top:-43px;}
.popup .mapShare dl.regist {width:536px; padding:40px 0 36px 0; border-bottom:1px solid #e8e8e8;}
.popup .mapShare .smsCont {padding:12px 16px 16px 19px; border:1px solid #e8e8e8; background:#f7f7f7;}
.popup .mapShare .smsCont strong, .popup .mapShare input, .popup .mapShare input[readonly] {font-weight:500; color:#333; background:#fff;}
#popMapSMS.popup .mapShare h3 {font-size:30px; text-align:center;}
/* 츨발지, 서비스 선택영역 */
.mapCont .selectArea {width:1000px; margin:0 auto; padding-bottom:47px; text-align:center; border:1px solid #e8e8e8;}
.mapCont .selectArea dl {text-align:center;}
.mapCont .selectArea dl dt, .mapCont .selectArea dl dd {height:49px; margin-right:-3px; border:1px solid #996b56; vertical-align:middle; display:inline-block;}
.mapCont .selectArea dl dt {width:70px; padding-top:16px; color:#333; text-align:center; border-right:0 none;}
.mapCont .selectArea dl dt:after {float:right; width:1px; height:12px; margin:3px 1px 0 0; background:#ddd; display:inline-block; content:"";}
.mapCont .selectArea dl dd {overflow:hidden; width:230px; border-left:0 none;}
.mapCont .selectArea dl dd:nth-of-type(1) {margin-right:9px;}
.mapCont .selectArea dl dd select {width:230px!important;}
.mapCont .selectArea dl dt .lineR::before {top:3px;}
.mapCont .selectArea h4 {margin:47px 0 24px 0}
.mapCont .locationImg {width:1000px; min-height:220px; padding:50px 0 60px 0; margin:0 auto 65px auto; text-align:center; border:1px solid #e8e8e8; border-top:none; background:#f7f7f7;}
/*.about .mapCont .tabArea {padding-bottom:40px!important;}*/
.about #contArea section.kimpo section:first-child {padding-bottom:0;}
.about .transportSel.case0201 {padding-bottom:0px!important ;}
.about .busInfo {width:1000px; padding-bottom:100px; margin:0 auto;}
.about .busInfo article {position:relative; padding-top:27px;}
.about .busInfo article h6 {font-size:16px; font-weight:700; color:#333;}
.about .busInfo article > p {position:absolute; right:0; top:30px;}
.about .busInfo article table.data {margin-top:13px;}
.about .busInfo article:nth-of-type(2) {margin-top:57px;}
.about .busInfo #tabTime {margin-top:13px;}
.about .busInfo .lowCont table.data {margin-top:50px;}
.about .tabMenu.st05 {position:absolute; top:60px; right:0;}
.about .floorInfo {background:url(/assets/grandwalkerhillseoul/global/images/etc/floor_bg_img.png) top center no-repeat;}
.about .diningInfo {background:url(/assets/grandwalkerhillseoul/global/images/etc/dining_bg_img.png) top center no-repeat;}
.about .roomFloor {padding:3px 0 60px 0;}
.about .introMap {margin:0 auto;}
.about #location04 > .sectionBg, .about #location04 #dining01 {margin-top:60px;}
.about .mapArea .btnR {display:none;}

.metro {width:1000px; margin:0 auto; padding-bottom:60px; text-align:left;}
.metro h4 {margin:14px 0 25px 0; text-align:left;}
.freeShuttle h4, #incheonAir section section h4 {margin:14px 0 10px 0; text-align:left;}
.freeShuttle {position:relative; width:1000px; padding:40px 0 0 0px; margin:0 auto; text-align:left;}
.freeShuttle ol.map {margin-top:0;}
.freeShuttle .busCourse {padding:60px 80px; margin-bottom:30px; background:#fff;}
.freeShuttle .busCourse h5 {margin:0 0 17px 0; font-weight:700; font-size:18px; text-align:left;}
.freeShuttle .busCourse ul {margin-left:0;}
.freeShuttle .busCourse ul li {float:left; margin-left:24px;}
.freeShuttle .busCourse ul li:first-child {margin-left:0;}
.freeShuttle .busCourse ul li:last-child:before {display:none;}
.freeShuttle .busCourse ul li span {font-weight:500; color:#333;}
.freeShuttle .busCourse ul:after {clear:both; content:""; display:block;}
.freeShuttle .busCourse p.note {margin-left:0;}
.freeShuttle .busCourse hr {margin-top:30px;}

#incheonAir section section {position:relative;}

.mgT60 {margin-top:60px!important;}
.mgT20 {margin-top:20px!important;}


/* Brand
------------------------------------------------------------------------------- */
.about .brand .tabArea .tabCont > section > figure {margin-bottom:48px;}
.about .brand .history {margin-bottom:50px;}
.about .brand .history li figure {display:table;}
.about .brand .history li figure span img {vertical-align:top;}
.about .brand .history li figure span, .about .brand .history li figure figcaption {width:500px; background:#f7f7f7; display:table-cell;}
.about .brand .history li figure figcaption {padding-left:50px; vertical-align:middle;}
.about .brand .history li figure figcaption h6 {margin-bottom:14px; font-weight:500; font-size:16px; color:#333;}

.about .brand .tabArea .tabCont > section {padding-bottom:40px;}
.about .brand .sectionBg .point01 {margin-bottom:12px; font-size:15px; text-align:center;}
.about .brand .sectionBg  h5 {margin-top:0;}
.about .brand .rebranding {display:table;}
.about .brand .rebranding li {padding-right:14px; display:table-cell;}
.about .brand .rebranding li:last-child {padding-right:0;}
.about .brand .rebranding + p {margin-top:48px; text-align:center;}
.about .brand .brandInfo dt {clear:both; float:left; width:238px;}
.about .brand .brandInfo dt h5 {width:238px; height:238px; margin:0; padding:30px; font-weight:400; font-size:28px; color:#fff; line-height:30px; text-align:left; background:#996b56; vertical-align:top;}
.about .brand .brandInfo dt h5:before {width:128px; height:16px; margin-bottom:18px; background:url(/assets/grandwalkerhillseoul/global/images/etc/fig_walkerhill06.png) no-repeat; display:block; content:"";}
.about .brand .brandInfo dd {overflow:hidden; display:block;}
.about .brand .brandInfo dd ul li {float:left; width:365px; margin-left:16px;}
.about .brand .brandInfo dd ul:after {clear:both; display:block; content:"";}
.about .brand .brandInfo dd ul li figure img {margin-bottom:18px;}
.about .brand .brandInfo dd ul li figure figcaption {height:100px; display:block;}
.about .brand .brandInfo dd ul li figure figcaption h6 {margin-bottom:10px; font-weight:500; font-size:16px; color:#333;}
.about .brand .brandInfo + hr {margin:10px 0 50px 0;}
.about .brand .symbolB {width:1000px; height:238px; margin-bottom:50px; padding:40px 0; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_about_brand01.jpg) no-repeat;}
.about .brand .symbolB li {width:248px; height:158px; vertical-align:top; border-right:1px solid #e8e8e8; display:inline-block;}
.about .brand .symbolB li:last-child {border:0;}
.about .brand .symbolB li dl dt {margin-bottom:28px; font-weight:700; font-size:28px; color:#333; text-align:center;}
.about .brand .symbolB li dl dt:after {width:30px; height:2px; margin:18px auto 0 auto; background:#464646; display:block; content:"";}
.about .brand .symbolB li dl dd {text-align:center;}

.about .walkerhill .hotelIntoBg {width:100%; height:446px; margin-top:50px; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_about_walkerhill01.jpg) 50% 0 no-repeat; background-color:#efefef;}
.about .walkerhill .hotelIntoBg > section {width:1000px; margin:0 auto;}
.about .walkerhill .hotelIntoBg .hotelInfoTxt {clear:both; float:right; width:334px; height:326px; margin:60px 0; padding:50px 45px 50px 50px; background-color:rgba(0,0,0,0.6);}
.about .walkerhill .hotelIntoBg .hotelInfoTxt p:first-child {font-weight:300; font-size:16px; color:rgba(255,255,255,0.7);}
.about .walkerhill .hotelIntoBg .hotelInfoTxt h5 {margin:10px 0 20px 0; font-size:20px; color:#fff; line-height:30px; text-align:left;}
.about .walkerhill .hotelIntoBg .hotelInfoTxt p {font-size:13px; color:#fff; text-align:left;}
.about .walkerhill h5, .about .cs h5 {font-size:20px;}
.about .walkerhill h5 + p {margin-bottom:28px; text-align:center;}
.about .walkerhill .sectionBg section > h5 {margin-top:0;} 
.about .walkerhill .lst01, .about .walkerhill .lst02 {display:table;}
.about .walkerhill .lst01 li {padding-right:1px; display:table-cell;}
.about .walkerhill .lst01 li:last-child {padding-right:0;}
.about .walkerhill .lst01 li.txtBg01 {width:334px; height:220px; padding:0 50px; color:#fff; vertical-align:middle; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_about_walkerhill02.jpg) no-repeat;}
.about .walkerhill .lst01 + hr {margin:40px 0;}
.about .walkerhill .lst02 li {display:table-cell;}
.about .walkerhill .lst03 {clear:both; float:left; width:667px;}
.about .walkerhill .lst03:after {clear:both; display:block; content:"";}
.about .walkerhill .lst03 li {float:left; margin:0 1px 1px 0;}
.about .walkerhill .lst03 li figure img {vertical-align:top;}
.about .walkerhill .txtBg02 {width:333px; height:441px; padding:0 50px; color:#fff; vertical-align:middle; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_about_walkerhill03.jpg) no-repeat; display:table-cell;}
.about .walkerhill .tabCont > section {margin-bottom:60px;}
.about .walkerhill .tabCont .sectionBg section {margin-bottom:0;}
.about .walkerhill .season {margin-top:50px; display:table;}
.about .walkerhill .season img, .about .walkerhill .season figcaption, .about .cs .CSList img, .about .cs .CSList figcaption {width:500px; height:375px; display:table-cell;}
.about .walkerhill .season figcaption, .about .cs .CSList figcaption {padding:0 50px; border:1px solid #e8e8e8; border-left:0; vertical-align:middle;}
.about .walkerhill .season figcaption h5, .about .cs .CSList figcaption h5 {margin:0; text-align:left;}
.about .walkerhill .season figcaption h5:after, .about .cs .CSList figcaption h5:after {width:20px; height:2px; margin-top:13px; background-color:#dadcdf; display:block; content:"";}
.about .walkerhill .season figcaption p, .about .cs .CSList figcaption p {margin:18px 0 0 0; text-align:left;}

.about .cs .CSList {margin-top:30px; display:table;}
.about .cs .CSList:after {clear:both; display:block; content:"";}
.about .cs .CSList img, .about .cs .CSList figcaption {width:500px; height:260px; display:table-cell;}

.about .walkerhill .result select {width:151px !important;}
.galleryList {margin:0 -38px -22px 0;}
.galleryList:after {clear:both; display:block; content:""}
.galleryList li {float:left;; width:308px; height:230px; margin:0 38px 38px 0;}
.galleryList li a {position:relative; display:block;}
.galleryList li a:hover:before {position:absolute; top:0; left:0; width:308px; height:230px; border:1px solid #996b56; background-color:rgba(0,0,0,0.5); display:block; z-index:2; content:"";}
.galleryList li a:hover:after {position:absolute; top:50%; left:50%; width:45px; height:45px; margin:-22.5px 0 0 -22.5px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_more02.png) no-repeat; z-index:3; content:"";}
.galleryList li a figure img {vertical-align:top;}
.galleryList li a figure figcaption {display:block;}
.galleryList li a figure figcaption dl {position:relative; width:308px; height:50px; margin-top:-50px; background-color:rgba(0,0,0,0.5); display:table; z-index:1;}
.galleryList li a figure figcaption dl dt, .galleryList li a figure figcaption dl dd {color:#fff; vertical-align:middle; display:table-cell;}
.galleryList li a figure figcaption dl dt {padding-left:19px; font-weight:500; white-space:nowrap; table-layout:fixed;}
.galleryList li a figure figcaption dl dt:after {width:1px; height:12px; margin-left:10px; vertical-align:-1px; background:rgba(255,255,255,0.6); display:inline-block; content:"";}
.galleryList li a figure figcaption dl dd {width:100%; padding:0 19px 0 10px; text-align:left;}
.galleryMore {width:85px; height:85px; text-indent:-9999px; border:1px solid #e8e8e8; background-color:#fff; overflow:hidden;}
.galleryMore:before {width:85px; height:85px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_more03.png) 50% 50% no-repeat; display:block; content:"";}

#galleryImg {width:918px;}
.popup .thumbSlide li {width:918px !important; height:600px;} 
.popup .thumbSlide li figure {position:relative;}
.popup .thumbSlide li figure figcaption {position:absolute; top:0; left:0; width:100%; display:block;}
.popup .thumbSlide li figure figcaption dl {width:100%; height:62px; background-color:rgba(0,0,0,0.5); display:table; z-index:1;}
.popup .thumbSlide li figure figcaption dl dt, .popup .thumbSlide li figure figcaption dl dd {color:#fff; vertical-align:middle; display:table-cell;}
.popup .thumbSlide li figure figcaption dl dt {padding-left:25px; font-weight:500; font-size:15px; white-space:nowrap; table-layout:fixed;}
.popup .thumbSlide li figure figcaption dl dt:after {width:1px; height:15px; margin-left:10px; vertical-align:-2px; background:rgba(255,255,255,0.6); display:inline-block; content:"";}
.popup .thumbSlide li figure figcaption dl dd {width:100%; padding:0 50px 0 10px; text-align:left;}
#galleryImg .btnClose {position:absolute; top:20px; right:20px; width:22px; height:21px; text-indent:-9999px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_close04.png) no-repeat; overflow:hidden;}
/* CS사업부 */
.about .cs .topVisual {margin:50px 0 30px 0;}
.about .cs .topVisual + p {margin-bottom:49px;}
.about .cs .CSList figcaption dl {float:left; display:table;}
.about .cs .CSList figcaption dl dt, .about .cs .CSList figcaption dl dd {display:table-cell;}
.about .cs .CSList figcaption .ico02 + dd {padding-left:9px; font-weight:700;}
.about .cs .CSList figcaption a {float:right; color:#996b56;}
.about .cs .CSList figcaption a:after {width:25px; height:4px; margin-left:6px; vertical-align:middle; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_arrow01.png) no-repeat; display:inline-block; content:"";}
.about .cs .CSList figcaption p {margin-bottom:18px;}
.about .cs .CSList figcaption dl.row, .about .cs .CSList figcaption dl.row dt, .about .cs .CSList figcaption dl.row dd {display:block;}
.about .cs .CSList figcaption dl.row dd {padding:0;}
.about .cs .CSList figcaption dl.row dd ul {padding:7px 0 0 26px; display:inline-block;}
.about .cs .CSList figcaption dl.row dd ul li {font-weight:400; font-size:12px;}
.about .cs .sectionBg h4 {position:relative; margin-top:0; font-size:28px;}
.about .cs .sectionBg h4 span {position:absolute; top:12px; right:0; font-weight:400; font-size:13px;}
.about .cs .sectionBg h4 span.st04 {right:76px;}
.about .cs .sectionBg h4 span.st01 {color:#666;}
.about .cs .Hstr {position:relative; margin-top:50px;}
.about .cs .Hstr:after {position:absolute; top:0; left:50%; width:1px; height:100%; border-right:1px dashed #cecece; content:"";}
.about .cs .Hstr section {margin-bottom:50px; display:table;}
.about .cs .Hstr section:last-child {margin-bottom:0; padding-bottom:30px;}
.about .cs .Hstr section div, .about .cs .Hstr section figure {vertical-align:top; display:table-cell;}
.about .cs .Hstr section figure {padding-top:45px;}
.about .cs .Hstr section div h5 {margin:-2px 0 26px 0;}
.about .cs .Hstr section div {width:531px;}
.about .cs .Hstr section div dl {width:472px; margin-bottom:12px;}
.about .cs .Hstr section div dl:last-child {margin-bottom:0;}
.about .cs .Hstr section div dl dd.p {color:#996b56;}
.about .cs .Hstr section .HstrR h5:before, .about .cs .Hstr section .HstrL h5:after {position:relative; width:15px; height:15px; border:2px solid #996b56; border-radius:99px; -webkit-border-radius:99px; -moz-border-radius:99px; -ms-border-radius:99px; background:#fff; display:inline-block; z-index:1; content:"";}
.about .cs .Hstr section .HstrR {padding-left:60px;}
.about .cs .Hstr section .HstrR h5 {text-align:left;}
.about .cs .Hstr section .HstrR h5:before {margin-left:-36px; margin-right:20px;}
.about .cs .Hstr section .HstrR dl {display:table;}
.about .cs .Hstr section .HstrR dl dt {width:47px; text-align:right; display:table-cell;}
.about .cs .Hstr section .HstrR dl dd {padding-left:15px; display:table-cell;}
.about .cs .Hstr section .HstrL {padding-right:60px;}
.about .cs .Hstr section .HstrL h5 {text-align:right;}
.about .cs .Hstr section .HstrL h5:after {margin-right:-36px; margin-left:20px;}
.about .cs .Hstr section .HstrL dl {position:relative;}
.about .cs .Hstr section .HstrL dt {position:absolute; right:0; width:47px; margin-left:15px; text-align:right;}
.about .cs .Hstr section .HstrL dd {margin-right:62px; text-align:right;}
/* 워커힐 아카데미 */
.about .academy .academyInfo {margin-top:47px;}
.about .academy .academyInfo li figure {display:table;}
.about .academy .academyInfo li figure span img {vertical-align:top;}
.about .academy .academyInfo li figure span, .about .academy .academyInfo li figure figcaption {width:500px; display:table-cell;}
.about .academy .academyInfo li figure figcaption {padding-left:50px; vertical-align:middle;}
.about .academy .academyInfo li figure figcaption h5 {margin:0 0 14px 0; font-weight:700; font-size:20px; color:#333; text-align:left;}
.about .academy h4 {margin-top:0; font-size:28px;}
.about .academy .sectionBg {padding:60px 0;}
.about .academy .sectionBg > section {padding:70px 130px !important; border:1px solid #e8e8e8; background:#fff; display:block;}
.about .academy .sectionBg > section hr {margin:50px 0;}
.about .academy .sectionBg > section > section:after {clear:both; display:block; content:"";}
.about .academy .sectionBg > section section div {float:left; width:604px;}
.about .academy .sectionBg > section section div strong {font-weight:700; font-size:18px; color:#333;}
.about .academy .sectionBg > section section div strong:after {width:25px; height:2px; margin:11px 0 17px 0; background:#dadcdf; display:block; content:"";}
.about .academy .sectionBg > section section div p {line-height:21px;}
.about .academy .sectionBg > section section div + figure {float:right; margin-top:-18px;}
.about .academy .sectionBg > section dl {width:100%; display:table;}
.about .academy .sectionBg > section dl dt {width:194px; font-weight:700; font-size:15px; color:#333; display:table-cell;}
.about .academy .sectionBg > section dl dd {padding:28px 0; border-top:1px solid #e8e8e8; display:table-cell;}
.about .academy .sectionBg > section dl:nth-child(3) dd {padding-top:0; border-top:0 none;}
.about .academy .sectionBg > section dl:nth-child(5) dd {padding-bottom:0;}
.about .academy .sectionBg > section dl dd span:first-child {margin-left:0;}
.about .academy .tabArea {margin-top:60px;}
.about .academy .tabCont > section {border:1px solid #e8e8e8; border-top:0 none;}
.about .academy .tabCont > section img {vertical-align:top;}
.about .academy h3:before {width:71px; height:67px; margin-right:20px; background:url(/assets/grandwalkerhillseoul/global/images/etc/pic_academyLogo01.jpg) no-repeat; vertical-align:-18px; display:inline-block; content:"";}


/* 워커힐 앱
------------------------------------------------------------------------------- */
.about .aboutApp .table {height:100%;}
.about .aboutApp figure.table figcaption {padding:0 50px; border:1px solid #e8e8e8; border-left:0;}
.about .aboutApp figure.table figcaption h4, .about .aboutApp figure.table figcaption h5 {margin:0; font-size:20px; line-height:26px; text-align:left;}
.about .aboutApp figure.table:not(.row) figcaption h4:after, .about .aboutApp figure.table:not(.row) figcaption h5:after {width:20px; height:2px; margin-top:17px; background-color:#dadcdf; display:block; content:"";}
.about .aboutApp figure.table figcaption p {margin:17px 0 0 0; text-align:left;}
.about .aboutApp figure.table.row figcaption > div {padding:26px 26px 37px 30px; border:1px solid #e8e8e8; border-top:0; vertical-align:top; display:table-cell;}
.about .aboutApp .info ul.table {margin-top:60px;}
.about .aboutApp .info ul.table li:not(:first-child) {padding-left:38px;}
.about .aboutApp .info ul.table figure.table span {height:270px;}
.about .aboutApp .download p:first-child {text-align:center;}
.about .aboutApp .download h4 {margin:13px 0 38px 0; font-size:28px;}
.about .aboutApp .download ul.table {background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_aboutApp.jpg) 0 0 no-repeat; table-layout:fixed;}
.about .aboutApp .download ul.table > li {padding:30px 24px; vertical-align:top; text-align:center;}
.about .aboutApp .download ul.table > li:not(:first-child) {width:254px; border-left:16px solid #f5f5f5;}
.about .aboutApp .download ul.table h5 {margin:0 0 17px 0;}
.about .aboutApp .download ul.table h5:after {width:30px; height:2px; margin:18px auto 0 auto; background:#464646; display:block; content:"";}
.about .aboutApp .download ul.table figure {margin:28px auto 0 auto; border-radius:50%; background:#fff; display:table;}
.about .aboutApp .download ul.table figure span {line-height:0; text-align:center; vertical-align:middle; display:table-cell;}
.about .aboutApp .download ul.table > li:not(:first-child) figure {width:105px; height:105px;}
.about .aboutApp .download ul.table > li:first-child figure {width:158px; height:158px;}
.about .aboutApp .download ul.table dl {margin-top:32px;}
.about .aboutApp .download ul.table dl dd {margin-top:10px;}
.about .aboutApp .download ul.table dl dd input[type=text] {height:35px;}
.about .aboutApp .download ul.table .note.st05 {margin:15px 0 0 0; padding-left:8px;}
.about .aboutApp .download ul.table .note.st05:before {width:5px; margin:0 3px 0 -7px; color:#666;}
.about .aboutApp .download ul.table .btnC {margin-top:30px;}
.about .aboutApp .download ul.table .btn02 {width:100%;}


/* 행사 캘린더
------------------------------------------------------------------------------------ */
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {border-color:#e8e8e8;}
#eventCalendar {max-width:1000px; margin-top:45px;}
#eventCalendar .fc-toolbar {width:100%; height:70px; margin-bottom:0; background:#474e61; display:table;}
#eventCalendar .fc-toolbar .fc-center {color:#fff; text-align:center; vertical-align:middle; display:table-cell;}
#eventCalendar .fc-toolbar > * > * {float:none;}
#eventCalendar .fc-toolbar .fc-center h2 {margin:0 39px; font-weight:700; font-size:26px; color:#fff; vertical-align:middle; display:inline-block;}
#eventCalendar .fc-toolbar button {width:25px; height:25px; padding:0; text-indent:-9999px; border:1px solid rgba(255,255,255,0.20); background:none;}
#eventCalendar .fc-toolbar button:before {position:absolute; top:0; left:0; width:100%; height:100%; background-position:50% 50%; background-repeat:no-repeat; opacity:0.6; display:block; content:"";}
#eventCalendar .fc-toolbar button.fc-prev-button:before {background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prev01.gif);}
#eventCalendar .fc-toolbar button.fc-next-button:before {background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_next01.gif);}
#eventCalendar .fc-toolbar .fc-state-default {box-shadow:none;}
#eventCalendar .fc-day-header {height:53px; font-weight:400; border:0 none; vertical-align:middle;}
#eventCalendar .fc-sun {color:#ca6363;}
#eventCalendar .fc-sat {color:#6798c2;}
#eventCalendar .fc-bg .fc-past {background:#f7f7f7;}
#eventCalendar .fc-day-top.fc-other-month {opacity:1;}
#eventCalendar .fc-row .fc-content-skeleton {padding-bottom:7px;}
#eventCalendar .fc-row .fc-content-skeleton td, #eventCalendar .fc-row .fc-helper-skeleton td {width:100%; padding:6px 10px 0 10px;}
#eventCalendar .fc-row .fc-content-skeleton tbody td {padding-top:2px; padding-bottom:7px;}
#eventCalendar .fc-basic-view .fc-body .fc-row {min-height:108px;}
#eventCalendar .fc-day.fc-today {border-color:#996b56; background:#fff; z-index:10;}
#eventCalendar .fc-day.fc-today:after {position:absolute; bottom:0; width:143px; height:1px; margin-left:-1px; background:#996b56; display:block; content:""; z-index:10;}
#eventCalendar .fc-day-top.fc-today {font-weight:700; color:#996b56;}
#eventCalendar .fc-day-top.fc-today:before {position:absolute; top:0; margin-left:-11px; padding:12px 0 0 12px; letter-spacing:0; /*border-left:1px solid #996b56;*/ display:block; content:"TODAY";}
#eventCalendar .fc-event {padding:2px 10px 3px 5px; font-size:11px; color:#666; line-height:16px; border:0 none; border-radius:0; background:#f1ece5;}
#eventCalendar .fc-event .fc-content {padding-left:9px;}
#eventCalendar .fc-event .fc-content:before {width:5px; height:5px; margin:0 4px 0 -9px; background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot01.gif) 0 0 no-repeat; vertical-align:2px; display:inline-block; content:"";}
#eventCalendar .fc-event.past {color:#888; background:#e8e8e8;}
#eventCalendar .fc-event.past .fc-content:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot02.gif);}
#eventCalendar .fc-day-grid-event .fc-content {white-space:normal; overflow:auto;}
#eventCalendar .fc-day-top.fc-other-month.fc-today.fc-state-highlight:before {/*width:131px; border-top:1px solid #996b56;*/}
#eventCalendar .fc-head-container.fc-widget-header {border-bottom:0 none;}
#eventCalendar .fc-body > tr > td.fc-widget-content {border-top:0 none;}
#eventCalendar .fc-row:first-child table {border-top:1px solid #e8e8e8;}

.popup.eventCalendar {top:50%; left:50%; width:302px; height:auto; margin:0 0 0 -151px; border:1px solid #474e61; z-index:100;}
.popup.eventCalendar figure img {width:100%; height:272px;}
.popup.eventCalendar figcaption {padding:18px 25px; display:block;}
.popup.eventCalendar dl dt {margin-bottom:5px; font-weight:700; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.popup.eventCalendar dl dt a:link, .popup.eventCalendar dl dt a:visited {color:#333;}
.popup.eventCalendar dl dt a:hover, .popup.eventCalendar dl dt a:active {color:#666;}
.popup.eventCalendar dl dd {font-size:12px; color:#888;}
.popup.eventCalendar dl dd:nth-child(2) {max-height:36px; color:#666;}
.popup.eventCalendar dl dd:nth-child(3) {margin:17px 0 3px 0; padding-top:17px; border-top:1px solid #e8e8e8;}
.popup.eventCalendar dl dd.price {text-align:right;}
.popup.eventCalendar dl dd.price strong {float:left; margin-top:-1px; font-size:13px; color:#996b56;}
.popup.eventCalendar button.reserve {float:right; margin:-35px 25px 0 0;}
.popup.eventCalendar .close {top:0; right:0;}


/* 스토어
------------------------------------------------------------------------------------ */
/* 브랜드상품 */
.store .brand dl.info02.st02 dt {width:300px;}
/* 상품목록 */
.store .thumb.st01 img {width:308px; height:230px;}
.store .thumb.st01 .label {margin:16px 0 13px 0;}
.store .thumb.st01 strong {margin-top:7px; font-weight:700; font-size:14px; color:#996b56; display:block;}
.store .thumb.st01 + dl.saleInfo {margin-top:50px;}
.store dl.saleInfo > dt {width:308px;}
.store dl.saleInfo > dt h4 {margin-bottom:67px; font-size:22px; line-height:24px; text-align:left;}
.store dl.saleInfo > dt figure {margin-left:20px;}
.store dl.saleInfo > dd {padding:31px 0 51px 38px;}
.store dl.saleInfo > dd p:first-child {min-height:66px; margin-bottom:26px; color:#333; line-height:22px;}
.store dl.saleInfo > dd .note {margin:17px 0 0 0;}
.store dl.saleInfo > dd dl.info04 {margin-top:3px;}
.store dl.saleInfo > dd dl.info05.st01 {margin:-30px 0 11px 0;}
.store dl.saleInfo > dd table:first-child {margin-top:14px;}
.store .coupon dl.saleInfo {margin-top:50px;}
.store .bnr {margin-top:20px;}
/* 상품상세 */
.storeOption {width:100%; display:table;}
.storeOption > div {vertical-align:top; display:table-cell;}
.storeOption div.photo {width:500px;}
.storeOption .thumbSlide img {width:100%;}
.storeOption .thumb + #bx-pager {height:85px; background-image:url(/assets/grandwalkerhillseoul/global/images/etc/thumb_default02.gif);}
.storeOption .thumb + #bx-pager a {width:167px; height:85px;}
.storeOption .thumb + #bx-pager a:first-child {width:166px;}
.storeOption .thumb + #bx-pager a img {margin-top:-20px;}
.storeOption div.photo dl.info04 {margin-top:5px;}
.storeOption div.photo p.note {margin-left:0;}
.storeOption div.option {padding-left:40px;}
.storeOption .hgroup {width:100%; margin:13px 0 18px 0; padding-bottom:26px; border-bottom:1px solid #666; display:table;}
.storeOption .hgroup h4, .storeOption .hgroup .btnR {vertical-align:top; display:table-cell;}
.storeOption .hgroup h4 {padding-right:20px; font-size:34px; line-height:34px; text-align:left;}
.storeOption .hgroup .btnR {position:relative; width:50px; margin:0; padding:0;}
.storeOption .hgroup .btnR:before {float:left; width:1px; height:33px; margin-top:1px; background:#e8e8e8; display:block; content:"";}
.storeOption div.option dl {clear:both; height:auto; overflow:hidden;}
.storeOption div.option dl dt {clear:both; float:left; width:130px; font-weight:500; color:#333;}
.storeOption div.option dl dd {height:auto; display:block; overflow:hidden;}
.storeOption dl.price {padding-bottom:27px; border-bottom:1px solid #e8e8e8;}
.storeOption dl.price dt, .storeOption dl.price dd {margin-top:6px;}
.storeOption dl.price dt:first-child {padding-top:5px; font-size:16px;}
.storeOption dl.price dd:nth-child(2) {font-weight:700; font-size:20px; line-height:24px; color:#996b56;}
.storeOption dl.delivery {margin-bottom:20px; padding:12px 0 17px 0; border-bottom:1px solid #e8e8e8;}
.storeOption dl.delivery dt, .storeOption dl.delivery dd {margin-top:5px;}
.storeOption dl.option {margin-bottom:16px;}
.storeOption dl.option dt {padding-top:8px;}
.storeOption dl.option dd select {width:100%;}
.storeOption dl.option ol li {margin-bottom:3px;}
.storeOption dl.option .note {margin:10px 0 -4px 0;}
dl.optionInfo {width:100%; display:table;}
dl.optionInfo dt, dl.optionInfo dd {vertical-align:middle; display:table-cell !important;}
dl.optionInfo dt {text-align:left;}
dl.optionInfo dt strong {font-weight:500; display:block;}
dl.optionInfo dt span {padding-left:11px; font-weight:400; font-size:12px; color:#666; display:block;}
dl.optionInfo dt span:before {width:6px; height:6px; margin:0 5px 0 -11px; border-bottom:1px solid #666; border-left:1px solid #666; vertical-align:1px; display:inline-block; content:"";}
.storeOption div.option dl.optionInfo {margin-top:-1px; padding:23px 20px 22px 20px; border:1px solid #e8e8e8; background:#f7f7f7;}
.storeOption div.option dl.optionInfo dt, .storeOption div.option dl.optionInfo dd {float:none;}
.storeOption div.option dl.optionInfo dt {width:248px; padding-right:6px;}
.storeOption dl.optionInfo dd:nth-child(2) {width:65px;}
.storeOption dl.optionInfo dd:nth-child(3) {padding-right:10px; text-align:right;}
.storeOption dl.optionInfo dd:last-child {width:17px;}
.storeOption dl.total {margin-top:25px; padding-bottom:0; text-align:right; border:0 none;}
.storeOption dl.total dt, .storeOption dl.total dd {vertical-align:top; display:inline-block !important;}
.storeOption dl.total dt {clear:none !important; float:none !important; width:auto !important; margin:15px 25px 0 0;}
.storeOption dl.total dd p {margin-top:8px; color:#333;}
.storeOption dl.total dd p em {margin-left:7px;}
.storeOption div.option .btnL {margin-top:37px;}
.storeOption div.option .btnL button {width:227px; margin-right:0;}
.storeOption div.option .btnL button:last-child {float:right;}
.countArea {clear:both; height:auto; overflow:hidden;}
.countArea input.count {float:left; width:42px; height:33px; margin-right:-1px; padding:0 10px;}
.countArea .countUp, .countArea .countDown {display:block;}
.countArea .countDown {margin-top:-1px;}
.store .countArea input.count[readonly] {color:#666; background:#fff;}

.storeView {margin-top:60px; padding:58px 80px 60px 80px; border:1px solid #e8e8e8;}
.storeView h4 {margin-bottom:40px;}
.storeView .detailView h5 {margin-top:29px;}
/* 장바구니 */
.store table.list dl.optionInfo dd {width:78px; padding-right:20px;}
.store table.list dl.optionInfo dd img {width:58px; height:58px;}
.cart h5, .order h5 {margin-bottom:20px; text-align:left;}
.cart table.list {border-bottom-width:2px;}
.cart table.list tbody td:nth-child(2) {padding-left:0;}
.cart table.list tbody td:last-child .btn10 {margin-top:4px;}
.cart input[type=checkbox] + label:after {margin-right:0;}
.cart .btnR button {width:170px;}
.cart .btnR button:first-child {float:left;}
/* 주문/결제 */
.order h5 {margin-top:38px;}
.order h5:first-child {margin-top:0;}
.order table.list {border-bottom-color:#e8e8e8;}
.order table.list td:nth-child(2) {text-align:center;}
.order .inputArea > div:first-child, .order .confirmArea {border-top-color:#747474;}
.order .inputArea h5 {margin-bottom:0;}
.order .inputArea .addReg {border-bottom:0 none;}
.order .inputArea .discount dl.regist {margin-top:20px;}
.order .inputArea .discount dl.regist > dt {padding-top:8px;}
.order .inputArea .discount input[type=text] {padding-right:50px; text-align:right;}
.order .inputArea .discount .point03 {margin-left:-36px; vertical-align:-2px;}
.order .inputArea .discount dl.info05 {margin:5px 0 6px 0; color:#474e61;}
.order .inputArea .refund {margin-top:0;}
.order .inputArea .refund p.check {float:right; margin-top:-20px;}
.order .inputArea .refund section {clear:both; margin-top:22px; padding-top:17px; line-height:22px; border-top:1px solid #e8e8e8;}
.order .inputArea .refund section h5 {font-weight:500; font-size:13px;}
.order .inputArea .refund section h6 {margin-top:12px; font-weight:500; color:#333;}
.order .inputArea .refund + .agree {margin-top:-1px;}
.order .confirmArea p.check {margin-top:16px;}
.order .confirmArea .btnL button {width:149px; margin:0;}
.order .confirmArea .btnL button:last-child {float:right;}
.order p.info {margin-top:16px;}


/* 에러페이지
------------------------------------------------------------------------------------ */
.errorArea {width:1000px; margin:40px auto 0; padding:100px 163px; text-align:center; border:1px solid #e8e8e8;}
.errorArea figure {width:674px; margin-bottom:32px; padding-bottom:38px; text-align:left; border-bottom:1px solid #e8e8e8; display:table;}
.errorArea figure img {padding-right:46px;}
.errorArea figure img, .errorArea figure figcaption {display:table-cell;}
.errorArea figure figcaption {vertical-align:middle;}
.errorArea figure figcaption h2 {margin-bottom:19px; font-weight:500; font-size:30px; color:#333; line-height:35px;}
.errorArea figure figcaption h2 strong {font-weight:700; color:#996b56;}
.errorArea figure figcaption p {font-size:16px; line-height:22px;}
.errorArea figure figcaption p strong {font-weight:500; color:#333;}
.errorArea dl dt, .errorArea dl dd {vertical-align:top; display:inline-block;}
.errorArea dl dt.ico02.info {padding-left:24px; text-align:left;}
.errorArea dl dt.ico02:before {margin-left:-24px;}
.errorArea dl dd p.note {line-height:16px;}
.errorArea dl dd p.note em {font-weight:500; color:#996b56;}
.whHot h1.tc {margin-bottom:80px; font-weight:700; font-size:40px; color:#333;}
.whHot .errorArea figure figcaption h2 {font-size:24px;}

input[type=text]#promotionCode  {text-transform:uppercase;}


/* 마이페이지
------------------------------------------------------------------------------- */
.mypage .membership .tabMenu + table.list.st03 {margin-top:50px;}


/* 더글라스 하우스
------------------------------------------------------------------------------- */
.douglas .intro h3, .douglas .intro h4, .douglas .intro h5 {font-weight:200; text-align:left;}
.douglas .intro p {font-weight:200; font-size:19px; line-height:31px;}
/* 영상 */
.douglas .intro .visual {position:relative; height:1080px; overflow:hidden;}
.douglas .intro .visual > div {position:absolute; left:50%; margin-left:-960px; width:1920px; text-align:center;}
.douglas .intro .visual video {display:block;}
/* 개요 */
.douglas .intro .subject hgroup {margin-top:70px;}
.douglas .intro .subject hgroup h3 {margin:23px 0 24px 0; font-size:36px;}
.douglas .intro .subject > h3 {float:right; margin-right:44px;}
.douglas .intro .subject > p:first-of-type {margin-top:29px;}
.douglas .intro .subject figure:nth-of-type(2) {float:right; margin:-4px 0 -137px 0;}
.douglas .intro .subject figure.table figcaption {padding:0 0 117px 65px;}
.douglas .intro .subject figure.table h4 {margin-bottom:12px; font-size:36px; line-height:46px;}
.douglas .intro .subject figure.table article {margin-top:33px;}
.douglas .intro .subject figure.table article h5 {margin-bottom:4px; font-weight:400;}
.douglas .intro .subject figure.table article p {font-size:15px;}
/* 객실 */
.douglas .intro .room {position:relative; margin-top:124px;}
.douglas .intro .room > h3 {position:absolute; bottom:-45px; left:50%; margin-left:-190px;}
.douglas .intro .room > p {position:absolute; left:50%; margin-left:-500px;}
.douglas .intro .room > p:nth-of-type(1) {top:195px;}
.douglas .intro .room p.note {top:474px; padding-left:0; font-weight:300; font-size:15px; color:#606060; line-height:21px;}
.douglas .intro .room p.note:before {display:none;}
.douglas .intro .room .swiper-container {padding:0;}
.douglas .intro .room .swiper-slide {width:100%;}
.douglas .intro .room .swiper-slide:not(.swiper-slide-active) {opacity:0 !important;}
.douglas .intro .room .slide {height:753px;}
.douglas .intro .room .slide figure.table {position:absolute; left:50%; width:1460px; margin-left:-500px;}
.douglas .intro .room .slide figure.table figcaption {width:359px;}
.douglas .intro .room .slide h4 {font-size:36px;}
.douglas .intro .room .slide h4 span {margin-bottom:33px; display:block;}
.douglas .intro .room .slide .btnL {margin-top:206px;}
.douglas .intro .room .thumb {position:absolute; bottom:36px; left:50%; width:auto; margin-left:-110px; z-index:50;}
.douglas .intro .room .thumb span {position:relative; width:146px; height:111px; border-radius:0; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; opacity:1;}
.douglas .intro .room .thumb span:after {position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.20); display:block; content:"";}
.douglas .intro .room .thumb span[class$=active]:after {border:3px solid #fff; background:none;}
.douglas .intro .room .thumb span:first-child {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/pic_douglasRoom01.jpg);}
.douglas .intro .room .thumb span:nth-child(2) {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/pic_douglasRoom02.jpg);}
.douglas .intro .room .thumb span:nth-child(3) {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/pic_douglasRoom03.jpg);}
.douglas .intro .btn {width:256px; height:64px; font-size:16px; background:#333336;}
.douglas .intro a.btn {line-height:62px;}
/* 편의 */
.douglas .intro .facility {position:relative; margin-top:124px; overflow:hidden;}
.douglas .intro .facility section > h3:first-of-type {position:absolute; top:858px; left:50%; margin-left:403px;}
.douglas .intro .facility section > h3:nth-of-type(2) {margin-bottom:28px;}
.douglas .intro .facility section > h4:first-of-type {float:left; width:360px; margin:0; font-size:36px; color:#191919; line-height:46px;}
.douglas .intro .facility section > p:first-of-type {height:auto; overflow:hidden;}
.douglas .intro .facility figure {margin-top:56px;}
.douglas .intro .facility figure:first-of-type {width:100%; margin-top:43px;}
.douglas .intro .facility figure:first-of-type span {position:relative; height:460px; display:block;}
.douglas .intro .facility figure:first-of-type span img {position:absolute; left:50%; margin-left:-960px;}
.douglas .intro .facility figure:nth-of-type(3) {float:left; margin-right:40px;}
.douglas .intro .facility figure:nth-of-type(4) {margin-top:176px;}
.douglas .intro .facility figcaption h4 {margin:20px 0 4px 0;}
.douglas .intro .facility .btnR {margin:33px 126px 0 0;}
/* 연혁 */
.douglas .intro .history {position:relative; height:628px; margin-top:84px; background:#333336;}
.douglas .intro .history h3 {position:absolute; top:164px; left:50%; margin-left:-500px;}
.douglas .intro .history h4:nth-child(2) {margin:46px 0 19px 0;}
.douglas .intro .history p {color:#a9a9a9;}
.douglas .intro .history .bx-wrapper {position:absolute; top:164px; left:50%; max-width:1110px !important;}
.douglas .intro .history .bx-pager {top:auto; bottom:-38px; left:-500px; width:auto;}
.douglas .intro .history .bx-pager a {width:63px; height:3px; margin:0 3px 0 0; border-bottom:1px solid rgba(255,255,255,0.50); background:none;}
.douglas .intro .history .bx-pager a.active {background:#9e8b85;}
.douglas .intro .history .slide li {height:295px; padding-left:30px; border-left:1px solid rgba(196,198,203,0.25);}
/* 약도 */
.douglas .intro .map {margin:124px auto 84px auto !important;}
.douglas .intro .map figure.table figcaption {width:410px;}
.douglas .intro .map h3 {margin-bottom:27px;}
.douglas .intro .map dl {margin-top:20px; font-weight:300; font-size:15px; color:#606060; line-height:21px;}
.douglas .intro .map dl dd {opacity:0.7;}


/* 더글라스 편의시설
------------------------------------------------------------------------------- */
.douglas #contents > h2 {height:420px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.douglas #contents > h2 span {background-position:50% 50%; background-repeat:no-repeat; opacity:1;}
.douglas #contents.facility {overflow:hidden;}
.douglas #contents.facility > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/bg_douglasFacility.jpg);}
.douglas #contents.facility > h2 span {background-image:url(/assets/grandwalkerhillseoul/global/images/txt/h2_douglasFacilities.png);}
.douglas .facility section:after {clear:both; display:block; content:"";}
.douglas .facility h3, .douglas .facility h4, .douglas .facility h5 {font-weight:400; text-align:left;}
.douglas .facility h3 {margin-bottom:30px; font-size:28px;}
.douglas .facility h3 span {margin-bottom:17px; display:block;}
.douglas .facility h3 + p, .douglas .facility figcaption > p {font-weight:200;}
.douglas .facility h3 + p, .douglas .facility h3 + p + p {font-size:18px; line-height:28px;}
.douglas .facility h4 + p, .douglas .facility h4 + p + p {font-size:16px; line-height:24px;}
.douglas .facility h4 {margin-bottom:15px;}
.douglas .facility figcaption > p + p {margin-top:8px;}
.douglas .facility figure:not(.table) > span {line-height:0; display:block;}
.douglas .facility dl.info01 {margin-top:13px;}
.douglas .facility dl.info01.st03.em02 > dt:before, .douglas .facility dl.info01.st03.em02 > dd.note:before {opacity:0.6;}
.douglas .facility .table.row h4 {margin-top:30px;}
.douglas .facility .lounge figure.table > span {position:relative; overflow:inherit;}
.douglas .facility .lounge figure:first-of-type {margin:70px 0 120px 0;}
.douglas .facility .lounge figure:first-of-type > span {height:593px;}
.douglas .facility .lounge figure:first-of-type > span img {margin-right:-460px;}
.douglas .facility .lounge figure:nth-of-type(2) figcaption {width:500px; padding-left:10px;}
.douglas .facility .lounge figure:nth-of-type(3) {float:right; margin:-60px 0 80px 0;}
.douglas .facility .lounge figure:nth-of-type(3) figcaption {padding-top:130px;}
.douglas .facility .lounge figure:nth-of-type(3) > span img {margin-right:-45px;}
.douglas .facility .lounge figure:nth-of-type(4) {clear:both;}
.douglas .facility .lounge figure:nth-of-type(4) > span {padding-right:54px;}
.douglas .facility .lounge figure:nth-of-type(4) figcaption {padding-top:40px;}
.douglas .facility .lounge figure:last-of-type {margin:-120px 0 0 580px;}
.douglas figcaption .btnL {margin-top:39px;}
.douglas .tipArea {display:inline-block;}
.douglas .tooltip:not(.share) {right:auto; left:0; width:415px;}
.douglas .tooltip:not(.share) h5 {margin:0 0 18px 0; font-weight:700; font-size:18px; text-align:left;}
.douglas .tooltip:not(.share) ul.note.st02 > li {font-size:13px; line-height:18px;}
.douglas .tooltip:not(.share) ul.note.st02 > li:not(:first-child) {margin-top:6px;}
.douglas .tooltip:not(.share) dl.info01, .douglas .tooltip:not(.share) p.note {margin-top:6px;}
.douglas .tooltip:not(.share) dl.info01 > *, .douglas .tooltip:not(.share) p.note {font-size:13px; line-height:18px;}
.douglas .tooltip:not(.share) .note strong {font-weight:500;}
.douglas .tooltip.top:before, .douglas .tooltip.top:after {right:auto; left:21px;}
.douglas .facility .library {clear:both; width:100%; height:690px; margin-top:160px; background:url(/assets/grandwalkerhillseoul/global/images/bg/bg_douglasLibrary.jpg) 50% 0 no-repeat; display:table;}
.douglas .facility .library:before, .douglas .facility .library:after {width:calc((100vw - 1000) /2); content:"";}
.douglas .facility .library section, .douglas .facility .library:before, .douglas .facility .library:after {vertical-align:middle; display:table-cell;}
.douglas .facility .library section > *, .douglas .facility .library section > dl > * {color:#fff !important;}
.douglas .facility .library section > dl > dt:before, .douglas .facility .library section > dl > dd.note:before {background:#ccc; opacity:1;}
.douglas .facility .library h3 {margin-top:0;}
.douglas .facility .library h3 span {margin:0 0 2px -16px;}
.douglas .facility .library h3 em, .douglas .facility .library p, .douglas .facility .library dl > * {text-shadow:0 0 8px #000;}
.douglas .facility .library .btnL + .btnL, .douglas .facility .kitchen .btnL + .btnL {margin-top:90px;}
.douglas .facility .kitchen {margin:100px 0 160px 0;}
.douglas .facility .kitchen > span {padding-left:48px; font-size:0;}
.douglas .facility .kitchen .bx-viewport {z-index:50;}
.douglas .facility .kitchen .thumb .bx-controls-direction a {top:auto; bottom:-65px; width:45px; height:45px; margin-top:0; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext07.png) 17px 50% no-repeat #1c1b1a;}
.douglas .facility .kitchen .thumb .bx-controls-direction .bx-prev {left:0;}
.douglas .facility .kitchen .thumb .bx-controls-direction .bx-next {right:0; background-position:-30px 50%;}
.douglas .facility .kitchen .thumb + .bx-wrapper {margin:10px 62px 0 62px; z-index:50;}
.douglas .facility .kitchen .thumb + .bx-wrapper .bx-controls-direction a {display:none;}
.douglas .facility .kitchen .pager {height:66px; overflow:hidden;}
.douglas .facility .kitchen .pager a {position:relative; float:left; width:106px !important; height:65px; margin:0 2px; background:#000; display:block; overflow:hidden; z-index:100;}
.douglas .facility .kitchen .pager a img {width:100%; height:133px; margin-top:-34px; opacity:0.3;}
.douglas .facility .kitchen .pager a.active img {opacity:1;}
.douglas .facility .multi > span {width:640px; height:430px;}
.douglas .facility .multi > span img {position:absolute; margin-left:-461px;}
.douglas .facility .multi figcaption {width:360px; padding-left:60px;}
.douglas .facility .meet {margin:140px 0 100px 0;}
.douglas .facility .acha {float:left; margin:0 102px 0 120px;}
.douglas .facility .han {margin-top:204px;}
.douglas .facility .acha dl.info01, .douglas .facility .han dl.info01 {margin-top:-6px;}
.douglas .facility .garden {margin-top:254px;}
.douglas .facility .garden > span {width:418px; height:430px;}
.douglas .facility .garden > span img {position:absolute; margin-left:-136px;}
.douglas .facility .garden figcaption {width:440px; padding-left:60px;}
.douglas .facility .service {position:relative; margin-top:78px; padding:40px 0 26px 0;}
.douglas .facility .service:before, .douglas .facility .service:after {position:absolute; left:50%; display:block; content:""; z-index:1;}
.douglas .facility .service:before {top:0; width:50%; height:100%; margin-left:425px; background:#fff;}
.douglas .facility .service:after {top:230px; width:100%; height:578px; margin-left:-500px; background:#333237;}
.douglas .facility .service h3 {float:left; margin:0 70px 0 0;}
.douglas .facility .service h3 + p {margin:-6px 0 80px 0;;}
.douglas .facility .service figure.table > * {width:auto; font-weight:200; font-size:16px; color:#ccc; line-height:24px;}
.douglas .facility .service figure.table > span {width:580px;}
.douglas .facility .service figcaption {padding:75px 0 0 72px;}
.douglas .facility .service figcaption h4 {margin-bottom:55px; padding-left:27px; border-left:1px solid #717073;}
.douglas .facility .service figcaption p {color:#ccc;}
.douglas .facility .service figcaption p + dl {margin-top:20px;}
.douglas .facility .service figcaption dl {clear:both; height:auto; overflow:hidden;}
.douglas .facility .service figcaption dl > dt, .douglas .facility .service figcaption dl > dd {height:auto; display:block; overflow:hidden;}
.douglas .facility .service figcaption dl > dt:not(:first-of-type), .douglas .facility .service figcaption dl > dd:not(:first-of-type) {margin-top:8px;}
.douglas .facility .service figcaption dl > dt {clear:both; float:left; width:84px;}
.douglas .facility .service figcaption dl > dd {opacity:0.6;}
.douglas .facility .service .bx-viewport {z-index:50;}
.douglas .facility .service .bx-controls-direction {position:absolute; top:467px; left:652px; width:91px; height:45px;}
.douglas .facility .service .bx-controls-direction a {width:45px; height:45px; margin-top:-12.5px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext06.png) 17px 50% no-repeat #b4988f;}
.douglas .facility .service .bx-controls-direction .bx-prev {left:0;}
.douglas .facility .service .bx-controls-direction .bx-next {right:0; background-position:-30px 50%;}
.douglas .facility .service .thumb {position:relative; margin-top:-1px; z-index:60;}
.douglas .facility .service .thumb:after {clear:both; display:block; content:"";}
.douglas .facility .service .thumb a {position:relative; float:left; width:145px; height:91px; border-top:1px solid rgba(255,255,255,0.60); display:block; overflow:hidden;}
.douglas .facility .service .thumb a img {width:100%; margin-top:-16px;}
.douglas .facility .service .thumb a:not(.active):after {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; display:block; content:""; opacity:0.6;}
.douglas .facility .service .note.st08 {margin:25px 0 0 0;}
.douglas .facility .service .note.st08 > li {font-weight:200; font-size:16px; line-height:24px;}
.douglas .facility .service .note.st08 > li:before {background:#ccc;}


/* 더글라스 객실
------------------------------------------------------------------------------- */
/* 개요 */
.douglas .detail .overview {position:relative; padding-bottom:44px !important;}
.douglas .detail .overview h4 {margin:74px 0 22px 0; text-align:left;}
.douglas .detail .overview p {font-weight:200; font-size:18px; line-height:28px;}
.douglas .detail .overview .btnL {margin:0;}
.douglas .detail .overview .btnL > ul > li {position:absolute; right:0; width:60px; height:60px; padding:11px 0 0 0; text-align:center; border:1px solid #ccc;}
.douglas .detail .overview .btnL > ul > li:nth-child(1) {top:189px;}
.douglas .detail .overview .btnL > ul > li:nth-child(2) {top:130px;}
.douglas .detail .overview .tooltip.share {top:-16px;}
.douglas .detail .photo {width:1400px; height:1001px; margin:0 auto;}
.douglas .detail .photo .slide figure > span > img {width:1400px; height:740px;}
.douglas .detail .photo .slide figcaption {position:absolute; right:200px; bottom:24px; font-weight:400; font-size:14px; color:#fff; text-shadow:0 0 6px rgba(0,0,0,0.4); text-align:right; display:block;}
.douglas .detail .photo .thumb {margin-left:0;}
.douglas .detail .photo .thumb > * {position:relative; width:146px; height:111px; margin:0 10px 0 0; display:inline-block; overflow:hidden;}
.douglas .detail .photo .thumb > *:not([class^=active]):after {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; display:block; opacity:0.4; content:"";}
.douglas .detail .photo .thumb > * img {max-width:210px; height:100%; margin-left:-32px;}
.douglas .detail .photo .bx-wrapper:first-of-type .bx-controls-direction a {z-index:-1;}
.douglas .detail .photo .bx-wrapper:nth-of-type(2) {margin-left:640px !important;}
.douglas .detail .photo .bx-wrapper:nth-of-type(2) .bx-viewport {margin-top:30px;}
.douglas .detail .photo .bx-wrapper:nth-of-type(2) .bx-controls-direction a {width:45px; height:45px; margin-top:-22px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext05.png); background-repeat:no-repeat; background-color:#1c1b1a;}
.douglas .detail .photo .bx-wrapper:nth-of-type(2) .bx-controls-direction a.bx-prev {left:-65px; background-position:17px 50%;}
.douglas .detail .photo .bx-wrapper:nth-of-type(2) .bx-controls-direction a.bx-next {right:-65px; background-position:calc(100% - 17px) 50%;}
.douglas .detail .roomDetail {padding-bottom:100px;}
.douglas .detail .roomDetail figure.table > span {width:480px;}
.douglas .detail .roomDetail figure.table > span img {margin:-160px 0 0 -90px;}
.douglas .detail .roomDetail figure.table figcaption {padding-top:66px;}
.douglas .detail .roomDetail figure.table figcaption h4 {margin-bottom:34px; text-align:left;}
.douglas .detail .roomDetail figcaption > dl {height:auto; font-weight:200; font-size:16px; line-height:24px; overflow:hidden;}
.douglas .detail .roomDetail figcaption > dl:first-of-type {float:left; width:256px; margin-bottom:36px; padding-right:12px;}
.douglas .detail .roomDetail figcaption > dl > * {height:auto; display:block; overflow:hidden;}
.douglas .detail .roomDetail figcaption > dl > dt:not(:first-of-type), .douglas .detail .roomDetail figcaption > dl > dd:not(:first-of-type) {margin-top:8px;}
.douglas .detail .roomDetail figcaption > dl > dt {clear:both; float:left; width:79px; font-weight:500; color:#333;}
.douglas .detail .roomDetail figcaption > dl > dd strong {font-weight:400;}
.douglas .detail .roomDetail figure:not(.table) {position:relative; float:right; margin:-10px 30px 0 0; z-index:10;}
.douglas .detail .roomDetail .btnL {clear:both; margin-top:0;}
.douglas .detail .roomDetail .tooltip {width:677px;}
.douglas .detail .roomDetail .tooltip dl.info06 {margin-right:-20px;}
.douglas .detail .roomDetail .tooltip dl.info06 > dt {clear:both; padding:18px 0 3px 0;}
.douglas .detail .roomDetail .tooltip dl.info06 > dt:first-of-type {padding-top:8px;}
.douglas .detail .roomDetail .tooltip dl.info06 > dd {float:left; width:205px; margin-bottom:6px; padding:0 20px 0 10px;}
.douglas .detail .roomDetail .tooltip dl.info06 > dd:before {margin:0 7px 0 -10px;}
.douglas .detail .roomDetail .tooltip dl.info06:after {clear:both; display:block; content:"";}
.douglas .detail .roomDetail .tooltip p.note {margin-top:8px;}
.douglas .detail .service {padding:59px 0 70px 0; background:#333237;}
.douglas .detail .service h4 {float:left; width:281px; margin:11px 0 0 0; padding-left:30px; text-align:left; border-left:1px solid #717073;}
.douglas .detail .service ul {height:auto; overflow:hidden;}
.douglas .detail .service ul:first-of-type {float:left; width:362px; padding-right:20px;}
.douglas .detail .service ul > li {margin-top:8px; padding-left:13px; font-weight:200; font-size:18px; color:#999; line-height:24px;}
.douglas .detail .service ul > li:before {width:3px; height:3px; margin:0 10px 0 -13px; background:#5c5b5f; vertical-align:middle; display:inline-block; content:"";}
.douglas .detail .information {padding-top:127px !important;}
.douglas .detail .information dl.info01 {padding:27px 40px 30px 40px; border:1px solid #e8e8e8;}
.douglas .detail .information dl.info01 > dt {margin-right:10px;}
.douglas .detail .information dl.info01 > dd .note {margin-left:5px;}
.douglas .detail .information dl.info01 > dt:not(:first-of-type), .douglas .detail .information dl.info01 > dd:not(:first-of-type) {margin-top:17px;}
/* 더글라스 딜럭스 */
.douglas .deluxe > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/bg_douglasHouse01.jpg);}
.douglas .deluxe > h2 span {background-image:url(/assets/grandwalkerhillseoul/global/images/txt/h2_douglasDeluxe.png);}
/* 트래디셔널 스위트 */
.douglas .tradition > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/bg_douglasHouse02.jpg);}
.douglas .tradition > h2 span {background-image:url(/assets/grandwalkerhillseoul/global/images/txt/h2_traditionalSuite.png);}
/* 더글라스 스위트 */
.douglas .suite > h2 {background-image:url(/assets/grandwalkerhillseoul/global/images/bg/bg_douglasHouse03.jpg);}
.douglas .suite > h2 span {background-image:url(/assets/grandwalkerhillseoul/global/images/txt/h2_douglasSuite.png);}




@charset "utf-8";

/**************************************************
프로그램 ID : style.css
프로그램 명 : Style Cascading Style Sheets
작  성   자 :
최초 작성일 : 2015/09/08
최종 작성일 : 
참고   사항 : 
**************************************************/





/* 아이콘
------------------------------------------------------------------------------- */
@font-face {font-family:"icomoon"; src:url('/assets/global/font/icomoon.eot'); src:url('/assets/global/font/icomoon.eot?#iefix') format('embedded-opentype'), url('/assets/global/font/icomoon.woff') format('woff'), url('/assets/global/font/icomoon.ttf') format('truetype'), url('/assets/global/font/icomoon.svg#icomoon') format('svg'); font-weight:normal; font-style:normal;}

button[class^=ico0] {background:none;}
.ico01 {vertical-align:top; display:inline-block;}
.ico01:before {width:86px; height:86px; margin-bottom:20px; border:1px solid #e8e8e8; border-radius:99px; -webkit-border-radius:99px; -moz-border-radius:99px; -ms-border-radius:99px; -o-border-radius:99px; background:#f7f7f7; background-position:50% 50%; background-repeat:no-repeat; display:block; content:"";}
.ico01.room:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room01.png);}
.ico01.food:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_food01.png);}
.ico01.wifi:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_wifi01.png);}

.ico01.st01:before {width:94px; height:94px; border:none; margin-bottom:20px; border-radius:99px; -webkit-border-radius:99px; -moz-border-radius:99px; -ms-border-radius:99px; -o-border-radius:99px; background:#ccb5aa; background-position:50% 50%; background-repeat:no-repeat; display:block; content:"";}
.ico01.st01.bedding:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room_bedding.png);}
.ico01.st01.strongbox:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room_strongbox.png);}
.ico01.st01.wifi:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room_wifi.png);}
.ico01.st01.amenity:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room_amenity.png);}
.ico01.st01.cdPlayer:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room_cdPlayer.png);}
.ico01.st01.tea:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room_tea.png); background-position:51.3% 50%;}
.ico01.st01.cleanliness:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room_cleanliness.png);}
.ico01.st01.beverage:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_room_beverage.png);}

.ico02 {font-weight:500; color:#333;}
.ico02:before {width:18px; height:18px; margin-right:6px; border-radius:99px; -webkit-border-radius:99px; -moz-border-radius:99px; -ms-border-radius:99px; -o-border-radius:99px; background-color:#768396; background-position:50% 50%; background-repeat:no-repeat; vertical-align:-4px; display:inline-block; content:"";}
.ico02.st01:before {background-color:#996b56;}
.ico02.info:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_info01.png);}
.ico02.call:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_call01.png);}
.ico02.time:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_time01.png);}
.ico02.mark:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_mark01.png);}
.ico02.dress:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_dress01.png);}
.ico02.partner:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_partner01.png);}
p.ico02 {padding-left:24px; text-indent:-24px;}
p.ico02 > span { font-weight:400; color:#666;}

.ico03 {margin-bottom:7px; font-weight:500; font-size:12px; display:inline-block;}
.ico03:before {width:27px; height:27px; margin-right:10px; border:1px solid #efe1db; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; background-position:50% 50%; background-repeat:no-repeat; vertical-align:middle; display:inline-block; content:"";}
.ico03.bed:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_bed01.png);}
.ico03.single:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_bed02.png);}
.ico03.hangang:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_view01.png);}
.ico03.achasan:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_view02.png);}
.ico03.smoke:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_smoke01.png);}
.ico03.noSmoke:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_smoke02.png);}
.ico03.break01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_breakfast01.png);}
.ico03.break02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_breakfast02.png);}

.ico04 {margin-bottom:7px; font-weight:500; font-size:12px; display:inline-block;}

.ico05:before {width:24px; height:24px; margin-right:6px; border-radius:99px; -webkit-border-radius:99px; -moz-border-radius:99px; -ms-border-radius:99px; -o-border-radius:99px; background-color:#ad8978; background-position:50% 50%; background-repeat:no-repeat; vertical-align:-15px; display:inline-block; content:"";}
.ico05.question:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_question.png);}
.ico05.answer:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_answer.png); background-color:#768396;}

.ico06 {font-weight:500; font-size:12px; text-align:center;}
.ico06:before {width:36px; height:36px; margin:0 auto 4px auto; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background-position:50% 50%; background-repeat:no-repeat; display:block; content:"";}
.ico06.url:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/share_url.png); background-color:#999;}
.ico06.facebook:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/share_facebook.png); background-color:#4a70b9;}
.ico06.twitter:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/share_twitter.png); background-color:#02abee;}
.ico06.blog:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/share_blog.png); background-color:#00c63b;}
.ico06.weibo:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/share_weibo.png); background-color:#ff8140;}
.ico06.weixin:before {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/share_weixin.png); background-color:#2dc100;}

.ico07.file {position:relative; padding-left:35px;}
.ico07.file:before {position:absolute; left:0px; top:-3px; width:25px; height:25px; margin:0 6px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_file.png) center 5px no-repeat; content:""; display:block;}

.ico {text-indent:-9999px; background:none; vertical-align:middle; display:inline-block;}
button.ico {overflow:hidden;}
.ico.close {position:absolute; background-position:50% 50%; background-repeat:no-repeat;}
.ico.close.st01 {width:21px; height:21px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_close01.png);}
.ico.close.st02 {width:21px; height:21px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_close04.gif); background-color:rgba(34,34,34,0.90);}
.ico.close.st03 {width:14px; height:14px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_close07.png);}
.ico.close.st04 {width:21px; height:21px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_close08.png);}
.ico.close.st05 {width:11px; height:11px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_close02.png);}
.ico.plus {width:7px; height:7px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus03.gif) 0 0 no-repeat;}
.ico.plus.st01 {width:21px; height:21px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus04.gif) 0 0 no-repeat;}
.ico.calendar {width:14px; height:17px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_calendar01.gif) left top no-repeat; content:""; display:block;}
.ico.countUp, .ico.countDown {position:relative; width:19px; height:17px; border:1px solid #ddd; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_upDown01.gif) 50% 0 no-repeat #fff;}
.ico.countDown {background-position:50% -17px;}
.ico.delete {width:17px; height:17px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_delete01.gif) 50% 50% no-repeat #666;}
.ico.equal {width:21px; height:21px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_equal01.gif) 0 5px no-repeat;}
.ico.benefit, p.benefit:before {width:9px; height:11px; margin-right:6px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_benefit01.png) 0 0 no-repeat; vertical-align:-1px; display:inline-block; content:"";}
.ico.print {width:27px; height:34px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_print.gif) 0 0 no-repeat;}
.ico.share {width:30px; height:34px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_share.gif) 0 0 no-repeat;}
.ico.start {height:10px; background:url(/assets/grandwalkerhillseoul/global/images/ico/map_start.png) 0 0 no-repeat;}
.ico.arrive {height:14px; background:url(/assets/grandwalkerhillseoul/global/images/ico/map_arrive.png) 0 0 no-repeat;}
.ico.facebook, .ico.instagram02, .ico.naverPost, .ico.naverBlog, .ico.naverTV, .ico.youtube {background-position:50%; background-repeat:no-repeat;}
.ico.facebook {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/sns_facebook02.png);}
.ico.instagram02 {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/sns_instagram02.png);}
.ico.naverPost {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/sns_post01.png);}
.ico.naverBlog {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/sns_blog02.png);}
.ico.naverTV {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/sns_naverTV01.png);}
.ico.youtube {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/sns_youtube01.png);}
.ico.sns {position:relative; width:40px; height:40px; border-radius:40px; text-indent:-99999px; display:block;}
.ico.sns.facebook{background:url(/img/sns01.png) 0 0 no-repeat;}
.ico.sns.instagram{background:url(/img/sns02.png) 0 0 no-repeat;}
.ico.sns.wingsbooking{background:url(/img/sns03.png) 0 0 no-repeat;}
.ico.sns.youtube{background:url(/img/sns04.png) 0 0 no-repeat;}
.ico.sns.naverPost{background:url(/img/sns05.png) 0 0 no-repeat;}
.ico.sns.naverBlog{background:url(/img/sns06.png) 0 0 no-repeat;}
.ico.sns.naverTV{background:url(/img/sns07.png) 0 0 no-repeat;}
.ico.sns:hover {background-color:#999;}
.ico.sns:hover:before {background-position:0 100%;}
.ico.prevNext {width:35px; height:35px; border-radius:50%; background-position:50% 50%; background-repeat:no-repeat; background-color:rgba(93,93,93,0.43);}
.ico.prevNext:hover {background-color:rgba(93,93,93,1.00);}
.ico.prevNext.prev {background-image:url(/img/map_left_w.png); background-size:50%;}
.ico.prevNext.next {background-image:url(/img/map_right_w.png); background-size:50%;}


/* 글꼴
------------------------------------------------------------------------------- */
.main h2 {margin-bottom:30px; font-weight:700; font-size:34px; color:#333; line-height:1; text-align:center;}
h3 {margin-bottom:40px; font-weight:500; font-size:40px; color:#333; line-height:1; text-align:center;}
h3 + .btnL.print, .h3group + .btnL.print {float:left; margin-top:-64px;}
h3 + .btnL.print:after, .h3group + .btnL.print:after {clear:both; display:block; content:"";}
.h3group + .btnL.print {margin-top:-83px;}
.location + .h3group {width:1000px; margin:51px auto 45px auto;}
h4 {margin-top:57px; margin-bottom:31px; font-weight:700; font-size:28px; color:#333; line-height:1; text-align:center;}
h4:first-child {margin-top:0;}
h4.en {font-size:30px;}
h4 a:link, h4 a:visited {color:#333;}
h4 a:hover, h4 a:active {color:#666;}
h5 {font-weight:700; font-size:18px; color:#333; line-height:1; text-align:center;}
h5 span {font-weight:700; color:#996b56;}
h6 {font-size:13px;}

p.error {margin-top:4px; font-weight:500; font-size:12px; text-align:left; color:#e07b46;}
p.error span {position:relative; margin-top:6px; padding:6px 20px 7px 20px; color:#fff; background:#e07b46; display:inline-block;}
p.error span:before {position:absolute; top:-6px; left:20px; width:0; height:0; border-width:0 5px 6px 5px; border-style:solid; border-color:transparent; border-bottom-color:#e07b46; display:block; content:"";}
p.benefit {font-weight:400; font-size:12px;}
p.benefit02 {font-weight:500; color:#333;}
p.result {margin:57px 0 12px 0; font-weight:400;}
p.result strong {font-weight:700; color:#996b56;}

.point01 {color:#996b56 !important;}
.point02 {color:#474e61 !important;}
.point03 {color:#768396 !important;}
.green, .green strong {color:#6ac3b3 !important;}
.blue, .blue strong {color:#6abac3 !important;}
.gold, .gold strong {color:#c3a26a !important;}

a.link01, em.line01 {font-weight:700; color:#996b56; text-decoration:underline;}
a.link02 {color:#996b56;}
a.link02:after {width:25px; height:4px; margin-left:7px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_arrow03.gif) 0 0 no-repeat; vertical-align:3px; display:inline-block; content:"";}
a.link03 {color:#007aff; border-bottom:1px solid #007aff;}
a.link04 {color:#996b56; border-bottom:1px solid #996b56;}
a.link05 {font-weight:700; color:#996a56;}
a.link05:after {width:5px; height:7px; margin-left:10px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_angle11.gif) no-repeat; vertical-align:middle; display:inline-block; content:"";}

.label {min-width:100px; height:22px; padding:0 5px; font-weight:400; font-size:11px; color:#474e61; line-height:20px; text-align:center; border:1px solid #474e61; background:#fff; vertical-align:middle; display:inline-block;}
.label.st01 {min-width:auto; padding:0 8px;}
.label.em01 {font-size:12px; color:#996b56; border-color:#996b56;}

mark.circle {width:18px; height:18px; font-weight:500; font-size:10px; color:#fff; line-height:18px; text-align:center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#996b56; vertical-align:middle; display:inline-block;}
mark.circle.st01 {width:22px; height:22px; line-height:22px;}
mark.circle.em01 {background:#8a5699;}
mark.circle.em02 {background:#56996a;}
mark.circle.off {background:#ccc;}

mark.marker {position:absolute; width:26px; height:26px; font-weight:500; font-size:13px; color:#fff; line-height:26px; text-align:center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#695c56; display:block;}
mark.marker:before {position:absolute; width:0; height:0; margin:18px 0 0 1px; border-width:20px 12px; border-style:solid; border-color:transparent; border-top-color:#695c56; display:block; content:""; z-index:0;}
mark.marker.em01 {background:#8a5699;}
mark.marker.em01:before {border-top-color:#8a5699;}
mark.marker.em02 {background:#56996a;}
mark.marker.em02:before {border-top-color:#56996a;}

mark.grand, mark.vista, mark.douglas {font-weight:700; font-size:16px; color:#996b56; line-height:21px; letter-spacing:0; background:none; display:block;}
mark.vista {color:#486489;}
mark.douglas {color:#b4978f;}
figure mark.grand, figure mark.vista, figure mark.douglas {position:absolute; left:0; top:0; width:120px; height:90px; font-size:13px; color:#fff; line-height:16px; text-align:center; display:table;}
figure mark span {vertical-align:middle; display:table-cell;}
figure mark.grand {background:#996b56;}
figure mark.vista {background:#3f5e89;}
figure mark.douglas {background:#b4978f;}


/* 첨자
------------------------------------------------------------------------------- */
.ess:after {margin-left:3px; font-size:12px; color:#996a56; content:"*";}
.ess02:after {margin-left:3px; font-size:12px; color:#996a56; content:"**";}
i.new {width:18px; height:19px; font-weight:500; font-size:10px; color:#fff; line-height:19px; vertical-align:top; margin-left:10px; background:#996b56; display:inline-block; text-align:center;}
i.coupon, i.icoBenefit {width:12px; height:12px; margin:0 5px; text-indent:15px; vertical-align:-1px; border-radius:99px; -webkit-border-radius:99px; -moz-border-radius:99px; -ms-border-radius:99px; -o-border-radius:99px; background:#996b56; overflow:hidden; display:inline-block;}


/* 타이틀 구분선
------------------------------------------------------------------------------- */
.lineL:before {position:absolute; left:0px; top:2px; width:1px; height:12px; background-color:#ddd; padding-left:0px; display:inline-block; content:"";}
.lineR:before {position:absolute; right:0px; top:2px; width:1px; height:12px; background-color:#ddd; padding-left:0px; display:inline-block; content:"";}
span.lineL, span.lineR {position:relative; display:block;}


/* 안내
------------------------------------------------------------------------------- */
ul.note > li, span.note, p.note {padding-left:12px; font-size:12px; line-height:20px; text-align:left;}
ul.note, span.note, p.note {margin-left:16px;}
ul.note > li:before, span.note:before, p.note:before {width:3px; height:3px; margin:0 8px 0 -12px; background:#999; word-break:break-all; white-space:normal; vertical-align:3px; display:inline-block; content:"";}

ul.note.st01 > li, span.note.st01, p.note.st01 {font-size:13px;}
ul.note.st01 > li:before, span.note.st01:before, p.note.st01:before {width:5px; height:5px; margin-right:7px; background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot01.gif) 0 0 no-repeat;}
ul.note.st02 > li, span.note.st02, p.note.st02 {padding-left:8px; font-weight:300; font-size:12px; line-height:15px;}
ul.note.st02 > li:before, span.note.st02:before, p.note.st02:before {width:2px; height:2px; margin:0 6px 0 -8px; background:#bba196;}
ul.note.st03 > li, span.note.st03, p.note.st03 {padding-left:15px;}
ul.note.st03 > li:before, span.note.st03:before, p.note.st03:before {width:auto; height:auto; margin:0 3px 0 -15px; background:none; vertical-align:0; content:"※";}
ul.note.st04 > li:before, span.note.st04:before, p.note.st04:before {width:5px; height:5px; margin-right:7px; background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot03.gif) 0 0 no-repeat;}
ul.note.st05 > li:before, span.note.st05:before, p.note.st05:before {width:10px; margin-right:2px; color:#996b56; background:none; vertical-align:-3px; content:"*";}
ul.note.st06 > li:before, span.note.st06:before, p.note.st06:before {width:15px; height:15px; margin-right:10px; background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_circle01.gif) 0 0 no-repeat;}
ul.note.st07 > li:before, span.note.st07:before, p.note.st07:before {width:12px; height:auto; margin:0 0 0 -12px; background:none; vertical-align:0; content:"-";}
ul.note.st08 > li, span.note.st08, p.note.st08 {padding-left:10px;}
ul.note.st08 > li:before, span.note.st08:before, p.note.st08:before {margin:0 7px 0 -10px; background:#bba196;}

.note.em01, .note.em01 > li {font-weight:700; font-size:13px; line-height:15px;}
.note.em02:before, .note.em02 > li:before {background:#996b56;}
.note.em03:before, .note.em03 > li:before {background:#999 !important;}
.note.em04, .note.em04 > li {line-height:15px;}
.note.em04 > li:not(:first-child) {margin-top:5px;}
.note.em04:before, .note.em04 > li:before {vertical-align:3px;}
.note.em05, .note.em05 > li {font-weight:500;}
.note.em06 {color:#333;}
.note.em07 {color:#996b56;}
.note.em07:before {color:#996b56;}
.note.em08 {color:#888;}
.note.em09, .note.em09:before {color:#999 !important;}
.note.em10, .note.em10 > li {font-weight:400;}
.note.em11, .note.em11 > li {font-size:13px !important; line-height:18px !important;}
.note.em12 > li:not(:first-child) {margin-top:6px;}
.note.em13 > li {margin-top:15px; font-size:15px; line-height:17px;}
.note.em13 > li:first-child {margin-top:17px;}

.roomReserve ul.note.st02.em03 > li {margin-top:3px; padding-left:9px;}
.roomReserve ul.note.st02.em03 > li:first-child {margin-top:0;}
.roomReserve ul.note.st02.em03 > li:before {width:3px; height:3px; margin:0 6px 0 -9px;}

ul.infotxt > li, p.infotxt {font-size:12px; text-align:left;}


/* 버튼
------------------------------------------------------------------------------- */
[class^=btn0], [class^=btn1], button.btn, a.btn {font-weight:500; color:#fff; text-align:center; vertical-align:middle;}
a[class^=btn] > span, a.btn > span, a[class^=btn]:before, a.btn:before, a[class^=btn]:after, a.btn:after {vertical-align:middle; display:inline-block;}
a[class^=btn]:before, a.btn:before, a[class^=btn]:after, a.btn:after {height:100%; content:"";}
[class^=btn] em {letter-spacing:0;}
button[disabled] {color:#cacbce; background:#8a8d94; cursor:default;}

.btn01 {height:37px; padding:0 17px; font-size:12px; background:#996b56;}
.btn02, .btn03 {width:147px; height:50px; font-size:15px;}
.btn02 {background:#474e61;}
.btn03 {color:#474e61; border:1px solid #474e61; background:#fff;}
.btn04 {height:45px; padding:0 20px; color:#dedad7; background:rgba(132,129,125,.6);}
.btn05 {height:37px; padding:0 20px; font-weight:700; font-size:12px; background:rgba(0,0,0,.5);}
.btn05:after {width:6px; height:9px; margin-left:13px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_angle03.gif) 0 0 no-repeat; display:inline-block; content:"";}
.btn06 {position:relative; height:45px; padding:0 56px 0 40px; font-weight:400; text-align:left; background:#695c56;}
.btn06:after {position:absolute; top:50%; right:20px; width:26px; height:19px; margin-top:-10px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_fold01.png) 0 0 no-repeat; display:block; content:"";}
.btn06.on {background:#474e61;}
.btn06.on:after {background-position:0 100%;}
.btn07 {position:relative; width:75px; height:28px; padding-left:15px; color:#888; font-size:12px; text-align:left; border:1px solid #e8e8e8; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; background:#fff;}
.btn08 {padding:0 35px 0 0; text-align:left; background:#fff;}
.btn09 {margin-left:10px; padding:3px 8px 4px 8px; color:#666; border:1px solid #ddd; background:#f7f7f7;}
.btn10 {color:#666; border:1px solid #ddd; background:#fff;}
.btn11, a.btn11 {color:#ac775e; font-weight:400; border:1px solid #e8e8e8; background:#fff;}

a[class^=btn], a.btn {display:inline-block;}
a.btn01, a.btn05 {line-height:37px;}
a.btn02 {line-height:50px;}
a.btn03 {color:#474e61; line-height:46px;}
a.btn04 {color:#dedad7; line-height:45px;}
a.btn07 {color:#888; line-height:26px;}
a.btn08 {color:#996b56; line-height:18px;}
a.btn10 {padding:0 10px; line-height:27px; display:inline-block;}
a[class^=btn].st21 {line-height:29px;}

[class^=btn].st01 {height:56px;}
[class^=btn].st02 {position:relative; width:270px; text-align:left;}
[class^=btn].st02:after, [class^=btn].st13:after {position:absolute; top:50%; margin-top:-6px; background-position:0 0; background-repeat:no-repeat; display:block; content:"";}
[class^=btn].st02.angle01 {padding-left:31px;}
[class^=btn].st02.angle01:after, [class^=btn].st13.angle01:after {right:30px; width:7px; height:13px; background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_angle01.gif);}
[class^=btn].st02.caret01 {width:auto; padding:0 34px 0 20px;}
[class^=btn].st02.caret01:after {right:24px; width:4px; height:7px; margin-top:-3px; background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_caret02.gif);}
[class^=btn].st02.plus01 {width:130px; height:31px; padding-right:26px; padding-left:15px; color:#474e61;}
a[class^=btn].st02.plus01 {line-height:28px;}
[class^=btn].st02.plus01:after {right:13px; width:7px; height:13px; margin-top:-3px; background-image:url(/img/plus_icon.png); }
[class^=btn].st02.plus01.on {color:#fff; background:#474e61;}
[class^=btn].st02.plus01.on:after {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus02.gif);}
[class^=btn].st02.down01 {width:auto; height:34px; padding:0 43px 0 24px; text-align:center;}
a[class^=btn].st02.down01 {line-height:32px;}
[class^=btn].st02.down01:after {right:20px; width:13px; height:11px; margin-top:-6px; background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_download01.gif);}
.btn03.st02.down01 {height:31px; border:1px solid #d6dadf;}
a.btn03.st02.down01 {line-height:29px;}
.btn03.st02.down01:after { background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_download02.gif);}
[class^=btn].st03 {height:31px; padding:0 20px;}
a[class^=btn].st03 {line-height:31px;}
[class^=btn].st04 {width:auto; height:31px; padding:0 15px; border:1px solid #d6dadf;}
[class^=btn].st04:before {width:5px; height:9px; margin-right:10px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_angle04.gif) 0 0 no-repeat; vertical-align:middle; display:inline-block; content:"";}
[class^=btn].st05 {width:auto; height:27px; padding:0 8px;}
[class^=btn].st06 {width:125px; height:31px;}
[class^=btn].st07 {width:194px; height:34px; text-align:center;}
a[class^=btn].st07 {line-height:32px;}
[class^=btn].st08 {width:388px; height:46px;}
[class^=btn].st09 {width:74px; height:26px; text-align:center;}
a[class^=btn].st09 {line-height:25px;}
[class^=btn].st10 {width:190px; height:46px;}
[class^=btn].st11 {width:115px; height:46px;}
[class^=btn].st12:after {width:7px; height:7px; margin:0 0 1px 5px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus02.gif); display:inline-block; content:"";}
[class^=btn].st13 {position:relative; float:left; width:190px; height:46px; text-align:left;}
[class^=btn].st13.angle01 {padding-left:20px;}
[class^=btn].st14 {width:188px; height:31px;}
[class^=btn].st15 {width:129px; height:35px;}
a[class^=btn].st15 {line-height:35px;}
[class^=btn].st16 {width:89px; height:31px;}
[class^=btn].st16:after {width:7px; height:7px; margin:0 0 1px 5px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus01.gif); display:inline-block; content:"";}
[class^=btn].st17 {width:89px; height:31px;}
[class^=btn].st17:after {width:7px; height:7px; margin:0 0 1px 5px; color:#4a525f; display:inline-block; content:"-";}
[class^=btn].st18 {position:relative;}
[class^=btn].st18:before {position:absolute; left:30px; top:13px; width:18px; height:18px; margin:3px 10px 1px 0px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_apply.png); display:inline-block; content:"";}
[class^=btn].st19 {width:305px; height:50px;}
[class^=btn0].more:after {position:absolute; right:13px; top:13px; width:7px; height:13px; margin-top:-3px; background-image:url(/img/plus_icon_off.png); background-repeat:no-repeat; opacity:0.5; display:block; content:"";}
[class^=btn0].more:hover {color:#fff; border-color:transparent; background:#666;}
[class^=btn0].more:hover:after {top:13px; background-image:url(/img/plus_icon_on.png);}
[class^=btn].st20 {position:relative;}
[class^=btn].st20:after {position:absolute; right:0px; bottom:0px; width:26px; height:10px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_quick01.gif) left top no-repeat; display:block; content:"";}
[class^=btn].st21 {width:auto; height:31px; padding-right:15px; border-color:#ccc; background:none;}

[class^=btn].st21:hover {color:#996b56; border-color:#996b56;}
[class^=btn].st21:hover:after {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_angle08.gif);}
[class^=btn].st22 {width:auto; padding:0 20px 0 30px; color:rgba(255,255,255,0.8);}
[class^=btn].st22:after {width:7px; height:11px; margin-left:43px; /*background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_angle06.png) no-repeat;*/ display:inline-block; content:"";}
[class^=btn].st23 {width:auto; height:31px; padding:0 15px; border:1px solid #d6dadf;}
a[class^=btn].st23 {line-height:29px;}
[class^=btn].st23:after {width:5px; height:9px; margin-left:10px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_angle10.gif) 0 0 no-repeat; vertical-align:middle; display:inline-block; content:"";}
[class^=btn].st24 {width:50%; height:50px; font-size:14px; background:#333;}
a[class^=btn].st24 {line-height:50px;}
[class^=btn].st25 {height:64px; padding:0 65px;}
[class^=btn].st26 {width:auto; height:34px; padding:0 20px; line-height:18px;}
[class^=btn].pdf:after {margin-left:10px; width:12px; height:12px; background:url("/assets/grandwalkerhillseoul/global/images/ico/ico_arrow05.png") 0 0 no-repeat; vertical-align:-2px; display:inline-block; content:"";}
[class^=btn].pdf.em10:after {background-image:url("/assets/grandwalkerhillseoul/global/images/ico/ico_arrow06.png");}

[class^=btn].em01 {font-size:16px;}
[class^=btn].em02 {font-size:13px;}
[class^=btn].em03 {font-size:12px; color:#fff;}
[class^=btn].em04 {font-weight:400; font-size:12px; color:#474e61;}
[class^=btn].em05 {font-weight:400; font-size:12px;}
[class^=btn].em06 {font-weight:300; font-size:12px;}
[class^=btn].em07 {font-weight:500; font-size:15px;}
[class^=btn].em08 {font-size:12px;}
[class^=btn].em09 {color:#fff !important;}
[class^=btn].em10 {color:#446176 !important;}
[class^=btn].em11 {background:#000 !important;}

.btnText {font-size:12px; color:#666; background:none;}
.btnText mark.circle {margin-right:4px; vertical-align:0;}
.btnText.on {color:#996b56;}

.btn.tip {height:24px; padding:0 3px 2px 3px; font-weight:500; font-size:13px; color:#000; border-bottom:2px solid #1c1b1a; background:none;}
.btn.tip:after {width:11px; height:11px; margin-left:35px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus09.gif) 0 0 no-repeat; vertical-align:0; display:inline-block; content:"";}
.btn.tip.em09 {border-bottom-color:#fff;}
.btn.tip.em09:after {background-image:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus08.gif);}

/* 로그인팝업 */
.btn.base {height:45px; padding:0 20px; font-size:16px !important; color:#fff; font-weight:500; text-align:center; border-radius:0; background:#534e4b; vertical-align:middle;}
.btn.base.st05 {width:147px; height:50px; color:#fff;}
.btn.base.em02 {background:#333;}
.btn.base.em05 {color:#333 !important; border:1px solid #333; background:none;}
.btn.txt {font-size:14px; color:#666; font-weight:400; background:none !important;}
.btn.txt.st01:before {width:3px; height:3px; margin-right:4px; background:#6c7594; vertical-align:4px; display:inline-block; content:"";}
.btn.sns {position:relative; width:100%; height:50px; padding:0 30px; font-weight:400; font-size:14px; text-align:left;}
.btn.sns:before {margin-right:8px; background-repeat:no-repeat; display:inline-block; vertical-align:middle; content:"";}
.btn.sns:after {position:absolute; top:50%; right:30px; width:6px; height:10px; margin-top:-5px; background:url(/assets/hub/global/images/ico/ico_angle02.png) 0 0 no-repeat; display:inline-block; content:"";}
.btn.sns.facebook {background-color:#3a5691;}
.btn.sns.facebook:before {width:10px; height:20px; background-image:url(/assets/hub/global/images/ico/sns_facebook02.png);}
.btn.sns.google {color:#333; background-color:#ddd;}
.btn.sns.google:before {width:20px; height:20px; background-image:url(/assets/hub/global/images/ico/sns_google02.png);}
.btn.sns.naver {background-color:#1ec800;}
.btn.sns.naver:before {width:15px; height:15px; background-image:url(/assets/hub/global/images/ico/sns_naver01.png);}
.btn.sns.kakao {color:#34201f; background-color:#fae100;}
.btn.sns.kakao:before {width:20px; height:18px; background-image:url(/assets/hub/global/images/ico/sns_kakaoTalk02.png);}
.btn.sns.kakao:after, .btn.sns.google:after {background-image:url(/assets/hub/global/images/ico/ico_angle03.png);}

.ok-btn {color:#fff;}

 
/* 선택상자
------------------------------------------------------------------------------- */
.select2-selection.option01 {height:42px;}
.select2-selection.select2-selection--single.option01 {border:0; border-radius:0;}
.select2-selection.option01 .select2-selection__rendered {padding-right:41px; padding-left:15px; font-weight:500; color:#333; line-height:42px; text-align:right;}
.select2-selection.option01 .select2-selection__arrow {right:6px; width:35px; height:42px;}
.select2-selection.option01 .select2-selection__arrow b {border-top-color:#666;}
.select2-container--default.select2-container--open .select2-selection--single.option01 .select2-selection__arrow b {border-bottom-color:#666;}
.select2-dropdown.option01 {border-color:#e8e8e8; border-radius:0;}
.select2-dropdown.option01 .select2-results__option {padding:11px 12px 11px 15px; font-weight:500; color:#666; text-align:right; border-top:1px solid #e8e8e8;}
.select2-dropdown.option01 .select2-results__option:first-child {border-top-color:transparent;}
.select2-dropdown.option01 .select2-results__option[aria-selected="true"] {color:#333; background-color:#f7f7f7;}
.select2-dropdown.option01 .select2-results__option--highlighted[aria-selected] {color:#333 !important; background-color:#f7f7f7;}

.select2-selection.select2-selection--single.option01.reserve {border:1px solid transparent;}
.select2-container--default.select2-container--open .select2-selection--single.option01.reserve {border:1px solid #c0aca3; border-bottom:0 none;}
.select2-dropdown.option01.reserve {border-color:#c0aca3;}
.select2-dropdown.option01.reserve .select2-results__option:first-child {border-top-color:#c0aca3;}
.select2-dropdown.option01.reserve .select2-results__option[aria-selected="true"] {color:#996b56;}
.select2-dropdown.option01.reserve .select2-results__option--highlighted[aria-selected] {color:#996b56 !important;}

.select2-selection.option01.st01 {height:49px;}
.select2-selection.option01.st01 .select2-selection__rendered {padding-right:44px; line-height:49px;}
.select2-selection.option01.st01 .select2-selection__arrow {right:7px; height:49px;}
.select2-selection.option01.st01 .select2-selection__arrow b {border-top-color:#474e61;}
.select2-container--default.select2-container--open .select2-selection--single.option01.st01 .select2-selection__arrow b {border-bottom-color:#474e61;}
.select2-dropdown.option01.st01 .select2-results__option {padding:13px 44px 13px 15px;}
.select2-dropdown.option01.st01 .select2-results__option:first-child {border-top-color:#e8e8e8;}
.select2-selection.option01.st01.em01 .select2-selection__rendered,.select2-dropdown.option01.st01.em01 .select2-results__option{padding-right:26px; text-align:left;}

.select2-selection.option01.st02 {height:44px; border-bottom:3px solid #768396;}
.select2-selection.option01.st02 .select2-selection__rendered {padding-right:19px; color:#666; line-height:41px; text-align:left;}
.select2-selection.option01.st02 .select2-selection__arrow {right:-3px; height:41px;}
.select2-dropdown.option01.st02 .select2-results__option {padding-right:19px;}
.select2-dropdown.option01.st02 {border-color:#e8e8e8;}
.select2-dropdown.option01.st02 .select2-results__option {color:#666; text-align:left;}

.select2-selection.option01.st03 {height:46px;}
.select2-selection.option01.st03.select2-selection--single {border:1px solid #e8e8e8;}
.select2-selection.option01.st03 .select2-selection__rendered {line-height:46px; text-align:left;}
.select2-selection.option01.st03 .select2-selection__arrow {height:46px;}
.select2-dropdown.option01.st03 .select2-results__option {text-align:left;}
.select2-container--default .select2-dropdown.option01.st03 .select2-results > .select2-results__options {max-height:225px;}

.select2-selection.option01.st04 {height:46px; margin-top:2px; color:#996b56;}
.select2-selection.option01.st04.select2-selection--single {}
.select2-selection.option01.st04 .select2-selection__rendered {line-height:46px; text-align:left; color:#996b56; font-size:13px;}
.select2-selection.option01.st04 .select2-selection__arrow {height:46px;}
.select2-selection.option01.st04 .select2-selection__arrow b {border-top-color:#996b56; border-bottom-color:#996b56 !important;}
.select2-dropdown.option01.st04 .select2-results__option {text-align:left; padding-right:0px;}

.select2-selection.option02 {height:32px;}
.select2-selection.option02.select2-selection--single {border-color:#e8e8e8; border-radius:0;}
.select2-selection.option02 .select2-selection__rendered {padding-right:27px; font-size:12px; line-height:32px; text-align:left;}
.select2-selection.option02 .select2-selection__arrow {right:1px; width:27px; height:32px;}
.select2-selection.option02 .select2-selection__arrow b {border-top-color:#747474;}
.select2-container--default.select2-container--open .select2-selection--single.option02 .select2-selection__arrow b {border-bottom-color:#747474;}
.select2-dropdown.option02 {border-color:#e8e8e8; border-radius:0;}
.select2-dropdown.option02 .select2-results__option {padding-right:27px; font-size:12px; border-top:1px solid #e7e3de;}
.select2-dropdown.option02 .select2-results__option:first-child {border-top:0;}
.select2-dropdown.option02 .select2-results__option[aria-selected="true"] {color:#996b56; background-color:#f7f7f7;}
.select2-dropdown.option02 .select2-results__option--highlighted[aria-selected] {color:#fff !important; background-color:#bba196;}

.select2-selection.option02.st01 {height:33px;}
.select2-selection.option02.st01 .select2-selection__rendered {line-height:33px;}
.select2-selection.option02.st01 .select2-selection__arrow {height:33px;}

.select2-selection.option03 {height:36px;}
.select2-selection.option03.select2-selection--single {border-color:#e8e8e8; border-radius:0; height:34px;}
.select2-selection.option03 .select2-selection__rendered {padding-right:27px; font-size:12px; line-height:32px; text-align:left;}
.select2-selection.option03 .select2-selection__arrow {right:1px; width:27px; height:30px;}
.select2-selection.option03 .select2-selection__arrow b {border-top-color:#747474;}
.select2-container--default.select2-container--open .select2-selection--single.option03 .select2-selection__arrow b {border-bottom-color:#747474;}
.select2-dropdown.option03 {border-color:#e8e8e8; border-radius:0;}
.select2-dropdown.option03 .select2-results__option {padding-right:10px; font-size:12px; border-top:1px solid #e7e3de;}
.select2-dropdown.option03 .select2-results__option:first-child {border-top:0;}
.select2-dropdown.option03 .select2-results__option[aria-selected="true"] {color:#996b56; background-color:#f7f7f7;}
.select2-dropdown.option03 .select2-results__option--highlighted[aria-selected] {color:#fff !important; background-color:#bba196;}

.select2-selection.links {height:36px;}
.select2-selection.links.select2-selection--single {border:0 none; border-radius:0;}
.select2-selection.links .select2-selection__rendered {padding-left:20px; font-weight:500; font-size:12px; line-height:36px; color:#999; text-align:left; border:1px solid #4d4f56;  background:#43454c;}
.select2-selection.links .select2-selection__arrow {right:11px; width:27px; height:36px;}
.select2-selection.links .select2-selection__arrow b {border-top-color:#797a7f;}
.select2-container--default.select2-container--open .select2-selection--single.links .select2-selection__arrow b {border-bottom-color:#797a7f;}
.select2-dropdown.links {border:0 none; border-radius:0; background:#43454c;}
.select2-dropdown.links .select2-results__option {padding:0 20px; font-weight:500; font-size:12px; color:#999; line-height:36px; border:1px solid #4d4f56; border-bottom:0;}
.select2-dropdown.links .select2-results__option[aria-selected="true"] {background-color:#43454c;}
.select2-dropdown.links .select2-results__option--highlighted[aria-selected] {color:#fff !important; background-color:#4d4f56;}
.select2-dropdown.links .select2-results__options li:first-child {display:none;}

.select2-selection.lang {height:46px;}
.select2-selection.lang.select2-selection--single {border:0 none; border-radius:0;}
.select2-selection.lang .select2-selection__rendered {padding-left:20px; font-weight:500; font-size:12px; line-height:46px; color:#333; text-align:left; background:#ddd;}
.select2-selection.lang .select2-selection__arrow {right:11px; width:27px; height:46px;}
.select2-selection.lang .select2-selection__arrow b {border-top-color:#666;}
.select2-container--default.select2-container--open .select2-selection--single.lang .select2-selection__arrow b {border-bottom-color:#666;}
.select2-dropdown.lang {border:0 none; border-radius:0; background:#ddd;}
.select2-dropdown.lang .select2-results__option {padding:0 20px; font-weight:500; font-size:12px; color:#333; line-height:46px; border-top:1px solid #cdcdcd; border-bottom:0;}
.select2-dropdown.lang .select2-results__option[aria-selected="true"] {background-color:#ddd;}
.select2-dropdown.lang .select2-results__option--highlighted[aria-selected] {background-color:#cdcdcd;}


/* dl
------------------------------------------------------------------------------- */
/* 숙박기간 */
dl.stay {width:100%; display:table;}
dl.stay dt, dl.stay dd {font-weight:500;}
dl.stay dt {position:relative; float:left; padding-left:20px; font-size:12px; color:#696969;}
dl.stay dt.period {position:static; float:none; width:auto !important;}
dl.stay dt.period, dl.stay dd {vertical-align:middle; display:table-cell;}
dl.stay dt:after, dl.stay dd.period + dd:before {width:1px; height:11px; margin:0 0 0 9px; background:#ddd; vertical-align:-1px; display:inline-block; content:"";}
dl.stay dt:after {margin-right:-6px;}
dl.stay dd, dl.stay dd strong {color:#333;}
dl.stay dd strong {font-weight:500;}
dl.stay dd.period, .mypage .membership .PSearch dd.period {position:relative; text-align:center; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_arrow01.gif) 50% 50% no-repeat;}
dl.stay dd.period input {margin-left:106px;}
.mypage .membership .PSearch dd.period input {margin-left:9px;}
dl.stay dd.period input:first-child, .mypage .membership .PSearch dd.period input:first-child {margin-left:0 !important;}
dl.stay dd.period input, .mypage .membership .PSearch dd.period input {width:76px; padding:0; font-weight:500; color:#333; text-align:center; border:0; background:none; display:inline-block; cursor:pointer;}
dl.stay dd.period + dd {width:60px; /*padding-right:26px;*/}
dl.stay dd.period + dd:before {margin-left:0; margin-right:9px;}
dl.stay.st01 {width:auto; height:auto !important; border:0 none !important; display:block;}
dl.stay.st01:after {clear:both; display:block; content:"";}
dl.stay.st01 dt, dl.stay.st01 dd {float:left; height:46px; margin-top:10px; display:block;}
dl.stay.st01 dt, dl.stay.st01 dd.period {border:1px solid #e8e8e8;}
dl.stay.st01 dt {clear:both; width:75px; padding:0; line-height:44px; text-align:center; border-right:0 none;}
dl.stay.st01 dt:after {float:right; margin:17px 0 0 0;}
dl.stay.st01 dt:first-child {margin-top:0;}
dl.stay.st01 dd {width:143px; border-left:0 none;}
dl.stay.st01 dd.period {float:none; width:auto; margin-left:75px; border-left:0 none;}
dl.stay.st01 dd .select2-selection.option01.st03.select2-selection--single {border-left:0 none;}
.reserve .search dl.stay {width:100%; height:45px; background:#efefef;}
.reserve .search dl.stay dt.period {padding-left:30px;}
/* 검색결과 */
dl.result {width:100%; height:44px; margin:24px 0 25px 0; display:table;}
dl.result > dt, dl.result > dd {vertical-align:middle; display:table-cell;}
dl.result > dt {font-weight:400; border-bottom:1px solid #e8e8e8;}
dl.result > dt strong {font-weight:700; color:#996b56;}
dl.result > dd:last-child {width:151px;}
dl.result > dd select {width:100%;}
/* 정보 */
dl.info01 {clear:both; height:auto; overflow:hidden;}
dl.info01 > dt {clear:both; float:left;}
dl.info01 > dt, dl.info01 > dd {margin-top:3px; font-weight:400; font-size:12px; line-height:17px;}
dl.info01 > dt > strong, dl.info01 > dd > strong {font-weight:700; color:#333;}
dl.info01 > dt:after {margin:0 5px; display:inline; content:":";}
dl.info01 > dd {height:auto; overflow:hidden; display:block;}
dl.info01:after {clear:both; display:block; content:"";}
dl.info01.em02 dt, dl.info01.em02 dd {font-weight:700; font-size:13px; color:#333;}
dl.info01.st01 > dt, dl.info01.st01 > dd {font-size:11px; line-height:18px;}
dl.info01.st01 > dt {color:#333;}
dl.info01.st01 > dt:before {width:3px; height:3px; margin-right:8px; background:#999; vertical-align:2px; display:inline-block; content:"";}
dl.info01.st01.em01 > dt, dl.info01.st01.em01 > dd {font-size:13px; line-height:18px;}
dl.info01.st01 > dt.clr {float:none;}
dl.info01.st01 > dt.clr:after {display:none;}
dl.info01.st01 > dt.clr + dd {margin-top:3px; padding-left:11px;}
dl.info01.st02 > dt:before {margin-right:5px; line-height:1; vertical-align:1px; display:inline-block; content:"-";}
dl.info01.st02 > dt, dl.info01.st02 > dd {margin-top:6px; font-size:13px; line-height:18px;}
dl.info01.st02 > dt:nth-of-type(1), dl.info01.st02 > dd:nth-of-type(1) {margin-top:0;}
dl.info01.st02 > dt {color:#333;}
dl.info01.st02 > dt:after {margin:0 8px; width:1px; height:10px; background:#cecece; display:inline-block; content:"";}
dl.info01.st02 > dd + dd {padding-left:50px;}
dl.info01.st02.em01 > dd + dd, dl.info01.st02 > dd.em01 {padding-left:75px;}
dl.info01.st03 {padding-top:5px;}
dl.info01.st03 > dt, dl.info01.st03 > dd {margin-top:5px; font-weight:300; color:#996b56; line-height:15px;}
dl.info01.st03 > dt, dl.info01.st03 > dd.note {padding-left:8px;}
dl.info01.st03 > dt:before, dl.info01.st03 > dd.note:before {width:2px; height:2px; margin:0 6px 0 -8px; background:#bba196; vertical-align:middle; display:inline-block; content:"";}
dl.info01.st03 > dt.fn + dd {margin-top:0; margin-left:8px;}
dl.info01.st03 > dd dt {clear:both; float:left; margin-right:4px;}
dl.info01.st03 > dd dd {height:auto; overflow:hidden;}
dl.info01.st03.em01 > dt, dl.info01.st03.em01 > dd {margin-top:5px; font-weight:400;}
dl.info01.st03.em01 > dt {padding-left:12px;}
dl.info01.st03.em01 > dt:before {width:3px; height:3px; margin-left:-12px; background:#996b56;}
dl.info01.st03.em02 > dt, dl.info01.st03.em02 > dd {margin-top:4px; font-weight:200; font-size:16px; line-height:20px;}
dl.info01.st03.em02 > dt, dl.info01.st03.em02 > dd.note {padding-left:13px;}
dl.info01.st03.em02 > dt:before, dl.info01.st03.em02 > dd.note:before {width:3px; height:3px; margin-left:-13px; background:#996b56;}
dl.info01.st03.em03 > dt, dl.info01.st03.em03 > dd {color:#666;}
dl.info01.st03.em03 > dt:before, dl.info01.st03.em03 > dd.note:before {background:#ccc;}
dl.info01.st04 dt:before {margin-right:5px; line-height:1; vertical-align:1px; display:inline-block; content:"-";}
dl.info01.st05 dt:after {display:none;}
dl.info01.em04 dt {font-weight:500; color:#333;}
dl.info01.em05 > * {color:#996b56 !important;}
dl.info01.em05 > *:before {background-color:#996b56 !important;}
dl.info01.em06 > *:not(:nth-of-type(1)) {margin-top:9px;}
dl.info01.em07 > dt, dl.info01.em07 > dd {font-size:12px; line-height:17px;}
dl.info01.em07 > dt:before {vertical-align:3px;}
dl.info01.em07 > dt:after {margin:0 2px;}

dl.info02 {width:100%; display:table;}
dl.info02 > dt, dl.info02 > dd {vertical-align:top; display:table-cell;}
dl.info02 > dd {font-weight:400; font-size:12px;}
dl.info02 > dt.call {width:104px;}
dl.info02 > dt.call + dd, dl.info01 > dt.call + dd {font-weight:700;}
dl.info02.st01 > dt, dl.info02.st01 > dd {vertical-align:middle;}
dl.info02.st02 {height:241px; padding:20px 46px 20px 60px; border:1px solid #e8e8e8;}
dl.info02.st02 > dt, dl.info02.st02 > dd {vertical-align:middle;}
dl.info02.st02 > dt {width:285px;}
dl.info02.st02 > dd h4 {margin-bottom:15px; font-size:24px; text-align:left;}
dl.info02.st02 > dd p {position:relative; line-height:22px; /*font-weight:400;*/}
.tabMenu + dl.info02.st02 {border-top:0 none;}

dl.info03 > dt, dl.info03 > dd {float:left; width:50%; display:block;}
dl.info03 > dt {margin-top:-29px; margin-bottom:11px; font-weight:700; font-size:14px; color:#333;}
dl.info03 > dt:nth-of-type(odd), dl.info03 > dd:nth-of-type(odd) {clear:both; float:left;}
dl.info03 > dt:nth-of-type(odd) {margin-top:24px;}
dl.info03 > dt:first-child {margin-top:0;}
dl.info03 > dd {font-weight:400; font-size:12px;}
dl.info03 > dt.mr {width:auto; margin-right:10px;}
dl.info03 > dt.mr + dd {clear:none; width:auto; margin-top:24px;}
dl.info03 > dt.total {width:100%; margin-top:20px; padding-top:17px; border-top:1px solid #e8e8e8;}
dl.info03 > dt.total + dd {width:100%;}
dl.info03 > dt.total + dd strong:first-child {color:#996b56;}
dl.info03:after {clear:both; display:block; content:"";}
dl.info03.st01 > dt, dl.info03.st01 > dd {width:auto; margin:0;}
dl.info03.st01 > dd:nth-of-type(odd) {clear:none;}
dl.info03.st01 > dt {padding-right:12px;}
dl.info03.st01 > dd.date {width:165px;}

dl.info04 > dt {margin:15px 0 9px 0;}
dl.info04 > dd.line {padding-bottom:18px; border-bottom:1px solid #e8e8e8;}
dl.info04 > dd .note {margin-left:0;}
dl.info04 > dt.ico02 {padding-left:25px; text-indent:-25px;}
dl.info04 > dt.info {margin-bottom:0;}
dl.info04 > dt.info + dd {padding-left:25px;}
dl.info04 > dt.call, dl.info04 > dt.call + dd {display:inline-block;}
dl.info04 > dt.call {margin-right:5px;}
dl.info04 > dt.call + dd {margin-top:15px; font-weight:700; vertical-align:top;}
dl.info04 > dt.call + dd dl dt, dl.info04 > dt.call + dd dl dd {display:inline-block;}
dl.info04 > dt.call + dd dl dt {margin:0 4px 0 6px; font-weight:500; color:#333;}
dl.info04 > dt.call + dd dl dt:first-child {margin-left:0;}
dl.info04.st01 > dt, dl.info04.st01 > dd {margin-top:15px; vertical-align:top; display:inline-block;}
dl.info04.st01 > dt {margin-left:27px; margin-right:7px;}
dl.info04.st01 > dt:first-child {margin-left:0;}

dl.info05 > dt, dl.info05 > dd {vertical-align:middle; display:inline-block;}
dl.info05 > dt:before {width:1px; height:10px; margin:0 11px; background:#ccc; vertical-align:-1px; display:inline-block; content:"";}
dl.info05 > dt:first-child:before {display:none;}
dl.info05 > dt:after {margin-left:4px; vertical-align:0; display:inline; content:":";}
dl.info05.st01 > dt {margin-right:6px; font-weight:500; color:#996b56;}
dl.info05.st01 > dt:before, dl.info05.st01 dt:after {display:none;}
dl.info05.st02 > dt {font-weight:400;}
dl.info05.st02 > dt:before {width:2px; height:2px; margin:0 8px 0 0; background:#999; vertical-align:4px;}
dl.info05.st02 > dt:first-child:before {display:inline-block;}

dl.info06 > dt {margin:19px 0 5px 0; font-weight:700; font-size:16px; color:#996b56;}
dl.info06 > dt:first-child {margin-top:0;}
dl.info06 > dd {padding-left:13px; color:#333;}
dl.info06 > dd:before {width:3px; height:3px; margin:0 10px 0 -13px; background:#bda296; vertical-align:3px; display:inline-block; content:"";}

dl.info07 {clear:both; height:auto; overflow:hidden;}
dl.info07 > dt, dl.info07 > dd {padding:22px 0; font-size:13px; line-height:24px; border-top:1px solid #eaeaea;}
dl.info07 > dt:nth-of-type(1), dl.info07 > dd:nth-of-type(1) {border-color:#666;}
dl.info07 > dt {clear:both; float:left; height:auto; font-weight:500; color:#333;}
dl.info07 > dd {height:auto; overflow:hidden;}
/* 가격 */
dl[class^=pay] dd, dl.total dd {text-align:right;}
dl.pay01 {width:100%; display:table;}
dl.pay01 dt, dl.pay01 dd {vertical-align:top; display:table-cell;}
dl.pay01 dt {padding-top:13px; font-weight:500; color:#333;}
dl.pay01 dd strong, dl.total dd strong {font-weight:700; font-size:30px; color:#996b56; line-height:1;}
dl.pay01 dd strong em, dl.total dd strong em {margin-right:5px; font-size:24px;}
dl.pay01 dd strong + span, dl.total dd strong + span {margin-left:4px; font-weight:500; color:#333;}
dl.pay01 dd p {margin-top:5px; font-size:12px; color:#888;}

dl.pay02 {clear:both; padding:15px 0; border-bottom:1px solid #e8e8e8;}
dl.pay02:after {clear:both; display:block; content:"";}
dl.pay02 dt, dl.pay02 dd {margin:2px 0;}
dl.pay02 dt {clear:both; float:left; font-weight:500; color:#333;}
dl.pay02 dd {float:right; font-weight:500; font-size:12px; display:block; overflow:hidden;}
dl.pay02 dd strong {font-weight:500; font-size:13px; color:#996b56;}
dl.pay02 dd strong + span {margin-left:4px; font-weight:400;}

dl.total {padding-bottom:27px;}
dl.total dt {margin:29px 0 24px 0; font-weight:700; font-size:16px; color:#333;}
dl.total dd strong {font-size:34px;}
dl.total dd p {margin-top:5px; font-size:12px;}

dl.sum {width:100%; height:98px; padding:0 50px; border-bottom:1px solid #e8e8e8; background:#f7f7f7; display:table;}
dl.sum > dt, dl.sum > dd {color:#333; vertical-align:middle; display:table-cell;}
dl.sum > dd {width:112px; font-weight:700; font-size:18px; text-align:right;}
dl.sum > dd:last-child {width:244px; padding-bottom:1px; font-size:32px; color:#996b56; line-height:32px;}
dl.sum .ico {margin:0 37px 0 40px; vertical-align:2px;}

dl.price > dt, dl.price > dd {font-size:16px; vertical-align:middle; display:inline-block;}
dl.price > dt:before {margin-right:3px; display:inline-block; content:"/";}
dl.price > dt:first-child:before {display:none;}
dl.price > dd {font-weight:700; color:#996b56;}
dl.price > dd em {font-weight:400; font-size:14px; color:#666;}
dl.price.st01 > dt, dl.price.st01 > dd {float:left;}
dl.price.st01 > dt {clear:both;}
dl.price.st01 > dt:before {display:none;}
/* 입력 */
dl.regist:after {clear:both; display:block; content:"";}
dl.regist > dt, dl.regist > dd {margin-top:20px;}
dl.regist > dt:first-child, dl.regist > dd:nth-child(2) {margin-top:0 !important;}
dl.regist > dt {clear:both; float:left; width:100px; padding-top:16px; font-weight:700; line-height:1; color:#333;}
dl.regist > dd {margin-left:100px;}
dl.regist > dt.row {float:none; width:auto; padding-top:0;}
dl.regist > dt.row + dd {margin-left:0; margin-top:14px !important;}
dl.regist > dt.br {padding-top:5px; line-height:18px;}
dl.regist > dd.clr {margin-left:0;}
dl.regist > dd.half {margin-right:-2px;}
dl.regist > dd.trisection {margin-right:-3px;}
dl.regist > dd.quarter {margin-right:-4px;}
dl.regist > dd p.error {margin-top:6px;}
dl.regist > dd .note {clear:both; margin:5px 0 0 0;}
dl.regist > dd p.error + p.note {margin-top:2px;}
dl.regist > dd p.note em {color:#996b56;}
dl.regist > dd p.note span {float:right; width:70px;}
dl.regist > dd input.emailUrl {border-left:0 none;}
dl.regist > dd.address input:first-child {width:324px; margin-top:0; margin-right:-1px;}
dl.regist > dd.address input {margin-top:10px;}
dl.regist > dd.pass {position:relative;}
dl.regist > dd.pass:after {position:absolute; top:9px; right:-41px; width:26px; height:26px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_pass01.png) 0 0 no-repeat; display:inline-block; content:"";}
/*dl.regist > dd textarea {border:1px solid #e8e8e8; background:#fff;}*/
dl.regist > dd dl.error {border:1px solid #996b56 !important;}
dl.regist > dd > select {width:100%;}
dl.regist > dd > .select2, dl.regist > dd.st03 ol.check li .select2 {width:100% !important;}
dl.regist > dd textarea.error {border:1px solid #e07b46;}
dl.regist > dd input.calendar[readonly] {background:#fff;}
dl.regist > dd input.calendar {margin-right:-34px;}
dl.regist > dd .ico.calendar {/*margin-left:-34px;*/ vertical-align:-5px; display:inline-block;}
dl.regist > dd dl.stay dd.period .ico.calendar {position:absolute; top:16px; right:20px; margin:0; vertical-align:0; display:block;}
dl.regist dl.stay {height:46px; border:1px solid #e8e8e8;}
dl.regist dl.stay dt {font-weight:700; font-size:12px; color:#333;}
dl.regist dl.stay dd.period {padding-left:20px; text-align:left; background-position:121px 50%;}
dl.regist dl.stay dd.period input {height:44px; margin-left:80px; text-align:left;}
dl.regist dd .select2-selection.option01 .select2-selection__rendered {padding-left:20px;}
dl.regist input[type=radio] + label, ul.regist input[type=radio] + label {width:100%; min-height:46px; margin:-19px 0 0 0; padding:11px 20px 0 43px; font-weight:500; font-size:12px; border:1px solid #e8e8e8; background:#fff;}
dl.regist input[type=radio] + label:before, ul.regist input[type=radio] + label:before {left:20px;}
dl.regist input[type=radio] + label span, ul.regist input[type=radio] + label span {float:right; color:#474e61;}
dl.regist input[type=radio] + label span.add:before, ul.regist input[type=radio] + label span.add:before {width:7px; height:7px; margin-right:6px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus.gif) 0 0 no-repeat; vertical-align:1px; display:inline-block; content:"";}
dl.regist input[type=radio] + label span em, ul.regist input[type=radio] + label span em {margin-right:2px; color:#666;}
dl.regist input[type=radio]:checked + label, ul.regist input[type=radio]:checked + label {border-color:#dadee2; background:#e6eaed; z-index:5;}
dl.regist.st01 > dt {width:120px;}
dl.regist.st01 > dd {margin-left:120px;}
/* 시설안내 리스트 */
dl.list {margin-top:-15px;}
dl.list.mgt25 {margin-top:25px;}
dl.list.mgt15 {margin-top:-15px;}
dl.list.mgt50 {margin-top:50px;}
dl.list.mgt70 {margin-top:70px;}
dl.list dt, dl.list dd {text-align:left; padding:5px 0; line-height:22px;}
dl.list dt {clear:both; float:left; width:85px; font-weight:700; color:#333;}
dl.list dt.row {float:none; width:auto;}
dl.list dd {margin-left:85px;}
dl.list dd.clr {margin-left:0; margin-top:14px;}
dl.list.st01 dt {font-weight:500; color:#996b56; background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot03.gif) left 14px no-repeat; padding-left:10px;}
/* 공지사항 */
dl.notice {width:100%; height:51px; margin-bottom:20px; padding:0 30px 0 40px; border:1px solid #e8e8e8; background:#f7f7f7; display:table;}
dl.notice dt, dl.notice dd {/*font-weight:400;*/ vertical-align:middle; display:table-cell;}
dl.notice dt {width:100px; font-weight:700; color:#333;}
dl.notice dd.date {width:70px; font-weight:500; font-size:12px;}
dl.notice.st01 {clear:both; width:auto; height:auto; padding:22px 0 14px 40px; display:block; overflow:hidden;}
dl.notice.st01 dt, dl.notice.st01 dd {display:block;}
dl.notice.st01 dt {width:auto; margin-bottom:7px;}
dl.notice.st01 dd {float:left; width:50%; margin-bottom:3px; font-size:12px;}
dl.notice.st01 dd:before {width:3px; height:3px; margin-right:8px; background:#999; vertical-align:middle; display:inline-block; content:"";}
/* 옵션상세 */
dl.detail > dt, dl.detail > dd {margin-top:6px; line-height:18px;}
dl.detail > dt:nth-of-type(1) {margin-top:0;}
dl.detail > dd:nth-of-type(1) {margin-top:-2px;}
dl.detail > dt {clear:both; float:left; width:100px; font-weight:700; color:#333;}
dl.detail > dt:before {width:3px; height:3px; margin-right:8px; background:#999; vertical-align:3px; display:inline-block; content:"";}
dl.detail > dd {font-size:12px;}
dl.detail:after {clear:both; display:block; content:"";}
/* 판매정보 */
dl.saleInfo {clear:both; height:auto; overflow:hidden;}
dl.saleInfo > dt {clear:both; float:left; width:200px; padding-top:33px; font-weight:700; font-size:22px; color:#333; border-top:1px solid #474e61;}
dl.saleInfo > dd {height:auto; padding:33px 0 0 30px; border-top:1px solid #e8e8e8; overflow:hidden; display:block;}


/* ul
------------------------------------------------------------------------------- */
ul.thumb {clear:both; height:auto; margin-left:-38px; overflow:hidden;}
ul.thumb > li {float:left; margin-left:38px;}
/*ul.thumb > li:nth-child(3n+1) {margin-left:0;}*/
ul.thumb > li a {position:relative; display:block;}
ul.thumb > li a:hover:after {position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #996b56; display:block; content:"";}
ul.thumb.st01 > li {margin-bottom:47px; text-align:center;}
ul.thumb.st01 > li a {position:static;}
ul.thumb.st01 > li a:hover:after {display:none;}

ul.list > li {position:relative; padding:0 5px 0 7px; line-height:22px;}
ul.list > li:before {position:absolute; left:0; top:0; display:block; content:"-";}
ul.list.st01 {overflow:hidden;}
ul.list.st01 > li {float:left; padding-right:10px;}
ul.list.st02 > li {padding:0 0 0 7px;}

ul.detail li {margin-top:4px; font-size:12px; line-height:18px;}
ul.detail li:first-child {margin-top:0;}
ul.detail li:before {width:3px; height:3px; margin-right:8px; background:#999; vertical-align:middle; display:inline-block; content:"";}

/* 우대서비스 */
[class^=special0]:before {width:242px; height:200px; border:none; background:#fff; background-position:left top; background-repeat:no-repeat; display:block; content:"";}
.special01:before {width:192px; height:200px; border:none; background:#fff; background-position:left top; background-repeat:no-repeat; display:block; content:"";}
.special01.sp01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service01.jpg);}
.special01.sp02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service02.jpg);}
.special01.sp03:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service03.jpg);}
.special01.sp04:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service04.jpg);}
.special01.sp05:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service05.jpg);}

.special02.sp01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/temp/room_sp02_img01.jpg);}
.special02.sp02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/temp/room_sp02_img02.jpg);}
.special02.sp03:before {background-image:url(/assets/grandwalkerhillseoul/global/images/temp/room_sp02_img03.jpg);}
.special02.sp04:before {background-image:url(/assets/grandwalkerhillseoul/global/images/temp/room_sp02_img04.jpg);}

.special03.sp01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceClub01.jpg);}
.special03.sp02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceClub02.jpg);}
.special03.sp03:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceClub03.jpg);}
.special03.sp04:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceClub04.jpg);}
.special03.sp05:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceClub05.jpg);}

.special04.sp01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceDouglas01.jpg);}
.special04.sp02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceDouglas02.jpg);}
.special04.sp03:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceDouglas03.jpg);}
.special04.sp04:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_serviceDouglas04.jpg);}

.special05.sp01:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service04_01.jpg);}
.special05.sp02:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service04_02.jpg);}
.special05.sp03:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service04_04.jpg);}
.special05.sp04:before {background-image:url(/assets/grandwalkerhillseoul/global/images/etc/room_service04_05.jpg);}


/* ol
------------------------------------------------------------------------------- */
/* 필수옵션 */
ol.option {border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; display:table;}
ol.option li {padding:6px 20px; font-weight:500; font-size:12px; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; vertical-align:middle; display:table-cell;}
/* 옵션선택 */
ol.check {padding:1px 0 0 1px;}
ol.check:after {clear:both; display:block; content:"";}
ol.check li {float:left; margin:-1px 0 0 -1px; display:block; box-sizing:content-box;}
ol.check li input, ol.check li select {width:100%;}
.half ol.check li {width:50%;}
.trisection ol.check li {width:33.3%;}
.trisection ol.check li.at {position:relative; width:12px; margin:12px -7px 0 -7px; z-index:1;}
.trisection.st01 ol.check li:first-child, .trisection.st01 p.error {margin-left:33.33%;}
.trisection.st02 ol.check li:nth-child(2) {width:66.67%;}
.trisection.st03 ol.check li {margin-left:6px; box-sizing:border-box;}
.trisection.st03 ol.check li:first-child {margin-left:0;}
.trisection.birth ol.check li label {margin-left:-30px; color:#888;}
.quarter ol.check li {width:25%;}
/* 오류 */
.select2-selection.select2-selection--single.error {border-color:#e07b46 !important;}
ol.check li input.error, ol.check li select.error {border-color:#e07b46 #e5e9ec;}
ol.error.check li:not(.at) {border-top:1px solid #e07b46; border-bottom:1px solid #e07b46;}
ol.error.check li input, ol.error.check li select, ol.error.check li .select2-selection.select2-selection--single, ol.error.check li .select2-selection.error.select2-selection--single {border-color:transparent #e5e9ec !important;}
ol.error.check li:first-child input, ol.error.check li:first-child select, ol.error.check li:first-child .select2-selection.select2-selection--single, ol.check li:first-child input.error, ol.check li:first-child select.error {border-left-color:#e07b46 !important;}
ol.error.check li:last-child input, ol.error.check li:last-child select, ol.error.check li:last-child .select2-selection.select2-selection--single, ol.check li:last-child input.error, ol.check li:last-child select.error {border-right-color:#e07b46 !important;}
/* 목록 */
ol.list01 > li {padding-left:14px;}
ol.list01 > li:before {margin:0 4px 0 -14px; display:inline-block;}
ol.list01 > li:first-child:before {content:"1.";}
ol.list01 > li:nth-child(2):before {content:"2.";}
ol.list01 > li:nth-child(3):before {content:"3.";}
ol.list01 > li:nth-child(4):before {content:"4.";}
ol.list01 > li:nth-child(5):before {content:"5.";}
ol.list01 > li:nth-child(6):before {content:"6.";}
ol.list01 > li:nth-child(7):before {content:"7.";}
ol.list01 > li:nth-child(8):before {content:"8.";}
ol.list01 > li:nth-child(9):before {content:"9.";}
ol.list01 > li:nth-child(10):before {content:"10.";}

ol.list02 > li {padding-left:16px;}
ol.list02 > li:before {margin:0 4px 0 -16px; display:inline-block;}
ol.list02 > li:first-child:before {content:"①";}
ol.list02 > li:nth-child(2):before {content:"②";}
ol.list02 > li:nth-child(3):before {content:"③";}
ol.list02 > li:nth-child(4):before {content:"④";}
ol.list02 > li:nth-child(5):before {content:"⑤";}
ol.list02 > li:nth-child(6):before {content:"⑥";}
ol.list02 > li:nth-child(7):before {content:"⑦";}
ol.list02 > li:nth-child(8):before {content:"⑧";}
ol.list02 > li:nth-child(9):before {content:"⑨";}
ol.list02 > li:nth-child(10):before {content:"⑩";}
ol.list02 > li:nth-child(11):before {content:"⑪";}
ol.list02 > li:nth-child(12):before {content:"⑫";}

ol.list03 > li {padding-left:18px;}
ol.list03 > li:before {margin:0 4px 0 -18px; display:inline-block;}
ol.list03 > li:nth-child(1):before {content:"가.";}
ol.list03 > li:nth-child(2):before {content:"나.";}
ol.list03 > li:nth-child(3):before {content:"다.";}
ol.list03 > li:nth-child(4):before {content:"라.";}
ol.list03 > li:nth-child(5):before {content:"마.";}
ol.list03 > li:nth-child(6):before {content:"바.";}
ol.list03 > li:nth-child(7):before {content:"사.";}
ol.list03 > li:nth-child(8):before {content:"아.";}
ol.list03 > li:nth-child(9):before {content:"자.";}
ol.list03 > li:nth-child(10):before {content:"차.";}

ol.list04 > li {padding-left:14px;}
ol.list04 > li:before {margin:0 4px 0 -14px; display:inline-block;}
ol.list04 > li:first-child:before {content:"1)";}
ol.list04 > li:nth-child(2):before {content:"2)";}
ol.list04 > li:nth-child(3):before {content:"3)";}
ol.list04 > li:nth-child(4):before {content:"4)";}
ol.list04 > li:nth-child(5):before {content:"5)";}
ol.list04 > li:nth-child(6):before {content:"6)";}
ol.list04 > li:nth-child(7):before {content:"7)";}
ol.list04 > li:nth-child(8):before {content:"8)";}
ol.list04 > li:nth-child(9):before {content:"9)";}
ol.list04 > li:nth-child(10):before {content:"10)";}


/* 표
------------------------------------------------------------------------------- */
/* 달력 */
div.ui-datepicker {position:absolute; margin:8px 0 0 -21px; padding:20px 20px 16px 20px; border:1px solid #e8e8e8; background:#fff; z-index:10 !important; display:none;}
div.ui-datepicker .ui-widget-header .ui-icon {position:absolute; top:25px; width:4px; height:7px; padding:0 !important; text-indent:-9999px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_calPrevNext01.png) 0 0 no-repeat;}
div.ui-datepicker .ui-datepicker-prev .ui-icon {left:30px;}
div.ui-datepicker .ui-datepicker-next .ui-icon {right:30px; background-position:100% 0;}
div.ui-datepicker .ui-datepicker-title {margin-bottom:6px; padding-bottom:12px; font-weight:700; font-size:15px; color:#996b56; text-align:center; border-bottom:1px solid #e8e8e8; display:block;}
div.ui-datepicker.st01 {margin:0;}
div.ui-datepicker.ui-datepicker-multi {clear:both; width:auto !important; height:auto; overflow:hidden;}
div.ui-datepicker.ui-datepicker-multi .ui-datepicker-group {float:left; width:200px; height:219px; margin:0 10px;}
div.ui-datepicker .ui-datepicker-row-break {clear:both;}
.comiseo-daterangepicker {position:absolute; width:482px;}
.comiseo-daterangepicker div.ui-datepicker {margin:0;}
.comiseo-daterangepicker .ui-datepicker-multi {margin-top:1px;}
.comiseo-daterangepicker-presets, .comiseo-daterangepicker-main + .ui-helper-clearfix {width:0; height:0; overflow:hidden;}
.comiseo-daterangepicker-triggerbutton {width:0; height:0; overflow:hidden; display:block;}
.comiseo-daterangepicker.room {width:480px; left:auto !important; top:auto !important; display:block !important;}
.comiseo-daterangepicker.room div.ui-datepicker {margin:3px 0 0 0; border:0 none; background:#fff;}
dl.regist dd.period .comiseo-daterangepicker {left:0 !important; top:44px !important;}
dl.regist dl.stay.st01 dd.period .comiseo-daterangepicker {left:-75px !important;}

table.ui-datepicker-calendar {width:200px;}
table.ui-datepicker-calendar th, table.ui-datepicker-calendar td {width:26px; height:26px; padding:0; line-height:26px; font-size:12px; color:#696969; text-align:center;}
table.ui-datepicker-calendar th {font-weight:500;}
table.ui-datepicker-calendar thead th:first-child {color:#996b56;}
table.ui-datepicker-calendar td a {height:100%; line-height:26px; display:block;}
table.ui-datepicker-calendar td:first-child a, table.ui-datepicker-calendar td.holiday a {color:#996b56;}
table.ui-datepicker-calendar td.ui-state-disabled {color:#ccc;}
table.ui-datepicker-calendar td.ui-state-highlight {background:#996b56;}
table.ui-datepicker-calendar td.start, table.ui-datepicker-calendar td.end, table.ui-datepicker-calendar td.ui-datepicker-current-day {background:#885d49;}
table.ui-datepicker-calendar td.start a, table.ui-datepicker-calendar td.end a, table.ui-datepicker-calendar td.ing a, table.ui-datepicker-calendar td.ui-datepicker-current-day a, table.ui-datepicker-calendar td.ui-state-highlight a {color:#fff;}
table.ui-datepicker-calendar span {padding:0 !important;}
table.ui-datepicker-calendar .ui-state-highlight::last-child {background:#996b56;}

div.calendar {position:relative; clear:both; height:auto; padding:23px 20px 16px 20px; overflow:hidden;}
div.calendar ol li > strong {margin-bottom:6px; padding-bottom:12px; font-weight:700; font-size:15px; color:#996b56; text-align:center; border-bottom:1px solid #e8e8e8; display:block;}
div.calendar ol li {float:left; width:200px; margin:0 10px;}
div.calendar .ico.calPrev, div.calendar .ico.calNext {position:absolute; top:28px; width:4px; height:7px; background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_calPrevNext01.png) 0 0 no-repeat;}
div.calendar .ico.calPrev {left:30px;}
div.calendar .ico.calNext {right:30px; background-position:100% 0;}
dd div.calendar {position:absolute; top:50px; left:0; padding-top:20px; border:1px solid #e8e8e8; background:#f7f7f7; z-index:10; display:none;}
dd div.calendar .ico.calPrev, .roomSearch div.calendar .ico.calNext {top:25px;}
table.calendar th, table.calendar td {width:26px; height:26px; padding:0; line-height:26px; font-size:12px; color:#696969; text-align:center;}
table.calendar th {font-weight:500;}
table.calendar thead th:first-child {color:#996b56;}
table.calendar td {cursor:pointer;}
table.calendar td:first-child {color:#996b56;}
table.calendar td.holiday {color:#996b56;}
table.calendar td.off {color:#ccc; cursor:default;}
table.calendar td.ing {color:#fff; background:#996b56;}
table.calendar td.start, table.calendar td.end, table.calendar td.on {color:#fff; background:#885d49;}
div.calendar div.ui-datepicker {position:static; margin:0; padding:0; border:0; background:none; z-index:0;}
div.calendar .ui-datepicker-multi {width:auto !important;}
div.calendar .ui-datepicker-multi .ui-datepicker-group {float:left; width:200px; height:219px; margin:0 10px;}

/* 정보 */
table.info {width:100%;}
table.info th {padding:6px; font-size:12px; color:#333; text-align:center; border:2px solid #fff; background:#f1ece5;}
table.info td {padding:6px; font-size:12px; text-align:left; border:2px solid #fff;}
table.info.st01 th {padding-left:19px; font-weight:500; text-align:left; background:#e6eaed;}
table.info.st01 td {padding-left:14px; /*font-weight:400;*/}
/* 다이닝 자료 */
table.data {width:100%;}
table.data > * > tr > th, table.data > * > tr > td {height:43px; padding:7px 10px; text-align:center; vertical-align:middle; border:1px solid #e8e8e8;}
table.data th {font-size:13px; color:#333; background:#f7f7f7;}
table.data th.white {background:#fff;}
table.data > tbody > tr > td {padding:12px 10px; font-size:12px;}
table.data > tbody > tr > td > strong {font-size:15px;}
table.data.st01 td {padding:10px;}
table.data.st02 td {padding-top:11px; padding-bottom:11px; font-size:13px; line-height:20px;}
table.data.st03 th, table.data.st03 td {padding-left:20px; font-size:13px; text-align:left;}
table.data.st04 tbody th, table.data.st04 td {padding:10px 20px; font-size:13px; line-height:20px; background:#fff;}
table.data.st04 tbody th {font-weight:400; color:#666; text-align:left;}
table.data.st04 tfoot th {height:55px; padding-left:20px; font-weight:400; text-align:left; border-right:0;}
table.data.st04 tfoot td {height:55px; font-size:20px; color:#6c7594; font-weight:700; text-align:right; border-left:0; background:#f7f7f7;}
table.data.st04 tfoot td em {font-size:12px;}
table.data.st04.em01 th, table.data.st04.em01 td {height:43px;}
table.data.st04.em01 tbody th, table.data.st04.em01 td {padding:14px 20px 13px 20px; text-align:left;}
table.data.st05 td {text-align:left;}
table.data.st06 thead th {font-weight:700; color:#666;}
table.data.st06 tbody th {font-weight:500; background:none;}
table.data.st06 > tbody > tr > td, table.data.st06 thead th.tl {padding-left:30px; font-size:13px; text-align:left;}
table.data.st07 > * > tr > th, table.data.st07 > * > tr > td {height:31px; padding:0;}
table.data.st07 > * > tr > td {height:32px; padding:0;}
table.data.st08 > thead > tr > th {height:31px; padding:5px 10px;}
table.data.st08 > tbody > tr > * {padding:7px 19px;}
table.data.tl td {text-align:left;}
table.data.tl tbody th {background:none;}
table.data.tc > tbody > tr > td {padding-left:15px; text-align:center !important;}
tr.rows01 th, tr.rows01 td {height:95px !important;}
tr.rows02 th, tr.rows02 td {height:86px !important;}
tr.rows02.st01 th, tr.rows02.st01 td {height:106px !important;}
tr.rows02.em01 th, tr.rows02.em01 td {height:82px !important;}
tr.rows02.em02 th, tr.rows02.em02 td {height:71px !important;}
tr.rows02.em03 th, tr.rows02.em03 td {height:100px !important;}
tr.rows02.em04 th, tr.rows02.em04 td {height:60px !important;}
tr.rows03 th, tr.rows03 td {height:129px !important;}
/* 프로모션 */
table.detail {border-top:2px solid #000; border-bottom:1px solid #747474;}
table.detail > * > tr > th, table.detail > * > tr > td {height:53px; padding:11px 20px; text-align:left; border-top:1px solid #e8e8e8; vertical-align:middle;}
table.detail > thead > tr > th {padding:19px 27px 18px 30px; font-weight:700; font-size:16px; color:#333; text-align:left;}
table.detail > tbody > tr > th {font-size:13px; color:#333; text-align:center; background:#f7f7f7; vertical-align:middle;}
table.detail > * > tr > th.st01 {padding:19px 27px 18px 30px; font-weight:700; font-size:16px; text-align:left; background:#fff;} 
table.detail > * > tr > th.st01 span {color:#666; font-weight:400; font-size:13px;}
table.detail > * > tr > td {padding:11px 30px;}
table.detail > * > tr > td span.cancel {color:#996b56;}
table.detail > * > tr > td strong.price {font-weight:500; font-size:16px; color:#996b56;}
table.detail.st01 {margin-top:50px;}
table.detail.st02 > * > tr > th {border-top:1px solid #e8e8e8;}
table.detail.st02 > * > tr:first-child th, table.detail.st02 tr:first-child  > * > tr > td {border-bottom:1px solid #333;}
table.detail.st03 > * > tr > td {border-top-color:#747474;}
table.detail.st04 {border-top:1px solid #747474; border-bottom:0 none;}
table.detail.st04 > * > tr > th, table.detail.st04 > * > tr > td {padding:26px 36px 25px 40px; text-align:left; border-top:0 none; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
table.detail.st04 > * > tr > th:first-child, table.detail.st04 > * > tr > td:first-child {border-left:0 none;}
table.detail.st04 > * > tr > th[scope=rowgroup] {border-right:1px solid #e8e8e8;}
table.detail.tc > * > tr > th, table.detail.tc > * > tr > td {padding:19px 10px; text-align:center;}
.offer table.detail td {padding:11px 20px;}
.offer table.detail table.data thead th {color:#666;}
.store table.detail.st04 {margin-top:15px;}
/*첨부파일 포함한 view*/
table.detail.file tr:last-child td {padding:0;}
table.detail dl.file {display:table}
table.detail dl.file dt,table.detail dl.file dd { height:50px; display:table-cell; vertical-align:middle;}
table.detail dl.file dt {width:100px; text-align:center; background:#f7f7f7;}
table.detail dl.file dd {width:898px; text-align:left; }
table.detail dl.file dd a {color:#996b56;}
/* 목록형 입력 */
table.listReg {width:100%;}
table.listReg th, table.listReg td {font-weight:400; font-size:12px; text-align:center; border:1px solid #e8e8e8; background:#fff;}
table.listReg th {padding:8px 10px; font-weight:500; color:#333; background:#f7f7f7;}
table.listReg th label {font-weight:500; color:#333;}
table.listReg td {padding:6px 3px;}
/* 공지사항*/
table.list {border-top:2px solid #747474; border-bottom:1px solid #747474;}
table.list thead th {border-bottom:1px solid #747474;}
table.list td, table.list th {text-align:center; border-top:1px solid #e8e8e8; vertical-align:middle; padding:17px;}
table.list td a {color:#333;}
table.list td a:hover {color:#996b56;}
table.list td:nth-child(2) {text-align:left;}
table.list th {height:51px; padding:0; color:#333; font-size:13px; border-top:0;}
table.list th span.lineL:before {top:3px;}
table.list th span.lineR:before {top:3px;}
table.list th.st01 {padding:19px 30px; font-weight:700; font-size:16px; text-align:left; background:#fff;} 
table.list .listHead td {background:#f7f7f7;}
table.list td.none {padding:0;}
table.list td.order {/*padding-right:20px;*/ font-weight:700; color:#996b56;}
table.list td.row {border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
table.list td.row:last-child {border-right:0 none;}
table.list td span.important, table.list td span.new {border:1px solid #996b56; width:40px; text-align:center; line-height:16px; color:#996b56; font-size:12px; display:inline-block;}
table.list.st01 {margin-top:50px;}
table.list.st02 {border-top-width:1px;}
table.list.st02 th, table.list.st03 th {font-weight:500; background:#f7f7f7;}
table.list.st03 th:before {float:left; width:1px; height:11px; margin-top:4px; background:#ddd; display:inline-block; content:"";}
table.list.st03 th:first-child:before {display:none;}
table.list.st03 td:nth-child(2) {padding:17px 10px; text-align:center;}
/*입사지원*/
table.regist {width:100%; border:1px solid #e8e8e8;}
table.regist th {background:#f7f7f7; text-align:center; font-size:13px; color:#333; padding:12px; border:1px solid #e8e8e8; vertical-align:middle;}
table.regist td {text-align:center; padding:12px 0 12px; font-size:12px; border:1px solid #e8e8e8; vertical-align:middle;}
table.regist td input {padding-left:10px;}
table.regist tr.check td, table.regist td.check {height:55px;}
table.regist input[type=radio] + label {/*width:55px; min-height:auto; margin:0 !important; padding:10px 10px 10px 43px; */font-weight:500; font-size:12px; line-height:12px; /*border:0 none; background:#fff; display:block; float:left;*/}
/*table.regist input[type=radio] + label:before {left:20px;}*/
table.regist input[type=radio] + label span {float:right; color:#474e61;}
table.regist input[type=radio] + label span.add:before {width:7px; height:7px; margin-right:6px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_plus.gif) 0 0 no-repeat; vertical-align:1px; display:inline-block; content:"";}
table.regist input[type=radio] + label span em {margin-right:2px; color:#666;}
table.regist input[type=radio]:checked + label {border-color:none; background:none; z-index:5;}
table.regist.st01 td {padding:10px;}
/* 멤버십혜택 */
table.benefit, table.benefit02  {width:100%; text-align:center; border-top:1px solid #ededed;}
table.benefit th, table.benefit td, table.benefit02 th, table.benefit02 td  {padding:16px; font-size:13px; border-right:1px solid #ededed; border-bottom:1px solid #ededed; vertical-align:middle;}
table.benefit.st01 th, table.benefit.st01 td {padding:30px;}
table.benefit th:last-child, table.benefit td:last-child, table.benefit02 th:last-child, table.benefit02 td:last-child {border-right:0 none;}  
table.benefit th {color:#333; background:#fff;}
table.benefit td span {color:#996b56;}
table.benefit td img {vertical-align:middle;}
table.benefit td.row {border-right:1px solid #ededed;}
table.benefit02 {margin:7px 0 5px 0;}
table.benefit02 th {color:#333; background:#f9f9f9;}
table.benefit02 + note {margin-left:0;}

.facTable .manual table th {background:url(/assets/grandwalkerhillseoul/global/images/etc/blt_dot03.gif) left 7px no-repeat; font-weight:500; font-size:13px; text-align:left; color:#996b56; padding-left:15px;}
.facTable .manual table td {text-align:left;}
/* 식음료할인 */
table.food th, table.food td {padding:8px 0; border-top:0; border-left:0; font-size:12px; text-align:center;}
table.food th {font-weight:500; color:#333; border-right:1px solid #fff; background:#e6eaed;}
table.food td {border-right:1px solid #fff; border-bottom:1px solid #fff; background:#f7f7f7; vertical-align:middle;}
table.food tbody tr:first-child td {padding-bottom:0; border-bottom:0; vertical-align:top}
table.food tbody tr:first-child td:before {width:0; height:0; margin:-8px auto 0 auto; border-width:7px; border-style:solid; border-color:transparent; border-top-color:#e6eaed; display:block; vertical-align:top; content:""; z-index:10;}
table.food tbody tr:nth-child(2) td {padding-top:0;}
table.food td:last-child {border-right:0;}


/* 표형태
------------------------------------------------------------------------------- */
.table {width:100%; display:table;}
.table:not(.row) > * {width:50%; vertical-align:middle; display:table-cell;}
.table:not(.row).st01 > * {vertical-align:top;}
.table:not(.row).st02 > * {vertical-align:bottom;}
.table:not(.row).st03 > * {width:auto;}
.table .table {}
.table.row {width:auto;}
.table.row > * {display:table-row;}
figure.table > span {line-height:0;}
figure.table + figure.table {margin-top:30px;}


/* 탭
------------------------------------------------------------------------------- */
.tabArea {position:relative; padding-top:50px;}
.tabArea > h4, .tabArea > h3, .tabArea > h5, .tabArea > h6 {position:absolute; top:0; left:50%; width:50%; margin:0 !important;}
.tabArea > h4:nth-of-type(1), .tabArea > h3:nth-of-type(1), .tabArea > h5:nth-of-type(1), .tabArea > h6:nth-of-type(1) {left:0;}
.tabArea > h4 a, .tabArea > h3 a, .tabArea > h5 a, .tabArea > h6 a {font-weight:400; font-size:13px; color:#666; line-height:48px; text-align:center; background:#fff; border:1px solid #e8e8e8; display:block;}
.tabArea > h4.on a, .tabArea > h3.on a, .tabArea > h5.on a, .tabArea > h5.on a, .tabArea > h6.on a {position:relative; color:#fff !important; line-height:50px; border:0; background:#474e61;}
.tabArea.st01 > h4, .tabArea.st01 > h3, .tabArea.st01 > h6 {width:33.33%;}
.tabArea.st01 > h4:nth-of-type(2), .tabArea.st01 > h3:nth-of-type(2), .tabArea.st01 > h6:nth-of-type(2) {left:33.33%;}
.tabArea.st01 > h4:nth-of-type(3), .tabArea.st01 > h3:nth-of-type(3), .tabArea.st01 > h6:nth-of-type(3) {left:66.66%;}
.tabArea.st01 > h4:nth-of-type(1) a, .tabArea.st01 > h3:nth-of-type(1) a, .tabArea.st01 > h6:nth-of-type(1) a {border-right:0;}
.tabArea.st01 > h4:nth-of-type(3) a, .tabArea.st01 > h3:nth-of-type(3) a, .tabArea.st01 > h6:nth-of-type(3) a {border-left:0;}
.tabArea.st02 > h3 {top:60px;}
.tabArea.st02 .tabCont {margin-top:76px;}
.tabArea.st03 {width:1000px; margin:0 auto;}
.tabArea.st03 > h5 {width:20%;}
.tabArea.st03 > h5:nth-of-type(2) {left:20%;}
.tabArea.st03 > h5:nth-of-type(3) {left:40%;}
.tabArea.st03 > h5:nth-of-type(4) {left:60%;}
.tabArea.st03 > h5:nth-of-type(5) {left:80%;}
.tabArea.st03 > h5:nth-of-type(1) a {border-right:0;}
.tabArea.st03 > h5:nth-of-type(3) a, .tabArea.st03 > h5:nth-of-type(4) a, .tabArea.st03 > h5:nth-of-type(5) a {border-left:0;}
.tabArea:not(section) .tabCont > section {width:1000px; margin:0 auto;}
#contents > .tabArea > h4 {width:500px;}
#contents > .tabArea > h4:nth-of-type(1) {left:50%; margin-left:-500px !important;}
#contents > .tabArea.st01 > h4 {left:50%; width:334px;}
#contents > .tabArea.st01 > h4:nth-of-type(2) {margin-left:-167px !important;}
#contents > .tabArea.st01 > h4:nth-of-type(3) {margin-left:167px !important;}
#contents > .tabArea.st02 > h4 {left:50; width:251px;}
#contents > .tabArea.st02 > h4:nth-of-type(2) {margin-left:-250px !important;}
#contents > .tabArea.st02 > h4:nth-of-type(4) {margin-left:250px !important;}
#contents > .tabArea.st02 .tabCont {margin-top:60px;}

.tabMenu {width:100%; /* border:1px solid #e8e8e8; border-collapse:collapse;*/ display:table;}
.tabMenu > li {position:relative; width:125px; text-align:center; border:1px solid #e8e8e8; border-left:0; vertical-align:middle; display:table-cell;}
.tabMenu > li:first-child {border-left:1px solid #e8e8e8;}
.tabMenu > li a {height:100%; font-weight:300; line-height:48px; display:block;}
.tabMenu > li.on, .tabMenu.st05 > li.on {background:#4a525f; border:1px solid #4a525f;}
.tabMenu > li.on a {font-weight:500; color:#fff !important;}
.tabMenu > li .subMenu {position:absolute; /*left:-338px;*/ left:-283px; top:52px; width:1000px; height:50px; border-bottom:1px solid #e8e8e8; display:block;}
.tabMenu > li .subMenu li {float:left; width:110px; height:50px;}
.tabMenu > li .subMenu li:first-child {margin-left:255px;}
.tabMenu > li .subMenu li a {font-weight:300; color:#666;}
.tabMenu > li .subMenu li.on a {color:#996b56 !important;}
.tabMenu > li .subMenu li.on {border-bottom:1px solid #996b56;}
.tabMenu > li .subMenu li a span.lineL:before {top:20px;}
.tabMenu.st01 {margin-top:40px;}
.tabMenu.st02, .tabMenu.st04 {margin-top:60px;}
.tabMenu.st02 > li {width:50%;}
/*.tabMenu.st03 > li a {background:#fff;}
.tabMenu.st03 > li.on a {background:#4a525f;}*/
.tabMenu.st04 > li {width:33.33%;}
.tabMenu.st05 {width:400px;}
.tabMenu.st05 > li {height:34px;/* background:#fff;*/} 
.tabMenu.st05 > li a {line-height:32px;}
.tabMenu.st06 > li {width:25%;}
.tabMenu li.new:after,table td a.new:after {width:18px; height:18px; color:#fff; font-weight:500; font-size:10px; margin-left:10px; background:#996b56; content:"N"; display:inline-block; text-align:center;}
.tabMenu li.new.st01:after {position:absolute; right:-1px; top:-1px;}
.tabMenu li.new.st02:after {margin-left:10px;}


/* 쪽
------------------------------------------------------------------------------- */
.paging {clear:both; margin-top:30px; text-align:center;}
.paging a {border:1px solid #e8e8e8; min-width:30px; min-height:30px;}
.paging a:hover {border:1px solid #efe1db;}
.paging a, .paging span {color:#6f7b8a; vertical-align:middle; display:inline-block;}
.paging a.first, .paging a.prev {background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_pagingPrev.gif) -1px -1px no-repeat;}
.paging a.first:hover {background-position:-1px -31px;}
.paging a.prev {background-position:-31px -1px; margin-left:4px;}
.paging a.prev:hover {background-position:-31px -31px;}
.paging a.next, .paging a.last {background:url(/assets/grandwalkerhillseoul/global/images/btn/btn_pagingNext.gif) -1px -1px no-repeat;}
.paging a.next:hover {background-position:-1px -31px;}
.paging a.last {background-position:-31px -1px; margin-left:3px;}
.paging a.last:hover {background-position:-31px -31px;}
.paging .icon {font-size:11px;}
.paging .icon:hover, .paging .icon:active {color:#996b56;}
.paging .icon.off {color:#d7dadd; cursor:default;}
.paging span {margin:0 30px;}
.paging span a {min-width:30px; margin-right:-1px; padding:0 10px; font-size:13px; line-height:30px; border:none;}
.paging span a:first-child {margin-left:-1px;}
.paging span a:hover, .paging span a:active, .paging span a.on {color:#996b56; border:none;}


/* 말풍선
------------------------------------------------------------------------------- */
.tipArea {position:relative; padding-top:15px;}
.tipArea [class^=ico] {cursor:pointer;}
.tipArea [class^=ico]:before {margin-right:0;}
.tooltip {position:absolute !important; padding:23px 26px 25px 26px; text-align:left; border:1px solid #996b56; background:#fff; z-index:100;}
.tooltip:before, .tooltip:after {position:absolute; width:0; height:0; border-style:solid; border-color:transparent; display:block; content:"";}
.tooltip.st01 {padding:38px 40px 37px 40px; border-color:#474e61;}
.tooltip.st02 {padding:37px 26px 26px 30px; border-color:#1c1b1a;}
.tooltip .note {margin-left:0; font-weight:400; color:#333;}
.tooltip .note strong {font-weight:400; color:#996b56;}
.tooltip .close {top:25px; right:20px;}

.tooltip.top {bottom:35px; right:-20px; width:343px;}
.tooltip.top:before, .tooltip.top:after {bottom:-10px; right:21px; border-width:10px 7px 0 7px;}
.tooltip.top:before {border-top-color:#996b56;}
.tooltip.top:after {bottom:-8px; border-top-color:#fff;}
.tooltip.st01.top:before {border-top-color:#474e61;}
.tooltip.st02.top:before {border-top-color:#1c1b1a;}

.tooltip.btm {width:220px; margin-top:10px;}
.tooltip.btm:before, .tooltip.btm:after {top:-10px; left:21px; border-width:0 7px 10px 7px;}
.tooltip.btm:before {border-bottom-color:#996b56;}
.tooltip.btm:after {top:-8px; border-bottom-color:#fff;}

.tooltip.right:before, .tooltip.right:after {left:-10px; top:32px; border-width:8px 10px 8px 0;}
.tooltip.right:after {left:-8px; border-right-color:#fff;}
.tooltip.st01.right:before {border-right-color:#474e61;}

.tooltip.share {top:-30px; left:70px;}
.tooltip.share {padding:20px 22px 17px 22px;}
.tooltip.share menu {min-width:208px; display:table;}
.tooltip.share menu li {width:52px; text-align:center; vertical-align:top; display:table-cell;}
/* 지도 내 주변졍보 */
/*.popTip {position:absolute; width:430px; display:none; z-index:0;}*/
section.areaInfo {width:378px; padding:12px 0 7px 12px; /*border:1px solid #040101; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; background:#fff;*/}
section.areaInfo h6 {margin-bottom:16px; padding-bottom:10px; font-weight:700; font-size:16px; border-bottom:1px solid #e8e8e8;}
section.areaInfo h6 mark {margin-right:5px;}
section.areaInfo p {font-weight:400; font-size:12px; color:#666; line-height:19px;}
section.areaInfo dl.info01 {margin-top:4px;}
.popTip .close {top:25px; right:25px;}
.popTip:before, .popTip:after {position:absolute; bottom:-22px; left:50%; width:0; height:0; margin-left:-8.5px; border-width:11px 8.5px; border-style:solid; border-color:transparent; border-top-color:#000; display:block; content:""; z-index:0;}
.popTip:after {bottom:-21px; border-top-color:#fff;}


/* 첨부파일
------------------------------------------------------------------------------- */
div.attach {position:relative;}


/* 상자
------------------------------------------------------------------------------- */
.listArea {height:auto; padding:60px 0; background:#f7f7f7; overflow:hidden;}
.listArea:not(dl) h2 {margin-bottom:30px; text-align:center;}
.listArea:not(dl) ul {clear:both; height:auto; overflow:hidden;}
.listArea:not(dl) ul li {float:left; width:324px; margin-left:14px;}
.listArea:not(dl) ul li:first-child {margin-left:0;}
.listArea:not(dl) ul li a {position:relative; display:block;}
.listArea:not(dl) ul li a:hover:after {position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #996b56; display:block; content:"";}
.listArea:not(dl) ul li a.promotion:hover:after {border-color:#2b834e;}

.noteArea {padding:30px; background:#f7f7f7; border:1px solid #e8e8e8;}
.noteArea.tc > * {vertical-align:middle; display:inline-block;}
.noteArea.tc .note {margin-left:0;}
.noteArea.tc > *:last-child {margin-left:17px;}
.dining .noteArea h5 {margin-bottom:7px; text-align:left;}
.dining .noteArea dl.info01 {margin-top:10px;}


/* 에디터영역
------------------------------------------------------------------------------- */
.detailView * {line-height:1.6; text-align:left;}
.detailView ol, .detailView ul {margin:1em 0; padding-left:40px;}
.detailView ol {list-style-type:decimal;}
.detailView ul {list-style-type:disc;}
.detailView li {display:list-item; list-style:outside; list-style-type:inherit;}
.detailView table td {font-size:inherit; padding:0;}
.detailView img {width:auto !important; height:auto !important; max-width:100% !important;}
.detailView del {position:relative; text-decoration:none; display:inline-block;}
.detailView del:after {position:absolute; top:50%; left:0; width:100%; height:1px; background:#666; display:block; content:"";}


/* 섬네일 슬라이드
------------------------------------------------------------------------------- */
.photoSlide .thumbSlide li {height:460px !important; width:1000px !important;}
.bx-wrapper.thumb .bx-controls-direction a {width:26px; height:50px; margin-top:-25px; background-image:url(/assets/grandwalkerhillseoul/global/images/btn/btn_prevNext03.png); background-repeat:no-repeat;}
.bx-wrapper.thumb .bx-prev {left:25px; background-position:0 0;}
.bx-wrapper.thumb .bx-next {right:25px; background-position:100% 0;}
.thumb + #bx-pager {clear:both; height:90px; border-top:1px solid #fff; background:url(/assets/grandwalkerhillseoul/global/images/etc/thumb_default01.gif) 0 0 repeat-x; overflow:hidden;}
.thumb + #bx-pager a {position:relative; float:left; width:200px; height:100%; border-left:1px solid #fff; overflow:hidden; display:block;}
.thumb + #bx-pager a:first-child {border-left:0;}
.thumb + #bx-pager a img {width:100%;}
.thumb + #bx-pager a:after {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); display:block; content:"";}
.thumb + #bx-pager a.active:after {border:2px solid #996b56; background:none;}
.thumb + .bx-wrapper {max-width:100% !important;}
.thumb + .bx-wrapper .bx-thumb {clear:both; height:90px; border-top:1px solid #fff; background:url(/assets/grandwalkerhillseoul/global/images/etc/thumb_default01.gif) 0 0 repeat-x; overflow:hidden;}
.thumb + .bx-wrapper .bx-thumb a {position:relative; float:left; width:200px; height:100%; border-left:1px solid #fff; overflow:hidden; display:block;}
.thumb + .bx-wrapper .bx-thumb a:first-child {border-left:0;}
.thumb + .bx-wrapper .bx-thumb a img {width:100%;}
.thumb + .bx-wrapper .bx-thumb a:after {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); display:block; content:"";}
.thumb + .bx-wrapper .bx-thumb a.active:after {border:2px solid #996b56; background:none;}
.thumb + .bx-wrapper .bx-pager {display:none;}
.bx-wrapper .autoImg img {max-width:none;}


/* 객실검색
------------------------------------------------------------------------------- */
.roomSearch {position:relative;}
.roomSearch dl dt {font-weight:700; font-size:12px;}
.roomSearch dl dt label {font-weight:700; font-size:12px; vertical-align:0;}
.roomSearch dl.stay {width:851px; height:51px; border:1px solid #e8e8e8;}
.roomSearch dl.stay dt, .optionCheck dl.stay dt {position:relative; width:47px; margin:16px -47px 0 0; z-index:5;}
.roomSearch dl.stay dt.period {margin:0; padding-left:20px;}
.roomSearch dl.stay dd {width:141px;}
.roomSearch dl.stay dd.period {width:auto;}
.roomSearch dl.stay dd.period strong {margin-left:82px;}
.roomSearch dl.stay dd.period input {margin-left:72px; height:49px;}
.roomSearch dl.stay dd.period + dd {width:61px;}
.roomSearch dl.stay dd select {width:100%; height:100%;}
.roomSearch dl.stay dd .select2-selection.select2-selection--single.option01 {border-left:1px solid #e8e8e8;}
.roomSearch dl.option {width:100%; height:80px; margin-top:-1px; padding-right:20px; border:1px solid #e8e8e8; background:#f7f7f7; display:table;}
.roomSearch dl.option dt, .roomSearch dl.option dd {vertical-align:middle; display:table-cell;}
.roomSearch dl.option dt:before {width:1px; height:15px; margin-right:40px; background:#ddd; vertical-align:middle; display:inline-block; content:"";}
.roomSearch dl.option dt:first-child:before {margin-right:19px; background:none;}
.roomSearch dl.option dd {padding-left:20px;}
.roomSearch dl.option dd select, .roomSearch dl.option dd .select2 {width:200px;}
.roomSearch dl.option dd:nth-of-type(1) select, .roomSearch dl.option dd:nth-of-type(1) .select2 {width:280px;}
.roomSearch dl.info05 {margin:5px 0 20px 0; display:none;}
.roomSearch dl.info05 dd {letter-spacing:0;}
.roomSearch button.search {position:absolute; top:0; right:0; width:150px; height:51px;}
.roomSearch .comiseo-daterangepicker {left:0 !important; top:93px !important;}
.roomSearch .btnR {position:absolute; top:-32px; right:0; margin:0;}
/* 객실검색목록 */
ol.roomResult > li {margin-top:30px;}
ol.roomResult > li:first-child {margin-top:0;}
ol.roomResult figure {width:100%; display:table; table-layout:fixed;}
ol.roomResult figure > span, ol.roomResult figure > figcaption {vertical-align:top; display:table-cell;}
ol.roomResult figure > span {position:relative; width:615px;}
ol.roomResult figure > span em {line-height:0; display:block; overflow: hidden;}
ol.roomResult figure > span img {width:957px !important; height:440px !important; margin:0 -156px;}
ol.roomResult figure > span .btn05 {position:absolute; left:0; bottom:0;}
ol.roomResult figure > figcaption {position:relative; padding:38px 40px 0 40px; background:#f7f7f7;}
ol.roomResult figure > figcaption h4 {cursor:pointer;}
ol.roomResult figure > figcaption dl.pay01 {position:absolute; left:0; bottom:46px; height:91px; padding:0 40px;}
ol.roomResult h4 {margin-bottom:16px; font-size:26px; line-height:1; text-align:left;}
ol.roomResult h4 + ul, ol.roomResult h4 + p.ico03 {padding:5px 0 8px 0;}
ol.roomResult .btn06 {position:absolute; left:0; bottom:0; width:100%;}
ol.roomResult dl.info01 {margin-bottom:17px; padding:9px 0 12px 0; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
ol.roomResult dl.info02 {margin-top:18px;}
/* 객실옵션선택 */
.rateArea > dl {padding:15px 40px; border:1px solid #e8e8e8; background:#f7f7f7;}
.rateArea > dl:nth-of-type(2) {margin-top:-1px;}
.rateArea > dl dd {margin:0 27px 0 0;}
.rateArea ol.rate > li {margin-top:-1px; border:1px solid #e8e8e8;}
.rateArea ol.rate > li dl.rateCont {position:relative; width:100%; height:78px; padding-right:63px; display:table; cursor:pointer;}
.rateArea ol.rate > li dl.rateCont > dt, .rateArea ol.rate > li dl.rateCont > dd {padding:12px 40px; vertical-align:middle; display:table-cell;}
.rateArea ol.rate > li dl.rateCont > dt {width:615px; font-weight:700; font-size:16px; color:#333; border-right:1px solid #e8e8e8;}
.rateArea ol.rate > li dl.rateCont > dt .label {height:20px; margin-right:7px; line-height:18px; vertical-align:1px;}
.rateArea ol.rate > li dl.rateCont > dd dl.pay01 dt {padding-top:2px;}
.rateArea ol.rate > li dl.rateCont > dd dl.pay01 dd strong {font-size:18px;}
.rateArea ol.rate > li dl.rateCont > dd dl.pay01 dd strong + span {font-weight:400; color:#666;}
.rateArea ol.rate > li dl.rateCont:after {position:absolute; top:50%; width:23px; height:14px; margin-top:-7px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_fold02.gif) 0 0 no-repeat; display:block; content:"";}
.rateArea ol.rate > li.on {position:relative; border-color:#474e61;}
.rateArea ol.rate > li.on dl.rateCont {background:#f7f7f7;}
.rateArea ol.rate > li.on dl.rateCont:after {background-position:0 -14px;}
.rateArea .roomOption > dt {position:relative; padding-bottom:122px;}
.rateArea .roomOption > dt > dl.info04 {position:absolute; bottom:0; left:0; width:100%; padding:15px 40px 26px 40px; border-top:1px solid #e8e8e8;}
.rateArea .roomOption > dt > dl.info04 p.note {margin-bottom:0;}
.rateArea + dl.info02 dt:first-child {width:87px;}
.rateArea + dl.info02 dd:nth-child(2) {width:528px;}
.rateArea + dl.info02 dd:nth-child(2) ul.note {margin-left:0;}
.rateArea.on > dl {border-color:#474e61; border-bottom-color:#e8e8e8;}
.rateArea.on .rate > li {border-right-color:#474e61; border-left-color:#474e61;}
.rateArea.on .rate > li:last-child {border-bottom-color:#474e61;}
dl.roomOption {width:100%; /*border:1px solid #474e61;*/ display:table;}
dl.roomOption > dt, dl.roomOption > dd {padding:38px 40px 40px 40px; vertical-align:top; display:table-cell;}
dl.roomOption > dt {width:614px; border-top:1px solid #ecedee;}
dl.roomOption > dd {padding-top:20px; border-top:1px solid #e6e6e8; border-left:1px solid #e8e8e8; background:#f7f7f7;}
dl.roomOption dl.regist ul.note {margin-top:8px;}
.roomOption h4 {margin-bottom:10px; padding-bottom:20px; border-bottom:1px solid #e8e8e8;}
.roomOption p.note {margin:0 0 22px 0;}
.roomOption h5 {margin:19px 0; text-align:left;}
.roomOption h5:first-child {margin-top:0;}
.roomOption span.vm {margin-right:7px;}
.roomOption .option02 {width:72px;}
.roomOption .total + .pay02 {margin-bottom:10px; border-bottom:0;}
.roomOption .btn01 {width:100%; height:56px;}
/* 객실가격 */
dl.roomPrice {width:100%; padding:35px 40px; border:1px solid #e8e8e8; display:table;}
dl.roomPrice > dt, dl.roomPrice > dd {vertical-align:top; display:table-cell;}
dl.roomPrice > dt {width:614px; font-weight:700; font-size:26px; color:#333;}
dl.roomPrice > dd > p {margin-top:14px; font-weight:400; font-size:12px; text-align:right;}
/* 예약/주문입력 */
.reserveReg, .orderReg {position:relative;}
.reserveReg:after, .orderReg:after {clear:both; display:block; content:"";}
.inputArea {float:left; width:616px;}
.inputArea > div {padding:38px 40px 35px 40px; border:1px solid #e8e8e8; border-bottom:0 none;}
.inputArea h4, .inputArea h5 {text-align:left;}
.inputArea .roomCheck {padding-top:32px;}
.inputArea .roomCheck h5:first-child {/*float:left;*/ margin-top:6px;}
.inputArea .roomCheck h5 + .btnR {float:right; margin-top:-24px;}
.inputArea .roomCheck h4 {margin-top:25px; margin-bottom:16px;}
.inputArea .roomCheck .btnR + h4 {clear:both;}
.inputArea .roomCheck h5 + mark, .inputArea .roomCheck .btnR + mark {margin-top:15px;}
.inputArea .roomCheck mark + h4 {margin-top:10px;}
.inputArea .roomCheck h4 + .subtxt {margin-bottom:-3px;}
.inputArea .roomCheck dl.info03 {margin-top:23px; padding-top:27px; border-top:1px solid #e8e8e8;}
.inputArea .customerReg p.check {float:right; margin-top:-20px;}
.inputArea .customerReg dl.regist {margin-top:41px;}
.inputArea .etcCustomer {padding:0; border-bottom:1px solid #e8e8e8; background:#f7f7f7;}
.inputArea .etcCustomer a.etcReg {width:100%; height:68px; padding:0 40px; display:table;}
.inputArea .etcCustomer a.etcReg h5, .inputArea .etcCustomer a.etcReg p {vertical-align:middle; display:table-cell;}
.inputArea .etcCustomer a.etcReg h5 {width:164px;}
.inputArea .etcCustomer a.etcReg p {font-weight:500; font-size:12px;}
.inputArea .etcCustomer a.etcReg p:before {float:right; width:23px; height:14px; margin-top:2px; background:url(/assets/grandwalkerhillseoul/global/images/ico/ico_fold02.gif) 0 0 no-repeat; display:inline-block; content:"";}
.inputArea .etcCustomer a.etcReg.on {height:69px; border-bottom:1px solid #e8e8e8;}
.inputArea .etcCustomer a.etcReg.on p:before {background-position:0 100%;}
.inputArea .etcCustomer dl.regist {padding:40px;}
.inputArea .cardInfo {margin-top:-1px; padding-bottom:22px;}
.inputArea .cardInfo dl.regist {margin-top:39px;}
.inputArea .cardInfo dl.regist > dt, .inputArea .cardInfo dl.regist > dd {margin-top:10px;}
.inputArea .cardInfo select {width:100%;}
.inputArea .cardInfo dd:nth-child(4) input {width:104px; margin-left:3px;}
.inputArea .cardInfo dd:nth-child(4) input:first-child {margin-left:0;}
.inputArea .cardInfo dd:nth-child(6) select, .inputArea .cardInfo dd:nth-child(6) .select2 {width:214px !important;}
.inputArea .cardInfo dd:nth-child(6) .select2:nth-child(2) {margin-right:3px;}
.inputArea .cardInfo dd:nth-child(6) .select2-selection__rendered:after {position:absolute; top:0; right:45px; font-size:11px; color:#aaa; letter-spacing:0.05em; display:block; content:"MONTH";}
.inputArea .cardInfo dd:nth-child(6) .select2:nth-child(4) .select2-selection__rendered:after {content:"YEAR";}
.inputArea .addReg {border-bottom:1px solid #e8e8e8;}
.inputArea .addReg textarea, .inputArea .addReg .addtxt {padding:17px 16px 17px 20px; border:0 none; background:#f7f7f7;}
.inputArea .etcCustomer + .addReg {margin-top:-1px;}
.inputArea > dl.info04 {padding:15px 36px 28px 40px; border:1px solid #e8e8e8; border-top:0 none; background:#f7f7f7;}
.inputArea > dl.info04 .note li {word-break:normal; word-wrap:break-word;}
.inputArea > dl.info04 .note + .note {margin-top:7px;}
.inputArea .logIn {padding-top:20px; padding-bottom:20px; background:#f7f7f7;}
.inputArea .logIn button {width:140px; height:38px; margin-right:27px;}
.inputArea .logIn span {font-weight:500; font-size:12px;}
.inputArea .agree {margin-top:10px; border-bottom:1px solid #e8e8e8;}
.inputArea .agree h5 + .subtxt {margin-top:8px;}
.inputArea .agree hr {margin:40px 0;}
.inputArea .agree .note {float:none; margin:10px 0 0 0;}
.inputArea .agree .agreeTxt {clear:both; margin-top:13px; padding-top:15px; font-size:12px; border-top:1px solid #e8e8e8;}
.inputArea .agree > dl {clear:both; width:100%; margin:35px 0 20px 0; display:table;}
.inputArea .agree > dl dt, .inputArea .agree > dl dd {vertical-align:middle; display:table-cell;}
.inputArea .agree > dl dt {font-weight:700; color:#333;}
.inputArea .agree > dl dd {text-align:right;}
.inputArea .agree input[type=checkbox] + label {color:#474e61;}
.inputArea .agree .policyArea {padding:20px 20px 0 20px; border:0 none; background:#f7f7f7;}
.inputArea .agree .policyArea:after {height:20px;}
.inputArea .reserveNum {padding-top:17px; padding-bottom:15px; font-weight:500; color:#333;}
.inputArea .reserveNum em {color:#996b56;}
.inputArea dl.regist dd.address input:first-child {width:319px;}
/* 결제완료 */
.inputArea .inputDone dl.info05 {padding-bottom:13px; text-align:right; border-bottom:1px solid #e8e8e8;}
.inputArea .inputDone dl.info05 > dt, .inputArea .inputDone dl.info05 > dd {color:#333;}
.inputArea .inputDone dl.info05 > dt:before, .inputArea .inputDone dl.info05 > dt:first-child:after {display:none;}
.inputArea .inputDone dl.info05 > dt:first-child, .inputArea .inputDone dl.info05 > dd:nth-child(2) {float:left; font-weight:700; font-size:16px;}
.inputArea .inputDone dl.info05 > dt:first-child {margin-right:6px;}
.inputArea .inputDone dl.info05 > dd:nth-child(2) {color:#996b56;}
.inputArea .inputDone h4 {margin:29px 0 10px 0;}
.inputArea .inputDone .subtxt {padding-bottom:25px; color:#333; border-bottom:1px solid #e8e8e8;}
.inputArea .inputDone .subtxt strong {font-weight:700; color:#996b56;}
.inputArea .inputDone h5 {margin:29px 0 20px 0 !important;}
/* 예약/주문결제 */
.confirmArea {position:absolute; left:50%; width:385px; margin-left:115px; padding:20px 40px 31px 40px; border:1px solid #e8e8e8; background:#f7f7f7;}
.confirmArea .pay02.tax {padding-bottom:6px; border-bottom:0 none;}
.confirmArea .membership, .roomOption .membership {margin-top:19px;}
.confirmArea .membership span:first-child, .roomOption .membership span:first-child {font-weight:700; font-size:12px; color:#996b56;}
.confirmArea .membership span.tipArea, .roomOption .membership span.tipArea {float:right; display:block;}
.confirmArea .membership span.tipArea, .roomOption .membership span.tipArea {margin-top:-15px;}
/*.confirmArea .membership .ico02:before {margin-right:0;}
.confirmArea .membership .tooltip {bottom:35px; right:-20px; width:343px;}*/
.confirmArea .pay02.point {padding:8px 0 25px 0; border-bottom:0 none;}
.confirmArea .btn02, .confirmArea .btn03:last-child {width:100%;}
.confirmArea .btn02:first-child {margin-top:30px;}
.confirmArea .btnL {margin-top:30px;}
.confirmArea .btnL [class^=btn] {margin:0;}
.confirmArea .btnL [class^=btn]:nth-child(2) {float:right; width:147px;}
.confirmArea .pay02.point + .btnL {margin-top:5px;}
.confirmArea .btnL + dl {margin-top:30px;}
.confirmArea dl + p {margin-top:15px;}
.confirmArea.fix {position:fixed; top:52px;}
.confirmArea.off {bottom:0;}
@media only screen and (max-width:1170px){
    .confirmArea.fix {left:582px;}
}
@media only screen and (max-width:1042px){
    .confirmArea.fix {left:512px;}
}
/* 결제완료 */
.confirmArea.confirmDone dl.total {padding-bottom:17px;}
.confirmArea.confirmDone dl.total dt {margin:19px 0 0 0;}
.confirmArea.confirmDone h5 {margin:19px 0 0 0 !important;}

.reserveReg.st01, .orderReg.st01 {width:100%; display:table;}
.reserveReg.st01 .inputArea, .reserveReg.st01 .confirmArea, .orderReg.st01 .inputArea, .orderReg.st01 .confirmArea {vertical-align:top; display:table-cell;}
.reserveReg.st01 .inputArea, .orderReg.st01 .inputArea {float:none; width:auto; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
.reserveReg.st01 .inputArea > div, .orderReg.st01 .inputArea > div {border-right:0; border-left:0;}
.reserveReg.st01 .confirmArea, .orderReg.st01 .confirmArea {position:static; left:0; margin:0;}
/* 객실예약완료 */
.registDone {width:100%; height:345px; border-bottom:1px solid #e8e8e8; display:table; table-layout:fixed;}
.registDone > figure, .registDone .regInfo {vertical-align:top; display:table-cell;}
.registDone > figure {position:relative; width:470px; line-height:0; overflow:hidden;}
.registDone > figure img {width:750px !important; height:345px !important; margin:0 -145px;}
.registDone > figure .btn05 {position:absolute; left:0; top:308px;}
.registDone .regInfo {padding:27px 40px 18px 40px; border:1px solid #e8e8e8; border-bottom:0 none;}
.registDone .regInfo strong:first-child {font-weight:700; font-size:14px; color:#333;}
.registDone .regInfo h4 {margin:7px 0 8px 0; font-size:24px; text-align:left;}
.registDone .regInfo dl.info03 {margin-top:32px; padding-top:29px; border-top:1px solid #e8e8e8;}
.registDone .regInfo .subtxt + dl.info03 {margin-top:19px; padding-top:17px;}
.registDone .regInfo hr {margin:30px 0;}
.registDone + dl.info02 {height:80px; padding-left:28px; border:1px solid #e8e8e8; border-top:0 none; background:#f7f7f7;}
.registDone + dl.info02 dt.call {width:auto; padding-right:10px; text-align:right;}
.registDone + dl.info02 dt.call + dd {width:75px;}
.registDone + dl.info02 dd:last-child {width:115px !important;}
.registDone + dl.info02 dt.tit01 {width:100px; padding-left:20px; font-weight:500; color:#333;}
/* 항목확인 */
.reserveCheck h5 {margin-bottom:20px;}
.reserveCheck mark + figure {margin-top:10px;}
.reserveCheck figure {line-height:0;}
.reserveCheck figure img {width:100%;}
.reserveCheck h4 {margin:25px 0 11px 0;}
.reserveCheck .subtxt, .registDone .regInfo .subtxt, .inputArea .roomCheck .subtxt {font-weight:700; font-size:16px; color:#996b56;}
.reserveCheck .detail {margin-top:22px; padding-top:14px; font-weight:400; line-height:24px; border-top:1px solid #e8e8e8;}
.reserveCheck .detail .ico.plus {margin:0 5px; vertical-align:-8px;}
.reserveCheck .detail br + .ico.plus {margin-left:0;}
.reserveCheck dl.detail {padding-top:16px;}
/* 예약옵션선택 */
dl.optionCheck {position:relative; margin-bottom:-1px; padding:20px 0 20px 40px; border:1px solid #dadee2; background:#e6eaed; z-index:2;}
dl.optionCheck:after {clear:both; display:block; content:"";}
dl.optionCheck > dt, dl.optionCheck > dd {float:left; display:block;}
dl.optionCheck > dt {margin:-25px 0 6px 0; font-weight:700; color:#333;}
dl.optionCheck > dt:first-child {margin-top:0;}
dl.optionCheck > dt em {font-weight:500; font-size:11px; color:#666;}
dl.optionCheck > dd, dl.optionCheck > dd input[type=text], dl.optionCheck dl.stay {height:49px;}
dl.optionCheck > dd {margin-right:8px;}
dl.optionCheck > dd:nth-of-type(1) {clear:both;}
dl.optionCheck > dd.date {position:relative;}
dl.optionCheck > dd.date div.calendar {display:none;}
dl.optionCheck > dd.date input {background:#fff;}
dl.optionCheck > dd.date:after {position:absolute; right:20px; top:50%; margin-top:-1px; border-width:5px 4px 0 4px; border-style:solid; border-color:transparent; border-top-color:#474e61; display:block; content:"";}
dl.optionCheck > dd.date.on:after {border-width:0 4px 5px 4px; border-bottom-color:#474e61;}
dl.optionCheck > dt.option, dl.optionCheck > dt.option + dd {margin-left:-7px;}
dl.optionCheck > dd input[type=text] {border:0 none;}
dl.optionCheck > dd select, dl.optionCheck > dd .select2 {width:100%;}
dl.optionCheck > dd input {font-weight:500; color:#333; text-overflow:ellipsis;}
dl.optionCheck > dt.person {width:236px;}
dl.optionCheck > dt.person em {margin-left:29px;}
dl.optionCheck > dt.person em:nth-of-type(1) {margin-left:45px;}
dl.optionCheck > dt.person em:last-child {float:right;}
dl.optionCheck > dt.person + dd dl.stay {width:236px;}
dl.optionCheck > dt.person + dd dl.stay dt {padding-left:15px; }
dl.optionCheck > dt.person + dd dl.stay dd {width:50%; border-left:1px solid #e6eaed;}
dl.optionCheck > dt.person + dd dl.stay dd:nth-of-type(1) {border-left:0 none;}
dl.optionCheck dl.stay {background:#fff; margin-right:1px;}
dl.optionCheck dl.stay dt:after {margin-left:6px;}
dl.optionCheck dl.stay dd.period {width:226px;}
dl.optionCheck dl.stay dd.period input {margin-left:32px;}
dl.optionCheck dl.stay dd.period + dd {width:50px;}
/*dl.optionCheck dl.stay dd.period .comiseo-daterangepicker-triggerbutton {margin-left:20px;}*/
dl.optionCheck.package > dd:nth-of-type(1) input {width:158px; padding:0 15px;}
dl.optionCheck.package > dt.option + dd {width:230px;}
dl.optionCheck.package div.calendar {width:482px;}
dl.optionCheck.dining dd:nth-of-type(1) {width:210px;}
dl.optionCheck.dining dd.date, dl.optionCheck.dining dd:nth-of-type(3) {width:224px;}
dl.optionCheck.dining dl.stay dd {width:50%;}
dl.optionCheck.promotion > dd:nth-of-type(1) {width:260px;}
dl.optionCheck.promotion dd.date {width:120px;}
dl.optionCheck.promotion > dd:nth-of-type(3) {width:278px;}
dl.optionCheck.infra dd:nth-child(2) dl.stay {width:525px;}
dl.optionCheck.infra dd:nth-child(2) dl.stay dd.period {width:422px;}
dl.optionCheck.infra dd:nth-child(2) dl.stay dd.period + dd {width:auto;}
dl.optionCheck.infra dd:nth-child(2) dl.stay dd.period + dd:before {margin-right:15px;}
dl.optionCheck.infra dd:nth-child(2) dl.stay dd.period input {margin-left:100px;}
dl.optionCheck.infra dt.person, dl.optionCheck.infra dt.person + dd dl.stay {width:384px;}
dl.optionCheck.infra dt.person em:nth-of-type(1) {margin-left:118px;}
dl.optionCheck.infra dt.person + dd dl.stay dt {padding-left:25px;}
dl.optionCheck.infra dt.person + dd dl.stay dt:after {margin-left:15px;}
dl.optionCheck.infra dt.person + dd dl.stay dd {width:126px;}


/* 결과없음
------------------------------------------------------------------------------- */
div.none {width:100%; padding-bottom:25px; border-bottom:1px solid #e8e8e8; display:table;}
div.none > section {height:387px; text-align:center; background:#f7f7f7; vertical-align:middle; display:table-cell;}
div.none > section:before {width:106px; height:87px; margin-right:26px; background:url(/assets/grandwalkerhillseoul/global/images/etc/fig_walkerhill01.png) 0 0 no-repeat; vertical-align:middle; display:inline-block; content:"";}
div.none p {font-size:16px; line-height:24px; color:#333; text-align:left; vertical-align:middle; display:inline-block;}
div.none p > strong:first-child {font-weight:500; font-size:28px; display:block;}
div.none p .point01 {font-weight:700;}
div.none p > span {margin-top:18px; display:block;}

div.none.st01 {padding-bottom:0; border-bottom:0;}
div.none.st01 > section {height:206px; background:#fff;}


/* 완료페이지
------------------------------------------------------------------------------- */
div.done {width:100%; margin:70px 0; padding:80px; text-align:left; border:1px solid #e8e8e8; background:#fff; display:table;}
div.done h3 { position:relative; margin-bottom:10px; padding-left:230px; font-size:28px; text-align:left;}
div.done h3 span {color:#996b56;}
div.done h3:before {position:absolute; left:90px; top:10px; width:106px; height:87px; background:url(/assets/grandwalkerhillseoul/global/images/etc/fig_walkerhill05.png) 0 0 no-repeat; vertical-align:middle; display:inline-block; content:"";}
div.done p {padding-left:230px; font-size:16px; color:#333; line-height:24px; text-align:left; display:block;}
div.done p span {color:#666;}
div.done hr {margin:40px 0 30px 0 ;}
div.done dl {width:520px; margin:auto; overflow:hidden;}
div.done dl dd {width:530px; height:90px; padding-left:75px;}
div.done dl dt {float:left; width:100px;}
div.done .btnC {margin-top:0px;}


/* 약관동의
------------------------------------------------------------------------------- */
.join h4 {margin:40px 0 20px 0; font-size:18px; line-height:18px;}
div.box01 {padding:30px; border:1px solid #e8e8e8;}
#contents div.box01 hr {margin:30px -30px;}
div.box01 h5 {font-size:14px; /*font-weight:500px;*/ text-align:left; color:#333;}
div.box01 h5.mgT30 {margin-top:30px;}
div.box01 h5 + p {margin-top:10px;}

div.box02 {width:100%; margin:40px 0; padding:30px 0; text-align:center; font-size:18px; color:#333; vertical-align:middle; border:1px solid #e8e8e8; background:#f7f7f7;}
div.box02.st01 {text-align:left;}
div.box02 input {margin-left:17px;}

div.tbBox {margin-top:30px; border-top:1px solid #747474;}
div.tbBox.st01 {margin-top:15px;}
div.tbBox p label span, .join .regist p em {color:#996b56;}
table.tbBox01.st01 {text-align:center;}
table.tbBox01.st01 td:nth-child(2) {text-align:left;}
table.tbBox01 th, table.tbBox01 td {border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
table.tbBox01 thead th {padding:18px 0; color:#333; background:#f7f7f7;}
table.tbBox01 tbody th, table.tbBox01 td {padding:25px 26px 25px 30px; vertical-align:middle;}
table.tbBox01 td.st01 {padding:20px 30px;}
table.tbBox01 th:last-child, table.tbBox01 td:last-child {border-right:0;}
table.tbBox01 td > strong {font-size:15px;}
table.tbBox01 th[scope=rowgroup]:last-child, table.tbBox01 td[rowspan]:last-child {border-left:1px solid #e8e8e8;}
table.tbBox01 .note {margin-left:0; font-weight:400; font-size:12px;}
/* 임직원 예약 동의*/
.agreeArea {padding:55px 0 56px 0; text-align:center; border:1px solid #e8e8e8; background:#f7f7f7;}
.agreeArea h5 {margin-bottom:43px; font-weight:400; line-height:25px;}
.agreeArea h5 strong {font-weight:500; color:#996b56;}
.agreeArea p.check {font-weight:500; color:#333;}
.agreeArea p.check label {margin:0 16px; font-weight:400; color:#666; vertical-align:0;}
.agreeArea p.check label:nth-of-type(1) {margin-right:0;}
.agreeArea p.check input[type=radio]:checked + label {color:#333;}
.agreeArea.renovation {margin-top:30px;}
.agreeArea.renovation h5 {margin-bottom:28px;}
.agreeArea.renovation dl.info05 {font-size:18px;}
.agreeArea.renovation dl.info05 dd {color:#333;}


/* 이용약관
------------------------------------------------------------------------------------ */
.policyArea {height:160px; padding:30px 30px 0 30px; border:1px solid #e8e8e8; overflow:auto;}
.policyArea:after {height:30px; display:block; content:"";}
.policyArea h2, .policyArea h3, .policyArea h4 {font-weight:500; font-size:14px; color:#333; text-align:left;}
.policyArea h3, .policyArea h4 {height:14px; margin:30px 0 10px 0; background-color:transparent; display:block;}
.policyArea h3:first-child, .policyArea h3 + h4 {margin-top:0;}
.policyArea h5 {font-weight:400; font-size:13px; color:#333; display:inline-block;}
.policyArea > p strong {font-weight:500; color:#333;}


/* 워커힐 정책
------------------------------------------------------------------------------------ */
.customer .tabMenu {width:1000px; margin:0 auto -1px; background:#fff;}
.customer .contArea {padding-top:60px !important;}
.customer .contArea > dl {width:100%; margin-bottom:40px; padding:23px 0; border:1px solid #e8e8e8; background:#f7f7f7; display:table;}
.customer .contArea > dl dt {padding-right:17px; font-weight:700; color:#333; text-align:right; display:table-cell;}
.customer .contArea > dl dd {text-align:left; display:table-cell;}
.customer .contArea > dl dd select {width:180px;}
.customer .contArea > dl dd .select2-selection.option03 .select2-selection__rendered {font-weight:400; color:#666;}
.customer .contArea section {padding:40px; border:1px solid #e8e8e8;}
.customer .contArea section > p strong {font-weight:500; color:#333;}
.customer .contArea section .titList {width:100%; margin-top:25px; padding:24px 0; border-top:1px solid #747474; border-bottom:1px solid #e8e8e8; background:#f7f7f7; display:table}
.customer .contArea section .titList menu {position:relative; padding:0 60px 0 70px; vertical-align:top; display:table-cell;}
.customer .contArea section .titList menu:first-child:after {position:absolute; top:0; right:0; width:1px; height:100%; background:#e8e8e8; display:inline-block; content:"";}
.customer .contArea section .titList menu li {margin-top:6px;}
.customer .contArea section .titList menu li:first-child {margin-top:0;}
.customer .contArea section .titList menu li a {color:#333;}
.customer .contArea section h4, .customer .contArea section h5 {margin:28px 0 8px 0; font-weight:500; font-size:14px; color:#333; text-align:left;}
.customer .contArea section table {margin:8px 0;}
.customer .contArea section table.data .note, .customer .contArea section table.data .note li, .customer .contArea section table.data .list li {line-height:18px;}
.customer .contArea section .note {padding-left:0;}
.customer .contArea section .note.em04 {margin-top:12px;}
.customer .contArea section dl.info01.st02 {margin-bottom:10px;}
.customer .contArea section dl.info01.st02 > dt, .customer .contArea section dl.info01.st02 > dd {margin-top:0;}
.customer .contArea section h4 + p {margin-bottom:12px;}
.customer .contArea section h6 {color:#333; line-height:18px; display:inline-block;}
.customer .contArea section a + a {margin-left:10px;}
.customer .contArea section .addition {margin-top:32px; font-size:12px; color:#333;}
.customer .refuseMail .contArea p {margin-bottom:35px; font-size:18px; color:#333; line-height:24px; text-align:center;}
.customer .refuseMail .contArea p strong {font-weight:700; color:#996b56;}
.customer .refuseMail .contArea p + p {color:#666;}
.customer .refuseMail .contArea hr {margin:40px 0 ;}


/*더글라스 색상 변경 20200806 bb*/
.douglas div.ui-datepicker .ui-datepicker-title {color:#2e5753;}
.douglas table.ui-datepicker-calendar thead th:first-child {color:#2e5753;}
.douglas table.ui-datepicker-calendar td.ui-state-highlight {background:#b9cbbb;}
.douglas table.ui-datepicker-calendar td.start, .search.douglas table.ui-datepicker-calendar td.end, .search.douglas table.ui-datepicker-calendar td.ui-datepicker-current-day {background:#2e5753;}
#head .reserve .douglas > div:last-child .btn01.st01 {background:#2e5753;}
#head .reserve .douglas > div:last-child {background:#f7f7f7;}
#head .reserve .douglas button.spCode {color:#2e5753; border-bottom: 1px solid #ccc;}
#head .reserve .douglas button.spCode:after {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);}


/* 배너
------------------------------------------------------------------------------------ */
figure.renewal {margin-bottom:50px;}




/*추가*/
.mobile{display:none;}

a{cursor: pointer;}

.main .visual .tit{position:absolute; left:50%; top:calc(50% - 68px); transform:translate(-50%, -50%); z-index:2;}
#videobg1{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; min-height:100%;}

.main .offer{margin:0 auto; width:1000px; overflow: inherit;}
.main .offer .slick-prev, .main .offer .slick-next{width:72px; height:41px; z-index:3;}
.main .offer .slick-prev{left: -25px; background:url(/img/offer_prev_btn.png) center center;}
.main .offer .slick-next{right: -25px; background:url(/img/offer_next_btn.png) center center;}
.main .offer .slick-list{overflow:hidden;}

.main .membership{background:#615c58;}
.main .membership section{padding:60px 0; width:1000px; margin:0 auto;}
.main .membership section ul li{background:#fff;}

.main .video{padding:60px 0; background:url(/img/video_bg.jpg) center center;}
.main .video video{margin:0 auto; width:1000px; display: block;}

.main .snsArea{margin:0 auto; width:1000px; padding:60px 0;}
.main .snsArea .insta_wrap{width:100%; height:250px; position:relative;}
.main .snsArea .insta_wrap .instagram{top:0;}
.main .snsArea .insta_wrap .slide{height:250px; overflow:hidden;}
.main .snsArea .insta_wrap .slide:after{content:""; display:block; clear:both;}
.main .snsArea .insta_wrap .slide div{float:left; width:100%;}
.main .snsArea .insta_wrap .slick-prev,
.main .snsArea .insta_wrap .slick-next{width:43px;  z-index:2; top:auto; bottom:0; transform: translate(0, 0);}
.main .snsArea .insta_wrap .slick-prev{background:#2d3549 url(/img/insta_prev.png) no-repeat center center; left:457px; height:43px;}
.main .snsArea .insta_wrap .slick-next{background:#fff url(/img/insta_next.png) no-repeat center center; right: 457px; height:43px;}

.main .snsArea #newsletterForm dl:after{content:""; display:block; clear:both;}
.main .snsArea #newsletterForm dl dd{padding:0; height:46px;    float: left; }
.main .snsArea #newsLang{display:none;}
.main .snsArea #newsletterForm dl dd > span > span{vertical-align:top;}
.main .snsArea .select2-selection__rendered{padding-left: 20px; font-weight: 500; display: inline-block; font-size: 12px; width:160px; line-height: 46px; color: #333; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; background: #ddd;}

.main .map{margin:0 auto; width:1000px; padding:60px 0;}
.main .map .tabArea.st02 .tabCont{width:100%; min-height:495px; position:relative;}
.main .map .tabArea.st02 .tabCont figcaption{width:100%; height:100%; top:0; left:0;}

.main .map .tabArea.st02 > h3{width:33.3%;}
.main .map .tabArea.st02 > h3.tab03{width:33.4%;}
.main .map .tabArea.st02 section{display:none;} 
.main .map .tabArea.st02 #Map01{display:block;}
.main .map .tabArea.st02 #Map01 figcaption > iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
.main .map .tabArea.st02 #Map01 figcaption dl{position:absolute; top:10px; left:10px; z-index:2; width:283px;}
.main .map .tabArea.st02 #Map01 figcaption dl dd{background:#fff; padding: 30px 25px;}
.main .map .tabArea.st02 #Map01 figcaption dl dd {text-align:center;}
.main .map .tabArea.st02 #Map01 figcaption dl dd a{width: 100%; height: 30px; margin-top: 22px; padding: 0 17px; font-size: 12px; background: #996b56; color:#fff; border-radius:0; text-align:center;}
.main .map .tabArea.st02 #Map01 figcaption dl dd p.text{border-top:1px solid #eee; padding-top:10px; margin-top:10px;}
.main .map .tabArea.st02 #Map01 figcaption dl dd p.tit{margin-top: 8px; font-size: 11px; color: #996b56;}

.main .membership ul li.mem01{background:url(/img/membership01.jpg) no-repeat;}
.main .membership ul li.mem02{background:url(/img/membership02.jpg) no-repeat;}
.main .membership ul li.mem03{background:url(/img/membership03.jpg) no-repeat;}

#foot .btn02.st22{font-weight:900;}
#foot .btn02.st22 img{position:absolute; right:20px; top:19.5px;}

#bo_w{width:1000px; margin:30px auto 100px auto;}

#topSearchForm{display:none;}

.sound_only{display:none;}


#bo_w .bo_w_flie .file_wr input{height:30px; margin-top: -1px; border:0; opacity:1;}
/*#bo_w .bo_w_flie .file_wr input{height:30px; margin-top: -1px; border:0; opacity:0;}*/

.promotion form:after{content:""; display:block; clear:both;}
.promotion form > div{float:left; width:100%;	}
.promotion form > div.half{width:50%;}
.promotion form > div:after{content:""; display:block; clear:both;}
.promotion form > div .tit{width:100px; float:left; line-height:46px; font-weight: 700; color: #333; font-size: 14px;     letter-spacing: -0.03em; padding-left:20px; box-sizing:border-box;}
.promotion form > div .tit.line2{line-height:23px;}
.promotion form > div .inputs{width:calc(100% - 100px); float:left; margin:0 !important;}
.promotion form > div .inputs:after{content:""; display:block; clear:both;}
.promotion form > div .inputs .bo_v_option{margin-top:14px;}
.promotion form .price{}
.promotion form .price select{border: 1px solid #e5e9ec; width:80px; height:46px; padding:0 10px; margin-right:5px; float:left;}
.promotion form .price input{float:left; width:calc(100% - 85.05px);}
.promotion form .day .inputs{width:40%;}
.promotion form .day .inputs .check_date_box{ float:left; width:calc((100% - 20.05px) / 2); position:relative;}
.promotion form .day .inputs input{padding: 16px; border: 1px solid #e5e9ec; font-size: 14px;    color: #000; background: #fff url(/img/quick_reser_input.png) 90% center no-repeat; vertical-align: middle; cursor: pointer; width:100%;}
.promotion form .day .inputs b{float:left; display:block; width:20px; text-align:center; line-height:46px;}
.datepicker-dropdown{position:absolute; background:#fff; border:1px solid #cdcdcd;}
.datepicker-dropdown .datepicker-days .table-condensed thead tr:nth-child(2){background:#cccccc;}
.datepicker-dropdown .datepicker-days .table-condensed tbody tr td{    border: 2px solid #fff;}
.datepicker-dropdown .datepicker-days .table-condensed tbody tr td.day{background:#e6e6e6; border:1px solid #d3d3d3; color:#555555;}
.datepicker-dropdown .datepicker-days .table-condensed tbody tr td.day.old,
.datepicker-dropdown .datepicker-days .table-condensed tbody tr td.day.new{background:0; border-color:#fff;}
.promotion form .etc{}
.promotion form .etc .inputs input{width:calc(100% - 110.05px); float:left;}
.promotion form .etc .inputs button{line-height:44px; width:100px; text-align:center; color: #333; border:  1px solid #e5e9ec; background:#fff; float:left; margin-left:10px; box-sizing:border-box;}
.promotion form .etc a{line-height:44px; width:100px; text-align:center; color: #333; border:  1px solid #e5e9ec; background:#fff; box-sizing:border-box; margin:10px 0 0 100px; display:block; float:left;}
.promotion form .last_btn{text-align:center; margin-top:40px;}
.promotion form .last_btn .em02{opacity: 0.5; cursor: default;}
									
#bo_v{width:1000px; /*margin:80px auto 100px auto;*/}

.promotion .title_wrap:after{content:""; display:block; clear:both;}
.promotion .title_wrap #bo_v_img{width:500px; height:374px; overflow:hidden; position:relative; float:left;}
.promotion .title_wrap #bo_v_img img{width:auto; height:100%; position:absolute; top:0; left:50%; transform: translate(-50%, 0);}
.promotion .title_wrap .text_wrap{float:right; width:460px; padding-top:36px;}
.promotion .title_wrap .text_wrap #bo_v_title .bo_v_tit{margin-bottom: 26px; font-size: 34px; line-height: 40px; text-align: left; font-weight: 700; color: #333;}
.promotion .title_wrap .text_wrap ul li{padding: 22px 0; font-size: 13px; line-height: 24px; border-top: 1px solid #eaeaea;}
.promotion .title_wrap .text_wrap ul li:first-child{border-color: #666;}
.promotion .title_wrap .text_wrap ul li:after{content:""; display:block; clear:both;}
.promotion .title_wrap .text_wrap ul li span{float: left; display:block; line-height:24px; font-size:13px;}
.promotion .title_wrap .text_wrap ul li span.tit{height: auto; font-weight: 500; color: #333; width:88px;}
.promotion #bo_v_info{border-bottom:0;}
.promotion #bo_v_atc{margin-top: 60px; border: 1px solid #e8e8e8; }  
.promotion #bo_v_atc .top{padding:54px 80px 60px 80px;}
.promotion #bo_v_atc .top:after{content:""; display:block; clear:both;}
.promotion #bo_v_atc .top .left{float:left; width: 106px; margin: 2px 0 0 0; line-height: 24px; font-size: 16px; text-align: left; color: #333; font-weight: 700;}
.promotion #bo_v_atc .top .box{float:left;}
.promotion #bo_v_atc .top .box div{font-size: 13px; line-height: 18px; margin-top:9px;}
.promotion #bo_v_atc .top .box div:first-child{margin-top:3px;}
.promotion #bo_v_atc .top .box div:after{content:""; display:block; clear:both;}
.promotion #bo_v_atc .top .box div span{float:left; display:block; color: #666; font-weight: 400; letter-spacing: -0.03em;}
.promotion #bo_v_atc .top .box div span.tit{color: #333;}
.promotion #bo_v_atc .top .box div span.tit:before{width: 3px; height: 3px; margin-right: 8px; background: #999; vertical-align: 2px; display: inline-block; content: "";}
.promotion #bo_v_atc .top .box div span.tit:after{margin: 0 5px; display: inline; content: ":";}
.promotion #bo_v_atc .top .box div span#bo_v_con{margin:3px 0 0 0; padding-left:11px; min-height:10px;}
.promotion #bo_v_atc .top .box ul{margin-top: 27px; padding: 26px 36px 26px 40px; background: #f7f7f7;}
.promotion #bo_v_atc .top .box ul li{padding-left:18px; font-size: 12px; line-height: 20px; background:url(/img/list_icon.png) no-repeat; background-size:12px; background-position:0 4px;}
.promotion #bo_v_atc .top2{padding:54px 80px 60px 80px;}
.promotion #bo_v_atc .top2:after{content:""; display:block; clear:both;}
.promotion #bo_v_atc .top2 .left{float:left; width: 106px; margin: 2px 0 0 0; line-height: 24px; font-size: 16px; text-align: left; color: #333; font-weight: 700;}
.promotion #bo_v_atc .top2 .box{float:left;}
.promotion #bo_v_atc .top2 .box div{font-size: 13px; line-height: 18px; margin-top:9px;}
.promotion #bo_v_atc .top2 .box div:first-child{margin-top:3px;}
.promotion #bo_v_atc .top2 .box div:after{content:""; display:block; clear:both;}
.promotion #bo_v_atc .top2 .box div span{float:left; display:block; color: #666; font-weight: 400; letter-spacing: -0.03em;}
.promotion #bo_v_atc .top2 .box div span.tit{color: #333;}
.promotion #bo_v_atc .top2 .box div span.tit:before{width: 3px; height: 3px; margin-right: 8px; background: #999; vertical-align: 2px; display: inline-block; content: "";}
.promotion #bo_v_atc .top2 .box div span.tit:after{margin: 0 5px; display: inline; content: ":";}
.promotion #bo_v_atc .top2 .box div span#bo_v_con{margin:3px 0 0 0; padding-left:11px; min-height:10px;}
.promotion #bo_v_atc .top2 .box ul{margin-top: 27px; padding: 26px 36px 26px 40px; background: #f7f7f7;}
.promotion #bo_v_atc .top2 .box ul li{padding-left:18px; font-size: 12px; line-height: 20px; background:url(/img/list_icon.png) no-repeat; background-size:12px; background-position:0 4px;}

.promotion #bo_v_atc .phone{padding: 20px 76px 20px 80px; border-top: 1px solid #e8e8e8; background: #f7f7f7; line-height:18px;}
.promotion #bo_v_atc .phone:after{content:""; display:block; clear:both;}
.promotion #bo_v_atc .phone img{height:18px; margin-right:6px; float:left;}
.promotion #bo_v_atc .phone span{float:left; font-weight: 700;}
.promotion #bo_v_atc .phone span.tit{display:inline-block; padding: 0 8px 0 0; text-indent: 0; font-weight: 500;}
.promotion #bo_v_top{text-align:center;}
.promotion #bo_v_top ul{margin:50px auto 0 auto; float: initial; width:auto; display:inline-block;}
.promotion #bo_v_top ul:after{content:""; display:inline-block; clear:both;}
.promotion #bo_v_top ul li{width:auto;}
.promotion #bo_v_top ul li a{display:block;}

.promotion.offer{background: #f7f7f7; position: relative;}
.promotion.offer .hotelEvent{width:1000px; margin:0 auto; padding: 60px 0;}
.promotion.offer h4{margin-bottom: 30px; font-weight: 700; font-size: 28px; color: #333; line-height: 1; text-align: center;}
.promotion.offer .slide .slick-list{overflow:hidden;} 
.promotion.offer .slide .slick-prev, .promotion.offer .slide .slick-next{width:72px; height:41px; z-index:3;}
.promotion.offer .slide .slick-prev{left: -25px; background:url(/img/offer_prev_btn.png) center center;}
.promotion.offer .slide .slick-next{right: -25px; background:url(/img/offer_next_btn.png) center center;}

.promotion.offer.list h4{margin-bottom:25px; padding-bottom: 7px; background: url(/img/line_b.jpg) center bottom no-repeat;}
.promotion.offer.list .slide .slick-slide{padding:0 13px;}

#bo_gall{width:1000px; margin:0px auto; padding: 60px 0;}

.promotion #gall_ul{margin:0 !important; position:relative; top:-2px;}
.promotion #bo_btn_top{margin:0px; letter-spacing: -0.03em;     float: initial;}
.promotion #bo_list_total{height:18px; font-size: 13px; line-height: 18px; height: 18px; color: #666; font-weight: 400;}
.promotion #bo_list_total b{font-weight: 700; color: #996b56;}
.promotion.offerList .h3Area{display:none;}
.promotion.offerList .h3Area.all{display:table;}
.promotion#bo_gall #gall_ul{margin:10px 0;}
.promotion#bo_gall .gall_li{width:308px; padding:0; margin:30px 37px 0 0;}
.promotion#bo_gall .gall_li:nth-child(3n){margin-right:0;}
.promotion#bo_gall .gall_img{height:auto; max-height:227px; width:100%;}

.promotion#bo_gall .gall_box{border: 1px solid #e8e8e8; margin-bottom:0;}
.promotion#bo_gall .gall_con .cate_box{width: 224px; height: 40px; margin: 0; padding: 11px 20px 0 20px; font-size: 13px; color: #fff; line-height: 16px; letter-spacing: 0; text-align: left; background: #4e4e4e; position:absolute; top:206px; left:0px;}
.promotion#bo_gall .gall_text_href{position: relative; height: 272px; padding: 46px 30px 0 30px; text-align: left; display: block; margin:0;}
.promotion#bo_gall .gall_text_href .txtArea{height: 118px; margin-bottom: 12px;}
.promotion#bo_gall .gall_text_href .txtArea .bo_tit{margin: 0 0 8px 0; font-weight: 700; font-size: 15px; color: #333; line-height: 22px; letter-spacing: 0;text-align: left;}
.promotion#bo_gall .gall_text_href .txtArea .bo_cnt{line-height:20px; font-size: 13px; color: #666; font-weight: 400; letter-spacing: -0.03em;}
.promotion#bo_gall .gall_text_href dl {padding-top:16px; font-size:12px; border-top:1px solid #e8e8e8;}
.promotion#bo_gall .gall_text_href dl dd:nth-of-type(2) {margin-top:5px;}
.promotion#bo_gall .gall_text_href dl dd:nth-of-type(2) strong {font-size:16px; color:#996b56; font-weight:bold;}
.promotion#bo_gall .gall_text_href dl dd:nth-of-type(2) span {font-weight:300; display:block;}
.promotion#bo_gall .gall_box:hover{border-color:#b4978f;}
.promotion#bo_gall .gall_info{display:none;}
.promotion#bo_gall .bo_fx ul{margin-top:30px;}
.promotion#bo_gall .bo_fx ul li{width:auto;}
.promotion#bo_gall .bo_fx ul li a{background: #333; height: 35px; line-height:35px; font-size: 12px; width: 111px;     text-align: center; color: #fff;}
.promotion#bo_gall .bo_fx ul li button{background: #333; height: 35px; line-height:35px; font-size: 12px; width: 111px;     text-align: center; color: #fff;}

#mail_wrap .last_btn .btn_red { display: inline-block; width: 250px; padding: 15px 0; color: #fff; background-color: #843c3f; border: 0; cursor: pointer; font-size: 16px; letter-spacing: 2px; height: auto; line-height: normal; font-weight: normal;}

.package{}
.package.promotion form .day .inputs{width: calc(100% - 100px);}
.package.promotion form > div .inputs.shot textarea{height:100px !important;}
.package.promotion form .etc.type2 .inputs input{margin-right:10px; width:calc((100% - 130.05px) / 3)}
.package.promotion form .etc.type2 .inputs button{margin-left:0;}
.package.promotion #bo_v_atc{width:900px; margin:0 auto;}
.package.promotion #bo_v_img{width:100%; height:280px; overflow:hidden; position:relative;}
.package.promotion #bo_v_img a{position:absolute; top:50%; left:0; width:100%; transform: translate(0, -50%); z-index:1; background:#000;}
.package.promotion #bo_v_img a img{width:100%; opacity:0.8;}
.package.promotion #bo_v_img .img2{position:absolute; top:0; left:0; z-index:2;}
.package.promotion #bo_v_atc_title{display:block;}

.package.promotion#bo_v{border-top: 2px solid #000; margin-top:50px;}
.package.promotion#bo_v .title_wrap #bo_v_title .bo_v_tit{padding: 19px 27px 18px 30px; color: #333; font-weight: 700; height: 53px;  font-size: 16px !important; text-align: left; background: #fff; margin-top:0;}
.package.promotion#bo_v .title_wrap ul li span{font-size: 13px; text-align:left; display:block; float:left; width:390px;     padding: 11px 20px; height: 53px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; line-height:29px; color: #666; font-weight:300;}
.package.promotion#bo_v .title_wrap ul li span.tit{color: #333; text-align: center; background: #f7f7f7; vertical-align: middle; width:110px;}
.package.promotion#bo_v .title_wrap ul li span.price{font-weight: 500; font-size: 16px; color: #996b56;}
.package.promotion#bo_v .title_wrap ul li span b{font-weight:300; color: #666; font-size:13px; margin-left:3px; display:inline-block; line-height:29px;}

.package.promotion#bo_v #bo_v_info{margin-top:50px;}
.package.promotion#bo_v #bo_v_atc .top{padding:45px 76px 45px 80px; border-bottom: 1px dotted #cecece;}
.package.promotion#bo_v #bo_v_atc .top h5{margin-bottom: 29px; font-weight: 500; font-size: 16px; color: #996b56; text-align:left;}
.package.promotion#bo_v #bo_v_atc .top h5:after { width: 35px; height: 2px; margin-top: 17px; background: #996b56; display: block; content: ""; font-weight: 500;}
.package.promotion#bo_v #bo_v_atc .top #bo_v_title2 { margin-bottom: 14px; color: #333; line-height: 1; font-size: 26px;}
.package.promotion#bo_v #bo_v_atc .top .text_wrap {line-height: 22px; font-size: 13px; color: #666; font-weight:300; letter-spacing: -0.03em;}
.package.promotion#bo_v #bo_v_atc .bot{padding: 0 80px;  font-size: 13px; line-height: 18px; color: #666; font-weight: 400; letter-spacing: -0.03em;}
.package.promotion#bo_v #bo_v_atc .bot section{padding: 38px 0 36px 0; border-bottom: 1px solid #e8e8e8;}
.package.promotion#bo_v #bo_v_atc .bot section:last-child{border-bottom:0;}
.package.promotion#bo_v #bo_v_atc .bot section p{margin-bottom: 16px; font-size: 20px; color: #333; line-height: 1; font-weight: 700;}
.package.promotion#bo_v #bo_v_atc .bot section span{font-weight:300;}
.package.promotion#bo_v #bo_v_atc .bot section ul li{font-weight:300;}
.package.promotion#bo_v #bo_v_atc .bot section.what .list span{display:inline-block;}
.package.promotion#bo_v #bo_v_atc .bot section.what .list span:nth-child(1){font-size: 16px;}
.package.promotion#bo_v #bo_v_atc .bot section.what .list span:nth-child(2){margin-left: 6px; font-weight: 700; color: #996b56; font-size: 16px;}
.package.promotion#bo_v #bo_v_atc .bot section.what .list span:nth-child(3){display:block; margin-bottom:18px;}
.package.promotion#bo_v #bo_v_atc .bot section.what .box{margin-top: 27px; padding: 26px 36px 26px 40px;  background: #f7f7f7;}
.package.promotion#bo_v #bo_v_atc .bot section.what .box li{padding-left: 12px; font-size: 12px; line-height: 20px; text-align: left;}
.package.promotion#bo_v #bo_v_atc .bot section.what .box li:before {width: 3px; height: 3px; margin: 0 8px 0 -12px; background: #999; word-break: break-all; white-space: normal; vertical-align: 3px; display: inline-block;  content: "";}

.sub_top{padding-top: 120px;}
.sub_top h2{width: 100%; height: 200px; background-position: 50% 0; background-repeat: no-repeat; background-color: #403128; display: table;}
.sub_top h2 span{font-weight: 500; font-size: 42px; color: #fff; text-align: center; vertical-align: middle; display:table-cell; opacity: 0.7;}
.sub_top.sub01 h2{background:url(/img/sub_top01.jpg);}
.sub_top.sub02 h2{background:url(/img/sub_top02.jpg);}
.sub_top.sub03 h2{background:url(/img/sub_top03.jpg);}
.sub_top.sub04 h2{background:url(/img/sub_top04.jpg);}
.sub_top.sub05 h2{background:url(/img/sub_top05.jpg);}
.sub_top.sub06 h2{background:url(/img/sub_top06.jpg);}
.sub_top.sub07 h2{background:url(/img/sub_top07.jpg);}
.sub_top .sub_map{height: 45px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;}
.sub_top .sub_map .mapin{height: 100%; padding: 0; border-left: 1px solid #dfdfdf; width:1000px; margin:0 auto;}
.sub_top .sub_map .mapin:after{content:""; display:inline-block; clear:both;}
.sub_top .sub_map .mapin .arrow{height:5px; float:left; margin:19px 21px 0 25px;}
.sub_top .sub_map .mapin .home{height:19px; float:left; margin:12px 21px 0 25px;}
.sub_top .sub_map .mapin span{float:left; line-height:43px; display:inline-block;}
.sub_top .sub_map .mapin span.on{font-weight: 500; color: #996b56;}
.sub_top .sub_tit{text-align: center; line-height: 1;}  
.sub_top .sub_tit h3{margin-bottom: 0; padding-bottom: 26px; background: url(/img/bg_line.png) center bottom no-repeat; font-weight: 500; font-size: 40px; color: #333; margin-top:60px;}
.sub_top .sub_tit span{margin-top: 26px; display:block; padding:0 105px; width:1000px; box-sizing:border-box; margin:26px auto 0 auto; line-height:22px;}
.sub_top .sub_tit span font{display:block;}


/*메인 예약하기*/
.index_section{width:1000px; bottom:30px; left:0; right:0;  margin:0 auto; position:absolute !important;  z-index:52; /* position:relative; margin-top:-280px; */ display:none;}
.index_scroll{margin-bottom:29px; text-align:center;}
.index_scroll a{display:inline-block; color:#fff; font-size:14px; font-weight:bold;}
.index_scroll a:after{content:''; display:block; width:26px; height:49px; margin:10px auto 0; background:url(/Template06_common/images/homepage/common/index_scroll_btn.png)}

#bookArea{width:1000px !important;}
#bookArea.wings-fast-book{width:1000px !important; bottom:30px; left:0; right:0;  margin:0 auto !important; position:absolute !important;  z-index:52; padding-bottom:16px;}
#bookArea .dateWrap{width:100% !important;}
#bookArea .dateWrap:after{content:''; display:block; clear:both;}
#bookArea .dateWrap > div{width:50% !important; float:left;}
#bookArea .bookIns .innerBox.sel select{ max-width:80% !important;}
#bookArea .bookIns input, #bookArea .bookIns select, #bookArea .bookIns button{font-size:16px !important;}
#bookArea .bookIns ul li{height: auto !important;}
#bookArea .bookIns ul li:after{height: 45px !important;}
#bookArea .bookIns ul li.search{margin-top:16px;}
#bookArea .bookIns ul li.ci_date{width:34% !important; padding-right:2%;}
#bookArea .bookIns ul li.ci_date .dateWrap:first-child:after{display:none !important;}
#bookArea .bookIns ul li.child{width:10% !important;}
#bookArea .bookIns .fb_rsvn button{height:45px !important;}
#bookArea .bookIns ul li.ci_date .innerBox input{border:0 !important; background: url(https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/html/theme/new_theme02/_images/icon_date.png) #fff right center no-repeat !important;}
#bookArea .bookIns ul li.company input{border:0 !important;}
#bookArea .bookIns .innerBox.sel select{border:0 !important; background: url(https://s3.ap-northeast-2.amazonaws.com/static.wingsbooking.com/html/theme/new_theme02/_images/icon_date.png) #fff right center no-repeat !important;}

.date-picker-wrapper .month-wrapper {padding: 0 !important; position:relative;}
.date-picker-wrapper .gap{display:none;}
.date-picker-wrapper .month-wrapper table td, .date-picker-wrapper .month-wrapper table th{width:calc(100% / 7);}
.date-picker-wrapper table .caption .prev{left:10px !important;}
.date-picker-wrapper .month-wrapper table th div{width:50%; float:left;}
.date-picker-wrapper .month-wrapper:after{content:''; display:block; width:1px; height:100%; background:#cdcdcd; top:0; left:50%; position:absolute;}
.date-picker-wrapper .first-date-selected:after{display:none;}
.date-picker-wrapper .first-date-selected:before{display:none;}
.date-picker-wrapper .last-date-selected:before{display:none;}

#bookArea .bookIns .fb_rsvn button strong{display:none !important;}

.bookWrap {width: 100%; font-family:'Malgun Gothic';}
.bookArea-wrap {width: 100%;}
.bookArea-wrap * {box-sizing: border-box;}
.bookArea-wrap > #bookArea{width:1000px; margin:0 auto; z-index:96; position:relative; background:#fff;}

#bookArea .bookIns{padding:0;}
#bookArea .bookIns .innerBox{position:relative;}
#bookArea .title{text-align:center; border-bottom: 1px solid #ddd; padding-bottom: 35px; margin-bottom: 0!important;}
#bookArea .title h1{font-size:25px; font-weight:700; color:#000; line-height:1; padding-top: 30px;}
#bookArea .bookIns ul{width:100%; margin: 0; padding: 0;}
#bookArea .bookIns ul:after{content:''; display:block; clear:both;}
#bookArea .bookIns ul li{position: relative; float:left; width: 15%; height:106px; padding-top: 16px; text-align: center; list-style: none;}
#bookArea .bookIns ul li:after {content: ''; display: inline-block; position: absolute; width: 1px; height: 75px; right: 0; top: 16px; background: #e5e5e5;}
#bookArea .bookIns ul li:nth-child(n+4):after {display: none;}

#bookArea .bookIns ul li.ci_date {width: 40%}
#bookArea .bookIns ul li.ci_date .dateWrap {width: 50%; float:left; position: relative;}
#bookArea .bookIns ul li.ci_date .dateWrap:first-child:after {content: ''; display: inline-block; position: absolute; width: 1px; height: 75px; right: 0; top: 0px; background: #e5e5e5;}
#bookArea .bookIns ul li.ci_date .innerBox{width: 100%; /* float:left; */ box-sizing:border-box;}
#bookArea .bookIns ul li.ci_date .innerBox input{max-width: 180px;}
#bookArea .bookIns ul li .dateWrap:after{content:''; display:block; clear:both;}
/* #bookArea .bookIns ul li.search{padding: 0;} */

#bookArea .bookIns input,
#bookArea .bookIns select,
#bookArea .bookIns button{position: relative; background:#fff; width:100%; line-height: 1.65em; color:#222; text-align: center; font-weight: 700; font-size: 25px; height:45px; padding-right: 20px; outline-style: none;}
#bookArea .bookIns select::-ms-expand {display: none;}
#bookArea .bookIns select, 
#bookArea .bookIns option {text-align-last: center; text-align: center; -ms-text-align-last: center; -moz-text-align-last: center;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
#bookArea .bookIns option {font-size: 18px;}
#bookArea .bookIns input {-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; border: 0;}
#bookArea .bookIns input::placeholder {color: #222;}

#bookArea .bookIns .innerBox {margin: 0; height: 100%;}
#bookArea .bookIns .innerBox > em {font-size: 14px; display: block; color: #a2a2a2; font-weight: 100; margin-bottom: 5px; height: 20px; line-height: 20px;}
#bookArea .bookIns .innerBox.input input{ background:url(../_images/icon_date.png) #fff right center no-repeat;}
#bookArea .bookIns .innerBox.sel select{max-width: 50px; background:url(../_images/icon_date.png) #fff right center no-repeat; border:0;}

#bookArea .bookIns .fb_rsvn{padding:0 15px 15px 0;}
#bookArea .bookIns .fb_rsvn button {background:rgba(34,34,34,0.90); border:none; color:#fff; padding:0; height: 100%; font-size: 16px; font-weight: 300; line-height:1;}
#bookArea .bookIns .fb_rsvn button strong {display: block; font-size: 20px; font-weight: 500;}

.date-picker-wrapper:after{content:''; display:block; clear:both;}

@media all and (max-width: 1220px) {
	#bookArea{width:100%; max-width:100%; overflow:hidden; box-sizing:border-box}
	#bookArea .bookIns input, #bookArea .bookIns select, #bookArea .bookIns button {font-size: 21px;}
}

#ctt{width: 1000px;  margin: 0 auto;  padding: 60px 0;}

/*룸리스트*/
.ctt_sub01 .slider{padding-bottom:60px;}
.ctt_sub01 .slider .slick-slider{position:relative; overflow:hidden;}
.ctt_sub01 .slider .slick-slide{float:left; overflow:hidden; position:relative;}
.ctt_sub01 .slider .slick-track:after{content:''; display:block; clear:both;}
.ctt_sub01 .slider .slick-slide img{position:absolute; top:50%; left:0; width:100%; transform: translate(0, -50%);}
.ctt_sub01 .slider .slider-for .slick-slide{width:1000px; height:460px; }
.ctt_sub01 .slider .slider-for button{width: 26px;  height: 50px; z-index: 1000;}
.ctt_sub01 .slider .slider-for button.slick-prev{background:url(/img/arrow01_prev.png);}
.ctt_sub01 .slider .slider-for button.slick-next{background:url(/img/arrow01_next.png);}
.ctt_sub01 .slider .slider-nav{width:1000px; overflow:hidden; height:89px; border-top:1px solid #fff;}
.ctt_sub01 .slider .slider-nav .slick-slide{background:#000; height:89px; border:1px solid #fff; cursor:pointer; box-sizing:border-box;}
.ctt_sub01 .slider .slider-nav .slick-slide img{opacity:0.6;}
.ctt_sub01 .slider .slider-nav .slick-slide.slick-current{border:2px solid #996b56;}
.ctt_sub01 .slider .slider-nav .slick-slide.slick-current img{opacity:1;}
.ctt_sub01 .slider p{margin: 5px 0 0 0; padding-left: 15px; font-weight:400; font-size: 12px; line-height: 20px; text-align: left;}
.ctt_sub01 .slider p:before {width: auto; height: auto; margin: 0 3px 0 -15px; background: none; vertical-align: 0; content: "※";}
.ctt_sub01 .detail_info h4{margin-bottom: 31px; font-weight: 700; font-size: 28px; color: #333; line-height: 1; text-align: center;}
.ctt_sub01 .detail_info .aminities{margin:50px 0 40px 0;}
.ctt_sub01 .detail_info .aminities:after{content:''; display:block; clear:both;}
.ctt_sub01 .detail_info .aminities > div{width:calc((100% - 0.05px) / 6); text-align:center; float:left;}
.ctt_sub01 .detail_list{border-top:1px solid #e8e7e4;  margin-bottom:60px;}
.ctt_sub01 .detail_list > div{float:left; width:100%; padding:40px;}
.ctt_sub01 .detail_list > div div:after{content:''; display:block; clear:both;}
.ctt_sub01 .detail_list > div div span{float:left; color:#999999; font-size:18px; line-height:30px;}
.ctt_sub01 .detail_list > div div .tit{width:90px; color:#333333;} 
.ctt_sub01 .detail_list .left{display:none;}
.ctt_sub01 .detail_list .right div span{display:block; width:100%; line-height:28px;}
.ctt_sub01 .detail_list .right div .tit{margin-bottom:6px;}
.ctt_sub01 .detail_list .right div span font{}
.ctt_sub01 .detail_list .last{border-top:1px solid #e8e7e4; width:100%; color:#999999; font-size:18px; line-height:28px; display:none;}
.ctt_sub01 video{width:100%;}
.ctt_sub01 .room_list{width:1000px; position:relative; margin:100px 0;}
.ctt_sub01 .room_list .slick-list{overflow:hidden;}
.ctt_sub01 .room_list .slick-track:after{content:''; display:block; clear:both;}
.ctt_sub01 .room_list .slick-slide{float:left; position:relative;}
.ctt_sub01 .room_list .slick-slide > div{margin:0 19px; height:100%; position:relative; overflow:hidden;}
.ctt_sub01 .room_list .slick-slide a{display:block;}
.ctt_sub01 .room_list mark{position: absolute; left: 0; top: 0; width:70px; height:50px; font-weight: 500; font-size: 12px; color: #fff; text-align: center; line-height: 13px; background: #1e2e53;display: table; z-index:1;}
.ctt_sub01 .room_list mark span {vertical-align: middle; display: table-cell;}
.ctt_sub01 .room_list .slick-slide a > span{display:block; width:100%; height:280px; overflow:hidden;}
.ctt_sub01 .room_list .slick-slide a > span img{position:absolute; top:0; left:50%; height:280px; transform: translate(-50%, 0);}
.ctt_sub01 .room_list .slick-prev, .ctt_sub01 .room_list .slick-next {width: 72px; height: 41px; z-index: 3;}
.ctt_sub01 .room_list .slick-prev{left: -25px; background: url(/img/offer_prev_btn.png) center center;}
.ctt_sub01 .room_list .slick-next {right: -25px; background: url(/img/offer_next_btn.png) center center;}
.ctt_sub01 .room_list figcaption{display:block; text-align:Center;}
.ctt_sub01 .room_list figcaption span{font-size:22px; line-height:60px; display:block; font-weight:700; color:#333333; font-family: 'Noto Serif KR', serif;}
.ctt_sub01 .room_list figcaption span.text{font-size:13px; color:#999999; line-height:40px; border-top:1px solid #e8e7e4;}
.ctt_sub01 .room_list figcaption span.text b{font-weight:400; display:inline-block; margin:0 10px;}
.ctt_sub01 .room_list figcaption div{width:170px; line-height:44px; border:1px solid #333333; display:inline-block; position:relative; padding-right:50px; font-size:15px; color:#333333; margin-top:15px;}
.ctt_sub01 .room_list figcaption div:before {content: ""; width: 37px; height:10px; position:absolute; background:url(/img/arrow02_next.png); right:35px; top:50%; transform: translate(0, -50%);}

.ctt_sub01.hotelEvent{background:#f7f7f7; width:100%; padding:60px 0 80px 0;}
.ctt_sub01.hotelEvent .slide{width:1000px; margin:0 auto;}
.ctt_sub01.hotelEvent .slick-list{overflow:hidden;}

/*오시는길*/
.sub0703{width:100% !important; padding-bottom:0 !important;}
.sub0703 .tab{width:1000px; margin:0 auto;}
.sub0703 .tab:after{content:''; display:block; clear:both;}
.sub0703 .tab a{font-weight: 400; font-size: 13px; color: #666; line-height: 48px; text-align: center; background: #fff; border: 1px solid #e8e8e8;display: block; float:left; width:25%; position:relative; }
.sub0703 .tab a:nth-child(1){}
.sub0703 .tab a:nth-child(2){left:-1px;}
.sub0703 .tab a:nth-child(3){left:-2px;}
.sub0703 .tab a:nth-child(4){left:-3px;}
.sub0703 .tab a.on{position: relative; color: #fff !important; line-height: 50px; border: 0;  background: #474e61;}
.sub0703 .tab a:hover{position: relative; color: #fff !important; line-height: 50px; border: 0;  background: #474e61;}
.sub0703 .tab_cont{margin-top:60px;}
/*.sub0703 .tab_cont div{display:none;}*/
.sub0703 .tab_cont .tab01{width:100%; height:1500px; position:relative; display:block;background: #f8f8f8;}
.sub0703 .tab_cont .tab01 dl{position:absolute; top:10px; left:10px; z-index:2; width:283px;}
.sub0703 .tab_cont .tab01 dl dd{background:#fff; padding: 30px 25px;}
.sub0703 .tab_cont .tab01 dl dd {text-align:center;}
.sub0703 .tab_cont .tab01 dl dd a{width: 100%; height: 30px; margin-top: 22px; padding: 0 17px; font-size: 12px; background: #996b56; color:#fff; border-radius:0; text-align:center;}
.sub0703 .tab_cont .tab01 dl dd p.text{border-top:1px solid #eee; padding-top:10px; margin-top:10px;}
.sub0703 .tab_cont .tab01 dl dd p.tit{margin-top: 8px; font-size: 11px; color: #996b56;}
.sub0703 .tab_cont .tab01 iframe{width:100%; height:600px;}
.sub0703 .tab_cont .tab02{background:url(/img/tab02_bg.jpg) repeat-x; padding-bottom:20px; background-color:#f8f8f8; text-align:center;}
.sub0703 .tab_cont .tab03{padding-bottom:20px; background:#f8f8f8; text-align:center;}
.sub0703 .tab_cont .tab04{background:#f8f8f8; text-align:center; padding:40px 0;}
.sub0703 .tab_cont .tab04 video{width:900px; display:inline-block; }
.sub0703 .tab_cont div.res_map {display:block !important;width:100%;height:450px;overflow:hidden;}
.park_txt {
    text-align: center;
}
.park_txt img{
    display:block;margin:0 auto 30px auto;max-width:100%;
}
.park_txt span {display:block;text-align: center;font-size:15px;line-height:1.5;color:#000;}
/*퍼실리티*/
.sub0401 > ul > li:first-child {margin-top:50px;}
.sub0401 > ul > li {display:table; margin-top:30px;}
.sub0401 > ul > li figure > img {vertical-align:top;}
.sub0401 > ul > li .photo{width:500px; display:block; overflow:hidden; position:relative; margin-bottom:0;}
.sub0401 > ul > li .photo {line-height:0;}
.sub0401 > ul > li .photo:first-child{background:#f7f7f7;}
.sub0401 > ul > li .photo img{width:100%;}
.sub0401 > ul > li .photo .slick-slide{float:left;}
.sub0401 > ul > li .photo .slick-dots{bottom:20px; z-index:1;}
.sub0401 > ul > li .photo .slick-dots li{display:inline-block; width:10px; height:10px;}
.sub0401 > ul > li .photo .slick-dots li button{border:1px solid #fff; width:10px; height:10px; border-radius:10px;}
.sub0401 > ul > li .photo .slick-dots li.slick-active button{background:#fff;}
.sub0401 > ul > li .photo .slick-arrow{width:26px; height:50px; z-index:10;}
.sub0401 > ul > li .photo .slick-arrow.slick-prev{background:url(/img/arrow01_prev.png);}
.sub0401 > ul > li .photo .slick-arrow.slick-next{background:url(/img/arrow01_next.png);}
.sub0401 > ul > li .text {position:relative; padding:0 50px; text-align:left; vertical-align:middle; border:1px solid #e8e8e8; border-left:none; width: 500px; display: table-cell;}
.sub0401 > ul > li .text .note {margin-left:0;}
.sub0401 > ul > li .text .note span {margin-left:0; color:#996b56; display:block; padding-left: 12px;  font-size: 12px;  line-height: 20px; text-align: left;}
.sub0401 > ul > li .text .note span:before{width: 3px; height: 3px; background:#996b56; margin: 0 8px 0 -12px; word-break: break-all; white-space: normal; vertical-align: 3px; display: inline-block; content: "";}
.sub0401 > ul > li .text .note.none span:before {margin-left:0px; display:none;}
.sub0401 > ul > li .text .note.none span{padding-left:0;}
.sub0401 > ul > li .text h4 + p {margin-bottom:30px; line-height:22px;}
.sub0401 > ul > li .text h4 {position:relative; margin-bottom:25px; font-size:20px; font-weight:700; text-align:left;}
.sub0401 > ul > li .text h4:after {position:absolute; left:0; bottom:-16px; width:20px; height:2px; background:#e8e8e8; content:""; display:block;}
button.btn_cm_opt.btn_b01.btn {
    display: inline-block;
    background: #686868;
    padding: 5px 10px;
    border-radius: 3px;
}
button.btn_cm_opt.btn_b01.btn i {display: inline-block;margin-left:5px;}