@charset "utf-8";
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Main ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
#header #logo a{background-size:auto 100%;}
.scrollBody #header #logo a{background-size:100% auto;}
#footer #flogo a{background-size:auto 100%;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_1{margin-bottom:40px;font-size:60px;font-size:3.75rem;font-weight:700;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_3,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_4,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_5{margin-bottom:10px;font-size:36px;font-size:2.25rem;font-weight:400;letter-spacing:-0.04em;}
#mcontbox_8 .contbox .cont1 .txt2 li{width:33.3333333333333%;}
#mcontbox_8 .contbox .cont1 .txt2 li.closingsoon a:after{content:"마감 임박!";display:block;position:absolute;left:50%;bottom:0;margin-bottom:-1rem;padding:.2rem 1rem;background:#f30;border-radius:1rem;font-size:17px;font-size:1.0625rem;color:#fff;white-space:nowrap;transform:translate(-50%, 0);animation:blink 1s infinite;}
#mcontbox_9 .contbox .cont1 img{border:none;}
#mcontbox_9 .contbox .cont1 .root_daum_roughmap_landing{width:100% !important;}
/* ----------------------------------------------------------------------------------------------------------------
-- 1920 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1920px){
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_1{margin-bottom:2.5rem;font-size:3.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_3,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_4,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_5{margin-bottom:0.625rem;font-size:2.25rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 820 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:820px){
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:2.1rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 540 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:540px){
    #header #logo a{background-size:100% auto;}
    #header #tnb .header_tel{right:0;width:8.5rem;background:#CD6C32;}
    #header #tnb .header_tel a{width:100%;}
    #header #tnb .header_tel a i{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:43px;font-size:2.6875rem;}
    #header #tnb .header_tel a i:after{content:"방문예약";display:block;font-size:19px;font-size:1.1875rem;letter-spacing:-0.04em;white-space:nowrap;}
    .scrollBody #header #tnb .header_tel a{color:#fff;}
    #header:after{display:none;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-top:-13.625rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_1{margin-bottom:2.5rem;font-size:3rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_3,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_4,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_5{margin-bottom:1rem;line-height:1.2;font-size:2rem;}
    #mcontbox_8 .contbox .cont1 .txt2 li a{position:relative;left:0;top:0;}
    #mcontbox_8 .contbox .cont1 .txt2 li.closingsoon a{z-index:2;}
}