.s598{z-index:101;position:relative}
.s598-gnb-pc{display:block}
.s598-gnb-mo{display:none}
@media all and (max-width:1024px){.s598-gnb-pc{display:none;background-color:#fff}
.s598-gnb-mo{display:block}
.s598-gnb-mo{position:relative;left:0;top:0;width:100%;z-index:5}
.s598-gnb-mo.fixed{position:fixed}
.s598-gnb-mo .s598-gnb-wrap{left:auto;right:0;width:360px !important}
}
@media all and (max-width:768px){.s598-gnb-pc{display:none}
.s598-gnb-mo{display:block}
.s598-gnb-mo .s598-gnb-wrap{width:100% !important}
}
.wcmmode.s598-gnb-pc{height:177px}
.s598-gnb-top{position:relative;width:100%;min-height:45px;border-bottom:1px solid #dcdcdc;background-color:#fff;z-index:30}
.s598-gnb-top.fixed{left:0;position:fixed}
.s598-gnb-top .s598-logo{position:absolute;top:4px;left:20px;display:inline-block;height:35px}
.s598-gnb-top .s598-quick-combobox{position:absolute;top:0;right:20px;padding:15px 0;font-size:0}
.s598-gnb-top .s598-quick-combobox .quick-list a{position:relative}
.s598-gnb-top .s598-quick-combobox .quick-list a{padding:0 10px}
.s598-gnb-top .s598-quick-combobox .quick-list a::after{content:"";position:absolute;top:5px;right:0;height:12px;width:1px;background-color:#e0e0e0}
.s598-gnb-top .s598-quick-combobox .quick-list .ico-global{padding-left:22px}
.s598-gnb-top .s598-quick-combobox .quick-list .ico-global:before{content:"";position:absolute;top:2px;left:0;height:152px;width:15px;background:url('../../../content/dam/lottehotel/components/common/structure/header/tmp_global.png') no-repeat left top}
.s598-gnb-top .s598-quick-combobox .quick-list,.s598-gnb-top .s598-quick-combobox .quick-site{display:inline-block;position:relative}
.s598-gnb-top .s598-quick-combobox .quick-site .site-list{position:relative;padding:0 12px}
.s598-gnb-top .s598-quick-combobox .quick-site .site-list::after{content:"";position:absolute;right:0;top:5px;width:7px;height:7px;border-width:0 0 2px 2px;border-color:#999;border-style:solid;transform:rotate(-45deg)}
.s598-gnb-top .s598-quick-combobox .quick-site .ico-flag{width:15px;height:15px;background:url('../../../content/dam/lottehotel/components/common/structure/header/ico-lang.png') no-repeat left top}
.s598-gnb-top .s598-quick-combobox .quick-site .ico-flag.flag-ko{width:18px;height:18px;padding-left:23px;color:#777;background-position:-10px -250px}
.s598-gnb-top .s598-quick-combobox .quick-site .ico-flag.flag-en{padding-left:23px;background-position:-10px -49px}
.s598-gnb-top .s598-quick-combobox .quick-site .ico-flag.flag-ja{padding-left:23px;background-position:-10px -90px}
.s598-gnb-top .s598-quick-combobox .quick-site .ico-flag.flag-zh{padding-left:23px;background-position:-10px -9px}
.s598-gnb-top .s598-quick-combobox .quick-site .ico-flag.flag-ru{padding-left:23px;background-position:-10px -169px}
.s598-gnb-top .s598-quick-combobox .quick-site .ico-flag.flag-vi{padding-left:23px;background-position:-10px -209px}
.s598-gnb-top .s598-quick-combobox .quick-site .ico-flag.flag-my{padding-left:23px;background-position:-10px -130px}
.s598-gnb-top .s598-quick-combobox .quick-site .util-view{position:absolute;top:29px;right:-15px;width:160px;background:#fff;border:1px solid #bbb;z-index:30;display:none}
.s598-gnb-top .s598-quick-combobox .quick-site .util-view li a{display:block;padding:10px 17px;color:#999;font-size:14px}
.s598-gnb-top .s598-quick-combobox .quick-site .util-view li a.is-active,.s598-gnb-top .s598-quick-combobox .quick-site .util-view li a:hover,.s598-gnb-top .s598-quick-combobox .quick-site .util-view li a:active{color:#998465;text-decoration:underline}
.s598-gnb-top .s598-quick-combobox a{font-size:14px;color:#666}
.s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{position:absolute;top:21px;right:20px;background-color:#ad9e87;z-index:21}
.s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn a{display:block;min-width:160px;height:40px;line-height:40px;padding:0 13px;color:#fff;font-size:14px;text-align:center}
.s598-gnb-pc .s598-gnb-wrap{position:relative;width:100%}
.s598-gnb-pc .ui-public-scroll{position:relative;z-index:3;width:100%}
.s598-gnb-pc .ui-public-scroll.fixed{position:fixed;z-index:3;z-index:101}
.s598-gnb-pc .s598-gnb-wrap.fixed{position:fixed;left:0;top:0;width:100%}
.s598-gnb-pc .s598-gnb-wrap .navi{position:relative;width:100%;z-index:20;border-bottom:1px solid #dcdcdc;overflow:hidden;background-color:#fff}
.s598-gnb-pc .s598-gnb-wrap.sticky{position:fixed;left:0;top:0}
.s598-gnb-pc .s598-gnb-wrap.sticky .navi{background:#fff}
.s598-gnb-pc .s598-gnb-wrap .s598-navi{width:100%;max-width:1832px;min-height:85px;margin:0 auto;text-align:center}
.s598-gnb-pc .s598-gnb-wrap .s598-navi li.menu-1depth{display:inline-block;min-width:55px}
.s598-gnb-pc .s598-gnb-wrap .s598-navi li.menu-1depth .accodion-btn{display:none}
.s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{display:block;padding:31px 14px;font-size:18px}
[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{display:block;padding:31px 20px;font-size:18px}
.s598-gnb-pc .s598-gnb-wrap .s598-navi .reservation span{position:relative;padding-left:20px}
.s598-gnb-pc .s598-gnb-wrap .s598-navi .reservation span:before{content:"";position:absolute;left:-5px;top:5px;width:16px;height:16px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon-search.png') no-repeat left -1px}
.s598-gnb-pc .s598-gnb-wrap .s598-navi li.is-active span{border-bottom:1px solid #333}
.s598-gnb-pc .s598-gnb-wrap .s598-navi li a:hover span{border-bottom:1px solid #333}
.s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-panel:hover{display:block;opacity:1}
.s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active span,.s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:hover span{border-bottom:0;color:#777;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active span,[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:hover span{color:#998465}
[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active span,[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:hover span{color:#998465}
[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active span,[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:hover span{color:#998465}
.s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a span:before,.s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a:hover span:before,.s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a:active span:before,.s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:active span:before,.s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:hover span:before{background-position:0 0;opacity:.7}
[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a span:before,[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a:hover span:before,[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a:active span:before,[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:active span:before,[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:hover span:before{background-position:0 100%;opacity:1}
[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a span:before,[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a:hover span:before,[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a:active span:before,[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:active span:before,[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:hover span:before{background-position:0 100%;opacity:1}
[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a span:before,[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a:hover span:before,[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation.is-active a:active span:before,[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:active span:before,[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.reservation a:hover span:before{background-position:0 100%;opacity:1}
.s598-panel-wrapper{position:absolute;z-index:100;top:55px;left:-200px;width:1000px;text-align:left;background-color:#fff;border-radius:10px;box-shadow:0 15px 60px 0 rgba(0,0,0,0.15);overflow:hidden;display:none;outline-offset:2px;font-size:0;min-height:410px}
.s598-panel-wrapper{position:absolute;z-index:100;top:55px;left:-200px;width:1000px;text-align:left;background-color:#fff;border-radius:10px;box-shadow:0 15px 60px 0 rgba(0,0,0,0.15);overflow:hidden;display:none;outline-offset:2px;font-size:0;min-height:343px;padding-bottom:30px}
.s598-panel-wrapper .s598-search__layer{display:inline-block;width:50%}
.s598-panel-wrapper .s598-calendar{display:inline-block !important;width:566px}
.s598-panel-wrapper .s598-person{position:relative;display:inline-block;width:430px;vertical-align:top}
.s598-panel-wrapper .s598-person:before{content:"";position:absolute;left:5px;top:50px;width:1px;height:259px;background:#dcdcdc}
.s598-panel-wrapper .s598-panel-wrapper__close{position:absolute;bottom:75px;right:71px;width:280px;height:50px;line-height:50px;text-align:center;background:#333;color:#fff;border:1px solid #333}
.s598-panel-wrapper .s598-panel-wrapper__close{position:absolute;bottom:41px;right:71px;width:280px;height:50px;line-height:50px;text-align:center;background:#333;color:#fff;border:1px solid #333}
.s598-panel-wrapper .s598-panel-wrapper__close span{font-size:16px;color:#fff;height:50px;line-height:50px;vertical-align:top}
.s598-panel-wrapper .s598-panel-wrapper__close:hover{background:#fff}
.s598-panel-wrapper .s598-panel-wrapper__close:hover span{color:#333}
.s598-gnb-pc .s598-gnb-wrap .menu-panel{display:none;position:absolute;left:0;top:85px;width:100%;min-height:260px;z-index:100;opacity:0;border-top:1px solid #dcdcdc}
.s598-gnb-pc .s598-gnb-wrap [class*="__wrapper--block"]{height:calc(100% - 85px);background-color:#fff}
.s598-gnb-pc .s598-gnb-wrap .is-active .menu-panel{display:block;opacity:1}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap{display:flex;max-width:1480px;margin:0 auto;text-align:left;padding:28px 20px}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap>*{flex:1}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap a{display:inline-block;letter-spacing:0;word-break:break-all}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl{flex:none;width:316px;min-height:180px;border-right:1px solid #dcdcdc;font-size:25px}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl .menu-1depth-ttl{display:inline;position:relative;padding:0 20px 0 0;margin-right:20px;word-break:break-all}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl .menu-1depth-ttl:after{content:"";position:absolute;right:0;bottom:10px;width:12px;height:12px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}
@-moz-document url-prefix(){.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl .menu-1depth-ttl{display:inline-block}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl .menu-1depth-ttl:after{top:10px}
}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl .menu-1depth-ttl:hover,.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl .menu-1depth-ttl:active{color:#998465}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl .menu-1depth-ttl:hover:after,.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl .menu-1depth-ttl:active:after{border-color:#998465}
.s598-gnb-pc .s598-gnb-wrap .panel-category .panel-category-wrap{padding-left:30px}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap>li{display:inline-block;width:33%;vertical-align:top;font-size:0;padding:0 0 10px 14px}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap>.menu-2depth-title{display:block;width:100%;padding:0 14px}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap>li+.menu-2depth-title{padding:15px 14px 0}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap>.menu-2depth-title .menu-2depth{font-size:22px;color:#aeaeae}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap li{font-size:16px}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap .menu-2depth{font-size:18px;padding:5px 20px 15px 0;color:#000}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap .menu-2depth:hover,.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap .menu-2depth:active{color:#998465}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-2depth-wrap .menu-2depth-copy{line-height:24px}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-3depth-wrap .menu-3depth{position:relative;padding:6px 20px 6px 0;color:#444}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-3depth-wrap .inlink .menu-3depth:before{content:"";position:absolute;right:-5px;top:7px;width:18px;height:18px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon-booking.png') no-repeat left 0}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-3depth-wrap .outlink .menu-3depth:before{content:"";position:absolute;right:-5px;top:8px;width:18px;height:18px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon-new.png') no-repeat left 1px}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-3depth-wrap .menu-3depth:hover,.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-3depth-wrap .menu-3depth:active{color:#998465;text-decoration:underline}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-4depth-wrap{padding:0 0 10px 0}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-4depth-wrap .menu-4depth{position:relative;padding:6px 0 6px 10px;color:#999}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-4depth-wrap .menu-4depth:before{content:"-";position:absolute;left:0}
.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-4depth-wrap .menu-4depth:hover,.s598-gnb-pc .s598-gnb-wrap .panel-category-wrap .menu-4depth-wrap .menu-4depth:active{color:#998465;text-decoration:underline}
.br-1200{display:none}
@media all and (max-width:1440px){.s598-gnb-pc .s598-gnb-wrap .s598-navi{text-align:left;padding-left:10px}
.s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{right:20px}
[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{right:10px}
[data-res-type="global-global-global"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{font-size:18px;padding:31px 20px}
.s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{font-size:18px;padding:31px 12px}
[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{padding:31px 10px}
}
@media all and (max-width:1200px){.s598-gnb-pc .s598-gnb-wrap .s598-navi{padding-left:16px}
.s598-gnb-pc .s598-gnb-wrap .panel-wrap .panel-ttl{width:240px}
.s598-gnb-pc .s598-gnb-wrap .panel-category .panel-category-wrap{padding-left:20px}
.s598-gnb-pc .s598-gnb-wrap .panel-category .panel-category-wrap .menu-2depth-wrap{font-size:0}
[data-res-type="global-global-global"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn a{min-width:auto;line-height:16px;padding:5px 13px;font-size:12px}
[data-res-type="global-global-global"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn a .br-1200{display:block}
[data-res-type="global-global-global"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{font-size:16px;padding:31px 12px}
}
.s598-gnb-pc .reserv-transform{position:absolute;top:85px;overflow:visible;width:100%;left:0;z-index:10;display:none}
.s598-gnb-pc .s598-g-reservation-bar{position:relative;bottom:150px;background:rgba(173,158,135,.9)}
.is-main .s598-gnb-pc .reserv-transform{display:block}
.is-main .s598-gnb-pc .s598-g-reservation-bar{bottom:0}
.s598-g-reservation-bar .s598-g-reservation-wrap{width:100%;max-width:1696px;margin:0 auto;padding:0 80px}
.s598-g-reservation-bar .s598__title{display:block;padding:16px 0 0;font-weight:400;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;font-size:10px}
.s598-g-reservation-bar .s598-search{display:flex;padding:26px 0 22px}
.s598-g-reservation-bar .s598-search__item{position:relative;flex:1;align-self:center}
.s598-g-reservation-bar .s598-search__item.hotel{flex:1.7}
.s598-g-reservation-bar .s598-search__item.date{flex:1.9}
.s598-g-reservation-bar .s598-search__item.person{flex:1.3}
.s598-g-reservation-bar .s598-search__item.promotion{flex:.8}
.s598-g-reservation-bar .s598-search__item.edit{flex:1.1;padding-right:50px}
.s598-g-reservation-bar .s598-search__panel{display:none;position:absolute;z-index:100;top:76px;left:-13px;width:564px;text-align:left;background-color:#fff;border-radius:10px;box-shadow:0 15px 60px 0 rgba(0,0,0,0.15);overflow:hidden;font-size:0}
.s598-g-reservation-bar .s598-search__panel .s598-search__layer{position:relative;display:inline-block;width:282px;height:390px;vertical-align:top}
.s598-g-reservation-bar .s598-search__panel .s598-search__layer.has-iscroll{overflow:hidden}
.s598-g-reservation-wrap .hotel{padding-left:25px}
.s598-g-reservation-wrap .hotel__title{font-size:14px;color:#fff;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;vertical-align:top}
.s598-g-reservation-wrap .hotel .o-input{border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none}
.s598-g-reservation-wrap .hotel .o-input--text{position:relative;width:100%;font-size:18px;color:#fff;line-height:34px;background:transparent;background-size:11px auto}
.s598-g-reservation-wrap .hotel .o-input--text:focus{line-height:32px;border-bottom:2px solid #fff}
.s598-g-reservation-wrap .hotel .o-input--text::-ms-clear{display:none !important}
.s598-g-reservation-wrap .hotel .has-value+.input__removetext{display:block}
.s598-g-reservation-wrap .hotel .input{position:relative;margin:3px 20px 0 0}
.s598-g-reservation-wrap .hotel .input__placeholder{position:absolute;z-index:2;left:0;top:0;color:#fff;font-size:18px;line-height:34px;pointer-events:none}
.s598-g-reservation-wrap .hotel .input__placeholder.screen--out{top:-9999px;left:-9999px}
[lang="en"] .s598-g-reservation-wrap .hotel .input__placeholder{font-size:16px}
[lang="ja"] .s598-g-reservation-wrap .hotel .input__placeholder{font-size:16px;top:5px;line-height:21px}
[lang="vi"] .s598-g-reservation-wrap .hotel .input__placeholder{font-size:16px;top:5px;line-height:21px}
[lang="ru"] .s598-g-reservation-wrap .hotel .input__placeholder{font-size:16px;top:5px;line-height:21px}
[lang="my"] .s598-g-reservation-wrap .hotel .input__placeholder{font-size:16px;top:5px;line-height:21px}
.s598-g-reservation-wrap .hotel .input__removetext{display:none;z-index:1;position:absolute;right:0;top:0;text-indent:-9999px;width:34px;height:34px;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box}
.s598-g-reservation-wrap .hotel .input__removetext:after,.s598-g-reservation-wrap .hotel .input__removetext:before{display:block;position:absolute;top:50%;right:10px;width:15px;height:1px;background-color:#fff;content:""}
.s598-g-reservation-wrap .hotel .input__removetext:before{transform:rotate(45deg)}
.s598-g-reservation-wrap .hotel .input__removetext:after{transform:rotate(135deg)}
.s598-g-reservation-wrap .hotel .input__item{display:inline-block}
.s598-g-reservation-wrap .hotel .input__item:last-child label{margin-right:0}
.s598-g-reservation-wrap .s598-keyword__wrap{padding:0 0 5px}
.s598-g-reservation-wrap .s598-keyword__title{display:block;font-size:16px;padding:10px 18px 9px;background-color:#f8f8f8;border-top:1px solid #eee;border-bottom:1px solid #eee}
.s598-g-reservation-wrap .s598-keyword__title:first-child{border-top:0}
.s598-g-reservation-wrap .s598-keyword__result ul{padding:0 0 15px}
.s598-g-reservation-wrap .s598-keyword__item{padding:3px 0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.s598-g-reservation-wrap .s598-keyword__item.is-active{background:rgba(173,158,135,.15)}
.s598-g-reservation-wrap .s598-keyword__item:hover{background:rgba(173,158,135,.15);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.s598-g-reservation-wrap .s598-keyword__anchor{position:relative;display:block;padding:5px 26px 5px 42px;font-size:16px;color:#666}
.s598-g-reservation-wrap .s598-keyword__anchor:before{content:'';position:absolute;left:20px;top:5px;width:16px;height:16px}
.s598-g-reservation-wrap .s598-keyword__anchor.ico-loca:before{background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_16_location.png') no-repeat left top}
.s598-g-reservation-wrap .s598-keyword__anchor.ico-hotel:before{background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_16_hotel.png') no-repeat left top}
.s598-g-reservation-wrap .s598-keyword__anchor mark{color:#ff7a00;background:transparent;padding:0}
.s598-g-reservation-wrap .s598-keyword__anchor .scmark{color:#ff7a00;background:transparent;padding:0}
.s598-g-reservation-wrap .s598-keyword__anchor .scaddress{color:#999;background:transparent;padding:0;font-size:14px}
.s598-g-reservation-wrap .s598-keyword__empty{height:390px;line-height:390px;font-size:14px;padding:5px 26px;color:#999;text-align:center}
.s598-g-reservation-wrap .hotel::after{display:block;position:absolute;top:0;right:0;width:1px;height:60px;background-color:#fff;content:"";opacity:.5}
.s598-g-reservation-wrap .s598-gps-place ul{padding:0}
.s598-g-reservation-wrap .s598-search__layer.hotel-item{border-left:1px solid #c4c4c4}
.s598-g-reservation-wrap .hotel-item .search-title{position:relative;font-size:16px;color:#898989;padding:25px 20px 20px 42px;background-color:#f8f8f8;border-bottom:1px solid #eee}
.s598-g-reservation-wrap .hotel-item .search-title:before{content:'';position:absolute;left:20px;top:23px;width:18px;height:18px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_18_hotel.png') no-repeat left top}
.s598-g-reservation-wrap .s598-hotel__country{padding:0;border-bottom:1px solid #eee}
.s598-g-reservation-wrap .s598-hotel__country>li{border-top:1px solid #eee}
.s598-g-reservation-wrap .s598-hotel__anchor{position:relative;display:block;padding:11px 20px;font-size:16px;color:#666}
.s598-g-reservation-wrap .s598-hotel__anchor:after{content:'';position:absolute;left:calc(100% - 40px);top:16px;width:8px;height:8px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(135deg)}
.s598-g-reservation-wrap .s598-hotel__anchor.is-active:after{transform:rotate(315deg)}
.s598-g-reservation-wrap .s598-hotel__anchor:focus,.s598-g-reservation-wrap .s598-hotel__anchor:hover,.s598-g-reservation-wrap .s598-hotel__anchor.is-active{color:#000;background-color:#eee}
.s598-g-reservation-wrap .s598-hotel__anchor.is-active+.s598-hotel__list .s598-hotel__anchor:focus,.s598-g-reservation-wrap .s598-hotel__anchor.is-active+.s598-hotel__list .s598-hotel__anchor:hover,.s598-g-reservation-wrap .s598-hotel__anchor.is-active+.s598-hotel__list .s598-hotel__anchor.is-active{text-decoration:underline;color:#666;background:0}
.s598-g-reservation-wrap .s598-hotel__list .s598-hotel__anchor{padding-left:30px;font-size:14px}
.s598-g-reservation-wrap .s598-hotel__list .s598-hotel__anchor:before{content:'-';position:absolute;left:21px;top:10px;color:#666}
.s598-g-reservation-wrap .s598-hotel__list .s598-hotel__anchor:after{content:none}
.s598-g-reservation-wrap .s598-hotel__list{display:none;padding:0}
.s598-g-reservation-wrap .date{position:relative;font-size:0;text-align:center}
.s598 .date .date-picker-wrapper{width:100%;color:inherit;background-color:#fff;position:absolute;top:39px;left:0;padding:17px 24px 38px;z-index:100;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}
.s598 .date .date-picker-wrapper.align-right{left:auto;right:0}
.s598 .date .date-picker-wrapper.single-date .first-date-selected,.s598 .date .date-picker-wrapper.single-date .hovering{border-radius:15px !important}
.s598 .date .month-wrapper{margin:0 auto}
.s598 .date .month-wrapper:after{content:'';display:block;clear:both}
.s598 .date .month-wrapper table{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;border-spacing:1px}
.s598 .date .month-wrapper table td,.s598 .date .month-wrapper table th{font-size:12px;text-align:center;width:30px;white-space:nowrap;cursor:pointer}
.s598 .date .month-wrapper table th{line-height:35px;text-transform:capitalize;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s598 .date .month-wrapper table td{padding:3px 0 2px 0;border-bottom:1px solid #fff}
@media all and (min-width:768px){.s598 .date .month-wrapper table td{padding:4px 0}
}
.s598 .date .month-wrapper table td:first-child .day.toMonth.valid{color:#ef6600 !important}
.s598 .date .month-wrapper table td:first-child .day.toMonth.real-today.checked,.s598 .date .month-wrapper table td:first-child .day.toMonth.real-today.hovering,.s598 .date .month-wrapper table td:first-child .day.toMonth.valid.checked,.s598 .date .month-wrapper table td:first-child .day.toMonth.valid.hovering{background-color:#ad9e87 !important;color:#fff !important}
.s598 .date .month-wrapper table td:first-child .day.toMonth.valid{color:#ef6600 !important}
.s598 .date .month-wrapper table td:first-child .day.toMonth.valid.day--exclude{color:#c5c5c5 !important}
.s598 .date .month-wrapper table td:first-child .day.checked.first-date-selected,.s598 .date .month-wrapper table td:first-child .day.checked.last-date-selected{background-color:#ad9e87 !important;color:#fff !important}
.s598 .date .month-wrapper .day{color:#c5c5c5;background-color:#fff;height:29px;font-size:14px;line-height:29px}
.s598 .date .month-wrapper .day.checked,.s598 .date .month-wrapper .day.real-today.checked,.s598 .date .month-wrapper .day.real-today.hovering,.s598 .date .month-wrapper .day.toMonth.hovering{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;background-color:#ad9e87 !important;color:#fff !important}
.s598 .date .month-wrapper .day.hovering--last{border-radius:0 15px 15px 0}
.s598 .date .month-wrapper .day.toMonth.valid{background-color:#fff;color:#000}
.s598 .date .month-wrapper .day.toMonth.day--exclude{color:#c5c5c5 !important}
.s598 .date .month-wrapper .day.checked.first-date-selected,.s598 .date .month-wrapper .day.checked.last-date-selected{background-color:#ad9e87 !important;color:#fff !important}
.s598 .date .month-wrapper .day.checked.first-date-selected{border-radius:15px 0 0 15px}
.s598 .date .month-wrapper .day.checked.last-date-selected{border-radius:0 15px 15px 0}
.s598 .date .month-wrapper .day.lastMonth,.s598 .date .month-wrapper .day.nextMonth{display:none}
.s598 .date .month-wrapper .month{position:relative;padding-top:24px}
@media all and (max-width:1024px){.s598 .date .month-wrapper .month.month--1{padding-top:30px}
.s598 .date .month-wrapper .month.month--2{padding-bottom:30px}
}
.s598 .date .month-wrapper .month-name{padding-bottom:5px;font-size:16px;color:#333}
.s598 .date .month-wrapper .month-element{display:inline-block;margin:0 3px;font-size:17px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s598 .date .month-wrapper .next,.s598 .date .month-wrapper .prev{position:absolute;left:calc(50% - 15px);width:30px;height:38px;z-index:1}
.s598 .date .month-wrapper .prev{top:0}
.s598 .date .month-wrapper .next{bottom:0}
.s598 .date .month-wrapper .next:before,.s598 .date .month-wrapper .prev:before{display:block;position:absolute;top:50%;left:50%;width:12px;height:12px;border-left:1px solid #333;border-top:1px solid #333;content:'';background:0}
.s598 .date .month-wrapper .next[disabled]:before,.s598 .date .month-wrapper .prev[disabled]:before{border-top:1px solid #bbb;border-left:1px solid #bbb;border-width:2px}
.s598 .date .month-wrapper .prev:before{transform:rotate(45deg);margin-top:-3px;margin-left:-6px}
.s598 .date .month-wrapper .next:before{transform:rotate(-135deg);margin-top:-3px;margin-left:-6px}
@media all and (min-width:1025px){.s598 .date .month-wrapper .month-name{padding-bottom:20px;font-size:17px}
.s598 .date .month-wrapper .next,.s598 .date .month-wrapper .prev{position:absolute;top:5px;left:inherit;width:30px;height:38px;z-index:1}
.s598 .date .month-wrapper .prev{top:0;left:0}
.s598 .date .month-wrapper .next{right:10px;bottom:inherit}
.s598 .date .month-wrapper .next:before,.s598 .date .month-wrapper .prev:before{width:10px;height:10px}
.s598 .date .month-wrapper .next[disabled]:before,.s598 .date .month-wrapper .prev[disabled]:before{border-width:1px}
.s598 .date .month-wrapper .prev:before{transform:rotate(-45deg);margin-top:-3px;margin-left:-6px}
.s598 .date .month-wrapper .next:before{transform:rotate(135deg);margin-top:-3px;margin-left:-6px}
}
.s598 .date .date-range-length-tip{position:absolute;margin-top:0;margin-left:-8px;display:none;background-color:#fff;border:1px solid #ccc;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px}
.s598 .date .date-range-length-tip:after,.s598 .date .date-range-length-tip:before{display:block;position:absolute;left:50%;transform:translateX(-50%);z-index:0;width:0;border-style:solid;content:''}
.s598 .date .date-range-length-tip:before{border-width:6px 4px 0;border-color:#ccc transparent;bottom:-6px}
.s598 .date .date-range-length-tip:after{border-width:5px 3px 0;border-color:#fff transparent;bottom:-5px}
.s598 .date__stay{display:inline-block;width:70px;padding-top:12px;font-size:12px;vertical-align:top;text-align:center;color:#fff}
[lang="en"] .s598 .date__stay,[lang="vi"] .s598 .date__stay,[lang="my"] .s598 .date__stay{width:90px}
.s598 .date__stay>span{color:#fff}
.s598 .date__col{display:inline-block;position:relative;vertical-align:top;text-align:left}
.s598 .date__col:not(:first-child){margin-left:0}
.s598 .date__stay,.s598 .date__col{padding:0 4px}
.s598 .date__title{display:block;margin-top:-6px;margin-bottom:13px;font-weight:400;font-size:14px;color:#fff;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s598 .date__day{display:inline-block;font-size:18px;color:#fff}
.s598 .date__month{display:inline-block;margin-left:3px;font-size:17px;color:#fff;vertical-align:1px}
.s598 .date__anchor{position:absolute;top:0;left:0;width:100%;height:100%}
.s598-calendar .input,.s598-calendar .input__wrap,.s598-calendar .o-input--text{width:100%;height:100%;background-color:transparent}
.s598-calendar .input__removetext{display:none !important}
.s598-calendar .date-picker-wrapper{position:static !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.s598-calendar__close{position:absolute;top:0;right:0;width:32px;height:32px;line-height:1}
.s598-calendar__close:after,.s598-calendar__close:before{display:block;position:absolute;top:50%;left:50%;z-index:101;margin-left:-8px;width:17px;height:1px;background-color:#333;content:""}
.s598-calendar__close:before{transform:rotate(45deg)}
.s598-calendar__close:after{transform:rotate(135deg)}
.s598-g-reservation-wrap .date .date-picker-wrapper{top:43px;padding:18px 20px 30px;border:1px solid #ccc}
.s598-g-reservation-wrap .date .date-picker-wrapper.single-month{width:auto}
.s598-g-reservation-wrap .date .date-picker-wrapper.single-month .month-wrapper{padding:0 25px}
.s598-g-reservation-wrap .date .date-picker-wrapper.two-months{width:560px}
.s598-g-reservation-wrap .date .date-picker-wrapper.two-months .month--1{float:left}
.s598-g-reservation-wrap .date .date-picker-wrapper.two-months .month--2{float:right}
.s598-g-reservation-wrap .date .date-picker-wrapper.two-months .month-wrapper{overflow:hidden;position:relative;width:540px}
.s598-g-reservation-wrap .date .date-picker-wrapper.two-months .month-wrapper:before{display:block;position:absolute;top:77px;left:50%;width:1px;height:72%;background-color:#e6e6e6;content:""}
.s598-g-reservation-wrap .date .month-wrapper .day{height:24px;font-size:13px;line-height:24px}
.s598-g-reservation-wrap .date .month-wrapper .month{width:250px;padding-top:6px}
.s598-g-reservation-wrap .date .month-wrapper .month-element{font-size:16px}
.s598-g-reservation-wrap .date::after{display:block;position:absolute;top:-5px;right:0;width:1px;height:60px;background-color:#fff;content:"";opacity:.5}
.s598-g-reservation-wrap .date__stay{width:70px;padding-top:24px;font-size:17px;text-align:center}
.s598-calendar{left:auto;right:0;top:100px;width:auto}
.s598-calendar:focus{outline:0}
.s598-calendar .date-picker-wrapper{border:none !important}
.s598-calendar__close{display:none;width:52px;height:52px}
.s598 .check-info-date{border-top:1px solid #dcdcdc;padding:20px 36px;font-size:14px}
.s598 .check-info-date .date__title{color:#999}
.s598 .check-info-date .date__day{margin:5px 0 6px;font-size:20px;color:#333}
.s598 .check-info-date .date__month{color:#333}
.s598-calendar__apply{float:right;min-width:140px;height:56px;font-size:18px;color:#fff;line-height:56px;padding:0 20px}
.s598-g-reservation-wrap .person{font-size:0;text-align:center}
.s598-g-reservation-wrap .person::after{display:block;position:absolute;top:-5px;right:0;width:1px;height:60px;background-color:#fff;content:"";opacity:.5}
.s598-g-reservation-wrap .person__col{display:inline-block;vertical-align:top}
.s598-g-reservation-wrap .person__col:not(:first-child){margin-left:2.8rem}
[lang="vi"] .s598-g-reservation-wrap .person__col:not(:first-child){margin-left:2rem}
.s598-g-reservation-wrap .person__text{display:inline-block;margin-top:-6px;color:#fff;font-size:14px;line-height:16px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s598-g-reservation-wrap .person__text--children{padding-right:20px}
.s598-g-reservation-wrap .person__text--children span{white-space:nowrap}
.s598-g-reservation-wrap .person__text--children.is-disabled,.s598-g-reservation-wrap .person__text--children[disabled]{cursor:default}
.s598-g-reservation-wrap .person__text--children.fa-children:before{position:absolute;right:0;top:0;width:16px;height:16px;background-position:0 -900px}
.s598-g-reservation-wrap .person__number{display:block;margin-top:13px;font-size:18px;color:#fff}
.s598-g-reservation-wrap .person__anchor{position:absolute;top:0;left:0;width:100%;height:100%}
.s598-g-reservation-wrap .person .s598-search__layer{display:none;position:absolute;z-index:100;top:70px;left:-13px;width:430px;text-align:left;background-color:#fff;border-radius:10px;box-shadow:0 15px 60px 0 rgba(0,0,0,0.15);overflow:hidden}
.s598-g-reservation-wrap .s598-person{padding:30px 26px}
.s598-g-reservation-wrap .s598-person:focus{outline:0}
.s598-g-reservation-wrap .s598-person__head{position:relative;padding:10px 0;padding-right:33px;text-align:right}
.s598-g-reservation-wrap .s598-person__head .s598-person__title{font-size:14px;color:#999}
.s598-g-reservation-wrap .s598-person__head .s598-person__info-btn{position:relative;font-size:14px;color:#666;padding-left:18px;text-align:right}
.s598-g-reservation-wrap .s598-person__head .s598-person__info-btn:before{content:"";display:inline-block;position:absolute;left:0;top:3px;width:14px;height:14px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_noti.png') no-repeat left top;background-size:100%}
.s598-g-reservation-wrap .s598-person__info{margin:15px auto 0 auto;text-align:center}
.s598-g-reservation-wrap .s598-person__info-child{position:relative;display:inline-block;font-size:14px;color:#666;padding-left:20px}
.s598-g-reservation-wrap .s598-person__info-child:before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_noti.png') no-repeat left top;background-size:100%}
.s598-g-reservation-wrap .s598-person__info-text{position:relative;display:inline-block;font-size:14px;color:#666;padding-left:20px}
.s598-g-reservation-wrap .s598-person__info-text:before{content:"";position:absolute;left:0;top:1px;width:14px;height:14px;background:url('../../../content/dam/lottehotel/components/common/content/none-style/common/ico-noti-gray.png') no-repeat left top;background-size:100%}
.s598-g-reservation-wrap .s598-person__list{margin-top:11px}
.s598-person__item{position:relative}
.s598-person__item:nth-child(n+2){margin-top:20px;display:none}
.s598-person__item .btn-del-room{position:absolute;right:0;top:6px;width:22px;height:22px;background:#666;border-radius:50%}
.s598-person__item .btn-del-room:before,.s598-person__item .btn-del-room:after{content:"";position:absolute;left:calc(50% - 5px);top:49%;width:10px;height:1px;background:#fff;transform:rotate(45deg)}
.s598-person__item .btn-del-room:after{transform:rotate(-45deg)}
.s598-person__subtitle{display:inline-block;min-width:51px}
.s598-person__subtitle>span{line-height:34px;font-size:14px;color:#000}
.s598-person_fl{display:inline;padding-left:15px}
.s598-person__type{display:inline-block;position:relative;height:34px;padding:0 10px 0 25px;vertical-align:top;line-height:34px}
.s598-person__type>span{font-size:16px}
.s598-person__type .txt-exp{display:none}
.s598-person__count{display:inline-block;min-width:134px;vertical-align:top}
.s598-person__count .c-counter{position:relative;display:block;padding:0 33px}
.s598-person__count .c-counter__field{overflow:hidden;position:absolute;width:1px;height:1px;opacity:0}
.s598-person__count .c-counter__field:focus+.c-counter__view{outline:1px solid #4d90fe}
.s598-person__count .c-counter__view{position:relative;z-index:2;display:block;width:100%;height:40px;border:1px solid #bbb;background-color:#fff;text-align:center;pointer-events:none;height:34px;line-height:33px;font-size:14px}
.s598-person__count .c-counter__view.is-disabled{background-color:#f5f5f5 !important;color:#666 !important}
.s598-person__count .c-counter__button{overflow:hidden}
.s598-person__count .c-counter__button span{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;opacity:0}
.s598-person__count .c-counter__button[disabled]{background-color:#f5f5f5 !important}
.s598-person__count .c-counter__button[disabled]:after,.s598-person__count .c-counter__button[disabled]:before{background-color:#999 !important}
.s598-person__count .c-counter__button--increase{width:34px;height:34px;position:absolute;top:0;right:0;border:1px solid #bbb;z-index:5;border-top-right-radius:8px;border-bottom-right-radius:8px}
.s598-person__count .c-counter__button--increase:before{content:'';display:block;width:12px;height:2px;background-color:#333;margin:-2px auto;transform:rotate(90deg)}
.s598-person__count .c-counter__button--increase:after{content:"";display:block;width:12px;height:2px;background-color:#333;margin:0 auto;transform:rotate(0)}
.s598-person__count .c-counter__button--decrease{width:34px;height:34px;position:absolute;top:0;left:0;border:1px solid #bbb;z-index:5;border-top-left-radius:8px;border-bottom-left-radius:8px}
.s598-person__count .c-counter__button--decrease:after{content:"";display:block;width:12px;height:2px;background-color:#333;margin:-2px auto;transform:rotate(0)}
.s598-person__close{position:absolute;top:0;right:0;width:52px;height:52px;line-height:1;display:none}
.s598-person__close:after,.s598-person__close:before{display:block;position:absolute;top:50%;left:50%;margin-left:-8px;width:17px;height:1px;background-color:#333;content:""}
.s598-person__close:before{transform:rotate(45deg)}
.s598-person__close:after{transform:rotate(135deg)}
.s598-person .btn-add-room{position:relative;display:block;width:calc(100% - 95px);height:24px;line-height:24px;text-align:center;margin:18px 30px 0 65px}
.s598-person .btn-add-room span{position:relative;padding-right:26px;font-size:16px;color:#333;vertical-align:top}
.s598-person .btn-add-room span i.icon-add-room{position:absolute;right:0;top:2px;width:21px;height:21px;background:#ad9e87;border-radius:50%}
.s598-person .btn-add-room span i.icon-add-room:before,.s598-person .btn-add-room span i.icon-add-room:after{content:"";position:absolute;left:calc(50% - 5px);top:10px;width:9px;height:1px;background:#fff}
.s598-person .btn-add-room span i.icon-add-room:after{transform:rotate(90deg)}
.s598-panel-wrapper{position:absolute;z-index:100;top:40px;left:-200px;width:1000px;text-align:left;background-color:#fff;border-radius:10px;box-shadow:0 15px 60px 0 rgba(0,0,0,0.15);overflow:hidden;opacity:0;outline-offset:2px;min-height:343px}
.s598-panel-wrapper .s598-search__layer{display:inline-block;width:50%}
.s598-panel-wrapper .s598-calendar{display:inline-block !important;width:566px;vertical-align:top}
.s598-panel-wrapper .s598-person{position:relative;display:inline-block;width:434px;min-height:330px}
.s598-panel-wrapper .s598-person:before{content:"";position:absolute;left:10px;top:50px;width:1px;height:78%;background:#dcdcdc}
.s598-g-reservation-wrap .edit{padding:0}
.s598-g-reservation-wrap .edit button{width:100%;min-height:65px;margin-left:15px;padding:0 30px;color:#fff;border:2px solid #fff;cursor:pointer}
.s598-g-reservation-wrap .edit button:focus,.s598-g-reservation-wrap .edit button:hover{background:#fff;color:#998465}
.s598-g-reservation-wrap .promotion{width:100px;padding-left:1.5rem;padding-right:0}
.s598-g-reservation-wrap .s598-promotion__anchor{position:relative;display:inline-block;padding-left:30px}
.s598-g-reservation-wrap .s598-promotion__anchor:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_24_promotion_on.png') no-repeat left center}
.s598-g-reservation-wrap .txt-promotion{position:relative;display:inline;font-size:16px;background:initial;vertical-align:middle;color:#fff;padding:2px 10px 2px 0;word-break:break-all;text-decoration:underline}
.s598-g-reservation-wrap .is-done{display:block}
.s598-g-reservation-wrap .is-done .txt-promotion:after{content:"";position:absolute;right:-13px;bottom:1px;width:18px;height:24px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_14_promotion_check.png') no-repeat left center}
.s598-g-reservation-wrap .s598-promotion__panel{display:none}
.s598-g-reservation-wrap .s598-promotion__anchor.is-disabled,.s598-g-reservation-wrap .s598-promotion__anchor[disabled]{cursor:default}
.s598-g-reservation-wrap .s598-promotion__anchor.is-active+.s598-promotion__panel{display:block}
.s598-g-reservation-wrap .s598-promotion__info{position:absolute;top:40px;left:40px;padding:10px 20px;font-size:11px;color:#fff;line-height:13px;background-color:#999;min-width:210px;border-radius:8px;box-shadow:0 8px 12px 0 rgba(0,0,0,0.12)}
.s598-g-reservation-wrap .s598-promotion__info:before{content:"";position:absolute;left:15px;top:-5px;width:10px;height:10px;background:#999;transform:rotate(45deg)}
.s598-g-reservation-wrap .s598-promotion__code{display:none;position:absolute;top:60px;right:-90px;z-index:1;width:530px;padding:60px 30px 30px;background-color:#fff;border-radius:10px;box-shadow:0 15px 60px 0 rgba(0,0,0,0.15)}
.s598-g-reservation-wrap .s598-promotion__code>div{display:inline-block;width:36%;vertical-align:top}
.s598-g-reservation-wrap .s598-promotion__code>.promotion_vali_text{width:100%;display:block}
.s598-g-reservation-wrap .s598-promotion__code .custom-select-area .combobox{margin-top:0}
.s598-g-reservation-wrap .s598-promotion__code .s598-promotion__input{position:relative;width:63%}
.s598-g-reservation-wrap .s598-promotion__code .s598-promotion__input>*{display:inline-block;vertical-align:top}
.s598-g-reservation-wrap .s598-promotion__code .s598-promotion__input .input{width:calc(100% - 110px);padding:12px 0 11px 20px}
.s598-g-reservation-wrap .s598-promotion__confirm{position:relative;text-align:center;display:inline-block;letter-spacing:-1px;background-color:#666;color:#fff;min-width:106px;height:48px;font-size:16px}
.s598-g-reservation-wrap .s598-promotion__confirm span{white-space:nowrap}
.s598-g-reservation-wrap .s598-promotion__confirm.is-disabled,.s598-g-reservation-wrap .s598-promotion__confirm[disabled]{cursor:default}
.s598-g-reservation-wrap .s598-promotion__confirm:active,.s598-g-reservation-wrap .s598-promotion__confirm:focus,.s598-g-reservation-wrap .s598-promotion__confirm:hover{background-color:#333}
.s598-g-reservation-wrap .s598-promotion__confirm.is-disabled,.s598-g-reservation-wrap .s598-promotion__confirm[disabled]{background-color:#999}
.s598-g-reservation-wrap .s598-promotion__confirm.is-disabled:active,.s598-g-reservation-wrap .s598-promotion__confirm.is-disabled:focus,.s598-g-reservation-wrap .s598-promotion__confirm.is-disabled:hover,.s598-g-reservation-wrap .s598-promotion__confirm[disabled]:active,.s598-g-reservation-wrap .s598-promotion__confirm[disabled]:focus,.s598-g-reservation-wrap .s598-promotion__confirm[disabled]:hover{background-color:#7b7b7b}
.s598-g-reservation-wrap .s598-promotion__close{position:absolute;top:10px;right:15px;width:34px;height:32px;line-height:1}
.s598-g-reservation-wrap .s598-promotion__close:after,.s598-g-reservation-wrap .s598-promotion__close:before{display:block;position:absolute;top:50%;left:50%;margin-left:-10px;width:22px;height:1px;background-color:#999;content:""}
.s598-g-reservation-wrap .s598-promotion__close:before{transform:rotate(45deg)}
.s598-g-reservation-wrap .s598-promotion__close:after{transform:rotate(135deg)}
.s598-g-reservation-wrap .s598-promotion.s598-promotion--select{display:none}
.s598-g-reservation-wrap .s598-promotion.s598-promotion--select.is-active{display:block}
.is-printReady .print__container .s598-hotel__list>div,.is-printReady .print__container .s598-keyword__wrap{transform:none !important}
.s598-search-close{position:absolute;right:28px;top:20px}
.s598-search-close button{font-size:14px;color:#fff;padding-right:20px;background:url('../../../content/dam/lottehotel/components/common/structure/header/btn_reservation_close.png') no-repeat right 1px;padding-bottom:3px}
@media screen and (max-width:1600px){.s598-g-reservation-bar .s598-g-reservation-wrap{padding:0 90px 0 0}
.is-main .s598-g-reservation-bar .s598-g-reservation-wrap{padding:0 90px 0 0}
}
@media screen and (min-width:1024px) and (max-width:1440px){.s598{max-width:1440px}
.s598-gnb-wrap .s598-reservation-btn{right:20px}
.s598-g-reservation-wrap .hotel .input__placeholder{top:5px;line-height:21px}
.s598-g-reservation-wrap .date__col:not(:first-child){margin-left:0}
.s598-g-reservation-wrap .person__col:not(:first-child){margin-left:1.9rem}
[lang="ru"] .s598-g-reservation-wrap .person__col:not(:first-child){margin-left:1.2rem}
.s598-g-reservation-wrap .promotion{flex:none;width:150px;padding-left:.8rem}
[lang="en"] .s598-g-reservation-bar .s598-search__item.promotion{flex:.9}
[lang="en"] .s598-g-reservation-wrap .txt-promotion{font-size:15px;padding:2px 14px 2px 0}
.s598-g-reservation-wrap .edit button{margin-left:0}
}
@media screen and (max-width:1200px){.is-main .s598-g-reservation-bar .s598-g-reservation-wrap{padding:0}
.s598-g-reservation-bar .s598-g-reservation-wrap{padding:0}
.s598-g-reservation-wrap .s598-panel-wrapper{left:-270px}
.s598-g-reservation-wrap .s598-search{padding:21px 0 54px}
.s598-g-reservation-wrap .person::after{content:none}
.s598-g-reservation-wrap .promotion{flex:none;width:auto;position:absolute;right:110px;bottom:15px}
.s598-g-reservation-wrap .promotion .txt-promotion{font-size:14px;padding:5px 14px 2px 0}
.s598-g-reservation-bar .s598-search__item.edit{padding-right:25px}
.s598-g-reservation-wrap .s598-search-close{position:absolute;right:20px;top:104px}
}
@media screen and (min-width:768px){.s598-g-reservation-wrap .s598-children th{width:140px;padding:15px 10px;font-size:18px;line-height:25px}
.s598-g-reservation-wrap .s598-children td{padding:30px;font-size:18px;line-height:30px}
}
.s598-gnb-mo .s598-gnb-top{position:relative;left:0;top:0;width:100%;height:58px;z-index:100}
.s598-gnb-mo .s598-gnb-top .s598-logo{position:absolute;top:13px;left:20px;display:inline-block;height:30px}
.s598-gnb-mo .s598-gnb-top .s598-logo img{height:100%}
.s598-gnb-mo .s598-gnb-top{border:1px solid #eee}
.s598__mob-btn{width:30px;height:30px;position:absolute;right:15px;top:10px}
.s598__mob-btn button{width:100%;height:100%}
.s598__mob-btn button>span,.s598__mob-btn button>span:after,.s598__mob-btn button>span:before{width:20px;height:2px;position:absolute;background-color:#666;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.s598__mob-btn button>span{left:5px}
.s598__mob-btn button>span:after,.s598__mob-btn button>span:before{content:'';display:block}
.s598__mob-btn button>span:before{top:-5px}
.s598__mob-btn button>span:after{top:5px}
.s598__mob-btn button.is-active{width:100%;height:100%}
.s598__mob-btn button.is-active>span,.s598__mob-btn button.is-active>span:after,.s598__mob-btn button.is-active>span:before{width:20px;height:2px;position:absolute;background-color:#8a715b}
.s598__mob-btn button.is-active>span{left:5px;background-color:#444}
.s598__mob-btn button.is-active>span:after,.s598__mob-btn button.is-active>span:before{content:'';display:block;background-color:#fff}
.s598__mob-btn button.is-active>span:before{top:0;transform:rotate(45deg)}
.s598__mob-btn button.is-active>span:after{top:0;transform:rotate(-45deg)}
.s598-reservation-bar{display:none;position:absolute;left:0;top:58px;width:100%;background:rgba(178,158,135,.9);padding:24px}
.is-main .s598-reservation-bar{display:block}
.s598-reservation-bar .reservation-bar{position:relative;display:block;width:100%;background-color:#fff;padding:15px 15px 15px 42px;font-size:15px;text-align:left}
.s598-reservation-bar .reservation-bar:before{content:"";position:absolute;left:16px;top:calc(50% - 7px);width:15px;height:15px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon-search-m.png') no-repeat left top;background-size:100%}
.s598-gnb-mo .s598-gnb-wrap{position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:101}
.s598-gnb-mo .s598-scroll-wrap{position:relative;width:100%;height:100%;overflow-y:auto;background-color:#fff}
.s598-gnb-mo .s598-scroll-wrap .s598-gnb-scroll-box{overflow:hidden}
.s598-gnb-wrap .s598__mob-btn{position:absolute;width:100%;top:0;right:0;height:58px;background:#444;z-index:10;text-align:right;z-index:20}
.s598-gnb-wrap .s598__mob-btn button{position:relative;display:inline-block;width:48px;height:48px;margin-top:8px}
.s598-gnb-mobile-top{height:180px;padding:24px;background:#444;font-size:14px}
.s598-gnb-mobile-top span{color:#fff;letter-spacing:0}
.s598-gnb-mobile-top .gnb-mobile-top-1{position:relative;padding:45px 0 15px}
.s598-gnb-mobile-top .gnb-mobile-top-1 a{position:relative;display:inline-block;color:#fff;letter-spacing:0}
.s598-gnb-mobile-top .gnb-mobile-top-1 .login,.s598-gnb-mobile-top .gnb-mobile-top-1 .mypage{font-size:20px;padding:10px 30px 10px 0}
.s598-gnb-mobile-top .gnb-mobile-top-1 .login:before,.s598-gnb-mobile-top .gnb-mobile-top-1 .mypage:before{content:"";position:absolute;right:12px;top:calc(50% - 3px);width:8px;height:8px;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg)}
.s598-gnb-mobile-top .gnb-mobile-top-1 .right{position:absolute;right:0;top:55px}
.s598-gnb-mobile-top .gnb-mobile-top-1 .join{padding:6px 10px}
.s598-gnb-mobile-top .gnb-mobile-top-1 .join span{color:#ad9e87}
.s598-gnb-mobile-top .gnb-mobile-top-1 .membership{top:80px;padding:4px 0 4px 4px}
.s598-gnb-mobile-top .gnb-mobile-top-1 .barcode img{vertical-align:middle}
.s598-gnb-mobile-top .gnb-mobile-top-2{position:relative}
.s598-gnb-mobile-top .gnb-mobile-top-2 a{position:relative;display:inline-block;padding:10px;opacity:.8}
.s598-gnb-mobile-top .gnb-mobile-top-2 a:first-child{padding-left:0}
.s598-gnb-mobile-top .gnb-mobile-top-2 a:before{content:"";position:absolute;left:0;top:14px;width:1px;height:8px;background:#e9e2d8;opacity:.5}
.s598-gnb-mobile-top .gnb-mobile-top-2 a:first-child:before{content:none}
.s598-gnb-mobile-top .gnb-mobile-top-2 .logout{position:absolute;right:-10px;top:0}
.s598-gnb-mobile-top .gnb-mobile-top-2 .logout span{color:#ad9e87;opacity:1}
.s598-gnb-mobile-top .gnb-mobile-top-2 .logout:before{content:none}
.s598-util-btn-area{padding:30px 24px 50px;box-sizing:border-box}
.s598-gnb-mo .s598-rewards-btn{padding:10px 0}
.s598-gnb-mo .s598-rewards-btn a{color:#998465;padding:1px 0;border-bottom:1px solid #998454;font-size:15px}
.s598-gnb-mo .s598-rewards-btn a:hover,.s598-gnb-mo .s598-rewards-btn a:active{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s598-gnb-mo .s598-util-btn{padding:10px 0}
.s598-gnb-mo .s598-util-btn a{color:#999;padding:1px 0;border-bottom:1px solid #999;font-size:15px}
.s598-gnb-mo .s598-util-btn a:hover,.s598-gnb-mo .s598-util-btn a:active{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s598-gnb-mo .navi .menu-1depth{border-bottom:1px solid #dcdcdc;font-size:15px;position:relative}
.s598-gnb-mo .navi .menu-1depth-text{display:block;padding:18px 54px 18px 24px;font-size:15px}
.s598-gnb-mo .navi .menu-1depth-text:hover,.s598-gnb-mo .navi .menu-1depth-text:active{color:#998465}
.s598-gnb-mo .navi .menu-1depth.reservation a{background:#ad9e87;color:#fff}
.s598-gnb-mo .navi .menu-1depth.reservation a:hover,.s598-gnb-mo .navi .menu-1depth.reservation a:active{background:#685f51;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s598-gnb-mo .navi .accodion-btn{position:absolute;right:0;top:0;width:54px;height:54px;z-index:2}
.s598-gnb-mo .navi .accodion-btn:before{content:"";position:absolute;right:24px;top:calc(50% - 5px);width:10px;height:10px;border-right:1px solid #999;border-top:1px solid #999;transform:rotate(135deg)}
.s598-gnb-mo .navi .menu-1depth-text.is-active .accodion-btn:before{top:calc(50% - 3px);transform:rotate(315deg)}
.s598-gnb-mo .navi .reservation .menu-1depth-text:before{right:24px;top:calc(50% - 8px);width:15px;height:15px;border:0;transform:rotate(0);background:url('../../../content/dam/lottehotel/components/common/structure/header/icon-search-w.png') no-repeat left top;background-size:100%}
.s598-gnb-mo .navi .menu-1depth .menu-panel{display:none}
.s598-gnb-mo .navi .menu-1depth.is-active .menu-panel{display:block}
.s598-gnb-mo .navi .menu-panel{background-color:#f3f3f3;border-top:1px solid #dcdcdc;font-size:14px}
.s598-gnb-mo .navi .panel-ttl{display:none}
.s598-gnb-mo .navi a{position:relative;display:block;letter-spacing:0}
.s598-gnb-mo .navi a:before{content:"";position:absolute}
.s598-gnb-mo .navi .menu-2depth-wrap{padding-bottom:15px}
.s598-gnb-mo .navi .menu-2depth-wrap>li:first-child{padding-top:12px}
.s598-gnb-mo .navi .menu-2depth-wrap>.menu-2depth-title{padding-top:0 !important}
.s598-gnb-mo .navi .menu-2depth-wrap>li{padding:0 24px}
.s598-gnb-mo .navi .menu-2depth-wrap .menu-2depth-title{border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;margin:-1px 0 3px 0}
.s598-gnb-mo .navi .menu-2depth-wrap .menu-2depth-title+li{margin-top:15px}
.s598-gnb-mo .navi .menu-2depth-wrap .menu-2depth-title a{padding:17px 0;font-size:15px;color:#898989}
.s598-gnb-mo .navi .menu-2depth-wrap .emptylink{margin-top:-15px}
.s598-gnb-mo .navi .menu-2depth-wrap .emptylink .menu-2depth{display:none}
.s598-gnb-mo .navi .menu-2depth-wrap .menu-2depth{padding:10px 0}
.s598-gnb-mo .navi .menu-2depth-wrap .menu-2depth-copy{display:none}
.s598-gnb-mo .navi .menu-2depth-wrap .menu-2depth:hover,.s598-gnb-mo .navi .menu-2depth-wrap .menu-2depth:active{color:#998465}
.s598-gnb-mo .navi .menu-3depth-wrap{padding:0 0 15px 0}
.s598-gnb-mo .navi .menu-3depth-wrap .menu-3depth{padding:10px 0 10px 10px}
.s598-gnb-mo .navi .menu-3depth-wrap .menu-3depth:before{left:0;top:50%;width:4px;height:1px;background:#333}
.s598-gnb-mo .navi .menu-3depth-wrap .menu-3depth:after{content:"";position:absolute;right:0;top:calc(50% - 7px);width:14px;height:14px}
.s598-gnb-mo .navi .menu-3depth-wrap .menu-3depth:hover,.s598-gnb-mo .navi .menu-3depth-wrap .menu-3depth:active{color:#998465}
.s598-gnb-mo .navi .menu-4depth-wrap{padding-bottom:5px}
.s598-gnb-mo .navi .menu-4depth-wrap .menu-4depth{position:relative;padding:10px 0 10px 20px;color:#666}
.s598-gnb-mo .navi .menu-4depth-wrap .menu-4depth:hover,.s598-gnb-mo .navi .menu-4depth-wrap .menu-4depth:active{color:#998465;text-decoration:underline}
.s598-gnb-mo .navi .menu-3depth-wrap .inlink .menu-3depth:after{background:url('../../../content/dam/lottehotel/components/common/structure/header/icon-booking-m.png') no-repeat left 0;background-size:100%}
.s598-gnb-mo .navi .menu-3depth-wrap .outlink .menu-3depth:after{background:url('../../../content/dam/lottehotel/components/common/structure/header/icon-new-m.png') no-repeat left 1px;background-size:100%}
.s598-gnb-mo .search-item.date .s598-calendar{margin-bottom:75px;padding-bottom:160px}
.s598-gnb-foot{width:100%;text-align:center}
.s598-gnb-foot .s598-gnb-foot-1{position:relative;height:56px;border-top:1px solid #dcdcdc;z-index:2}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site{display:flex;background:#fff;position:relative;z-index:4}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site .curruncy:before{content:"";position:absolute;left:0;top:calc(50% - 5px);width:1px;height:10px;background-color:#dcdcdc}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site .site-list{flex:1;height:55px;line-height:55px;font-size:14px;position:relative;z-index:4;background-color:#fff}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site .site-list:nth-child(1){padding-left:24px}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site .site-list:nth-child(3){padding-right:24px}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site .site-list span{position:relative;padding-right:24px}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site .site-list span:before{content:"";position:absolute;right:0;top:2px;width:16px;height:16px;background:url('../../../content/dam/lottehotel/components/common/structure/header/m_icon_Language-drop.png') no-repeat right center;background-size:100%}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site .site-list.is-active span:before{transform:rotate(180deg)}
.s598-gnb-foot .s598-gnb-foot-1 .quick-site .currency:after{content:"";position:absolute;left:0;top:calc(50% - 8px);width:1px;height:16px;background:#ddd}
.s598-gnb-foot .s598-gnb-foot-1 .util-view{display:none;position:absolute;left:0;bottom:55px;width:100%;background:#fff;z-index:25;box-shadow:0 -9px 15px 0 rgba(0,0,0,0.15);padding:10px 24px;text-align:left;z-index:2}
.s598-gnb-foot .s598-gnb-foot-1 .util-view li{display:inline-block;width:49%;font-size:0}
.s598-gnb-foot .s598-gnb-foot-1 .util-view a{display:block;width:100%;padding:10px 0}
.s598-gnb-foot .s598-gnb-foot-1 .util-view a.is-active{text-decoration:underline;color:#998465}
.s598-gnb-foot .s598-gnb-foot-1 .util-view span{position:relative;font-size:14px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list span{padding-left:24px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list span:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background:url('../../../content/dam/lottehotel/components/common/structure/header/m-ico-lang.png') no-repeat 0 0;background-size:38px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list .flag-ko:before{background-position:center -235px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list .flag-en:before{background-position:center -47px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list .flag-ja:before{background-position:center -85px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list .flag-zh:before{background-position:center -9px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list .flag-ru:before{background-position:center -159px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list .flag-vi:before{background-position:center -197px}
.s598-gnb-foot .s598-gnb-foot-1 .lang-list .flag-my:before{background-position:center -122px}
.s598-gnb-foot .s598-gnb-foot-2{padding:10px 24px;border-top:1px solid #dcdcdc;background-color:#f8f8f8;position:relative;z-index:3}
.s598-gnb-foot .s598-gnb-foot-2 a{position:relative;display:inline-block;padding:10px 15px;font-size:14px}
.s598-gnb-foot .s598-gnb-foot-2 a:before{content:"";position:absolute;left:0;top:10px;width:1px;height:16px;background:#ddd}
.s598-gnb-foot .s598-gnb-foot-2 a:first-child:before{content:none}
.s598-gnb-foot .s598-gnb-foot-2 a.hidden-line:before{content:none}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download{margin-top:10px}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download .s598-down-item{position:relative;display:inline-block;margin-right:15px;padding-right:15px}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download .s598-down-item:last-child{margin-right:0;padding-right:0}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download .s598-down-item::after{content:"";position:absolute;left:-17px;top:1px;width:1px;height:14px;background:#ddd}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download .s598-down-item:first-child:after{content:none}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download .s598-down-item.applestore{width:80px;height:17px}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download .s598-down-item.googleplay{width:65px;height:17px}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download .s598-down-item.applestore::before{display:block;content:"";position:absolute;left:0;top:0;width:65px;height:17px;background:url('../../../content/dam/lottehotel/components/common/structure/header/m_ico_appstore.png') no-repeat left top;background-position:0 0;background-size:99%}
.s598-gnb-foot .s598-gnb-foot-2 .s598-app-download .s598-down-item.googleplay::before{display:block;content:"";position:absolute;left:0;top:1px;width:70px;height:17px;background:url('../../../content/dam/lottehotel/components/common/structure/header/m_ico_googleplay.png') no-repeat left top;background-position:0 0;background-size:100%}
#header .c-modal .d117-form{margin-top:0}
.d117__find-info{justify-content:center}
@media(min-width:768px) and (max-width:1023px){.s598-gnb-foot .s598-gnb-foot-2 a.hidden-line:before{content:""}
}
@media(max-width:768px){.s598-rewards-barcode{background-color:transparent}
.s598-rewards-barcode .c-modal__head{display:none}
.s598-rewards-barcode .c-modal__wrap{height:calc(100vh - 200px);background-color:#fff;padding:30px 0 10px;text-align:center;font-size:14px}
.s598-rewards-barcode .s598-modal-membership-barcode{color:#000}
.s598-rewards-barcode .s598-modal-membership-barcode .s598-modal-membership-barcode__img{min-height:50px;margin-bottom:8px;display:block;font-size:40px;font-family:code39;font-weight:400;line-height:1.5;letter-spacing:0;color:#000}
.s598-rewards-barcode .s598-modal-membership__info{margin:30px 0 13px;color:#666}
.s598-rewards-barcode .s598-modal-membership__info .s598-modal-membership__type{color:#594044;margin-top:5px}
.s598-rewards-barcode .s598-modal-membership__info .s598-modal-membership__type.my-item__text--classic{color:#594044}
.s598-rewards-barcode .s598-modal-membership__info .s598-modal-membership__type.my-item__text--silver{color:#a7a7a7}
.s598-rewards-barcode .s598-modal-membership__info .s598-modal-membership__type.my-item__text--gold{color:#c59b5e}
.s598-rewards-barcode .s598-modal-membership__info .s598-modal-membership__type.my-item__text--platinum{color:#3c4767}
.s598-rewards-barcode .s598-modal-membership__card{padding:0 46px}
.s598-rewards-barcode .s598-modal-membership__card img{width:100%;max-width:320px}
.s598-rewards-barcode .c-modal__foot{bottom:20px}
.s598-rewards-barcode .c-modal__foot .c-modal__button{width:auto;min-width:100px;margin:0 auto;background-color:#ad9e87;height:30px;line-height:30px}
.s598-rewards-barcode.new-modal .c-modal__close{right:calc(50% - 23px);top:calc(100% + 50px);width:45px;height:45px;border-radius:50%;border:1px solid #ddd}
}
@media(min-width:769px){.s598-rewards-barcode{width:390px;height:480px}
.s598-rewards-barcode .c-modal__wrap{text-align:center;font-size:16px;letter-spacing:0}
.s598-rewards-barcode .s598-modal-membership-barcode{color:#000}
.s598-rewards-barcode .s598-modal-membership-barcode .s598-modal-membership-barcode__img{min-height:50px;margin-bottom:8px;font-family:code39;font-size:50px}
.s598-rewards-barcode .s598-modal-membership__info{margin:30px 0 13px;color:#666}
.s598-rewards-barcode .s598-modal-membership__card img{width:230px}
.s598-rewards-barcode .c-modal__foot{bottom:20px}
.s598-rewards-barcode .c-modal__foot .c-modal__button{width:auto;min-width:100px;margin:0 auto;background-color:#ad9e87;height:30px;line-height:30px;font-size:14px}
}
.s598-reservation-modal{opacity:1;transition:none;display:none}
.s598-reservation-modal .c-modal__wrap,.s598 .new-modal .c-modal__wrap{padding:58px 0 45px}
.s598-reservation-modal .c-modal__title{font-size:18px}
.s598-reservation-modal .c-modal__body{margin:0;padding:0;height:calc(100vh - 103px)}
.s598-reservation-modal .c-modal__foot{position:fixed}
.s598-reservation-modal .c-modal__foot .c-modal__button{background:#ad9e87}
.s598-reservation-modal .c-modal__foot .c-modal__button:disabled{background:#dcdcdc}
.s598-reservation-modal .fixed-reservation-top{position:fixed;width:100%;height:161px;background:#fff;box-shadow:0 7px 7px 0 rgba(0,0,0,0.1);padding:0 24px 24px;z-index:1003}
.s598-reservation-modal .fixed-reservation-top>div{margin-top:10px}
.select-hotel .input__wrap{position:relative;height:40px}
.select-hotel .input__wrap:before{content:"";position:absolute;left:10px;top:13px;width:15px;height:15px;background:transparent url('../../../content/dam/lottehotel/components/common/structure/header/icon-search-m.png') no-repeat left center;background-size:15px;opacity:.4}
.select-hotel .input__wrap .input__placeholder{position:absolute;left:32px;top:12px}
.select-hotel .input__wrap .o-input{width:100%;line-height:38px;text-indent:32px;border:1px solid #999;background:transparent;color:#000}
.select-hotel .input__wrap .o-input.is-active,.select-hotel .input__wrap .o-input:focus{border:2px solid #1b65b3;border-radius:5px;line-height:38px}
.select-hotel .input__wrap .input__removetext{display:none;z-index:12;position:absolute;right:0;top:2px;text-indent:-9999px;width:34px;height:34px;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box}
.select-hotel .input__wrap .input__removetext:after,.select-hotel .input__wrap .input__removetext:before{display:block;position:absolute;top:50%;right:10px;width:15px;height:1px;background-color:#666;content:""}
.select-hotel .input__wrap .input__removetext:before{transform:rotate(45deg)}
.select-hotel .input__wrap .input__removetext:after{transform:rotate(135deg)}
.select-hotel .input__wrap .has-value+.input__removetext{display:block}
.select-date .date-button{position:relative;display:block;height:40px;line-height:40px;border:1px solid #999;padding-left:32px}
.select-date .date-button:before{content:"";position:absolute;left:10px;top:calc(50% - 7px);width:15px;height:15px;background:transparent url('../../../content/dam/lottehotel/components/common/structure/header/icon_30_date.png') no-repeat left center;background-size:15px}
.select-date .date-button span{color:#000}
.select-date .date-button.is-active{border:2px solid #1b65b3;line-height:38px;border-radius:5px}
.select-other{position:relative}
.select-other a{display:inline-block;padding:10px 0}
.select-other .select-room .border-line{border-bottom:1px solid #666}
.select-other .select-promotioncode{position:absolute;right:0;top:0}
.select-other .select-promotioncode span{padding-left:20px;color:#ad9e87;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_30_promotion_gold.png') no-repeat left center;background-size:15px;font-size:12px}
.s598 .sc-reservation-bottom{padding-top:160px}
.s598 .sc-reservation-bottom .search-item{display:none;border-top:10px solid #eee}
.search-item.hotel .s598-keyword__empty{font-size:13px;color:#999;padding:24px 24px 20px}
.search-item.hotel .s598-keyword__title,.search-item.hotel .search-title{display:block;border-top:1px solid #eee;padding:20px 24px 15px;color:#999}
.search-item.hotel .s598-keyword__result{padding:0}
.search-item.hotel .s598-keyword__result .s598-keyword__item{padding:0 24px}
.search-item.hotel .s598-keyword__result .s598-keyword__item.is-active{background:rgba(173,158,135,.15)}
.search-item.hotel .s598-keyword__anchor{position:relative;display:block;padding:9px 0 9px 20px}
.search-item.hotel .s598-keyword__anchor:before{content:'';position:absolute;left:0;top:9px;width:14px;height:14px}
.search-item.hotel .ico-loca:before{background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_14_location.png') no-repeat left center;background-size:14px}
.search-item.hotel .ico-hotel:before{background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_14_hotel.png') no-repeat left center;background-size:14px}
.search-item.hotel .s598-keyword__anchor mark{background:0;color:#ff7a00}
.search-item.hotel .s598-keyword__anchor .scmark{background:0;color:#ff7a00}
.search-item.hotel .s598-keyword__anchor .scaddress{background:0;color:#999;font-size:12px}
.search-item.hotel .s598-hotel__country>li{border-top:1px solid #eee}
.search-item.hotel .s598-hotel__country>li:last-child{border-bottom:1px solid #eee}
@media all and (max-width:768px){[lang="en"] .select-notice-text{line-height:1.3}
.hotel-item .s598-hotel__country{padding-bottom:230px}
}
.search-item.hotel .s598-hotel__anchor{position:relative;display:block;padding:13px 20px;color:#666}
.search-item.hotel .s598-hotel__anchor:after{content:'';position:absolute;left:calc(100% - 40px);top:calc(50% - 4px);width:8px;height:8px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(135deg)}
.search-item.hotel .s598-hotel__anchor.is-active:after{transform:rotate(315deg)}
.search-item.hotel .s598-hotel__anchor:focus,.search-item.hotel .s598-hotel__anchor:hover,.search-item.hotel .s598-hotel__anchor.is-active{color:#000;background-color:#eee}
.search-item.hotel .s598-hotel__list .s598-hotel__anchor{padding:10px 30px}
.search-item.hotel .s598-hotel__list .s598-hotel__anchor:before{content:'-';position:absolute;left:21px;top:8px;color:#666}
.search-item.hotel .s598-hotel__list .s598-hotel__anchor:after{content:none}
.search-item.hotel .s598-hotel__anchor.is-active+.s598-hotel__list .s598-hotel__anchor:focus,.search-item.hotel .s598-hotel__anchor.is-active+.s598-hotel__list .s598-hotel__anchor:hover,.search-item.hotel .s598-hotel__anchor.is-active+.s598-hotel__list .s598-hotel__anchor.is-active{text-decoration:underline;color:#666;background:0}
.search-item.hotel .s598-hotel__list{display:none;padding:10px 0}
.search-item.date{position:relative}
.search-item.date .s598-calendar{display:block;position:relative;top:0}
.search-item.date .month-wrapper .month:before{display:block;content:"";position:absolute;top:14px;left:0;width:100%;height:1px;background-color:#e6e6e6}
.search-item.date .month-wrapper .month:first-child:before{content:none}
.search-item.room{position:relative}
.search-item.room .s598-person{width:100%;display:block}
.search-item.room .s598-person__head{position:absolute;right:24px;top:20px;color:#999}
.search-item.room .s598-person__head em{font-size:12px}
.search-item.room .s598-person__subtitle{position:relative;display:block;margin-bottom:0}
.search-item.room .s598-person__subtitle span{font-size:14px}
.search-item.room .btn-del-room{position:relative;display:inline-block;width:20px;height:20px;border-radius:50%;background-color:#666;margin-left:8px;top:-2px}
.search-item.room .btn-del-room:before,.search-item.room .btn-del-room:after{content:"";left:calc(50% - 5px);top:49%;position:absolute;width:10px;height:1px;background-color:#fff;transform:rotate(45deg)}
.search-item.room .btn-del-room:after{transform:rotate(-45deg)}
.search-item.room .s598-person__list{padding:24px;margin-top:11px}
.search-item.room .s598-person_fl{display:inline-block;width:49.5%;padding:0}
.search-item.room .s598-person_fl .s598-person__count{width:100%;padding:0 0 0 10px}
.search-item.room .s598-person_fl.left .s598-person__count{padding:0 10px 0 0}
.search-item.room .s598-person_fl .s598-person__type{display:none}
.search-item.room .s598-person__info-item{position:relative;color:#999;font-size:12px;padding-left:20px;margin-left:24px}
.search-item.room .s598-person__info .s598-person__info-btn{position:relative;color:#666;font-size:14px;padding-left:18px}
.search-item.room .s598-person__info .s598-person__info-btn:before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;background:url('../../../content/dam/lottehotel/components/common/structure/header/icon_noti.png') no-repeat left center;background-size:14px}
.search-item.room .s598-person__item:nth-child(n+2){margin-top:10px}
.search-item.room .s598-person__info-item:before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;background:url('../../../content/dam/lottehotel/components/common/content/none-style/common/ico-noti-gray.png') no-repeat left center;background-size:14px}
.search-item.room .s598-person .btn-add-room{height:30px;line-height:30px;margin:0 24px 17px;width:calc(100% - 48px);font-size:14px}
.search-item.room .s598-person .btn-add-room span{font-size:15px;color:#333}
.search-item.room .s598-person .btn-add-room span i.icon-add-room{top:1px;width:18px;height:18px}
.search-item.room .s598-person .btn-add-room span i.icon-add-room:before,.search-item.room .s598-person .btn-add-room span i.icon-add-room:after{left:5px;top:8px;width:8px}
.search-item-promotion{border-top:1px solid #dcdcdc;margin:15px 24px;padding-top:24px}
.search-item-promotion .s598-promotion__head{font-size:14px;color:#000;margin-bottom:8px}
.search-item-promotion .s598-promotion--default{font-size:12px;color:#999;display:none}
.search-item-promotion .s598-promotion--default.is-active{display:block}
.search-item-promotion .s598-promotion__panel{display:none}
.search-item-promotion .s598-promotion--default .s598-promotion__panel{display:block}
.search-item-promotion .s598-promotion__panel.is-active{display:block}
.search-item-promotion .custom-select-area .combobox__button{padding:11px 14px}
.search-item-promotion .custom-select-area{display:block}
.search-item-promotion .s598-promotion__input{display:table;width:100%;margin-top:10px}
.search-item-promotion .custom-select-area{display:block}
.search-item-promotion .s598-promotion__input>*{display:table-cell}
.search-item-promotion .s598-promotion__input .input{padding:0 0 0 10px}
.search-item-promotion .tb-cell{width:100px;padding-left:10px}
.search-item-promotion .s598-promotion__confirm{min-width:97px;line-height:40px;text-align:center;background:#666;color:#fff}
@media(min-width:768px){.s598-reservation-modal{width:100%;height:100vh;border-radius:0;transform:none;max-height:100%;left:0;top:0;transform:none;font-size:14px;display:none}
.s598-reservation-modal .s598-promotion__panel{display:none}
.s598-reservation-modal .s598-promotion--default .s598-promotion__panel .select-notice-text{display:block}
.s598-reservation-modal .s598-promotion__panel.is-active{display:block}
.s598-reservation-modal .s598-promotion__default.is-active{display:block}
.s598-reservation-modal .c-modal__wrap,.s598 .new-modal .c-modal__wrap{padding:58px 0;z-index:103}
.s598-reservation-modal .c-modal__head{border-bottom:0}
.s598-reservation-modal .c-modal__foot{bottom:0}
.search-item-promotion .s598-promotion__confirm{font-size:14px}
.s598-reservation-modal .c-modal__foot .c-modal__button{width:100%}
}
[data-res-type*="SG-"] .s598-gnb-pc .s598-g-reservation-bar{background:rgba(140,139,137,.97)}
[data-res-type*="CH-"] .s598-gnb-pc .s598-g-reservation-bar,[data-res-type*="AP-"] .s598-gnb-pc .s598-g-reservation-bar{background:rgba(83,86,90,.97)}
[data-res-type*="L7-"] .s598-gnb-pc .s598-g-reservation-bar{background:rgba(51,51,51,.97)}
[data-res-type*="LH-"] .s598-gnb-pc .s598-g-reservation-bar,[data-res-type*="LR-"] .s598-gnb-pc .s598-g-reservation-bar,[data-res-type*="global-"] .s598-gnb-pc .s598-g-reservation-bar{background:rgba(173,158,135,.97)}
[data-res-type*="LR-"] .s598-g-reservation-wrap .hotel__title,[data-res-type*="LH-"] .s598-g-reservation-wrap .hotel__title,[data-res-type*="global-"] .s598-g-reservation-wrap .hotel__title,[data-res-type*="LR-"] .s598 .date__title,[data-res-type*="LH-"] .s598 .date__title,[data-res-type*="global-"] .s598 .date__title,[data-res-type*="LR-"] .s598-g-reservation-wrap .person__text,[data-res-type*="LH-"] .s598-g-reservation-wrap .person__text,[data-res-type*="global-"] .s598-g-reservation-wrap .person__text{color:#313131}
[data-res-type*="SG-"] .s598-gnb-mo .s598-reservation-bar{background:rgba(140,139,137,.97)}
[data-res-type*="CH-"] .s598-gnb-mo .s598-reservation-bar,[data-res-type*="AP-"] .s598-gnb-mo .s598-reservation-bar{background:rgba(83,86,90,.97)}
[data-res-type*="L7-"] .s598-gnb-mo .s598-reservation-bar{background:rgba(51,51,51,.97)}
[data-res-type*="LH-"] .s598-gnb-mo .s598-reservation-bar,[data-res-type*="LR-"] .s598-gnb-mo .s598-reservation-bar,[data-res-type*="global-"] .s598-gnb-mo .s598-reservation-bar{background:rgba(173,158,135,.97)}
[data-res-type*="SG-"] .s598-gnb-mo .navi .menu-1depth.reservation a{background:rgba(140,139,137,1)}
[data-res-type*="CH-"] .s598-gnb-mo .navi .menu-1depth.reservation a,[data-res-type*="AP-"] .s598-gnb-mo .navi .menu-1depth.reservation a{background:rgba(83,86,90,1)}
[data-res-type*="L7-"] .s598-gnb-mo .navi .menu-1depth.reservation a{background:rgba(51,51,51,1)}
[data-res-type*="LH-"] .s598-gnb-mo .navi .menu-1depth.reservation a,[data-res-type*="LR-"] .s598-gnb-mo .navi .menu-1depth.reservation a,[data-res-type*="global-"] .s598-gnb-mo .navi .menu-1depth.reservation a{background:rgba(173,158,135,1)}
[data-res-type*="SG-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{background-color:#193028}
[data-res-type*="SG-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:hover,[data-res-type*="SG-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:active{background-color:#161d1a}
[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{background-color:#ad9e87}
[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:hover,[data-res-type*="LR-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:active{background-color:#806f57}
[data-res-type*="CH-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn,[data-res-type*="AP-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{background-color:#bd4601}
[data-res-type*="CH-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:hover,[data-res-type*="CH-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:active,[data-res-type*="AP-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:hover,[data-res-type*="AP-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:active{background-color:#6e300d}
[data-res-type*="L7-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{background-color:#e3b100}
[data-res-type*="L7-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:hover,[data-res-type*="L7-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:active{background-color:#b89414}
[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{background-color:#ad9e87}
[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:hover,[data-res-type*="LH-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:active{background-color:#806f57}
[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{background-color:#ad9e87}
[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:hover,[data-res-type*="global-"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn:active{background-color:#806f57}
[data-res-type*="SG-"] .s598-gnb-mo .s598-rewards-btn a{color:#193028;border-color:#193028}
[data-res-type*="SG-"] .s598-gnb-mo .s598-rewards-btn a:hover,[data-res-type*="SG-"] .s598-gnb-mo .s598-rewards-btn a:active{color:#161d1a;border-color:#161d1a}
[data-res-type*="LR-"] .s598-gnb-mo .s598-rewards-btn a{color:#ad9e87;border-color:#ad9e87}
[data-res-type*="LR-"] .s598-gnb-mo .s598-rewards-btn a:hover,[data-res-type*="LR-"] .s598-gnb-mo .s598-rewards-btn a:active{color:#806f57;border-color:#806f57}
[data-res-type*="CH-"] .s598-gnb-mo .s598-rewards-btn a,[data-res-type*="AP-"] .s598-gnb-mo .s598-rewards-btn a{color:#bd4601;border-color:#bd4601}
[data-res-type*="CH-"] .s598-gnb-mo .s598-rewards-btn a:hover,[data-res-type*="CH-"] .s598-gnb-mo .s598-rewards-btn a:active,[data-res-type*="AP-"] .s598-gnb-mo .s598-rewards-btn a:hover,[data-res-type*="AP-"] .s598-gnb-mo .s598-rewards-btn a:active{color:#6e300d;border-color:#6e300d}
[data-res-type*="L7-"] .s598-gnb-mo .s598-rewards-btn a{color:#e3b100;border-color:#e3b100}
[data-res-type*="L7-"] .s598-gnb-mo .s598-rewards-btn a:hover,[data-res-type*="L7-"] .s598-gnb-mo .s598-rewards-btn a:active{color:#b89414;border-color:#b89414}
[data-res-type*="LH-"] .s598-gnb-mo .s598-rewards-btn a{color:#ad9e87;border-color:#ad9e87}
[data-res-type*="LH-"] .s598-gnb-mo .s598-rewards-btn a:hover,[data-res-type*="LH-"] .s598-gnb-mo .s598-rewards-btn a:active{color:#806f57;border-color:#806f57}
[data-res-type*="global-"] .s598-gnb-mo .s598-rewards-btn a{color:#ad9e87;border-color:#ad9e87}
[data-res-type*="global-"] .s598-gnb-mo .s598-rewards-btn a:hover,[data-res-type*="global-"] .s598-gnb-mo .s598-rewards-btn a:active{color:#806f57;border-color:#806f57}
.is-main .s598-gnb{left:0;top:0;width:100%;z-index:10}
.is-main .s598-gnb-top,.is-main .s598-gnb-pc .s598-gnb-wrap .navi{background-color:rgba(255,255,255,.93)}
.is-main .s598-gnb-mo .s598-gnb-wrap .navi{background-color:rgba(255,255,255,1)}
.normal-dimmed{position:fixed;top:0;left:0;width:100%;height:100%;z-index:35;display:none;background-color:rgba(0,0,0,0.35)}
.is-main .ly-container{padding:0}
.is-main .s598-gnb-pc{position:fixed;left:0;top:0;width:100%;z-index:3}
.is-main .s598-marketing-bnr+.s598-gnb-pc{position:relative;left:0;width:100%;height:0 !important}
.is-main .s598-marketing-bnr+.s598-gnb-pc.fixed{position:fixed;left:0;width:100%}
.is-main .s598-marketing-bnr+.s598-gnb-pc+.s598-gnb-mo{position:relative;left:0;top:0;width:100%;z-index:5;height:0}
.is-main .s598-marketing-bnr+.s598-gnb-pc+.s598-gnb-mo.fixed{position:fixed}
.is-main .s598-marketing-bnr{display:block}
.s598-marketing-bnr{display:none;position:relative;overflow:hidden;z-index:1}
.s598-marketing-bnr .s598-mt-close{position:absolute;right:0;top:2px;width:35px;height:35px;z-index:100}
.s598-marketing-bnr .s598-mt-close:before,.s598-marketing-bnr .s598-mt-close:after{content:"";position:absolute;left:9px;top:49%;width:18px;height:1px;background:#fff;transform:rotate(45deg);box-shadow:0 1px 4px 1px rgba(0,0,0,0.2);opacity:.5}
.s598-marketing-bnr .s598-mt-close:after{transform:rotate(-45deg)}
.s598-marketing-bnr .type-txt-link-wrap{padding:11px 30px 11px 20px}
.s598-marketing-bnr .type-full-image{display:block;padding:0;margin:0;position:relative;height:100%}
.s598-marketing-bnr .type-full-image:after{content:"";display:block;clear:both}
.s598-marketing-bnr .type-full-image{position:relative;height:100%}
.s598-marketing-bnr .type-full-image a{display:block;width:100%;height:100%}
.s598-marketing-bnr .type-full-image img{width:100%;height:auto}
.s598-marketing-bnr .type-half-image{position:relative;height:100%}
.s598-marketing-bnr .type-half-image .type-half-image_inner{display:block}
.s598-marketing-bnr .type-half-image .type-half-image_inner .s598-half-image-left{display:block;position:relative;width:100%;height:50%}
.s598-marketing-bnr .type-half-image .type-half-image_inner .s598-half-image-right{display:block;position:relative;width:100%;height:50%}
.s598-marketing-bnr .type-half-image a{display:block;width:100%;height:100%}
.s598-marketing-bnr .type-half-image img{width:100%;height:auto}
.s598-marketing-bnr .type-txt-link{height:auto;background-color:#432f31;text-align:center;color:#fff;position:relative}
.s598-marketing-bnr .type-txt-link .txt-eyebrow{display:inline-block;font-size:14px}
.s598-marketing-bnr .type-txt-link .type-link{position:relative;display:inline-block;margin-left:10px;font-size:14px;color:#fff;text-decoration:underline}
[data-res-type="LH-myoko-LTAR"] .s598-marketing-bnr{display:block}
[data-res-type*="SG-"] .s598-marketing-bnr .type-txt-link{background-color:#8f8d8a}
[data-res-type*="CH-"] .s598-marketing-bnr .type-txt-link,[data-res-type*="AP-"] .s598-marketing-bnr .type-txt-link{background-color:#877669}
[data-res-type*="L7-"] .s598-marketing-bnr .type-txt-link{background-color:#333}
[data-res-type*="LH-"] .s598-marketing-bnr .type-txt-link{background-color:#432f31}
[data-res-type*="global-"] .s598-marketing-bnr .type-txt-link{background-color:#432f31}
[data-res-type*="LH-"] .s598-marketing-bnr .type-txt-link .type-link{color:#c7bbb4}
[data-res-type*="global-"] .s598-marketing-bnr .type-txt-link .type-link{color:#c7bbb4}
[data-res-type*="LH-"] .s598-marketing-bnr .type-txt-link .type-link::before{border-color:#c7bbb4}
[data-res-type*="global-"] .s598-marketing-bnr .type-txt-link .type-link:before{border-color:#c7bbb4}
@media all and (min-width:768px){.s598-marketing-bnr .type-full-image{height:37px}
.s598-marketing-bnr .type-full-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%}
.s598-marketing-bnr .type-half-image{height:auto}
.s598-marketing-bnr .type-half-image .type-half-image_inner{margin:0 auto}
.s598-marketing-bnr .type-half-image .type-half-image_inner:after{content:"";clear:both;display:block}
.s598-marketing-bnr .type-half-image .type-half-image_inner .s598-half-image-left{float:left;width:50%}
.s598-marketing-bnr .type-half-image .type-half-image_inner .s598-half-image-right{float:left;width:50%}
.s598-marketing-bnr .type-txt-link-wrap{padding:8px 0}
}
@media all and (min-width:1025px){.s598-marketing-bnr{height:auto}
.s598-marketing-bnr .s598-mt-close{right:15px;top:4px;width:30px;height:30px}
.s598-marketing-bnr .s598-mt-close:before,.s598-marketing-bnr .s598-mt-close:after{left:6px;width:20px;height:2px}
.s598-marketing-bnr .type-full-image{height:50px;background-color:#dcdcdc}
.s598-marketing-bnr .type-half-image{background-color:#dcdcdc}
.s598-marketing-bnr .type-half-image{background-color:#dcdcdc}
.s598-marketing-bnr .type-half-image .type-half-image_inner{max-width:1902px}
.s598-marketing-bnr .type-txt-link-wrap{padding:9px 0}
.s598-marketing-bnr .type-txt-link .txt-eyebrow{font-size:16px}
.s598-marketing-bnr .type-txt-link .type-link{font-size:16px}
}
.is-promotion .s598-gnb-pc{height:86px}
.is-promotion .s503,.is-promotion .s505{opacity:0}
.is-rewards .s598-gnb-pc .rewards-menu{display:block;width:100%}
.s598-gnb-pc .rewards-menu{display:none;position:absolute;top:85px;left:0;height:48px;background:#f0eae0;z-index:9}
.s598-gnb-pc .rewards-menu nav{text-align:right;padding-right:40px;white-space:normal}
.s598-gnb-pc .rewards-menu nav li{position:relative;display:inline-block}
.s598-gnb-pc .rewards-menu nav li a{display:block;line-height:48px;padding:0 20px;font-size:14px}
.s598-gnb-pc .rewards-menu nav li a::before{content:"";position:absolute;left:0;top:17px;width:1px;height:13px;background:#cac0b1}
.s598-gnb-pc .rewards-menu nav li:first-child a::before{content:none}
.s598-gnb-pc .rewards-menu nav li a:hover,.s598-gnb-pc .rewards-menu nav li a:active{color:#998465}
.is-rewards .s598-gnb-mo .rewards-menu{display:block}
.s598-gnb-mo .rewards-menu{display:none;position:absolute;right:0;top:58px;width:100%;height:45px;background:#f0eae0;z-index:9}
.s598-gnb-mo .rewards-menu nav{white-space:nowrap;overflow-y:auto}
.s598-gnb-mo .rewards-menu nav ul{padding-left:6px}
.s598-gnb-mo .rewards-menu nav li{position:relative;display:inline-block}
.s598-gnb-mo .rewards-menu nav li a{display:block;line-height:45px;padding:0 18px;font-size:13px}
.s598-gnb-mo .rewards-menu nav li a::before{content:"";position:absolute;left:0;top:15px;width:1px;height:13px;background:#cac0b1}
.s598-gnb-mo .rewards-menu nav li:first-child a::before{content:none}
.s598-gnb-mo .rewards-menu nav li a:hover,.s598-gnb-mo .rewards-menu nav li a:active{color:#998465}
.is-app.is-main .c-modal.c-modal--size1.new-modal.s598-reservation-modal{display:block !important}
.s598-back-link{position:relative;width:37px;height:37px}
.s598-back-link button:before{content:"";position:absolute;left:calc(50% - 12px);top:calc(50% - 5px);width:12px;height:2px;background:#666;transform:rotate(-45deg)}
.s598-back-link button:after{content:"";position:absolute;left:calc(50% - 12px);top:calc(50% + 3px);width:12px;height:2px;background:#666;transform:rotate(45deg)}
.is-app.is-main .c-modal.c-modal--size1.new-modal.s598-reservation-modal .s598-back-link{position:absolute;left:16px;top:8px}
[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{font-size:16px;padding:31px 12px}
[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi{text-align:center;padding-right:0;padding-left:0}
[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi li.menu-1depth{display:inline-block;min-width:35px}
[lang="ja"] [data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{font-size:18px;padding:31px 12px}
[lang="ja"] [data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text span{letter-spacing:-2.5px}
@media all and (max-width:1440px){[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi{text-align:right;padding-right:130px;padding-left:0}
[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn a .br-1200{display:block}
[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn a{min-width:auto;line-height:16px;padding:5px 13px;font-size:12px}
[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-rewards-btn{right:10px}
}
@media all and (max-width:1560px){[data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{padding:31px 5px}
[lang="ja"] [data-res-type="LH-myoko-LTAR"] .s598-gnb-pc .s598-gnb-wrap .s598-navi .menu-1depth-text{font-size:16px;padding:31px 7px}
}
.s598-gnb-pc .s598-gnb-wrap .s598-araiwebzine-btn{position:absolute;top:19px;left:30px;z-index:21}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap{overflow:hidden}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap:after{content:"";display:block;clear:both}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap a{height:20px;line-height:20px;font-size:14px}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow{width:auto;display:block}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-green{display:block}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a{color:#2f80ed}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a span{position:relative}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a{color:#50a069}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a span{position:relative}
@media all and (min-width:1120px){.s598-gnb-pc .s598-gnb-wrap .s598-araiwebzine-btn{top:26px;left:20px}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap:after{content:"";display:block;clear:both}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap a{height:30px;line-height:30px}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow{float:left}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-green{float:left;position:relative;margin-left:15px;padding-left:15px}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-green:after{position:absolute;content:"";width:1px;height:12px;background-color:#ccc;z-index:22;top:50%;margin-top:-6px;left:0}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .s598-araiwebzine-btn{position:absolute;top:19px;left:30px;z-index:21}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap{overflow:hidden}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap:after{content:"";display:block;clear:both}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap a{height:20px;line-height:20px;font-size:14px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow{float:initial;:auto;display:block}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green{float:initial;margin-left:0;padding-left:0;display:block}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green:after{display:none}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a{color:#2f80ed}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a span{position:relative}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a{color:#50a069}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a span{position:relative}
}
@media all and (min-width:1150px) and (max-width:1190px){[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .s598-araiwebzine-btn{top:26px;left:20px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap:after{content:"";display:block;clear:both}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap a{height:30px;line-height:30px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow{float:left}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green{float:left;position:relative;margin-left:15px;padding-left:15px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green:after{display:inline-block;position:absolute;content:"";width:1px;height:12px;background-color:#ccc;z-index:22;top:50%;margin-top:-6px;left:0}
}
@media all and (min-width:1160px){.s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a span{padding-left:26px}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a span{padding-left:20px}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a span:after{position:absolute;content:"";width:21px;height:21px;z-index:22;top:50%;margin-top:-11px;left:0;background:url('../../../content/dam/lottehotel/components/common/structure/header/s598-araiwebzinebtn-icon01.png') no-repeat center center}
.s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a span:after{position:absolute;content:"";width:13px;height:26px;z-index:22;top:50%;margin-top:-13px;left:0;background:url('../../../content/dam/lottehotel/components/common/structure/header/s598-araiwebzinebtn-icon02.png') no-repeat center center}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .s598-araiwebzine-btn{top:26px;left:20px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap:after{content:"";display:block;clear:both}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-btn-wrap a{height:30px;line-height:30px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow{float:left}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green{float:left;position:relative;margin-left:15px;padding-left:15px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green:after{display:inline-block;position:absolute;content:"";width:1px;height:12px;background-color:#ccc;z-index:22;top:50%;margin-top:-6px;left:0}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a span{padding-left:0}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a span{padding-left:0}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a span:after{display:none}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a span:after{display:none}
}
@media all and (min-width:1191px){[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a span{padding-left:26px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a span{padding-left:20px}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-snow a span:after{display:inline-block;position:absolute;content:"";width:21px;height:21px;z-index:22;top:50%;margin-top:-11px;left:0;background:url('../../../content/dam/lottehotel/components/common/structure/header/s598-araiwebzinebtn-icon01.png') no-repeat center center}
[lang="ja"] .s598-gnb-pc .s598-gnb-wrap .araiwebzine-green a span:after{display:inline-block;position:absolute;content:"";width:13px;height:26px;z-index:22;top:50%;margin-top:-13px;left:0;background:url('../../../content/dam/lottehotel/components/common/structure/header/s598-araiwebzinebtn-icon02.png') no-repeat center center}
}
.s598-gnb-mo .s598-araiwebzine-btn a{padding:1px 0;font-size:15px}
.s598-gnb-mo .araiwebzine-snow a{color:#2f80ed;position:relative}
.s598-gnb-mo .araiwebzine-green a{color:#50a069;position:relative}
.s598-gnb-mo .araiwebzine-snow,.s598-gnb-mo .araiwebzine-green{padding:10px 0}
.s598-gnb-mo .s598-gnb-wrap .araiwebzine-snow a span{padding-left:26px}
.s598-gnb-mo .s598-gnb-wrap .araiwebzine-green a span{padding-left:20px}
.s598-gnb-mo .araiwebzine-snow a span:after{position:absolute;content:"";width:21px;height:21px;z-index:22;top:50%;margin-top:-11px;left:0;background:url('../../../content/dam/lottehotel/components/common/structure/header/s598-araiwebzinebtn-icon01.png') no-repeat center center}
.s598-gnb-mo .araiwebzine-green a span:after{position:absolute;content:"";width:13px;height:26px;z-index:22;top:50%;margin-top:-13px;left:0;background:url('../../../content/dam/lottehotel/components/common/structure/header/s598-araiwebzinebtn-icon02.png') no-repeat center center}
.common-modal-member .c-modal__content{padding:10px 16px 20px}
.common-modal-member .btn-group{display:flex;padding:0 16px;justify-content:space-around}
.common-modal-member .btn-group button{flex:1;font-size:14px;line-height:1.3}
.confirm-modal.common-modal-member .btn-group button{padding:10px 5px}
.common-modal-member .btn-group .bg-orange{background:#ff8a00}
.common-modal-member .btn-group .close-btn.bg-orange{background:#ff8a00}
.common-modal-member .btn-group .confirm-btn+.close-btn{margin-left:10px}
.common-modal-member .c-modal__close{width:33px;height:33px}
.common-modal-member .c-modal__close:after,.common-modal-member .c-modal__close:before{width:18px}
[lang="ja"] .confirm-modal.common-modal-member .c-modal__content .desc p,[lang="zh"] .confirm-modal.common-modal-member .c-modal__content .desc p{word-break:break-all}
@media all and (min-width:1025px){.common-modal-member .btn-group{padding:0 32px}
.common-modal-member .btn-group button{font-size:16px}
.confirm-modal.common-modal-member .btn-group button{padding:10px 10px}
.common-modal-member .btn-group .close-btn+.confirm-btn{margin-left:10px}
.common-modal-member .btn-group .confirm-btn{margin-left:0}
.common-modal-member .btn-group .bg-orange{background:#ff8a00}
.common-modal-member .btn-group .close-btn.bg-orange{background:#ff8a00}
.common-modal-member .btn-group .bg-orange:hover,.common-modal-member .btn-group .bg-orange:focus{background:#d37609}
.common-modal-member .btn-group .close-btn.bg-orange:hover,.common-modal-member .btn-group .close-btn.bg-orange:focus{background:#d37609}
.c-modal.not-login .popup-font-color{margin-top:10px;color:#998465}
.c-modal.not-login .important f-bold{display:inline-block;margin-bottom:10px}
.c-modal.not-login2{width:auto}
.c-modal.not-login2 .popup-font-color{margin-top:10px;color:#998465}
.c-modal.not-login2 .important f-bold{display:inline-block;margin-bottom:10px}
}
#header .d117:after{content:'';display:block;clear:both}
#header .d117-form__row{padding-bottom:15px}
#header .d117-form__label{font-size:15px;padding-bottom:10px;text-align:left;display:inline-block;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
#header .d117-form .input__wrap{position:relative}
#header .d117-member{padding-top:28px}
#header .d117-member__inner{background:#f5f5f5;text-align:center;padding:73px 35px 75px;height:348px}
#header .d117-member__title{font-size:24px;padding-bottom:14px;font-weight:400;display:block;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
#header .d117-member__des{font-size:14px;line-height:20px;color:#666;padding-bottom:27px}
#header .d117-member__info{background:url(../../../content/dam/lottehotel/components/common/content/common#header-reservation-restaurant-step1/ico-helpul.png) no-repeat left 4px;background-size:14px 14px;padding-left:19px;text-align:left;margin-top:11px;font-size:14px;line-height:20px}
#header .d117__button{width:100%;display:block;text-align:center;margin-top:10px}
#header .d117__button:first-child{margin-top:0}
#header .d117__button--login{font-size:15px;background:#ad9e87;color:#fff;height:40px;line-height:40px}
#header .d117__button--login:active,#header .d117__button--login:focus,#header .d117__button--login:hover{background-color:#685f51;color:#fff}
#header .d117__button--find{background:#fff;border:1px solid #bbb;height:40px;padding:9px;font-size:16px}
#header .d117__button--find:active,#header .d117__button--find:focus,#header .d117__button--find:hover{border-color:#000}
#header .d117__button--member{background:#ad9e87;color:#fff;height:40px;padding:9px;font-size:16px;margin-top:0}
#header .d117__button--member:active,#header .d117__button--member:focus,#header .d117__button--member:hover{background-color:#685f51;color:#fff}
#header .d117 .o-input--text{border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none;background-color:#f5f5f5;outline:0;height:44px;line-height:44px;padding:0 15px;width:100%;font-size:16px}
#header .d117 .o-input--text:focus{background-color:#fff;border:1px solid #333}
#header .d117 .o-input--white{background:#fff;border:1px solid #ccc}
#header .d117 .input__placeholder{position:absolute;left:0;top:8px;font-size:13px;line-height:2.15}
#header .d117 .o-input--checkbox{border:0;border-radius:0;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;position:absolute;width:1px;height:1px;opacity:0}
#header .d117 .o-input--checkbox+label{display:inline-block;position:relative;margin-right:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:30px;font-size:13px;line-height:20px}
#header .d117 .o-input--checkbox+label:before{display:block;position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid #bbb;background-color:#fff;content:"";-webkit-box-sizing:border-box;box-sizing:border-box}
#header .d117 .o-input--checkbox:focus+label{outline:1px dotted #000}
#header .d117 .o-input--checkbox+label:after{display:block;position:absolute;top:0;left:0;width:20px;height:20px;background-image:url(../../../content/dam/lottehotel/components/common/content/common/d125-reservation-restaurant-step1/form.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto;content:"";-webkit-box-sizing:border-box;box-sizing:border-box}
#header .d117 .o-input--checkbox:checked+label:before{border-color:#7b7b7b;background-color:#7b7b7b}
#header .d117 .o-input--checkbox:checked+label:after{background-position:0 -20px}
#header .d117 .o-input--checkbox:disabled+label:before{border-color:#bbb;background-color:#bbb}
#header .d117 .o-input--checkbox:disabled+label:after{background-position:0 -20px}
#header .d117 .required__text__wrap{display:none}
#header .d117 .required__text__wrap .required__text{padding-top:6px;padding-left:18px;position:relative;font-size:16px}
#header .d117 .required__text__wrap .required__text:before{content:"";position:absolute;left:0}
#header .d117 .required__text__wrap .required__text.dot{color:#ef6600}
#header .d117 .required__text__wrap .required__text.dot:before{position:absolute;top:14px;left:6px;width:3px;height:3px;border-radius:50%;background-color:#ef6600;content:""}
#header .d117 .required__text__wrap .required__text.check{color:#333}
#header .d117 .required__text__wrap .required__text.check:after,#header .d117 .required__text__wrap .required__text.check:before{display:block;position:absolute;top:50%;height:1px;background-color:#333;content:""}
#header .d117 .required__text__wrap .required__text.check:before{left:0;width:6px;margin-top:4px;-webkit-transform:rotate(45deg);-khtml-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#header .d117 .required__text__wrap .required__text.check:after{left:3px;width:11px;margin-top:2px;-webkit-transform:rotate(135deg);-khtml-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
#header .d117 .form--success.input__wrap .o-input{border:1px solid #1b65b3 !important;background-color:#fff !important}
#header .d117 .form--success.input__wrap .o-input--date,#header .d117 .form--success.input__wrap .o-input--email,#header .d117 .form--success.input__wrap .o-input--number,#header .d117 .form--success.input__wrap .o-input--password,#header .d117 .form--success.input__wrap .o-input--tel,#header .d117 .form--success.input__wrap .o-input--text{padding-right:50px}
#header .d117 .form--success.input__wrap:after{content:"";position:absolute;top:12px;right:20px;z-index:1;width:20px;height:20px;border-radius:50%;background:#1b65b3 url(../../../content/dam/lottehotel/components/common/content/common/d125-reservation-restaurant-step1/form.png) no-repeat 1px -15px;background-size:17px auto}
#header .d117 .form--success.input__wrap--date:after{display:none}
#header .d117 .form--success.select__wrap .combobox__button{background-color:#fff !important;border-color:#1b65b3 !important}
#header .d117 .form--success .validation__text{color:#1b65b3}
#header .d117 .form--warning.input__wrap .o-input{background-color:#fff !important;border:1px solid #ef6600 !important}
#header .d117 .form--warning.select__wrap .combobox__button,#header .d117 .form--warning.select__wrap .ui-select__combo{background-color:#fff !important;border:1px solid #ef6600 !important}
#header .d117 .validation__text{font-size:14px;padding-top:7px;display:inline-block;color:#ef6600}
.d117__sns{margin-top:30px;padding:30px 0;width:100%;background:#f5f5f5}
.d117__sns--title{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;color:#333;text-align:center}
.d117__sns--list ~ .d117__sns--list{margin-left:0}
.d117__sns--list{display:flex;justify-content:center;max-width:500px;margin:0 auto}
.d599-inner .sns-btn-area.col3{display:grid;max-width:200px;margin:0 auto;grid-template-columns:repeat(3,1fr)}
.d599-inner .sns-btn-area a{display:block;flex:1;text-align:center;margin:0 5px}
.d599-inner .sns-btn-area a img{max-width:50px}
.d117__find-info{display:-ms-flexbox;display:flex;justify-content:start;margin-top:10px;padding:0 15px}
.d117__find-info .d117__find-btn ~ .d117__find-btn:before{display:inline-block;content:'';margin:0 10px;width:1px;height:12px;vertical-align:-1px;background:#e9e9e9}
.d117__find-info .d117__find-btn a{font-size:13px;color:#666}
.d117-cta{margin-top:13px}
#tmsLogin .c-modal__wrap{padding:58px 0 25px}
#header .c-modal .d117-form{margin-top:0;padding:0 15px}
#header .d117__title-area{margin:20px 0 40px;text-align:center}
#header .d117__title-area .d117__tit{font-size:16px;line-height:26px;color:#333;letter-spacing:-0.88px;margin-bottom:15px}
#header .d117__title-area .d117__txt{display:block;line-height:20px;font-size:13px;color:#333}
.login-modal.on,.linkd-modal.on{display:block}
.login-modal.off,.linkd-modal.off{display:none}
@media all and (min-width:768px){.d117__find-info .d117__find-btn a{font-size:16px}
#header .d117__title-area{margin:40px 0 50px;text-align:center}
#header .d117__title-area .d117__tit{font-size:22px;line-height:26px;color:#333;letter-spacing:-0.88px;margin-bottom:20px}
#header .d117__title-area .d117__txt{display:inline-block;line-height:26px;font-size:16px;color:#666}
.d117__sns{margin-top:30px;background:0;padding:0}
.d117__find-info{margin-top:20px;justify-content:center}
#header .c-modal .d117-form{margin-top:20px;padding:0 20px}
#header .d117__button--login{font-size:18px;height:52px;line-height:52px}
.d117__find-info .d117__find-btn ~ .d117__find-btn:before{display:inline-block;content:'';margin:0 16px;width:1px;height:14px;vertical-align:.5px;background:#e9e9e9}
#header .d117 .o-input--checkbox+label{font-size:16px}
.d117__footer .d117__sns{margin-top:40px}
.d117__sns--list ~ .d117__sns--list{margin-left:10px}
#header .d117 .input__placeholder{font-size:16px;line-height:28px;padding-left:15px}
#header .d117-form__label{font-size:18px;padding-bottom:7px}
#header .d117-member{float:left;width:50%;padding-left:10px}
.d117-login{overflow:hidden}
}
.d117__sns .sns-btn-area{display:flex;justify-content:center;margin:10px auto 0;flex-wrap:wrap;max-width:300px}
.d117__sns .sns-btn-area.col3{max-width:190px}
.d117__sns .sns-btn-area a{display:block;margin:0 5px}
.d117__sns .sns-btn-area img{max-width:50px}
@media all and (min-width:768px){.d117__sns .sns-btn-area{max-width:550px}
.d117__sns .sns-btn-area a{margin:0}
.d117__sns .sns-btn-area img{max-width:64px}
}
.s598__table{border-top:2px solid #666}
.s598__thead{display:none}
.s598__tbody .s598__th{background:#f5f5f5;font-family:NotoKR-Medium,"Malgun Gothic",sans-serif}
.s598__tbody .s598__td{padding:13px 10px}
.s598__col{font-size:12px;display:inline-block;width:100%;padding:8px 10px;line-height:20px;border-bottom:1px solid #e6e6e6}
@media all and (min-width:768px){.s598-layout--2-8 .s598__col--1{width:20%}
.s598-layout--2-8 .s598__col--2{width:80%}
.s598-layout--4-6 .s598__col--1{width:40%}
.s598-layout--4-6 .s598__col--2{width:60%}
.s598-layout--6-4 .s598__col--1{width:60%}
.s598-layout--6-4 .s598__col--2{width:40%;text-align:center}
.s598__thead{display:block}
.s598__thead .s598__th{background:#f5f5f5;font-size:16px;text-align:center;font-family:NotoKR-Medium,"Malgun Gothic",sans-serif}
.s598__thead .s598__th:first-child{border-right:1px solid #e6e6e6}
.s598__tbody .s598__th{background:0;border-right:1px solid #e6e6e6}
.s598__tbody .s598__td{padding:17px 20px}
.s598__tr{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #e6e6e6}
.s598__col{font-size:16px;line-height:24px;padding:17px 20px;border-bottom:0;display:table-cell;vertical-align:middle}
}
.s598 .menu-hide{display:none !important}
.s598 .menu-show{display:inline-block !important}
.d522.rewords-agree-terms-modal{width:100%;max-height:initial;height:100%}
.d522.rewords-agree-terms-modal .c-modal__content .desc_top .desc_top--tit{font-size:19px;font-weight:500;line-height:1.2;color:#191919;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.d522.rewords-agree-terms-modal .c-modal__content .desc_top .desc_top-info{margin-top:8px;padding:0 14px;font-size:13px;line-height:1.38;color:#666}
.d522.rewords-agree-terms-modal .agree-item label{font-size:14px;line-height:1.3}
.d522.rewords-agree-terms-modal .agree-item .check-item span{font-size:14px}
.d522.rewords-agree-terms-modal .agree-item .check-item .chk-terms--detail>a{display:block;font-size:10px;line-height:1.4;color:#9e9e9e;text-decoration:underline}
.d522.rewords-agree-terms-modal .agree-item .check-item .chk-terms--detail>a ~ a{margin-top:2px}
.d522.rewords-agree-terms-modal .agree-item .add-check-item{position:relative;padding-left:20px;padding-top:0;margin-bottom:-3px}
.d522.rewords-agree-terms-modal .agree-item .add-check-item:before{content:"";position:absolute;left:5px;top:2px;width:10px;height:10px;border-bottom:1px solid #b5b5b5;border-left:1px solid #b5b5b5}
.d522.rewords-agree-terms-modal .agree-item .add-check-item .check-item{display:inline-block}
.d522.rewords-agree-terms-modal .agree-item .add-check-item .check-item+.check-item{padding-left:10px}
.d522.rewords-agree-terms-modal .agree-item .add-check-item .check-item label{font-size:12px;line-height:1.4;color:#9e9e9e}
.d522.rewords-agree-terms-modal .agree-item .point-txt{color:#998465}
.d522.rewords-agree-terms-modal .c-modal__content .desc-withdrawal{margin-top:9px;font-size:12px;line-height:1.4;color:#666;text-align:center}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link{display:block;margin-top:4px;text-align:center}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link span{position:relative;margin-right:10px;border-bottom:1px solid #666;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;font-size:12px;color:#666}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link span:before,.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link span:after{content:'';position:absolute;top:53%;right:-9px;width:5px;height:1px;background-color:#666}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link span:before{margin-top:-2px;transform:rotate(45deg)}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link span:after{margin-top:1px;transform:rotate(135deg)}
.d522.rewords-agree-terms-modal .agree-check-wrap{margin-top:12px;padding:20px 13px 16px 15px;background-color:#ececec;border-radius:5px}
.d522.rewords-agree-terms-modal .agree-all-item{padding:16px 0 10px;background-color:#fff;border-radius:5px}
.d522.rewords-agree-terms-modal .agree-item{position:relative;padding:13px 12px;background-color:#fff;border-radius:5px}
.d522.rewords-agree-terms-modal .agree-item ~ .agree-item{margin-top:10px}
.d522.rewords-agree-terms-modal .agree-item label:before,.d522.rewords-agree-terms-modal .agree-item label:after{top:10px}
.d522.rewords-agree-terms-modal .check-info{margin:10px 0}
.d522.rewords-agree-terms-modal .check-info p{font-size:12px;line-height:1.4;color:#666;text-align:center}
.d522.rewords-agree-terms-modal .check-info p.bold{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.d522.rewords-agree-terms-modal .check-info p.light{margin-top:2px;color:#929292}
.d522.rewords-agree-terms-modal .check-item label{padding-left:0;padding-right:24px;width:100%;color:#191919}
.d522.rewords-agree-terms-modal .check-item label:before{left:auto;right:0;width:18.5px;height:18.5px;border-radius:50%;border:0;background-color:#b5b5b5}
.d522.rewords-agree-terms-modal .check-item input:checked+label:before{background-color:#ff8a00}
.d522.rewords-agree-terms-modal .check-item label:after{left:auto;right:4px;width:10px;height:6px;margin-top:-6px;border-bottom:2px solid #eee;border-left:2px solid #eee;transform:rotate(-45deg) scale(1)}
.d522.rewords-agree-terms-modal .check-item input:checked+label:after{border-color:#fff}
[lang=ja] .d522.rewords-agree-terms-modal .check-item label{word-break:break-all}
.d522.rewords-agree-terms-modal .agree-all-item .check-item label:before{margin-top:-12px;width:20px;height:20px}
.d522.rewords-agree-terms-modal .agree-all-item .check-item label:after{width:12px;height:7px;right:4px;margin-top:-6.5px}
.d522.rewords-agree-terms-modal .agree-all-item .check-item{text-align:center}
.d522.rewords-agree-terms-modal .agree-all-item .check-item label{display:inline;padding-right:26px;color:#191919}
.d522.rewords-agree-terms-modal .add-check-item .check-item label{padding-left:24px;padding-right:0}
.d522.rewords-agree-terms-modal .add-check-item .check-item label:before{content:'';position:absolute;left:0;right:auto;background-color:#fff;border:1px solid #9e9e9e;border-radius:0;box-sizing:border-box;text-align:center;width:18px;height:18px}
.d522.rewords-agree-terms-modal .add-check-item .check-item label:after{display:none}
.d522.rewords-agree-terms-modal .add-check-item .check-item input:checked+label:before{background-color:#fff}
.d522.rewords-agree-terms-modal .add-check-item .check-item input:checked+label:after{display:block;top:60%;left:4px;right:auto;width:9px;height:6px;margin-top:-6px;border-bottom:2px solid #666;border-left:2px solid #666;transform:rotate(-45deg) scale(1);transition:transform 100ms ease-out}
.d522.rewords-agree-terms-modal .agree-item .check-item .chk-terms--detail{padding-left:0}
.d522.rewords-agree-terms-modal .btn-group.col{margin:20px 0 0;padding-bottom:30px}
.d522.rewords-agree-terms-modal .btn-group.col>button{display:block;margin:0 auto}
.d522.rewords-agree-terms-modal .btn-group.col>button.bg-gray{width:160px}
.d522.rewords-agree-terms-modal .btn-group.col>button.text-btn{margin-top:10px;padding:0;width:auto;min-height:auto;background:transparent}
.d522.rewords-agree-terms-modal .btn-group.col>button.text-btn span{font-size:14px;color:#333}
.d522.rewords-agree-terms-modal .btn-group button[disabled]{background:#dcdcdc}
.d522.rewords-agree-terms-modal .btn-group button[disabled]:hover,.d522.rewords-agree-terms-modal .btn-group button[disabled]:active{background:#dcdcdc}
.d522.rewords-agree-terms-modal br.only_mo{display:block}
.d522.rewords-agree-terms-modal br.only_pc{display:none}
#header .c-modal.rewords-agree-modal-new{width:100%;min-height:100%;height:100%}
#header .c-modal.rewords-agree-modal-new .c-modal__wrap{padding:55px 0 0}
#header .c-modal.rewords-agree-modal-new .c-modal__head{height:58px;line-height:58px;border-bottom:1px solid #dcdcdc}
#header .c-modal.rewords-agree-modal-new .c-modal__title{font-size:17px}
#header .c-modal.rewords-agree-modal-new .c-modal__body{margin:0;height:100%}
#header .c-modal.rewords-agree-modal-new .agree-titl{font-size:17px;margin:0 0 20px}
#header .c-modal.rewords-agree-modal-new .agree-titl span{color:#998465}
#header .c-modal.rewords-agree-modal-new .c-modal__content{padding:23px 24px;background:#f9f9f9}
#header .c-modal.rewords-agree-modal-new .c-modal__content .column:not(:first-child){margin-top:21px}
#header .c-modal.rewords-agree-modal-new .btn-group{width:100%;bottom:0;padding:0}
#header .c-modal.rewords-agree-modal-new .btn-group .confirm-btn{height:45px;min-width:100%;background:#ad9e87}
#header .c-modal.rewords-agree-modal-new .btn-group .confirm-btn span{display:block;word-break:keep-all;font-size:15px;color:#fff}
#header .c-modal.rewords-agree-modal-new .c-modal__close{top:7px}
#header .c-modal.rewords-agree-modal-new .c-modal__scroll{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}
#header .c-modal.rewords-agree-modal-new .c-modal__scroll::-webkit-scrollbar{display:none}
@media(max-width:280px){.d522.rewords-agree-terms-modal .agree-item .add-check-item .check-item+.check-item{padding-left:0}
}
@media all and (min-width:1025px){.d522.rewords-agree-terms-modal{width:680px;height:auto;max-height:90%}
.d522.rewords-agree-terms-modal .confirm-modal .c-modal__content .desc{margin-top:34px}
.d522.rewords-agree-terms-modal .c-modal__content .desc_top .desc_top--tit{font-size:30px}
.d522.rewords-agree-terms-modal .c-modal__content .desc_top .desc_top-info{padding:0;font-size:17px}
.d522.rewords-agree-terms-modal .agree-check-wrap{margin-top:19px;padding:25px 35px 22px 35px;border-radius:8px}
.d522.rewords-agree-terms-modal .agree-all-item{padding:11px;border-radius:8px}
.d522.rewords-agree-terms-modal .agree-all-item .check-item{text-align:center}
.d522.rewords-agree-terms-modal .agree-all-item .check-item label{padding-left:40px;padding-right:0;font-size:18px;line-height:1.5;vertical-align:middle}
.d522.rewords-agree-terms-modal .agree-all-item .check-item label:before{left:0;right:auto;margin-top:-15px;width:28px;height:28px}
.d522.rewords-agree-terms-modal .agree-all-item .check-item label:after{left:6px;right:auto;margin-top:-7px;width:15px;height:9px;border-bottom:3px solid #eee;border-left:3px solid #eee}
.d522.rewords-agree-terms-modal .agree-item{padding:15px 22px;border-radius:8px}
.d522.rewords-agree-terms-modal .agree-item label{padding-left:38px;font-size:16px;line-height:1.5}
.d522.rewords-agree-terms-modal .agree-item .check-item span{margin-left:0;font-size:16px}
.d522.rewords-agree-terms-modal .agree-item .add-check-item{padding-left:73px;padding-top:7px}
.d522.rewords-agree-terms-modal .agree-item .add-check-item:before{top:6px;left:52px;width:12px;height:12px}
.d522.rewords-agree-terms-modal .agree-item .add-check-item .check-item+.check-item{padding-left:24px}
.d522.rewords-agree-terms-modal .check-info{margin:12px 0}
.d522.rewords-agree-terms-modal .check-info p{font-size:14px;line-height:1.3}
.d522.rewords-agree-terms-modal .check-info p.light{margin-top:6px}
.d522.rewords-agree-terms-modal .agree-item .check-item .chk-terms--detail{padding-left:52px}
.d522.rewords-agree-terms-modal .agree-item .check-item .chk-terms--detail>a{font-size:13px}
.d522.rewords-agree-terms-modal .check-item label:before{left:0;right:auto;width:25px;height:25px}
.d522.rewords-agree-terms-modal .check-item label:after{left:6px;margin-top:-2px;width:13px;height:7px}
.d522.rewords-agree-terms-modal .agree-item .add-check-item .check-item label{padding-left:24px;font-size:13px}
.d522.rewords-agree-terms-modal .c-modal__content .desc-withdrawal{margin-top:12px;font-size:13px;line-height:1.38}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link{margin-top:8px}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link span{font-size:13px}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link span:before{right:-11px;margin-top:-2px;width:6px}
.d522.rewords-agree-terms-modal .c-modal__content .withdrawal--link span:after{right:-11px;margin-top:2px;width:6px}
.d522.rewords-agree-terms-modal .btn-group.col>button.bg-gray{width:320px;height:60px}
.d522.rewords-agree-terms-modal .btn-group.col>button.text-btn span{font-size:16px}
.d522.rewords-agree-terms-modal br.only_mo{display:none}
.d522.rewords-agree-terms-modal br.only_pc{display:block}
#header .c-modal.rewords-agree-modal-new{width:700px;height:510px !important;min-height:auto}
#header .c-modal.rewords-agree-modal-new .c-modal__head{height:73px;line-height:73px}
#header .c-modal.rewords-agree-modal-new .c-modal__title{font-size:22px}
#header .c-modal.rewords-agree-modal-new .c-modal__wrap{padding:73px 0 0}
#header .c-modal.rewords-agree-modal-new .c-modal__body{margin:0}
#header .c-modal.rewords-agree-modal-new .agree-titl{font-size:22px;margin:0 0 20px}
#header .c-modal.rewords-agree-modal-new .c-modal__content{padding:30px 40px;background:#f5f5f5}
#header .c-modal.rewords-agree-modal-new .c-modal__content .column:not(:first-child){margin-top:30px}
#header .c-modal.rewords-agree-modal-new .c-modal__content .common-spacing-bottom--mm,#header .c-modal.rewords-agree-modal-new .c-modal__content .common-spacing-bottom--s{display:block;color:#666;padding-bottom:0;line-height:1.5}
#header .c-modal.rewords-agree-modal-new .c-modal__content .common-spacing-bottom--s{margin-top:4px}
#header .c-modal.rewords-agree-modal-new .btn-group{bottom:30px;margin-top:30px;font-size:0;text-align:center}
#header .c-modal.rewords-agree-modal-new .btn-group .confirm-btn{min-width:150px;height:56px}
#header .c-modal.rewords-agree-modal-new .btn-group .confirm-btn span{font-size:20px}
}
@media all and (max-width:425px){[lang="en"] .s598-gnb-mobile-top,[lang="ja"] .s598-gnb-mobile-top,[lang="zh"] .s598-gnb-mobile-top,[lang="ru"] .s598-gnb-mobile-top,[lang="vi"] .s598-gnb-mobile-top,[lang="my"] .s598-gnb-mobile-top{height:auto}
[lang="en"] .s598-gnb-mobile-top .gnb-mobile-top-2 a:first-child,[lang="ja"] .s598-gnb-mobile-top .gnb-mobile-top-2 a:first-child,[lang="zh"] .s598-gnb-mobile-top .gnb-mobile-top-2 a:first-child,[lang="ru"] .s598-gnb-mobile-top .gnb-mobile-top-2 a:first-child,[lang="vi"] .s598-gnb-mobile-top .gnb-mobile-top-2 a:first-child,[lang="my"] .s598-gnb-mobile-top .gnb-mobile-top-2 a:first-child{display:block;width:fit-content}
}
.s593{background-color:#111}
.s593 .footer-site{display:none}
.s593 .no-responsive{min-width:1025px}
.s593 .no-responsive .footer-site{display:block;position:relative;max-width:1440px;margin:0 auto;padding:15px 270px 15px 15px;border-top:1px solid rgba(255,255,255,.15);font-size:0}
.s593 .no-responsive .footer-site .family-site{position:absolute;top:15px;right:15px;height:40px}
.s593 .no-responsive .footer-site .family-site:after{content:'';display:block;clear:both}
.s593 .no-responsive .footer-site .family-site__select{float:left;width:240px}
.s593 .no-responsive .footer-site .family-site .combobox{position:relative;display:block;height:40px;vertical-align:top;z-index:99}
.s593 .no-responsive .footer-site .family-site .combobox *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.s593 .no-responsive .footer-site .family-site .combobox select{display:none;width:100%;height:100%;margin:0;padding:0;border:0;-webkit-appearance:none}
.s593 .no-responsive .footer-site .family-site .combobox select.is-ready{display:block;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;z-index:-1;opacity:0}
.s593 .no-responsive .footer-site .family-site .combobox__button{position:relative;width:100%;height:100%;padding:0 9px;white-space:nowrap;cursor:pointer;background-color:#000;border:1px solid #4b4b4b;font-size:16px;line-height:38px;text-align:left;color:#aaa}
.s593 .no-responsive .footer-site .family-site .combobox__button:after{content:"";display:block;clear:both}
.s593 .no-responsive .footer-site .family-site .combobox__button.is-opened{border-color:#969696;background-color:#333}
.s593 .no-responsive .footer-site .family-site .combobox__status{overflow:hidden;display:block;position:relative;width:100%;height:100%;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.s593 .no-responsive .footer-site .family-site .combobox__status:after,.s593 .no-responsive .footer-site .family-site .combobox__status:before{display:block;position:absolute;top:50%;margin-top:-1px;width:9px;height:1px;background-color:#4b4b4b;content:""}
.s593 .no-responsive .footer-site .family-site .combobox__status:before{right:6px;transform:rotate(135deg)}
.s593 .no-responsive .footer-site .family-site .combobox__status:after{right:0;transform:rotate(45deg)}
.s593 .no-responsive .footer-site .family-site .combobox__scroll{display:none;overflow:hidden;position:absolute;bottom:100%;left:0;width:100%;max-height:289px !important;background-color:#333;border-width:1px 1px 0 1px;border-style:solid;border-color:#969696}
.combobox--top .s593 .no-responsive .footer-site .family-site .combobox__scroll{top:auto;bottom:100%;margin:0 0 -1px;border-top-width:1px;border-bottom-width:0}
.s593 .no-responsive .footer-site .family-site .combobox__list{list-style:none}
.s593 .no-responsive .footer-site .family-site .combobox__label{display:block;overflow:hidden;padding:8px 10px 9px;word-break:break-word;font-size:16px;color:#aaa;font-weight:400;text-align:left;pointer-events:none}
.s593 .no-responsive .footer-site .family-site .combobox__item{overflow:hidden;padding:8px 10px 9px;word-break:break-word;font-size:16px;line-height:1.2;color:#aaa;cursor:pointer;font-weight:400;text-align:left}
.s593 .no-responsive .footer-site .family-site .combobox__item.is-active,.s593 .no-responsive .footer-site .family-site .combobox__item:focus,.s593 .no-responsive .footer-site .family-site .combobox__item:hover{background-color:#000;color:#fff}
.s593 .no-responsive .footer-site .family-site .combobox--touch select{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2}
.s593 .no-responsive .footer-site .family-site .combobox--touch .combobox__button{z-index:0}
.s593 .info-area{padding:2px 15px 36px;text-align:center !important;display:block;position:relative}
.s593 .info-area a{position:relative;display:inline-block;font-size:12px;color:#a7a7a7;margin-top:8px;margin-right:10px;padding-left:10px}
.s593__platform{display:none}
.s593 .footer-site .footer-link-list .link span.privacy-policy{color:#fff}
.s593 .info-area span.privacy-policy{color:#fff}
@media all and (min-width:1025px){.s593 .info-area{display:none}
.s593{border-top:1px solid #3e3e3e}
.s593 .footer-site{display:block;position:relative;max-width:1576px;margin:0 auto;padding:36px 20px;font-size:0}
.s593 .footer-site .footer-link-list .link{position:relative;display:inline-block}
.s593 .footer-site .footer-link-list .link:not(:first-child){padding-left:15px;margin-left:15px}
.s593 .footer-site .footer-link-list .link:not(:first-child)::before{content:"";position:absolute;top:4px;left:0;width:1px;height:12px;background:#3e3e3e}
.s593 .footer-site .footer-link-list .link span{display:inline-block;vertical-align:top;font-size:15px;color:#a7a7a7}
.s593 .footer-site .family-site{position:absolute;top:25px;right:20px;height:40px;display:flex;align-items:center}
.s593 .footer-site .family-site:after{content:'';display:block;clear:both}
.s593 .footer-site .family-site__select{float:left;width:240px}
.s593 .footer-site .combobox{position:relative;display:block;height:40px;vertical-align:top;z-index:10 !important}
.s593 .footer-site .combobox *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.s593 .footer-site .combobox select{display:none;width:100%;height:100%;margin:0;padding:0;border:0;-webkit-appearance:none}
.s593 .footer-site .combobox select.is-ready{display:block;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;z-index:-1;opacity:0}
.s593 .footer-site .combobox__button{position:relative;width:100%;height:100%;padding:0 9px;white-space:nowrap;cursor:pointer;background-color:#000;border:1px solid #666;font-size:16px;line-height:38px;text-align:left;color:#aaa}
.s593 .footer-site .combobox__button:after{content:"";display:block;clear:both}
.s593 .footer-site .combobox__button.is-opened{border-color:#969696;background-color:#333}
.s593 .footer-site .combobox__status{overflow:hidden;display:block;position:relative;width:100%;height:100%;padding-right:20px;text-overflow:ellipsis;user-select:none}
.s593 .footer-site .combobox__status:after,.s593 .footer-site .combobox__status:before{display:block;position:absolute;top:15px;width:1px;height:15px;background-color:#4b4b4b;content:""}
.s593 .footer-site .combobox__status:before{right:6px;top:13px;height:13px}
.s593 .footer-site .combobox__status:after{top:12px;right:5px;transform:rotate(90deg)}
.s593 .footer-site .combobox__scroll{display:none;overflow:hidden;position:absolute;bottom:100%;left:0;width:100%;max-height:289px !important;background-color:#333;border-width:1px 1px 0 1px;border-style:solid;border-color:#969696}
.combobox--top .s593 .footer-site .combobox__scroll{top:auto;bottom:100%;margin:0 0 -1px;border-top-width:1px;border-bottom-width:0}
.s593 .footer-site .combobox__list{list-style:none}
.s593 .footer-site .combobox__label{display:block;overflow:hidden;padding:8px 10px 9px;word-break:break-word;font-size:16px;color:#aaa;font-weight:400;text-align:left;pointer-events:none}
.s593 .footer-site .combobox__item{overflow:hidden;padding:8px 10px 9px;word-break:break-word;font-size:16px;line-height:1.2;color:#aaa;cursor:pointer;font-weight:400;text-align:left}
.s593 .footer-site .combobox__item.is-active,.s593 .footer-site .combobox__item:focus,.s593 .footer-site .combobox__item:hover{background-color:#000;color:#fff}
.s593 .footer-site .combobox--touch select{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2}
.s593 .footer-site .combobox--touch .combobox__button{z-index:0}
.s593 .footer-site .family-site .family-site__button{display:inline-block;padding:0 16px;font-size:15px;line-height:40px;text-align:center;border-radius:0;color:#fff;letter-spacing:0;vertical-align:top;background:#666}
.s593 .footer-site .family-site .family-site__button:hover,.s593 .footer-site .family-site .family-site__button:active{color:#fff;background:#999}
.s593__platform{display:block;float:left;margin-right:24px}
.s593__platform li{display:inline-block}
.s593__platform li:not(:first-child){margin-left:21px}
.s593__platform li a{display:block;width:93px;min-height:22px}
.s593__platform li a img{opacity:.5;width:auto;transition:opacity .2s ease-out}
.s593__platform li a:hover img,.s593__platform li a:active img,.s593__platform li a:focus img{opacity:1}
}
.s592{background-color:#111}
.s592 .footer-address{display:none}
.s592__inner{padding:0}
.s592-footer-menu{z-index:15;position:relative}
.s592-link{padding:21px 0;text-align:center;font-size:14px}
.s592-link__item{display:inline-block}
.s592-link__item:active,.s592-link__item:focus,.s592-link__item:hover{color:#fff}
.s592-link-area01 .s592-link__list:first-child::before{display:none}
.s592-link__list{position:relative;width:180px;float:left;padding:0 5px 0 26px}
.s592-link__list::before{content:"";position:absolute;top:0;left:0;width:1px;height:196px;background:#3e3e3e}
.s592-link__list.s592-link__bannerY{width:230px;display:block}
.s592-link__list.s592-link__bannerN{display:none}
.s592__mobile{display:block;text-align:center;padding:20px 0 0 0}
.s592__mobile .s592-link{display:inline-block;padding:0 0 20px 0}
.s592__mobile .s592-link.app-download{display:inline-block;position:relative;padding:0 0 20px 15px;margin-left:15px}
.s592__mobile .s592-link.app-download:before{content:"";position:absolute;left:0;top:1px;width:1px;height:13px;background:#444}
.s592__mobile .s592-link .s592-link__item{margin-right:15px;padding-right:15px}
.s592__mobile .s592-link .s592-link__item:last-child{margin-right:0;padding-right:0}
[lang]:not([lang=ko]) .s592__mobile{display:block;text-align:center;padding:0}
[lang]:not([lang=ko]) .s592__mobile .s592-link{display:inline-block;padding:20px 0 0 0}
[lang]:not([lang=ko]) .s592__mobile .s592-link.app-download{display:block;padding:15px 0 20px 0;margin-left:0}
[lang]:not([lang=ko]) .s592__mobile .s592-link.app-download:before{content:none}
[lang]:not([lang=ko]) .s592__mobile .s592-link .s592-link__item{margin-right:15px;padding-right:26px}
[lang]:not([lang=ko]) .s592__mobile .s592-link .s592-link__item:last-child{margin-right:0;padding-right:0}
.s592-link .s592-link__item.applestore,.s592-link .s592-link__item.googleplay{position:relative;vertical-align:top}
.s592-link .s592-link__item.applestore{width:80px;height:17px}
.s592-link .s592-link__item.googleplay{width:65px;height:17px;margin-right:0;padding-right:0}
.s592-link .s592-link__item.applestore::before{display:block;content:"";position:absolute;left:0;top:-1px;width:63px;height:17px;background:url('../../../content/dam/lotte-hotel/common/footer/footer_appstore_mo.png') no-repeat left top;background-position:0 0;background-size:100%}
.s592-link .s592-link__item.googleplay::before{display:block;content:"";position:absolute;left:0;top:1px;width:63px;height:17px;background:url('../../../content/dam/lotte-hotel/common/footer/footer_googleplay_mo.png') no-repeat left top;background-position:0 0;background-size:100%}
.s592__info{float:left;max-width:620px}
.s592-address{padding-top:60px}
.s592-address em.s592-address__item{margin-right:12px}
.s592-address__item{display:inline-block;font-weight:400;font-size:15px;color:#999;font-style:normal;padding-top:7px;line-height:1.5}
.s592 .company-info span{font-size:15px;color:#999;line-height:1.5}
.s592 .company-info span a{color:#999}
.s592 .company-info span a:hover,.s592 .company-info span a:active{color:#fff}
.s592-store{padding-top:5px;margin-top:25px;border-top:1px solid #222}
.s592-store__button{font-size:16px;display:block;color:#999;padding-left:26px;background-position:0 50%;background-repeat:no-repeat;height:25px;line-height:25px;margin-top:10px}
.s592-store__button:active,.s592-store__button:focus,.s592-store__button:hover{color:#fff}
.s592__desktop{display:none}
.s592 address{margin-bottom:0}
.s592 .no-responsive{min-width:1025px}
.s592 .no-responsive .footer-address{display:none !important}
.s592 .no-responsive .s592__inner{padding:60px 15px 41px;max-width:1440px;min-height:254px;height:auto;margin:0 auto}
.s592 .no-responsive .s592-link{font-size:14px;text-align:left;float:right;max-width:690px}
.s592 .no-responsive .s592-link:after{content:'';display:block;clear:both}
.s592 .no-responsive .s592-link__item{position:relative;padding-right:13px;margin-right:10px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;color:#999;display:block;margin-bottom:10px;line-height:18px}
.s592 .no-responsive .s592-link__item:active,.s592 .no-responsive .s592-link__item:focus,.s592 .no-responsive .s592-link__item:hover{color:#fff}
.s592 .no-responsive .s592-link__item:last-child{margin:0;padding:0}
.s592 .no-responsive .s592-link__item:last-child:after{background:0}
.s592 .no-responsive .s592-link__item:after{display:none}
.s592 .no-responsive .s592-link__list{width:33.33%;float:left;padding-left:30px}
.s592 .no-responsive .s592__info{width:274px;float:left}
.s592 .no-responsive .s592-address{padding-top:19px}
.s592 .no-responsive .s592-address__item{font-weight:400;font-size:14px;color:#999;font-style:normal;display:block;padding-top:7px}
.s592 .no-responsive .s592-store{padding-top:5px;margin-top:25px;border-top:1px solid #222}
.s592 .no-responsive .s592-store__button{font-size:16px;display:block;color:#999;padding-left:26px;background-position:0 50%;background-repeat:no-repeat;height:25px;line-height:25px;margin-top:10px}
.s592 .no-responsive .s592-store__button:active,.s592 .no-responsive .s592-store__button:focus,.s592 .no-responsive .s592-store__button:hover{color:#fff}
.s592 .no-responsive .s592-store__button--ios{background-image:url(../../../content/dam/lottehotel/components/common/structure/footer/s100-footer-menu/app-ios.png)}
.s592 .no-responsive .s592-store__button--android{background-image:url(../../../content/dam/lottehotel/components/common/structure/footer/s100-footer-menu/app-android.png)}
.s592 .no-responsive .s592__mobile{display:none !important}
.s592 .no-responsive .s592__desktop{display:block}
.s592 .no-responsive .s592__desktop:after{content:'';display:block;clear:both}
.s592 .no-responsive address{margin-bottom:0}
@media all and (min-width:1025px){.s592__inner{padding:54px 20px 54px;max-width:1576px;min-height:254px;height:auto;margin:0 auto}
.s592-link{text-align:left;float:right;max-width:780px;padding:0}
.s592-link:after{content:'';display:block;clear:both}
.s592-link__item{color:#a7a7a7;display:block;line-height:18px}
.s592-link__item+.s592-link__item{margin-top:14px}
.s592-link__item.site-map{margin-top:40px}
.s592-link-area01,.s592-link-area02{display:inline}
.s592 .ico{min-height:25px}
.s592 .ico img{opacity:.5;transition:opacity .2s ease-out}
.s592 .ico img:hover,.s592 .ico img:active{opacity:1}
.s592 .ico+.ico{margin-top:10px}
.s592__mobile{display:none !important}
.s592__desktop{display:block}
.s592__desktop:after{content:'';display:block;clear:both}
}
@media screen and (min-width:1025px) and (max-width:1440px){.s592__mobile{display:none !important}
.s592-link{max-width:510px}
.s592__info{max-width:47%}
.s592-link__list{width:170px;padding-left:20px}
.s592-link__list.s592-link__bannerY{display:none}
}
@media all and (max-width:1024px){.s592 .footer-address{font-size:14px;display:block;padding:21px 0 13px;color:#666;border-top:0;text-align:center}
.s592 .footer-address__brand{color:#a7a7a7;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s592 .footer-address__title{margin:0 2px;color:#a7a7a7;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s592 .footer-address address,.s592 .footer-address address .phone_number{display:inline;font-style:inherit;color:#a7a7a7}
.s592-link__item{color:#a7a7a7;position:relative;padding-right:20px;margin-right:20px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s592-link__item:last-child{margin:0;padding:0}
.s592-link__item:last-child:after{background:0}
.s592-link__item:after{content:"";position:absolute;right:0;top:1px;width:1px;height:13px;background:#444}
.s592 .hotel-info{text-align:center;font-size:0}
.s592 .hotel-info a{display:inline-block;width:50%;padding:12px 0;box-sizing:border-box;border:1px solid #444}
.s592 .hotel-info a:first-child{border-left:0}
.s592 .hotel-info a:last-child{border-left:0;border-right:0}
.s592 .hotel-info a span{display:block;font-size:14px;word-break:break-all;color:#a7a7a7}
.s592 .hotel-info a:active,.s592 .hotel-info a:focus,.s592 .hotel-info a:hover span{color:#fff}
.s592 .company-info{margin-top:10px}
.s592 .company-info span{font-size:14px;color:#a7a7a7}
}
.s591{background-color:#555;position:relative;z-index:9}
.s591__inner{padding:21px 10px}
.s591__brand{display:none}
.s591__sns{font-size:0;text-align:center;max-width:320px;margin:0 auto}
.s591__sns li{display:inline-block;width:auto;margin:0 8px;text-align:center}
.s591__sns li a{display:block;width:100%;height:24px}
.s591__sns li a img{opacity:.5;width:auto;height:100%;transition:opacity .2s ease-out}
.s591__sns li a:active img,.s591__sns li a:focus img{opacity:1}
.no-responsive{min-width:1025px}
.no-responsive .s591__inner{padding:20px 15px;max-width:1440px;margin:0 auto}
.no-responsive .s591__inner:after{content:'';display:block;clear:both}
.no-responsive .s591__brand{display:block;float:left}
.no-responsive .s591__brand li{display:inline-block;padding-right:38px}
.no-responsive .s591__brand li:last-child{padding-right:0}
.no-responsive .s591__sns{text-align:left;float:right}
.no-responsive .s591__sns li{display:inline-block}
.no-responsive .s591__sns li:nth-child(n+2){margin-left:15px}
.no-responsive .s591__sns a{min-width:28px;height:28px}
@media all and (min-width:1025px){.s591__inner{max-width:1576px;margin:0 auto;padding:16px 20px}
.s591__inner:after{content:'';display:block;clear:both}
.s591__brand{display:block;float:left}
.s591__brand li{display:inline-block;width:auto;padding-right:27px}
.s591__brand li a{display:block;height:34px}
.s591__brand li a img{vertical-align:middle;transition:opacity .2s ease-out}
.s591__brand li a:hover img,.s591__brand li a:active img,.s591__brand li a:focus img{opacity:.5}
.s591__brand li:last-child{padding-right:0}
.s591__group{float:right;padding:15px 0 0}
.s591__sns{float:left;margin-left:24px;max-width:initial;min-height:34px}
.s591__sns li{display:inline-block;width:auto;min-width:auto;padding-left:15px;margin:0}
.s591__sns li a{display:block;min-width:25px;height:22px}
.s591__platform li a img,.s591__sns li a img{opacity:.5;width:auto;transition:opacity .2s ease-out}
.s591__sns li a:hover img,.s591__platform li a:hover img,.s591__sns li a:active img,.s591__platform li a:active img,.s591__sns li a:focus img,.s591__platform li a:focus img{opacity:1}
}
@media screen and (min-width:1025px) and (max-width:1440px){.s591__inner{padding:0}
.s591__brand{float:none;text-align:center;padding:23px 0}
.s591__group{float:none;padding:23px 0 12px;border-top:1px solid #191919;text-align:center}
.s591__sns{float:none;display:inline-block;margin-left:0;vertical-align:top}
.s591__sns li{padding:0 15px}
}
.s102{background-color:#000}
.s102 .footer-info{max-width:1440px;margin:0 auto;padding:0 15px 56px;font-size:14px;color:#666;text-align:center}
.s102 .footer-info--mob .footer-policy__item{display:none;margin-top:6px}
.s102 .footer-info--mob .footer-policy__item--mob{display:inline-block}
.s102 .footer-info--web{display:none}
.s102 .footer-info .footer-address{display:none}
.s102 .footer-info .footer-policy__item{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;color:#666}
.s102 .footer-info .footer-policy__item:focus,.s102 .footer-info .footer-policy__item:hover{color:#fff !important}
.s102 .footer-info .footer-policy__item:nth-child(1){color:#999}
.s102 .footer-info .footer-policy__item:nth-child(n+2){position:relative;margin-left:25px}
.s102 .footer-info .footer-policy__item:nth-child(n+2):before{display:block;position:absolute;top:3px;left:-13px;width:1px;height:12px;background-color:#333;content:""}
.s102 .footer-info .footer-company__item:nth-child(3){display:block;margin-top:6px}
.s102 .footer-info .footer-company__item a{color:#666}
.s102 .footer-info .footer-company__item a:focus,.s102 .footer-info .footer-company__item a:hover{color:#fff !important}
.s102 .footer-info .footer-tel{display:none}
.s102 .footer-info .footer-copyright{display:block;margin-top:22px;font-size:14px;color:#666;vertical-align:middle}
.s102 .footer-info .footer-copyright__logo{display:none}
.no-responsive{min-width:1025px}
.no-responsive .footer-info{max-width:1440px;margin:0 auto;font-size:14px;color:#666;text-align:left;padding:28px 15px 60px;border-top:1px solid rgba(255,255,255,.15)}
.no-responsive .footer-info--mob{display:none}
.no-responsive .footer-info--mob .footer-policy__item{display:none;margin-top:6px}
.no-responsive .footer-info--mob .footer-policy__item--mob{display:inline-block}
.no-responsive .footer-info--web{display:block}
.no-responsive .footer-info .footer-address{display:block}
.no-responsive .footer-info .footer-address__brand{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.no-responsive .footer-info .footer-address__title{margin:0 2px;color:#999;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.no-responsive .footer-info .footer-address address{display:inline;margin-bottom:0;font-style:inherit}
.no-responsive .footer-info .footer-policy__item{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;color:#666}
.no-responsive .footer-info .footer-policy__item:focus,.no-responsive .footer-info .footer-policy__item:hover{color:#fff !important}
.no-responsive .footer-info .footer-policy__item:nth-child(1){color:#999}
.no-responsive .footer-info .footer-policy__item:nth-child(n+2){position:relative;margin-left:25px}
.no-responsive .footer-info .footer-policy__item:nth-child(n+2):before{display:block;position:absolute;top:4px;left:-13px;width:1px;height:12px;background-color:#333;content:""}
.no-responsive .footer-info .footer-company{margin-top:12px}
.no-responsive .footer-info .footer-company__item:nth-child(3){display:inline;margin-top:0}
.no-responsive .footer-info .footer-company__item a{color:#666}
.no-responsive .footer-info .footer-company__item a:focus,.no-responsive .footer-info .footer-company__item a:hover{color:#fff !important}
.no-responsive .footer-info .footer-company__item:nth-child(n+2){position:relative;margin-left:25px}
.no-responsive .footer-info .footer-company__item:nth-child(n+2):before{display:block;position:absolute;top:5px;left:-13px;width:1px;height:12px;background-color:#333;content:""}
.no-responsive .footer-info .footer-company__title{margin:0 2px}
.no-responsive .footer-info .footer-tel{display:none !important}
.no-responsive .footer-info .footer-tel__title{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;font-size:16px;color:#999;line-height:20px}
.no-responsive .footer-info .footer-tel__button{display:none;position:absolute;top:50%;right:-31px;width:20px;height:20px;border-radius:50%;background:url(../../../content/dam/lottehotel/components/common/structure/footer/s102-footer-copyright/ico-tel.png) center no-repeat #a2a2a2;background-size:8px auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
html.handy .no-responsive .footer-info .footer-tel__button{display:block}
.no-responsive .footer-info .footer-copyright{display:block;font-size:14px;color:#666;margin-top:10px}
@media all and (min-width:1025px){.s102 .footer-info{text-align:left;padding:28px 15px 60px;border-top:1px solid rgba(255,255,255,.15)}
.s102 .footer-info--mob{display:none}
.s102 .footer-info--web{display:block}
.s102 .footer-info .footer-policy__item:nth-child(n+2):before{top:4px}
.s102 .footer-info .footer-company{margin-top:12px}
.s102 .footer-info .footer-company__item:nth-child(3){display:inline;margin-top:0}
.s102 .footer-info .footer-company__item:nth-child(n+2){position:relative;margin-left:25px}
.s102 .footer-info .footer-company__item:nth-child(n+2):before{display:block;position:absolute;top:5px;left:-13px;width:1px;height:12px;background-color:#333;content:""}
.s102 .footer-info .footer-copyright{margin-top:10px;display:inline-block}
.s102 .footer-info .footer-copyright__logo{display:inline-block;vertical-align:middle;margin-top:9px;margin-right:14px}
}
@media all and (max-width:1024px){.s102 .footer-info .footer-address{display:block}
.s102 .footer-info .footer-address__brand{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s102 .footer-info .footer-address__title{margin:0 2px;color:#999;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s102 .footer-info .footer-address address{display:inline;margin-bottom:0;font-style:inherit}
.s102 .footer-info .footer-company__title{margin:0 2px;color:#666;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s102 .footer-info .footer-tel{display:inline-block;position:relative;margin-top:20px}
.s102 .footer-info .footer-tel__title{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;font-size:16px;color:#999;line-height:20px}
.s102 .footer-info .footer-tel__button{display:none}
html.handy .s102 .footer-info .footer-tel__button{display:block}
}
@media all and (max-width:1024px) and (max-width:767px){.s102 .footer-info .footer-tel__button{position:absolute;top:50%;right:-31px;width:20px;height:20px;border-radius:50%;background:url(../../../content/dam/lottehotel/components/common/structure/footer/s102-footer-copyright/ico-tel.png) center no-repeat #a2a2a2;background-size:8px auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
}
.s101{background-color:#000}
.s101 .footer-site{display:none}
.no-responsive{min-width:1025px}
.no-responsive .footer-site{display:block;position:relative;max-width:1440px;margin:0 auto;padding:15px 270px 15px 15px;border-top:1px solid rgba(255,255,255,.15);font-size:0}
.no-responsive .footer-site__link{display:inline-block;opacity:.4}
.no-responsive .footer-site__link:focus,.no-responsive .footer-site__link:hover{opacity:1}
.no-responsive .footer-site__link:nth-child(n+2){margin-left:40px}
.no-responsive .footer-site .family-site{position:absolute;top:15px;right:15px;height:40px}
.no-responsive .footer-site .family-site:after{content:'';display:block;clear:both}
.no-responsive .footer-site .family-site__select{float:left;width:240px}
.no-responsive .footer-site .family-site__button{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;position:relative;text-align:center;display:inline-block;border:0;border-radius:0;background:0;color:#333;letter-spacing:-1px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:12px;line-height:35px;float:right;width:86px;height:40px;border:1px solid #333;background-color:#333;font-family:"Open Sans",Noto-lang-Regular,NotoKR-Regular,"Malgun Gothic",sans-serif;color:#fff}
.no-responsive .footer-site .family-site__button span{white-space:nowrap}
.no-responsive .footer-site .family-site__button.is-disabled,.no-responsive .footer-site .family-site__button[disabled]{cursor:default}
.no-responsive .footer-site .family-site .combobox{position:relative;display:block;height:40px;vertical-align:top;z-index:99}
.no-responsive .footer-site .family-site .combobox *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.no-responsive .footer-site .family-site .combobox select{display:none;width:100%;height:100%;margin:0;padding:0;border:0;-webkit-appearance:none}
.no-responsive .footer-site .family-site .combobox select.is-ready{display:block;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;z-index:-1;opacity:0}
.no-responsive .footer-site .family-site .combobox__button{position:relative;width:100%;height:100%;padding:0 9px;white-space:nowrap;cursor:pointer;background-color:#000;border:1px solid #4b4b4b;font-size:16px;line-height:38px;text-align:left;color:#aaa}
.no-responsive .footer-site .family-site .combobox__button:after{content:"";display:block;clear:both}
.no-responsive .footer-site .family-site .combobox__button.is-opened{border-color:#969696;background-color:#333}
.no-responsive .footer-site .family-site .combobox__status{overflow:hidden;display:block;position:relative;width:100%;height:100%;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.no-responsive .footer-site .family-site .combobox__status:after,.no-responsive .footer-site .family-site .combobox__status:before{display:block;position:absolute;top:50%;margin-top:-1px;width:9px;height:1px;background-color:#4b4b4b;content:""}
.no-responsive .footer-site .family-site .combobox__status:before{right:6px;-webkit-transform:rotate(135deg);-khtml-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.no-responsive .footer-site .family-site .combobox__status:after{right:0;-webkit-transform:rotate(45deg);-khtml-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.no-responsive .footer-site .family-site .combobox__scroll{display:none;overflow:hidden;position:absolute;bottom:100%;left:0;width:100%;max-height:289px !important;background-color:#333;border-width:1px 1px 0 1px;border-style:solid;border-color:#969696}
.combobox--top .no-responsive .footer-site .family-site .combobox__scroll{top:auto;bottom:100%;margin:0 0 -1px;border-top-width:1px;border-bottom-width:0}
.no-responsive .footer-site .family-site .combobox__list{list-style:none}
.no-responsive .footer-site .family-site .combobox__label{display:block;overflow:hidden;padding:8px 10px 9px;word-break:break-word;font-size:16px;color:#aaa;font-weight:400;text-align:left;pointer-events:none}
.no-responsive .footer-site .family-site .combobox__item{overflow:hidden;padding:8px 10px 9px;word-break:break-word;font-size:16px;line-height:1.2;color:#aaa;cursor:pointer;font-weight:400;text-align:left}
.no-responsive .footer-site .family-site .combobox__item.is-active,.no-responsive .footer-site .family-site .combobox__item:focus,.no-responsive .footer-site .family-site .combobox__item:hover{background-color:#000;color:#fff}
.no-responsive .footer-site .family-site .combobox--touch select{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2}
.no-responsive .footer-site .family-site .combobox--touch .combobox__button{z-index:0}
@media all and (min-width:768px){.no-responsive .footer-site .family-site__button{width:auto;padding:0 20px;font-size:16px;line-height:40px}
}
@media all and (min-width:1025px){.s101 .footer-site{display:block;position:relative;max-width:1440px;margin:0 auto;padding:15px 270px 15px 15px;border-top:1px solid rgba(255,255,255,.15);font-size:0}
.s101 .footer-site__link{display:inline-block;opacity:.4}
.s101 .footer-site__link:focus,.s101 .footer-site__link:hover{opacity:1}
.s101 .footer-site__link:nth-child(n+2){margin-left:40px}
.s101 .footer-site .family-site{position:absolute;top:15px;right:15px;height:40px}
.s101 .footer-site .family-site:after{content:'';display:block;clear:both}
.s101 .footer-site .family-site__select{float:left;width:240px}
.s101 .footer-site .family-site__button{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;position:relative;text-align:center;display:inline-block;border:0;border-radius:0;background:0;color:#333;letter-spacing:-1px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:12px;line-height:35px;float:right;width:86px;height:40px;border:1px solid #333;background-color:#333;font-family:"Open Sans",Noto-lang-Regular,NotoKR-Regular,"Malgun Gothic",sans-serif;color:#fff}
.s101 .footer-site .family-site__button span{white-space:nowrap}
.s101 .footer-site .family-site__button.is-disabled,.s101 .footer-site .family-site__button[disabled]{cursor:default}
.s101 .footer-site .combobox{position:relative;display:block;height:40px;vertical-align:top;z-index:99}
.s101 .footer-site .combobox *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.s101 .footer-site .combobox select{display:none;width:100%;height:100%;margin:0;padding:0;border:0;-webkit-appearance:none}
.s101 .footer-site .combobox select.is-ready{display:block;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;z-index:-1;opacity:0}
.s101 .footer-site .combobox__button{position:relative;width:100%;height:100%;padding:0 9px;white-space:nowrap;cursor:pointer;background-color:#000;border:1px solid #4b4b4b;font-size:16px;line-height:38px;text-align:left;color:#aaa}
.s101 .footer-site .combobox__button:after{content:"";display:block;clear:both}
.s101 .footer-site .combobox__button.is-opened{border-color:#969696;background-color:#333}
.s101 .footer-site .combobox__status{overflow:hidden;display:block;position:relative;width:100%;height:100%;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.s101 .footer-site .combobox__status:after,.s101 .footer-site .combobox__status:before{display:block;position:absolute;top:50%;margin-top:-1px;width:9px;height:1px;background-color:#4b4b4b;content:""}
.s101 .footer-site .combobox__status:before{right:6px;-webkit-transform:rotate(135deg);-khtml-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.s101 .footer-site .combobox__status:after{right:0;-webkit-transform:rotate(45deg);-khtml-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.s101 .footer-site .combobox__scroll{display:none;overflow:hidden;position:absolute;bottom:100%;left:0;width:100%;max-height:289px !important;background-color:#333;border-width:1px 1px 0 1px;border-style:solid;border-color:#969696}
.combobox--top .s101 .footer-site .combobox__scroll{top:auto;bottom:100%;margin:0 0 -1px;border-top-width:1px;border-bottom-width:0}
.s101 .footer-site .combobox__list{list-style:none}
.s101 .footer-site .combobox__label{display:block;overflow:hidden;padding:8px 10px 9px;word-break:break-word;font-size:16px;color:#aaa;font-weight:400;text-align:left;pointer-events:none}
.s101 .footer-site .combobox__item{overflow:hidden;padding:8px 10px 9px;word-break:break-word;font-size:16px;line-height:1.2;color:#aaa;cursor:pointer;font-weight:400;text-align:left}
.s101 .footer-site .combobox__item.is-active,.s101 .footer-site .combobox__item:focus,.s101 .footer-site .combobox__item:hover{background-color:#000;color:#fff}
.s101 .footer-site .combobox--touch select{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2}
.s101 .footer-site .combobox--touch .combobox__button{z-index:0}
}
@media all and (min-width:1025px) and (min-width:768px){.s101 .footer-site .family-site__button{width:auto;padding:0 20px;font-size:16px;line-height:40px}
}
.s100{background-color:#000}
.s100 .footer-address{display:none}
.s100__inner{padding:24px 0 0 0}
.s100-link{text-align:center;font-size:14px;padding-bottom:20px}
.s100-link__item{display:inline-block}
.s100-link__item:active,.s100-link__item:focus,.s100-link__item:hover{color:#fff}
.s100-link__list{width:33.33%;float:left;padding-left:30px}
.s100__info{width:274px;float:left}
.s100-address{padding-top:19px}
.s100-address__item{font-weight:400;font-size:14px;color:#999;font-style:normal;display:block;padding-top:7px}
.s100-store{padding-top:5px;margin-top:25px;border-top:1px solid #222}
.s100-store__button{font-size:16px;display:block;color:#999;padding-left:26px;background-position:0 50%;background-repeat:no-repeat;height:25px;line-height:25px;margin-top:10px}
.s100-store__button:active,.s100-store__button:focus,.s100-store__button:hover{color:#fff}
.s100-store__button--ios{background-image:url(../../../content/dam/lottehotel/components/common/structure/footer/s100-footer-menu/app-ios.png)}
.s100-store__button--android{background-image:url(../../../content/dam/lottehotel/components/common/structure/footer/s100-footer-menu/app-android.png)}
.s100__desktop{display:none}
.s100 address{margin-bottom:0}
.no-responsive{min-width:1025px}
.no-responsive .footer-address{display:none !important}
.no-responsive .s100__inner{padding:60px 15px 41px;max-width:1440px;min-height:254px;height:auto;margin:0 auto}
.no-responsive .s100-link{font-size:14px;text-align:left;float:right;width:690px}
.no-responsive .s100-link:after{content:'';display:block;clear:both}
.no-responsive .s100-link__item{position:relative;padding-right:13px;margin-right:10px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;color:#999;display:block;margin-bottom:10px;line-height:18px}
.no-responsive .s100-link__item:active,.no-responsive .s100-link__item:focus,.no-responsive .s100-link__item:hover{color:#fff}
.no-responsive .s100-link__item:last-child{margin:0;padding:0}
.no-responsive .s100-link__item:last-child:after{background:0}
.no-responsive .s100-link__item:after{display:none}
.no-responsive .s100-link__list{width:33.33%;float:left;padding-left:30px}
.no-responsive .s100__info{width:274px;float:left}
.no-responsive .s100-address{padding-top:19px}
.no-responsive .s100-address__item{font-weight:400;font-size:14px;color:#999;font-style:normal;display:block;padding-top:7px}
.no-responsive .s100-store{padding-top:5px;margin-top:25px;border-top:1px solid #222}
.no-responsive .s100-store__button{font-size:16px;display:block;color:#999;padding-left:26px;background-position:0 50%;background-repeat:no-repeat;height:25px;line-height:25px;margin-top:10px}
.no-responsive .s100-store__button:active,.no-responsive .s100-store__button:focus,.no-responsive .s100-store__button:hover{color:#fff}
.no-responsive .s100-store__button--ios{background-image:url(../../../content/dam/lottehotel/components/common/structure/footer/s100-footer-menu/app-ios.png)}
.no-responsive .s100-store__button--android{background-image:url(../../../content/dam/lottehotel/components/common/structure/footer/s100-footer-menu/app-android.png)}
.no-responsive .s100__mobile{display:none}
.no-responsive .s100__desktop{display:block}
.no-responsive .s100__desktop:after{content:'';display:block;clear:both}
.no-responsive address{margin-bottom:0}
@media all and (min-width:1025px){.s100__inner{padding:60px 15px 41px;max-width:1440px;min-height:254px;height:auto;margin:0 auto}
.s100-link{text-align:left;float:right;width:690px;padding-bottom:0}
.s100-link:after{content:'';display:block;clear:both}
.s100-link__item{color:#999;display:block;margin-bottom:10px;line-height:18px}
.s100__mobile{display:none}
.s100__desktop{display:block}
.s100__desktop:after{content:'';display:block;clear:both}
}
@media all and (max-width:1024px){.s100 .footer-address{border-top:1px solid #333;padding:18px 15px 6px 15px;font-size:14px;display:block;color:#666;border-top:1px solid rgba(255,255,255,.15);text-align:center}
.s100 .footer-address__brand{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s100 .footer-address__title{margin:0 2px;color:#666;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s100 .footer-address address{display:inline;margin-bottom:0;font-style:inherit}
.s100 .s100-address__telnumber{display:block;margin-top:3px}
.s100-link__item{color:#666;position:relative;padding-right:13px;margin-right:10px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.s100-link__item:last-child{margin:0;padding:0}
.s100-link__item:last-child:after{background:0}
.s100-link__item:after{content:"";position:absolute;right:0;top:1px;width:1px;height:14px;background:#333}
}
.s099{background-color:#555}
.s099__inner{padding:12px}
.s099__brand{display:none}
.s099__sns{font-size:0;text-align:center}
.s099__sns li{display:inline-block}
.s099__sns li:nth-child(n+2){margin-left:15px}
.s099__sns a{display:block;min-width:26px;height:26px}
.s099__sns img{width:auto;height:100%}
.no-responsive{min-width:1025px}
.no-responsive .s099__inner{padding:20px 15px;max-width:1440px;margin:0 auto}
.no-responsive .s099__inner:after{content:'';display:block;clear:both}
.no-responsive .s099__brand{display:block;float:left}
.no-responsive .s099__brand li{display:inline-block;padding-right:38px}
.no-responsive .s099__brand li:last-child{padding-right:0}
.no-responsive .s099__sns{text-align:left;float:right}
.no-responsive .s099__sns li{display:inline-block}
.no-responsive .s099__sns li:nth-child(n+2){margin-left:15px}
.no-responsive .s099__sns a{min-width:28px;height:28px}
.no-responsive .s099__sns img{width:auto;height:100%}
@media all and (min-width:1025px){.s099__inner{padding:20px 15px;max-width:1440px;margin:0 auto}
.s099__inner:after{content:'';display:block;clear:both}
.s099__brand{display:block;float:left}
.s099__brand li{display:inline-block;padding-right:27px}
.s099__brand li:last-child{padding-right:0}
.s099__sns{text-align:left;float:right}
.s099__sns a{min-width:28px;height:28px}
}
.d567{padding-bottom:140px}
.d567-inner{max-width:1170px;margin:0 auto}
.d567-title-area{padding:0 24px;text-align:center;max-width:1210px;margin:30px auto 20px auto}
.d567__headline{font-size:21px;color:#000}
.d567__subcopy{padding-top:12px;line-height:18px;font-size:12px;color:#666}
[lang=my] .d567 .d567__headline,[lang=my] .d567 .d567__subcopy{line-height:1.7}
.d567 .step-process{display:block}
.d567 .tit-area{margin-top:40px;padding:0 24px;text-align:center}
.d567 .tit-area .tit{font-size:12px}
.d567 .tit-area .tit:not(:first-child){margin-top:15px}
.d567 .agree-group{margin-top:30px}
.d567 .agree-group>.agree-area{border-top:1px solid #b5b5b5}
.d567 .agree-group .agree-all-item{padding:17px 53px 17px 24px}
.d567 .agree-group .agree-all-item label::before{width:20px;height:20px;margin-top:-11px}
.d567 .agree-group .agree-all-item label::after{width:12px;height:7px}
.d567 .agree-group .agree-all-item label{padding-left:26px;font-size:15px}
.d567 .confirm-bar{height:0;position:relative;top:190px}
.d567 .ui-footer-static{position:fixed;bottom:0;left:0;width:100%;padding:0;box-shadow:0 -10px 20px 0 rgba(0,0,0,0.07);background:#fff;z-index:100;text-align:center}
.d567 .btn-group{width:100%}
.d567 .btn-group .txt{width:100%;padding:16px 5px;font-size:12px}
.d567 .btn-group .btn-area{width:100%;margin-left:0;font-size:0}
.d567 .btn-group .btn{height:44px;display:inline-block;color:#fff;background:#333;border-radius:0}
.d567 .btn-group .btn[disabled],.d567 .btn-group .btn.disable{background:#dcdcdc}
.d567 .btn-group .btn.disable:hover,.d567 .btn-group .btn.disable:active,.d567 .btn-group .btn[disabled]:hover,.d567 .btn-group .btn[disabled]:active{background:#dcdcdc}
.d567 .btn-group .btn.on{background:#ad9e87;opacity:1}
.d567 .btn-group .btn span{font-size:15px}
.d567 .btn-group .btn+.btn{margin-left:0}
.d567 .btn-group .prev-btn{width:35%}
.d567 .btn-group .prev-btn:hover,.d567 .btn-group .prev-btn:active{background:#111}
.d567 .btn-group .next-btn{width:65%;background:#ad9e87}
.d567 .btn-group .next-btn:hover,.d567 .btn-group .next-btn:active{background:#685f51}
.d567 .complete-btn{margin:60px 0 0}
.d567 .complete-btn button{min-width:100%;height:45px}
.d567 .complete-btn button span{font-size:15px}
.rewords-agree-modal{width:100%;min-height:100%;height:100%}
.rewords-agree-modal .c-modal__wrap{padding:55px 0 0}
.rewords-agree-modal .c-modal__head{height:58px;line-height:58px;border-bottom:1px solid #dcdcdc}
.rewords-agree-modal .c-modal__title{font-size:17px}
.rewords-agree-modal .c-modal__body{margin:0;height:100%}
.rewords-agree-modal .agree-titl{font-size:17px;margin:0 0 20px}
.rewords-agree-modal .agree-titl span{color:#998465}
.rewords-agree-modal .c-modal__content{padding:23px 24px;background:#f9f9f9}
.rewords-agree-modal .c-modal__content .column:not(:first-child){margin-top:21px}
.rewords-agree-modal .btn-group{width:100%;bottom:0;padding:0}
.rewords-agree-modal .btn-group .confirm-btn{height:45px;min-width:100%;background:#ad9e87}
.rewords-agree-modal .btn-group .confirm-btn span{display:block;word-break:keep-all;font-size:15px;color:#fff}
.rewords-agree-modal .c-modal__close{top:7px}
@media all and (min-width:768px){.d567-title-area{padding:0 20px}
.d567__headline{font-size:40px}
.d567__subcopy{font-size:16px;line-height:28px;padding-top:15px}
}
@media all and (min-width:1025px){.d567-title-area{margin:40px auto 0 auto}
.d567 .tit-area .tit{font-size:16px;line-height:1.5}
.d567 .tit-area .tit:not(:first-child){margin-top:0}
.d567 .agree-group{margin-top:60px}
.d567 .agree-group .agree-all-item{padding:0 0 30px 43px}
.d567 .agree-group .agree-all-item label{padding-left:32px;font-size:20px;color:#000}
.d567 .agree-group .agree-all-item label::before{width:24px;height:24px;border-width:2px;margin-top:-12px}
.d567 .agree-group .agree-all-item label::after{width:16px;height:8px}
.d567 .ui-footer-static{height:120px;padding:30px 0;text-align:right}
.d567 .btn-group{max-width:1170px;margin:0 auto;font-size:0;text-align:right;display:block}
.d567 .btn-group .txt{display:inline-block;width:auto;font-size:16px;vertical-align:middle;text-align:center}
.d567 .btn-group .btn-area{display:inline-block;width:auto;margin-left:27px}
.d567 .btn-group .btn{min-width:148px;height:60px}
.d567 .btn-group .btn+.btn{margin-left:16px}
.d567 .btn-group .next-btn,.d567 .btn-group .prev-btn{width:auto}
.d567 .btn-group .btn span{font-size:18px;word-break:break-all}
.d567 .confirm-bar{top:120px}
.rewords-agree-modal{width:700px;height:510px !important;min-height:auto}
.rewords-agree-modal .c-modal__head{height:73px;line-height:73px}
.rewords-agree-modal .c-modal__title{font-size:22px}
.rewords-agree-modal .c-modal__wrap{padding:73px 0 116px}
.rewords-agree-modal .c-modal__body{margin:0}
.rewords-agree-modal .agree-titl{font-size:22px;margin:0 0 20px}
.rewords-agree-modal .c-modal__content{padding:30px 40px;background:#f5f5f5}
.rewords-agree-modal .c-modal__content .column:not(:first-child){margin-top:30px}
.rewords-agree-modal .c-modal__content .common-spacing-bottom--mm,.rewords-agree-modal .c-modal__content .common-spacing-bottom--s{display:block;color:#666;padding-bottom:0;line-height:1.5}
.rewords-agree-modal .c-modal__content .common-spacing-bottom--s{margin-top:4px}
.rewords-agree-modal .btn-group{bottom:30px;margin-top:30px;font-size:0;text-align:center}
.rewords-agree-modal .btn-group .confirm-btn{min-width:150px;height:56px}
.rewords-agree-modal .btn-group .confirm-btn span{font-size:20px}
[lang="en"] .rewords-agree-modal,[lang="ru"] .rewords-agree-modal,[lang="ja"] .rewords-agree-modal,[lang="vi"] .rewords-agree-modal,[lang="my"] .rewords-agree-modal{width:900px}
[lang="en"] .rewords-agree-modal .c-modal__head,[lang="ru"] .rewords-agree-modal .c-modal__head,[lang="ja"] .rewords-agree-modal .c-modal__head,[lang="vi"] .rewords-agree-modal .c-modal__head,[lang="my"] .rewords-agree-modal .c-modal__head{display:table;table-layout:fixed;width:100%;line-height:24px;word-break:break-all;padding-left:20px}
[lang="en"] .rewords-agree-modal .c-modal__title,[lang="ru"] .rewords-agree-modal .c-modal__title,[lang="ja"] .rewords-agree-modal .c-modal__title,[lang="vi"] .rewords-agree-modal .c-modal__title,[lang="my"] .rewords-agree-modal .c-modal__title{display:table-cell;vertical-align:middle;font-size:20px;line-height:24px;word-break:break-all}
}
.d556{margin:0 auto;min-width:320px;padding:0 24px}
.d556-empty{margin:30px 0;text-align:center}
.d556-empty__ico{display:inline-block;padding-top:32px;font-size:13px;color:#666;background:url('../../../content/dam/lottehotel/components/common/content/common/d069-g-package-list/bg-empty.png') no-repeat 50% 0;background-size:24px auto}
.d556__text-wrap .d556-btn{text-align:center}
.d556__list-wrap .d556-btn{margin-top:25px;text-align:right}
.d556-btn .d556-btn__new-credit{display:inline-block;padding:0 20px;width:100%;height:45px;line-height:45px;background:#ad9e87;color:#fff;text-align:center}
.d556-btn .d556-btn__new-credit span{position:relative;padding-left:15px;font-size:15px}
.d556-btn .d556-btn__new-credit span:before,.d556-btn .d556-btn__new-credit span:after{content:"";position:absolute;left:0;top:calc(50%);width:9px;height:1px;background:#fff}
.d556-btn .d556-btn__new-credit span:after{transform:rotate(90deg)}
.d556__list-item{position:relative;display:block;padding:20px;border:1px solid #cfcfcf;background:#f5f5f5;margin-bottom:15px}
.d556__list-item:after{content:"";clear:both;display:block}
.d556__item-box{display:flex;flex-wrap:wrap;width:100%}
.d556__item-type{order:3;width:50%}
.d556__item-number{order:1;width:100%;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #cacaca}
.d556__item-date{order:2;width:50%}
.d556__item-title{display:block;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;font-size:13px}
.d556__item-text{display:block;margin-top:6px;font-size:16px}
.d556__item-text.card-type{width:125px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:bottom}
.d556__list-item .ico-favorites-credit__input{position:absolute;top:20px;right:50px;width:18px;height:18px;padding:0;border:0;border-radius:0;outline:0;opacity:0}
.d556__list-item .ico-favorites-credit__label{position:absolute;top:20px;right:50px;width:18px;height:18px}
.d556__list-item .ico-favorites-credit__label:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background-image:url('../../../content/dam/lottehotel/components/common/content/none-style/common/icon-heart_mo.png');background-repeat:no-repeat;background-position:0 0;background-size:36px}
.d556__list-item input:checked+label::before{background-position:-18px 0}
.d556__delete-btn{position:absolute;display:block;top:20px;right:20px;width:16px;height:18px;font-size:0;background-image:url('../../../content/dam/lottehotel/components/common/content/none-style/common/icon-delete.png');background-size:cover}
.d556-paging{padding-top:30px}
@media all and (min-width:768px){.d556-empty{margin:60px 0}
.d556-empty__ico{padding-top:64px;font-size:20px;background-size:48px auto}
}
@media all and (min-width:1025px){.d556{padding:0;max-width:1170px}
.d556__list-wrap .d556-btn{margin-top:30px}
.d556-btn .d556-btn__new-credit{min-width:210px;width:auto;height:50px;line-height:50px}
.d556-btn .d556-btn__new-credit span{font-size:16px}
.d556__list-item{padding:22px 30px;margin-bottom:10px}
.d556__list-item:after{content:"";clear:both;display:block}
.d556__item-box{display:inline-block;width:940px;margin-left:70px;vertical-align:middle}
.d556__item-type{display:inline-block;order:1;width:auto;vertical-align:middle}
.d556__item-number{display:inline-block;order:2;width:auto;padding-bottom:0;margin-bottom:0;border-bottom:0;vertical-align:middle}
.d556__item-date{display:inline-block;order:3;width:auto;vertical-align:middle}
.d556__item-title{display:inline-block;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;margin-right:20px;font-size:16px;vertical-align:middle}
.d556__item-text{display:inline-block;margin-right:70px;margin-top:0;font-size:16px;vertical-align:middle}
.d556__item-text.card-type{width:120px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle}
.d556__item-title{width:120px}
.d556__item-date .d556__item-title{width:80px}
.d556__item-text{min-width:60px}
[lang=en] .d556__item-title,[lang=ja] .d556__item-title,[lang=zh] .d556__item-title,[lang=ru] .d556__item-title,[lang=vi] .d556__item-title,[lang=my] .d556__item-title{width:160px}
[lang=en] .d556__item-number .d556__item-title,[lang=ja] .d556__item-number .d556__item-title,[lang=zh] .d556__item-number .d556__item-title,[lang=ru] .d556__item-number .d556__item-title,[lang=vi] .d556__item-number .d556__item-title,[lang=my] .d556__item-number .d556__item-title{width:120px}
[lang=en] .d556__item-date .d556__item-title,[lang=ja] .d556__item-date .d556__item-title,[lang=zh] .d556__item-date .d556__item-title,[lang=ru] .d556__item-date .d556__item-title,[lang=vi] .d556__item-date .d556__item-title,[lang=my] .d556__item-date .d556__item-title{width:100px}
[lang=en] .d556__item-text,[lang=ja] .d556__item-text,[lang=zh] .d556__item-text,[lang=ru] .d556__item-text,[lang=vi] .d556__item-text,[lang=my] .d556__item-text{min-width:60px;margin-right:50px}
[lang=en] .d556__item-date .d556__item-text,[lang=ja] .d556__item-date .d556__item-text,[lang=zh] .d556__item-date .d556__item-text,[lang=ru] .d556__item-date .d556__item-text,[lang=vi] .d556__item-date .d556__item-text,[lang=my] .d556__item-date .d556__item-text{width:60px}
.d556__list-item .ico-favorites-credit__input{position:absolute;top:calc(50% - 11px);left:30px;width:22px;height:22px;padding:0;border:0;border-radius:0;outline:0;opacity:0}
.d556__list-item .ico-favorites-credit__label{position:absolute;top:calc(50% - 11px);left:30px;width:22px;height:22px}
.d556__list-item .ico-favorites-credit__label:before{content:"";position:absolute;top:0;left:0;width:22px;height:22px;background-image:url('../../../content/dam/lottehotel/components/common/content/none-style/common/icon-heart_mo.png');background-repeat:no-repeat;background-position:0 0;background-size:44px}
.d556__list-item input:checked+label::before{background-position:-22px 0}
.d556__delete-btn{position:absolute;display:block;top:50%;margin-top:-20px;right:30px;min-width:90px;width:auto;height:40px;line-height:40px;font-size:15px;color:#fff;background:#686868;background-image:none}
}
.d091{padding:0 15px;max-width:720px;margin:0 auto}
.d091__inner{background:#f5f5f5;padding:0 15px}
.d091__title{font-size:19px;line-height:22px;color:#000;border-bottom:1px solid #e6e6e6;padding:28px 0 15px 0}
.d091__body{padding:18px 0 28px 0;font-size:13px;line-height:16px}
.d091__trans{display:block;color:#998465;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.d091__cta{padding-top:30px;font-size:0;text-align:center}
.d091__cta:after{content:'';display:block;clear:both}
.d091__cta>a,.d091__cta>button{margin-top:10px}
.d091__cta>a:first-child,.d091__cta>button:first-child{margin-top:0}
.d091__cta-item{display:inline-block;width:auto;vertical-align:top}
.d091__cta-item:nth-child(odd){padding-right:1px}
.d091__cta-item:nth-child(even){padding-left:1px}
.d091__button{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;position:relative;text-align:center;display:inline-block;border:0;border-radius:0;background:0;color:#333;letter-spacing:-1px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:15px;line-height:40px;border-color:#ad9e87;background-color:#ad9e87;color:#fff}
.d091__button span{white-space:nowrap}
.d091__button.is-disabled,.d091__button[disabled]{cursor:default}
.d091__button:active,.d091__button:focus,.d091__button:hover{background-color:#685f51;color:#fff}
.d091__button.is-disabled,.d091__button[disabled]{background-color:#ad9e87;color:#fff}
.d091__button.is-disabled:active,.d091__button.is-disabled:focus,.d091__button.is-disabled:hover,.d091__button[disabled]:active,.d091__button[disabled]:focus,.d091__button[disabled]:hover{background-color:#ad9e87}
[lang=my] .d091 .d091__title{line-height:1.6}
[lang=my] .d091 .d091__body{line-height:1.8}
@media all and (min-width:768px){.d091__inner{padding:0 40px}
.d091__title{font-size:28px;line-height:34px;padding:35px 0 15px 0}
.d091__body{font-size:18px;line-height:24px;padding:16px 0 37px 0}
.d091__cta>a,.d091__cta>button{margin:0 0 0 2px}
.d091__cta>a:first-child,.d091__cta>button:first-child{margin-left:0}
.d091__cta{padding-top:60px}
.d091__button{width:auto;min-width:160px;padding:0 20px;font-size:18px;line-height:50px}
}
@media all and (max-width:767px){.d091__cta-item{width:50%}
}
.d090{padding:0 15px;max-width:720px;margin:0 auto}
.d090__inner{background:#f5f5f5;padding:0 15px}
.d090__title{font-size:19px;line-height:22px;color:#000;border-bottom:1px solid #e6e6e6;padding:28px 0 15px 0}
.d090__body{padding:18px 0 28px 0;font-size:13px;line-height:16px}
.d090__trans{display:block;color:#998465;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.d090__cta{padding-top:30px;font-size:0;text-align:center}
.d090__cta:after{content:'';display:block;clear:both}
.d090__cta>a,.d090__cta>button{margin-top:10px}
.d090__cta>a:first-child,.d090__cta>button:first-child{margin-top:0}
.d090__cta-item{display:inline-block;width:auto;vertical-align:top}
.d090__cta-item:nth-child(odd){padding-right:1px}
.d090__cta-item:nth-child(even){padding-left:1px}
.d090__button{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;position:relative;text-align:center;display:inline-block;border:0;border-radius:0;background:0;color:#333;letter-spacing:-1px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:15px;line-height:40px}
.d090__button span{white-space:nowrap}
.d090__button.is-disabled,.d090__button[disabled]{cursor:default}
.d090__button--request{border-color:#ad9e87;background-color:#ad9e87;color:#fff}
.d090__button--request:active,.d090__button--request:focus,.d090__button--request:hover{background-color:#685f51;color:#fff}
.d090__button--request.is-disabled,.d090__button--request[disabled]{background-color:#ad9e87;color:#fff}
.d090__button--request.is-disabled:active,.d090__button--request.is-disabled:focus,.d090__button--request.is-disabled:hover,.d090__button--request[disabled]:active,.d090__button--request[disabled]:focus,.d090__button--request[disabled]:hover{background-color:#ad9e87}
.d090__button--prev{border-color:#555;background-color:#555;color:#fff}
.d090__button--prev:active,.d090__button--prev:focus,.d090__button--prev:hover{background-color:#333;color:#fff}
.d090__button--prev.is-disabled,.d090__button--prev[disabled]{background-color:#555;color:#fff}
.d090__button--prev.is-disabled:active,.d090__button--prev.is-disabled:focus,.d090__button--prev.is-disabled:hover,.d090__button--prev[disabled]:active,.d090__button--prev[disabled]:focus,.d090__button--prev[disabled]:hover{background-color:#555}
[lang=my] .d090 .d090__title{line-height:1.6}
[lang=my] .d090 .d090__body{line-height:1.8}
@media all and (min-width:768px){.d090__inner{padding:0 40px}
.d090__title{font-size:28px;line-height:34px;padding:35px 0 15px 0}
.d090__body{font-size:18px;line-height:24px;padding:16px 0 37px 0}
.d090__cta>a,.d090__cta>button{margin:0 0 0 2px}
.d090__cta>a:first-child,.d090__cta>button:first-child{margin-left:0}
.d090__cta{padding-top:60px}
.d090__button{width:auto;min-width:160px;padding:0 20px;font-size:18px;line-height:50px}
}
@media all and (max-width:767px){.d090__cta-item{width:50%}
}
.is-main,.is-main body{height:100%}
.is-main body .ly-container.fixed{padding-top:0}
.is-main body .notice-gnb-banner{z-index:102;position:relative}
a,button,[tabindex],label{transition-timing-function:ease-out;transition-duration:.2s;transition-property:border-color,background-color,color,opacity}
.tooltip__info,.iScrollIndicator,fieldset,.tol-inner,.new_top,.new_livechat,.new_wishlist,img,.calendar .day{transition-timing-function:unset;transition-duration:unset;transition-property:none}
.iScrollIndicator,.ui-iscroll>*{transition-property:transform}
body *:focus{outline:1px dotted rgba(10,10,10,.3)}
.f-bold{font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both}
.hide-txt{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
select:focus,input:focus,button:focus{outline:0}
.d-none,.pc-none,.mo-ta-block{display:none !important}
.mo-link-area{display:none}
.c-modal.fixed-size{width:810px}
.cl-gold{color:#998465 !important}
.fa-con{position:relative}
@media all and (max-width:768px){body *:focus{outline:0}
.fa-con:before{content:'';background:url('../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_mo.png') no-repeat;background-size:100px}
}
@media all and (min-width:769px){.fa-con:before{content:'';background:url('../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_pc.png') no-repeat left top}
.tag-group .tag:hover{background-color:#eee7e0}
}
@media all and (max-width:1024px){.pc-none{display:block !important}
.m-none{display:none !important}
.mo-link-area{display:block;position:absolute;left:0;top:0;width:100%;height:100%}
.c-modal.fixed-size{width:720px}
.select-box-wrap label{font-size:14px}
}
.input-form .form-area{margin-top:60px;padding:0 24px}
.input-form .col-box{position:relative}
.input-form .title{font-size:17px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.input-form .sub-title-area{position:relative;max-width:690px;margin-top:20px}
.input-form .sub-title-area span{font-size:12px;line-height:1.4;display:inline-block}
.input-form .sub-title-area .txt.color-orange{color:#ff7a00}
.input-form .sub-title-area .txt.color-999{color:#999}
.input-form .sub-title-area .txt.color-lotte{color:#998465}
.input-form .sub-title-area .rewords-login-btn{margin-left:8px}
.input-form .sub-title-area .rewords-login-btn .txt{display:block;color:#ff7a00;word-break:break-all}
.input-form .sub-title-area .point-txt{position:absolute;top:3px;right:0;color:#998465}
.input-form .input-section{margin-top:10px;padding:0 0 10px;border-color:#dcdcdc}
.input-form .input-section .input-wrap{position:relative;display:inline-block;vertical-align:bottom}
.input-form .input-section .input-wrap .input{padding:0;border:0;line-height:38px;margin-top:7px}
.input-form .input-wrap .input__removetext{top:calc(50% - 17px)}
.input-form .validation__text__wrap{margin-top:3px}
.input-form .input-section .input-wrap .input .input-box{position:relative;height:40px;margin-top:10px;padding:0;outline:0}
.input-form .input-section .input-wrap .input .input-box.input__wrap--textarea{height:auto}
.input-form .input-section .input-wrap .input .input-box input{color:#333;border:1px solid #999;vertical-align:top;letter-spacing:0;height:40px;padding:0 14px;font-size:14px;background:initial}
.input-form .input-section .input-wrap .input .input-box input::placeholder{font-size:14px;color:#999}
.input-form .input-section .input-wrap .input .input-box input[readonly]{border:1px solid #b5b5b5;background-color:#eee}
.input-form .input-section .input-wrap .input .input-box input[disabled]{border:1px solid #b5b5b5;background-color:#eee}
.input-form .input-section .input-wrap .input .input-box input[disabled]::placeholder{color:#777}
.input-form .input-section .input-wrap .input .input-box textarea{width:100%;min-height:144px;color:#999;border:1px solid #999;font-size:14px;padding:6px 15px;background:initial}
.input-form .input-section .input-wrap .input .input-box.form--focus{border:1px solid #fff;outline:2px solid #1b65b3;outline-offset:0;outline-style:auto}
@-moz-document url-prefix(){.input-form .input-section .input-wrap .input .input-box.form--focus{outline-style:none;outline:2px solid #1b65b3;outline-offset:-2px}
}
.input-form .input__overlap{font-size:14px;color:#fff;background-color:#666;border:1px solid #666;box-sizing:border-box;z-index:1;margin:0 0 0 10px;padding:11px 6px}
.input-form .input__overlap.input__overlap__deactive{color:#fff;background-color:#666}
.input-wrap .input.fa-password .input__placeholder{left:37px}
.input-form .input.fa-password{padding-left:37px}
.input-form .input.fa-password::before{position:absolute;left:8px;background:url(../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_pc.png) no-repeat left top;top:7px;width:20px;height:20px;background-position:-74px -1108px}
.input-form .input.fa-card-eye input{text-indent:20px}
.input-form .input.fa-card-eye::before{content:"";position:absolute;top:9px;transform:scale(.8);left:8px;width:24px;height:24px;background:url(../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_pc.png) no-repeat left top;background-position:-72px -1106px}
.input-form .input-section .input-wrap .input.fa-password{padding-left:37px}
.input-form .input-section .input-wrap .desc-txt{color:#998465;position:absolute;top:0;right:0;font-size:12px}
.input-form .input-section .input-wrap .desc-txt.po-r{position:relative;margin-top:5px}
.input-form .input-section.input-wrap .input.bg-eee{background:#eee;border:1px solid #eee}
.input-form .mail-check{margin-top:8px}
.input-form .check-item{display:inline-block;font-size:0;vertical-align:bottom}
.input-form .check-item:not(:first-child){margin-left:25px}
.input-form .check-item span{margin-left:10px;font-size:16px;color:#999}
.input-form .check-item .mail-txt{vertical-align:bottom}
.input-form .notice__text{display:none}
.input-form .form--bnew .notice__text,.input-form .form--focus .notice__text{display:none;margin-top:5px;font-size:14px;color:#998465}
.input-form .validation__text__wrap{margin-top:5px}
.input-form .validation__text__wrap .validation__text{padding-top:10px;font-size:11px;color:#ff7a00}
.input-form .validation__text__wrap.form--success .validation__text{color:#1b65b3}
.input-form .required__text__wrap{display:none}
.input-form .required__text__wrap .required__text{position:relative;padding-top:6px;font-size:14px;color:#ef6600}
.input-form .required__text__wrap .required__text.check{color:#1b65b3}
.input-form .mail-check .mail-txt{font-size:12px}
.input-form .input-section .input-wrap:not(:first-child){margin-top:0}
.input-form .input-section .input-wrap .input .input-box.form--warning{background-color:#fff;border:0;outline:1px solid #ff8a00;outline-offset:0;border-radius:0}
.input-form .input-section .input-wrap .input .input-box.form--warning:after{content:"";position:absolute;top:calc(50% - 8px);right:15px;z-index:1;width:15px;height:15px;background:url('../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_mo.png') no-repeat 0 -280px;background-size:100px}
.input-form .input-section .input-wrap .input .input-box.nform--success:after{content:"";position:absolute;top:calc(50% - 8px);right:15px;z-index:1;width:15px;height:15px;background:url('../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_mo.png') no-repeat -30px -280px;background-size:100px}
.input-form .select__wrap.form--warning .combobox__button{background-color:#fff !important;border:1px solid #ff8a00 !important}
.select-box-wrap .combobox__button:focus{outline-color:#1b65b3}
.input-form .input-section .input-wrap .input .input-box.form--success{border:1px solid #333;border-radius:0}
.input-form .input-section .input-wrap .input .input-box.form--success.overlap:after{content:"";position:absolute;top:calc(50% - 10px);right:15px;z-index:1;width:20px;height:21px;background:url(../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_pc.png) no-repeat -40px -100px}
.email-correct{display:none;position:absolute;left:-1px;top:48px;width:calc(100% + 2px);background:#f5f5f5;border:1px solid #666;z-index:2;font-size:14px;padding:22px 15px}
.email-correct a{color:#998465;text-decoration:underline}
.email-correct .input__autoclose{position:absolute;right:5px;top:14px;width:30px;height:30px}
.email-correct .input__autoclose:after,.email-correct .input__autoclose:before{display:block;position:absolute;top:50%;right:10px;width:15px;height:1px;background-color:#333;content:"";transform:rotate(45deg)}
.email-correct .input__autoclose:after{transform:rotate(135deg)}
.input-form .input-section .input-wrap .input .input-box[class*='form--'] input{border:0;background:transparent}
.input-form .col{display:block;margin-top:30px;padding:0;font-size:0}
.input-form .col .col-box{display:block}
.input-form .col:not(:last-child){border:0;padding-bottom:0}
.input-form .col .mo-col-1{width:100%}
.input-form .col .mo-col-2{display:inline-block;width:50%}
.input-form .col .col-2:not(:first-child){margin-left:0}
.input-form .col .col-3:not(:first-child){margin-left:0}
.input-form .col .mo-col-2.wid-half{width:calc(50% - 10px);margin-left:10px}
.input-form .col .col-3.wid-75p{width:75%}
.input-form .col .col-3.wid-25p{width:calc(25% - 10px);margin-left:10px}
.input-form .col .col-3.wid-40p{width:calc(40% - 10px);margin-left:10px;vertical-align:bottom}
.input-form .col .col-3.wid-40p label{margin-top:9px}
.input-form .col .wid-70p{width:70%}
.input-form .col .wid-60p{width:60%}
.input-form .col .wid-30p{width:calc(30% - 10px);margin-left:10px}
.input-form .col .wid-40p{width:calc(40% - 10px);margin-left:10px}
[lang="ru"] .input-form .col .wid-100px,[lang="my"] .input-form .col .wid-100px,[lang="vi"] .input-form .col .wid-100px,[lang="zh"] .input-form .col .wid-100px,[lang="ja"] .input-form .col .wid-100px,[lang="en"] .input-form .col .wid-100px{width:100%}
@media all and (min-width:1025px){.input-form .input-section{margin-top:20px;border:solid #b5b5b5;border-width:1px 0 1px 0}
.input-form .input-section .input-wrap{max-width:690px}
.input-form .form-area{margin-top:80px;padding:0}
.input-form .title{font-size:22px}
.input-form .sub-title-area span{font-size:16px}
.input-form .sub-title-area .point-txt{top:0}
.input-form .sub-title-area .rewords-login-btn{margin-left:12px}
.input-form .input-section .input-wrap .input{line-height:38px;margin-top:0}
.input-form .input-section .input-wrap .input .input-box{height:48px}
.input-form .input-section .input-wrap .input .input-box input{height:100%;font-size:16px;padding-left:20px}
.input-form .input-section .input-wrap .input .input-box input::placeholder{font-size:16px}
.input-form .input.fa-password::before{top:11px;width:24px;height:24px;background-position:-72px -1106px}
.input-form .input.fa-card-eye::before{top:12px;transform:scale(1)}
.input-form .input-section .input-wrap .input.fa-password{padding-left:0}
.input-form .input-section .input-wrap .desc-txt{position:initial;display:block;margin-top:5px;font-size:16px}
.input-form .input-section .input-wrap .desc-txt.po-r{margin-top:0}
.input-form .validation__text__wrap{margin-top:5px}
.input-form .validation__text__wrap .validation__text{font-size:14px}
.input-form .input__overlap{min-width:145px;height:50px;margin:28px 0 0 10px;padding:0 14px}
.input-form .check-item:not(:first-child){margin-left:18px}
.input-form .input-section .input-wrap .input .input-box.form--warning:after{content:"";position:absolute;top:calc(50% - 10px);right:15px;z-index:1;width:20px;height:21px;background:url(../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_pc.png) no-repeat 0 -100px}
.input-form .input-section .input-wrap .input .input-box.nform--success:after{content:"";position:absolute;top:calc(50% - 10px);right:15px;z-index:1;width:20px;height:21px;background:url(../../../content/dam/lottehotel/components/common/content/none-style/common/fa-con_pc.png) no-repeat -40px -100px}
.input-form .input-section .input-wrap .input .input-box textarea{padding:11px 20px;font-size:16px}
.input-form .col{padding:20px 0;margin:0;font-size:16px}
.input-form .col:not(:last-child){padding-bottom:20px;border-bottom:1px solid #dcdcdc}
.input-form .col .col-box{display:flex;max-width:690px}
.input-form .col .mt-0{margin-top:0}
.input-form .col .mo-col-1{width:auto}
.input-form .col .wid-30p{width:auto}
.input-form .col .wid-40p{width:auto}
.input-form .col .wid-70p{width:auto}
.input-form .col .wid-60p{width:auto}
.input-form .col .col-1{width:100%}
.input-form .col .col-2{flex:1 auto}
.input-form .col .col-2:not(:first-child){margin-left:10px}
.input-form .col .col-3{flex:1 1 auto}
.input-form .col .col-3:not(:first-child){margin-left:10px}
.input-form .col .wid-80{width:80px}
.input-form .col .wid-150{width:150px}
.input-form .col .wid-174{width:174px}
.input-form .col .wid-224{width:224px}
.input-form .col .wid-322{width:322px}
.input-form .col .wid-340{width:340px}
.input-form .col .wid-380{width:380px}
.input-form .col .wid-365{width:365px}
}
.btn-group{width:100%;text-align:center}
.btn-group .btn{border-radius:0}
.btn-group .col-1{width:100%}
.btn-group .col-1.mwid-320{float:none;min-width:320px}
.btn-group .col-2{width:calc(50% - 4px);border-radius:0}
.btn-group .col-2:first-child{margin-right:4px}
.btn-group .col-2:last-child{margin-left:4px !important}
.check-item input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}
.check-item label{position:relative;padding-left:24px;font-size:14px;color:#333;vertical-align:4px}
.check-item label:before{content:'';position:absolute;left:0;background-color:#fff;border:1px solid #666;box-sizing:border-box;text-align:center;top:60%;width:18px;height:18px;margin-top:-11px}
.check-item label:after{content:'';position:absolute;border-top:0;border-right:0;border-bottom:3px solid #fff;border-left:3px solid #fff;transform:rotate(-45deg) scale(0);transition:none;top:60%;width:9px;height:6px;left:4px;margin-top:-6px}
.check-item input:checked+label::after{border-bottom:2px solid #666;border-left:2px solid #666;transform:rotate(-45deg) scale(1);transition:transform 100ms ease-out}
.radio-item input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}
.radio-item label{position:relative;padding-left:20px;font-size:12px;color:#333;vertical-align:4px}
.radio-item label:before{content:'';position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-9px;background-color:#fff;border:1px solid #666;border-radius:100%;box-sizing:border-box;text-align:center}
.radio-item label:after{content:'';position:absolute;top:50%;left:4px;width:8px;height:8px;margin-top:-5px;background-color:#fff;border-radius:100%;transition:none}
.radio-item input:checked+label::after{background-color:#666;transition:transform 100ms ease-out}
.input-wrap .input-title{font-size:14px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;color:#333;vertical-align:top}
.input-wrap .o-input{border:0;border-radius:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none}
.input-wrap .o-input--text{position:relative;width:100%;font-size:14px;height:40px;line-height:38px;color:#333;background:transparent;background-size:11px auto}
.input-wrap .o-input--text::-ms-clear{display:none !important}
.input-wrap .has-value+.input__removetext{display:block}
.input-wrap .input{position:relative;padding:13px 0 13px 20px;border:1px solid #999}
.input-wrap .input__placeholder{position:absolute;z-index:2;color:#999;pointer-events:none;top:0;left:16px;font-size:14px}
.input-wrap .input__placeholder.screen--out{top:-9999px;left:-9999px}
.input-wrap .input__removetext{display:none;z-index:1;position:absolute;right:3px;top:0;text-indent:-9999px;width:34px;height:34px;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box}
.input-box.input__wrap.form--focus .input__removetext{display:none}
.input-box.input__wrap.form--focus.form--warning .input__removetext,.input-box.input__wrap.form--focus.form-success .input__removetext{display:none}
.input-wrap .input__removetext:after,.input-wrap .input__removetext:before{display:none;position:absolute;top:50%;right:10px;width:15px;height:1px;background-color:#333;content:""}
.input-wrap .input__removetext:before{transform:rotate(45deg)}
.input-wrap .input__removetext:after{transform:rotate(135deg)}
.input-wrap .input__removetext:focus{outline:inherit}
.input-wrap .input__item{display:inline-block}
.input-wrap .input__item:last-child label{margin-right:0}
.custom-select-area [data-js=combobox]>select{display:none;width:100%;height:100%;margin:0;padding:0;border:0;-webkit-appearance:none}
.custom-select-area [data-js=combobox]>select.is-ready{display:block;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;z-index:-1;opacity:0}
.custom-select-area .combobox{position:relative;display:block;margin-top:10px;z-index:99}
.custom-select-area .combobox__button{position:relative;width:100%;padding:11px 14px;min-height:0;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #999;font-size:16px;text-align:left;color:#333}
.custom-select-area .combobox__button:after{content:"";display:block;clear:both}
.custom-select-area .combobox__button.is-opened{background-color:#fff;border-color:#bbb}
.custom-select-area .combobox__button.is-opened .combobox__status:before{right:6px;-webkit-transform:rotate(135deg);-khtml-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.custom-select-area .combobox__button.is-opened .combobox__status:after{right:0;-webkit-transform:rotate(45deg);-khtml-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.custom-select-area .combobox__button.is-disabled{background-color:#e5e5e5;border-color:#bbb;color:#666}
.custom-select-area .combobox__status{overflow:hidden;display:block;position:relative;width:100%;height:100%;margin-left:0 !important;padding-right:20px;color:#333;font-size:14px;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.custom-select-area .combobox__status:after,.custom-select-area .combobox__status:before{display:block;position:absolute;top:50%;margin-top:-1px;width:9px;height:1px;background-color:#666;content:""}
.custom-select-area .combobox__status:before{right:6px;-webkit-transform:rotate(45deg);-khtml-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.custom-select-area .combobox__status:after{right:0;-webkit-transform:rotate(135deg);-khtml-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.custom-select-area .combobox__scroll{display:none;overflow:hidden;position:absolute;top:100%;left:0;width:100%;max-height:200px;background:#fff;border-width:0 1px 1px 1px;border-style:solid;border-color:#bbb}
.custom-select-area .combobox__scroll.is-opened{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}
.custom-select-area .combobox--top .custom-select-area .combobox__scroll{top:auto;bottom:100%;margin:0 0 -1px;border-top-width:1px;border-bottom-width:0}
.custom-select-area .combobox__list{list-style:none}
.custom-select-area .combobox__item{overflow:hidden;padding:10px 14px;font-size:14px;word-break:break-word;line-height:1.2;color:#333;cursor:pointer;font-weight:400;text-align:left}
.custom-select-area .combobox__item.is-active,.custom-select-area .combobox__item:focus,.custom-select-area .combobox__item:hover{background-color:#eee;color:#333}
.custom-select-area.default-select [data-js=combobox]>select{position:relative;display:block;width:100%;padding:11px 14px;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #999;font-size:14px;text-align:left;color:#333;opacity:1;appearance:none;background:url(../../../content/dam/lottehotel/components/common/content/none-style/common/select-arrow.png) no-repeat 97% 50%;background-size:17px;color:#999}
.custom-select-area.default-select [data-js=combobox]>select.is-ready{height:100%}
.custom-select-area.default-select select option{font-size:14px}
.custom-select-area.default-select .combobox .combobox__button{display:none}
.custom-select-area.default-select select::-ms-expand{display:none}
@media all and (max-width:1024px){.combobox--touch[data-js=combobox] select{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2}
.combobox--touch .combobox__button{z-index:0}
}
@media all and (min-width:1025px){.btn-group .col-1{width:auto;float:none;border-radius:0}
.btn-group .col-2{width:calc(50% - 8px)}
.btn-group .col-2:first-child{margin-right:8px}
.btn-group .col-2:last-child{margin-left:8px !important}
.check-item label{padding-left:30px;font-size:16px}
.check-item label::before{top:50%;width:20px;height:20px;margin-top:-10px}
.check-item label::after{top:50%;left:4px;width:12px;height:7px;margin-top:-5px}
.radio-item label{padding-left:30px;font-size:16px}
.radio-item label:before{width:20px;height:20px;margin-top:-10px}
.radio-item label::after{width:10px;height:10px;margin-top:-5px;left:5px}
.input-wrap .input-title{font-size:16px}
.input-wrap .o-input--text{font-size:16px;height:initial;line-height:initial}
.input-wrap .input__placeholder{left:22px;top:1px;font-size:16px}
.custom-select-area .combobox__button{min-height:48px;padding:13px 20px 11px}
.custom-select-area .combobox__status{font-size:16px}
.custom-select-area .combobox__item{padding:7px 20px 8px;font-size:14px}
.custom-select-area.default-select [data-js=combobox]>select{display:none}
.input-form .col__item .select2-container{margin-top:10px}
}
.step-process{display:none}
.step-process-area.type02{max-width:1170px;padding:0 24px;box-sizing:border-box}
.step-process-area.type02 .step-process{text-align:center;counter-reset:step}
.step-process-area.type02 li{position:relative;display:inline-block;padding-right:24px}
.step-process-area.type02 li:before{content:"";position:absolute;right:-4px;top:calc(50% - 1px);width:15px;height:2px;background:#dcdcdc}
.step-process-area.type02 li:last-child{padding-right:0}
.step-process-area.type02 li:last-child:before{content:none}
.step-process-area.type02 li a{position:relative;display:block;line-height:40px;font-size:14px;padding-left:24px;color:#999;touch-action:none;pointer-events:none}
.step-process-area.type02 li a:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #999;font-size:12px;line-height:18px;text-indent:-1px}
.step-process-area.type02 li a.is-none{cursor:none;pointer-events:none}
.step-process-area.type02 li a.is-done:before{background:#999;color:#fff}
.step-process-area.type02 li a.is-active{color:#ad9e87}
.step-process-area.type02 li a.is-active:before{border:1px solid #ad9e87;background:#ad9e87;color:#fff}
@media all and (max-width:1024px){[lang="en"] .step-process-area.type02 li,[lang="ja"] .step-process-area.type02 li,[lang="zh"] .step-process-area.type02 li,[lang="ru"] .step-process-area.type02 li,[lang="vi"] .step-process-area.type02 li,[lang="my"] .step-process-area.type02 li{display:block}
[lang="en"] .step-process-area.type02 li:before,[lang="ja"] .step-process-area.type02 li:before,[lang="zh"] .step-process-area.type02 li:before,[lang="ru"] .step-process-area.type02 li:before,[lang="vi"] .step-process-area.type02 li:before,[lang="my"] .step-process-area.type02 li:before{content:none}
[lang="en"] .step-process-area.type02 li a,[lang="ja"] .step-process-area.type02 li a,[lang="zh"] .step-process-area.type02 li a,[lang="ru"] .step-process-area.type02 li a,[lang="vi"] .step-process-area.type02 li a,[lang="my"] .step-process-area.type02 li a{display:inline-block;padding-right:24px}
[lang="en"] .step-process-area.type02 li a:after,[lang="ja"] .step-process-area.type02 li a:after,[lang="zh"] .step-process-area.type02 li a:after,[lang="ru"] .step-process-area.type02 li a:after,[lang="vi"] .step-process-area.type02 li a:after,[lang="my"] .step-process-area.type02 li a:after{content:"";position:absolute;right:-4px;top:calc(50% - 1px);width:15px;height:2px;background:#dcdcdc}
[lang="en"] .step-process-area.type02 li:last-child a:after,[lang="ja"] .step-process-area.type02 li:last-child a:after,[lang="zh"] .step-process-area.type02 li:last-child a:after,[lang="ru"] .step-process-area.type02 li:last-child a:after,[lang="vi"] .step-process-area.type02 li:last-child a:after,[lang="my"] .step-process-area.type02 li:last-child a:after{content:none}
}
@media all and (min-width:1025px){.step-process{max-width:1170px;margin:24px auto 24px;padding:0 20px;box-sizing:border-box;text-align:center;counter-reset:step}
.step-process li{position:relative;display:inline-block;padding-right:60px}
.step-process li:before{content:"";position:absolute;right:-4px;top:calc(50% - 1px);width:40px;height:2px;background:#dcdcdc}
.step-process li:last-child{padding-right:0}
.step-process li:last-child:before{content:none}
.step-process li a{position:relative;display:block;padding-left:34px;line-height:40px;font-size:16px;color:#999}
.step-process li a:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:calc(50% - 12px);width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #999;font-size:14px;line-height:22px;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.step-process li a.is-none{cursor:none;pointer-events:none}
.step-process li a.is-done:before{background:#999;color:#fff}
.step-process li a.is-active{color:#ad9e87;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif}
.step-process li a.is-active:before{border:1px solid #ad9e87;background:#ad9e87;color:#fff}
.step-process-area.type02{width:100%;padding:0 20px;margin:37px auto}
.step-process-area.type02 li{padding-right:60px}
.step-process-area.type02 li:before{width:40px}
.step-process-area.type02 li a{padding-left:34px;font-size:16px}
.step-process-area.type02 li a:before{top:calc(50% - 12px);width:24px;height:24px;line-height:24px;text-indent:0}
}
.paging-none-style .paging{text-align:center;font-family:"Open Sans Bold",Noto-lang-Bold,"Malgun Gothic",sans-serif;font-size:0}
.paging-none-style .paging__anchor{display:inline-block;position:relative;width:30px;height:30px;vertical-align:top}
.paging-none-style .paging__anchor:before{display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid #666;border-left:1px solid #666;content:"";transform:translateY(-50%);margin-top:-4px;margin-left:-6px}
.paging-none-style .paging__anchor--first:before{margin-left:-2px;transform:rotate(-45deg)}
.paging-none-style .paging__anchor--first:after{display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid #666;border-left:1px solid #666;margin-left:-5px;content:"";margin-top:-4px;transform:rotate(-45deg)}
.paging-none-style .paging__anchor--prev{margin-right:8px}
.paging-none-style .paging__anchor--prev:before{margin-left:-2px;transform:rotate(-45deg)}
.paging-none-style .paging__anchor--next{margin-left:8px}
.paging-none-style .paging__anchor--next:before{transform:rotate(135deg)}
.paging-none-style .paging__anchor--end:before{margin-left:-5px;transform:rotate(135deg)}
.paging-none-style .paging__anchor--end:after{display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid #666;border-left:1px solid #666;margin-left:-8px;content:"";margin-top:-4px;transform:rotate(135deg)}
.paging-none-style .paging a.paging__anchor--disable:after,.paging-none-style .paging a.paging__anchor--disable:before{border-color:#bbb !important}
.paging-none-style .paging__anchor--disable:after,.paging-none-style .paging__anchor--disable:before{border-color:#bbb !important}
.paging-none-style .paging__number{display:inline-block;font-size:16px;line-height:30px;vertical-align:top;min-width:30px;height:30px;padding:0 3px;margin:0 2.5px}
.paging-none-style .paging__number a{display:block}
.paging-none-style .paging__number:hover{background:#f5f5f5}
.paging-none-style .paging__number--current{font-weight:400;color:#fff;background:#ad9e87}
.paging-none-style .paging__number--current:hover{background:#ad9e87}
.paging-none-style .paging__number--all{position:relative;border-bottom:1px solid #fff}
.paging-none-style .paging__number--all:before{display:block;position:absolute;top:5px;left:7px;width:1px;height:13px;background-color:#333;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;margin-top:0}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-right:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:0;font-size:1em}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}
.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:0;font-size:1em}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;margin-left:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #999;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:10}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}
.select2-results__option--selectable{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:0}
.select2-container--open .select2-dropdown--below{border-top:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.select2-container--default .select2-selection--single{position:relative;width:100%;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #999;text-align:left;color:#333;min-height:38px;padding:9px 10px;font-size:14px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#666}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:30px;position:absolute;top:1px;right:1px;width:30px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{position:absolute;width:9px;height:9px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(135deg);right:15px;top:34%}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{top:50%;transform:rotate(-45deg)}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #999;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #999;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:0;border-right:1px solid #999;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:0}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #999;border-right:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default .select2-search--dropdown .select2-search__field{height:30px;line-height:30px;border:1px solid #999}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .ui-iscroll{height:200px;overflow-y:auto;position:relative}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--group{padding:0}
.select2-container--default .select2-results__option--disabled{color:#999}
.select2-container--default .select2-results__option--selected{background-color:#ddd}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#eee;color:#333}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #999;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #999;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #999;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:0}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #999;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #999;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:0;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:0}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #999;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:0}
.select2-container--classic .select2-dropdown--below{border-top:0}
.select2-container--classic .select2-results .select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option--group{padding:0}
.select2-container--classic .select2-results__option--disabled{color:grey}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
@media all and (min-width:1025px){.select2-container--default .select2-selection--single{min-height:48px;padding:14px 20px;font-size:16px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{right:initial;top:50%}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{top:60%}
.select2-container--default .select2-search--dropdown .select2-search__field{height:40px;line-height:40px}
.select2-container--default .ui-iscroll{overflow-y:hidden}
}
button.bd-white02,.bd-white02[class*="btn-"]{border:2px solid #fff !important}
button.bd-white02 span,.bd-white02[class*="btn-"] span{color:#fff}
button.bd-gold02,.bd-gold02[class*="btn-"]{border:2px solid #998465 !important}
button.bd-gold02 span,.bd-gold02[class*="btn-"] span{color:#998465}
button.bd-white,.bd-white[class*="btn-"]{border:1px solid #fff !important}
button.bd-gray,.bd-gray[class*="-btn"],.bd-gray[class*="btn-"]{border:1px solid #999 !important}
button.bd-black,.bd-black[class*="-btn"],.bd-black[class*="btn-"]{border:1px solid #333 !important}
button.bg-white,.bg-white[class*="button-"],.bg-white[class*="btn-"]{background-color:#fff !important;color:#333 !important}
button.bg-gold,.bg-gold[class*="button-"],.bg-gold[class*="btn-"]{background-color:#ad9e87 !important}
button.bg-gold2,.bg-gold2[class*="btn-"]{background-color:#998465 !important}
button.bg-black,.bg-black[class*="-btn"],.bg-black[class*="btn-"]{background-color:#333 !important}
button.bg-gray,.bg-gray[class*="btn-"]{background-color:#555 !important}
button.bg-gray:disabled,.bg-gray[class*="btn-"]:disabled{border-color:#dcdcdc !important;background-color:#dcdcdc !important}
button.bg-blue,.bg-blue[class*="btn-"]{background-color:#1b65b3 !important}
@media all and (min-width:1025px){button.bd-white02:hover,button.bd-white02:active,.bd-white02[class*="-btn"]:hover,.bd-white02[class*="btn-"]:hover,.bd-white02[class*="btn-"]:active{background-color:#fff !important}
button.bd-white02:hover span,button.bd-white02:active span,.bd-white02[class*="-btn"]:hover span,.bd-white02[class*="btn-"]:hover span,.bd-white02[class*="btn-"]:active span{color:#333}
button.bd-gold02:hover,button.bd-gold02:active,.bd-gold02[class*="-btn"]:hover,.bd-gold02[class*="btn-"]:hover,.bd-gold02[class*="btn-"]:active{background-color:#998465 !important}
button.bd-gold02:hover span,button.bd-gold02:active span,.bd-gold02[class*="-btn"]:hover span,.bd-gold02[class*="btn-"]:hover span,.bd-gold02[class*="btn-"]:active span{color:#fff}
button.bd-white:hover,button.bd-white:active,.bd-white[class*="-btn"]:hover,.bd-white[class*="btn-"]:hover,.bd-white[class*="btn-"]:active{background-color:#fff !important;color:#333 !important}
button.bd-black:hover,button.bd-black:active,.bd-black[class*="-btn"]:hover,.bd-black[class*="btn-"]:hover,.bd-black[class*="btn-"]:active{border-color:#111 !important}
button.bd-gray:hover,button.bd-gray:active,.bd-gray[class*="-btn"],.bd-gray[class*="-btn"]:hover,.bd-gray[class*="-btn"]:active,.bd-gray[class*="btn-"]:hover,.bd-gray[class*="btn-"]:active{border-color:#333 !important}
button.bg-white:hover,button.bg-white:active,.bg-white[class*="button-"]:hover,.bg-white[class*="button-"]:active,.bg-white[class*="btn-"]:hover,.bg-white[class*="btn-"]:active{background-color:#fff !important}
button.bg-gold:hover,button.bg-gold:active,.bg-gold[class*="button-"]:hover,.bg-gold[class*="button-"]:active,.bg-gold[class*="btn-"]:hover,.bg-gold[class*="btn-"]:active{background-color:#685f51 !important}
button.bg-gold2:hover,button.bg-gold2:active,.bg-gold2[class*="btn-"]:hover,.bg-gold2[class*="btn-"]:active{background-color:#806f57 !important}
button.bg-black:hover,button.bg-black:active,.bg-black[class*="-btn"]:hover,.bg-black[class*="-btn"]:active,.bg-black[class*="btn-"]:hover,.bg-black[class*="btn-"]:active{background-color:#111 !important}
button.bg-gray:hover,button.bg-gray:active,.bg-gray[class*="btn-"]:hover,.bg-gray[class*="btn-"]:active{background-color:#333 !important}
button.bg-gray:disabled,.bg-gray[class*="btn-"]:disabled{border-color:#dcdcdc !important;background-color:#dcdcdc !important}
button.bg-blue:hover,button.bg-blue:active,.bg-blue[class*="btn-"]:hover,.bg-blue[class*="btn-"]:active{background-color:#103d6b !important}
}
.lds-ellipsis{display:inline-block;position:absolute;top:calc(50% - 5px);left:calc(50% - 38px)}
.lds-ellipsis div{position:absolute;width:10px;height:10px;border-radius:50%;background:#ad9e87;animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);z-index:9999}
@keyframes lds-ellipsis{0,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}
0{transform:scale(0.8)}
86%{transform:scale(1.0)}
100%{transform:scale(0.8)}
}
.lds-ellipsis div:nth-child(1){left:12px;animation:lds-ellipsis1 .6s infinite}
.lds-ellipsis div:nth-child(2){left:12px;animation:lds-ellipsis2 .6s infinite}
.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}
.lds-ellipsis div:nth-child(4){left:52px;animation:lds-ellipsis3 .6s infinite}
@keyframes lds-ellipsis1{0{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes lds-ellipsis3{0{transform:scale(1)}
100%{transform:scale(0)}
}
@keyframes lds-ellipsis2{0{transform:translate(0,0)}
100%{transform:translate(20px,0)}
}
.new-modal{-webkit-backface-visibility:hidden}
.new-modal .c-modal__button{height:56px;line-height:56px;font-size:18px}
.new-modal .c-modal__close:after,.new-modal .c-modal__close:before{top:49%;width:22px;background-color:#999}
@media all and (max-width:768px){.c-modal.fixed-size{width:100%}
.new-modal{width:100%;height:100vh;height:-webkit-fill-available;border-radius:0;transform:none;max-height:100% !important;left:0;top:0;transform:none}
.new-modal .c-modal__wrap{padding:58px 0 25px}
.new-modal .c-modal__head{border:0;height:58px;line-height:58px}
.new-modal .c-modal__title{font-size:17px;color:#333}
.new-modal .c-modal__body{margin:0}
.new-modal .c-modal__foot{bottom:0}
.new-modal .c-modal__close{right:5px;top:5px}
.new-modal .c-modal__button{display:block;width:100%;height:45px;line-height:45px;font-size:15px}
}
.confirm-modal{width:380px;min-height:168px;border-radius:10px;font-size:20px;background:#fff;border-radius:0}
.confirm-modal .c-modal__wrap{height:inherit;padding:0}
.confirm-modal .c-modal__head{display:none}
.confirm-modal .c-modal__body{margin:0}
.confirm-modal .c-modal__content{min-height:55px;padding:0 24px 30px}
.confirm-modal .c-modal__content.shared{min-height:55px;padding:0 0 30px 0}
.confirm-modal .c-modal__content.shared .desc{margin-top:0;padding:30px 20px 25px 20px;background:#f5f5f5;text-align:center}
.confirm-modal .c-modal__content .desc{margin-top:45px;text-align:center}
.confirm-modal .c-modal__content .desc p{font-size:16px;line-height:1.5}
.confirm-modal .c-modal__content .desc p .important{color:#333}
.confirm-modal .c-modal__content .desc p .price{color:#ff7a00}
.confirm-modal .c-modal__content .btn-more{position:relative;display:inline-block;font-size:16px;line-height:1.5;padding-right:13px;margin:5px 0}
.confirm-modal .c-modal__content .btn-more:before{content:"";position:absolute;right:0;top:calc(50% - 4px);width:8px;height:8px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(45deg)}
.confirm-modal .btn-group{margin-bottom:27px;padding:0 35px;font-size:0}
.confirm-modal .btn-group button{width:150px;min-height:46px;padding:10px 0;line-height:24px}
.confirm-modal .btn-group .close-btn{background:#555}
.confirm-modal .btn-group .confirm-btn{background:#ad9e87;margin-left:10px}
.confirm-modal .btn-group button span{color:#fff}
@media all and (max-width:1024px){.confirm-modal{width:278px;min-height:112px}
.confirm-modal .c-modal__content{min-height:40px;padding:0 16px 20px}
.confirm-modal .c-modal__content .desc{margin-top:28px}
.confirm-modal .c-modal__content .desc *{letter-spacing:0}
.confirm-modal .c-modal__content .desc p{font-size:12px;color:#333}
.confirm-modal .btn-group{margin-bottom:15px}
.confirm-modal .btn-group button{width:100px;min-height:30px;line-height:20px}
.confirm-modal .btn-group .confirm-btn{margin-left:8px}
.confirm-modal .c-modal__content .btn-more{font-size:12px;line-height:1.5;padding-right:10px;margin:5px 0}
.confirm-modal .c-modal__content .btn-more:before{content:"";position:absolute;right:0;top:calc(50% - 4px);width:6px;height:6px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(45deg)}
}
.slickNew{position:relative}
.slickNew .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slickNew .slick-slider .slick-list,.slickNew .slick-slider .slick-track{transform:translate3d(0,0,0)}
.slickNew .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slickNew .slick-list:focus{outline:0}
.slickNew .slick-list.dragging{cursor:pointer;cursor:hand}
.slickNew .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slickNew .slick-track:after,.slickNew .slick-track:before{display:table;content:''}
.slickNew .slick-track:after{clear:both}
.slickNew .slick-loading .slick-track{visibility:hidden}
.slickNew .slick-loading .slick-slide{visibility:hidden}
.slickNew .slick[dir=rtl] .slick-slide{float:right}
.slickNew .slick-retina{width:100%}
.slickNew .slick-slide{display:none;float:left;height:100%;min-height:1px}
.slickNew .slick-slide img{display:block}
.slickNew .slick-slide.dragging img{pointer-events:none}
.slickNew .slick-slide:focus{outline:0}
.slickNew .slick-keyboard .slick-slide:focus:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;outline:5px solid #4d90fe;outline-offset:-2px;box-shadow:0 0 5px #4d90fe;content:""}
.slickNew .slick-active{position:relative}
.slickNew .slick-initialized .slick-slide{display:block;font-size:0}
.slickNew .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slickNew .slick-arrow.slick-hidden{display:none}
.slickNew .slick-arrow{overflow:hidden;position:absolute;top:50%;z-index:10;font-size:0;line-height:0}
.slickNew .slick-arrow:before{content:":";display:inline-block;border:solid #fff;transform:rotate(-45deg)}
.slickNew .slick-arrow:focus{outline:1px solid #4d90fe}
.slickNew .slick-prev:before{border-width:2px 0 0 2px}
.slickNew .slick-next:before{border-width:0 2px 2px 0}
.is-printReady .print__container .slick-arrow{overflow:visible !important}
.slickNew .slick-arrow{width:63px;height:104px;margin-top:-52px;border-radius:4px}
.slickNew .slick-arrow:before{padding:28px}
.slickNew .slick-arrow:focus,.slickNew .slick-arrow:hover{background:transparent;opacity:.5}
.slickNew .slick-arrow:active{background:transparent;opacity:.7}
.slickNew .slick-prev{left:20px}
.slickNew .slick-prev:before{margin-right:-38px}
.slickNew .slick-next{right:20px}
.slickNew .slick-next:before{margin-left:-38px}
.slickNew .slick-dots{position:absolute;text-align:center;font-size:0;display:flex !important;right:10px;top:10px;width:calc(100% - 20px);z-index:5}
.slickNew .slick-dots__item{flex:1}
.slickNew .slick-dots__item.slick-active .slick-dots__anchor{opacity:1;width:100%;height:2px}
.slickNew .slick-dots__anchor{overflow:hidden;position:relative;display:inline-block;width:100%;height:2px;opacity:.3;vertical-align:top;background-color:#fff;cursor:pointer;transition:width .3s ease 0}
.slickNew .slick-dots__anchor:focus,.slickNew .slick-dots__anchor:hover{opacity:.8;background:#fff}
.slickNew .slick-dots__anchor:focus{outline:1px solid #4d90fe}
.slickNew .slick-dots__anchor:active{opacity:.8}
.slickNew .slick-dots__number{overflow:hidden;width:1px;height:1px;text-indent:999px;color:transparent}
.slickNew .slick-dots02-area{position:absolute;bottom:10px;right:15px;width:calc(100% - 20px)}
.slickNew .slick-dots02::-webkit-scrollbar{display:none !important}
.slickNew .slick-dots02 .slick-dots__item{position:relative;display:inline-block;width:80px;flex:none}
.slickNew .slick-dots02 .slick-dots__item.slick-active .slick-dots__anchor{height:4px}
.slickNew .slick-dots02 .slick-dots__item .slick-dot-txt{position:absolute;bottom:12px;left:0;width:80px;display:block;font-size:18px;color:#fff;white-space:normal}
.slickNew .slick-dots02 .slick-dots__anchor{height:4px;background:#fff}
.slickNew .slick-dots02{position:initial;display:block !important;padding:75px 10px 10px;overflow-x:scroll;width:100%;white-space:nowrap}
@media all and (max-width:1024px){.slickNew .slick-dots02 .slick-dots__anchor{height:2px}
.slickNew .slick-dots02 .slick-dots__item.slick-active .slick-dots__anchor{height:2px}
.slickNew .slick-dots02 .slick-dots__item .slick-dot-txt{font-size:14px}
}
.ui-footer-static.static{position:relative !important}
.ly-container{padding-top:0;padding-bottom:140px}
.is-rewards .ly-container{padding-top:45px}
.is-promotion .ly-container{padding-top:0}
@media(min-width:1025px){.ly-container{padding-top:44px;min-height:500px;padding-bottom:100px}
.is-rewards .ly-container{padding-top:92px}
.is-promotion .ly-container{padding-top:45px}
}
.tol-area{bottom:15px;display:block;right:15px}
.tol-area>div{max-width:none}
.tol-area .tol-inner{display:none}
.tol-area [class*=tol-inner] a{right:0;transition:bottom .4s ease-in-out}
.tol-area [class*=tol-inner]:nth-child(1) a{bottom:-50px}
.tol-area [class*=tol-inner]:nth-child(2) a{bottom:0}
.tol-area [class*=tol-inner]:nth-child(3) a{bottom:50px}
.tol-area [class*="tol-inner"]:nth-child(4) a{bottom:100px}
.tol-area.on [class*=tol-inner]:nth-child(1) a{bottom:0}
.tol-area.on [class*=tol-inner]:nth-child(2) a{bottom:50px}
.tol-area.on [class*=tol-inner]:nth-child(3) a{bottom:100px}
.tol-area.on [class*=tol-inner]:nth-child(4) a{bottom:150px}
.tol-area .tol_top.new_top{position:absolute;display:block;right:0;width:40px;height:40px;background:#555;text-align:center;font-size:0;background:url(../../../content/dam/lottehotel/components/common/structure/footer/ico_scrolltop_mo.png) no-repeat;background-size:40px 40px}
.tol-area .tol_top.new_top:after,.tol-area .tol_top.new_top:before{display:none}
.tol-area .tol_livechat.new_livechat{position:absolute;right:0;display:block;width:40px;height:40px;background:#073b6b;text-align:center;font-size:0;background:url(../../../content/dam/lottehotel/components/common/structure/footer/ico_livechat_mo.png) no-repeat;background-size:40px 40px}
.tol-area .tol_livechat.new_livechat::before{display:none}
.tol-area .tol-inner.is-show+.tol-inner2>.tol_livechat.new_livechat{bottom:5px}
.tol-area .new_wishlist{position:absolute;bottom:10px;display:block;right:0;width:40px;height:40px;text-align:center;font-size:0;background:url(../../../content/dam/lottehotel/components/common/structure/footer/ico_wishlist_mo.png) no-repeat;background-size:40px 40px;box-shadow:3px 3px 10px rgba(0,0,0,.4);-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.4);border-radius:40px}
.tol-area .new_wishlist.is-active{background:url(../../../content/dam/lottehotel/components/common/structure/footer/ico_wishlist_mo_on.png) no-repeat;background-size:40px 40px}
.tol-area .coupon{position:absolute;bottom:10px;display:block;right:0;width:40px;height:40px;text-align:center;font-size:0;background:url(../../../content/dam/lottehotel/components/common/structure/footer/ico_coupon_mo.png) no-repeat;background-size:40px 40px;box-shadow:3px 3px 10px rgba(0,0,0,0.4);-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.4);border-radius:40px}
.tol-area .coupon .number{display:flex;justify-content:center;align-items:center;position:absolute;top:-9px;right:0;width:21px;height:21px;border-radius:50%;background:red;font-size:13px;color:#fff}
@media screen and (min-width:1024px){.tol-area{bottom:130px;display:block;right:27px;z-index:100}
}