@charset "UTF-8";
/*검색 엔진 도입전 숨김처리*/
.search{display:none !important;}


/* reset */
.comment .reply div.cmt-input {
    width: 83% !important;
}
.comment .reply button.write {
    width: 16% !importan;    height: 88px !importan;
}
* {-webkit-text-size-adjust:none; -webkit-overflow-scrolling:touch;}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
img,fieldset{border:0;vertical-align:middle;}
legend,caption, .hide {visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-align:left}
ul,ol{list-style:none}
em,address{font-style:normal}

a{color:inherit}
table{width:100%;border:0;border-collapse:collapse}
input[type=text],input[type=password],input[type=url],textarea,input[type=submit]{height:35px;box-sizing:border-box;padding:0 7px;border:1px solid #666f7b;border-radius:0 !important;font-size:13px;-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input:focus, textarea:focus, input.active:focus{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0.5);}
input[type=checkbox], input[type=radio] {outline:0;}

select{height:35px;box-sizing:border-box;padding:0 35px 0 7px;padding:0 0 0 9px \0/IE9 !important;border:1px solid #666f7b;border-radius:0 !important;font-size:13px;-webkit-appearance:none; -moz-appearance:none; appearance:none;background:#fff url(/_res/tour/img/comm/bg_select.png) no-repeat right;background-size:30px}

.m_visual{position:relative;max-height:500px;max-width: 1180px;max-height: 500px;margin: 0 auto;}
#touchSlider6 { width:100%; height:500px; margin:0 auto; position:relative; overflow:hidden; }
#touchSlider6 ul { width:99999px; height:500px; position:absolute; top:0; left:0; overflow:hidden; }
#touchSlider6 ul li { float:left; width:100%;/* height:500px; */font-size:14px; color:#fff;    background-position-y: 50% !important;
    background-size: 100% !important; }
#touchSlider6 ul li:nth-child(1) {background: url(/_res/ko/img/main/ko001.jpg) no-repeat center center; background-size:100% auto;}
#touchSlider6 ul li:nth-child(2) {background: url(/_res/ko/img/ko002.jpg) no-repeat center top; background-size:100% auto;}
#touchSlider6 ul li:nth-child(3) {background: url(/_res/ko/img/main/ko003.jpg) no-repeat center center; background-size:100% auto;}
#touchSlider6 ul li:nth-child(4) {background: url(/_res/ko/img/main/visula04.jpg) no-repeat center top; background-size:100% auto;}
.m_visual .btn_area { background:#f5f5f5; text-align:center; overflow:hidden; }
.m_visual .btn_area button { display:block; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; }
.m_visual .btn_area button.btn_prev { float:left;  }
.m_visual .btn_area button.btn_next { float:right; }
.m_visual .paging {width:100%; text-align:center; overflow:hidden; }
.m_visual .paging .btn_page {cursor: pointer; display:inline-block; border:none; width:10px; height:10px; margin:3px; font-size:0px; line-height:0; text-indent:-9999px; background:#ddd;border-radius:20px; }
.m_visual .paging .btn_page.on { background:#70000c; }
.m_visual li p {font-size: 24px; color:#fff; font-weight: normal;font-family:Malgun Gothic; margin-left: 5%;margin-top: 44px;}
.m_visual li p strong {font-size: 0; color:#fff;font-weight: bold;font-family:Malgun Gothic;}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	select {padding:0 0 0 7px !important}
}

table input[type=text],table input[type=password],tabl e input[type=url],table textarea,table input[type=submit]{border:1px solid #dadada;}
table select{border:1px solid #dadada;color:#444}

body{font-family:'NanumGothic','나눔고딕',"맑은고딕",Arial,Sans-Serif;font-size:15px;color:#666;overflow-x:hidden}
.all-fixed{position:fixed;width:100%;height:100%;}
#wrap{position:relative;}

/* header */
.bt07{    color: #fff;background: #A71A2B;padding: 7px 25px;line-height: 205%;min-height: 23px;position: relative; top: 10px; float: right;} 

#wrap > header {width:100%; background: #fff; border-bottom: 1px solid #cacaca;}
#wrap .head_inner{ z-index: 99;max-width: 1180px; height: 142px;  margin: 0 auto;  padding: 54px 0 0; overflow: visible;}
#wrap .head_inner:after{display:block;content:"";clear:both}
#wrap .head_inner h1{float: left; width: 208px;position: relative;top: -51px;text-indent: -99999px;font-size: 0; height: 138px; background: url(/_res/tour/img/main/logo_y.jpg) no-repeat;}
#wrap .head_inner h1 a{display:block;width:100%;}
html:lang(ko) #wrap > header h1 a {
    height: 100%;
}
#wrap .head_inner > div > a{display:none}
#wrap .head_inner > div > div{max-width:1180px;margin:0 auto;text-align:left}
#wrap .head_inner > div > div > a{display:none}
#wrap .head_inner > div > div p.btnlogin {display:inline-block; width:auto;margin-right:5px; text-align: right;vertical-align: middle;}
#wrap .head_inner > div > div p.btnlogin a {display:inline-block;width:110px;margin-right:-5px;border-left:2px solid #fff;text-align:center;font-size:12px;color:#fff; background:#a71a2b;padding: 13px 0 13px;}
#wrap .head_inner > div > div ul{display: inline-block;height: 40px;float: right; }
#wrap .head_inner > div > div ul.m{display:none}
#wrap .head_inner > div > div ul li{display:inline-block;width:110px; text-align: center;margin-right: -3px;} 
#wrap .head_inner > div > div ul li:nth-child(3) {width:120px;}
#wrap .head_inner > div > div ul li a{display:inline-block;width:100%;font-size:12px;color:#555; background:#fff;padding: 13px 0 13px;}
#wrap .head_inner .search{display:inline-block;}
#wrap .head_inner .search input{width:114px;height:30px;padding:5px;border:0;box-sizing:border-box;background:#fff;}
#wrap .head_inner .search a{display:inline-block;width:36px;height:30px;vertical-align:middle;font-size:0;background:url(/_res/tour/img/comm/btn_search.png) no-repeat}
#wrap .head_inner .search input::-webkit-input-placeholder{color:#fff}
#wrap .head_inner .search input::-moz-placeholder{color:#fff}
#wrap .head_inner .search input:-ms-input-placeholder{color:#fff}
#wrap .head_inner .search input:-moz-placeholder{color:#fff}

/* gnb */
#wrap .head_inner nav{float:right;margin-top:2px;}
#wrap .head_inner nav > a{display:none}
#wrap .head_inner nav div > a{display:none}
#wrap .head_inner nav div > ul {margin-right: -30px; margin-top:29px;}
#wrap .head_inner nav div > ul :after{display:block;content:"";clear:both}
#wrap .head_inner nav div > ul  > li{position:relative;float:left;padding:10px 40px 29px;font-weight:bold;font-size:17px;color:#333;}
#wrap .head_inner nav div > ul > li > ul{display:none;}

.wnav .deps1{margin-right:-30px;}
.wnav .deps1:after{display:block;content:"";clear:both}
.wnav .deps1 > li{position:relative;float:left;padding:0 30px 36px;font-weight:bold;font-size:16px;color:#333;}
.wnav .deps1 > li.selected,
.wnav .deps1 > li:hover{color:#ba0b4a;}
.wnav .deps2{position:absolute;top:54px;left:50%;width:180px;margin-left:-85px;padding:20px;background:rgba(0,0,0,.7);z-index:1;}
.wnav .deps2 > li{padding:7px 0;word-break:keep-all;line-height:140%;font-weight:normal;font-size:15px;color:#fff;}

/* contaniner */
#container{position:relative;max-width:1180px;margin:50px auto 0; padding: 0px 0 100px; }
#container:after{display:block;content:"";clear:both}
#container.bg_none {background:none;}

/* lnb */
#container nav{float:left;width:250px; text-align: center}
#container nav h2{height:250px;font-size:30px;color:#fff;line-height:110%; padding:86px 0 0px 0px;font-weight:bold;letter-spacing:-1px;word-break:keep-all;}
#container nav h2 span{display:block; margin-top:5px; font-size:14px;line-height:130%;color:#fff;font-weight:normal;}
#container.cate01 nav h2 {background:url(/_res/tour/img/sub/bg_lnb01.gif) no-repeat 0px 0px}
#container.cate02 nav h2 {background:url(/_res/tour/img/sub/bg_lnb02.gif) no-repeat 0px 0px}
#container.cate03 nav h2 {background:url(/_res/tour/img/sub/bg_lnb03.gif) no-repeat 0px 0px}
#container.cate04 nav h2 {background:url(/_res/tour/img/sub/bg_lnb04.gif) no-repeat 0px 0px}
#container nav ul {background: #fff; border:1px solid #e3e3e3; text-align: left;padding-top: 15px;}
.lnb_deps2 > li{min-height:50px;box-sizing:border-box;font-size:16px;color:#222222;}
.lnb_deps2 > li > a {display: inline-block;padding:15px 30px;width:100%; font-weight: bold;}
.lnb_deps2 > li.view {border-top:1px solid #e3e3e3; background: #e4ebee url(/_res/tour/img/sub/lnb_go.png) no-repeat 200px center; color:#111; }
.lnb_deps2 > li.selected a,
.lnb_deps2 > li > a.active,
.lnb_deps2 > li:hover a{color:#23a2d1; font-weight:bold;background: url(/_res/tour/img/sub/lnb_on.gif) no-repeat left center;}
.lnb_deps2 > li.selected.view a,
.lnb_deps2 > li.view > a.active,
.lnb_deps2 > li.view:hover a {background: #e4ebee url(/_res/tour/img/sub/lnb_go.png) no-repeat 200px center; color:#111; }
.lnb_deps3{margin-top:10px}
.lnb_deps3 li a{display:block;padding:5px 0;color:#7c7c7c;font-size:13px;}
.lnb_deps3 li a:before{content:"-";padding-right:5px;}

.deps1 > li > a.active { color: #23a2d1; }

/* lnb 3depth a태그 색깔*/
ul.lnb_deps3 > li >a.active{color:#a5355d}

/* lnb 3depth a태그 색깔(모바일)*/
ul.deps3 > li >a.active{color:#a5355d}

/* content */
.flNone{float:none !important;}
.m_notice4{position:relative;float:left;width:100%;min-height:190px;padding:30px;border-top:2px dotted #6daebf;background:rgba(255,255,255,0.95)}
.m_notice5 {border-bottom:2px dotted #6daebf;}
.content{float:right;max-width:890px;width:100%;background: #fff; border:1px solid #e3e3e3;}
.con_full {max-width:100%;}
.content header:after {content: '';display:block; clear:both; }
/*.content header {border-bottom:1px solid #e3e3e3; padding:0px 60px 20px;}*/
.content .location {border-bottom: 1px solid #e3e3e3;height: 41px;padding-left: 20px;}
.content h3{clear: both;padding: 50px 40px;font-size: 36px;color: #444444;font-weight: normal;}
.content h4{padding: 0px 0px 30px;font-size: 24px;color: #23a2d1;font-weight: bold;}
.content p {font-size:14px; color:#666; line-height: 26px;}
.content .ht{padding: 33px 0px 20px;font-size: 18px;color: #111111;font-weight: bold;margin-top: 50px;background:url(/_res/tour/img/sub/h_upbar.gif) no-repeat left top;}
.content .breadcrumbs{float:left;color:#dadada;font-size:14px; padding:7px 0 6px 0px;}
.content .breadcrumbs a {color:#888;}
.content .breadcrumbs a:after{display:inline;content:">";padding:0 5px 0 8px;font-size:10px;color: #888;}
.content .breadcrumbs a.ico_home {padding-left:15px; background:url(/_res/tour/img/comm/ico_home.gif) no-repeat left center; }
.content .breadcrumbs strong{color:#888;font-weight:normal}
.content .sns {float: right;width: 80px;}
.content .sns li {float:left;}
.content .sns a {display:block; width:40px; height:40px; text-indent:-9999px; border-left:1px solid #e3e3e3;}
.content .sns li:nth-child(1) a {background:url(/_res/tour/img/sub/ico_t.gif) no-repeat 0 0px }
.content .sns li:nth-child(2) a {background:url(/_res/tour/img/sub/ico_f.gif) no-repeat 0 0px }
section.con {padding-bottom: 50px;}
section.con > div {padding:0 40px;}
.content .con_tit{margin:20px 0 15px;font-size:22px;color:#444;font-weight:normal;line-height:140%;}
.content .con_tit span{font-size:14px;color:#929292;font-weight:normal}
.content .con_tit02{margin:50px 0 15px;padding-left:25px;font-size:18px;line-height:140%;color:#444;background:url(/_res/tour/img/comm/bl_tit.png) no-repeat 0 4px}
.bgbg01{background:url(/_res/tour/img/main/group_tour.jpg) no-repeat center center; background-size:100%;}
.bgbg02{background:url(/_res/tour/img/main/regul.jpg) no-repeat center center; background-size:100%;}
.bgbg03{background:url(/_res/tour/img/main/mento.jpg) no-repeat center center; background-size:100%;}
.bgbg04{background:url(/_res/tour/img/main/crimson.png) no-repeat center center; background-size:100%;}
 .m_half {
    float: left;
    width: 48%;
    min-height: 230px;
  /*  border: 1px solid #e6e6e6;*/
    margin-top: 20px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
     margin-right: 2%;
}
.m_half div{
width:32%; height:230px;background:#fff;float:right;text-align:left;
}
.m_half h1 {text-algin:left;padding:20px 30px 0;width:215px;
    color:#fff;float: left;
    font-size: 16px;
    padding:17px;font-weight:500;background:url(/_res/tour/img/bg.png) repeat center center;
}
.m_half > div > p {text-align:left !important;float:left;  padding: 15% 10%;}

.m_half_s h1 {text-algin:left;padding:20px 30px 0;
  
      border-bottom: 1px solid #cacaca;
    font-size: 16px;
    padding: 0px 0 17px;font-weight:500;
}

 .m_half_s {
    float: left;
    width: 48%;
    min-height: 150px;


    margin-top: 20px;
      margin-right: 2%;opacity: 0.95;border-top: 2px solid #666;
}

.txt_con{font-size:16px;margin-bottom:40px;line-height:160%;word-break: keep-all;}

.comm_box{padding:30px;border-top:1px solid #d6d6d6;border-bottom:1px solid #ba0b4a;
 background-color:#f9f9f9;background:url(/_res/tour/img/comm/bg_comm_box.png) repeat-y left bottom, url(/_res/tour/img/comm/bg_comm_box.png) repeat-y right bottom;}
.comm_box h4{margin-bottom:20px;font-size:18px;color:#666}
.comm_box p{line-height:160%;margin-bottom:20px;font-size:14px}
.comm_box .btn{margin-top:5px;}

.desc{display:block;margin-top:20px;font-size:13px;line-height:140%;}

/* aside */
#container aside{display:none;position:absolute;top:0;right:-80px;width:60px;}
#container aside ul li{margin-bottom:2px}
#container aside ul li a{display:block;width:60px;height:80px;box-sizing:border-box;padding-top:50px;line-height:120%;text-align:center;font-size:13px;color:#686868;background:#f2f2f2 url(/_res/tour/img/comm/ico_aside01.png) no-repeat center 18px;}
#container aside ul li:nth-child(2) a{background:#f2f2f2 url(/_res/tour/img/comm/ico_aside02.png) no-repeat center 16px;}
#container aside ul li:nth-child(3) a{background:#f2f2f2 url(/_res/tour/img/comm/ico_aside03.png) no-repeat center 16px;}
#container aside ul li:nth-child(4) a{padding-top:43px;background:#f2f2f2 url(/_res/tour/img/comm/ico_aside04.png) no-repeat center 12px;}
#container aside ul li a span{display:block}
.top_a{display:block;width:100%;height:40px;padding-top:20px;text-align:center;font-size:13px;color:#fff;background:#676767 url(/_res/tour/img/comm/bl_top.png) no-repeat center 8px;}

/* footer */
footer{width:100%;background:#363a43;}


/* tab */
.tab{margin-bottom:20px;clear:both}
.tab:after{display:block;content:"";clear:both}
.tab li{float:left;width:20%;background: url((/_res/tour/img/comm/logo_foot.png) no-repeat right);}
.tab li a{display:block;width:100%;font-weight:bold;text-align: center;box-sizing:border-box;padding: 15px 0px 15px;border:1px solid #e3e3e3;border-bottom:2px solid #23a2d1;border-left:0;font-size:14px;color:#111111;background:#fff;}
.tab li:first-child a{border-left:1px solid #e3e3e3;}
.tab li.selected a,.tab li.selected a:hover {background: #23a2d1; color:#fff;}
.tab li a:hover{color:#23a2d1;font-weight: bold;}
.tab li:first-child.selected a,
.tab li:first-child.selected a:hover{background: #23a2d1; color:#fff; }
.tab li:first-child a:hover{background: #fff; color:#23a2d1;}
.tab2 li{width:20% !important;}

.tab_sel{width:100%;margin-bottom:20px}

/* list type */

ol{margin-left:17px;}
ol > li{padding:3px 0 10px;list-style-type:decimal;line-height:160%;}

.han_list{margin-left:23px;}
.han_list > li{list-style-type:hangul}

.black_dash {}
.black_dash > li{padding:3px 0 3px 10px; background:url(/_res/tour/img/sub/bg_dash01.jpg) no-repeat left 11px;}
.dot > li {padding:7px 0 7px 13px; background:url(/_res/tour/img/sub/bg_dot_b.gif) no-repeat left 14px;}


/* input */
input[type=checkbox] + label,
input[type=radio] + label{padding-left:5px}

/* select */
.sbHolder{background-color: #fff;border: solid 1px #666f7b;font-size: 13px;font-weight: normal;height: 35px;position: relative;width:auto}
.sbSelector{display: block;height:35px;left: 0;line-height:35px;outline: none;overflow: hidden;position: absolute;text-indent:10px;top: 0;width:100%;text-align:left}
.sbToggle{background:#fff url(/_res/tour/img/comm/bg_select.png) no-repeat right !important;background-size: 38px;display: block;height: 33px;outline: none; position: absolute;right: 0;top: 0;width: 40px;}
/*.sbHolderDisabled{background-color: #3C3C3C;border: solid 1px #515151;}*/
.sbOptions{background-color: #fff;border: solid 1px #dadada;list-style: none;left: 0px; margin: 0;padding: 0;position: absolute;top:33px; width:100%;z-index: 1; overflow-y: auto;}
.sbOptions li{ padding: 0 7px;}
.sbOptions a{ border-bottom: solid 1px #efefef;display: block;outline: none;text-align:left;padding: 10px 0 10px 3px;}
.sbOptions a:link, .sbOptions a:visited{color: #888;text-decoration: none;}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{color: #444;}

.m + .sbHolder{display:none !important}
.search_box .sbHolder{display:inline-block;width:125px !important;vertical-align: middle;}/* 0317 추가 */


/* button */
.btn_left{margin-top:18px;}
.btn_left li{display:inline-block;margin-bottom:5px;vertical-align:middle}

.btn_right{text-align:right;margin-top:18px;}
.btn_right li{display:inline-block;vertical-align:middle}

.btn{display:inline-block;min-width:100px;box-sizing:border-box;padding:12px 25px 10px;border:1px solid #9298a1;font-size:15px;color:#606976;font-weight:bold;text-align:center;background:#fff;}
.btn_25{height:35px;padding-top:9px}

.btn2{display:inline-block;min-width:220px;box-sizing:border-box;padding:10px 0px 8px;font-size:18px;color:#fff;font-weight:bold;text-align:center;}
.btn3{display:inline-block;min-width:220px;box-sizing:border-box;padding:10px 0px 8px;font-size:18px;color:#fff;font-weight:bold;text-align:center;}
.btn4{display:inline-block;box-sizing:border-box;padding:15px 55px 13px;font-size:14px;color:#222222;border:1px solid #222222; font-weight:bold;text-align:center;}

.b_red{color:#fff;background:#ba0b4a;border:0}
.b_dgray{color:#fff;background:#606976;border:0}
.b_blue{color:#fff;background:#515e7e;border:0}
.b_d5ae91 {color:#fff;background:#d5ae91 !important;border:0}

/* icon */
.ico_file{width:26px;vertical-align:middle;}
.ico_brochure {display:inline-block;width:27px; height:30px;background: url(/_res/ifg/img/comm/ico_brochure.png) no-repeat 0 0;vertical-align:middle;}
.ico_down {display:inline-block;width:27px; height:30px;background: url(/_res/ifg/img/comm/ico_down.png) no-repeat 0 0;vertical-align:middle;}
.ico_red{display:inline-block !important;min-width:60px;height:23px;box-sizing:border-box;margin-left:10px;padding:5px 5px 0;border:1px solid #bc1350;color:#bc1350 !important;font-size:12px !important;text-align:center;line-height:100% !important;}


/* space */

.mg_0{margin:0 !important}

.ml_25{margin-left:25px !important}
.ml_10{margin-left:10px !important}
.ml_15{margin-left:15px !important}
.mt_0{margin-top:0 !important}
.mt_10{margin-top:10px !important}
.mt_20{margin-top:20px !important}
.mt_30{margin-top:30px !important}
.mt_40{margin-top:40px !important}
.mt_50{margin-top:50px !important}
.mt_70{margin-top:70px !important}
.mb_5{margin-bottom:5px !important}
.mb_10{margin-bottom:10px !important}
.mb_14{margin-bottom:14px !important}
.mb_100{margin-bottom:100px !important}

.pt_40 {padding-top:40px !important;}

/* comm */
.txt_left{text-align:left !important}
.txt_right{text-align:right !important}
.txt_center{text-align:center !important}

.fl{float:left !important}
.fr{float:right !important}
.cl {clear:both;}
.clearfix:after{display:block;content:"";clear:both}

.m{display:none !important}

.txt_red{color:#ba0b4a;}
.txt_blue{color:#535eb9}

.txt_comm{margin-top:10px;text-align:right;font-size:12px;color:#888}
.keep{word-break:keep-all}
.break{word-break:break-all}

.h150{height:150px !important;vertical-align:top}
.w100 {width:100px !important;} 
.w60 {width:60px !important;} 
.w_half {width:50% !important;}

.screen_none{display:none}

.txt_under{text-decoration:underline}
.css03 {display:inline-block; padding:0 10px;vertical-align:middle; text-indent: -999999px;color:#757575; width:10px; height: 10px; background: url(/_res/tour/img/comm/bl_arrow.png) no-repeat  center top;}
.msg_touch_help{display:none}

/* main */
.yeoul .jwxe_html {

    background: #F4F4F2;
}

#m_container{background: #e7e7e7;padding: 0 0 30px;}
.m_visual{font-size:0;width:100%;height:500px;font-family:NanumBarunGothic;padding:0;text-shadow:0px 2px 5px rgba(0,0,0,.3);color:#fff;background:#f1f1f1;}
.m_visual p{width: 1180px;margin:0 auto; font-size:0px !important;  text-align:center;line-height: 27px;}

.m_visual p span{display:block; font-size: 45px;font-family:"Comic Sans MS";}
.m_con::after
{background:#F4F4F2;}
.m_con{max-width:1220px;margin:70px auto 0px;  padding:0 20px;    position: relative;
    top: -100px;}

.m_con:after{display:block;content:"";clear:both}
.m_con h3{color:#444;font-size:23px;}
.m_con .m_more{position:absolute;right:30px;top:30px;width:24px;height:24px;font-size:0;background:url(/_res/tour/img/main/btn_more.gif) no-repeat;}

.m_con section > div {padding: 0 40px;margin: 20px 0 ;border-right: 1px solid #bababa;}
.m_con section > div h4 {font-size: 22px; font-weight: normal;color:#0d0d0d;}
.m_con section > div p {margin-top:15px; font-size: 14px; color:#555555; line-height: 160%;}
.m_con section > div a {display:inline-block;margin-top:20px;padding: 10px;font-size:14px; border: 1px solid #a71a2b; color:#a71a2b; }

.m_notice {position:relative; padding:30px; background: #fff; border:solid 1px #e6e6e6;}
.m_notice > div {padding:20px 40px;}
.m_notice > div h4 {font-size: 22px; color:#0d0d0d;margin-bottom:20px;}
.m_notice > div p {font-size: 14px; color:#555555; }
.m_notice > div .btn_notice {display:inline-block; padding:11px 10px; border: 1px solid #a71a2b; color:#a71a2b;margin-top: 20px;}
.m_notice ul {padding:15px 0px 0 0; font-family:NanumBarunGothic;}
.m_notice ul:after {content: '';display: block;clear: both;}
.m_notice ul li span {float:right;vertical-align: middle; color:#666;text-align: right;}
.m_notice ul li .ellips {float:left;width:75%;margin-right:10px; color:#222;text-align: left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.m_notice h3 {text-align: left; border-bottom:1px solid #797670;font-size:25px; padding:0px 0 17px;}
.m_notice a {display: inline-block;width: 100%;font-size:14px; line-height: 28px; padding-left:10px; background: url(/_res/tour/img/main/list_dot2.gif) no-repeat left center; }
.m_notice .btnMore {position: absolute;top: 20px;right: 20px;display:inline-block;text-indent: -999999px; width:40px; height: 40px; background: url(/_res/tour/img/main/btn_more.gif) no-repeat center; }

.m_notice_half {position:relative; padding:30px; background: #fff; border:solid 1px #e6e6e6;}
.m_notice_half > div {padding:20px 40px;}
.m_notice_half > div h4 {font-size: 22px; color:#0d0d0d;margin-bottom:20px;}
.m_notice_half > div p {font-size: 14px; color:#555555; }
.m_notice_half > div .btn_notice {display:inline-block; padding:11px 10px; border: 1px solid #a71a2b; color:#a71a2b;margin-top: 20px;}
.m_notice_half ul {padding:15px 0px 0 0; font-family:NanumBarunGothic;}
.m_notice_half ul:after {content: '';display: block;clear: both;}
.m_notice_half ul li span {float:right;vertical-align: middle; color:#666;text-align: right;}
.m_notice_half ul li .ellips {float:left;width:75%;margin-right:10px; color:#222;text-align: left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.m_notice_half h3 {text-align: left; border-bottom:1px solid #797670;font-size:25px; padding:0px 0 17px;}
.m_notice_half a {display: inline-block;width: 100%;font-size:14px; line-height: 28px; padding-left:10px; background: url(/_res/tour/img/main/list_dot2.gif) no-repeat left center; }
.m_notice_half .btnMore {position: absolute;top: 20px;right: 20px;display:inline-block;text-indent: -999999px; width:40px; height: 40px; background: url(/_res/tour/img/main/btn_more.gif) no-repeat center; }

.m_tour {float:left; width:32%;height: 250px; text-align:center;}
.m_notice { opacity: 0.95;
    float: left;
    width: 64%;
    height: 250px;
    margin-top: 20px;
    margin-right: 2%;}
.m_webzine ,
.m_mentoring{margin-right:2%;}
.m_webzine{width:32%;min-height:250px;}
.m_webzine ,
.m_mentoring,
.m_community {float: left;  margin-top:20px; text-align:center;}

.m_webzine:after ,
.m_mentoring:after,
.m_community:after {content: ''; display: block;clear: both;}

.m_tour h3{font-size:37px;color:#fff;margin-top: 60px;line-height: 37px;}
.m_webzine h3,
.m_mentoring h3,
.m_community h3{}

.m_tour p{font-size:17px;color:#fff;}
.m_tour p:nth-child(2) {margin-top: 15px;}
.m_tour p:nth-child(3) {margin-top:15px;}
.m_webzine p,
.m_mentoring p,
.m_community p{font-size:14px;text-shadow:3px 3px 5px rgba(0,0,0,.9);color:#fff;margin-top: 13px;}


.m_tour a{display:inline-block;min-width:161px;padding: 12px 10px; margin:5px 2px 0 2px;  font-size:14px; font-weight: bold; word-spacing: -5px;}
.m_tour a:nth-child(1),.m_tour a:nth-child(4) {background: #fff; color:#9d1326; }
.m_tour a:nth-child(2),.m_tour a:nth-child(3) {color:#fff;border:3px solid #fff;padding: 9px 7px;}
.m_webzine a,
.m_mentoring a,
.m_community a{display:inline-block;margin-top:25px;padding: 12px 28px;font-size:14px; border: 1px solid #fff; color:#fff; box-shadow:0px 2px 5px rgba(0,0,0,.3); }

.m_tour {background:#9d1326 url(/_res/tour/img/main/bg_m_tour.jpg) no-repeat center;}
.m_webzine {background:#fff url(/_res/tour/img/main/youtubebe.jpg) no-repeat center ;font-size:0;    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);}
.m_webzine h3 {    text-align: left;
   ;
    font-size: 25px;
       padding: 30px;
}





.m_banner {float:left; color:#212121;margin-top:20px; width:31.3%;min-height: 115px; border:1px solid #e3e3e3; padding:36px 10px 0 100px;}
.m_banner p {font-size:14px;margin-top:5px;word-spacing: -5px;}
.m_banner h3 {font-weight: normal;font-size:24px;word-spacing: -5px;}
.m_banner.fb {margin-right: 2%;background:#efefef url(/_res/tour/img/main/bg_m_fb.png) no-repeat 15px center;}
.m_banner.enter {margin-right: 2%;background:#efefef url(/_res/tour/img/main/bg_m_enter.png) no-repeat 15px center;}
.m_banner.parking {margin-right: 2%;background:#efefef url(/_res/tour/img/main/bg_m_parking.png) no-repeat 15px center;}

/* quick menu */
.m_quick.w{position:relative;max-width:1220px;margin:0 auto 50px;clear: both;padding-top: 20px}
.m_quick.w:after{display:block;content:"";clear:both}
.m_quick.w h3{float:left;width:95px;height:65px;box-sizing:border-box;padding:13px 14px;font-size:16px;color:#fff;background:#828282}
.m_quick.w .list{float:left;max-width:1020px;height:67px;overflow:hidden;border:1px solid #ededed;border-left:0;}
.m_quick.w ul li{float:left;/*border-left:1px solid #ededed;*/}
.m_quick.w .list + div{position:absolute;left:34px;top:37px;}
.m_quick.w .list + div a{float:left}
.m_quick .btn_prev {width:65px; height:65px; background: url(/_res/mma/img/main/btn_quick.jpg) no-repeat 0 0;border: 1px solid #dadada; position: absolute;top: 20px;left:96px;}
.m_quick .btn_prev:hover {width:65px; height:65px; background: url(/_res/mma/img/main/btn_quick.jpg) no-repeat 0 -65px;}
.m_quick .btn_next {width:65px; height:65px; background: url(/_res/mma/img/main/btn_quick.jpg) no-repeat -65px 0;border: 1px solid #dadada;position: absolute;top: 20px;right:0px;}
.m_quick .btn_next:hover {width:65px; height:65px; background: url(/_res/mma/img/main/btn_quick.jpg) no-repeat -65px -65px;}
.m_quick .btn_area {position: static;padding: 0 !important;height: 65px;width: 91.5%;}


.main .lists:after {content: '';display: block;clear: both;}
.main .lists {background: #fff;border: 1px solid #b1b3b5; padding: 30px 5px 0;max-width: 1220px;margin: 0 auto;}
.main .lists > div {position:relative;float:left;width:30%; margin:0 1.533333%;}
.main .lists > div a.btnMore {display:block; position:absolute; top:0; right:0;text-indent: -99999px; width:20px; height: 20px; background: url(/_res/ifg/img/main/btnMore.gif) no-repeat center right;}
.main .lists h3 {font-size:23px;font-family:NanumBarunGothic;font-weight: bold;padding-bottom:15px;border-bottom:2px solid #eb3676; }
.main .lists ul {padding:20px 0 ;}
.main .lists ul li {line-height: 30px;}
.main .lists ul li a{font-family:NanumBarunGothic;font-size: 14px; color: #868686; }
.main .lists ul li .ellips {width:73%;margin-right:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main .lists ul li span {display: inline-block; vertical-align: middle;}
.main .felp {font-family:NanumBarunGothic;text-align: center; margin-top: 44px;padding:51px 0 21px; margin-bottom:60px;background: url(/_res/ifg/img/main/bg_felp.jpg) no-repeat center top;}
.main .felp h3 {font-size: 30px; font-weight: bold; color:#fff; margin-bottom: 10px}
.main .felp > p {font-size:16px;color:#fff;margin-bottom: 20px}
.main .felp > p a {display:inline-block;color:#ec407d;font-size:18px;width:220px; border:2px solid #ec407d; padding:13px 0 ;}
.main .news:after {content: '';display: block;clear: both;}
.main .news > div {position:relative;float:left;width:278px;margin-right:20px;} 
.main .news {max-width: 1220px; margin:0 auto;font-family:NanumBarunGothic;}
.main .news > div:last-child {margin-right:0;} 
.main .news > div h3 {width:278px; height:270px;text-align: center}
.main .news > div:nth-child(1) h3 {background: url(/_res/ifg/img/main/bg_icon01.jpg) no-repeat center; background-size: 100%;}
.main .news > div:nth-child(2) h3 {background: url(/_res/ifg/img/main/bg_icon02.jpg) no-repeat center;background-size: 100%;}
.main .news > div:nth-child(3) h3 {background: url(/_res/ifg/img/main/bg_icon03.jpg) no-repeat center;background-size: 100%;}
.main .news > div:nth-child(4) h3 {background: url(/_res/ifg/img/main/bg_icon04.jpg) no-repeat center;background-size: 100%;}
.main .news ul {    height: 230px;border:1px solid #e1e2e6; border-top:0;padding:15px 10px 10px;font-size: 14px;}
.main .news ul li {margin-bottom: 5px}
.main .news > div:nth-child(2) li,
.main .news > div:nth-child(3) li,
.main .news > div:nth-child(4) li{display: block;clear: both;padding-left:5px;background: url(/_res/ifg/img/main/dot.gif) no-repeat left 8px}
.main .news img {width:100%; height: auto}
.main .btn_list {display:block; width:100%;border:1px solid #e1e2e6;font-size:14px;text-align: center; border-top:0; padding:15px 0;background: #f5f5f5;}
.main .btn_more {display:block; position:absolute; top:0; right:0;text-indent: -99999px; width:40px; height: 40px; background: url(/_res/ifg/img/main/btn_more.png) no-repeat center right;}
.main .icomore {display: inline-block;width:15px; height:12px;background: url(/_res/ifg/img/main/ico_more.gif) no-repeat 0 0;}
.ellips2{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;  line-height: 1.2em;
height: 2.8em; } 



/* 캠퍼스 안내도 */
.info ul.fl {padding-bottom: 20px;}
.info ul.fl li {font-size:14px; color:#666; line-height: 26px;}
.info .btn_map {border: 3px solid #23a2d1; margin-top:-10px;font-size:14px; color:#23a2d1; font-weight: bold;padding:16px 45px 16px 20px; background: url(/_res/tour/img/sub/btn_go.gif) no-repeat 110px center;}
.info a.here {text-decoration: underline;color:#23a2d1; font-weight: bold; }
.info div.se .btn_map {margin-top:-18px;}
.info div.se p {padding-bottom:40px;}
.info .clearfix,.info .clearfix img {width:100%;height:auto;}

.info > div > p {padding-bottom: 0px; margin-bottom: 20px;}
.info > p strong {color:#111;}
.info > div {margin-bottom:50px;}
.info .box_01 {background: #f5f5f5; padding:30px; }
.info .box_01 p {color:#111;padding:0;}

.info .parking img{border:1px solid #e3e3e3;width:100%;height:auto;}

.info .black_dash {font-size: 14px;color:#666;}
.info .black_dash strong {display:inline-block;color:#111;}
.info p.black_dash {padding-left: 10px; background:url(/_res/tour/img/sub/bg_dash01.jpg) no-repeat left 13px;}

/* 여울 */
.yeoul p {word-break: keep-all; margin-bottom:40px;}
.yeoul p:nth-child(1) {text-align:center;font-family:"Comic Sans MS";}
.yeoul p.logo {float: left; width: 28%; text-align: center;}
.yeoul p:nth-child(2) {float: right; width: 64%; margin: 8px 0 18px 2px;}
.yeoul p:nth-child(3) {clear: both;}

.info .txt_bold {font-size: 18px;font-weight: bold;}
.box_2 {position: relative;padding: 66px 20px;margin: 30px 0px;border: 10px solid rgb(35, 162, 209);background: rgb(255, 255, 255) none repeat scroll 0% 0%;}
.box_2:after,
.info .dot:after {content: ''; clear: both; display: block;}
.info .dot {position: absolute;top: -10px;left: 1%;width: 98%;padding: 20px;background: rgb(255, 255, 255) none repeat scroll 0% 0%;}

.situation ul.profile {margin-top:20px;}
.situation ul.profile > li{width: 48.9%;float: left;margin-bottom:20px;margin-right:2.2%;border: 1px solid rgb(227, 227, 227);}
.situation ul.profile > li:nth-child(2n) {margin-right:0;}
.situation ul.profile > li p{width: 99px;height: 120px;border-right: 1px solid rgb(227, 227, 227);}
.situation ul.profile > li p img{width: 100%;height: auto;}
.situation ul.profile ul {margin: 10px 0 10px 15px; font-size:14px;line-height: 28px;}
.situation ul.profile ul li strong {display:block; color:#111; width: 102px;}
.situation ul.profile:after {content: ''; clear: both; display: block;}

.webzine > div:nth-child(1) {padding:20px 0;border-top:1px solid #23a2d1;border-bottom:1px solid #23a2d1; }
.webzine ul.web_list:after {content: ''; clear: both; display: block;}
.webzine ul.web_list {text-align: center}
.webzine ul.web_list li {float:left; width:23%; height:auto; margin-right: 2.6%; margin-bottom:20px; border:1px solid #e3e3e3;}
.webzine ul.web_list li:nth-child(4n) {margin-right:0;}
.webzine ul.web_list li > p {border-top:1px solid #e3e3e3;font-size: 12px;text-align: center;}
.webzine ul.web_list li p.img img {width:100%; height: auto;}
.webzine ul.web_list li dl {margin:20px 0px 10px;}
.webzine ul.web_list li dl dt {font-size: 16px; font-weight: bold;color:#111;}
.webzine ul.web_list li dl dd {font-size:14px;line-height: 28px;}

/*커뮤니티>캠퍼스 랜선투어*/
.lan-tour:after{content:'';display:block;clear:both;}
.lan-tour-box{width:380px;margin-bottom:35px;}
.lan-tour-box:nth-child(1n){float:left;}
.lan-tour-box:nth-child(2n){float:right;}
.lan-tour-box > a{display:block;width:100%;height:100%;}
.lan-tour-img{margin-bottom:17px;}
p.lan-tour-txt{color:#333;font-size:17px;font-weight:700;line-height:140%;}

/* FAQ */
dl#accordion{width:100%; margin:0px auto; border-top: 2px solid #23a2d1;border-bottom: 1px solid #23a2d1;}
dl#accordion dt a{display:inline-block;border-bottom:1px solid #e3ded7;width:100%;font-size:14px;font-weight:bold;color:#222222;word-break: keep-all; background:#ffffff url(/_res/tour/img/sub/bg_acc_down.gif) no-repeat 98% center; }
dl#accordion dt strong,
dl#accordion dd strong {font-size: 24px; font-family: NanumGothic;vertical-align: middle;display: inline-block; color:#23a2d1;padding: 20px;}
dl#accordion dt span{display: inline-block;width: 70%;line-height: 140%;vertical-align: middle;}
dl#accordion dt.selected a{cursor:default;border-bottom:none;color:#23a2d1;background:#ffffff url(/_res/tour/img/sub/bg_acc_up.gif) no-repeat 98% center;}
dl#accordion dd{padding:30px 25px 30px 50px;color:#757575; line-height: 160%; font-size: 14px; background:#f5f5f5 url(/_res/tour/img/sub/bg_faq.gif) no-repeat 21px 30px;border-bottom:1px solid #e3ded7; word-break: keep-all;}
dl#accordion dd:last-child{border-bottom: 1px solid #e3ded7;}
dl#accordion dd p{color:#757575; line-height: 160%; font-size: 14px;}

/* 404 error */
.error {position:absolute;left:50%;top:50%;/*width:100%;*/text-align: center; }
.error:after{display:block;clear:both;content:"";}
.error >div {max-width:650px; width:100%;padding:0 20px;margin: 0px auto;}
/*.error p:nth-child(1) {float:left; width:196px;height: 196px;padding-top: 84px; font-size:60px; border-radius: 100px; text-align:center;color:#fff; background:#a40832; }*/
.error h3 {font-size:36px;line-height:140%; color:#a40832;border-bottom: 0;padding: 0;}
.error p{margin:0px 0 40px;font-size: 14px;word-break:keep-all;line-height:180%;color:#868686;}
.error p.last{margin-bottom:30px;font-size: 20px;}
.btn_error{display:block;margin:0 auto;width:170px;height:50px;padding-top:15px;text-align:center;font-size:#333;border:1px solid #bbb}

/* 사이트맵 */
.sitemap{margin-left:-3%; margin-top: 48px;}
.sitemap:nth-child(1){margin-bottom:50px;}
.sitemap:after{display:block;clear:both;content:""}
.sitemap h3 {border-bottom:none;}
.sitemap div{float:left;width:20%;padding-left:3%}
.sitemap div:nth-child(1){margin-left:0;}
.sitemap h3{padding-bottom:10px;font-size:18px;color:#444;font-weight:normal;line-height:140%;}
.sitemap div > ul{border-top:2px solid #ba0b4a;}
.sitemap div > ul > li a{display:block;padding:15px;border-bottom:1px solid #dadada}
.sitemap div > ul > li ul{padding:7px 0;background:#f5f4f1;border-bottom:1px solid #dadada}
.sitemap div > ul > li ul li a{padding:7px 15px;border-bottom:0;}

@media screen and (min-width: 1201px){
  #wrap .head_inner > div{position:absolute;top:0;left:0;width:100%;height:40px;background:#e7e0d8;}
}

@media screen and (max-width: 1200px){
  #wrap .head_inner{padding:54px 20px 0}
  #container{padding:0 20px 50px;}
  .content{width:75%}
  #container nav {float: left;width:250px;}
  
  .con_full{padding:0 20px;box-sizing:border-box;} 

  #wrap > footer div{padding-left:20px;padding-right:20px}


  .webzine ul.web_list li {width: 31.5%; height:auto; }
  .webzine ul.web_list li:nth-child(4n) {margin-right:20px;}
  .webzine ul.web_list li:nth-child(3n) {margin-right:0px;}
  /*커뮤니티>캠퍼스랜선투어*/
  .lan-tour-box{width:48%;}
}
@media screen and (max-width: 1180px){
	
	.main .news {max-width: 1180px; margin:0 20px;font-family:NanumBarunGothic;}
	.main .news > div:last-child {margin-right:0;} 
	.main .news > div {width:25%;margin-right:0px;}
	.main .news > div:nth-child(1) h3 {background-size: 100%; width: 100%;height: auto}
	.main .news > div:nth-child(2) h3 {background-size: 100%; width: 100%;height: auto}
	.main .news > div:nth-child(3) h3 {background-size: 100%; width: 100%;height: auto}
	.main .news > div:nth-child(4) h3 {background-size: 100%; width: 100%;height: auto}
	.main .lists {margin:0 20px;}
	.main .lists ul li .ellips {width: 98%;}
    .main .lists ul li a span:last-child {display: none;}
 
}

@media screen and (max-width: 1160px){
  #wrap .head_inner nav div > ul > li{padding:10px 34px 29px;}
  .content{width:72%}	
  .content header {padding: 0px 0px 20px;}
  section.con > div {padding: 0 30px;}



 }
@media screen and (max-width: 1100px){
  #wrap > header nav div > ul > li{padding:0 33px 36px}
  .content{width:70%}
  #overLayer { width: 100%;padding: 10px;top: 0px;left: 48%;}
  #overLayer a.close{top:0px;}
  #wrap .head_inner > div > div p.btnlogin a {width:90px}
}

@media screen and (max-width: 1087px){
  .m_tour a{min-width:140px;font-size:12px}
}

@media screen and (min-width: 1024px){
  
  #wrap .head_inner > div{     position: absolute;

top:0;
    width:100%;
    height: 40px;
    background:none;}
 
}


@media screen and (max-width: 1023px){
  #wrap{width:100%;overflow-x:hidden; background: none;}
  #wrap .head_inner{height:65px;box-sizing:border-box;padding-top:11px;}
  #wrap .head_inner h1{float:none;margin:0 auto;width:150px;height:44px;background-size:100%;}
  #wrap .head_inner h1 a{width:100%;height:44px;}
  #wrap .head_inner > div{position:initial;width:0;height:0;top:inherit;left:inherit;background:none;}
  #wrap .head_inner > div > a{display:block;position:absolute;right:15px;top:15px;width:35px;height:35px;font-size:0;background:url(/_res/tour/img/comm/bg_utill.png) no-repeat;background-size:35px;}
  #wrap .head_inner > div > div{position:absolute;top:0;left:100%;width:100% !important;height:100%;text-align:left;background:#fff;z-index:9}
  #wrap .head_inner > div > div > div{float:none !important;}
  #wrap .head_inner > div > div:after{clear:both;content:"";display:block}
  #wrap .head_inner > div > div:before{display:block;content:"QUICK MENU";padding:18px;font-size:18px;color:#444;}
  #wrap .head_inner > div > div > a{display:block;position:absolute;top:18px;right:15px;width:18px;height:18px;cursor:pointer;font-size:0;background:url(/_res/tour/img/comm/btn_nav_close.png) no-repeat;background-size:18px;}
  #wrap .head_inner > div > div p.btnlogin {display:none;}
  #wrap .head_inner > div .search{display:block;position:relative}
  #wrap .head_inner > div .search input{width:100%;height:60px;padding:0 52px 0 15px;font-size:16px;color:#444;font-weight:normal;border-top:2px solid #444;border-bottom:1px solid #dadada;background:#f5f5f5;}
  #wrap .head_inner > div .search input::-webkit-input-placeholder{color:#aaa}
  #wrap .head_inner > div .search input::-moz-placeholder{color:#aaa}
  #wrap .head_inner > div .search input:-ms-input-placeholder{color:#aaa}
  #wrap .head_inner > div .search input:-moz-placeholder{color:#aaa}
  #wrap .head_inner .search a{position:absolute;right:0;top:2px;width:60px;height:57px;background:url(/_res/tour/img/comm/bg_utill_search.png) no-repeat;background-size:70px}
  #wrap .head_inner > div > div ul.m{display:block;width:100%;height: auto;margin-top:0}
  #wrap .head_inner > div > div ul.w{display:none !important}
  #wrap .head_inner > div > div ul li{display:block;width:100%;font-size:17px;color:#444;text-align:left}
  #wrap .head_inner > div > div ul li:first-child > a{border:0;}
  #wrap .head_inner > div > div ul li:last-child > a{border-bottom:1px solid #dadada}
  #wrap .head_inner > div > div ul li:nth-child(3) { width: 100%;}
  #wrap .head_inner > div > div ul li a{position:relative;display:block;padding:20px 18px;font-size:17px;color:#444;border-top:1px solid #dadada;background:#fff}
  #wrap .head_inner > div > div ul li:after{display:none}
  #wrap .head_inner > div > div ul li > a span,
  #wrap .head_inner > div > div ul li > a span{position:absolute;top:24px;right:18px;width:12px;height:12px;background:url(/_res/tour/img/comm/bl_nav_down.png) no-repeat 95%;background-size:12px}
 
  #wrap .head_inner nav > a{display:block;position:absolute;left:15px;top:15px;width:35px;height:35px;font-size:0;background:url(/_res/tour/img/comm/bg_gnb.png) no-repeat;background-size:35px;}
  #wrap .head_inner nav div{position:fixed;top:0;left:-100%;overflow:scroll;width:100%;background:#fff;height:100%;z-index:1200}
  #wrap .head_inner nav div:before{display:block;content:"전체메뉴";padding:18px;font-size:18px;color:#444;}
  #wrap .head_inner nav div > a{display:block;position:absolute;top:18px;right:15px;width:18px;height:18px;cursor:pointer;font-size:0;background:url(/_res/tour/img/comm/btn_nav_close.png) no-repeat;background-size:18px;}
    
  .mnav .deps1{border-top:2px solid #444;margin-right:0 !important}
  .mnav .deps1 > li{width:100%;font-size:17px !important;color:#444 !important;padding:0 !important}
  .mnav .deps1 > li:first-child > a{border:0;}
  .mnav .deps1 > li:last-child > a{border-bottom:1px solid #dadada}
  .mnav .deps1 > li > a{position:relative;display:block;padding:20px 18px;border-top:1px solid #dadada;background:#f5f5f5}
  .mnav .deps1 > li > a span,
  .mnav .deps2 > li > a span{position:absolute;top:24px;right:18px;width:12px;height:12px;background:url(/_res/tour/img/comm/bl_nav_down.png) no-repeat 95%;background-size:12px}
  .mnav .deps1 > li.selected > a span,
  .mnav .deps2 > li.selected > a span{background:url(/_res/tour/img/comm/bl_nav_up02.png) no-repeat 95%;background-size:12px}
  .mnav .deps1 > li > ul{position:static;width:100%;margin:0;padding:0;}
  .mnav .deps2 > li{padding:0;}
  .mnav .deps2 > li > a{position:relative;display:block;padding:20px 18px;color:#888;font-weight:normal !important;font-size:17px;border-top:1px solid #dadada;background:#fff}
  .mnav .deps1 > li.selected > a,
  .mnav .deps1 > li > a.active,
  .mnav .deps2 > li.selected > a,
  .mnav .deps2 > li > a.active,
  .mnav .deps3 > li.selected > a,
  .mnav .deps3 > li > a.active{color:#ba0b4a;}
  .mnav .deps3 > li > a{display:block;padding:0 15px 15px 0;font-size:15px;color:#999;line-height:140%}
  .mnav .deps3 > li > a:before{content:"-";padding:0 5px 0 20px;}
  .mnav .deps1 > li:last-child .deps2 > li:first-child > a{border-top:0}
  
  .content h3 {padding: 50px 30px;}
  #container{background:none;}
  #container nav{display:none}
  #container .content{float:none;margin:0 auto;width:100%}
  .content header {padding: 0px 0px 20px;}
  section.con > div {padding: 0 30px 0;}

  /* main */
   .m_visual {width: 100%;text-align: left;}
   .m_visual p {display: inline-block;width: 100%;margin: 25px 0 0 0px; font-size:48px; padding:0 30px;text-align: center;}
   .m_visual p span {font-size:39px;line-height: 0px;}
   .m_tour h3 { font-size: 30px; margin-top: 40px;line-height: 37px;}


   .m_banner h3 {font-size: 21px;}

  #touchSlider dt {font-size:32px;}
  #touchSlider dd {font-size:18px;}
  .m_info a {font-size: 16px;}
  .m_info ul li .ellips { width: 68%;}
  .main .lists ul li .ellips {width: 98%;}
  .main .lists ul li a span:last-child {display: none;}
  select{display:inline-block !important}
  .sbHolder{display:none !important}
  
  .w{display:none}
  .m{position:relative;display:block !important}
  select{width:100%;}
  
  .m_quick.m{position:relative; clear:both;height:65px;margin:0 0px 70px;text-align:center}
  .m_quick.m h3{margin-bottom:10px;font-size:23px;color:#fff; background: #858585;    line-height: 200%;}
  .m_quick.m h3:before {content:''; display:block; clear:both;padding-top:20px; background:#e7e7e7;}
  .m_quick.m .list{position:relative;height:65px;border:1px solid #dadada;overflow:hidden}
  .m_quick.m .list ul{position:absolute;left:0;top:0}
  .m_quick.m .list li{float:left;width:100%; text-align:center}
  .m_quick.m .list li a{display:block;width:100%}
  .m_quick.m .btn_prev img,
  .m_quick.m .btn_next img{width:50.5px}
  .m_quick.m .btn_prev{position:absolute;left:0;top:76px;}
  .m_quick.m .btn_next{position:absolute;right:0;top:76px}
  #touchSlider7 {margin-left:0px; }
  #touchSlider7 li {border:1px solid #dadada !important;}
  .m_quick .btn_area { position: static;bottom: 0px;right: 0px;padding: 0 !important;top: 76px;height: 0;width: 100%;left: 0;}
  .m_quick .btn_prev { border-right: 1px solid #dadada;}
  .m_quick .btn_next { border-left: 1px solid #dadada;}

  .webzine ul.web_list li {width:23%; height:auto; margin-right:2.6%;}
  .webzine ul.web_list li:nth-child(4n) {margin-right:0px;}
  .webzine ul.web_list li:nth-child(3n) {margin-right:2.6%;}

}

@media screen and (max-width: 1022px){
  
#wrap .head_inner h1 
{ position: relative;
  top: -4px;
  text-indent: -99999px;
  font-size: 0;
  background: url(/_res/tour/img/main/logo_y_m.jpg) no-repeat;x;
  float: none;
  margin: 0 auto;
  width: 85px;
  height: 54px;
  background-size: 100%;}
  /* main */
  .m_visual p{font-size:20px}
  .m_info ul li span {display:none;}
  .m_info ul li .ellips { width: 100%; display:block;}
  .m_visual {width: 100%;height:606px !important;font-size: 40px;text-align: center;}
  
  select{display:inline-block !important}
  .sbHolder{display:none !important}
  
  .w{display:none}
  .m{display:block}
  select{width:100%;}
  .m_quick.m{position:relative;margin:0 0px 70px;text-align:center}
  .m_quick.m h3{margin-bottom:10px;font-size:23px;color:#fff}
  .m_quick.m .list{position:relative;height:65px;border:1px solid #dadada;overflow:hidden}
  .m_quick.m .list ul{position:absolute;left:0;top:0}
  .m_quick.m .list li{float:left;width:100%; text-align:center}
  .m_quick.m .list li a{display:block;width:100%}
  .m_quick.m .btn_prev img,
  .m_quick.m .btn_next img{width:50.5px}
  /*.m_quick.m .btn_prev{position:absolute;left:0;top:37px;}
  .m_quick.m .btn_next{position:absolute;right:0;top:37px}*/
  .m_banner h3{font-size:19px;}
    .m_banner p{font-size:13px;}
  
  .m_tour h3{margin-top:20px;}
  .m_tour a{width:90%;height:35px;}
  .m_tour a:nth-child(1),.m_tour a:nth-child(3) {background: #fff; color:#9d1326; padding:8px 7px;border:0}
  .m_tour a:nth-child(2),.m_tour a:nth-child(4) {color:#fff;border:3px solid #fff;padding:5px 7px;background:none}
  .m_tour p:nth-child(2){display:none}
}
@media screen and (max-width: 890px){

  
  #wrap > footer div:nth-child(2) ul{width:70%;}
  #wrap > footer div:nth-child(2) select{float:none;margin-left:190px;}
 /* main */

  .m_visual {width: 100%;height:606px!important;font-size: 40px;text-align: center;}
  .m_visual p {display: inline-block;margin: 38px 0 0 0px;padding:0 30px;text-align: center;}
  .m_tour,
  .m_notice,
  .m_webzine,
  .m_mentoring,
  .m_community,
  .m_banner  {width: 100%; background-size: 100% auto;}
  .m_banner {padding: 33px 20px 0 125px; background-position: 25px center !important;}
  .m_banner h3 {font-size: 24px;}
  .m_banner p {margin-top: 15px;}
  .m_con {margin: -40px auto 30px;}
  .m_visual p span { font-size: 24px;}

  /* sub */
  .content header {padding: 0px 0px 20px;}
  .content h3 { padding: 40px 20px}
  section.con > div {padding: 0 20px 0;}


  .situation ul.profile > li {width: 100%;margin-right:0;}

  .webzine ul.web_list li {width: 48.5%; margin-right:2.5%;}
  .webzine ul.web_list li:nth-child(4n) {margin-right:2.5%;}
  .webzine ul.web_list li:nth-child(3n) {margin-right:2.5%;}
  .webzine ul.web_list li:nth-child(2n) {margin-right:0%;}
  .m_webzine {background:#fff url(/_res/tour/img/main/webzine_s.jpg) repeat center ;font-size:0; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);}
}

@media screen and (max-width: 760px){
  #wrap .head_inner{border-bottom:1px solid #444}
  #container{margin:30px 0 50px}
  /*.visual{display:none}*/
  .breadcrumbs{}
    #wrap > footer div:nth-child(1){height:auto;}
    #wrap > footer div:nth-child(1) ul{padding-top:5px !important;height: auto;}
    #wrap > footer div:nth-child(1) ul:after {content:"";display:block; clear:both;}
    #wrap > footer div:nth-child(1) ul li{padding: 0;font-size: 11px;height: auto;line-height: 180%;margin-right: 10px;}
    #wrap > footer div:nth-child(1) ul li a {display:inline-block;padding: 0px 0px 0px 0px;line-height: 180%;}
    #wrap > footer div:nth-child(1) ul li:last-child:after{content:""}
    #wrap > footer div:nth-child(2){padding:5px 20px;}
    #wrap > footer div:nth-child(2) ul{float:left;/*width:100%*/;margin:0 auto;}
    #wrap > footer div:nth-child(2) ul li{padding-top:3px;}
    #wrap > footer div:nth-child(3) select{margin:10px 0 15px} 
  
  .txt_none{font-size:0 !important}
  .keep_all{word-break:keep-all !important}
  .btn_list{float:none;text-align:center}
  .tab_sel{width:100%;margin-bottom:5px}
  .txt_comm{text-align:left;word-break:keep-all}
  .bl_arrow{width:100%;text-align:left;}
  
  .scrollbox{position:relative;width:100%;overflow-x:auto;overflow-y:hidden}
  .scrollbox table{width:900px}
  .msg_touch_help{display:block;position:absolute;top:30px;left:50%;width:70px;height:70px;margin:0 0 0 -35px}
  .msg_touch_help img{width:100%}
  
  .content h3{padding-bottom:15px;font-size:24px;}
  .content h4 {font-size: 20px;line-height: 140%; }
  .content .con_tit{font-size:18px}
  .content .con_tit span{display:block;font-size:12px;}
  .content .con_tit02{background-position:0 6px;} 
  
  .comm_box{padding:15px}
  .comm_box h4{margin-bottom:10px;}
  .comm_box p{margin-bottom:15px;}
  
  /* main */
  .m_visual{height: 540px !important;background-size:200%;}
  .m_visual p {display: block;margin: -45px 0 0 0px;padding:0 30px;}
  .btn_area { bottom: -10px;}
  #touchSlider dl {padding: 30px 0 0 30px;}

  .m_con{margin-top: -90px;margin-bottom:30px}
  .m_con > section,
  .m_con > .m_con_first > section{width:100%;}
  .m_con section > div {border-right: none;}
  .m_link{margin-bottom:20px;}

  .m_tour, .m_slide, .m_webzine, .m_mentoring, .m_community {background-size:100%;}

  .m_half {
    float: left;
    width: 100%;
    min-height: 230px;
  /*  border: 1px solid #e6e6e6;*/
    margin-top: 20px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
     margin-right: 2%;
  }
  .m_link li{padding:40px 20px;}
  .m_link li p{font-size:21px}
  .m_notice ul li a{width:100%;}
  
  .m_tour p:nth-child(2){display:block}
  .m_tour{height:auto;padding-bottom:20px}
  .m_tour a{margin-bottom:5px;height:43px;font-size:15px;}
  .m_tour a:nth-child(1),.m_tour a:nth-child(3) {padding:12px 7px;}
  .m_tour a:nth-child(2),.m_tour a:nth-child(4) {padding:10px 7px;}
  
  /* sub */
  .box_2 {padding: 76px 20px;}
  .situation ul.profile > li {width: 100%;margin-right:0;}
 
  .m_btn li,
  .m_btn li a,
  .m_btn1 {width:100%}
  .koreans_btn{margin-top:20px;}
  .koreans_btn li{width:100%;}
  .mo{width:100%;margin-bottom:5px}
  
  .border_l{border-left:0 !important}
  /*커뮤니티>랜선투어*/
  p.lan-tour-txt{font-size:15px;}
  /* FAQ */
  dl#accordion dt strong {padding: 20px;background-position:83% center; }
  dl#accordion dd {padding:25px 25px 25px 45px;background-position: 20px 25px;}
  
  .info .btn_map {width:100%;background: url(/_res/tour/img/sub/btn_go.gif) no-repeat 94% center; margin-bottom:30px;}

}
@media screen and (max-width:720px){
.m_visual { height: 505px !important;}

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

 /*popup*/
  #item_body > .jwxe_popup {
    cursor: move; height: auto !important; left: 0 !important; max-width: 400px; min-width: 350px; padding:3%; top: 0 !important; visibility: visible;
    width: 90%; margin:5%; z-index: 1001; line-height: 150%; border:solid  thin #888;}
  #item_body > .jwxe_popup >* {
    line-height: 150%; height: auto;}  
  #item_body > .jwxe_popup > .jw-relative{
  height: auto !important;position:relative;padding-bottom: 5%;}  
  .jwxe_popup_close_1 {position:absolute;bottom:0;left: 10px !important;}
  .jwxe_popup_close{position:absolute;bottom:0;right: 10px !important;}  
 /*End popup*/

	.main .news ul {padding: 15px 5px 10px;}
	.ellips2 {height: 2.3em;}
	.box_2 {padding: 76px 20px;}
	/* FAQ */
	dl#accordion dt strong {padding: 20px 10px 20px 15px;background-position:83% center; }
    dl#accordion dd {padding:15px 15px 15px 43px;background-position: 15px 16px;}
    .m_notice ul li span  {display: none}
	.m_notice ul li .ellips {width:100%;display: block}
    .m_notice_half ul li span  {display: none}
	.m_notice_half ul li .ellips {width:100%;display: block}
	.m_visual p {display: block;margin: 56px 0 0 0px;padding:0 30px;height:0;}
  .m_visual p span{font-size:0;}
	.m_visual {padding:0; text-align: center;height: 436px !important;background-position-y: bottom;}
    .m_half div{display:none;}
}

@media screen and (max-width:565px){
  .m_visual  {height: 350px !important;}
}

@media screen and (max-width:540px){
  .box_2 {padding: 85px 20px;}
  


.m_webzine {
    background: #fff url(/_res/tour/img/main/webzine_s.jpg) repeat center;
    font-size: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    background-size: 175% !important;
}


  
}


@media screen and (max-width:500px){
	.btn2 {width:100%; margin:3px 0;}

	.m_visual p{width:100%;margin:0;padding:0px 30px 0 30px;font-size:21px;}
    .m_con {    margin-top: -75px;}

	.breadcrumbs{display: none}
	.box_2 {padding: 103px 20px;}
	.situation ul.profile ul li strong,
	.situation ul.profile ul li span {display:block;}
	.situation ul.profile ul {margin:4px 15px;}

	 .m_banner  {width: 100%; background-size: 100% auto;}
	 .m_banner {padding: 33px 20px 0 100px; background-position: 15px center !important;}
	 .m_banner h3 {font-size: 24px;}
	 .m_banner p {margin-top: 15px;}

.login div li label {
    color: #666;
    float: left;
    font-size: 18px;
    width: 100%;
}
.login div li input {
    border: 1px solid #888;
    float: left;
    width: 100%;
}

input.btn_login[type="submit"] {
    background: #ba0b4a none repeat scroll 0 0;
    border: medium none #ba0b4a;
    color: #fff;
    font-size: 20px;
    height: 80px;
    position: relative !important;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%  !important;
}
}

@media screen and (max-width:450px){
  .m_visual{height:280px !important;}
  .lan-tour-box{float:none !important;width:100%;margin-bottom:25px;}
  .lan-tour-img{margin-bottom:11px;}
}
@media screen and (max-width:320px){
  .box_2 {padding: 140px 0px; border: 8px solid rgb(35, 162, 209);}
    .m_con {    margin-top: -80px;}
  .m_visual {height: 240px !important;}
  .m_visual p {padding: 0px 30px 0 30px;font-size: 21px;line-height: 17px;}
  .m_tour h3 {font-size: 26px;margin-top: 40px;}
  .m_tour p {font-size: 13px;}
  .m_tour a {padding: 10px 10px;font-size: 14px;}
  .m_notice h3 {font-size: 21px;}
  .m_tour, .m_slide, .m_webzine, .m_mentoring, .m_community {background-size: 150%;}
  .m_banner p {font-size: 12px;margin-top: 10px;word-spacing: 0px;}
  .m_banner h3 {font-size: 19px;}
  .m_banner {background-size: 20% auto !important;padding: 27px 15px 0 74px;background-position: 14px 19px !important;}
}



.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 47% !important;}


/* 개발자 추가*/

div#glayLayer{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background:#000;filter:alpha(opacity=75);opacity: 0.75;}
* html div#glayLayer{position:absolute;}
#overLayer2{display:none;max-height: 800px;overflow-y: auto;background:white;padding:25px;position:fixed;top:270px;left:50%; border:4px solid #d5ae91;}
#overLayer2 a.close{position:absolute;top:0px;right:0px;width:40px;height:40px;text-indent:-999999px;background:#d5ae91 url(/_res/ko/img/comm/btn_close.png) no-repeat center;}
* html #overLayer{position: absolute;}


#modalPerson{border:4px solid #d5ae91;background:#fff;}
#modalPerson h2{color:#444444;font-size:24px;line-height:40px;}
#modalPerson .p_c_text{font-size:12px;line-height:24px;}
#modalPerson .login_line{margin:10px 0 0;height:80px;}
#modalPerson .box_in{float:left;margin:0 10px 0; }
#modalPerson input{width:120px;height:24px;display:block;margin:3px 0 0;}
#modalPerson .btn_login{width:72px;height:60px;background:#363636;color:#e1e1e1;float:left;line-height:60px;text-align:center;}
#modalPerson .find_join{clear:both;margin:20px 0 0 10px;}



#modalPerson{
  max-width: 910px;max-height:700px;  /*팝업창의 크기조절*/
  margin-top:0px;           /*팝업창 위아래 간격조절*/
  padding: 18px;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  overflow-y:auto;
  z-index:999999999;
}

input[type=submit].btn_login {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    height: 80px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: #ba0b4a;
    border: #ba0b4a;
}
.m_h2(padding:20px 0 10px !important;)