.msec4{background:#f1ede6 ; padding:50px 0}
.msec4 .banner{position:relative;margin:0px 0 0 60px}
.msec4 .banner .mask{position:relative;height:350px;overflow:hidden;}
.msec4 .banner .img{position:absolute;}
.msec4 .banner .img li{float:left;width:270px;margin-right:59px;}
.msec4 .banner .img li .thumb{border-radius:10%;overflow:hidden}
.msec4 .banner .img li .thumb img{transition:0.3s}
.msec4 .banner .img li:hover .thumb img{transform:scale(1.1)}
.msec4 .banner .img li .info{font-size:16px;margin:20px 0;text-align:center;line-height:1.6}
.msec4 .banner .img li .info em{display:block;font-size:18px;font-weight:400;color:#000}
.msec4 .banner .next{position:absolute;top:0;margin-top:55px;cursor:pointer;right:-150px}
.msec4 .banner .prev{position:absolute;top:0;margin-top:55px;cursor:pointer;left:-150px}



/*h tit*/
.h3_tit{font-size:38px;font-family:'NanumSquare',sans-serif;
text-align:center;margin:40px 0 10px;/*border-bottom:1px solid #eee*/}
.h3_tit span{display:inline-block;font-weight:400;border-bottom:1px solid #999;padding:30px 0 5px}
.h3_tit:after{display:block;content:'';}
.desc{text-align:center;color:#666;font-size:10px; letter-spacing:0.5em}


.h4_tit{font-size:24px;font-family:'NanumSquare',sans-serif;padding-left:30px;background:url('../images/sub/blt_circle.png') no-repeat 0 center;margin:40px 0 20px}

.point{color:#cc0000;}
.point1tt { background:#fdd6df; color:#333; }

/*btn type*/
.btn_t1{display:inline-block;width:140px;line-height:56px;border-radius:35px;text-align:center;font-size:18px;
font-weight:600;color:#fff;background:#dc7d00;margin:20px 0 30px}


/*table type*/
.table_t1{width:80%;border-collapse: collapse;border-top:3px solid #cc0000;border-left:hidden;border-right:hidden; margin:0 auto}
.table_t1 th{border:1px solid #ddd;padding:15px 0;text-align:center;font-size:14px}
.table_t1 td{border:1px solid #ddd;padding:15px 30px;font-size:14px}
.table_t1 tr:nth-child(2n+2){background:#fafafa}


/*table type*/
.table_t2{width:100%;border-collapse: collapse;border-top:3px solid #cc0000;border-left:hidden;border-right:hidden}
.table_t2 th{border:1px solid #ddd;padding:15px 0;text-align:center;font-size:14px}
.table_t2 td{border:1px solid #ddd;padding:15px 30px;font-size:14px}
.table_t2 tr:nth-child(2n+2){background:#fafafa}


.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt80{margin-top:80px}
.mt90{margin-top:90px}
.mt100{margin-top:100px}

.mb4{margin-bottom:4px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}

.ml30{margin-left:30px}
.ml40{margin-left:40px}


.d_link{position:absolute;right:50px;bottom:0px}
.d_link a{display:inline-block;position:relative;font-size:18px;color:rgba(255,255,255,0.5);margin:0 20px;vertical-align:middle
}

.d_link a.on{color:#fff; font-weight:bold;position:relative;border-bottom:2px solid #d11e0b;margin-bottom:20px; line-height:35px}
.d_link i{display:inline-block;width:6px;height:6px;background:rgba(255,255,255,0.5);border-radius:50%}

.subList_box {margin:10px 0 30px;}
.subList{ margin:0 0 0 10px ;line-height:21px; font-size:16px}
.subList li{ padding:0 0 0 15px; background:url(../images/sub/icon_point1.gif) no-repeat 5px 5px;	margin:0 10px 0 0; list-style:none; line-height:28px}


.special_m{text-align:center;}
.special_m .tit{font-family:'nanumsquare',sans-serif;letter-spacing:2px;margin:00px 0}
.special_m .tit span{display:block;font-size:18px;background:url('../images/sub/ico_semo.png') no-repeat center top;
padding-top:10px}
.special_m .tit b{display:block;font-size:28px;font-weight:400; color:#ca0606}
.special_m .info{margin:15px 0 30px;font-size:16px;}
.special_m .banner_m .img{height:441px}

.dot_line{height:100px;background:url('../images/sub/dot_line.png') no-repeat center}

.banner_m{position:relative;}
.banner_m .img{position:relative;width:100%;height:513px;overflow:hidden}
.banner_m .img li{display:none;position:absolute;left:0;top:0;width:100%;height:100%;}   
.banner_m .img li:first-child{display:block}
.banner_m .img li.on{display:block}

.banner_m .btn{width:100%;text-align:center;margin-top:15px;height:8px}
.banner_m .btn li{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 4px;cursor:pointer;text-indent:-9999px;}
.banner_m .btn li.on{background:#5b7ead;}


.s_table{width:100%;border-collapse:collapse;border-top:2px solid #ce0d1a;border-left:hidden;border-right:hidden; margin-bottom:5px}
.s_table th{background:#f5f5f5;border:1px solid #ddd;padding:15px 10px;font-size:15px}
.s_table td{text-align:center;border:1px solid #ddd;padding:15px 10px;font-size:14px}
.s_table .table_bu:hover{ background:#fcecd1;cursor:pointer;}


.tour_m{border-top:1px solid #ddd;padding:25px 20px}    
.tour_m:first-child{border-top:0}
.tour_m:after{display:block;content:'';clear:both}
.tour_m .banner{}
.tour_m .info{text-align:center;padding:0 50px}
.tour_m .info .tit{font-family:'NanumSquare';font-size:34px;padding:50px 0;line-height:1.6}
.tour_m .info .tit b{font-family:'Merriweather';display:block;font-size:24px}
.tour_m .info p{font-size:16px;line-height:1.5}
.tour_m .info .add{margin:20px 0;font-size:14px;font-weight:800}

.tour_m.left .banner_m{float:left;width:50%}
.tour_m.left .info{float:right;width:50%}

.tour_m.right .banner_m{float:right;width:50%}
.tour_m.right .info{float:left;width:50%}





/*배치도*/
.visual_m{background:url('../images/sub/map.jpg') no-repeat center;height:965px}  
.visual_m .container{width:1480px;height:100%}
.visual_m h2{position:relative;top:190px;text-align:center;opacity:0;transition:0.5s}
.visual_m h2 b{display:block;position:relative;font-size:70px;max-width:440px;color:#fff;margin:10px auto;font-weight:900;padding:15px 0;text-shadow:0 0 5px rgba(0,0,0,0.6)}
.visual_m h2 b:before{display:block;content:'';position:absolute;top:0;left:50%;width:0;border-top:1px solid #fff;transition:0.5s 0.5s}
.visual_m h2 b:after{display:block;content:'';position:absolute;bottom:0;left:50%;width:0;border-bottom:1px solid #fff;transition:0.5s 0.5s}

.visual_m.on h2{top:180px;opacity:1}
.visual_m.on b:before{left:0;width:100%}
.visual_m.on b:after{left:0;width:100%}

.visual_m .add{display:inline-block;font-size:18px;color:#fff;font-weight:400}

.fix_m > div{position:absolute;line-height:28px;text-align:center;font-size:15px}
.fix_m .s1{left:134px;top:282px;background:url('../images/sub/flag_t3.png') no-repeat;width:79px;height:48px}
.fix_m .s2{left:479px;top:574px;background:url('../images/sub/flag_t4.png') no-repeat;width:79px;height:48px}
.fix_m .s3{left:295px;top:635px;background:url('../images/sub/flag_t2.png') no-repeat;width:131px;height:48px}
.fix_m .s4{left:114px;top:758px;background:url('../images/sub/flag_t2.png') no-repeat;width:131px;height:48px}

.flag_m > div{position:absolute;z-index:10;font-size:16px;font-weight:600;line-height:130px;text-align:center;width:130px;height:120px;cursor:pointer}
.flag_m a { color:#FFF;font-size:14px}

.flag_m .s1{
	left: 720px;
	top: 500px;
	background: url('../images/sub/flag_t3.png') no-repeat;
}
.flag_m .s2{
	left: 920px;
	top: 460px;
	background: url('../images/sub/flag_t4.png') no-repeat;
}
.flag_m .s3{
	left: 1120px;
	top: 510px;
	background: url('../images/sub/flag_t5.png') no-repeat;
}
.flag_m .s4{
	left: 860px;
	top: 610px;
	background: url('../images/sub/flag_t3.png') no-repeat
}
.flag_m .s5{left:-20px;top:300px;background:url('../images/sub/flag_t5.png') no-repeat}
.flag_m .s6{left:757px;top:409px;background:url('../images/sub/flag_t3.png') no-repeat}
.flag_m > div:hover,
.flag_m > div.on{color:#008849;animation:movingDown 1s linear infinite}


.flag_menu{position:absolute;z-index:10;left:0;bottom:1px;width:100%;text-align:center;font-size:0}
.flag_menu li{display:inline-block;position:relative;top:0;background: rgba(255,255,255,0.9);margin-right:1px;padding:5px 10px;transition:0.3s;border-radius:5%;}
.flag_menu li span{display:block;padding:4px 0;font-size:14px; width:160px}
.flag_menu li span b span{font-size:22px;font-weight:900;margin:0 0px; line-height:10px}
.flag_menu li:hover{top:-20px}
.flag_menu li:hover span b{color:#008849}
.flag_menu li.on{top:-20px}
.flag_menu li.on span b{color:#008849}

