@charset "utf-8";
.top_btn{display:none;}
#mcontent{position:relative;}
.btn {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}


.main h2,
.main h3,
.main p{margin:0;padding:0;font-weight:normal;background:none;}
.main h2:before{display:none;}

.msection{position:relative;padding:90px 0 135px;}
.msection *{word-wrap:break-word;word-break:keep-all;}
.msection .layout{width:100%;max-width:1200px;}
.msection .section_tit{position:relative;margin-bottom:15px;color:#333;font-size:45px;line-height:50px;text-align:center;}
.msection .section_side{display:block;position:absolute;top:425px;left:-175px;width:500px;height:110px;color:#737578;font-size:14px;letter-spacing:2px;line-height:110px;text-align:right;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);}
.msection .section_side b{display:inline-block;position:relative;padding:10px 0 0 120px;color:#dbdbdb;font-size:100px;font-weight:normal;letter-spacing:-2px;line-height:inherit;vertical-align:middle;}
.msection .section_side b:before{content:"";display:block;position:absolute;top:50%;left:10px;margin-top:-1px;width:90px;height:2px;background-color:#c0c0c0;}
.msection .section_txt{position:relative;margin-bottom:35px;color:#555;font-size:17px;line-height:20px;text-align:center;}
@media(max-width:1499px) {
	.msection .section_side{display:none;}
}
@media(max-width:1199px) {
	.msection .layout{max-width:1000px;}
}
@media(max-width:1023px) {
	.msection{padding:55px 30px 70px;}
	.msection .layout{max-width:708px;}
	.msection .section_tit{font-size:35px;line-height:40px;}
	.msection .section_txt{font-size:15px;line-height:18px;}
}
@media(max-width:767px) {
	.msection{padding:50px 20px 60px;}
	.msection .layout{max-width:600px;}
}

.mask{position:absolute;top:0;left:0;width:100%;height:100%;}
.mask-bl-dot{background-image:url(/images/tour/main/mask_bl_dot.png);}
.mask-bl-30{background-image:url(/images/tour/main/mask_bl_30.png);}

.ir{}
.tour-m-ir{display:block;background:url(/images/tour/main/tour-m-ir.png) no-repeat;font-size:0;line-height:0;}
.tour-m-ir:before{display:none;}

.colgroup{position:relative;}
.colgroup:after{content:"";display:block;clear:both;visibility:hidden;}
.colgroup .col{position:relative;float:left;}

/* mnav */
#mnav{position:fixed;top:50%;right:50px;margin-top:-47px;z-index:10;}
#mnav a{display:block;margin-top:26px;width:20px;height:4px;background-color:#86898e;font-size:0;line-height:0;}
#mnav a:first-child{margin-top:0;}
#mnav a.ov{background-color:#132651;}
@media(max-width:1199px) {
	#mnav{display:none;}
}

/* mvisual */
#mvisual{padding:0;height:855px;}
#mvisual .copy{position:relative;padding-top:80px;z-index:2;}
#mvisual .copy b{display:block;margin-bottom:25px;width:554px;height:232px;background:url(/images/tour/main/mcopy_typo.png?ver=20250108) no-repeat;font-size:0;line-height:0;}
#mvisual .copy p{padding-left:25px;color:#fff;font-size:35px;line-height:40px;}
#mvisual .tab{margin-top:60px;padding-left:25px;z-index:2;}
#mvisual .tab a{display:inline-block;position:relative;margin-left:8px;width:84px;height:84px;color:#fff;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

#mvisual .tab a:first-child{margin-left:0;}
#mvisual .tab a .ir{display:block;position:absolute;top:0;left:0;width:100%;}
#mvisual .tab a .ir.before{height:100%;}
#mvisual .tab a.ov .ir.before{height:0;}
#mvisual .tab a .ir.after{height:0;}
#mvisual .tab a.ov .ir.after{height:100%;padding:32px 0;font-size:18px;line-height:20px;text-align:center;}
#mvisual .tab a .tco1.before{background-position:0 0;}
#mvisual .tab a .tco1.after{background-position:0 -84px;}
#mvisual .tab a .tco2.before{background-position:-84px 0;}
#mvisual .tab a .tco2.after{background-position:-84px -84px;}
#mvisual .tab a .tco3.before{background-position:-168px 0;}
#mvisual .tab a .tco3.after{background-position:-168px -84px;}
#mvisual .grap{position:absolute;top:0;left:0;width:100%;height:100%;}
#mvisual .obj{position:relative;height:100%;}
#mvisual .item{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#mvisual .item01{background-image:url(/images/tour/main/mvisual_img01.jpg);}
#mvisual .item02{background-image:url(/images/tour/main/mvisual_img02.jpg);}
#mvisual .item03{background-image:url(/images/tour/main/mvisual_img03.jpg);}
#mvisual .item .tour_map{position:absolute;top:10px;right:50%;margin-right:-450px;width:413px;height:783px;background:url(/images/tour/main/mtour_map.png) no-repeat;z-index:3;}
#mvisual .item .tour_map .obj{}
#mvisual .item .tour_map .area{position:absolute;line-height:0;text-align:left;}
#mvisual .item .tour_map .area>a{display:inline-block;color:#fff;font-size:15px;line-height:20px;}
#mvisual .item .tour_map .area figure{display:none;position:absolute;bottom:25px;margin-bottom:10px;width:330px;height:93px;background-color:#fff;border-radius:3px 3px 3px 0;z-index:1;}
#mvisual .item .tour_map .area>a.ov+figure{display:block;}
#mvisual .item .tour_map .area figure .thm_img{position:absolute;top:0;width:125px;height:106px;}
#mvisual .item .tour_map .area figure .thm_img img{width:100%;height:100%;}
#mvisual .item .tour_map .area figure .thm_img .moview{display:none;}
#mvisual .item .tour_map .area figcaption{}
#mvisual .item .tour_map .area figcaption .detail{display:block;position:relative;padding:12px 10px;font-size:13px;letter-spacing:-1px;line-height:16px;z-index:1;}
#mvisual .item .tour_map .area figcaption .detail:hover,
#mvisual .item .tour_map .area figcaption .detail:focus{text-decoration:underline;}
#mvisual .item .tour_map .area figcaption .detail b{display:block;position:relative;margin-bottom:7px;padding:2px 0 1px;color:#000;font-size:16px;line-height:17px;}
#mvisual .item .tour_map .area figcaption .detail b span{position:absolute;top:-1px;padding:3px 0 2px;width:40px;background-color:#e53664;border-radius:12px;color:#fff;font-size:14px;line-height:17px;text-align:center;}
#mvisual .item .tour_map .area a .btn{margin-top:5px;padding:2px 0 1px;width:70px;background-color:transparent;border-color:#e53664;border-radius:0;color:#666;font-size:12px;}
#mvisual .item .tour_map .area a:hover .btn,
#mvisual .item .tour_map .area a:focus .btn{background-color:#e53664;border-color:#e53664;color:#fff;}
#mvisual .item .tour_map .area figcaption .close{position:absolute;top:13px;width:18px;height:18px;background:url(/images/tour/main/mtour_pop_close.png) no-repeat 50% 50%;font-size:0;line-height:0;z-index:1;}
#mvisual .item .tour_map .area.left>a:after,
#mvisual .item .tour_map .area.right>a:before{content:"";display:inline-block;margin-top:-3px;width:10px;height:10px;background-color:#ede8dc;border-radius:100%;vertical-align:middle;}
#mvisual .item .tour_map .area.left>a.ov:after,
#mvisual .item .tour_map .area.right>a.ov:before{background-color:#e53664;}
/* left */
#mvisual .item .tour_map .area.left{}
#mvisual .item .tour_map .area.left>a:after{margin-left:10px;}
#mvisual .item .tour_map .area.left figure{right:5px;padding-right:125px;text-align:right;}
#mvisual .item .tour_map .area.left figure .thm_img{right:0;}
#mvisual .item .tour_map .area.left figcaption .close{left:10px;}
#mvisual .item.item01 .tour_map .area.left figcaption .detail b{padding-right:50px;}
#mvisual .item .tour_map .area.left figcaption .detail b span{right:0;}
/* right */
#mvisual .item .tour_map .area.right{}
#mvisual .item .tour_map .area.right>a:before{margin-right:10px;}
#mvisual .item .tour_map .area.right figure{left:5px;padding-left:125px;}
#mvisual .item .tour_map .area.right figure .thm_img{left:0;}
#mvisual .item .tour_map .area.right figcaption .close{right:10px;}
#mvisual .item.item01 .tour_map .area.right figcaption .detail b{padding-left:50px;}
#mvisual .item .tour_map .area.right figcaption .detail b span{left:0;}
/* 태안 8경 지도 좌표 */
#mvisual .item01 .tour_map .area01{top:275px;left:235px;}
#mvisual .item01 .tour_map .area02{top:375px;left:120px;}
#mvisual .item01 .tour_map .area03{top:547px;right:105px;}
#mvisual .item01 .tour_map .area04{top:253px;left:107px;}
#mvisual .item01 .tour_map .area05{top:180px;left:160px;}
#mvisual .item01 .tour_map .area06{top:402px;left:25px;}
#mvisual .item01 .tour_map .area07{top:405px;left:260px;}
#mvisual .item01 .tour_map .area08{top:645px;right:95px;}
/* 관광지 지도 좌표 */
#mvisual .item02 .tour_map .area01{top:715px;left:348px;}
#mvisual .item02 .tour_map .area01  figure{bottom:40px;}

#mvisual .item02 .tour_map .area02{top:335px;left:240px;}

#mvisual .item02 .tour_map .area03{top:555px;right:85px;}
#mvisual .item02 .tour_map .area04{top:270px;left:105px;}
#mvisual .item02 .tour_map .area05{top:585px;right:5px;}

#mvisual .item02 .tour_map .area06{top:486px;left:265px;}
#mvisual .item02 .tour_map .area07{top:525px;left:305px;}
/*
#mvisual .item02 .tour_map .area02{top:375px;left:120px;}
#mvisual .item02 .tour_map .area03{top:547px;right:105px;}
#mvisual .item02 .tour_map .area04{top:270px;left:75px;}
#mvisual .item02 .tour_map .area05{top:160px;left:180px;}
#mvisual .item02 .tour_map .area06{top:402px;left:25px;}
#mvisual .item02 .tour_map .area07{top:335px;left:240px;}
#mvisual .item02 .tour_map .area08{top:615px;right:95px;}
*/
/* 해수욕장 지도 좌표 */
#mvisual .item03 .tour_map .area01{top:705px;left:326px;}
#mvisual .item03 .tour_map .area01  figure{bottom:40px;}
#mvisual .item03 .tour_map .area02{top:265px;left:85px;}
#mvisual .item03 .tour_map .area03{top:407px;right:145px;}
#mvisual .item03 .tour_map .area04{top:620px;left:300px;}
#mvisual .item03 .tour_map .area05{top:530px;left:280px;}
#mvisual .item03 .tour_map .area06{top:142px;left:165px;}
#mvisual .item03 .tour_map .area07{top:360px;left:190px;}
#mvisual .item03 .tour_map .area08{top:465px;right:132px;}

#mvisual .item .tour_map .control{display:none;}
@media(max-width:1199px) {
	#mvisual .item .tour_map{margin-right:-360px;}
}
@media(max-width:1023px) {
	#mvisual{height:695px;}
	#mvisual .copy{padding-top:45px;}
	#mvisual .copy b{margin-bottom:20px;width:353px;height:165px;background-image:url(/images/tour/main/mcopy_typo_768.png?ver=20250108);}
	#mvisual .copy p{padding:0;font-size:27px;line-height:32px;}
	#mvisual .tab{padding-left:0;}
	#mvisual .item .tour_map{top:auto;bottom:0;right:0;margin-right:0;padding:25px 60px;width:100%;height:135px;background:url(/images/tour/main/mask_bl_50.png) repeat;z-index:3;}
	#mvisual .item .tour_map .grap{position:relative;top:auto;left:auto;margin:0 auto;max-width:648px;overflow:hidden;}
	#mvisual .item .tour_map .obj{position:relative;width:10000%;}
	#mvisual .item .tour_map .obj:after{content:"";display:block;clear:both;visibility:hidden;}
	#mvisual .item .tour_map .area{position:static;float:left;width:1%;margin-right:0.1%;}
	#mvisual .item .tour_map .area>a{display:none;}
	#mvisual .item .tour_map .area figure{display:block;position:relative;bottom:auto;margin:0 auto;width:350px;height:83px;background-color:transparent;border-radius:0;}
	#mvisual .item .tour_map .area.left figure,
	#mvisual .item .tour_map .area.right figure{right:auto;padding:0 0 0 165px;}
	#mvisual .item .tour_map .area.left figure{text-align:left;}
	#mvisual .item .tour_map .area figure .thm_img{width:130px;height:83px;}
	#mvisual .item .tour_map .area.left figure .thm_img{right:auto;left:0;}
	#mvisual .item .tour_map .area figure .thm_img .pcview{display:none;}
	#mvisual .item .tour_map .area figure .thm_img .moview{display:inline;}
	#mvisual .item .tour_map .area figcaption .close{display:none;}
	#mvisual .item .tour_map .area figcaption .detail{padding:5px 0;color:#fff;}
	#mvisual .item .tour_map .area figcaption .detail b{color:#fff;}
	#mvisual .item.item01 .tour_map .area.left figcaption .detail b{padding:2px 0 1px 50px;}
	#mvisual .item.item01 .tour_map .area.left figcaption .detail b span{right:auto;left:0;}
	#mvisual .item .tour_map .area a .btn{color:#fff;border-color:#fff;}
	#mvisual .item .tour_map .area a:hover .btn,
	#mvisual .item .tour_map .area a:focus .btn{border-color:#e53664;}
	#mvisual .item .tour_map .control{display:block;}
	#mvisual .item .tour_map .control .ir{position:absolute;top:50%;margin-top:-31px;width:31px;height:61px;}
	#mvisual .item .tour_map .control .prev{left:50%;margin-left:-354px;background-position:-465px -46px;}
	#mvisual .item .tour_map .control .next{right:50%;margin-right:-354px;background-position:-465px -107px;}
	#mvisual .item .tour_map .control .paging{position:absolute;top:-551px;right:50%;margin-right:-325px;width:285px;height:539px;background-image:url(/images/tour/main/mtour_map_768.png);}
	#mvisual .item .tour_map .control .paging .area_btn{position:absolute;color:#fff;font-size:14px;line-height:18px;}
	#mvisual .item .tour_map .control .paging .area_btn.left:after,
	#mvisual .item .tour_map .control .paging .area_btn.right:before{content:"";display:inline-block;margin-top:-1px;width:8px;height:8px;background-color:#ede8dc;border-radius:100%;vertical-align:middle;}
	#mvisual .item .tour_map .control .paging .area_btn.left.ov:after,
	#mvisual .item .tour_map .control .paging .area_btn.right.ov:before{background-color:#e53664;}
	#mvisual .item .tour_map .control .paging .area_btn.left:after{margin-left:5px;}
	#mvisual .item .tour_map .control .paging .area_btn.right:before{margin-right:5px;}
	/* 태안 8경 지도 좌표 */
	#mvisual .item01 .tour_map .control .paging .area01{top:175px;left:165px;}
	#mvisual .item01 .tour_map .control .paging .area02{top:250px;left:80px;}
	#mvisual .item01 .tour_map .control .paging .area03{top:380px;right:65px;}
	#mvisual .item01 .tour_map .control .paging .area04{top:180px;left:60px;}
	#mvisual .item01 .tour_map .control .paging .area05{top:95px;left:125px;}
	#mvisual .item01 .tour_map .control .paging .area06{top:273px;left:7px;}
	#mvisual .item01 .tour_map .control .paging .area07{top:262px;left:170px;}
	#mvisual .item01 .tour_map .control .paging .area08{top:430px;right:55px;}
	/* 태안 8경 지도 좌표 */
	#mvisual .item02 .tour_map .control .paging .area01{top:510px;left:185px;}
	#mvisual .item02 .tour_map .control .paging .area02{top:262px;left:170px;}
	#mvisual .item02 .tour_map .control .paging .area03{top:380px;left:121px;right:auto}
	#mvisual .item02 .tour_map .control .paging .area04{top:170px;left:75px;}
	#mvisual .item02 .tour_map .control .paging .area05{top:430px;right:5px;}
	#mvisual .item02 .tour_map .control .paging .area06{top:346px;left:205px;}
	#mvisual .item02 .tour_map .control .paging .area07{top:325px;left:185px;}

	/*
	#mvisual .item02 .tour_map .control .paging .area02{top:250px;left:80px;}
	#mvisual .item02 .tour_map .control .paging .area03{top:380px;right:65px;}
	#mvisual .item02 .tour_map .control .paging .area04{top:180px;left:60px;}
	#mvisual .item02 .tour_map .control .paging .area05{top:95px;left:125px;}
	#mvisual .item02 .tour_map .control .paging .area06{top:273px;left:7px;}
	#mvisual .item02 .tour_map .control .paging .area07{top:262px;left:170px;}
	#mvisual .item02 .tour_map .control .paging .area08{top:430px;right:55px;}
	*/
	/* 태안 8경 지도 좌표 */

	/*
	#mvisual .item03 .tour_map .area01{top:705px;left:326px;}
#mvisual .item03 .tour_map .area01  figure{bottom:40px;}
#mvisual .item03 .tour_map .area02{top:375px;left:120px;}
#mvisual .item03 .tour_map .area03{top:547px;right:105px;}
#mvisual .item03 .tour_map .area04{top:180px;left:115px;}
#mvisual .item03 .tour_map .area05{top:120px;left:250px;}
#mvisual .item03 .tour_map .area06{top:152px;left:185px;}
#mvisual .item03 .tour_map .area07{top:335px;left:240px;}
#mvisual .item03 .tour_map .area08{top:465px;right:142px;}
*/

	#mvisual .item03 .tour_map .control .paging .area01{top:506px;left:173px;width:60px;}
	#mvisual .item03 .tour_map .control .paging .area02{top:250px;left:80px;}
	#mvisual .item03 .tour_map .control .paging .area03{top:380px;right:65px;}
	#mvisual .item03 .tour_map .control .paging .area04{top:120px;left:80px;}
	#mvisual .item03 .tour_map .control .paging .area05{top:95px;left:165px;}
	#mvisual .item03 .tour_map .control .paging .area06{top:111px;left:167px;}
	#mvisual .item03 .tour_map .control .paging .area07{top:262px;left:170px;}
	#mvisual .item03 .tour_map .control .paging .area08{top:330px;right:95px;}
}
@media(max-width:767px) {
	#mvisual .item .tour_map .grap{max-width:540px;overflow:hidden;}
	#mvisual .item .tour_map .control .prev{margin-left:-300px;}
	#mvisual .item .tour_map .control .next{margin-right:-300px;}
}
@media(max-width:639px) {
	#mvisual{height:435px;}
	#mvisual .copy{padding-top:25px;}
	#mvisual .copy b{margin:0 auto 15px;width:285px;height:121px;background:url(/images/tour/main/mcopy_typo_320.png?ver=20250108) no-repeat right top;}
	#mvisual .copy p{font-size:19px;line-height:24px;text-align:center;}
	#mvisual .tab a{width:62px;height:62px;}
	#mvisual .tab a .ir{position:absolute;top:0;left:0;width:100%;}
	#mvisual .tab a .ir.before{height:100%;}
	#mvisual .tab a.ov .ir.after{padding:23px 0 22px;font-size:14px;line-height:17px;}
	/*,
	#mvisual .tab a:hover .ir.after,
	#mvisual .tab a:focus .ir.after{padding:23px 0 22px;font-size:14px;line-height:17px;}
	*/
	#mvisual .tab a .tco1.before{background-position:-715px -437px;}
	#mvisual .tab a .tco1.after{background-position:-715px -499px;}
	#mvisual .tab a .tco2.before{background-position:-777px -437px;}
	#mvisual .tab a .tco2.after{background-position:-777px -499px;}
	#mvisual .tab a .tco3.before{background-position:-839px -437px;}
	#mvisual .tab a .tco3.after{background-position:-839px -499px;}
	#mvisual .tab{margin-top:30px;text-align:center;}
	#mvisual .item .tour_map .control .paging{display:none;}
	#mvisual .item .tour_map .control .prev{left:20px;margin-left:0;}
	#mvisual .item .tour_map .control .next{right:20px;margin-right:0;}

}
@media(max-width:479px) {
	#mvisual .item .tour_map{padding:25px 40px;height:115px;}
	#mvisual .item .tour_map .grap{max-width:240px;}
	#mvisual .item .tour_map .area figure{width:230px;}
	#mvisual .item .tour_map .area.left figure,
	#mvisual .item .tour_map .area.right figure{padding-left:85px;}
	#mvisual .item .tour_map .area figure .thm_img{width:70px;height:65px;}
	#mvisual .item .tour_map .area figcaption .detail{padding:3px 0;}
	#mvisual .item .tour_map .area figcaption .detail b{font-size:15px;}
	#mvisual .item .tour_map .area a .btn{display:none;}
	#mvisual .item .tour_map .control .ir{margin-top:-18px;width:18px;height:35px;}
	#mvisual .item .tour_map .control .prev{background-position:-948px 0;}
	#mvisual .item .tour_map .control .next{background-position:-966px 0;}
}

/* 관광 소식 */
#mnews{position:absolute;top:-35px;left:0;width:100%;height:70px;}
#mnews .layout{padding:25px 150px 25px 190px;background-color:#fff;}
#mnews h2{position:absolute;top:50%;left:30px;margin-top:-10px;padding-left:30px;background:url(/images/tour/main/mnews_ico.png) no-repeat 0 50%;color:#333;font-size:18px;line-height:20px;}
#mnews h2:before{display:block;top:50%;left:auto;right:-27px;margin-top:-9px;width:2px;height:18px;background-color:#e5e5e5;}
#mnews .grap{height:20px;overflow:hidden;}
#mnews .grap .obj{position:relative;width:1000%;}
#mnews .grap .obj:after{content:"";display:block;clear:both;visibility:hidden;}
#mnews .grap .obj .item{float:left;position:relative;margin-right:0.5%;padding:0 100px 0 12px;width:4.5%;line-height:0;}
#mnews .grap .obj .item:before{content:"";display:block;position:absolute;top:50%;left:0;margin-top:-2px;width:3px;height:3px;background-color:#7f7f7f;}
#mnews .grap .obj .item *{letter-spacing:-1px;line-height:20px;}
#mnews .grap .obj .item a{display:inline-block;overflow:hidden;max-width:100%;color:#5f6166;white-space:nowrap;text-overflow:ellipsis;}
#mnews .grap .obj .item .date{position:absolute;top:0;right:0;color:#6e7074;}
#mnews .control{position:absolute;top:50%;right:98px;margin-top:-5px;height:8px;line-height:0;}
#mnews .control .ir{display:inline-block;margin-left:14px;width:5px;height:8px;vertical-align:middle;}
#mnews .control .prev{background-position:-252px 0;}
#mnews .control .next{background-position:-257px 0;}
#mnews .control .stop{width:6px;background-position:-262px 0;}
#mnews .control .play{background-position:-268px 0;}
#mnews .more{position:absolute;top:0;right:0;}
#mnews .more .ir{display:block;width:70px;height:70px;background-position:-252px -8px;}
@media(max-width:1023px) {
	#mnews{top:0;padding:0 30px;}
	#mnews .layout{padding-left:180px;padding-right:170px;}
	#mnews .grap .obj .item{width:9%;margin-right:1%;}
	#mnews .control{margin-top:-12px;}
	#mnews .control .ir{margin-left:1px;width:23px;height:23px;}
	#mnews .control .prev{background-position:-368px -48px;}
	#mnews .control .next{background-position:-391px -48px;}
	#mnews .control .stop{width:23px;background-position:-414px -48px;}
	#mnews .control .play{background-position:-437px -48px;}
}
@media(max-width:767px) {
	#mnews{padding:0 20px;height:auto;}
	#mnews .layout{padding:10px 90px 10px 15px;}
	#mnews .layout h2{position:relative;top:auto;left:auto;margin:0 0 10px;}
	#mnews .layout h2:before{display:none;}
	#mnews .grap .obj .item{padding-right:0;}
	#mnews .grap .obj .item .date{display:none;}
	#mnews .control{top:30%;}

}

/* 축제 & 공연 */
#mfestival{padding-top:95px;background:#f0f0f0 url(/images/tour/main/bg_mfestival.png);}
#mfestival:before{content:"";display:block;position:absolute;top:114px;right:50%;margin-right:-767px;width:168px;height:185px;background:url(/images/tour/main/mfestival_bg02.png) no-repeat;}
@media(max-width:1199px) {
	#mfestival:before{display:none;}
}
@media(max-width:1023px) {
	#mfestival{padding-top:115px;}
}

#mfestival .colgroup{height:485px;}
#mfestival .colgroup .col{width:25.8%;height:100%;}
@media(max-width:1199px) {
	#mfestival .colgroup{height:450px;}
	#mfestival .colgroup .col{width:24%;}
}
@media(max-width:1023px) {
	#mfestival .colgroup{height:auto;}
	#mfestival .colgroup .col{height:435px;}
}
@media(max-width:767px) {
	#mfestival .colgroup .col{height:auto;}
}

/* 태안의 축제 */
#mfestival .colgroup .mfes{padding:50px 50px 0;background-color:#0094fc;}
#mfestival .mfes h3{margin-bottom:30px;}
#mfestival .mfes h3 .ir{width:212px;height:44px;background-position:-322px 0;}
#mfestival .mfes ul{position:relative;padding-top:136px;}
#mfestival .mfes ul li{border-top:1px solid #33a9fd;}
#mfestival .mfes ul li:first-child{border-top:0;}
#mfestival .mfes ul li a{}
#mfestival .mfes ul li a figure{}
#mfestival .mfes ul li a figure .thm_img{position:absolute;top:0;left:0;width:100%;height:126px;background-color:#000;}
#mfestival .mfes ul li:first-child a figure .thm_img{z-index:1;}
#mfestival .mfes ul li a:hover figure .thm_img,
#mfestival .mfes ul li a:focus figure .thm_img{z-index:2;}
#mfestival .mfes ul li a figure .thm_img img{width:100%;height:100%;}
#mfestival .mfes ul li a figcaption em{display:block;padding:5px 19px 4px;border:2px solid transparent;color:#fff;font-size:15px;line-height:18px;}
#mfestival .mfes ul li a figcaption em:before{content:"";display:inline-block;height:36px;vertical-align:middle;}
#mfestival .mfes ul li a figcaption em span{display:inline-block;line-height:inherit;vertical-align:middle;}
#mfestival .mfes ul li a.ov figcaption em,
#mfestival .mfes ul li a:hover figcaption em,
#mfestival .mfes ul li a:focus figcaption em{border-color:#fff;}
@media(max-width:1199px) {
	#mfestival .colgroup .mfes{padding:40px 30px 0;}
	#mfestival .mfes h3{margin-bottom:25px;}
	#mfestival .mfes h3 .ir{width:178px;height:38px;background-position:0 -370px;}
	#mfestival .mfes ul{padding-top:125px;}
	#mfestival .mfes ul li a figure .thm_img{height:105px;}
	#mfestival .mfes ul li a figcaption em{padding:4px 5px 2px;letter-spacing:-1px;}
}
@media(max-width:1023px) {
	#mfestival .colgroup .mfes{padding:35px 35px 0;width:34.75%;}
}
@media(max-width:767px) {
	#mfestival .colgroup .mfes{padding:30px 50px 20px;margin-bottom:15px;width:100%;}
	#mfestival .mfes ul{padding-top:55%;}
	#mfestival .mfes ul li a figure .thm_img{padding-top:50%;height:auto;}
	#mfestival .mfes ul li a figure .thm_img img{position:absolute;top:0;left:0;}
}

/* 이달의 공연 */
#mfestival .colgroup .mshow{padding:35px 50px 0;margin:0 1.7%;width:45%;border:8px solid #98a3b8;}
#mfestival .mshow .month{margin-bottom:22px;color:#333a43;font-size:22px;line-height:60px;text-align:center;}
#mfestival .mshow .month b{display:inline-block;margin-right:10px;color:#3aad6a;font-size:60px;font-weight:normal;line-height:inherit;vertical-align:middle;}
#mfestival .mshow .grap{overflow:hidden;position:relative;height:240px;}
#mfestival .mshow .obj{}
#mfestival .mshow .item{position:absolute;top:0;left:0;padding-left:205px;width:100%;height:100%;}
#mfestival .mshow .item.nodata{padding:0;text-align:center}
#mfestival .mshow .item figure{height:100%;}
#mfestival .mshow .item figure .thm_img{display:block;position:absolute;top:0;left:0;width:170px;height:100%;}
#mfestival .mshow .item figure .thm_img .cat{position:absolute;top:0;left:0;padding:9px 10px 7px;color:#fff;line-height:20px;z-index:1;}
#mfestival .mshow .item figure .thm_img .cat1{background-color:#ee3f41;}
#mfestival .mshow .item figure .thm_img .cat2{background-color:#0094fc;}
#mfestival .mshow .item figure .thm_img img{position:relative;width:100%;height:100%;}
#mfestival .mshow .item figcaption{position:relative;height:100%;}
#mfestival .mshow .item figcaption b{display:block;overflow:hidden;margin-bottom:30px;max-height:48px;color:#000;font-size:20px;line-height:24px;}
#mfestival .mshow .item figcaption ul{}
#mfestival .mshow .item figcaption ul li{position:relative;margin-top:7px;padding:3px 0 2px 32px;line-height:19px;}
#mfestival .mshow .item figcaption ul li .ir{position:absolute;top:0;left:0;width:23px;height:23px;}
#mfestival .mshow .item figcaption ul li .sco1{background-position:-322px -48px;}
#mfestival .mshow .item figcaption ul li .sco2{background-position:-345px -48px;}
#mfestival .mshow .item figcaption ul li:first-child{margin-top:0;}
#mfestival .mshow .item figcaption .btn{position:absolute;bottom:0;left:0;padding:12px 55px 11px 30px;background:transparent url(/images/tour/main/mshow_more.png) no-repeat 85% 50%;border-color:#757c89;border-radius:0;color:#757c89;font-size:16px;line-height:20px;}
#mfestival .mshow .item figcaption .btn:hover,
#mfestival .mshow .item figcaption .btn:focus{background:#757c89 url(/images/tour/main/mshow_more_ov.png) no-repeat 85% 50%;color:#fff;}
#mfestival .mshow .control{margin-top:38px;text-align:center;}
#mfestival .mshow .control button{display:none;}
#mfestival .mshow .control .paging{line-height:0;}
#mfestival .mshow .control .paging button{display:inline-block;margin-left:6px;width:42px;height:5px;background-color:#bcc0c6;font-size:0;line-height:0;}
#mfestival .mshow .control .paging button:first-child{margin-left:0;}
#mfestival .mshow .control .paging button.ov{background-color:#e53664;}
@media(max-width:1199px) {
	#mfestival .colgroup .mshow{margin:0 1.5%;padding:35px 40px 0;width:49%;}
	#mfestival .mshow .grap{height:230px;}
	#mfestival .mshow .item figcaption b{margin-bottom:15px;max-height:72px;}
	#mfestival .mshow .item figcaption ul li{margin-top:5px;}
}
@media(max-width:1023px) {
	#mfestival .colgroup .mshow{margin:0 0 0 2%;padding:25px 45px 0;width:63.25%;}
	#mfestival .mshow .grap{height:220px;}
	#mfestival .mshow .item{padding-left:180px;}
	#mfestival .mshow .item figure .thm_img{width:150px;}
	#mfestival .mshow .item figcaption b{margin-bottom:10px;max-height:66px;font-size:18px;line-height:22px;}
}
@media(max-width:767px) {
	#mfestival .colgroup .mshow{margin:0;padding:30px 40px 50px;width:100%;}
	#mfestival .mshow .month{font-size:17px;line-height:43px;}
	#mfestival .mshow .month b{font-size:43px;}
	#mfestival .mshow .item figcaption b{max-height:60px;font-size:17px;line-height:20px;}
	#mfestival .mshow .item figcaption .btn{padding:9px 0 8px 20px;width:134px;font-size:14px;text-align:left;}
}
@media(max-width:479px) {
	#mfestival .colgroup .mshow{padding:30px 45px 50px;}
	#mfestival .mshow .grap{height:410px;}
	#mfestival .mshow .item{padding:225px 0 0;}
	#mfestival .mshow .item figure .thm_img{left:50%;margin-left:-75px;height:210px;}
	#mfestival .mshow .item figcaption{margin:0 auto;max-width:200px;}
	#mfestival .mshow .item figcaption b{max-height:40px;}
	#mfestival .mshow .item figcaption .btn{left:50%;margin-left:-67px;}
	#mfestival .mshow .control .paging button{margin-left:3px;width:21px;}
}

/* 예약 SERVICE */
#mfestival .colgroup .mbking{overflow:hidden;padding-bottom:30px;background-color:#eaddb2;}
#mfestival .colgroup .mbking>.inner{position:relative;height:100%;padding:35px 30px 0 50px;background-color:#e53664;}
#mfestival .colgroup .mbking>.inner:before{content:"";display:block;position:absolute;bottom:-5px;left:15px;width:54px;height:55px;background:url(/images/tour/main/mbking_bgico2.png) no-repeat;}
#mfestival .colgroup .mbking>.inner:after{content:"";display:block;position:absolute;bottom:-16px;right:-15px;width:178px;height:51px;background:url(/images/tour/main/mbking_bgico1.png) no-repeat;}
#mfestival .mbking h3{position:relative;margin-bottom:40px;padding-left:10px;z-index:1;}
#mfestival .mbking h3:before{content:"";display:block;position:absolute;top:-20px;right:0;width:99px;height:101px;background:url(/images/tour/main/mbking_bgico3.png) no-repeat;}
#mfestival .mbking h3 .ir{width:181px;height:48px;background-position:-534px 0;}
#mfestival .mbking ul{position:relative;z-index:1;}
#mfestival .mbking ul:before{content:"";display:block;position:absolute;top:15px;left:4px;width:1px;height:100%;background-color:#fff;opacity:0.3;}
#mfestival .mbking ul li{position:relative;overflow:hidden;margin-top:10px;padding-left:30px;}
#mfestival .mbking ul li:first-child{margin-top:0;}
#mfestival .mbking ul li *{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#mfestival .mbking ul li .item{display:block;color:#fff;font-size:16px;line-height:24px;}
#mfestival .mbking ul li .item:before{content:"";display:block;position:absolute;top:6px;left:0;width:9px;height:9px;background-color:#fff;border-radius:100%;}
#mfestival .mbking ul li .item.ov{font-size:20px;}
#mfestival .mbking ul li .inner{display:none;padding:16px 0;}
#mfestival .mbking ul li .inner.ov{display:block;}
#mfestival .mbking ul li .inner p{margin-bottom:10px;color:#f7d1d8;font-size:13px;line-height:18px;}
#mfestival .mbking ul li .inner .btn{padding:7px 32px 5px 10px;background:transparent url(/images/tour/main/mbking_btnarr.png) no-repeat 88% 50%;border-color:#f29bb2;border-radius:0;line-height:20px;}
@media(max-width:1199px) {
	#mfestival .colgroup .mbking>.inner{padding:40px 30px 0;}
	#mfestival .colgroup .mbking>.inner:after{right:-25px;}
	#mfestival .mbking h3{margin-bottom:30px;}
	#mfestival .mbking h3 .ir{width:156px;height:42px;background-position:-178px -370px;}
}
@media(max-width:1023px) {
	#mfestival .colgroup .mbking{margin-top:2%;width:100%;height:220px;}
	#mfestival .colgroup .mbking>.inner{padding:30px 20px 0 230px;}
	#mfestival .colgroup .mbking>.inner:before{left:55px;}
	#mfestival .colgroup .mbking>.inner:after{right:15px;}
	#mfestival .mbking h3{position:absolute;top:40px;left:35px;padding:0;}
	#mfestival .mbking h3:before{right:-20px;}
	#mfestival .mbking ul li{margin-top:10px;}
	#mfestival .mbking ul li .item.ov{padding-top:9px;}
	#mfestival .mbking ul li .item.ov:before{top:15px;}
	#mfestival .mbking ul li .inner{display:none;padding:16px 0 10px;}
	#mfestival .mbking ul li .inner.ov{display:block;}
	#mfestival .mbking ul li .inner .btn{position:absolute;top:0;left:200px;padding:9px 32px 7px 10px;}
	#mfestival .mbking ul li .inner p{margin:0;}
}
@media(max-width:767px) {
	#mfestival .colgroup .mbking{margin-top:15px;}
	#mfestival .colgroup .mbking>.inner:before{left:15px;}
	#mfestival .mbking ul li .inner{padding-bottom:5px;}
}
@media(max-width:639px) {
	#mfestival .colgroup .mbking{height:415px;}
	#mfestival .colgroup .mbking>.inner{padding:32px 30px 0 40px;}
	#mfestival .colgroup .mbking h3{position:relative;top:auto;left:0;margin-bottom:20px;}
	#mfestival .mbking h3:before{top:-15px;right:auto;left:110px;}
	#mfestival .mbking ul li .inner p{margin-bottom:10px;}
	#mfestival .mbking ul li .inner .btn{position:relative;top:auto;left:auto;}
}

/* 태안여행 즐기기! */
#mtravel{padding-top:70px;background-image:url(/images/tour/main/mtravel_bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#mtravel .colgroup{height:540px;}
#mtravel .colgroup .col{padding:70px 55px 0 45px;width:33.33%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#mtravel .colgroup .col *{position:relative;color:#fff;z-index:3;}
#mtravel .colgroup .col .mask{position:absolute;z-index:1;}
#mtravel .colgroup .col .line{position:absolute;background-color:#173495;z-index:2;}
#mtravel .colgroup .col .tline{top:0;left:0;width:0;height:12px;}
#mtravel .colgroup .col .rline{top:0;right:0;width:12px;height:0;}
#mtravel .colgroup .col .bline{bottom:0;right:0;width:0;height:12px;}
#mtravel .colgroup .col .lline{bottom:0;left:0;width:12px;height:0;}
/*
#mtravel .colgroup .col:hover .tline,
#mtravel .colgroup .col:focus .tline{width:100%;}
#mtravel .colgroup .col:hover .bline,
#mtravel .colgroup .col:focus .bline{width:100%;}
#mtravel .colgroup .col:hover .rline,
#mtravel .colgroup .col:focus .rline{height:100%;}
#mtravel .colgroup .col:hover .lline,
#mtravel .colgroup .col:focus .lline{height:100%;}

#mtravel .colgroup .col:hover .mask,
#mtravel .colgroup .col:focus .mask{display:block;}*/
#mtravel .colgroup .col h3{display:inline-block;margin-bottom:10px;padding-top:20px;;font-size:35px;line-height:40px;}
#mtravel .colgroup .col h3 .ir{position:absolute;top:0;right:0;}
#mtravel .colgroup .col p{margin-bottom:40px;font-size:17px;line-height:20px;}
#mtravel .colgroup .col ul{padding-top:35px;}
#mtravel .colgroup .col ul:before{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:2px;background-color:#fff;}
#mtravel .colgroup .col ul li{margin-top:10px;padding-left:12px;line-height:0;}
#mtravel .colgroup .col ul li:first-child{margin-top:0;}
#mtravel .colgroup .col ul li:before{content:"";display:block;position:absolute;top:7px;left:0;width:3px;height:3px;background-color:#fff;}
#mtravel .colgroup .col ul li a{display:inline-block;font-size:16px;line-height:20px;}
@media(max-width:1199px) {
	#mtravel .colgroup{height:510px;}
	#mtravel .colgroup .col{padding:75px 35px 0 45px;}
	#mtravel .colgroup .col h3{padding-top:20px;font-size:30px;letter-spacing:-1px;line-height:35px;}
	#mtravel .colgroup .col p{font-size:15px;}
	#mtravel .colgroup .col ul li{margin-top:15px;}
	#mtravel .colgroup .col ul li a{font-size:15px;}
}
@media(max-width:1023px) {
	#mtravel .colgroup{height:360px;}
	#mtravel .colgroup .col{padding:45px 20px 0 30px;}
	#mtravel .colgroup .col h3{margin-bottom:30px;padding-top:15px;font-size:23px;line-height:28px;}
	#mtravel .colgroup .col p{display:none;}
	#mtravel .colgroup .col ul:before{width:60px;}
}
@media(max-width:767px) {
	#mtravel .colgroup{height:auto;}
	#mtravel .colgroup .col{padding:25px 0 0;height:270px;}
	#mtravel .colgroup .col h3{display:block;margin:0 auto 10px;padding:0;max-width:190px;}
	#mtravel .colgroup .col h3 .ir{position:relative;top:auto;right:auto;margin:0 auto 10px;}
	#mtravel .colgroup .col ul{margin:0 auto;padding-top:20px;max-width:100px;}
	#mtravel .colgroup .col ul:before{left:50%;margin-left:-20px;width:40px;}
}
@media(max-width:640px) {
	#mtravel .colgroup .col{float:none;width:100%;}
}

#mtravel .colgroup .mnature{background-image:url(/images/tour/main/mtravel_col1.jpg);}
#mtravel .colgroup .mnature h3{padding-right:60px;}
#mtravel .colgroup .mnature h3 .ir{width:56px;height:37px;background-position:-334px -370px;}
#mtravel .colgroup .msea{background-image:url(/images/tour/main/mtravel_col2.jpg);}
#mtravel .colgroup .msea h3{padding-right:58px;}
#mtravel .colgroup .msea h3 .ir{width:54px;height:38px;background-position:-390px -370px;}
#mtravel .colgroup .msearoad{background-image:url(/images/tour/main/mtravel_col3.jpg);}
#mtravel .colgroup .msearoad h3{padding-right:56px;}
#mtravel .colgroup .msearoad h3 .ir{width:52px;height:44px;background-position:-444px -370px;}
@media(max-width:1199px) {
	#mtravel .colgroup .mnature h3{padding-right:49px;}
	#mtravel .colgroup .mnature h3 .ir{width:45px;height:30px;background-position:-496px -370px;}
	#mtravel .colgroup .msea h3{padding-right:55px;}
	#mtravel .colgroup .msea h3 .ir{width:51px;height:36px;background-position:-541px -370px;}
	#mtravel .colgroup .msearoad h3{padding-right:46px;}
	#mtravel .colgroup .msearoad h3 .ir{width:42px;height:35px;background-position:-592px -370px;}
}
@media(max-width:1023px) {
	#mtravel .colgroup .mnature h3{padding-right:42px;}
	#mtravel .colgroup .mnature h3 .ir{width:38px;height:25px;background-position:-634px -370px;}
	#mtravel .colgroup .msea h3{padding-right:47px;}
	#mtravel .colgroup .msea h3 .ir{width:43px;height:31px;background-position:-672px -370px;}
	#mtravel .colgroup .msearoad h3{padding-right:40px;}
	#mtravel .colgroup .msearoad h3 .ir{width:36px;height:30px;background-position:-634px -395px;}
}
@media(max-width:767px) {
	#mtravel .colgroup .mnature h3,
	#mtravel .colgroup .msea h3,
	#mtravel .colgroup .msearoad h3{display:block;padding-right:0;text-align:center;}
}

#mstory{background-image:url(/images/tour/main/mstory_bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#mstory .grap{overflow:hidden;margin-bottom:30px;height:515px;}
#mstory .obj{position:relative;width:1000%;height:100%;}
#mstory .obj:after{content:"";display:block;clear:both;visibility:hidden;}
#mstory .item{position:relative;float:left;width:10%;height:100%;}
#mstory .item:after{content:"";display:block;clear:both;visibility:hidden;}
#mstory .item .col{float:left;position:relative;width:25%;background-color:#fafafa;}
#mstory .item .col:first-child{height:100%;}
#mstory .item .col:first-child+.col{width:50%;height:300px;}
#mstory .item .col:first-child+.col+.col{position:absolute;bottom:0;left:25%;width:50%;height:215px;}
/*
#mstory .item .col:first-child+.col+.col+.col{position:absolute;bottom:0;left:50%;height:215px;}
*/
#mstory .item .col:first-child+.col+.col+.col{height:100%;}
#mstory .item .col a{display:block;position:relative;width:100%;height:100%;}
#mstory .item .col:first-child a,
#mstory .item .col:first-child+.col+.col+.col a{padding:160px 20px 0;}
#mstory .item .col:first-child+.col a{padding:60px 70px 0;}
#mstory .item .col:first-child+.col+.col a{padding:45px 50px 0;}
@media(max-width:1023px) {
	#mstory .grap{height:450px;}
	#mstory .item .col,
	#mstory .item .col:first-child{width:50%;height:220px;}
	#mstory .item .col:first-child+.col{height:220px;}
	#mstory .item .col:first-child+.col+.col,
	#mstory .item .col:first-child+.col+.col+.col{position:relative;bottom:auto;left:auto;height:220px;}
	#mstory .item .col:first-child+.col+.col+.col+.col{width:100%;height:220px;}
	#mstory .item .col:first-child a,
	#mstory .item .col:first-child+.col a,
	#mstory .item .col:first-child+.col+.col a,
	#mstory .item .col:first-child+.col+.col+.col a{padding:60px 45px 0;}
	#mstory .item .col:first-child+.col+.col+.col+.col a{padding:60px 190px 0;}
}
@media(max-width:767px) {
	#mstory .grap{height:280px;}
	#mstory .item .col:first-child,
	#mstory .item .col:first-child+.col,
	#mstory .item .col:first-child+.col+.col,
	#mstory .item .col:first-child+.col+.col+.col,
	#mstory .item .col:first-child+.col+.col+.col+.col{height:130px;}
	#mstory .item .col:first-child a,
	#mstory .item .col:first-child+.col a,
	#mstory .item .col:first-child+.col+.col a,
	#mstory .item .col:first-child+.col+.col+.col a,
	#mstory .item .col:first-child+.col+.col+.col+.col a{padding:39px 0 0;}
}
@media(max-width:479px) {
	#mstory .grap{height:540px;}
	#mstory .item .col:first-child,
	#mstory .item .col:first-child+.col,
	#mstory .item .col:first-child+.col+.col,
	#mstory .item .col:first-child+.col+.col+.col,
	#mstory .item .col:first-child+.col+.col+.col+.col{width:100%;}
}

#mstory .item .col figure{}
#mstory .item .col .mask{z-index:1;}
#mstory .item .col .line{position:absolute;background-color:#173495;z-index:2;}
#mstory .item .col .tline{top:0;left:0;width:0;height:12px;}
#mstory .item .col .rline{top:0;right:0;width:12px;height:0;}
#mstory .item .col .bline{bottom:0;right:0;width:0;height:12px;}
#mstory .item .col .lline{bottom:0;left:0;width:12px;height:0;}
/*
#mstory .item .col a:hover .tline,
#mstory .item .col a:focus .tline{width:100%;}
#mstory .item .col a:hover .bline,
#mstory .item .col a:focus .bline{width:100%;}
#mstory .item .col a:hover .rline,
#mstory .item .col a:focus .rline{height:100%;}
#mstory .item .col a:hover .lline,
#mstory .item .col a:focus .lline{height:100%;}

#mstory .item .col a:hover .mask,
#mstory .item .col a:focus .mask{display:block;}*/
#mstory .item .col figure .thm_img{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#mstory .item .col figcaption{position:relative;text-align:center;z-index:3;}
#mstory .item .col figcaption *{display:block;color:#fff;}
#mstory .item .col figcaption b{overflow:hidden;height:80px;font-size:20px;font-weight:normal;line-height:1.3;}
#mstory .item .col figcaption span{display:none;overflow:hidden;margin-top:15px;height:42px;font-size:15px;line-height:21px;}
#mstory .item .col figcaption i{margin-top:50px;font-size:14px;font-style:italic;}
#mstory .item .col:first-child figcaption span{display:block;height:21px;white-space:nowrap;text-overflow:ellipsis;}
#mstory .item .col:first-child+.col figcaption span{display:block;}
#mstory .item .col:first-child+.col figcaption b{/*height:36px;*/white-space:nowrap;text-overflow:ellipsis;}
#mstory .item .col:first-child+.col+.col figcaption i,
#mstory .item .col:first-child+.col+.col+.col figcaption i{margin-top:30px;}
#mstory .item .col:first-child+.col+.col+.col+.col figcaption b{height:108px;}
@media(max-width:1023px) {
	#mstory .item .col figcaption b{height:66px;font-size:18px;line-height:1.3;}
	#mstory .item .col:first-child figcaption span,
	#mstory .item .col:first-child+.col figcaption span{display:none;}
	#mstory .item .col:first-child+.col figcaption b,
	#mstory .item .col:first-child+.col+.col+.col+.col figcaption b{height:66px;white-space:normal;}
	#mstory .item .col figcaption i,
	#mstory .item .col:first-child+.col+.col figcaption i,
	#mstory .item .col:first-child+.col+.col+.col figcaption i{margin-top:25px;}
}

@media(max-width:767px) {
	#mstory .item .col figcaption b,
	#mstory .item .col:first-child+.col figcaption b,
	#mstory .item .col:first-child+.col+.col+.col+.col figcaption b{margin:0 auto;max-width:85%;height:42px;font-size:16px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;}
	#mstory .item .col figcaption i,
	#mstory .item .col:first-child+.col+.col figcaption i,
	#mstory .item .col:first-child+.col+.col+.col figcaption i{margin-top:0;}
}

#mstory .control{}
#mstory .control .ir{position:absolute;top:50%;margin-top:-100px;width:100px;height:100px;z-index:2;}
#mstory .control .prev{left:50%;margin-left:-750px;background-position:-500px -48px;}
#mstory .control .next{right:50%;margin-right:-750px;background-position:-600px -48px;}
#mstory .btn_wrap{text-align:center;vertical-align:middle;}
#mstory .btn{padding:16px 110px 15px;background-color:transparent;border-width:2px;border-color:#1c2f6e;border-radius:0;color:#353535;font-size:16px;line-height:24px;transition:0.15s background-color ease-in-out;-webkit-transition:0.15s background-color ease-in-out;}
#mstory .btn:hover,
#mstory .btn:focus{background-color:#1c2f62;color:#fff;}
@media(max-width:1499px) {
	#mstory .layout{text-align:center;}
	#mstory .control{display:inline-block;line-height:0;vertical-align:middle;}
	#mstory .control .ir{display:inline-block;position:static;margin-top:0;width:69px;height:70px;}
	#mstory .control .prev{margin:0;background-position:-252px -78px;}
	#mstory .control .next{margin:0;background-position:-321px -78px;}
	#mstory .btn_wrap{display:inline-block;margin-left:1px;vertical-align:middle;}
	#mstory .btn{padding:0;width:69px;height:70px;background:url(/images/tour/main/tour-m-ir.png) no-repeat -390px -78px;border-width:0;font-size:0;line-height:0;}
	#mstory .btn:hover,
	#mstory .btn:focus{background-color:transparent;}
}


#mhelp{padding:75px 0 70px;background-image:url(/images/tour/main/mhelp_bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#mhelp *{}
#mhelp .layout{padding-left:250px;}
#mhelp .section_tit{position:absolute;top:0;left:0;width:250px;text-align:left;}
#mhelp .section_tit h2{margin-bottom:15px;color:#fff;font-size:45px;line-height:50px;}
#mhelp .section_tit p{color:#c9cbd6;font-size:17px;line-height:24px;}
#mhelp .section_tit p span{display:block;line-height:inherit;}
#mhelp .obj{margin-left:-2%;}
#mhelp .obj:after{content:"";display:block;clear:both;visibility:hidden;}
#mhelp .obj .item{float:left;margin-left:2%;width:12.285%;text-align:center;}
#mhelp .control{display:none;}
@media(max-width:1199px) {
	#mhelp .layout{padding:0 50px 0 300px;}
	#mhelp .grap{overflow:hidden;}
	#mhelp .obj{position:relative;margin:0;width:200%;}
	#mhelp .obj .item{margin:0 2% 0 0;width:8.45%;}
	#mhelp .control{display:block;}
	#mhelp .control .ir{position:absolute;top:20px;width:31px;height:61px;}
	#mhelp .control .prev{left:250px;background-position:-465px -46px;}
	#mhelp .control .next{right:0;background-position:-465px -107px;}
}
@media(max-width:1023px) {
	#mhelp{padding:65px 0 50px;}
	#mhelp .layout{padding-left:225px;}
	#mhelp .section_tit h2{font-size:35px;line-height:40px;}
	#mhelp .section_tit p{font-size:15px;line-height:22px;}
	#mhelp .obj .item{margin:0 1% 0 0;width:11.75%;}
	#mhelp .control .ir{top:30px;}
	#mhelp .control .prev{left:175px;}
}
@media(max-width:767px) {
	#mhelp .layout{padding:0 50px;}
	#mhelp .section_tit{position:relative;top:auto;left:auto;width:100%;text-align:center;}
	#mhelp .section_tit p{display:none;}
	#mhelp .control .ir{top:75px;}
	#mhelp .control .prev{left:0;}
}
@media(max-width:479px) {
	#mhelp .obj{width:400%;}
	#mhelp .obj .item{width:12%;}
}

/* 관광도우미 icon */
#mhelp .obj .item a{display:block;position:relative;padding-top:120px;color:#fff;letter-spacing:-1px;line-height:18px;}
#mhelp .obj .item a .ir{position:absolute;top:0;left:50%;margin-left:-50px;width:100px;}
#mhelp .obj .item a .before{height:101px;}
#mhelp .obj .item a .after{height:0;z-index:1;}
#mhelp .obj .item a:hover .after,
#mhelp .obj .item a:focus .after{height:101px;}
#mhelp .obj .item a .qico1.before{background-position:0 -168px;}
#mhelp .obj .item a .qico1.after{background-position:0 -269px;}
#mhelp .obj .item a .qico2.before{background-position:-100px -168px;}
#mhelp .obj .item a .qico2.after{background-position:-100px -269px;}
#mhelp .obj .item a .qico3.before{background-position:-200px -168px;}
#mhelp .obj .item a .qico3.after{background-position:-200px -269px;}
#mhelp .obj .item a .qico4.before{background-position:-300px -168px;}
#mhelp .obj .item a .qico4.after{background-position:-300px -269px;}
#mhelp .obj .item a .qico5.before{background-position:-400px -168px;}
#mhelp .obj .item a .qico5.after{background-position:-400px -269px;}
#mhelp .obj .item a .qico6.before{background-position:-500px -168px;}
#mhelp .obj .item a .qico6.after{background-position:-500px -269px;}
#mhelp .obj .item a .qico7.before{background-position:-600px -168px;}
#mhelp .obj .item a .qico7.after{background-position:-600px -269px;}

@media(max-width:1023px) {
	#mhelp .obj .item a{padding-top:100px;}
	#mhelp .obj .item a .ir{margin-left:-43px;width:85px;}
	#mhelp .obj .item a .before,
	#mhelp .obj .item a:hover .after,
	#mhelp .obj .item a:focus .after{height:85px;}
	#mhelp .obj .item a .qico1.before{background-position:0 -425px;}
	#mhelp .obj .item a .qico1.after{background-position:0 -510px;}
	#mhelp .obj .item a .qico2.before{background-position:-85px -425px;}
	#mhelp .obj .item a .qico2.after{background-position:-85px -510px;}
	#mhelp .obj .item a .qico3.before{background-position:-170px -425px;}
	#mhelp .obj .item a .qico3.after{background-position:-170px -510px;}
	#mhelp .obj .item a .qico4.before{background-position:-255px -425px;}
	#mhelp .obj .item a .qico4.after{background-position:-255px -510px;}
	#mhelp .obj .item a .qico5.before{background-position:-340px -425px;}
	#mhelp .obj .item a .qico5.after{background-position:-340px -510px;}
	#mhelp .obj .item a .qico6.before{background-position:-425px -425px;}
	#mhelp .obj .item a .qico6.after{background-position:-425px -510px;}
	#mhelp .obj .item a .qico7.before{background-position:-510px -425px;}
	#mhelp .obj .item a .qico7.after{background-position:-510px -510px;}
}






/* motion */
/*
#mfestival .section_tit,
#mfestival .section_txt{top:50px;opacity:0;transition:500ms top ease-in-out 500ms, 500ms opacity ease-in-out 500ms;
						-webkit-transition:500ms top ease-in-out 500ms,500ms opacity ease-in-out 500ms;}
#mfestival.action .section_tit,
#mfestival.action .section_txt{top:0;opacity:1;}


#mfestival .colgroup{top:50px;opacity:0;transition:500ms top ease-in-out 700ms, 500ms opacity ease-in-out 700ms;
						-webkit-transition:500ms top ease-in-out 700ms,700ms opacity ease-in-out 700ms;}
#mfestival.action .colgroup{top:0;opacity:1;}
*/

/* qr 영역 추가 */
#m_qr{background:url(/images/tour/main/main_qr.png) no-repeat; text-align:center;}
#m_qr strong{color:#fff;font-size: 40px;font-weight: 700; display:block; padding-top:50px; }
#m_qr .wrap{display:flex; flex-wrap:wrap; justify-content:space-around; padding:30px 0 70px;}
#m_qr .wrap p{color: #fff; font-weight:700;}

@media(max-width:768px){
	#m_qr strong{font-size:30px; padding-top:20px}
	#m_qr .wrap .item{width:calc(50% - 10px); margin-bottom:10px;}
}




