@charset "utf-8";

#header { position: relative; z-index: 1; background-color: transparent; }
#container{ padding:0; padding-bottom: 0; }

.keyvisual-main{ position:relative; }
.keyvisual-main .btn-search-amb{ position:absolute;top:50%;left:16px;right:16px;display:block;height:50px;padding:16px 30px 0 16px;margin:25px 0 0;font-size:16px;line-height:1.2;background:#fff;color:#aaaaaa; }
.keyvisual-main .btn-search-amb i{ color:#c19b76; }
.keyvisual-main .btn-search-amb.set-icons2:after { position:absolute;right:16px;top:50%;width:13px;height:8px;margin:-4px 0 0;background-position:-55px 0; }
.slider-keyvisual-main .slick-slide{ position:relative; }
.slider-keyvisual-main .slick-slide .pic{ position:relative;width:100%;height:0;padding:69.33333333333333% 0 0;background:#cccccc url('/static/ko/img/common/bg_fallback.png') center 45%/144px auto no-repeat; }
.slider-keyvisual-main .slick-slide .pic img{ position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%; }
.slider-keyvisual-main .slick-slide p { position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; color: #fff; text-shadow: 0 0 10px rgba(0, 0, 0, 0.9); }
.slider-keyvisual-main .slick-slide p:before { content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.slider-keyvisual-main .slick-slide p strong { vertical-align: middle; display: inline-block; width: 90%; font-size: 24px; }
.slider-keyvisual-main .slick-slide p strong span { display: block; font-size: 14px; margin-top: 10px; }
.slider-keyvisual-main .info{ z-index:1;position:absolute;left:5px;right:5px;top:50%;margin-top:-34px;color:#fff;text-align:center;-webkit-transform:translateY(-100%);transform:translateY(-100%); }
.slider-keyvisual-main .info em{ display:block;margin:0 0 12px;font-size:40px;font-family:'Nanum Myeongjo'; }
.slider-keyvisual-main .info p{ font-size:16px;height:21px; }
.slider-keyvisual-main .black .info { color: #000; }
.slider-keyvisual-main .black .info p { opacity: 0.7; }

/*앰배서더 클럽혜택*/
.membershipcard { background: url('/static/ko/img/main/bg_membership.jpg') 0 0 no-repeat; padding: 15px; background-size: cover; }

.slider-partners .links{ display:block;position:relative;background:#cccccc url('/static/ko/img/common/bg_fallback.png') center 45%/144px auto no-repeat; }
.slider-partners .pic{ display:block;width:100%; }
.slider-partners .pic img{ width:100%; }
.slider-partners .info{ position:absolute;right:0;top:0;bottom:0;left:0;padding:17px 16px 17px 16px;font-size:14px;line-height:19px;letter-spacing:-1px;color:#603d34; text-align: center; }
.slider-partners .info p { color: #fff; font-size: 16px; }
.slider-partners .btn { margin-top: 10px; }
.slider-partners .btn-links{ position:absolute;left:16px;bottom:20px;color:#fff; }
.slider-partners .btn-links:after{ width:16px;height:16px;margin:0 0 0 7px;background-position:-75px -15px; }

/*해외예약 배너*/
.partner { text-align: center; padding: 24px 0 23px 0; background: url('/static/ko/img/main/bg_partner.jpg') 0 0 no-repeat; background-size: 100% auto; }
.partner > span { font-size: 16px; color: #fff; display: block; }
.partner .btn { margin-top: 12px; }

/*예약*/
.ui-ambbook{ overflow:hidden; position: absolute; top: 0; left: 0; right: 0;  bottom: auto; margin-top: 56.566667%; z-index: 1; height: auto; display: block; }
.ui-ambbook .layer { padding-bottom: 0; }
.ui-ambbook .ui-tab .tab { background: transparent; margin-bottom: 0; border-radius: 3px 3px 0 0; overflow: hidden; }
.ui-ambbook .ui-tab .tab>li { font-size: 14px; }
.ui-ambbook .ui-tab .tab>li.active a{ background:#fff; color: #222; border: none; }
.ui-ambbook .ui-tab .tab>li a{ display:block;height:48px;padding:17px 0 0;background:rgba(0,0,0,0.7);color:#fff; font-weight: bold; border: none; }
.ui-ambbook .modal-body { min-height: 0; margin: 0; padding: 0; }
.ui-ambbook .ambsearch-guest .input-group { border: none; }
.ui-ambbook .ui-btn-l1,
.ui-ambbook .ui-btn-l1:hover,
.ui-ambbook .ui-btn-l1:active,
.ui-ambbook .ui-btn-l1:focus { background-color: #a87161; }
.ui-ambbook .layer { background: transparent; }
.ui-ambbook [data-ui-tab="content"] { margin: 0 -16px; background-color: #fff; padding: 0 18px; border-radius: 0 0 3px 3px; overflow: hidden; }
.ui-ambbook .btn-wrap { margin: 0 -18px; }
.ui-ambbook .ambsearch-place { margin: 0; }

.message-box { padding-top: 254px; padding-bottom: 17px; text-align: center; }
.message-box .copy { font-weight: bold; font-size: 14px; color: #333; }

.keyvisual-main + .slider-box { margin-top: 254px; }
.keyvisual-main + #mainOffers { margin-top: 271px; } /*수정 171214*/

/*수정 20171220: 아이폰5 대응*/
@media screen and (max-width: 320px) {
    .ui-ambbook { margin-top: 54.366667%; }
    .day-box strong, .guest-data-box span em { font-size: 24px; }
    .guest-data-box span { letter-spacing: -2px; }
    .ui-ambbook .ambsearch-etc .opt input[type="text"] { font-size: 11px; padding-left: 23px !important; }
    .ui-ambbook .ambsearch-etc .opt input[type="text"]::-webkit-input-placeholder { font-size: 11px; }
    .ui-ambbook .ambsearch-etc .opt input[type="radio"]+label { font-size: 11px; }
    .message-box .copy { font-size: 12px; }
}
