
.wrap { width:1200px; margin:0 auto; position: relative; }
.wrap:after, ul:after, .cl:after { content:""; display: block; clear:both; }
.fl { display:flex; align-items: center; justify-content: center; }
.fld { flex-direction: column; }
.fl:after { display: none; }

.header-top .logo { z-index: 100;}

#w_footer { background:#292929; color:#b4b4b4; font-size:14px; padding:30px 0; }
#w_footer a { color:inherit; }
#w_footer .wrap { padding-left: 200px; }
#w_footer .wrap > img { position: absolute; left: 0; top: -20px; height: 60px; filter: brightness(0) invert(1); opacity: 0.4;}
#w_footer .info li { float:left; margin-right: 8px; color:#fff; font-size:15px; font-weight: 700; }
#w_footer .tel { justify-content: flex-start; font-size:18px; margin-top: 10px; color:#fff; line-height:1.4;}
#w_footer .tel span { margin-left: 8px; margin-right: 6px; font-size:13px; }
#w_footer .tel b { margin-right: 8px; }
#w_footer address { margin-top: 20px; font-style: normal; line-height:1.4;  }
#w_footer address p { display: inline-block; }
#w_footer address p b { margin-right: 6px; }
#w_footer address span { margin-left: 8px; margin-right: 4px; }
#w_footer .ment { margin-top: 30px; font-size:13px; color:#666; word-break: keep-all; line-height: 1.4; }
#w_footer .copy { display: block; margin-top: 14px; }
#w_footer .sns { margin-top: 20px; }
#w_footer .sns li { display:flex; align-items:center; justify-content:center; float:left; margin-right: 20px; font-weight: 700; color:#fff; }
#w_footer .sns li img { margin-right: 4px;}
#w_footer .mark { position: absolute; left: 0; top:60px;}
#w_footer .mark li { float:left; margin-left: 10px; position: relative; }
#w_footer .mark li:before { content:""; width: 60px; height: 60px; background: #fff; border-radius: 60px; position: absolute; left: 10px; top: 10px; }
#w_footer .mark li img { height: 80px; position: relative; }
#w_footer .m2 { margin-top: 20px; }
#w_footer .m2 li { float:left; margin-right: 10px; }
#w_footer .m2 li img { border-radius:40px; width: 40px; height: 40px; margin-right: 4px;  }

.modalAlert { position: fixed; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.5); z-index: 9999; display:none; }
.modalAlert.on { display: flex; }
.modalAlert div { background: #fff; border-radius: 8px; padding:30px 0; text-align: center; width:400px;  }
.modalAlert div p { margin:20px 0; font-size:18px;  }
.modalAlert div button { background: #b92c2d; color:#fff; width: 60px; height: 40px; border-radius: 4px; font-size:16px; }

#rtab { position: fixed; right: 30px; bottom: 86px; z-index: 999; color:#fff; font-size:18px; font-weight: 700; display:flex; flex-direction: column; align-items: flex-end; justify-content: center; }
#rtab a { transition:0.3s; border-radius: 100px; width: 56px; height: 56px; display: flex; align-items: center; justify-content: space-between; color:#fff; position: relative; }
#rtab a:hover { width: 140px; }
#rtab a:nth-child(1) { background:#b92c2d; margin-bottom: 10px; }
#rtab a:nth-child(2) { background:#f39c12; margin-bottom: 10px; }
#rtab a:nth-child(3) { background:#27ae60; margin-bottom: 10px; }
#rtab a:last-child { background:#FAE100; display: none; }
#rtab a i { width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; font-size: 24px; }
#rtab a figure { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; margin: 0; }
#rtab a figure img { width: 24px; margin-top:8px; margin-left: 2px; }
#rtab a span { position: absolute; right: 20px; top:50%; transform: translateY(-50%); font-size: 18px; font-weight: 700; opacity: 0; transition:opacity 0.3s; }
#rtab a:hover span { opacity: 1;}

/* index */
#box_banner_2_0.box-banner .banner-image img { height:auto; object-fit: cover; }
.item-title_3_0 .subject__0, .item-title_4_0 .subject__0 { font-weight: 700; margin-bottom: 40px; }
#template4 { background: none;}
.search-item-list { width:auto; max-width: none; }

.page-wrap-top-block-left { text-align: center; margin-top: 80px;}
.page-wrap-top-block-left h1 { text-align: center; font-size:40px; font-weight: 700; }
.faq-list-wrap { background: #f8f8f8; padding:18px 44px 48px; border-radius: 24px; }
.faq-list-wrap ul { border:none; }
.faq-list-wrap > ul > li > .fa-list-subject { align-items: center; }
.faq-list-wrap > ul > li > .fa-list-subject:hover { color:#b92c2d;}
.faq-list-wrap > ul > li > .fa-list-subject > .num,
.faq-list-wrap > ul > li > .fa-list-subject > .subject { padding:0; font-size:20px; font-weight:700; color:inherit;}
.faq-list-wrap > ul > li > .fa-list-subject > .num { margin-right: 7px; }
.faq-list-wrap > ul > li > .fa-list-subject > .fa-arrow { padding:0; }
.faq-list-wrap > ul > li > .fa-content { padding:0 40px 30px 27px; color:#6b6b6b; font-size:14px; font-weight: 400; background:none;}
.faq-list-wrap .want { background: #fff; height: 80px; border-radius: 16px; margin-top: 30px; }
.faq-list-wrap .want p { font-size:20px; font-weight: 700; }
.faq-list-wrap .want p br { display: none; }
.faq-list-wrap .want a { border:2px solid #ccc; height: 42px; padding:0 16px; color:#fff; border-radius: 8px; transition:0.3s; font-size:17px; font-weight: 700; margin-left: 8px; }
.faq-list-wrap .want a:first-of-type { margin-left: 24px; border-color:#b92c2d; background: #b92c2d; }
.faq-list-wrap .want a:last-of-type { border-color:#f5cd03; background: #f5cd03; }
.faq-list-wrap .want a span { margin-left: 4px; }
.faq-list-wrap .want a i { font-size:15px; }
.faq-list-wrap .want a img { margin-top: 4px; }

/* 상품목록 */
.item-title { font-size:40px; font-weight: 700; margin-bottom: 40px; margin-top: 40px; }
.sub-page-top { display: none; }
#list-container-wrap { padding-top: 80px; padding-bottom: 80px; }
.item-icon-wrap { width: 100%; top: 28px; left: 50%; transform: translateX(-50%); justify-content: center; }
.item-box > .list-image { background: #f8f8f8; padding:50px 20px 28px; border-radius: 16px; border:none; }
.item-box > .list-image > a img { mix-blend-mode: multiply; }
.item-box > .list-name { margin-top: 0; }
.item-box > .list-name > a { background: none; border-radius: 0; font-size:20px; color:#000; font-family: inherit; font-weight: 600; }
.item-box > .list-price > li.cp { font-size:17px; color:#b4b4b4; font-family: inherit; }
.item-box > .list-price > li.cp b { font-size:15px; }
.item-box > .list-price { margin:0; }
.item-box > .list-btn { display: none; }
.item-list { margin-bottom: 60px; }
.item-box > .list-image > a > .item-color { position: static; transform: translateX(0); align-items: center; justify-content: center; background:none;}
.item-box > .list-image > a > .item-color .color-bg { width: 14px; height: 14px; }
.item-box > .list-price > li.mp { font-family: inherit; font-weight: 600; }
.item-box > .list-price > li.mp > span { padding-left: 0; font-size:17px; color:#000; margin-top: 10px; }
.list-tags { margin-bottom: 0; display:flex; align-items: center; justify-content: center; margin-top: 24px; color:#e51e20; font-size:14px; font-weight: 700; margin-bottom: 4px; }
.list-tags span:before { content:"#";  margin-left: 5px; }
.item-box > .list-price > li { font-family: inherit; }
.item-box > .list-price > li.sp { line-height: normal; margin-top: 4px; }
.item-box > .list-price > li.sp > span { border:3px solid #b92c2d; border-radius: 2px 0 0 2px; padding-left: 0; font-size:15px; font-weight: 700; padding:0 3px; font-family: inherit; color:#131313;}
.item-box > .list-price > li.sp > b { border:3px solid #b92c2d; background: #b92c2d; color:#fff; border-radius: 0 2px 2px 0; font-size:14px; font-weight: 400; }
.item-box > .list-price > li.sp > b:before, .item-box > .list-price > li.sp > span:before { display: none; }
.item-box > .list-price > li > span.strike { text-decoration: line-through; }
.item-box > .list-price > li > span.strike:before { display: none;}

/* 상품 뷰 */
.view-title {padding-bottom: 25px; padding-top: 80px; } 
.view-title > p { font-family: inherit; font-size:24px; }
.view-title .item-icon-wrap { transform: none; }
.view-title > span { font-size:13px; }
.item-icon-wrap > .item_icon > .ic { font-size:13px; font-family: inherit; padding:0 7px; }
.detail-menu-tab { position: absolute; width: 100%; background: #fff; z-index:99; }
.detail-menu-tab.fix { position:fixed; top:100px; max-width: 1200px;}
.detail-menu-tab .tab-menu > a { font-size:18px; }
.detail-menu-tab .tab-menu > a span { font-weight: 700; }
#mobile-item-view { margin-bottom: 100px; }
.detail-menu-tab .tab-menu.on > a { background:  none;}
.article-desc1 > .article-list > .article-subject { border-bottom:none; }
.article-desc1 > .article-list > .article-image img { aspect-ratio: 1 / 1; object-fit: cover; }
.detail-menu-wrap { height: 46px; }
.w_bnr { display:flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.w_bnr img { width: 50%;}
.w_bnr img:first-child { width: 100%;}


/* 사전예약 */
.event-title-wrap { width:1200px; margin:0 auto; padding:35px 0 0; }
.event-title-wrap h2 { font-size:40px; font-weight: 700; }
.page-wrap-block .page-top-wrap > ul > li > a { border-radius: 100px; font-size:17px; }
.page-wrap-block { padding-bottom: 80px; }
.w_title { padding:35px 0 40px 0; font-size:40px; font-weight: 700; }
.event-list-image > li > a > .image img { object-fit: cover; aspect-ratio: 1 / 1; }
.event-list-image > li > a > .txt { font-size:18px; font-weight: 700; }
.event-list-image > li { margin-bottom: 60px; }
.event-list-image > li > a .date { color:#b4b4b4; font-size:14px; }

/* 사전예약 뷰 */
.book-content { padding:0; }
.book-button-wrap > a { border-color:#b92c2d; border-radius: 8px; width: 220px; height: 48px; padding:0; line-height:48px; font-size:18px; color:#b92c2d; font-weight: 700; flex:none; max-width: none; }
.book-button-wrap > a.btn-book-order { background: #b92c2d; color:#fff; }

.title_fix { position: fixed; left: 0; bottom: 0; width: 100%; background: rgba(33,33,33,0.9); color:#fff; z-index: 10; padding:20px 0; }
.title_fix .wrap { width: 1200px; }
.title_fix .w_subject { width:calc(100% - 240px); margin-right: 20px; }
.title_fix .w_subject p { font-size:24px; font-family: 700; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.title_fix .book-button-wrap { margin-bottom: 0; max-width: auto; }


/* 사전예약 체크리스트 모달창 */
.checkList { border:2px solid #b92c2d; border-radius: 10px; padding:0 20px; box-sizing: border-box; margin-bottom: 20px; }
.checkList li { padding:10px 0; border-bottom:1px dashed #ddd; font-size:14px; position: relative; padding-left: 40px; word-break: keep-all; min-height: 50px; }
.checkList li:last-child { border:none;}
.checkList li em { line-height:30px; display: inline-block; width: 30px; background: #b92c2d; color:#fff; font-style: normal; border-radius: 100px; text-align: center; position: absolute; left: 0; }
.checkList li span { color:#b92c2d; font-weight: 600; }
.checkList li:nth-child(4) { line-height:30px; }
.checkList li:nth-child(4) ~ li { color:#b92c2d; }
.pop-layer-inner .detail-agree { margin-top: 20px; }
.pop-layer-inner .detail-agree .agree-item-detail { padding-left: 0; }
.pop-layer-inner .detail-agree .agree-item input { margin-right: 10px; position: relative; top: 2px; }

.modal-booking .pop-layer-inner .dtable-form > .dl.saeun { height:auto; position: relative; }
.modal-booking .pop-layer-inner .dtable-form > .dl.saeun .dtd > div { border:1px solid #ddd; border-radius: 6px; padding:10px; box-sizing: border-box; display:flex; align-items: center; justify-content: space-between; }
.modal-booking .pop-layer-inner .dtable-form > .dl.saeun img { width:80px;}
.modal-booking .pop-layer-inner .dtable-form > .dl.saeun p { width:calc(100% - 120px); }
.modal-booking .pop-layer-inner .dtable-form > .dl.saeun p span { display: block; margin-top: 6px; }
.modal-booking .pop-layer-inner .dtable-form > .dl.saeun i { display: inline-block; border-top:6px solid #000; border-left:6px solid #fff; border-right:6px solid #fff; }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList { display: none; position: absolute; top:102px; z-index:99;  margin-left: 100px; background: #fff; border:2px solid #dc2626; width: calc(100% - 100px); }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList .dtd { background: #f9f9f9; }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList .dtd > div { border-radius: 0; border:none; border-bottom:1px dashed #ddd; }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList .dtd:last-child > div { border:none; }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList p { width:calc(100% - 160px); }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList a { padding:4px 0; background:#999; color:#fff; border-radius: 4px; display: inline-block; width: 50px; text-align: center; }

/* 신청서 작성 */
#preOrder { width:1200px; margin:0 auto; padding: 60px 0; }
#preOrder > div { float:left;  }
#preOrder > div.order-wrapper { max-width: 830px; margin-top: 35px; }
.preForm { margin-top: 60px; text-align: center; font-size:40px; justify-content: center; align-items: center; }
.preForm i { color:#b92c2d; margin-right: 10px; font-size:44px; }
.exTel { width:500px; margin:0 auto; border:1px solid #ddd; background: #fafafa; padding:20px; border-radius: 20px; box-sizing: border-box; }
.exTel h3 { font-size:20px; margin-bottom:10px; }
.exTel ul li { margin-top: 6px; color:#666; font-size:14px; font-weight: 600; }
.exTel ul li:before { content:"- "; }
p.att { text-align: center; margin-top: 40px; font-size:20px; line-height:1.4; }
p.att b.cp { color:#b92c2d;}
#appform_url { background: #b92c2d; color:#fff; padding:20px 0; border-radius: 8px; display: block; margin:40px auto; width: 340px; text-align: center; }
#appform_url b { font-size:20px; }
.sendForm { text-align: center; font-size:16px; color:#666; line-height:1.4; margin-bottom: 100px; }

/* review */
#list-wrapper .article-desc1 > .article-list > .article-image { max-width: 100px; flex:0 0 100px; }
#list-wrapper .article-desc-list { padding:15px 0;}
#list-wrapper .article-desc1 > .article-list > .article-image > img { width: 100%; height:auto; object-fit: cover; aspect-ratio: 1 / 1; }
.w_review { padding: 0 0 100px; margin-top: 100px; border-top:2px solid #000;}
.w_review .article-subject { border:none; }
#template15 { margin-top: 80px; }
#best-wrapper .review-box { border-radius: 10px;}
.w_review .top-button-wrap { position: absolute; top:-87px; right:calc(50% - 600px); border-bottom:none; padding-bottom: 0; }
#best-wrapper .review-box > .img > img { aspect-ratio: 1 / 1; object-fit: cover; }
.article-desc1 > .article-list > .article-name, .article-desc1 > .article-list > .article-date { font-size:14px; }
.w_review .top-button-wrap span:first-child { display: none; }

/* #myModal1 { display: none !important; } */
.article-list { cursor: pointer; }
.article-content { padding:0 !important; margin-top: 15px; }
.article-desc1 > .article-content img { display: block; margin:10px 0; }
.article-desc1 > .article-list > .article-subject > p { margin-top: 0; }

/* 고객센터 */
.page-wrap-block .page-top-wrap > ul { display: none; }
h2.page-title { font-size:40px; font-weight: 700; }
.board-list-table { border-top:2px solid #000; }
.board-list-table > .board-list-head { display: none; }
.board-list-table > .board-list-row > div { padding:24px 0;} 
.board-list-table > .board-list-row > div.date { color:#b4b4b4; }

.article-subject { border-bottom:2px solid #000; border-top:none; background: none; padding:30px 0 12px; }
.article-subject span.title { font-size:24px; font-weight: 700; }
.article-subject p { color:#b4b4b4; font-size:15px; margin-top: 4px; }
.article-meta-info { display: none; }
.board .article-content { padding:60px 0 !important; }
.fa-spin { display: none; }


/* 1:1 문의 */
.page-wrap-block { position: relative; }
.w1_1 { position: absolute; top:5px; right:0;  }
.article-desc1.article-desc-table { border-top:2px solid #000; padding-top: 0; margin-top: 15px;}
.article-desc1 > .article-flex.article-header { display: none; }
.article-desc1 > .article-flex > div.state { flex:0 0 auto; padding-top:24px; padding-bottom: 24px; }
.article-desc1 > .article-body > div.state > span { padding:4px 6px; border-radius: 6px; font-size:14px; }
.article-desc1 > .article-flex > div.name, .article-desc1 > .article-flex > div.date { color:#b4b4b4; font-size:14px; }
.article-desc1 > .article-content > .desc-content { background: #f4f4f4;}
.article-content { margin-top: 0; }

.mypage .complete { padding:4px 6px; border-radius: 6px; font-size:14px; background: #dc2626; color:#fff; border:1px solid #dc2626 }
.mypage .ready { background: #fff; border:1px solid #131313; color:#131313; padding:4px 6px; border-radius: 6px; font-size: 14px; }
.mypage .article-desc1 > .article-flex { border-bottom:1px solid #ddd; }
.mypage .article-desc1.article-desc-table { border-bottom:none; }



@media (max-width: 768px) {
    .red.pc { margin-top: 25px; }
    .w_calc.calc-wrapper, .option-box { width: 100%; max-width: 100%;}
    #preOrder{
        width: 100%;
        padding-top:0;
    }
    #preOrder .exTel{
        width: 100%;
    }
    
    #preOrder .preForm {
        flex-direction: column;
        font-size:30px;
        gap:20px;
    }
    #preOrder .sendForm{
        margin-bottom:0;
    }
}

@media (max-width: 480px) {

#panel .panel .join-btn-group { padding:0 20px; height: 44px; display:flex; align-items:center; justify-content:flex-start; }
#panel .panel .join-btn-group > a { border:none; font-size:16px; padding:0; margin-right: 14px; }
#panel .panel .join-btn-group .dv { position: absolute; right: 0px; line-height:44px; color:#b92c2d; }
.w_nav { padding:16px 20px; background: #fafafa; display:flex; align-items:center; justify-content:center;  flex-wrap: wrap; }
.w_nav li { width: 50%; padding:7px 0; line-height:1.5; font-size:20px; }

.w_menu { padding:20px; }
.w_menu li { border-bottom:1px solid #ddd; font-size:16px; padding:14px 0; position: relative; }
.w_menu li > a:after { position: absolute; content:""; right: 5px; width: 8px; height: 1px; background: #000; top: 21px; transform: rotate(-45deg); }
.w_menu li > a:before { position: absolute; content:""; right: 5px; width: 8px; height: 1px; background: #000; top: 16px; transform: rotate(45deg); }

.w_qna.want { background: #fff; height: 80px; border-radius: 16px; margin-top: 30px; position: absolute; bottom: 20px; width: 100%; }
.w_qna.want a { border:2px solid #ccc; height:56px; color:#fff; border-radius: 8px; transition:0.3s; font-size:20px; font-weight: 700; margin-left: 8px; width: 150px; }
.w_qna.want a:first-of-type { border-color:#f5cd03; background: #f5cd03; margin-left: 0; color:#000; }
.w_qna.want a:last-of-type { border-color:#b92c2d; background: #b92c2d;}
.w_qna.want a span { margin-left: 8px; }
.w_qna.want a i { font-size:22px; }
.w_qna.want a img { margin-top: 4px; }
.w_qna.want a:first-of-type img { filter: invert(1); height: 24px; }

#mo-header .mo-header-ico ul li a svg { width: 18px; height: 18px; }
#mo-header .mo-header-ico ul li a:last-child { padding-right: 22px; }
#w_footer { padding:0; font-size:13px; color:#666; }
#w_footer .info { padding:20px; border-bottom:1px solid #666; }
#w_footer .wrap { padding-left: 0; width: 100%; }    
#w_footer .wrap > img { position:static; height: 50px; margin-top: 10px; margin-left: 4px; }
#w_footer .tel { padding:0 20px; font-size:14px; }
#w_footer address { padding:0 20px 20px; }
#w_footer address p { display: block; }
#w_footer address span { display: none;}
#w_footer address .copy { margin:0; }
#w_footer .sns { padding:0 20px 20px; margin-top: 0; }
#w_footer .mark { left:auto; right: 20px; top:70px;}
#w_footer .mark li:before { width: 60px; height: 60px; left: 5px; top: 5px; }
#w_footer .mark li img { height: 70px; }
#w_footer .m2 { margin-top: 10px; margin-bottom: 10px; }

.modalAlert div { width:300px;  }

#rtab { bottom: 130px; right: 12px; width: 48px; height: 48px; }
#rtab a { width: 48px; height: 48px; border-radius: 12px;}
#rtab a span { display: none; }
#rtab a:hover { width: 48px; }
#rtab a figure img { filter:invert(1); margin-top: 4px; margin-left: 1px;  }





/* index */
#template3 { padding-top: 0;}
/* #template3 .item-title.item-title_3_0 { margin-top: 0; } */
.item-title_3_0 .subject__0, .item-title_4_0 .subject__0 { margin-bottom: 0; }
.list-tags { font-size:13px; }
.item-list { margin-bottom: 0; }
.item-box > .list-name > a { font-size:16px; }
.item-box > .list-price > li.cp b { font-size:14px; }
.item-box > .list-price > li > span.strike { font-size:15px; }
.item-box > .list-price > li.sp > span { font-size:14px; }
.item-box > .list-price > li.sp > b { font-size:13px; border-left:none;  }
.item-box > .list-price > li.mp > span { font-size: 15px; }

#예시배너 { padding:0 15px; }
#box_banner_5_0.box-banner .banner-image img { width: 100%; }
#예시배너 .templateSectInner { display: block; }
#예시배너 .templateSectInner:after { content:""; display: block; clear:both; }
#예시배너 .templateSectInner .temp_box { padding:0 4px; width: 50%; float:left; box-sizing: border-box; }
#예시배너 .templateSectInner .temp_box:nth-child(2) ~ div { display: none; }
#template4 { padding-top: 60px; }
.item-title.item-title_4_0 { margin-top: 0; }

#box_banner_7_0.box-banner .banner-image img { min-height: 160px; border-radius: 0; object-fit: cover; }
.page-wrap-top-block-left h1 { font-size:24px; }
#w_faq { margin-top: 20px !important; }
.faq-list-wrap { border-radius: 0; padding:12px 20px 32px; }
.faq-list-wrap > ul > li > .fa-list-subject > .num, .faq-list-wrap > ul > li > .fa-list-subject > .subject { font-size: 16px; }
.faq-list-wrap > ul > li > .fa-list-subject > .fa-arrow { display: none; }
.faq-list-wrap > ul > li > .fa-content { padding:0 0 20px 20px; }
.faq-list-wrap .want { flex-wrap: wrap; text-align: center; height:auto; padding:28px 20px;  }
.faq-list-wrap .want p { width: 100%; font-size: 16px; margin-bottom: 16px; }
.faq-list-wrap .want p br { display: block; }
.faq-list-wrap .want a:first-of-type { margin-left: 0; }
.page-wrap-block { padding-bottom: 0; }

.detail-menu-tab.fix { top:60px; }

/* 사전예약 */
.event-title-wrap h2 { padding:0 20px; font-size:24px; }
.event-list-image { padding-left:20px; padding-right: 20px; }
.page-wrap-block .page-top-wrap { padding:0 20px; margin-top: 10px; }
.event-list-image > li > a > .txt { font-size: 16px; }
.event-list-image > li > a .date { font-size:13px; }



.view-title > .view-icon-wrap { position: static; margin-left: 4px; }
.view-title { padding-top: 0; padding-bottom: 10px; }

#list-wrapper .article-desc-list {padding:15px 15px 15px 15px;}
.article-desc1 > .article-list > .article-subject { flex:1 1 auto; max-width:calc(100% - 205px);}
#list-wrapper .article-desc1 > .article-list > .article-image { padding:0; border-radius: 0; }
#list-wrapper .article-desc1 > .article-list > .article-image > img { width: 100%; height:auto; object-fit: cover; aspect-ratio: 1 / 1; }
.article-desc1 > .article-list > .article-subject p a { font-size:13px; }
.article-desc1 > .article-list > .article-subject > span { font-size: 12px; }
.article-desc1 > .article-list > .article-name, .article-desc1 > .article-list > .article-date { font-size: 13px; }
#list-wrapper .article-desc-list:last-child {  border-bottom:1px solid #e5e7eb;}

.book-button-wrap > a { width: 180px; }

.title_fix .wrap { width: 94%; display: block; }
.title_fix .w_subject { width:auto; margin-right: 0; text-align: center; }
.title_fix .w_subject p { font-size:16px; }
.title_fix .book-button-wrap { width:calc(100% - 70px); }
.title_fix .book-button-wrap > a.btn-book-order { width: 100%; margin-top: 20px; font-size:16px; }
.event-prebook #rtab { bottom:15px; }
.event-prebook #w_footer .sns { padding-bottom: 150px;  }

#template8 .item-title__center { padding-left: 20px; margin-top: 0; }
#template15 { margin-top: 40px; }
.w_review { margin-top: 40px; }
.w_review .top-button-wrap { top:-53px; right:15px; font-size:15px;  }
.top-button-wrap > .btn > span + span { font-size:15px; margin-left: 0;}
.top-button-wrap > .btn { min-width: 120px; height: 35px; }
#best-wrapper .review-box > .content > .list-subject { font-size:16px; }
#best-wrapper .review-box > .content > .list-content,
#best-wrapper .review-box > .content > .list-model > .model-name { font-size:13px; }
.item-title.item-title_9_0 { margin-bottom: 20px; }
#list-wrapper .article-desc1 > .article-list > .article-image { max-width: 70px; flex:0 0 70px; }
.article-desc1 > .article-list > .article-name { max-width:50px; flex:0 0 50px; text-align: center; }
.article-desc1 > .article-content > .desc-content { padding:10px; }
#goods-comparison-cart { display: none !important; }
.event-title-wrap { max-width: 100%; }
#best-wrapper .review-box > .img > img { width: 100%; height:auto; object-fit: cover; aspect-ratio: 1 / 1; }

.page-wrap-block .page-top-wrap { padding:15px; }
.page-wrap-block .page-top-wrap > ul > li > a { font-size: 14px; min-width: auto; padding:0 16px;  }

.modal-booking .pop-layer-inner .dtable-form > .dl.saeun img { width:60px;}
.modal-booking .pop-layer-inner .dtable-form > .dl.saeun p { width:calc(100% - 80px); font-size:13px; }
.modal-booking .pop-layer-inner .dtable-form > .dl.saeun p span { margin-top: 4px; }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList { top:86px; }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList p { width:calc(100% - 110px); }
.modal-booking .pop-layer-inner .dtable-form > .saeun .sList a { width: 40px; font-size:13px; }

/* 공지사항 */
.page-wrap-block { padding:30px 20px; }
.page-wrap-block .page-top-wrap { display: none; }
h2.page-title { font-size:24px; margin-bottom: 20px; }
.board-top { position: absolute; top:-72px; right: 0; padding-right: 0;   }
.article-subject { padding-top: 0; }
.article-subject span.title { font-size:20px; }
.article-subject p { font-size:14px; margin-top: 10px; }


.article-desc1 > .article-flex > div.state { max-width: 80px; }

.detail-menu-tab .tab-menu > a span { font-size: 15px;   }






}