/*** 공통 ***/
.clear:after {content:'';display:block;clear:both;}
.dn {display:none;}
.for_pc {display:inline-block;}
.for_m {display:none;}
.ff_noto_serif {font-family:'Noto Serif KR', sans-serif !important;}
.ff_notokr {font-family:'Noto sans KR', sans-serif !important;}

@media screen and (max-width:640px){
    .for_pc {display:none;}
    .for_m {display:block;}
}

/*** 레이아웃 ***/
#wrap {min-width:280px;max-width:1920px;margin:0 auto;overflow:hidden;}
.inner {width:1500px;margin:0 auto;box-sizing:border-box;position:relative;}

@media only screen and (max-width:1550px) {
    .inner {width:100%;padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
    .inner {padding-left:20px;padding-right:20px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:479px) {
}


/*** 상단 ***/
.header,
.header * {transition:all .3s;}
.header .hd_box {position:absolute;left:0;top:0;right:0;z-index:99;/*background:rgba(50,50,50,0.2);*/transition:all .5s;}
.header .hd_box.on {position:fixed;top:-110px;left:0;right:0;background:#fff;}
.header .hd_inner {text-align:center;width:calc(100% - 140px);margin:0 auto;position:relative;top: 20px;}
.header .hd_inner:after {content:'';display:block;clear:both;}
.header .logo {display:inline-block;position:absolute;left:0;top:50%;text-align:center;transform:translateY(-50%);z-index:90;}
.header .logo a {color:inherit;display:inline-block;}
.header .logo img {height:100%;}
.header .logo .on {display:none;}
.header .hd_lnb {position:relative;z-index:88;}
.header .hd_lnb:after {content:'';display:block;clear:both;}
.header .hd_lnb ul,
.header .hd_lnb ul .depth1 {display:inline-block;vertical-align:top;font-size:0;}
.header .hd_lnb ul .depth1 {font-size:17px;position:relative;}
.header .hd_lnb ul .depth1 .depth1_a {font-size:inherit;line-height:6.47;font-weight:700;padding:0 .88em;letter-spacing:0;color:#fff;display:block;text-shadow:1px 1px 1px rgb(0 0 0 / 10%);font-family:'Oxygen', sans-serif;}
.header .hd_lnb ul .depth1 .depth1_a span {color:inherit;font-family: inherit;font-size: inherit;font-weight: inherit;}
.header .hd_lnb ul .depth1 .depth_box {position:absolute;left:50%;top: -520%;width:150px;transform:translate(-50%, 0);z-index:5;text-align:center;transition:none;background:rgba(255,255,255,0.7);transition: all .8s;opacity:0;}
.header .hd_lnb ul .depth1:hover .depth_box {top:80px;opacity:1;}
.header .hd_lnb ul .depth1 .depth_box li {font-size:12px;line-height:2.66;font-weight:700;padding:0;color:#333;text-shadow:1px 1px 1px rgb(0 0 0 / 0%);font-family:'Oxygen', sans-serif;}
.header .hd_lnb ul .depth1 .depth_box li a {display:block;font-size:inherit;color:inherit;}
.header .hd_lnb ul .depth1 .depth_box li:hover a {background:#fff;}
.header .hd_right {position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:90;font-size:0;}
.header .hd_right a {display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:35px;height:35px;}
.header .hd_right a + a {margin-left:15px;}
.header .hd_right .btn_call {font-size:13px;padding-left:1.66em;color:#333;background:url('../images/common/call.png') no-repeat 0 0;}
.header .hd_right .btn_reservation {font-size:0;}
.header .hd_right .btn_reservation span {font-size:inherit;line-height:inherit;color:inherit;transition:none;display:block;height:100%;}
.header .hd_right .btn_reservation span:after {content:"실시간예약";padding:7px 10px;background:#333;color:#fff;border-radius:3px;position:absolute;width:60px;font-size:12px;text-align:center;right:-20px;top:60px;opacity:0;transition:.5s;}
.header .hd_right .btn_reservation:hover span:after {opacity:1;top:40px;}
.header .hd_right .btn_reservation .on {display:none;}
.header .hd_right .btn_menu {}
.header .hd_right .btn_menu img {height:100%;}
.header .hd_right .btn_call,
.header .hd_right .btn_menu,
.aside .btn_close {display:none;}
.aside {}
.aside .aisde_inner {position:fixed;right:-300px;top:0;height:100%;z-index:991;width:300px;overflow-y:auto;background:#333;transition:all .5s;transition-timing-function:ease-in-out;}
.aside.on .aisde_inner {right:0;}
.aside .aside_box {height:100%;padding:30px;box-sizing:border-box;}
.aside .btn_close {position:absolute;right:25px;top:25px;width:25px;height:25px;background-size:15px auto;background-repeat:no-repeat;background-position:50%;z-index:91;}
.aside.on .btn_close {display:block;}
.aside .depth1 {font-size:20px;line-height:1.35;margin-bottom:10px;color:#fff;display:block;font-family:'Open Sans','Noto Sans KR', 'Malgun Gothic', '맑은 고딕', dotum, sans-serif;cursor:pointer;}
.aside .depth1:before {content:'-';display:inline-block;font-size:inherit;color:inherit;line-height:1;margin-right:5px;margin-bottom:3px;vertical-align:middle;}
.aside .depth_list {display:none;transition:none;padding-bottom:20px;font-size:0;}
.aside .depth_list li {display:inline-block;vertical-align:middle;}
.aside .depth_list li a {font-size:15px;line-height:1.66;padding:0 5px;display:block;color:#fff;}
.aside_btm {margin:20px 0 0;font-size:0;text-align:center;}
.aside_btm li {display:inline-block;vertical-align:top;width:60px;height:60px;}
.aside_btm li + li {margin-left:20px;}
.aside_btm li a {background-repeat:no-repeat;background-size:40%;background-position:center;height:100%;display:block;border:1px dashed #fff;box-sizing:border-box;border-radius:100%;}
.aside_btm li.aside_ico01 a {background-image:url('../images/common/i3.png');}
.aside_btm li.aside_ico02 a {background-image:url('../images/common/i1.png');}
.aside_btm li.aside_ico03 a {background-image:url('../images/common/i2.png');}
.aside_bg {position:fixed;left:0;top:0;bottom:0;right:0;z-index:900;background:rgba(0,0,0,0.4);transition:all .5s;}
.aside_bg.on {display:block;}

/* 상단 on */
.header.on .hd_inner {top:0;}
.header.on .hd_box.on {top:0;border-bottom: 1px solid #bbb;}
.header.on .hd_box.on .logo img {display:none;}
.header.on .hd_box.on .logo .on {display:block;}
.header.on .hd_box.on .hd_lnb ul .depth1 .depth1_a {color:#333;}
.header.on .hd_box.on .hd_right a {color:#333;}
.header.on .hd_box.on .hd_right .btn_reservation span {display:none;}
.header.on .hd_box.on .hd_right .btn_reservation .on {display:block;}
.header.on .hd_lnb ul .depth1 .depth_box {background:rgba(0,0,0,0.7);}
.header.on .hd_lnb ul .depth1 .depth_box li a {color:#fff;}
.header.on .hd_lnb ul .depth1 .depth_box li:hover a {background:#111;}

@media screen and (max-width:1450px){
    .header .hd_inner {width:calc(100% - 70px);}
}
@media screen and (max-width:1280px){
    .header .hd_inner {}
    .header .logo {}
    .header .hd_lnb ul .depth1 {font-size:14px;}
    .header .hd_right .btn_reservation {}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
    .header {}
    .header .hd_box {display:none;}
    .header .hd_box.on {display:block;top:0;}
    .header .hd_inner {width:100%;top: 0;}
    .header.on .hd_inner {top:0;}
    .header .logo .on {height:35px;display:block;}
    .header .hd_lnb ul .depth1 .depth1_a {color:#333;line-height:4.28;}
    .header .hd_lnb,
    .header .hd_right .btn_menu,
    .header .hd_right .btn_call {display:inline-block;vertical-align:middle;font-size:0;}
    .header .hd_right .btn_menu {width:auto;height:auto;}
    .header .hd_right .btn_reservation .on {display:block;}
}
@media only screen and (max-width:980px) {
    .header .hd_lnb {display:none;}
    .header .logo {left:10px;}
    .header .logo a {}
    .header .logo img {}
    .header .hd_right {position:static;transform:none;float:right;}
}
@media only screen and (max-width:860px) {
    .header .logo {left:0;}
    .header .hd_inner {top:0;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
    .header .logo {height:30px;} 
    .header .hd_right a {height:30px;}
    .header .hd_right .btn_menu {height:50px;}
    .aside .depth1 {font-size:19px;}
    .aside .depth_list li a {font-size:14px;}
}
@media only screen and (max-width:479px) {
}

/*** 하단 ***/
.footer_wrap {text-align:center;word-break:keep-all;padding:30px 0 0;margin-top:100px;position:relative;z-index:2;background:#333;}
.footer_wrap a {letter-spacing:-.05em;}
.footer_wrap .footer {overflow:hidden;text-align:center;}
.footer_wrap .footer .tel {color:#fff;display:block;font-size:25px;letter-spacing:3px;line-height:1.4;letter-spacing:1px;}
.footer_wrap .footer .address {font-size:13px;line-height:2;color:#fff;margin-top: 5px;}
.footer_wrap .footer .address p {display:inline-block;color:inherit;}
.footer_wrap .footer .address p:after {content:"/";display:inline-block;vertical-align:middle;margin:0 .3em 0 .5em;}
.footer_wrap .privacy {display:inline-block;color:#fff;font-size:13px;}
.footer_wrap .copy {text-align:center;font-size: 12px;line-height:3.41;letter-spacing: -.5px;margin-top: 1.8em;color:#c3c3c3;border-top:1px solid #272727;}
.footer_wrap .copy a {color:#999;}
.footer_wrap .copy a:first-child{background-color:transparent}
.ft_btn_reserve.on {position:fixed; bottom:80px; right:7px; z-index:999;}
.ft_btn_reserve.on > a > img{width:75px; height:75px}


@media only screen and (max-width:1023px) {
    .footer_wrap .btn_top {display:none;}
}
@media only screen and (max-width:860px) {
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    .footer_wrap {padding:20px 0 0;margin-top: 0;}
    .footer_wrap .footer .address {line-height:1.8;}
    .ft_kakao {bottom:50px;right:20px;}
    .ft_kakao.on {bottom:100px;}
}
@media only screen and (max-width:479px) {
}



/*** 메인 ***/
/* 메인 공통 */
.title_box {font-style:italic;} 
.title_box h3 {font-size:70px;line-height: 1.2;font-family: 'Bitter', serif;font-style:inherit;font-weight: 900;color:#333;}
.title_box p {font-size:15px;line-height: 1.4;letter-spacing: 5px;color: #333;font-style:inherit;}
.main .title_box,
.main_room .title_box {margin-left:150px;}
#wrap .swiper-button-prev, 
#wrap .swiper-button-next {width:auto;height:auto;margin:0;cursor:pointer;}
#wrap .swiper-button-prev:after, 
#wrap .swiper-button-next:after {display:none;}
.swiper-container {overflow:hidden;}

/* 슬라이드 */
.swiper-button-next,
.swiper-button-prev {}
.swiper-button-prev {}
.swiper-button-next {}

/* main_visual */
.visual {height:100vh;z-index:0;position:relative;box-sizing: border-box;}
.visual .visual_box,
.visual .visual_box .swiper-container,
.visual .visual_box .swiper_slide {height:100vh;}
.main_visual_teduri .top{position: absolute; width: 100%;height: 20px;top: 0;background: #fff;z-index: 3;}
.main_visual_teduri .bottom{position: absolute; width: 100%;height: 20px;bottom: 0;background: #fff;z-index: 3;}
.main_visual_teduri .left{position: absolute; width: 20px;height: 100%;left: 0;background: #fff;z-index: 3;}
.main_visual_teduri .right{position: absolute; width: 20px;height: 100%;right: 0;background: #fff;z-index: 3;}
.visual .visual_txt {position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%, -50%);width:100%;text-align:center;}
.visual .visual_txt span {font-size:12px;line-height:1;letter-spacing:4px;color:#fff;font-family:'Open Sans','Noto Sans KR', 'Malgun Gothic', '맑은 고딕', dotum, sans-serif;}
.visual .visual_txt strong {font-size: 65px;line-height: 1.2;font-weight: 600;color:#fff;display:block;font-family: 'Bitter', serif;}
.visual .visual_txt p {font-size: 30px;line-height: 1.36;font-weight:400;color:#fff;font-family: 'Yellowtail', cursive;}
#wrap .visual .arw {font-size:0;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding: 0 50px;z-index:3;overflow:hidden;}
#wrap .visual .arw > div {width: 58px;height: 58px;display:inline-block;vertical-align:middle;cursor:pointer;position:static;margin-top:0;background-size:auto 100%;background-repeat:no-repeat;background-position:50%;}
#wrap .visual .swiper-button-prev {background-size:cover;float:left;}
#wrap .visual .swiper-button-next {background-size:cover;float:right;}
.visual_menu {position:absolute;display:block;text-align:center;bottom:100px;right: 0;left:0;z-index:5;font-size:0;}
.visual_menu li {width:120px;height: 120px;border:2px solid #fff;box-shadow:1px 1px 1px rgb(0 0 0 / 20%);text-shadow:1px 1px 1px rgb(0 0 0 / 20%);position:relative;border-radius:100%;box-sizing:border-box;transition:all .5s;color:#fff;background:rgba(0,0,0,.1);display:inline-block;vertical-align:middle;overflow: hidden;}
.visual_menu li + li {margin-left:20px;}
.visual_menu li > a {position:absolute;left:0;width:100%;height:100%;bottom:0;z-index:1;}
.visual_menu li strong {display:block;font-family:'Playfair Display', serif;font-size:18px;line-height:1.33;color: inherit;}
.visual_menu li strong:before {content:"+";display: block;font-size:25px;line-height:1.24;margin:.8em 0 5px;color:inherit;}
.visual_menu li p {font-size:15px;line-height:1.26;margin-top:.3em;color: inherit;}
.visual_menu li .img_box {position:absolute;left:0;bottom:0;width:100%;height:100%;transition:all .5s;opacity:0;z-index: -1;}
.visual_menu li:hover .img_box {opacity:1;}

/* main_room */
.main_room {padding: 100px 0 200px;background-color: #efefef;position: relative;}
.main_room .arw {width:84px;height:84px;position:absolute;right: 50%;bottom: 0px;margin-right: -690px;}
.main_room .arw:after {content:"";display:block;width:1px;height: 138%;background: #000;position:absolute;left: 42px;top: -17px;transform: rotate(45deg);transform-origin: left;}
#wrap .main_room .arw > div {font-size:16px;line-height: 1;font-weight:600;color: #000;font-family:'Playfair Display', serif;cursor:pointer;position:static;margin-top:0;display:inline-block;vertical-align:middle;width: 100%;height: auto;box-sizing:border-box;position: static;}
#wrap .main_room .arw .swiper-button-prev {padding-bottom: 20px;}
#wrap .main_room .arw .swiper-button-next {text-align:right;margin-top: 13px;padding-top: 20px;}
.room_list {position: relative;text-align: left;}
.room_list .swiper-container {width:80%;margin: 20px 0;}
.room_list .swiper-slide {text-align:center;background: #333;overflow: hidden;}
.room_list .swiper-slide a {position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:1;}
.room_list .swiper-slide .img {height:300px;transition:all .5s;}
.room_list .swiper-slide:hover .img {opacity:.5;transform:scale(1.1);}
.room_list .swiper-slide .txt_box {position:absolute;left: 0;bottom:20px;width: 100%;}
.room_list .swiper-slide strong {line-height:1.4;margin-top:.5em;color: #fff;display:block;}
.room_list .swiper-slide p {line-height:1.4;color: #fff;}
.room_list .swiper-slide p span {color: #fff;}
.room_list .swiper-slide:hover em span {padding-left:1.15em;}
.room_txt {margin-left:150px;}
.room_txt p {font-size:15px;line-height:1.26;padding-top:2em;color:#666;}
.room_txt .btn_wrap {margin-top:30px;}
.room_txt .btn_wrap .btn_reserve {font-size:17px;line-height:2.58em;padding: 0 30px 0 50px;}

/* main_about_box */
.main_about_box {padding:80px 0;position:relative;font-size:0;}
.main_about_box ul,
.main_about_box .txt {display:inline-block;vertical-align:top;box-sizing: border-box;}
.main_about_box ul {font-size:0;width: 69.4%;}
.main_about_box ul li {display:inline-block;vertical-align:middle;width:25%;height: 0;padding-bottom: 31.1%;}
.main_about_box .txt {width: calc(100% - 69.4%);padding:20px;}
.main_about_box .txt em {font-family:'Playfair Display', serif;color:#555;font-size: 16px;line-height: 1.2;font-weight: 400;}
.main_about_box .txt em:after {content:"";display:block;width:50px;height:1px;margin: 30px 0;background:#666;}
.main_about_box .txt p {font-size:14px;line-height:1.28;color:#555;opacity:.8;}
.main_about_box .bg_txt {position:absolute;right:30px;bottom:0;font-family: 'Yellowtail', cursive;font-size:170px;color:#e5e5e5;}

/* main_special */
.main_special {margin-top:150px;position:relative;}
.main_special .title_box h3 {font-size:70px;}
.main_special .arw {margin: 0 5%;top:60%;position:absolute;left:0;right:0;box-sizing: border-box;}
.main_special .arw:after {content:"";display:block;clear:both;}
.main_special .arw > div img {height:100%;}
.main_special .arw .swiper-button-prev {float:left;}
.main_special .arw .swiper-button-next {float:right;}
.main_special .title_box {margin-left:0;text-align:center;}
.main_special .swiper-container {padding: 20px 0;margin: 0 auto 150px;}
.main_special .swiper-slide {}
.main_special .swiper-slide a {position:absolute;left:0;top:0;width:100%;height:100%;z-index: 2;}
.main_special .swiper-slide .img {transition:all .5s;opacity:1;background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;height: 0;padding-bottom: 85.8%;}
.main_special .swiper-slide .img:after {content:"";display:block;width:100%;height:100%;position:absolute;background:#333;z-index: -1;}
.main_special .swiper-slide .txt {margin-top:-60px;position: relative;}
.main_special .swiper-slide strong {display:block;font-size:30px;line-height:1;font-family:'Playfair Display', serif;font-style:italic;}
.main_special .swiper-slide strong span {font-size:100px;color:#666;font-family: inherit;font-style: inherit;}
.main_special .swiper-slide p {position:absolute;right:0;bottom: 10px;}


@media only screen and (max-width:1450px) {
    /* main_visual */
    .visual,
    .visual .visual_box,
    .visual .visual_box .swiper-container,
    .visual .visual_box .swiper_slide {height:700px;}
    .visual_menu {bottom:20px;}

    /* main_room */
    .main_room {padding:80px 0 180px;}
    .main_room .arw {margin-right: 0;bottom: inherit;top: -100px;right: 30px;}
    .main_room .arw:after {height: 119%;left: 45px;top: -14px;}
    #wrap .main_room .arw .swiper-button-next {margin-top: 0;}
    .room_list .swiper-container {width:100%;}
    .room_list .swiper-slide .img {height:280px;}
    .room_txt {margin-left:20px;}

    /* main_about_box */
    .main_about_box {padding:60px 0;}
    .main_about_box ul {width:100%;padding: 0 30px;box-sizing: border-box;}
    .main_about_box ul li {width:25%;}
    .main_about_box .txt {width:100%;}
    .main_about_box .bg_txt {font-size:120px;}

    /* main_special */
    .main_special .arw {margin: 0 3%;top: 5%;}

}
@media only screen and (max-width:1200px) {
    /* main_visual */
    .visual,
    .visual .visual_box,
    .visual .visual_box .swiper-container,
    .visual .visual_box .swiper_slide {height:600px;}
    .visual .visual_txt strong {font-size:60px;}
    .visual .visual_txt p {font-size:18px;}
    .visual .arw > div {height:50px;}

}
@media only screen and (max-width:1023px) {
    /* 메인 공통 */
    .title_box h3,
    .main_special .title_box h3 {font-size:60px;}
    .main .title_box,
    .main_room .title_box {margin-left:100px;} 

    /* main_visual */
    .visual,
    .visual .visual_box,
    .visual .visual_box .swiper-container,
    .visual .visual_box .swiper_slide {height:450px;padding: 0;}
    .main_visual_teduri {display:none;}
    .visual .visual_txt strong {font-size:50px;}
    .visual .visual_txt p {font-size:16px;}
    .visual .arw > div {height:45px;}
    .visual_menu {display:none;}
    .visual .visual_txt,
    #wrap .visual .arw {top:calc(50% + 20px);}
    #wrap .visual .arw {padding:0 30px;}

    /* main_about_box */
    .main_about_box {padding:50px 0;}
    .main_about_box .bg_txt {font-size:100px;opacity: .5;bottom: -20px;}

    /* main_special */
    .main_special {margin-top: 120px;}
    .main_special .arw {top: 4%;}
    #wrap .main_special .arw > div {height:28px;}
    .main_special .swiper-container {margin:50px auto 90px;}
    .main_special .swiper-slide strong {font-size:20px;}
}
@media only screen and (max-width:860px) {
    /* 메인 공통 */
    .title_box h3,
    .main_special .title_box h3 {font-size:50px;}
    .main .title_box,
    .main_room .title_box {margin-left:50px;}

    /* main_visual */
    .visual,
    .visual .visual_box,
    .visual .visual_box .swiper-container,
    .visual .visual_box .swiper_slide {height:350px;}
    .visual .visual_txt strong {font-size:40px;}
    .visual .visual_txt p {font-size:14px;}
    .visual .arw > div {height:35px;}
    .visual .scroll_down {display:none;}
    #wrap .visual .arw {padding:0 20px;}

    /* main_about_box */
    .main_about_box {padding:30px 0;}
    .main_about_box .bg_txt {font-size:70px;}

    /* main_room */
    .room_txt .btn_wrap .btn_reserve {font-size:14px;}

    /* main_special */
    .main_special {margin-top: 100px;}
    .main_special .swiper-container {margin: 40px auto 70px;}
    .main_special .swiper-slide .txt {text-align: right;margin-top: 10px;}
    .main_special .swiper-slide strong {display:none;}
    .main_special .swiper-slide p {position:static;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
    /* 메인 공통 */
    .title_box h3,
    .main_special .title_box h3 {font-size:30px;}
    .main .title_box ,
    .main_room .title_box {margin-left:20px;} 

    /* main_visual */
    .visual,
    .visual .visual_box,
    .visual .visual_box .swiper-container,
    .visual .visual_box .swiper_slide {height: 290px;}
    .visual .visual_txt strong {font-size:27px;}
    .visual .visual_txt p {font-size:8px;}
    .visual .arw > div {width:16px;height:28px;}
    #wrap .visual .arw {padding:0 10px;}

    /* main_room */
    .main_room {padding: 20px 0 40px;}
    .main_room .arw {margin-right: 0;bottom: inherit;top: -80px;right: 10px;transform: scale(.7);}
    .main_room .arw:after {height: 119%;left: 45px;top: -14px;}
    #wrap .main_room .arw > div {}
    #wrap .main_room .arw .swiper-button-prev {padding-bottom: 20px;}
    #wrap .main_room .arw .swiper-button-next {margin-top: 0;padding-top: 20px;}
    .room_list .swiper-slide .img {height:200px;}
    .room_list .swiper-slide .txt_box {bottom:20px;}
    .room_txt {margin-left:20px;}
    .room_txt .btn_wrap {margin-top:30px;}
    .room_txt .btn_wrap .btn_reserve {font-size:13px;}

    /* main_about_box */
    .main_about_box ul {padding:0 20px;}

    /* main_special */
    .main_special {margin-top: 80px;}
    .main_special .swiper-container {margin: 30px auto 60px;}
    .main_special .swiper-slide .txt {}

}
@media only screen and (max-width:479px) {
}


/*** 서브 ***/
.sub_inner {max-width:1600px;margin:0 auto;}

/* 서브 비주얼 */
.sub_visual {height:100vh;z-index:0;position:relative;box-sizing: border-box;}
.sub_visual .visual_box,
.sub_visual .visual_box .swiper-container,
.sub_visual .visual_box .swiper_slide {height: 100%;}
.sub_visual .visual_txt {position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%, -50%);width:100%;text-align:center;}
.sub_visual .visual_txt em,
.sub_visual .visual_txt strong,
.sub_visual .visual_txt p {display:block;color:#fff;}
.sub_visual .visual_txt em {font-family: 'Yellowtail', cursive;font-size:30px;line-height:1.36;font-weight:400;}
.sub_visual .visual_txt strong {font-family: 'Bitter', serif;font-size:65px;line-height:1.2;font-weight:600;text-transform:uppercase;}
.sub_visual .visual_txt p:before {content:"";display:block;width:1px;height:100px;background:#fff;margin: 15px auto 20px;box-shadow:1px 1px 1px rgb(0 0 0 / 20%);}
.sub_visual .visual_txt p {font-size:15px;line-height:1.26;}
#wrap .sub_visual .arw {font-size:0;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding: 0 50px;z-index:3;overflow:hidden;}
#wrap .sub_visual .arw > div {width: 58px;height: 58px;display:inline-block;vertical-align:middle;cursor:pointer;position:static;margin-top:0;background-size:auto 100%;background-repeat:no-repeat;background-position:50%;}
#wrap .sub_visual .swiper-button-prev {background-size:cover;float:left;}
#wrap .sub_visual .swiper-button-next {background-size:cover;float:right;}

/* 서브 카테고리 */
.sub_cate_wrap {text-align:right;margin:10px auto 100px;overflow:hidden;}
.sub_cate_wrap ul {font-size:0;width:100%;box-sizing:border-box;text-align: center;}
.sub_cate_wrap ul li {font-size:14px;line-height:1.28;margin:0 10px;display:inline-block;vertical-align:middle;position:relative;color:#666;}
.sub_cate_wrap ul li a {color:inherit;}
.sub_cate_wrap ul li.on {font-weight:600;color:#333;}

/* 서브 이미지 레이아웃 */
.sub_img_bnr {}
.sub_img_bnr li {font-size:0;}
.sub_img_bnr li + li {margin-top:100px;}
.sub_img_bnr li .img,
.sub_img_bnr li .txt {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.sub_img_bnr li .img {width:70%;height:600px;}
.sub_img_bnr li .txt {width:calc(30% + 50px);position:relative;z-index:1;}
.sub_img_bnr li:nth-of-type(odd) .txt {margin-left:-50px;}
.sub_img_bnr li:nth-of-type(even) .txt {text-align:right;margin-right:-50px;}
.sub_img_bnr li .txt > div {}
.sub_img_bnr li .txt strong {font-size:50px;line-height:.9;color:#ccc;font-family:Arial, Helvetica, sans-serif;}
.sub_img_bnr li .txt p {font-size:12px;margin-top:.7em;line-height:1.5;opacity:.4;}
.sub_wide_bnr {background-size:cover;height:600px;margin-top:100px;}

/* 테이블 */
.table_box {padding-top: 80px;padding-bottom: 50px;}
.table_title {position:relative;margin-bottom: 40px;}
.table_title h4 {font-family:'Playfair Display', serif;font-style:italic;line-height:1.33;font-size:30px;font-weight:700;}
.table_title h4 em {font-size:80px;font-family:inherit;font-style: inherit;font-weight:inherit;display: inline-block;vertical-align: middle;margin-right: 15px;}
.table_title p {font-size:14px;font-weight:600;margin-left: 60px;margin-top: -30px;}
.table_title p:before {content:"-";display:inline-block;vertical-align:middle;margin-right:5px;}
.table_default {border-collapse:collapse;border-top:2px solid #f89725;border-bottom:2px solid #ddd;table-layout:fixed;}
.table_default tr {}
.table_default th,
.table_default td {font-size:14px;letter-spacing:-.3px;padding:10px 0;color:#888;word-break:break-all;transition:all .2s;vertical-align:middle;text-align:center;box-sizing:border-box;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#fff;}
.table_default strong {font-weight:600;color:#333;}
.table_default .bg {background:#fafafa;}
.table_default tr:hover td {color:#333;}
.table_default thead th:last-of-type, 
.table_default tbody td:last-of-type {border-right:0;}
.table_default thead th:nth-of-type(1),
.table_default tbody td:nth-of-type(1) {width:350px;}
.table_default thead th:nth-of-type(2),
.table_default tbody td:nth-of-type(2) {width:70px;}
.table_default thead th:nth-of-type(3),
.table_default tbody td:nth-of-type(3) {width:340px;}
.table_default thead th:nth-of-type(4),
.table_default tbody td:nth-of-type(4) {width:70px;}
.table_default tbody tr td:nth-of-type(1) {font-size:15px;color:#333;}
.table_text {font-size:13px;padding:20px 15px;color:#666;}
.table_text li {line-height:1.5;}
.table_text li:before {content:'';display:inline-block;vertical-align:middle;width:2px;height:2px;background:#666;border-radius:100%;margin-right:5px;}
.table_text li + li {margin-top:5px;}
.table_text li.point {color:#b00;}
.table_text li.point:before {display:none;}
.table_text strong {font-weight:600;}
.table_box .btn_wrap {text-align:center;}
.btn_wrap .btn_reserve {font-size:16px;line-height:2.68;padding: 0 1.66em;color:#fff;transition:all .5s;display:inline-block;font-family:'Playfair Display', serif;background:#333;border:1px solid #333;}

@media only screen and (max-width:1650px) {
    .sub_inner {margin:20px;}

    /* 서브 카테고리 */
    .sub_cate_wrap .sub_inner {margin:0;}

    /* 테이블 */
    .table_box {padding-top:20px;padding-bottom: 20px;}
}

@media only screen and (max-width:1450px) {
    /* 서브 비주얼 */
    .sub_visual {height:750px;}
    .sub_visual .visual_txt {top:calc(50% + 50px);}
    .sub_visual .visual_txt em {font-size:28px;}
    .sub_visual .visual_txt strong {font-size:60px;}

    /* 테이블 */
    .table_default th,
    .table_default td {font-size:13px;}
}
@media only screen and (max-width:1200px) {
    /* 서브 비주얼 */
    .sub_visual {height:600px;}
    .sub_visual .visual_txt em {font-size:25px;}
    .sub_visual .visual_txt strong {font-size:50px;}

    /* 서브 이미지 레이아웃 */
    .sub_img_bnr li + li {margin-top:90px;}
    .sub_img_bnr li .img {height:400px;}
    .sub_img_bnr li .txt strong {font-size:45px;}
    .sub_wide_bnr {height:550px;margin-top:90px;}

    /* 테이블 */
    .table_default thead th:nth-of-type(1),
    .table_default tbody td:nth-of-type(1) {width:300px;}
    .table_default thead th:nth-of-type(3),
    .table_default tbody td:nth-of-type(3) {width:300px;}
}
@media only screen and (max-width:1023px) {
    /* 서브 비주얼 */
    .sub_visual {height:500px;padding:0;}
    .sub_visual .visual_txt {top:calc(50% + 30px);}
    .sub_visual .visual_txt em {font-size:20px;}
    .sub_visual .visual_txt strong {font-size:40px;}
    #wrap .sub_visual .arw {padding:0 30px;}

    /* 서브 카테고리 */
    .sub_cate_wrap {margin:0 auto;padding: 5px 0;border-bottom:1px solid #aaa;text-align:center;}
    .sub_cate_wrap ul li {font-size:14px;line-height:2.35;}

    /* 서브 이미지 레이아웃 */
    .sub_img_bnr li + li {margin-top:80px;}
    .sub_img_bnr li .img {height:350px;}
    .sub_img_bnr li .txt strong {font-size:40px;}
    .sub_wide_bnr {height:450px;margin-top:80px;}

    /* 테이블 */
    .table_box {}
    .table_box.for_pc {display:none;}
    .table_box.for_m {display:block;}
    .table_box.for_m .table_default thead th {background:#fafafa;}
    .table_default thead th:nth-of-type(1),
    .table_default tbody td:nth-of-type(1) {width:200px;}
    .table_default thead th:nth-of-type(3),
    .table_default tbody td:nth-of-type(3) {width:100px;}
}
@media only screen and (max-width:860px) {
    /* 서브 비주얼 */
    .sub_visual {height:400px;}
    .sub_visual .visual_txt em {font-size:15px;}
    .sub_visual .visual_txt strong {font-size:30px;}
    #wrap .sub_visual .arw {padding:0 20px;}

    /* 서브 이미지 레이아웃 */
    .sub_img_bnr li + li {margin-top:50px;}
    .sub_img_bnr li .img {height:250px;}
    .sub_img_bnr li .txt strong {font-size:35px;}
    .sub_img_bnr li .txt p {font-size:12px;}
    .sub_wide_bnr {height:350px;margin-top:50px;}

    /* 테이블 */
    .table_box {}
    .table_title h4 em {font-size:60px;margin-right: 10px;}
    .table_title h4 {font-size: 20px;}
    .table_title p {font-size:13px;margin-left: 45px;}
    .table_default th,
    .table_default td {}
    .table_default thead th:nth-of-type(1),
    .table_default tbody td:nth-of-type(1) {width:100px;}
    .table_default thead th:nth-of-type(2),
    .table_default tbody td:nth-of-type(2),
    .table_default thead th:nth-of-type(3),
    .table_default tbody td:nth-of-type(3) {}
    .table_default tbody td:nth-of-type(1) {font-size:13px;}
    .btn_wrap .btn_reserve {font-size:14px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    /* 서브 비주얼 */
    .sub_visual {height:300px;}
    .sub_visual .visual_txt em {font-size:13px;}
    .sub_visual .visual_txt strong {font-size:20px;}
    .sub_visual .visual_txt p:before {display:none;}
    .sub_visual .visual_txt p {margin-top:20px;}
    #wrap .sub_visual .arw {padding:0 10px;}

    /* 서브 이미지 레이아웃 */
    .sub_img_bnr li + li {margin-top:30px;}
    .sub_img_bnr li .img {height:180px;}
    .sub_img_bnr li .txt {width:calc(30% + 60px);}
    .sub_img_bnr li:nth-of-type(odd) .txt {margin-left:-60px;}
    .sub_img_bnr li:nth-of-type(even) .txt {margin-right:-60px;}
    .sub_img_bnr li .txt strong {font-size:25px;}
    .sub_img_bnr li .txt p {font-size:10px;}
    .sub_wide_bnr {height:250px;margin-top:30px;}

    /* 테이블 */
    .table_box {}
    .table_default {border-color:#666;}
    .table_default thead th:nth-of-type(1),
    .table_default tbody td:nth-of-type(1) {width:200px;}
    .table_default thead th,
    .table_default tbody td,
    .table_default thead th:nth-of-type(2),
    .table_default tbody td:nth-of-type(2),
    .table_default thead th:nth-of-type(3),
    .table_default tbody td:nth-of-type(3),
    .table_default thead th:nth-of-type(4), 
    .table_default tbody td:nth-of-type(4) {width:auto;}
    .btn_wrap .btn_reserve {font-size:13px;}
}
@media only screen and (max-width:479px) {
    /* 서브 비주얼 */
    .sub_visual {}
    .sub_visual h3 {font-size:22px;}
    .sub_visual p {font-size:11px;}

    /* 테이블 */
    .table_default th,
    .table_default td {font-size:12px;}
    .table_default thead th:nth-of-type(1),
    .table_default tbody td:nth-of-type(1) {width:100px;}
}

/* about */
.sub_about .sub_visual .visual_box .swiper-container {opacity:.7;}
.sub_about .sub_inner {position:relative;}
.sub_about .sub_inner:after {content:"";display:block;clear:both;}
.sub_about .title_box {margin-left:0;}
.about_img_bnr {font-size:0;margin: 0 auto 100px;box-sizing:border-box;}
.about_img_bnr .img,
.about_img_bnr .txt {display:inline-block;vertical-align:top;box-sizing:border-box;}
.about_img_bnr .img {width:65%;margin-top: -100px;}
.about_img_bnr .img ul {font-size:0;overflow:hidden;position:relative;height: auto;}
.about_img_bnr .img ul li {float:left;box-sizing:border-box;}
.about_img_bnr .img ul li img {width:100%;}
.about_img_bnr .img ul .img01 {width: 41.9%;padding-top: 44.52%;margin-top: 35%;}
.about_img_bnr .img ul .img02 {width: 58.1%;float:right;padding-bottom: 62.1%;}
.about_img_bnr .txt {word-break:keep-all;width: 35%;margin-top: 60px;}
.about_img_bnr .txt strong {font-size:50px;line-height:1.26;margin-bottom:.4em;font-weight:700;font-family:'Great Vibes', cursive;display:block;}
.about_img_bnr .txt p {font-size:14px;line-height:1.71;color:#333;}
.about_img_bnr .txt p + p {margin-top:1.71em;}
.about_img_bnr .txt .btn_reserve {font-size:13px;line-height:2.9;padding:0 1.9em;margin-top:3.8em;letter-spacing:2px;background:#555;color:#fff;font-family:'Open Sans','Noto Sans KR', 'Malgun Gothic', '맑은 고딕', dotum, sans-serif;transition:all .5s;display:inline-block;}
.about_img_bnr .txt .btn_reserve:hover {background:#111;}
.sub_about .wide_img {margin:100px auto;padding-bottom: 31.53%;}
.sub1_2 .title_box {margin-left:0;}
.view_img_bnr {margin-top:-100px;}
.view_img_bnr .img {}
.view_img_bnr .img ul {font-size:0;}
.view_img_bnr .img ul li {display:inline-block;vertical-align:bottom;width: 28%;height:0;padding-bottom: 28.88%;}
.view_img_bnr .img ul li + li {margin-left: 1%;}
.view_img_bnr .img ul .img01 {margin-bottom: 8.8%;}
.view_img_bnr .img ul .img02 {}
.view_img_bnr .img ul .img03 {width:41.89%;padding-bottom: 40.4%;margin-bottom: 11.9%;}
.view_img_bnr .img ul li img {}

@media only screen and (max-width:1650px) {
    .sub_about .wide_img {margin:60px 20px;}
}
@media only screen and (max-width:1600px) {
    .about_img_bnr {margin-bottom:80px;}
    .about_img_bnr .img {margin-top:230px;}
}
@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
    .about_img_bnr {margin-bottom:50px;}
    .view_img_bnr {margin-top:-93px;}
}
@media only screen and (max-width:860px) {
    .about_img_bnr {margin-bottom:0px;}
    .about_img_bnr .txt {width: 100%;margin-top:30px;}
    .about_img_bnr .img {width: 100%;margin-top:20px;}
    .view_img_bnr {margin-top:-81px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    .sub_about .wide_img {}
    .about_img_bnr .txt p {font-size:13px;}
    .view_img_bnr {margin-top: -30px;}
    .view_img_bnr .img ul .img01 {margin-bottom:7%;}
    .view_img_bnr .img ul .img03 {margin-bottom:10%;}
}
@media only screen and (max-width:479px) {
}


/* room */
.sub2_1 .title_box {margin-left:150px;}
.sub_room .wide_img {margin:0 auto 100px;padding-bottom:31.53%;}
.room_top {overflow:hidden;position:relative;}
.room_top .title_box {float:left;}
.room_top .img_wrap {float:right;position:relative;margin-top: 20px;padding-bottom: 16.625%;width: 52.813%;}
.room_top .img_wrap > div {position:absolute;left: -100px;top: 50%;transform: translateY(-50%);}
.room_top .img_wrap div p {padding:5px 0 5px 30px;font-size:20px;font-weight:bold;font-family: 'Playfair Display', serif;margin-bottom: 1em;}
.room_top .img_wrap div .btn_wrap {}
.room_top .img_wrap div .btn_wrap .btn_reserve {}
.room_top .img_wrap div img {}
.sub_bnr_wrap {padding-bottom: 8%;padding-top: 100px;}
.sub_bnr_wrap ul {font-size:0;}
.sub_bnr_wrap li {display:inline-block;vertical-align:top;}
.sub_bnr_wrap li + li {margin-left:1%;}
.sub_bnr_wrap .bnr_sec01 {position:relative;}
.sub_bnr_wrap .bnr_sec01 ul {}
.sub_bnr_wrap .bnr_sec01 li {height:0;}
.sub_bnr_wrap .bnr_sec01 .img01 {width: 52.4%;padding-bottom: 33.8%;}
.sub_bnr_wrap .bnr_sec01 .img02 {width:46.5%;padding-bottom: 43.3%;margin-top: 11.3%;}
.sub_bnr_wrap .bnr_sec01 .txt {position: absolute;left: 0;bottom: 100px;}
.sub_bnr_wrap .bnr_sec01 .txt strong {font-family: 'Yellowtail', serif;font-size:80px;font-weight: 100;}
.sub_bnr_wrap .bnr_sec01 .txt p {font-size: 16px;line-height:1.2;margin-top: 2em;color:#acacac;word-break: keep-all;}
.sub_bnr_wrap .bnr_sec02 {margin: 10.6% 0 15%;}
.sub_bnr_wrap .bnr_sec02 ul {}
.sub_bnr_wrap .bnr_sec02 li {width:32.6%;height:0;padding-bottom: 34.7%;}
.sub_bnr_wrap .bnr_sec02 .img02 {margin-top: 5.6%;}
.sub_bnr_wrap .bnr_sec03 img {}
.sub_bnr_wrap .bnr_sec03 p {font-size: 16px;line-height:1.2;margin-top: 2em;color:#acacac;text-align:right;word-break:keep-all;}

@media only screen and (max-width:1650px) {
    .sub_bnr_wrap {padding-top:80px;}
}
@media only screen and (max-width:1450px) {
    .sub_bnr_wrap .bnr_sec01 .txt strong {font-size:60px;}
    .sub_bnr_wrap .bnr_sec01 .txt p {font-size: 14px;}
}
@media only screen and (max-width:1200px) {
    .sub_bnr_wrap .bnr_sec01 .txt {bottom: 50px;}
    .sub_bnr_wrap .bnr_sec01 .txt strong {font-size:40px;}
    .sub_bnr_wrap .bnr_sec01 .txt p,
    .sub_bnr_wrap .bnr_sec03 p {font-size: 12px;}
}
@media only screen and (max-width:1023px) {
    .sub2_1 .title_box {margin-left:100px;}
    .sub_room .wide_img {margin:0 auto 80px;}
    .room_top .img_wrap {width:70%;}
    .room_top .img_wrap div p {display:none;}
}
@media only screen and (max-width:860px) {
    .sub2_1 .title_box {margin-left:50px;}
    .sub_bnr_wrap .bnr_sec01 .txt {bottom:50px;}
    .sub_bnr_wrap .bnr_sec01 .txt strong {font-size: 30px;}
    .sub_bnr_wrap .bnr_sec01 .txt p,
    .sub_bnr_wrap .bnr_sec03 p {font-size: 10px;margin-top: 1em;}
    .sub_bnr_wrap {padding-top:50px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    .sub2_1 .title_box {margin-left:20px;}
    .sub_room .wide_img {margin:0 auto 50px;}
    .room_top .img_wrap {width:100%;}
    .room_top .img_wrap > div {position:static;transform: none;margin: 0 0 20px;}
    .sub_bnr_wrap .bnr_sec01 .txt {position: static;}
    .sub_bnr_wrap .bnr_sec01 .txt strong {font-size:25px;}
    .sub_bnr_wrap {padding-top:30px;}
}
@media only screen and (max-width:479px) {
}


/* special */
.special_img_bnr {width:1300px;margin:0 auto;}
.special_img_bnr p {font-size:13px;line-height:1.4;text-align:center;}
.special_img_bnr .img {}
.special_img_bnr .img ul {padding-top:80px;margin-top:100px;text-align:center;}
.special_img_bnr .img ul:after {content:'';display:block;clear:both;}
.special_img_bnr .img ul li {float:left;font-size:0;}
.special_img_bnr .img ul li + li {margin-left:.8%;}
.special_img_bnr .img ul .img01 {width:29.4%;height:0;padding-bottom:49.1%;}
.special_img_bnr .img ul .img02 {width:36.1%;height:0;padding-bottom:23.8%;}
.special_img_bnr .img ul .img03 {width:36.1%;margin-top:.8%;height:0;padding-bottom:24.1%;}
.special_img_bnr .img ul .img04 {width:32.9%;margin-top:-29%;height:0;padding-bottom:45.3%;}

@media only screen and (max-width:1450px) {
    .special_img_bnr {width:100%;padding:0 30px;box-sizing:border-box;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
    .special_img_bnr .img ul {padding-top:50px;margin-top:50px;}
    .sub4_1 .main_special {margin:30px 0 100px;}
}
@media only screen and (max-width:860px) {
    .special_img_bnr {padding:0 20px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    .special_img_bnr {padding:0 20px;}
    .special_img_bnr .img ul {padding-top:30px;margin-top:30px;}
    .sub4_1 .main_special {margin:30px 0 50px;}
}
@media only screen and (max-width:479px) {
    .special_img_bnr .img ul {padding-top:20px;margin-top:20px;}
}

/* reserve */
.sub_reserve {counter-reset:section;}
.num_title {font-family:'Playfair Display', serif;font-style:italic;font-weight:700;margin-bottom: 50px;}
.num_title div {font-family:inherit;font-style:inherit;font-weight:inherit;display:inline-block;vertical-align: bottom;padding-left: 40px;}
.num_title:before {counter-increment:section;content:counter(section);font-size:80px;line-height: 1;display:inline-block;vertical-align: bottom;font-family:inherit;font-style:inherit;font-weight:inherit;}
.num_title h4 {font-size:30px;font-style:inherit;font-family:inherit;font-weight:inherit;}
.num_title p {font-size:14px;font-family:'Gothic A1', 'Malgun Gothic', '맑은 고딕', dotum, sans-serifinherit;font-weight:inherit;margin-top: .5em;font-style: normal;}
.num_title p:before {content:"-";display:inline-block;vertical-align:middle;margin-right:5px;}
.reserve_info {padding:100px 0 30px;font-size:0;}
.reserve_info dl {box-sizing:border-box;width:48%;display:inline-block;vertical-align:top;}
.reserve_info dl + dl {margin-left:2%;}
.reserve_info dl {}
.reserve_info dl dt {}
.reserve_info dl dd {font-size:16px;line-height:1.4;color:#333;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
    .num_title {margin-bottom:30px;}
    .reserve_info {padding:80px 0 50px;}
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
    .num_title:before {font-size:60px;}
    .num_title div {padding-left:20px;}
    .num_title h4 {font-size:20px;}
    .num_title p {font-size:13px;}
    .reserve_info {padding:50px 0 50px;}
    .reserve_info dl {width:100%;}
    .reserve_info dl + dl {margin-left:0;margin-top:40px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    .reserve_info {padding:0px 0 50px;}
}
@media only screen and (max-width:479px) {
}


/* travel */
.sub_travel .sub_visual .visual_box .swiper-container {opacity:.7;}
.travel_list {margin:40px auto 70px;}
.travel_list ul {font-size:0;counter-reset:section;overflow:hidden;}
.travel_list ul li {width:46%;margin: 0 2% 40px;float:left;word-break:keep-all;}
.travel_list ul li:nth-of-type(2n+1) {clear:both;}
.travel_list ul li .img {}
.travel_list ul li .img img {width:100%;}
.travel_list ul li .sub_txt {font-size:15px;font-weight:600;letter-spacing:5px;margin-top: -60px;font-family: 'Bitter', serif;}
.travel_list ul li .sub_txt:before {counter-increment:section;content:"0" counter(section);color:inherit;display: block;font-size:80px;margin-bottom: 10px;font-family: inherit;font-style:italic;}
.travel_list ul li .txt {box-sizing:border-box;padding-left:0;}
.travel_list ul li strong {font-size:17px;line-height:1.23;margin-top:1.38em;font-weight:600;display:block;}
.travel_list ul li .cont {font-size:14px;line-height: 1.42;margin-top:11px;color:#666;}
.travel_list ul li .cont span {color: #888;display:block;font-size: 13px;}
.travel_list ul li .cont em {font-size:inherit;margin-top: 50px;font-weight: 600;display:block;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
    .travel_list ul {padding:0 10px;}
    .travel_list ul li {width:96%;margin: 0 2% 30px;}
}
@media only screen and (max-width:860px) {
    .travel_list ul li .sub_txt {margin-top:-40px;}
    .travel_list ul li .sub_txt:before {font-size:60px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:479px) {
}


/* traffic */
.map_box {}
.map_box .root_daum_roughmap {width:100%;}
.sub_traffic .title_box {position: relative;z-index: 1;}
.info_box {padding-left:20%;box-sizing:border-box;margin-top:50px;}
.info_box .txt_add {font-size:14px;line-height:1.28;word-break:keep-all;}
.info_box dl {}
.info_box dl dt {margin-top:2.94em;font-size:17px;line-height:1.23;margin-bottom:1.76em;font-weight:700;}
.info_box dl dt em {font-family:'Playfair Display', serif;font-style:italic;font-size:20px;line-height:1.35;font-weight:inherit;display:block;}
.info_box dl dd {font-size:14px;}
.info_box dl dd p {font-size:inherit;line-height: 1.5;margin-top:1em;word-break:keep-all;}
.info_box dl dd p + p {margin-top:2em;}
.root_daum_roughmap .cont .section.lst {display:none;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
    .sub_traffic .title_box {margin-top: -30px;}
    .info_box {padding-left:0;}
}
@media only screen and (max-width:980px) {
}
@media only screen and (max-width:860px) {
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    .sub_traffic .title_box {margin-top: -15px;}
    .info_box {padding-bottom:50px;}
}
@media only screen and (max-width:479px) {
}

















































