.blind{position:absolute !important;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
	*+html .blind{height:0;}
	caption.blind{position:relative;}
/* base */
a.accessibility,a.accessibility:link{display:block;position:absolute;top:50%;left:0;z-index:0;width:95px;height:30px;margin:-15px 0 0 0;padding:0 20px 0 0;background:url('/images/tour/acc_bul.png') #acacac no-repeat 95px 50%;border:none;color:#fff;letter-spacing:-1px;font-size:12px;line-height:30px;text-align:center;}
a.accessibility:hover{color:#fff;}
@media all and (max-width:1000px) {
  #header a.accessibility{display:none;}
}
.wrap{width:1200px;margin:0 auto;}
@media only screen and (max-width:1200px) {
 .wrap{width:100%}
}
/* accessibility  */
.accessibility {overflow:hidden;position:relative;z-index:1000;width:100%;}
.accessibility a{display:block;overflow:hidden;height:1px;width:1px;margin:0 -1px -1px 0;font-size:0;line-height:0;text-align:center}
.accessibility a:focus, #accessibility a:hover, #accessibility a:active {width:auto;height:20px;margin:0;padding:8px 0 0 15px;background:#20262c;font-size:12px;font-weight:700;line-height:1;color:#fff;}
/* Header */
/*.logo{position:static;float:left;width:248px;height:65px;padding:25px 0 0 0;}*/
/*.logo h1 a{width:248px;height:65px;margin:0;background-image:url(/images/tour/common/logo.png);}*/

.cen_search {position:absolute;top: 56px;left:50%;margin-left:-200px;width:400px;}
.cen_search .msearch { border:2px solid #3f67ad; background:#fff; height:35px; border-radius:25px; padding:3px 10px; } 
.cen_search .msearch select, .cen_search .msearch input { border:0px; margin:5px 5px 0 10px; }
.cen_search .msearch .btn { position:absolute; top:0; right:0px; width:70px; background-color:#3f67ad; border-top-right-radius:25px; border-bottom-right-radius:25px; }
.cen_search .msearch .btn em { display:block; height:45px; margin-top:0px; background:url(/images/tour/src_icon.png) no-repeat 50%; font-size:0; line-height:0; text-indent:-9999px; transition: all .4s; }

@media all and (max-width:1024px) {
  .logo h1 a{}
}
@media all and (max-width:999px) {
  #header{height:109px;}
  #header .cen_search{display:none;}
  .wrap .satisfaction{margin:35px 0 35px 0px;}

  
}
@media all and (max-width:736px) {
  #header{height:69px;}
  .center_logo{top:5px;}
  .center_logo a{height:60px;background-position:left top;background-size:auto 100%;}
}
/* weather */
.weather{margin:35px 0 0 0;}
.weather .title{margin:0 0 0 66px;font-family:inherit;font-size:13px;font-weight:400;line-height:15px;}
.weather .temper{margin:5px 7px 0 0;}
.weather .weather_state{margin:-15px 10px 0 0;}
.weather time{margin:5px 0 0 0;}

/* gnb */
.gnb { margin:60px 0 0 0;}
.gnb > li:first-child { margin-left:158px; }
.gnb .gnb_btn  { background:none; margin:0 0 0 2px;padding:0 30px 0 0; }
.gnb .gnb_btn > a,.gnb .gnb_btn button { width:auto; padding:0 10px; background-color:#fff; border:1px solid #e7e7e7; border-right:none; }
.gnb .gnb_btn > a { height:28px; line-height:28px; }
.gnb .gnb_btn button.language_btn { height:30px; line-height:30px; }
.gnb_btn i { display:block; position:absolute; top:0; right:0; width:30px; height:30px; background-image:url(/images/tour/sub_icon.png); background-repeat:no-repeat; }
.gnb_btn a i { background-color:#ef730a;background-position:13px -29px; }
.gnb_btn button i { background-color:#89bd33; background-position:12px -69px; }
.language ul { left:0;width:110px; }
.gnb .gnb_sns { background:none; margin:0 0 0 4px; padding:0 3px 0 0; }


/* mobile */
.black_wrap{width:0;}
.mobile_btn > button.m_menu_btn{background-color:#7695d7;}
.mobile_btn > button.m_menu_btn.active{background-color:#000;}
#lnb{height:53px;border-bottom-color:#e9e9e9;}
.lnb_wrap{position:absolute;top:115px;left:0;width:100%;background:url(/images/tour/lnb_wrap.gif) #fff repeat-x left top;}
.top1menu{width:100%;}
.top1menu a.depth1_ti{height:20px;padding:17px 0;background:none;border-left:1px solid #e9e9e9;font-size:19px;}
.top1menu li:first-child > a.depth1_ti{font-weight:600;}
.top1menu li:last-child { border-right:1px solid #e9e9e9; }
#lnb .top1menu a.depth1_ti.on,#lnb .top1menu a.depth1_ti:hover{background-color:#166ab8;color:#fff;}
#lnb .mobile_link{display:none;}
.top1menu a.depth1_ti.on span,.top1menu a.depth1_ti:hover span{border-bottom:none;color:#fff;}
.top1menu div.top2m{position:relative;top:inherit;left:inherit;z-index:10;padding:0;background-color:#fff;}
.top1menu div.menu_bg{background:none;}
.top1menu .depth2_wide_bg{position:static;top:inherit;bottom:inherit;right:inherit;width:100%;background-color:#fff;}
.top1menu div.top2m div.depth2_wrap{width:100%;padding:25px 0;}
.top1menu .depth2_wrap ul.depth2{height:240px;padding:0 1%;border-left:1px solid #f8f8f8;}
.top1menu li:first-child .depth2_wrap ul.depth2{border-left:none;}
.top1menu div.top2m div.depth2_wrap ul.depth2.on,.top1menu div.top2m div.depth2_wrap ul.depth2:hover,.top1menu div.top2m div.depth2_wrap:hover{background-color:#f6f6f6;}
.top1menu ul.depth2 > li{/* width:178px; */margin:2px;}
.top1menu ul.depth2 > li > a{display:inline-block;margin:0;padding:5px 15px 2px 5px;border:0;color:#6a6a6a;font-size:15px;line-height:15px;text-align:left;}
.top1menu ul.depth2 > li > a:hover{padding:5px 15px 1px 5px;/*background:url(/images/tour/sidemenu_bul.png) no-repeat right 5px;*/  color:#000; }

.top1menu div.depth2_wrap > div{display:block;float:left;width:20.8333333%;height:100%;padding:45px 0 0 2.916666%;box-sizing:border-box;}
.top1menu div.depth2_wrap > div strong{display:block;padding:0;color:#fff;font-size:35px;line-height:37px;}
.top1menu div.depth2_wrap > div p{margin:20px 0 0 0;color:#fff;font-size:15px;line-height:19px;}
.top1menu div.depth2_wrap > div ul{margin:20px 20px 0 0;}
.top1menu div.depth2_wrap > div li{display:block;margin:3px 0 0;padding:10px;background:url(/images/tour/tm_link_bg.png) repeat;border-top:2px solid #164380;border-radius:6px;}
.top1menu div.depth2_wrap > div a{display:block;padding:0 15px 0 0;background:url(/images/tour/tm_link_bul.png) no-repeat right 50%;color:#0057a0;font-size:16px;line-height:18px;}
.top1menu ul.depth3{display:none;}

/* form */
.search_wrap{width:4.583333%;}
.src_btn{top:-1px;z-index:1;height:55px;background-color:#344a79;}
.src_btn em{height:55px;margin:0;border-top:none;}
.search_detail{width:345px;top:0;right:54px;height:54px;background-color:#344a79;}
.src_form{width:auto;margin:3px;padding:0;background:none;}
.form{height:48px;border-radius:0;}
.form input[type="text"]{width:82.775811%;padding:7px 0 7px 1%;}
.form input[type="submit"]{display:block;width:16.224188%;height:51px;padding:0;background-color:#344a79;background-position:50%;font-size:0;line-height:0;}
.form select{display:none;}
@media all and (max-width:1200px) {
  .lnb_wrap .menu_wrap{width:100%;}
}
@media all and (max-width:999px) {
  .mobile_btn{top:0;}
  #lnb .mobile_link{display:block;}
  .mobile_link a{display:inline-block;float:left;width:33.333333%;background-color:#f5f5f5;}
  .mobile_link a span{display:block;padding:10px 0;/* border-left:1px solid #e9e9e9; *//* border-bottom:1px solid #e9e9e9; */text-align:center;background: #aaa;}
  .mobile_link a.white{background-color:#fff;}
  .black_wrap{width:100%;}
  #lnb{height:0;border-bottom:none;}
  .top1menu{top:110px;height:calc(100% - 110px);}
  .top1menu a.depth1_ti .more,.top1menu > li > a.depth1_ti.open .more{border-color:#fff;}
  .top1menu a.depth1_ti .more i,.top1menu > li > a.depth1_ti.open .more i.ver{background-color:#fff;}
  .lnb_wrap{height:inherit;}
  .top1menu li.depth1{border-color:#495c87;}
  .top1menu a.depth1_ti{border-left:none;}
  .top1menu li.depth1 > a.depth1_ti:hover span, .top1menu li.depth1 > a.on span, .top1menu li.depth1 > a.open span{color:#fff;}
  .top1menu div.top2m{padding:0;background:#005bab;}
  .top1menu div.top2m div.depth2_wrap{padding:0;}
  .top1menu div.top2m div.depth2_wrap ul.depth2.on,.top1menu div.top2m div.depth2_wrap ul.depth2:hover,.top1menu div.top2m div.depth2_wrap:hover{background:none;}
  .top1menu div.top2m div.depth2_wrap ul.depth2,.top1menu div.top2m div.depth2_wrap ul.depth2:hover{background:#7695d7;}
  .top1menu .depth2_wide_bg{display:none;}
  .top1menu div.depth2_wrap > div{display:none;}
  .top1menu div.depth2_wrap ul.depth2{width:100%;height:auto;min-height:0;padding:0;background:none;border:none;}
  .top1menu ul.depth2 > li{margin:0;padding:0;}
  .top1menu{right:-240px;width:240px;background-color:#344a79;}
  .search_wrap{width:100%;}
  .search_wrap .src_btn{top:-115px;background-color:#344a79;}
  .search_detail{top:110px;right:0;}
}
@media all and (max-width:736px) {
  .top1menu{top:70px;height:calc(100% - 70px);}
  .search{display:none;position: static;margin:5px 2%}
  .search_detail{top:70px;height:auto;}
  .search_detail .src_form{margin:0;padding:10px 5%;border-bottom:none;}
  .search_m_btn{display:block;position:absolute;top:7px;right:45px;}
  .search_m_btn button{display:block;width:35px;height:35px;font-size:0}
}

/* Banner  */
.banner{margin:10px 0 0 0;background-color:#f9f9f9;border-top:1px solid #e2e2e2;}
.banner .banner_wrap{position:relative;width:970px;height:54px;margin:0 auto;padding:10px 0 0 230px;overflow:hidden;}
.banner h2{position:absolute;left:20px;top:50%;margin-top:-9px;color:#393939;font-size:17px;line-height:19px;}
.banner .bn_ctrl{position:absolute;left:100px;top:50%;height:21px;margin-top:-10px;}
.banner .bn_ctrl button{display:inline-block;float:left;width:21px;height:21px;margin:0 3px;padding:0;background:none;border:none;font-size:0;line-height:0;}
.banner ul li{display:block;float:left;width:136px;height:43px;margin:0 10px 25px 10px;}
.banner ul li a{display:block;overflow:hidden;}
.banner ul li a img{width:136px;}
@media all and (max-width:1024px) {
  .banner .banner_wrap{width:78%;padding:23px 0 0 22%;}
  .banner .bn_ctrl{left:140px;}
  /* .banner h2{left:10px;top:20px;margin:0;}
  .banner .bn_ctrl{left:10px;bottom:0;margin:0;} */
}
@media all and (max-width:800px) {
  .banner .banner_wrap{width:65%;padding:23px 0 0 35%;}
}
@media all and (max-width:375px) {
  .banner .banner_wrap{width:62.8125%;padding:23px 0 0 37.1875%;}
  .banner h2{left:10px;top:20px;margin:0;}
  .banner .bn_ctrl{left:10px;bottom:0;margin:0;}
}

/* footer */
#footer{ background-color:#363d4b; }
#foot_info { padding:26px 0 30px; color:#fff; }
#foot_info .inner { position:relative }
.foot_logo { width:96px; height:90px; margin:0px 80px 0 24px; float:left; }
#foot_info p, .copyright { margin-top:6px; color:#a7a7a7; font-size:13px; }
address { font-size:14px; }
.inner { position:relative; z-index:10; width:1200px; margin:0 auto; }

@media all and (max-width: 1200px) {
#foot_info{padding: 26px 10px 30px;}
  #footer > .wrap {
    width: 80%;
    padding: 0 0 0 20%;
  }
  #footer .footer_logo {
    left: 30px;
    top: 45px;
    /* width:145px;height:auto; */
  }
}
@media all and (max-width: 667px) {
  .inner {width:100%;}
#foot_info  .foot_logo{display:none;}
  #footer .mobile_link {
    display: block;
    background-color: #0057a0;
    text-align: center;
  }
  #footer .mobile_link a {
    display: inline-block;
    height: 35px;
    padding: 0 0 0 35px;
    background: url(/common/images/common/office_bul.png) no-repeat left 50%;
    background-size: 25px;
    color: #fff;
    font-size: 15px;
    line-height: 35px;
  }
  
  #footer > .footer_info {
    font-size: 13px;
    line-height: 17px;
    -webkit-text-size-adjust: none;
  }
  #footer .footer_logo {
    display: none;
  }
  .footer_info address span {
    display: block;
    margin: 0 5px 0 0;
  }
}            