@charset "utf-8";
@font-face {
    font-family: 'gmarket';
    font-style: normal;
    font-weight:normal;
    src: url(/tour/font/gmarketsans/GmarketSansM.woff) format('woff')
 }
@font-face {
    font-family: 'gmarket';
    font-style: normal;
    font-weight: 100;
    src: url(/tour/font/gmarketsans/GmarketSansLight.woff) format('woff')
 }
@font-face {
    font-family: 'gmarket';
    font-style: normal;
    font-weight:400;
    src: url(/tour/font/gmarketsans/GmarketSansM.woff) format('woff')
}
@font-face {
    font-family: 'gmarket';
    font-style: normal;
    font-weight:600;
    src: url(/tour/font/gmarketsans/GmarketSansBold.woff) format('woff')
}
.gmarket{font-family: 'gmarket';}
.layout{position:relative;max-width:1300px;margin:0 auto;}

/* html {overflow-x: hidden;margin: 0;padding: 0;border: 0;font-size: 100%;font-family: inherit;vertical-align: baseline;box-sizing: border-box;word-break: keep-all;font-weight: 400;}
body {position: relative;box-sizing: border-box;} */


/* slide popup */

body.pz_open{padding-top:0;}
#top_layout.pz_open{top:130px;}
#open_popup_wrap{width:100%;position:relative;background:#0f619d;z-index:10000;}
#open_popup_wrap .open_popup{display:none; position:relative; width:1200px; height:130px; margin:0 auto; }
#open_popup_wrap .open_popup .open_popup_box{ overflow:hidden; width:auto; margin:0 auto; }
#open_popup_wrap .open_popup:after{ content:""; display:block; clear:both; }
#open_popup_wrap .pzbtn .pop_btn_x{display:none;}
#open_popup_wrap .pzbtn .pop_btn{display:block;}
#open_popup_wrap.on{margin-top:0;}
#open_popup_wrap.on .open_popup{display:block;}
#open_popup_wrap.on .pzbtn .pop_btn_x{display:block;margin-top:0;}
#open_popup_wrap.on .pzbtn .pop_btn{display:none;}
#open_popup_wrap .open_popup .popup_box{ overflow:hidden; position:relative; width:1000px; height:130px; margin:0 auto; background:none; }
#open_popup_wrap .open_popup .popup_box ul{ position:relative; overflow:hidden; width:100%; height:130px;}
#open_popup_wrap .open_popup .popup_box ul:after{display:block;clear:both;content:'';}
#open_popup_wrap .open_popup .popup_box ul li{ float:left; width:100%;height:100%;}
#open_popup_wrap .open_popup .popup_box ul li a{ display:block; width:100%; height:100%; margin:0; text-align:center;}
#open_popup_wrap .open_popup .popup_box ul li a img{ height:100%; max-width:none;}
#open_popup_wrap .open_popup .control a.prev_btn{position:absolute;left:-22px;top:47px; width:22px;height:45px;background:url(/tour/images/common/pop_prev.png) no-repeat; z-index:1;}
#open_popup_wrap .open_popup .control a.next_btn{ position:absolute; right:-22px; top:47px; width:22px;height:45px;background:url(/tour/images/common/pop_next.png) no-repeat; z-index:1;}
#open_popup_wrap .open_popup .main_control{ position:absolute; left:0; top:10px; width:auto; margin:0 auto; text-align:center; z-index:1; }
#open_popup_wrap .open_popup .main_control a{ display:inline-block; width:13px; height:12px; font-size:0; }
#open_popup_wrap .open_popup .main_control .pointer{ display:none; }
#open_popup_wrap .open_popup .main_control .pointer a{ background:url(/tour/images/common/pop_off.png) no-repeat left top; }
#open_popup_wrap .open_popup .main_control .pointer a.ov{ background:url(/tour/images/common/pop_on.png) no-repeat left top; }
#open_popup_wrap .open_popup .main_control a[data-control="play"]{ display:none; }
#open_popup_wrap .open_popup .main_control a[data-control="stop"]{  }
#open_popup_wrap .open_popup .pop_close{ position:absolute; right:0; top:5px; float:none; width:auto; font-size:0.875em; padding-top:0;}
#open_popup_wrap .open_popup .pop_close .today_close{ float:left; display:inline-block; height:17px; margin-top:1px; color:#fff; }
#open_popup_wrap .open_popup .pop_close .today_close input[type="checkbox"]{vertical-align:middle;}
#open_popup_wrap .open_popup .pop_close .today_close label{margin:0;padding:0;margin:0 6px 0 5px; }
#open_popup_wrap .open_popup .close_btn{ display:inline-block; width:24px; height:24px; margin-top:1px; background:url(/tour/images/common/pop_today_close.png) no-repeat; }

.pop_btn{ display:none; }

.pztody,
.pzbtn{float:left;}
.pztody a{ padding-left:50px;}
.pzbtn a{display:inline-block;width:50px;height:30px;line-height:1.2;text-align:center;font-size:13px;color:#fff;background-color:#0f619d;}
.pzbtn a.pop_btn .ir.ir-tmpl{display:inline-block;width:8px;height:12px;background:url(/tour/images/common/pop_play.png) no-repeat; vertical-align:middle;transform:rotate(90deg);-webkit-transform:rotate(90deg);margin-top:9px;}
.pzbtn a.pop_btn_x .ir.ir-tmpl{display:inline-block;width:8px;height:12px;background:url(/tour/images/common/pop_play.png) no-repeat; vertical-align:middle;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);margin-top:9px;}

.pzbtn{position:absolute;bottom:-30px;right:62px;z-index:99999;}

@media (max-width:1299px){
    #open_popup_wrap .open_popup{width:auto;}
    #open_popup_wrap .open_popup .main_control{left:30px}
    #open_popup_wrap .open_popup .control a.prev_btn{left:22px}
    #open_popup_wrap .open_popup .control a.next_btn{right:22px}
    #open_popup_wrap .open_popup .pop_close{right:30px;}
    #top_layout.fixed{ position:absolute;}
}
@media (max-width:999px){
    #open_popup_wrap .open_popup .popup_box{ width:100%;}
}
@media (max-width:639px){
    #open_popup_wrap.on{ display:inline-block;}
    #open_popup_wrap .open_popup .open_popup_box{ height:100%; overflow:visible; position:absolute; top:0; left:0;}
    #open_popup_wrap .open_popup{ height:0; padding-bottom:20.31%; margin-top:25px;}
    #open_popup_wrap .open_popup .popup_box{ width:100%; height:100%;}
    #open_popup_wrap .open_popup .popup_box ul{ height:100%;}
    #open_popup_wrap .open_popup .popup_box ul li a img{ width:100%; height:auto;}
    #open_popup_wrap .open_popup .control a.next_btn{ margin-top:-22px; top:50%; right:5px;}
    #open_popup_wrap .open_popup .control a.prev_btn{ margin-top:-22px; top:50%; left:5px;}
    #open_popup_wrap .open_popup .pop_close{ top:-22px;}
    #open_popup_wrap .open_popup .main_control{ top:-20px;}
    #top_layout.pz_open{ top:auto;}
}



#top_layout,
#svisual_layout,
#body_layout,
#foot_layout{ width:100%; min-width:320px; text-align:center; display:inline-block; position:relative;}
#top_layout .top_wrap,
#body_layout .body_wrap,
#foot_layout .foot_wrap{ width:1300px;/* background-color: #191919; */position:relative;}

#topBtn{ display:none;}

#top_layout{position:absolute;top:0;left:0;width:100%;z-index:99;border-bottom:1px solid rgba(255,255,255,0.18);border-bottom: none;}
#top_layout.ov{background:#191919;}
#top_layout a,
#top_layout button{ color:#fff;}

#top_layout .top_wrap{width:100%;height: 89px;display:inline-block;}
#body_layout .body_wrap, #foot_layout .foot_wrap {max-width: 1360px;width: 100%;}
#top_layout .top_wrap .logo{width: 113px;height: 40px;margin: 24px 0 24px 28px;display:inline-block;float:left;position:relative;z-index:999;}
#top_layout .top_wrap .g_logo{width:143px;background:url(/tour/images/tour/common_new/g_logo.png) no-repeat 0px -52px;background-size:100%;font-size:0;text-indent:-9999px;}
#top_layout.ov .top_wrap .g_logo{background-position:0 0;}
#top_layout .top_wrap .logo a{/* width:100%; *//* height:100%; */background:url(/tour/images/tour/common_new/logo.png) no-repeat 0 -155px;background:url(/tour/images/tour/common_new/logo.svg)no-repeat;/* background-position:0 -59px; *//* background-size:100%; */font-size:0;text-indent:-9999px;display:inline-block;background-image: url(/tour/images/eng/main/main-logo.png);width: 100%;height: 100%;display: block;}
#top_layout.ov .top_wrap .logo a{background-position:0 0;}
#top_layout .top_wrap .utile{height:100%;margin:0;display:inline-block;float:right;position:relative;z-index: 999;padding:0px 90px 0 0;}
#top_layout .top_wrap .utile > li{display:inline-block;float:left;position:relative;height:100%;}
#top_layout .top_wrap .utile .cityhall,
#top_layout .top_wrap .utile .login {display: none;}
#top_layout .top_wrap .utile > li:before{width:1px;height:10px;background-color:rgba(255,255,255,0.15);content:"";margin-top:-4px;position:absolute;top:50%;left:-8px;display:none;}
#top_layout.ov .top_wrap .utile > li:before{background:#dedede;}
#top_layout .top_wrap .utile > li:first-child:before{ display:none;}
#top_layout .top_wrap .utile > li+li{margin-left: 10px;}
#top_layout .top_wrap .utile > li > a,
#top_layout .top_wrap .utile > li > button{display:block;font-size:14px;line-height:89px;margin:0 15px;}
#top_layout .top_wrap .utile > li.search_new{width: 30px;padding:0;display: none;}
#top_layout .top_wrap .utile > li.search_new:before{ display:none;}
#top_layout .top_wrap .utile > li.search_new > a{display:block;width:100%;height:100%;margin:0;line-height:89px;font-size:0;text-indent:-9999px;display:inline-block;position:relative;/* background:url(/tour/images/tour/common_new/search.png) no-repeat center; *//* border-left:1px solid rgba(255,255,255,0.15); */background-image: url(/tour/images/eng/main/search.png);background-repeat: no-repeat;background-position: 50%;}
/* #top_layout.ov .top_wrap .utile > li.search_new > a{background-image:url(/tour/images/tour/common_new/search_ov.png);}
#top_layout .top_wrap .utile > li.search_new.on > a{} */
#top_layout .top_wrap .utile > li.search_new .search_wrap{display:none;}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap{display:block;width:100vW !important;height:246px;background-color:#2a724b;background-image:url(/tour/images/tour/common_new/search_bg.png);background-repeat:no-repeat;background-position:90%;margin-top:45px;box-sizing:border-box;position:absolute;top:50%;right:-90px;}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap .searchTxt{width:607px;display:inline-block;margin-top:75px;position:relative;border-bottom:4px solid #fff;}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap label,
#top_layout .top_wrap .utile > li.search_new.on .search_wrap input{width:100%;height:74px;font-size:15px;text-align:left;color:#fff;line-height:20px;padding:27px 15px;display:inline-block;border:0;box-sizing:border-box;}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap label{color:#fff;position:absolute;top:0;left:0;}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap button,
#top_layout .top_wrap .utile > li.search_new.on .search_wrap a{width:56px;height:74px;font-size:0;text-indent:-99999px;display:inline-block;position:absolute;top:80px;right:50%;margin-right:-302px;}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap button{right:50%;top:70px;margin-right:-250px;}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap button:before,
#top_layout .top_wrap .utile > li.search_new.on .search_wrap a:before{width:33px;height:34px;background:url(/tour/images/tour/common_new/search_btn.png) no-repeat;content:"";margin:-9px -9px 0 0;position:absolute;top:50%;right:50%;}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap a:before{width:28px;height:2px;background-image:none;background-color:#fff;content:"";margin:0 0 0 -13px;position:absolute;top:50%;left:50%;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#top_layout .top_wrap .utile > li.search_new.on .search_wrap a:after{width:2px;height:28px;background-image:none;background-color:#fff;content:"";margin:-13px 0 0 0;position:absolute;top:50%;left:50%;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#top_layout .top_wrap .utile > li.lan > button{min-width: 83px;text-align:left;margin-right:15px;box-sizing:border-box;position:relative;font-family: 'gothic';font-weight: 600;text-align: left;padding-left: 27px;padding-right: 15px;margin-right: 0;margin-left: 0;}
#top_layout .top_wrap .utile > li.lan > button:before{position:absolute;bottom:35px;right:0;border:5px solid transparent;border-top-color:#fff;content:'';}
#top_layout .top_wrap .utile > li.lan > button:after {content:'';background-image: url(/tour/images/eng/main/language.png);width: 18px;height: 18px;display: inline-block;position: absolute;left: 5px;top: 50%;transform: translate(0, -50%);background-repeat: no-repeat;}

#top_layout .top_wrap .utile > li.lan .clickClose{display:none;position:absolute;left:0;top:0;width:83px;text-align:left;margin-right:25px;box-sizing:border-box;font-size:14px;line-height:89px;margin:0 15px;}
#top_layout .top_wrap .utile > li.lan.on .clickClose{display:block;font-size: 0;}
#top_layout .top_wrap .utile > li.lan .clickClose:before{position:absolute;bottom:35px;right:0;border:5px solid transparent;border-top-color:#fff;content:'';display: none;}

#top_layout.ov .top_wrap .utile > li.lan > button:before{border-top-color:#bdbdbd;}
#top_layout .top_wrap .utile > li.lan.on > button:before{ background:url(/tour/images/tour/common/gnb_btn_icon.png) no-repeat 0 0;}
#top_layout .top_wrap .utile > li.lan > div{display:none;}
#top_layout .top_wrap .utile > li.lan.on > div{display:block;}
#top_layout .top_wrap .utile > li.lan.on ul{width:168px;margin-top:90px;display:inline-block;position:absolute;top:-20px;left:-19px;z-index:9;border: 3px solid #bfcc13;}
#top_layout .top_wrap .utile > li.lan.on ul li{width:100%;background-color: #191919;display:inline-block;float:left;border-bottom:1px dashed #d4d4d4;}
#top_layout .top_wrap .utile > li.lan.on ul li:last-child{border-bottom:0}
#top_layout .top_wrap .utile > li.lan.on ul li a{width:100%;height:100%;font-family:nsk;font-size:15px;text-align:left;line-height:50px;padding:0 15px;display:inline-block;box-sizing:border-box;position:relative;color:#282828;color: #fff;}
#top_layout .top_wrap .utile > li.lan.on ul li a:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-style:solid;border-color:#ddd;border-radius:2px;transform:translateY(-50%) rotate(45deg);border-width:2px 2px 0 0;}
#top_layout .top_wrap .utile > li.lan.on ul li.on,
#top_layout .top_wrap .utile > li.lan.on ul li:hover{background-color: #191919;}
#top_layout .top_wrap .utile > li.lan.on ul li.on a,
#top_layout .top_wrap .utile > li.lan.on ul li:hover a{color: #bfcc13;}
#top_layout .top_wrap .utile > li.lan.on ul li.on a:after,
#top_layout .top_wrap .utile > li.lan.on ul li:hover a:after{border-color: #bfcc13;}
#top_layout .top_wrap .utile > li > ul,
#top_layout .top_wrap .utile > li > div{ display:none;}
#top_layout .top_wrap .sitemap{width:89px;height:90px;display:inline-block;position:absolute;right:0;z-index: 999;}
#top_layout .top_wrap .sitemap a{width:100%;height:100%;font-size:0;text-indent:-9999px;display:inline-block;position:relative;}
#top_layout .top_wrap .sitemap a:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-image: url(/tour/images/eng/main/menu.png);background-repeat: no-repeat;background-position: 50%;}

#top_layout .top_wrap .utile > li.lan.on ul{width: 150px;left: -40px;border: 1px solid #bfcc13;border-radius: 10px;padding: 15px;background-color: #191919;}
#top_layout .top_wrap .utile > li.lan.on ul li{border-bottom: 1px dashed #d4d4d45e;}
#top_layout .top_wrap .utile > li.lan.on ul li a{line-height: 38px;}
#top_layout .top_wrap .utile > li.lan.on ul li a:after{ width: 5px; height: 5px;}
#top_layout .top_wrap .utile > li.lan.on ul li.on a, #top_layout .top_wrap .utile > li.lan.on ul li:hover a{color: #edff00; background: #ffffff1f;}


#gnb_layout {position:absolute;left: 0;top: 0;bottom: 0;right: 0;height: 90px;width: 100%;display: block;}
#gnb{position: absolute;top:0;left:0;z-index: 2;display:inline-block;width:100%;height:90px;/* padding-right:420px; */text-align:center;box-sizing:border-box;/* background-color: #191919; *//* border-bottom: 1px solid rgba(255,255,255,0.15); *//* border: none; */overflow: hidden;}
#gnb.on {overflow: visible;}
#gnb .topUtile,#gnb .bottomUtile{display:none;}
#gnb .gnb_bg{width:100%;background-color:#fff;display:inline-block;position:absolute;top:-99999px;left:0;z-index:9;/* border-bottom:2px solid #159450; */display: none;}
#gnb.on{border-bottom:1px solid #303030;z-index:99;}
#gnb.on .gnb_bg{top:90px;}
#gnb.on .gnb_bg:before{position:absolute;top:0;left:0;right:50%;width:auto;height:100%;margin-right:260px;background-color:#ebf1ee;content:"";}
#gnb.on .gnb_bg .title{display:block;position:absolute;left:50%;width:390px;height:100%;padding-top:75px;text-align:left;margin-left:-650px;background:url(/tour/images/tour/common_new/gnb_bg.png) no-repeat 70% bottom;box-sizing:border-box;}
#gnb.on .gnb_bg strong{display:inline-block;position:relative;margin-bottom:25px;}
#gnb.on .gnb_bg strong b{display:inline-block;position:relative;font-size:33px;font-family:serif;color:#242424;}
#gnb.on .gnb_bg strong:before{position:absolute;right:-15px;top:-25px;width:42px;height:42px;background:#cae4cb;border-radius:50%;content:'';}
#gnb.on .gnb_bg p {}
#gnb .gnbClose{display:none;top:0;right:-60px}
#gnb > ul{position: absolute;display:block;max-width:1300px;max-width: none;text-align:center;margin:0 auto;/* background-color: #232323; */font-size: 0;letter-spacing: 0;word-spacing: 0;z-index: -1;padding: 0 190px 0 160px;width: 100%;box-sizing: border-box;}
#gnb.on > ul {}

#gnb > ul:before {content:'';width:100%;height: calc(100% - 90px);background-color:#232323;position:absolute;top:-99999px;left:0;z-index: -1;}
#gnb.on > ul:before {top:90px;box-shadow: inset 0px 7px 15px rgb(0 0 0 / 20%);}

#gnb > ul:after{display:block;clear:both;content:'';}
#gnb ul li{display:inline-block;}
#gnb > ul > li > a{display:block;position:relative;width:100%;line-height: 90px;vertical-align:middle;/* margin:0 32px; */font-size: 16px;font-weight: 600;font-family: 'gothic';box-sizing:border-box;opacity: 0.7;padding: 0 31px;letter-spacing: -0.5px;}
#gnb > ul > li > a:before{position:absolute;left:-5px;top:50%;width:4px;height:4px;background:#fff;border-radius:50%;content:'';display:none;}

/* #top_layout.ov #gnb > ul > li > a {color:#fff;padding:0 45px;} */
#top_layout.ov #gnb > ul > li > a {color:#fff;}

/* #gnb > ul > li.ov > a{border-bottom:3px solid #0f8b49;color:#0f8b49;} */
#gnb.on ul li>a:before{background:#d3d3d3;}
#gnb ul li:first-child > a:before{display:none;}
/* #gnb.on > ul > li.ov > a:after{position:absolute;bottom:10px;left:50%;width:7px;height:7px;background:#0f8b49;border-radius:50%;content:'';} */
#gnb ul li .item{display:inline-block;position: relative;left:0;top:-99999px;margin-left:0;/* padding-left:440px; *//* padding-top: 49px; */z-index:99;width:100%;box-sizing:border-box;/* background-color: #232323; *//* top:0px; *//* height:555px; *//* padding-top:49px; *//* border: 1px solid #2b2b2b; *//* border-top: none; *//* border-bottom: none; */padding-top: 49px;padding-bottom: 60px;}

/* #gnb.on ul li .item {top:0px;width:227px;} */
#gnb.on ul li .item {top:0px;}
#gnb.on ul li.ov .item {background-color:#303030;border:none;box-shadow: inset 0px 7px 15px rgb(0 0 0 / 20%);}

#gnb ul li .th2{display:inline-block;margin-left:0;z-index:99;width:100%;box-sizing:border-box;max-width: 1360px;margin: 0 auto;border: 1px solid #2b2b2b;border-top: none;border-bottom: none;min-height: 471px;}
/* #gnb.on ul li .th2 {border-top:1px solid #303030;} */
#gnb ul li.ov .th2{top:0;}
#gnb ul li .th2 > li{width:100%;position:relative;/* float:left; */display:block;width: 100%;/* min-height:57px; */height:auto;/* padding:0 10px; *//* margin-bottom:30px; */box-sizing:border-box;padding-bottom: 26px;}
#gnb ul li .th2 > li > a{display: block;position:relative;min-width:100%;height:auto;/* padding:15px 35px 15px 25px; *//* border:1px solid #dadada; */line-height:1.2;color:#282828;font-size:15px;font-weight:400;letter-spacing:-0.1em;word-break:keep-all;word-wrap:break-word;text-align:left;transition: all 0.2s;box-sizing:border-box;text-align: center;width: 100%;font-family: 'gothic';font-size: 14px;opacity: 0.7;padding: 0 15px;}
#gnb ul li .th2 > li > a:after{position:absolute;right:28px;bottom:50%;width:5px;height:5px;border:2px solid #ddd;border-width:2px 2px 0 0;transform:rotate(135deg) translateY(-50%);border-radius:1px;content:'';display: none;}
#gnb ul li .th2 > li > a:hover:after,
#gnb ul li .th2 > li > a:focus:after{border-color:#fff;}
#gnb ul li .th2 > li > a:hover:before,
/* #gnb ul li .th2 > li > a:focus:before{display:block;position:absolute;top:50%;right:18px;width:22px;height:22px;background:#0c7f43;border-radius:50%;transform:translateY(-50%);content:'';} */
#gnb ul li .th2 li a:link,#gnb ul li .th2 li a:visited,#gnb ul li .th2 li a:active{color: #fff;}
#gnb ul li .th2>li a:hover,#gnb ul li .th2>li a:focus{/* border-color:#0c7f43; */color: #deee0d;text-decoration: underline;}
/* #gnb ul li .th2> li> a:hover,#gnb ul li .th2> li> a:focus{color:#0c7f43;border-top:3px solid #0c7f43;box-shadow:4px 4px 0px #ededed;} */
#gnb ul li .th2 li ul{overflow:hidden;width:auto;margin:10px;margin-left:22px;border:none;background:none;display:block;position:relative;text-align:left;box-sizing:border-box;display: none;}
#gnb ul li .th2 li:first-child ul:before{ display:none;}
#gnb ul li .th2 li ul li{width:auto;padding:0;display:block;border-bottom:0;border-top:0;}
/* #gnb ul li.sub01_00 .th2> li{min-height:160px} */
/* #gnb ul li.sub01_00 .th2> li:nth-child(2){width:50%}
#gnb ul li.sub01_00 .th2> li:nth-child(2) ul li{float:left;width:50%;} */
#gnb ul li.sub02_00 .th2 > li{/* min-height:240px; */}
#gnb ul li.sub04_00 .th2 > li{/* min-height:160px; */}
/* #gnb ul li.sub04_00 .th2> li:nth-child(3){width:50%}
#gnb ul li.sub04_00 .th2> li:nth-child(3) ul li{float:left;width:50%;} */
#gnb ul li .th2 li ul li a{width:auto;padding:5px 10px 5px 10px;font-size:14px;line-height:17px;position:relative;font-weight:normal;}
#gnb ul li .th2 li ul li a:before{display:block;position:absolute;left:0;top:12px;width:3px;height:3px;background:#afafaf;content:'';}
#gnb ul li .th2 li ul li a:link,
#gnb ul li .th2 li ul li a:visited,
#gnb ul li .th2 li ul li a:active{color:#707070;}
#gnb ul li .th2 li ul li a:hover,
#gnb ul li .th2 li ul li a:focus,
#gnb ul li .th2 li ul li a:active{color:#0f8b49;text-decoration:underline;}
#gnb ul li .th2 li ul li a img{margin-left:5px}
#gnb ul li > strong{display:none;}
.shadow_bg{display:none;position:fixed;top:80px;left:0;right:0;z-index:9;width:auto;height:100%;background:#000;opacity:0.4;content:'';transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;box-sizing:border-box;}
#top_layout.ov + .shadow_bg{display:block;}
#top_layout #gnb.mb{ width:100%; height:100%; display:inline-block; position:fixed; top:0; bottom:0; left:0; z-index:9999;background-color:transparent;}
#top_layout #gnb.mb #tm{display:block;overflow:hidden;width:270px;height:auto;background-color:#454a50;padding:0 !important;box-sizing:border-box;overflow-y:auto;position:absolute;top:70px;bottom:0;right:-330px;z-index:1;padding-bottom:60px;}
#top_layout #gnb.mb #tm .th1{ width:100%; overflow:hidden;}
#top_layout #gnb.mb #tm .th1 > a{ width:100%; height:60px; position:relative; z-index:1;}
#top_layout #gnb.mb #tm .th1 > a{display:block;overflow:hidden;width:auto;z-index:999;font-size:18px;color:#fff;text-align:left;padding:0 20px;margin:0;border-bottom:0 !important;border-top:1px solid #676a6d;line-height:60px;}
#top_layout #gnb.mb #tm .th1 > a:before,
#top_layout #gnb.mb #tm .th1 > a:hover:before,
#top_layout #gnb.mb #tm .th1 > a:focus:before,
#top_layout #gnb.mb #tm .th1.on > a:before{display:block;width:12px;height:12px;background-color:transparent;content:"";margin-top:-6px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:26px;bottom:auto;left:auto;border-radius:0;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#top_layout #gnb.mb #tm .th1.down > a{padding:0 20px;background-color:#0f8b49;}
#top_layout #gnb.mb #tm .th1.down > a:before,
#top_layout #gnb.mb #tm .th1.up > a{z-index:999}
#top_layout #gnb.mb #tm .th1.up > a:before{ transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); -webkit-transform:rotate(135deg); margin-top:-14px;}
#top_layout #gnb.mb #tm .th1 .th2{display:block;min-height:100%;padding:0;z-index:0;}
#top_layout #gnb.mb #tm .th1 .th2 > li{}
#top_layout #gnb.mb #tm .th1 .th2 > li > a{width:auto;font-size:16px !important;color:#333;padding:15px 30px 15px 20px;margin:0;display:block;border:0;border-bottom:1px solid #e5e5e5;position:relative;text-align:left;box-shadow:none;}
#top_layout #gnb.mb #tm .th1 .th2 > li > a:after{display:none;}
#top_layout #gnb.mb #tm .th1 .th2 > li.more > a:before{display:block;width:13px;height:1px;background-color:#c2c2c2;content:"";position:absolute;top:25px;right:15px;transform:none;border-radius:0;}
#top_layout #gnb.mb #tm .th1 .th2 > li.more > a:hover:before,#top_layout #gnb.mb #tm .th1 .th2 > li.more > a:focus:before{display:block;}
#top_layout #gnb.mb #tm .th1 .th2 > li.more > a:hover:after,#top_layout #gnb.mb #tm .th1 .th2 > li.more > a:focus:after{display:block;}
#top_layout #gnb.mb #tm .th1 .th2 > li.more > a:after{display:block;bottom:auto;width:1px;height:13px;background-color:#c2c2c2;content:"";position:absolute;top:19px;right:21px;transform:none;border-width:0;border-radius:0;}
#top_layout #gnb.mb #tm .th1 .th2 > li.on > a{ color:#0f8b49;}
#top_layout #gnb.mb #tm .th1 .th2 > li.on > a:before{ background-color:#0f8b49;}
#top_layout #gnb.mb #tm .th1 .th2 > li.on > a:after,
#top_layout #gnb.mb #tm .th1 .th2 > li.on > a:hover:after,#top_layout #gnb.mb #tm .th1 .th2 > li.on > a:focus:after{display:none;}
#top_layout #gnb.mb #tm .th1 .th2 > li > a{ border-top:0;}
#gnb.mb ul li .th2 > li > a:hover:before, #gnb.mb ul li .th2 > li > a:focus:before{display:none;}
#top_layout #gnb.mb #tm .th2 > li .th3{ min-height:100%; width:100%; background-color:#eceeef; padding:10px 0; margin:0; display:none; border-top:1px solid #d7d7d7;}
#top_layout #gnb.mb #tm .th2 > li .th3 > li{ width:100%;}
#top_layout #gnb.mb #tm .th2 > li .th3 > li > a{ width:100%; color:#000; text-align:left; padding:5px 20px 5px 28px; margin:0; display:inline-block; box-sizing:border-box; border:0; position:relative;}
#top_layout #gnb.mb #tm .th2 > li .th3 > li > a:before{ width:2px; height:2px; background-color:#9c9c9d; content:""; position:absolute; top:13px; left:22px;}
#top_layout #gnb.mb #tm .th2 > li.on .th3{display:inline-block;}
#top_layout #gnb.mb #tm .th1:nth-child(1) .th2{left:0;}
#top_layout #gnb.mb #tm .th1:nth-child(2) .th2{left:0;}
#top_layout #gnb.mb #tm .th1:nth-child(3) .th2{left:0;}
#top_layout #gnb.mb #tm .th1:nth-child(4) .th2{left:0;}
#top_layout #gnb.mb #tm .th1:nth-child(5) .th2{left:0;}
#top_layout #gnb.mb #tm .th1:nth-child(6) .th2{left:0;}
#top_layout #gnb.mb #tm .th1.on .th2{display:inline-block;background-color:#ffd201;}
#top_layout #gnb.mb #tm .th1 .item{overflow:hidden;display:none;z-index:-1;}
#top_layout #gnb.mb #tm .th1.down .item,
#top_layout #gnb.mb #tm .th1.up .item{height:auto !important;background-color:#fff;display:block;border:0;position:relative;top:0;z-index:0;margin-left:0;padding:0;width:100%;}
#top_layout #gnb.mb .gnbClose{width:60px;height:60px;text-align:left;text-indent:-9999px;display:inline-block;position:fixed;top:0;right:0 !important;z-index:999999;}
#top_layout #gnb.mb .gnbClose:before{width:30px;height:2px;background-color:#fff;content:"";margin:-1px 0 0 -15px;position:absolute;top:50%;left:50%;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#top_layout #gnb.mb .gnbClose:after{width:2px;height:30px;background-color:#fff;content:"";margin:-15px 0 0 -1px;position:absolute;top:50%;left:50%;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#top_layout #gnb.mb .gnb_bg{ width:100%; height:auto; background-color:#000; opacity:0.3; position:absolute; top:0; left:0; bottom:0; z-index:0;}
#top_layout #gnb.mb .gnb_bg:before{ display:none;}
#top_layout .global.mb{position:static;}
#top_layout .global .sitemap_link.mb{display:inline-block; position:fixed; z-index:99999;}
#top_layout .global .sitemap_link.mb li{position:relative;float:none;display:inline-block;border:none;padding:0 10px;}
#top_layout .global .sitemap_link.mb li a{padding:0;line-height:60px;color:#333;}
#top_layout .global .sitemap_link.mb li a.sm_btn:before{display:none}
#top_layout .global .sitemap_link.mb li:before{position:absolute;top:41%;left:0;content:"";display:inline-block;width:1px;height:10px;background-color:#666;margin-right:11px}
#top_layout .global .sitemap_link.mb li:first-child::before{display:none}

#top_layout.floatType #gnb.mb #tm .th1 > a{ height:auto;}
#top_layout.topTypeB #gnb.mb ul li .th2 li{float:none;width:100%;min-height:auto;margin:0;padding:0;border-bottom:0;}
#top_layout.topTypeB #gnb.mb ul li .th2 li ul:before,
#top_layout.topTypeB #gnb.mb ul li .th2:before{ display:none;}
#top_layout.topTypeA #gnb.mb .gnb_bg,
#top_layout.topTypeB #gnb.mb .gnb_bg{ background-color:#000;}

#svisual_layout{overflow:hidden;}
#svisual_layout .svisual_wrap{width:100%;height: 400px;background-color:#191919;display:inline-block;overflow:hidden;position:relative;}
/* #svisual_layout .svisual_wrap:before{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;-webkit-animation:kenburns-bottom 5s ease-out both;animation:kenburns-bottom 5s ease-out both;content:'';background-image: url(/tour/images/eng/main/sub-bg.png);background-repeat: no-repeat;} */
#svisual_layout .svisual_wrap:before {content:'';background-image:url(/tour/images/eng/main/sub-bg1.png);width: 875px;height: 400px;display: inline-block;position: absolute;left: 0;top: 0;z-index: 1;}
#svisual_layout .svisual_wrap:after {content:'';background-image: url(/tour/images/eng/main/sub-bg2.png);width: 683px;height: 684px;display: inline-block;position: absolute;right: -30px;top: 116px;z-index: 1;}
/* #svisual_layout .svisual_wrap[class*=sub01]:before{background-image:url(/tour/images/tour/common_new/svisual_img01.jpg)}
#svisual_layout .svisual_wrap[class*=sub02]:before{background-image:url(/tour/images/tour/common_new/svisual_img02.jpg)}
#svisual_layout .svisual_wrap[class*=sub03]:before{background-image:url(/tour/images/tour/common_new/svisual_img03.jpg)}
#svisual_layout .svisual_wrap[class*=sub04]:before{background-image:url(/tour/images/tour/common_new/svisual_img04.jpg)}
#svisual_layout .svisual_wrap[class*=sub05]:before{background-image:url(/tour/images/tour/common_new/svisual_img05.jpg)}
#svisual_layout .svisual_wrap[class*=sitemap]:before{background-image:url(/tour/images/tour/common_new/svisual_img06.jpg)} */
#svisual_layout .svisual_wrap .title_wrap{display:inline-block;position:absolute;top:130px;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:1;}
#svisual_layout .svisual_wrap .title_wrap strong{display:block;position:relative;width:100%;margin-bottom: 8px;font-weight: 100;font-size: 45px;color:#fff;/* line-height:80px; */font-family: 'gmarket';letter-spacing: -1px;word-break: keep-all;}
#svisual_layout .svisual_wrap .title_wrap strong:after{position:absolute;left:50%;bottom:-10px;width:2px;height:20px;background:#fff;content:'';display:none;}
#svisual_layout .svisual_wrap .title_wrap p{ width:100%;font-size: 16px; color:#fff; line-height:22px; display:inline-block;font-family: 'gothic';opacity: 0.7;letter-spacing: -1px;word-break: keep-all;}
#svisual_layout .svisual_wrap img{ width:100%; max-width:none; position:absolute; top:0; left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
@-webkit-keyframes kenburns-bottom{0%{-webkit-transform:scale(1.25) translateY(15px);transform:scale(1.25) translateY(15px);-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 84%;transform-origin:50% 84%}} @keyframes kenburns-bottom{0%{-webkit-transform:scale(1.25) translateY(15px);transform:scale(1.25) translateY(15px);-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 84%;transform-origin:50% 84%}}

#body_layout{/* margin-top:-65px; */overflow:hidden;}
#body_layout .body_wrap{ padding:0; display:inline-block; box-sizing:border-box;max-width: none;}
#body_layout #lnb_layout{float:none}
#body_layout #lnb_layout h2{display:none}
#body_layout #lnb_layout{width:100%;display:inline-block;margin-left:0;z-index:0;}
#body_layout #lnb_layout .depth-wrap {width: 100%;position: relative;border-bottom: 1px solid #ddd;}
#body_layout #lnb_layout:after{ width:100%;height: 75px;background-color: #fff; content:""; position:absolute; top:0; left:0; z-index:-1;border-bottom: 1px solid #ddd;display:none;}
#body_layout #lnb_layout .depth2_ul{width:100%;/* height: 75px; */display:inline-block;position:relative;margin:0 auto;background-color: #fff;font-size: 0;letter-spacing: 0;word-spacing: 0;/* border-bottom: 1px solid #ddd; *//* max-width: 1360px; */padding: 0 50px;box-sizing: border-box;}
#body_layout #lnb_layout .depth2_ul > li{height: 73px;display:inline-block;background: #fff;/* border-left: 1px solid rgba(255,255,255,0.15); */box-sizing:border-box;float: none;color: #242424;width: auto !important;}
#body_layout #lnb_layout .depth2_ul > li.on,
#body_layout #lnb_layout .depth2_ul > li.on + li.ov,
#body_layout #lnb_layout .depth2_ul > li.ov{border-left:0}
#body_layout #lnb_layout .depth2_ul > li:first-child{border-left:0}
#body_layout #lnb_layout .depth2_ul > li > a{width:100%;height: 73px;font-family: 'nsr';font-weight: normal;font-size:16px;text-align:center;color: #242424;line-height: 75px;display:inline-block;padding: 0 15px;letter-spacing: -1px;}
#body_layout #lnb_layout .depth2_ul > li > a:hover,
#body_layout #lnb_layout .depth2_ul > li > a:focus,
#body_layout #lnb_layout .depth2_ul > li.on > a.lnk_2th,
#body_layout #lnb_layout .depth2_ul > li.ov > a.lnk_2th{background-color: #fff;color: #41a92d;font-weight: 600;border-bottom: 2px solid #41a92d;}
#body_layout #lnb_layout .depth2_ul.n1 > li{ width:100%;}
#body_layout #lnb_layout .depth2_ul.n2 > li{ width:50%;}
#body_layout #lnb_layout .depth2_ul.n3 > li{ width:33.33%;}
#body_layout #lnb_layout .depth2_ul.n4 > li{ width:25%;}
#body_layout #lnb_layout .depth2_ul.n5 > li{ width:20%;}
#body_layout #lnb_layout .depth2_ul.n6 > li{ width:16.66%;}
#body_layout #lnb_layout .depth2_ul.n7 > li{width:14.285%;}
#body_layout #lnb_layout .depth2_ul.n8 > li{ width:12.5%;}
#body_layout #lnb_layout .depth2_ul.n9 > li{ width:11.11%;}
#body_layout #lnb_layout .depth2_ul.n10 > li{ width:10%;}
#body_layout #lnb_layout .depth3_ul{width:100%;display:inline-block;position:absolute;bottom: -99999px;left:0;/* border-top: 1px solid #ddd; */background-color: #f6f6f6;}
#body_layout #lnb_layout .depth3_ul > li{ display:inline-block; float:left; position:relative;float: none;}
#body_layout #lnb_layout .depth3_ul > li:before{content:"";display:inline-block;width:1px;height:16px;background-color:#ddd;margin-right:10px;vertical-align:middle;display:none;}
#body_layout #lnb_layout .depth3_ul > li:first-child::before{display:none}
#body_layout #lnb_layout .depth3_ul > li > a{font-size:15px;color: #242424;line-height:22px;padding: 21px 20px 21px 20px;display:inline-block;vertical-align:middle;}
#body_layout #lnb_layout .depth3_ul > li > a:after{width:20px;height:20px;background:url(/tour/images/tour/common_new/link_3th.png) no-repeat -24px 0;content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);display:none;}
#body_layout #lnb_layout .depth3_ul > li > a:hover,
#body_layout #lnb_layout .depth3_ul > li > a:focus,
#body_layout #lnb_layout .depth3_ul > li.on > a.lnk_3th,
#body_layout #lnb_layout .depth3_ul > li.ov > a.lnk_3th{/* padding-right:50px; */color: #41a92d;/* text-decoration:underline; */font-weight: 600;}
#body_layout #lnb_layout .depth3_ul > li.on > a.lnk_3th:after,
#body_layout #lnb_layout .depth3_ul > li > a.lnk_3th:hover:after{width:24px;height:24px;background:url(/tour/images/tour/common_new/link_3th.png) no-repeat 0px 0;}
#body_layout #lnb_layout .depth2_ul > li.on > a.lnk_2th + .depth3_ul,
#body_layout #lnb_layout .depth2_ul > li.ov > a.lnk_2th + .depth3_ul{bottom: -1px;transform: translate(0, 100%);}

#location{}
#location h2{text-align:center;font-size:32px;font-family:'nsr';font-weight:bold;background:none;}
#location{position: absolute;/* margin: 0 auto; *//* margin-top: 40px; */width:100%;/* padding-bottom:40px; *//* border-bottom:1px solid #ddd; */max-width: 1360px;left: 50%;bottom: 95px;transform: translate(-50%, 0);padding: 0 30px;z-index: 2;box-sizing: border-box;}
#location #navigate {position: relative;}
#location:after {content:'';clear:both;display:block;}
#body_layout #navigate{position:relative;text-align:center;}
#location *{vertical-align:middle;/* padding-bottom:4px; */}
#location:after{content:"";display:block;clear:both;visibility:hidden;}
#location .dir{display:inline-block;margin:0 auto;margin-left:0;width: 100%;}
#location .dir *{vertical-align:middle;}
#location .dir > li{display:inline-block;/* padding-left:15px; *//* margin-left:3px; *//* background: url(/tour/images/eng/main/navi-arrow.png) no-repeat 0 45%; */line-height:1.2;vertical-align: baseline;color: #fff;opacity: 0.5;margin-left: 37px;font-size: 14px;position: relative;}
#location .dir > li:before {content:'';background-image: url(/tour/images/eng/main/navi-arrow.png);width: 5px;height: 9px;display: inline-block;background-repeat: no-repeat;background-position: 50%;position: absolute;top: 4px;left: -21px;}
#location .dir > li:first-child:before {display:none;}
#location .dir > li:last-child {font-weight: 600;}
#location .dir > li > a{color:#666;font-size:13px;line-height:1.2;}
#location .dir .dir_2th{display:none}
#location .dir .home{margin:0;padding-left:22px;width:auto;background: url(/tour/images/eng/main/home.png) no-repeat 0 3px;line-height:1.2;background-position: 0px 2px;font-size: 0;background-position: 50%;width: 15px;height: 14px;padding: 0;line-height: 1;display: inline-block;vertical-align: middle;margin-bottom: 4px;}
.location_buttons_box{position: absolute;display:inline-block;vertical-align:middle;float: none;right: 60px;}
.location_buttons_box:after{content:"";display:block;clear:both;visibility:hidden;}
.location_buttons_box>a{display:inline-block;float:left;margin-left: 20px;width:27px;height:27px;font-size:0;background:url(/tour/images/common/type_b/location_button.png) no-repeat;}
.location_buttons_box .sns{background-position:-30px 0;background-position: 50%;background-image: url(/tour/images/eng/main/share.png);}
.location_buttons_box .sns.ov,
.location_buttons_box .sns:hover,
.location_buttons_box .sns:focus{/* background-position:-60px 0; */}
.location_buttons_box .print{background-image: url(/tour/images/eng/main/print.png);background-position: 50%;}
.sns_btn{display:inline;}
#naviSNS{position:absolute;top:0;right:-60px;}
#naviSNS a{display:inline-block;width:27px;height:27px;font-size:0;background:url(/tour/images/common/type_b/location_button.png) no-repeat;}
#naviSNS .fb{background-position:-88px 0}
#naviSNS .tw{background-position:-116px 0}

#body_layout .body_wrap .contents_wrap{width:100%;text-align:left;margin:40px 0 100px 0;display:inline-block;max-width: 1360px;margin: 0 auto;margin-top: 40px;margin-bottom: 100px;box-sizing: border-box;}
#body_layout .body_wrap .contents_wrap .page-title {background: none;font-size: 36px;font-family: 'gmarket';letter-spacing: -1px;margin-bottom: 25px;padding-top: 15px;line-height: 1.3;word-break: keep-all;}
#body_layout .body_wrap .contents_wrap *{ box-sizing:border-box;word-break: keep-all;}
#body_layout[class^="sub01_01_02"] .tab-ul.deth-4st li{width:50%;}

#child div{line-height:40px;}
#child div input{height:30px}

#foot_layout{/* overflow:hidden; */background: #222222;background-size:cover;box-sizing:border-box;padding-top: 56px;padding-bottom: 60px;}
#foot_layout .top_wrap{position:relative;/* height:63px; *//* border-bottom:1px solid #424a54; */}
#foot_layout .top_wrap .link{float:left;}
#foot_layout .top_wrap .link li{display:inline-block;}
#foot_layout .top_wrap .link a{display:block;position:relative;padding:20px 50px;color:#fff;font-size:15px;}
#foot_layout .top_wrap .link a:before{position:absolute;left:0;top:50%;width:1px;height:12px;background-color:#565d66;transform:translateY(-50%);content:'';}
#foot_layout .top_wrap .link li:first-child a{padding-left:0;}
#foot_layout .top_wrap .link li:first-child a:before{display:none;}
#foot_layout .top_wrap .sns{overflow:hidden;position: relative;right: auto;margin-bottom: 37px;}
#foot_layout .top_wrap .sns li{float: none;width: 40px;height: 40px;/* border-left:1px solid #424a54; */display: inline-block;/* background-color: #3f3f3f; */overflow: hidden;border-radius: 50%;margin: 0 4px;}
#foot_layout .top_wrap .sns li a{display:block;width:100%;height:100%;/* background:url(/tour/images/tour/common_new/footer_sns.png); */font-size:0;background-color: #3f3f3f;background-repeat: no-repeat;background-position: 50%;transition: all 0.2s;}
/* #foot_layout .top_wrap .sns li:nth-child(1) a{background-position:2px 3px;}
#foot_layout .top_wrap .sns li:nth-child(1) a:hover,
#foot_layout .top_wrap .sns li:nth-child(1) a:focus{background-position:0 -64px;}
#foot_layout .top_wrap .sns li:nth-child(2) a{background-position:-62px 3px;}
#foot_layout .top_wrap .sns li:nth-child(2) a:hover,
#foot_layout .top_wrap .sns li:nth-child(2) a:focus{background-position:-64px -64px;} */
#foot_layout .top_wrap .sns li .facebook {background-image: url(/tour/images/eng/main/f-icon1.png);}
#foot_layout .top_wrap .sns li .facebook:hover,
#foot_layout .top_wrap .sns li .facebook:focus {background-color:#265aae;}
#foot_layout .top_wrap .sns li .instagram {background-image: url(/tour/images/eng/main/f-icon2.png);}
#foot_layout .top_wrap .sns li .instagram:hover,
#foot_layout .top_wrap .sns li .instagram:focus {background-color:#b73aa4;}
#foot_layout .top_wrap .sns li .youtube {background-image: url(/tour/images/eng/main/f-icon3.png);}
#foot_layout .top_wrap .sns li .youtube:hover,
#foot_layout .top_wrap .sns li .youtube:focus {background-color:#be2a2a;}
#foot_layout .top_wrap .sns li .blog {background-image: url(/tour/images/eng/main/f-icon4.png);}
#foot_layout .top_wrap .sns li .blog:hover,
#foot_layout .top_wrap .sns li .blog:focus {background-color:#53a257;}


#foot_layout .top_wrap .dropUp1{display:block;position:absolute;right:0;top:0;z-index:99999999;width:256px;height:63px;background:#333d49;border-right:1px solid #48515c;border-left:1px solid #48515c;}
#foot_layout .top_wrap .dropUp1 > button{display:block;z-index:999;width:100%;height:100%;font-size:14px;text-align:left;line-height:63px;padding:0 35px;box-sizing:border-box;position:relative;color:#fff;}
#foot_layout .top_wrap .dropUp1 .clickClose{display:block;z-index:999;width:100%;height:100%;font-size:14px;text-align:left;line-height:63px;padding:0 35px;box-sizing:border-box;position:relative;color:#fff;}
#foot_layout .top_wrap .dropUp1.on > a,
#foot_layout .top_wrap .dropUp1 > button:hover,
#foot_layout .top_wrap .dropUp1 > button:focus{background:#232a33}
#foot_layout .top_wrap .dropUp1 > button:after,
#foot_layout .top_wrap .dropUp1 > button:before,
#foot_layout .top_wrap .dropUp1 .clickClose:after,
#foot_layout .top_wrap .dropUp1 .clickClose:before{display:inline-block;content:'';position:absolute;top:50%;right:30px;background-color:#919599;vertical-align:middle;}
#foot_layout .top_wrap .dropUp1 > button:before,
#foot_layout .top_wrap .dropUp1 .clickClose:before{width:15px;height:1px;z-index:1;}
#foot_layout .top_wrap .dropUp1 > button:after,
#foot_layout .top_wrap .dropUp1 .clickClose:after{right:37px;height:15px;width:1px;z-index:1;transform:translateY(-50%);}
#foot_layout .top_wrap .dropUp1 ul{width:100%;display:inline-block;border-top:1px solid #ddd;box-sizing:border-box;}
#foot_layout .top_wrap .dropUp1 ul li{background-color:#232a33;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px dashed #474f57;}
#foot_layout .top_wrap .dropUp1 ul li a{width:100%;font-family:dotum;font-size:16px;text-align:left;color:#fff;line-height:24px;padding:19px 15px;display:inline-block;box-sizing:border-box;}
#foot_layout .top_wrap .dropUp1 ul li a:hover,#foot_layout .top_wrap .dropUp1 ul li a:focus{background:#333d49}
#foot_layout .top_wrap .dropUp1 ul li:first-child a{ margin-top:5px;}
#foot_layout .top_wrap .dropUp1 ul li:last-child a{}
#foot_layout .top_wrap .dropUp1 > div{display:none;position:absolute;left:0;bottom:0;width:100%;}
#foot_layout .top_wrap .dropUp1.on > div{display:block;}
#foot_layout .top_wrap .dropUp1.on > a:before{ transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg);}



#foot_layout .foot_wrap{display:block;position:relative;font-family:nsr;text-align:left;padding: 0;/* padding-left:225px; *//* margin:85px auto 85px; */display:block;box-sizing:border-box;text-align: center;margin: 0 auto;}
#foot_layout .foot_wrap .title_wrap{position:absolute;left:0;top:-8px;width:auto;}
#foot_layout .foot_wrap .title_wrap strong{width:184px;height:65px;background:url(/tour/images/tour/common_new/footer_logo.png) no-repeat 0 0;font-size:0;text-indent:-99999px;margin-right:30px;display:inline-block;}
#foot_layout .foot_wrap .title_wrap p{ font-weight:500; font-size:20px; color:#919699; line-height:48px; display:inline-block;}
#foot_layout .foot_wrap .site_wrap{ display:inline-block; float:left;}
#foot_layout .foot_wrap .site_wrap > div{ width:180px; display:inline-block; float:left; position:relative;}
#foot_layout .foot_wrap .site_wrap > div.site4:before{ width:11px; height:11px; background-color:#fff; content:""; position:absolute; top:14px; right:18px;}
#foot_layout .foot_wrap .site_wrap > div.site4:after{ width:9px; height:9px; content:""; border:1px solid #fff; position:absolute; top:18px; right:22px;}
#foot_layout .foot_wrap .site_wrap > div + div{ margin-left:15px;}
#foot_layout .foot_wrap .site_wrap > div strong{ width:100%; font-size:20px; font-weight:600; color:#fff; line-height:45px; padding:0 15px; margin-bottom:15px; display:inline-block; box-sizing:border-box; position:relative;}
#foot_layout .foot_wrap .site_wrap > div strong:before{ width:100%; height:100%; background-color:#fff; content:""; opacity:0.2; position:absolute; top:0; left:0;}
#foot_layout .foot_wrap .site_wrap > div strong:after{ width:100%; height:100%; content:""; box-sizing:border-box; border:1px solid #fff; opacity:0.5; position:absolute; top:0; left:0;}
#foot_layout .foot_wrap .site_wrap > div > a{ display:none;}
#foot_layout .foot_wrap .site_wrap > div ul{ width:100%; display:inline-block;}
#foot_layout .foot_wrap .site_wrap > div li{ width:100%; display:inline-block;}
#foot_layout .foot_wrap .site_wrap > div li a{ width:100%; font-family:nsk; font-size:14px; color:#fff; line-height:18px; padding:6px 15px; display:inline-block; box-sizing:border-box;}
#foot_layout .foot_wrap .reservation_wrap{ display:inline-block; float:right;}
#foot_layout .foot_wrap .reservation_wrap li{ width:150px; height:150px; display:inline-block; float:left; position:relative;}
#foot_layout .foot_wrap .reservation_wrap li:before{ width:25px; height:1px; background-color:#fff; content:""; position:absolute; top:22px; right:10px; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
#foot_layout .foot_wrap .reservation_wrap li + li{ margin-left:15px;}
#foot_layout .foot_wrap .reservation_wrap li.n1{ background-color:#529e1b;}
#foot_layout .foot_wrap .reservation_wrap li.n2{ background-color:#127361;}
#foot_layout .foot_wrap .reservation_wrap li.n3{ background-color:#009160;}
#foot_layout .foot_wrap .reservation_wrap li a{ width:100%; height:100%; font-family:nsk; font-size:15px; text-align:center; color:#fff; line-height:20px; padding-top:100px; display:inline-block; box-sizing:border-box; position:relative;}
#foot_layout .foot_wrap .reservation_wrap li a:before{ background:url(/tour/images/tour/common/foot_icon.png) no-repeat; content:""; margin-left:-16px; position:absolute; left:50%}
#foot_layout .foot_wrap .reservation_wrap li.n1 a:before{ width:32px; height:44px; background-position:0 -145px; top:45px;}
#foot_layout .foot_wrap .reservation_wrap li.n2 a:before{ width:32px; height:43px; background-position:0 -189px; top:42px;}
#foot_layout .foot_wrap .reservation_wrap li.n3 a:before{ width:49px; height:37px; margin-left:-24px; background-position:0 -232px; top:42px;}
#foot_layout .foot_wrap .utile_wrap{width:100%;margin:0;display:inline-block;float:none;clear:both;}
#foot_layout .foot_wrap .utile_wrap li{ margin-bottom:5px; display:inline-block; float:left; position:relative;}
#foot_layout .foot_wrap .utile_wrap li:before{ width:1px; height:100%; background-color:#fff; content:""; position:absolute; top:0; left:-15px; transform:rotate(20deg); -moz-transform:rotate(20deg); -ms-transform:rotate(20deg); -o-transform:rotate(20deg); -webkit-transform:rotate(20deg);}
#foot_layout .foot_wrap .utile_wrap li.n1:before{ display:none;}
#foot_layout .foot_wrap .utile_wrap li + li{ margin-left:30px;}
#foot_layout .foot_wrap .utile_wrap li a{ font-family:nsk; font-size:14px; color:#fff; line-height:16px; display:inline-block;}
#foot_layout .foot_wrap .utile_wrap li.n1 a{ color:#9cb40f;}
#foot_layout .foot_wrap .sns_wrap{ display:inline-block; position:absolute; right:50px; bottom:30px;}
#foot_layout .foot_wrap .sns_wrap li{ width:60px; height:60px; display:inline-block; float:left;}
#foot_layout .foot_wrap .sns_wrap li + li{ margin-left:40px;}
#foot_layout .foot_wrap .sns_wrap li a{ width:100%; height:100%; font-size:0; text-indent:-99999px; display:inline-block; position:relative;}
#foot_layout .foot_wrap .sns_wrap li a:before{ background:url(/tour/images/tour/common/foot_icon.png) no-repeat; content:""; position:absolute; top:50%; left:50%;}
#foot_layout .foot_wrap .sns_wrap li.fa a:before{ width:18px; height:36px; background-position:0 -48px; margin:-18px 0 0 -9px;}
#foot_layout .foot_wrap .sns_wrap li.tw a:before{ width:34px; height:27px; background-position:0 -84px; margin:-13px 0 0 -17px;}
#foot_layout .foot_wrap .sns_wrap li.bl a:before{ width:25px; height:34px; background-position:0 -111px; margin:-17px 0 0 -12px;}
#foot_layout .foot_wrap address,
#foot_layout .foot_wrap .copy{ width:100%;font-family: 'gmarket'; font-size:14px; font-style:normal; color:#fff; line-height:22px;opacity: 0.7;word-break: keep-all;font-weight: normal;letter-spacing: -0.5px;}
#foot_layout .foot_wrap address .tel {display: block;}
#foot_layout .foot_wrap address {margin-bottom: 18px;}

/*웹접근성 인증마크*/
#foot_layout .foot_wrap .wa_mark{position:absolute;z-index:10;right:20px;bottom:-30px;width:132px;}
#foot_layout .foot_wrap .wa_mark img{width:100%;}
@media only screen and (max-width:639px){
    #foot_layout .foot_wrap .wa_mark{position:static;}
}

@media (max-width:1800px) {
    #svisual_layout .svisual_wrap:before {left: -250px;}
}

@media (max-width:1730px) {
    #top_layout.ov #gnb > ul > li > a {padding:0 30px;}
    #gnb.on ul li .item {width:200px;}
}

@media (max-width:1700px) {
/*     #gnb.on > ul {padding-right:200px} */
}

@media (max-width:1679px){
    #gnb > ul{position:relative;display:block;/* max-width: 1360px; */text-align:center;/* padding-right: 260px; */margin:0 auto;}
    #gnb ul li .item{/* padding-left:400px; */}
    #gnb.on .gnb_bg .title{left:30px;margin-left:0;}
    #gnb.on .gnb_bg:before{/*right:auto;width:449px;margin-right:0;*/right:auto;width:390px;margin:0;}
}

@media (max-width:1600px) {
    #top_layout.ov #gnb > ul > li > a {padding:0 20px;}
    #gnb.on ul li .item {width:180px;}
}

@media (max-width:1460px) {
    .location_buttons_box {right: 40px;}

    #gnb > ul > li > a {padding: 0 15px;}
    #top_layout.ov #gnb > ul > li > a {padding:0 15px;}
    #gnb.on ul li .item {width:170px;}
    #gnb ul li .th2 > li > a {padding:0 20px;}
}

@media (max-width:1399px){
    .layout{padding:0 50px}
    #svisual_layout .svisual_wrap:before {height: 100%;background-position: center;}
    
    #top_layout{box-sizing:border-box;}
    #gnb_layout{/* display:none; */}
    #top_layout .top_wrap{height:135px;}
    #top_layout .top_wrap .logo,
    #top_layout.fixed .top_wrap .logo{/* margin-left:0; */}
    #top_layout .top_wrap .logo{/* margin:55px 0 15px 50px; */}
    #top_layout .top_wrap .utile{display:block;float:none;height:45px;padding:0 190px 0 0;border-bottom:1pxsolidrgba(255,255,255,0.15);text-align:center;display: inline-block;position: absolute;right: 99px;top: 22px;padding: 0;}
    #top_layout .top_wrap .utile > li{float:none;}
    #top_layout .top_wrap .utile > li > a,
    #top_layout .top_wrap .utile > li > button,
    #top_layout .top_wrap .utile > li.lan .clickClose{line-height:45px;}
    #top_layout .top_wrap .utile > li.lan > button:before,
    #top_layout .top_wrap .utile > li.lan .clickClose:before{bottom:14px}
    #top_layout .top_wrap .utile > li.lan.on ul{margin-top:65px;}
    #top_layout .top_wrap .utile > li.search_new{display:block;position:absolute;right:90px;top:45px;height:89px;margin:0;display: none;}
    #top_layout .top_wrap .utile > li.search_new.on > a{/* display:none; */}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap{height:160px;margin-top:0;box-sizing:border-box;top:90px;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap .searchTxt{margin-top:50px}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap label,
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap input{ height:52px; padding:16px 15px;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap button{top:26px;margin-right:-300px;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap a{top:36px;margin-right:-350px;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap a:before{ width:30px; height:2px; background-image:none; background-color:#fff; content:""; margin:-1px 0 0 -15px; position:absolute; top:50%; left:50%; transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap a:after{ width:2px; height:30px; background-image:none; background-color:#fff; content:""; margin:-15px 0 0 -1px; position:absolute; top:50%; left:50%; transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
    #top_layout.ov .top_wrap .utile > li.search_new.on .search_wrap a:before,
    #top_layout.ov .top_wrap .utile > li.search_new.on .search_wrap a:after{background:#000}

    #location {bottom: 40px;}
    
    #gnb{top: 0;}
    #gnb > ul{width:100%;/* padding:0; */}
    #gnb.on> ul{border-color:#ddd}
    #gnb #tm > li:last-child{margin-right:10px;}
    #gnb ul li .item{/* padding-left:260px; */}
    #gnb ul li .th2 > li > a{padding-right: 15px;padding-left:15px;font-size:14px;}
    #gnb ul li .th2 > li > a:after{right:15px;}
    #gnb ul li .th2 > li > a:hover:before, #gnb ul li .th2 > li > a:focus:before{right:5px}
    #gnb.on .gnb_bg:before{right:auto;width:260px;margin-right:0;}
    #gnb.on .gnb_bg .title{left:0;width:220px;padding-left:40px;margin-left:0;}
    #gnb.on .gnb_bg strong{margin-bottom:15px;}
    #gnb.on .gnb_bg strong b{font-size:25px}
    #gnb.on .gnb_bg p{font-size:13px;letter-spacing:-0.01em;word-break:break-word}
    #gnb.on .gnb_bg p br{display:none;}

    #gnb > ul > li > a,
    #top_layout.ov #gnb > ul > li > a {padding:0 15px;margin:0 0px;}
    
    #gnb.on ul li .item,
    #gnb ul li .item {width:130px;}

    #gnb ul li .th2 {border:none;}

    #svisual_layout .svisual_wrap{ height:300px;}
    #svisual_layout .svisual_wrap .title_wrap{ width:90%; top:95px;padding-top: 25px;}
    #svisual_layout .svisual_wrap .title_wrap strong{font-size:30px;line-height:40px;/* margin-bottom:30px; */}
    #svisual_layout .svisual_wrap .title_wrap strong:after{bottom:-20px}
    #svisual_layout .svisual_wrap .title_wrap p{ font-size:14px;line-height: 1.3;}
    
    #body_layout,
    #foot_layout .foot_wrap{ padding:0 50px; box-sizing:border-box;}
    #body_layout{ margin:0;padding: 0;}
    #body_layout:before{ display:none;}
    #body_layout .body_wrap{width:100%;}
    #body_layout .body_wrap .contents_wrap {padding: 0 50px;}

    #foot_layout:before{ display:none;}
    #foot_layout .foot_wrap{width:100%;/* margin:50px 0; *//* padding-left:225px; */}
    #foot_layout .foot_wrap .title_wrap{left:30px;top:-10px;}
    #foot_layout .foot_wrap .title_wrap strong{}
    #foot_layout .foot_wrap .title_wrap p{ display:none;}
    #foot_layout .foot_wrap .site_wrap{ width:100%; float:none; clear:both;}
    #foot_layout .foot_wrap .site_wrap > div{ width:24%; font-family:nsk; z-index:9;}
    #foot_layout .foot_wrap .site_wrap > div + div{ margin-left:1.33%;}
    #foot_layout .foot_wrap .site_wrap > div.site4:before,
    #foot_layout .foot_wrap .site_wrap > div.site4:after{ display:none;}
    #foot_layout .foot_wrap .site_wrap > div:before{ width:8px; height:8px; content:""; margin-top:-2px; border-top:1px solid #fff; border-right:1px solid #fff; position:absolute; top:50%; right:15px; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
    #foot_layout .foot_wrap .site_wrap > div strong{ display:none;}
    #foot_layout .foot_wrap .site_wrap > div > a{ width:100%; font-size:14px; font-weight:300; color:#fff; line-height:43px; padding:0 15px; display:inline-block; border:1px solid #98a19c; box-sizing:border-box; position:relative;}
    #foot_layout .foot_wrap .site_wrap > div > a:before{ width:100%; height:100%; background-color:#fff; content:""; opacity:0.2; position:absolute; top:0; left:0;}
    #foot_layout .foot_wrap .site_wrap > div ul{ width:100%; padding:15px 0 60px 0; display:inline-block; border-top:1px solid #98a19c; overflow:hidden; position:absolute; top:-99999px; left:0; z-index:0;}
    #foot_layout .foot_wrap .site_wrap > div ul:before{ width:100%; height:100%; content:""; box-sizing:border-box; border:1px solid #98a19c; border-bottom:0; opacity:1; position:absolute; bottom:45px; left:0; z-index:-1;}
    #foot_layout .foot_wrap .site_wrap > div ul:after{ width:100%; height:100%; background-color:#000; content:""; opacity:0.8; position:absolute; bottom:46px; left:0; z-index:-2;}
    #foot_layout .foot_wrap .site_wrap > div.on:before{ margin-top:-6px; transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); -webkit-transform:rotate(135deg);}
    #foot_layout .foot_wrap .site_wrap > div.on > a{ border:1px solid #9fb610;}
    #foot_layout .foot_wrap .site_wrap > div.on ul{ top:auto; bottom:0;}
    #foot_layout .foot_wrap .reservation_wrap{ width:80%; margin-top:-107px;}
    #foot_layout .foot_wrap .reservation_wrap li{ width:32%; height:45px;}
    #foot_layout .foot_wrap .reservation_wrap li + li{ margin-left:2%;}
    #foot_layout .foot_wrap .reservation_wrap li:before{ display:none;}
    #foot_layout .foot_wrap .reservation_wrap li a{ font-size:14px; text-align:left; line-height:45px; padding:0 15px;}
    #foot_layout .foot_wrap .reservation_wrap li a:before{ display:none;}
}

@media (max-width:1280px) {
    #gnb {display: none;}
    #svisual_layout .svisual_wrap .title_wrap {top: 80px;}
    #location {bottom: 50px;}
    #svisual_layout .svisual_wrap:before {left: -300px;}

        #gnb .topUtile,#gnb .bottomUtile{display:block;}
    #gnb .topUtile{overflow:visible !important;display:block;width:270px;height:70px;background-color:#454a50;box-sizing:border-box;overflow-y:auto;position:absolute;top:0;bottom:0;right:-330px;text-align:left;}
    #gnb .topUtile > li{overflow:visible;display:inline-block;margin-left:20px;}
    #gnb .topUtile li button,
	#gnb .topUtile li a{display:block;position:relative;color:#fff;line-height:70px;}
    #gnb .topUtile li.lan button:after{position:absolute;bottom:25px;right:-19px;border:5px solid transparent;border-top-color:#fff;content:'';}
    #gnb .topUtile li.lan > a:before{border-top-color:#bdbdbd;}
    #gnb .topUtile li.lan ul{display:none;}
    #gnb .topUtile li.lan.on > a:before{ background:url(/tour/images/tour/common/gnb_btn_icon.png) no-repeat 0 0;}
    #gnb .topUtile li.lan.on > ul{overflow:visible;width:115px;display:block;position:absolute;top:0;left:37px;margin-top:60px;z-index:999999999;border:3px solid #bfcc13;}
    #gnb .topUtile li.lan.on > ul li{width:100%;background-color:#fff;display:inline-block;border-bottom:1px dashed #d4d4d4;}
    #gnb .topUtile li.lan.on > ul li:last-child{border-bottom:0}
    #gnb .topUtile li.lan.on > ul li a{width:100%;height:100%;font-family:nsk;font-size:15px;text-align:left;line-height:35px;padding:0 15px;display:inline-block;box-sizing:border-box;position:relative;color:#282828;font-size:13px;}
    #gnb .topUtile li.lan.on > ul li a:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-style:solid;border-color:#ddd;border-radius:2px;transform:translateY(-50%) rotate(45deg);border-width:2px 2px 0 0;}
    #gnb .topUtile li.lan.on > ul li.on,
    #gnb .topUtile li.lan.on > ul li:hover{ background-color:#fff;}
    #gnb .topUtile li.lan.on > ul li.on a,
    #gnb .topUtile li.lan.on > ul li:hover a{ color:#bfcc13;}
    #gnb .topUtile li.lan.on > ul li.on a:after,
    #gnb .topUtile li.lan.on > ul li:hover a:after{border-color:#bfcc13}

	#gnb .topUtile li button.dropUp{display:none;position:absolute;left:42px;top:0; margin:0 15px; box-sizing:border-box}
	#gnb .topUtile li.lan.on .dropUp{display:block;left: 70px;}
}

@media (max-width:1023px){
    .location_buttons_box .print {display:none;}
    
    #body_layout:before{ width:30px; margin:0; left:auto; right:0;}
    #top_layout .top_wrap,
    #body_layout .body_wrap,
    #foot_layout .foot_wrap{ width:100%;}
    #top_layout .top_wrap{height:80px;}
    #top_layout .top_wrap .logo{/* margin-top:15px; */}
    #top_layout .top_wrap .utile{height:auto;border:0;padding:0;}
    #top_layout .top_wrap .utile li{display:none;}
    #top_layout .top_wrap .utile li.search{top:0;right:80px;width:80px;height:80px;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap{top:80px;right:-80px;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap a{/* right:90px; */}
    #top_layout .top_wrap .sitemap{width:80px;height:80px;}
    #top_layout .top_wrap .sitemap a:before{/* background-position:-126px 0; *//* background-size:450%; */}
    #top_layout .top_wrap .utile > li.search_new{right:80px;top:0;width:80px;height:80px;
                                                }


    #top_layout #gnb{display:none;}
    #gnb .gnb_bg{display:none;}
    #body_layout #lnb_layout{display:none;}
    #foot_layout .top_wrap{/* display:none; */}
    #foot_layout .foot_wrap{/* padding-left:260px; */}
    #foot_layout .foot_wrap .site_wrap > div{ width:155px;}
    #foot_layout .foot_wrap .wa_mark{display:none;}
}

@media (max-width:1000px) {
    #svisual_layout .svisual_wrap:after,
    #svisual_layout .svisual_wrap:before {display:none;}
    #svisual_layout .svisual_wrap .title_wrap {padding: 0;top: 50%;transform: translate(-50%, -50%);}
}

@media (max-width:767px){
    .layout{padding:0 30px}
    #svisual_layout .svisual_wrap .title_wrap strong {font-size: 25px;line-height: 1.3;margin-bottom: 5px;}
    
    #body_layout .body_wrap .contents_wrap .page-title {font-size: 28px;}

    #foot_layout .top_wrap .layout {padding: 0;}

    #top_layout .top_wrap{height:70px;}
    #top_layout .top_wrap .logo{/* margin-left:30px; */}
    #top_layout .top_wrap .logo{width:113px;height:38px;/* margin-top:17px; */}
    #top_layout .top_wrap .logo a{/* background-position:0 -44px; *//* background-size:100%; */}
    #top_layout .top_wrap .utile li.search{right:70px;width:70px;height:70px;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap{right:-70px;top:70px;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap a{right:0;margin:0;}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap .searchTxt{width:80%}
    #top_layout .top_wrap .utile > li.search_new.on .search_wrap button{right:10%;margin:0;}
    #top_layout .top_wrap .sitemap{width: 80px;height: 80px;}
    #top_layout .top_wrap .sitemap a:before{/* background-position:-114px 0px; */}
    #top_layout .top_wrap .utile > li.search_new{right:70px; width:70px; height:70px;}
    #body_layout,
    #foot_layout{padding:0 30px;}
    #foot_layout {padding: 56px 30px 60px 30px;}
    #body_layout {padding: 0;}
    #body_layout .body_wrap .contents_wrap {padding: 0 30px;}
    
    #body_layout[class^="sub01_01_02"] .tab-ul.deth-4st li{width:100%}
    #foot_layout .foot_wrap{padding:0;text-align:center;}
    #foot_layout .foot_wrap .title_wrap{position:relative;left:auto;top:auto;margin:0 auto 30px;}
    #foot_layout .foot_wrap .title_wrap strong{display:block;width:124px;height:44px;margin:0 auto;background-size:100%;}
    #foot_layout .foot_wrap .site_wrap{ display:none;}
    #foot_layout .foot_wrap .reservation_wrap{ width:100%; margin-top:0;}
    #foot_layout .foot_wrap .reservation_wrap li a{ width:inherit; height:45px; text-align:center; line-height:16px; padding:0 5px; display:table-cell; vertical-align:middle;}
    #foot_layout .foot_wrap .utile_wrap{ margin-top:120px;}
    #foot_layout .foot_wrap .utile_wrap li + li{ margin-left:20px;}
    #foot_layout .foot_wrap .utile_wrap li:before{ left:-9px;}
    #foot_layout .foot_wrap .utile_wrap li a{ font-size:12px;}
    #foot_layout .foot_wrap .sns_wrap{ width:100%; text-align:center; bottom:auto; top:200px; right:0;}
    #foot_layout .foot_wrap .sns_wrap li{ float:none; clear:both;}
    #foot_layout .foot_wrap .sns_wrap li + li{ margin-left:15px;}
    #foot_layout .foot_wrap address,
    #foot_layout .foot_wrap .copy{ font-size:12px;}
    #foot_layout .foot_wrap address span.tel{ width:100%; display:inline-block;}
}

@media (max-width:640px) {
    #location .dir {display: block;margin-bottom: 5px;}
    #location {bottom: 60px;}
    #location .dir > li {margin-left: 25px;}
    #location .dir > li:before {left: -16px;}
    .location_buttons_box {}
}

@media (max-width:560px) {
    #svisual_layout .svisual_wrap {min-height: 370px;height: 100%;}
}

@media (max-width:390px) {
    #top_layout .top_wrap .utile > li.lan.on ul {left: -70px;}
}

/* 만족도 */
#survey{position:relative; min-height:46px; margin-top:70px; padding:24px 24px 0 24px; background:#fff; border:1px solid #d9d9d9;}
#survey strong{display:block; font-size:14px; color:#222;}
#survey input[type=radio]{padding:0; margin:0px 5px 0px 0px; vertical-align:middle;}
#survey label{padding-right:15px; font-size:13px; vertical-align:middle; color:#464646;}
#survey input[type=submit]{position:absolute; right:28px; top:50px; padding:5px 20px; cursor:pointer; font-weight:600; font-size:14px; color:#fff; border:none; background:#6d6e70;}
#survey .research{padding:10px 80px 20px 100px; background:url("/images/common/content/survey_bg.png") no-repeat -15px -19px;}

#survey .namebox{border-top:1px solid #d9d9d9;}
#survey .namebox ul{overflow:hidden; padding-top:10px;}
#survey .namebox ul li{float:left; padding:0px 15px; background:url("/images/common/content/bar_01.gif") no-repeat left center;}
#survey .namebox ul li:first-child{background:none;}
#survey .namebox ul li strong{display:inline; padding-right:10px;}
@media screen and (max-width:800px){
    #survey .research{padding:0; background:none;}
    #survey .research div{padding-right:0px; padding-bottom:10px;}
    #survey input[type=submit]{top:auto; right:24px; bottom:18px; display:block; margin:15px auto 0 auto;}
    #survey .namebox ul{padding-right:75px;}
    #survey .namebox ul li{padding-left:0; background:none;}
}
@media screen and (max-width:500px){
    #survey{padding:24px 24px 64px 24px;}
    #survey .namebox ul{padding-right:0px;}
}


/* 웹진목록 상세보기 */
#txt .bodo_list .item .thumb img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: auto;height: 100%;}

/* 게시판 뉴 아이콘 */
.bodo_list .item .descpt form .subject input[type="submit"] {width: auto;max-width: 90%;}




/* 새창열림 아이콘 설정 */
/* gnb */
#gnb ul li .th2 > li > a[target="_blank"]:before,
#top_layout .top_wrap .utile > li.lan.on ul li a[target="_blank"]:before {content:'';background-image: url(/tour/images/common/new_window.png);width: 8px;height: 8px;display: inline-block;background-color: transparent;margin-right: 3px;background-size: contain;background-repeat: no-repeat;background-position: 50%;vertical-align: middle;margin-top: -1px;}

/* 사이트맵 */
#sitemap .amThum .sitemap_grep .depth3>li>a[target="_blank"]:after,
#sitemap .amThum .sitemap_grep .depth2>li>a[target="_blank"]:after {content:'';background-image: url(/tour/images/common/new_window_dark.png);width: 10px;height: 10px;display: inline-block;background-color: transparent;margin-left: 5px;background-size: contain;background-repeat: no-repeat;background-position: 50%;vertical-align: middle;margin-top: 0;}

/* 각페이지 메뉴 */
#body_layout #lnb_layout .depth3_ul > li > a[target="_blank"]:before,
#body_layout #lnb_layout .depth2_ul > li > a[target="_blank"]:before {content:'';background-image: url(/tour/images/common/new_window_dark.png);width: 10px;height: 10px;display: inline-block;background-color: transparent;margin-left: 5px;background-size: contain;background-repeat: no-repeat;background-position: 50%;vertical-align: middle;margin-top: -2px;margin-right: 5px;}

/* 모바일 */
#top_layout #gnb.mb #tm .th1 .th2 > li > a[target="_blank"]:before, 
#top_layout #gnb.mb #tm .th2 > li .th3 > li > a[target="_blank"]:after {content:'';background-image: url(/tour/images/common/new_window_dark.png);width: 10px;height: 10px;display: inline-block;background-color: transparent;margin-left: 5px;background-size: contain;background-repeat: no-repeat;background-position: 50%;vertical-align: middle;margin-top: -2px;margin-right: 5px;}

/* 뉴스레터 4차메뉴 */
.contents_wrap .tab-ul.deth-4st.tab-col-4 {display: none;}