@charset "utf-8";
/*
h4 {background: url(/images/newtour/common/bullet_h4.png) no-repeat 0 0; padding-left:22px;}
h5 {background: url(/images/newtour/common/bullet_h5.png) no-repeat 0 5px; margin-left:5px;padding-left:16px;color:#da6125;}*/
a[target="_blank"] {background:none;padding-right:50px;}



/* 본인확인 서비스 */
.adult{overflow:hidden;margin:0 auto}
.adult .adultwrap{position:relative;float:left;width:42%;height:auto;margin:3.5%;border:1px solid #e0e0e0;background:#f9f9f9}
.adult .adultwrap h5{padding:20px;margin:0}
.adult .adultwrap h5{font-size:1.43em;border-bottom:3px double #e0e0e0;background:#fff}
.adult .adultwrap h5:before{display:block;position:absolute;top:5px;left: 0;width:11px;height:11px;background:url(/images/mosi2/common/h4_bul.png);content:'';}
.adult .adultwrap h5+p{position:absolute;top:80px;left:0;padding:0 20px;font-size:1.07em}
.adult .adultwrap .center{padding:50% 0 20px}
.adult .adultwrap strong{display:block;margin-bottom:5px;font-size:1.14em}


/*본인확인서비스*/
@media(max-width:1023px){/*테블릿*/
.adult .adultwrap{float:none;width:auto}
.adult .adultwrap h5+p{position:static;padding:20px}
.adult .adultwrap .center{padding-top:0}
}
@media(max-width:767px){/*안드로이드 가로*/

}

/*반응형대비 숨기거나 보여질 요소*/
.hide_mo{display:block}
[class^="view_mo"]{display:none;text-align:center}
[class^="view_mo"] h4,
[class^="view_mo"] h5,
[class^="view_mo"] h6,
[class^="view_mo"] .basic_list{text-align:left}

.btn br{display:none}

/*서천문화관광타이틀*/
.tit .pt_01{font-size:1.250em; color:#da6125; line-height:2.5;}
.tit .pt_02{font-size:2.250em; color:#154f78; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; line-height:2;}

/*이미지 가로나열*/
.pic_list{overflow:hidden;margin:20px 0 20px}
.pic_list:after{content:"";display:block;clear:both}
.pic_list [class^="pic"]{float:left;width:31%;margin-left:3.5%}
.pic_list [class^="pic"]:first-child{margin-left:0}
.pic_list [class^="pic"] h4{font-size:1.3em}

/*박스스타일*/
.basic_box .inner.ico1 {background: #fff url(/images/newtour/common/ico_box.gif) no-repeat 35px 50%;}
.basic_box:before{background:#104b77;}
.basic_box:after{background:#e06426;}

/*맛집숙박쇼핑*/
#contents .hotel_search{border-bottom:2px solid #acacac; background:#fff; padding:10px 10px;}
#contents .hotel_search p{color:#111;}
#contents .hotel_search input[type="search"], .hotel_search input[type="text"]{border:1px solid #ccc;background: #f3f3f3;}


/* 포토갤러리 */
.galleryView {position:relative;margin:0;width:600px;height:400px}
.galleryView ul.bicImage {overflow:hidden;position:absolute;top:0;left:0;width:600px;height:400px}
.galleryView ul.bicImage li {position:relative;float:left}
.galleryView ul.bicImage li img{display:block;width:600px;height:400px}
.galleryText {overflow:hidden;position:absolute;top:360px;left:0;margin:0;padding:0;width:600px;height:40px}
.galleryText li {margin:0;padding:3px 5px;width:590px;height:34px;background:#000;color:#fff;font-size:12px;font-weight:bold;line-height:17px}
.galleryThum {position:relative;margin:0 auto;padding:16px 0;width:600px;height:61px}
.galleryThum span.arrow {position:absolute;top:36px}
.galleryThum span.arrow img {padding:5px}
.galleryThum span.arrLeft {left:4px}
.galleryThum span.arrRight {right:4px}
.galleryThum .wrap {overflow:hidden;position:relative;margin:0 auto;width:553px;height:61px}
.galleryThum .thumnail {position:absolute;width:2000px;left:0px}
.galleryThum .thumnail li {float:left;margin:0 5px 0 0px;width:88px;height:59px;background:#000}
.galleryThum .thumnail li img{display:block}
.no_style{padding:10px 0 !important}
.no_style p{margin:0;padding:0 17px;color:#787878}
.panel-overlay p{margin:0;padding:5px 0 0 0;font-size:12px;font-weight:bold;line-height:17px}
.prog_htxt{display:none}
/* 갤러리 상세보기 */
#galleryView{overflow:hidden;height:auto;margin:0 0 30px;text-align:center}/*기존height:532px*/
#galleryView img{vertical-align:middle}
#galleryThum{position:relative;width:100%;min-height:70px;margin:0 auto;padding:5px 0;background:#f9f9f9}
#galleryThum .holder{position:relative;width:90%;overflow:hidden;margin:0 auto}
#galleryThum .list {margin:0;padding:0;list-style: none;width:99999px;overflow: hidden}
#galleryThum .item {float: left;width:100px}
#galleryThum .item img{width:90px;height:70px}
#galleryThum .arrLeft{position:absolute;left:0;top:5px;width:5%;height:70px;text-align:center}
#galleryThum .arrLeft img{position:relative;top:17px}/*기존 탑17px*/
#galleryThum .arrRight{position:absolute;right:0;top:5px;width:5%;height:70px;text-align:center}
#galleryThum .arrRight img{position:relative;top:17px}/*기존 탑17px*/

/*추천관광코스*/
[class^="course"]{text-align:center}
[class^="course"]:after{content:"";display:block;clear:both}
[class^="course"] > li{position:relative;float:left;width:18%;height:70px;margin:0 0 10px 6%;line-height:1;border:2px solid #2673a7;color:#707070}
[class^="course"] > li.trans{margin-left:0}
[class^="course"] > li.trans:before{top:-60px;left:515%}
[class^="course"] > li:after{content:"";display:inline-block;height:100%;vertical-align:middle}
[class^="course"] > li:before{position:absolute;display:block;width:34px;height:18px;top:25px;left:-28%;background:url(/images/newtour/sub05/sub02_08_12_arw.gif) no-repeat 0 0;content:""}
[class^="course"] > li:first-child{margin-left:0}
[class^="course"] > li:first-child:before{display:none}
[class^="course"] > li span{display:inline-block;vertical-align:middle}

/*국립해양생물자원관 > 자원관소개*/
/* .course2 li{height:auto;border-width:0}
.course2 li span{display:block;}
.course2 li span:after{content:"";display:inline-block;height:100%;vertical-align:middle}
.course2 li span > span{display:inline-block;vertical-align:middle}
.course2 li .tit{height:70px;margin-bottom:10px;border:2px solid #2673a7;line-height:1}
.course2 li .con{height:135px;padding:10px 5px;border:2px solid #d7d7d7;line-height:1.3;text-align:left}


.marine{padding:30px 30px 50px;background:url(/images/newtour/sub01/marine_bg.gif) no-repeat 50% -10px}
.marine .tit{margin-bottom:40px;font-size:1.857em;color:#000;text-align:center}
.marine ul{overflow:hidden}
.marine ul:after{content:"";display:block;clear:both}
.marine ul li{float:left;width:21%;margin-left:4%}
.marine ul li:first-child{margin-left:2%}
.marine ul ul{padding:15px 2px 15px 6px;border:1px solid #e1e1e1;background:#f1f1f1}
.marine ul ul li{float:none;width:auto;margin-left:0 !important}
.marine .circle{position:relative;display:block;width:100%;height:132px;margin-bottom:20px;line-height:1;text-align:center;background:url(/images/newtour/sub01/marine_circle.png) no-repeat 50% 50%;font-size:0.929em}
.marine .circle:before{position:absolute;display:block;content:"";top:100%;left:50%;height:20px;margin-left:-1px;border:1px solid #f1f1f1}
.marine .circle:after{content:"";display:inline-block;height:105%;vertical-align:middle}
.marine .circle span{display:inline-block;vertical-align:middle;color:#000;line-height:1.3;font-size:1.143em} */

/*국립생태원*/
/* .sub01_07_01 .pic_list .tit{font-size:1.12em;line-height:2;color:#5d9732;margin-top:7px}
.sub01_07_02 h6{line-height: 1.5; background-position:0 6px} */

/*국립해양생물자원관*/
/* .sub01_08_02_03 .pic_list .tit{font-size:1.12em;line-height:2.5} */

/*맛집_판교특화음식촌*/
/* .sub02_01_04 .thumb_box.type2 figure{width:40%}
.sub02_01_04 .thumb_box.type2 .pt{width:58%} */

/*특산품_한산모시*/
/* .sub02_04_01 ul.img_wrap{overflow:hidden}
.sub02_04_01 ul.img_wrap li{float:left;width:30.8%;margin-left:2%}
.sub02_04_01 ul.img_wrap li img{border:5px solid #d7d7d7;} */

/*특산품_한산소곡주*/
/* .sub02_04_02 ul.img_wrap{overflow:hidden}
.sub02_04_02 ul.img_wrap li{float:left;width:30.8%;margin-left:2%}
.sub02_04_02 ul.img_wrap li img{border:5px solid #d7d7d7;} */

/*역사속인물*/
/* [class^="sub03_02_"] .thumb_box.type2 figure{display:block;width:27%;padding:15px 2%;background:url(/images/newtour/sub03/people_bg.gif) no-repeat}
[class^="sub03_02_"] .thumb_box.type2 figure img{display:block;margin-left:40%}
[class^="sub03_02_"] .thumb_box.type2 .pt{width:60%;} */

/*여행가이드_승용차*/
/* .sub06_01_01 .location_map{background:url(/images/newtour/sub06/intro_060501_map.gif) no-repeat 50% 0;padding: 0 0 100px 0}
.sub06_01_01 p.location_tit{font-size:1.2em}
.sub06_01_01 p.location_tit2{font-size:1.5em;color:#141414}
.sub06_01_01 .color_point1{color:#f1923f}
.sub06_01_01 .color_point2{color:#4d8c08}
.sub06_01_01 .color_point3{color:#1d6db9} */



/*여행정보*/
/* .sub07_01_02 .thumb_box .btn{margin-top:25px}
.sub07_01_02 figure img{width:100%} */

/*이미지*/
/*.thumb_box img{border:3px solid #d7d7d7;}*/

/*사이트맵*/

.sitemap{position:relative}
.sitemap li{display:inline-block;float:left;position:relative;width:100%;margin:0 0 50px}
.sitemap li .sitemapArea{display:inline-block;float:left;width:100%;border:1px solid #c9c8c8}
.sitemap li .sitemapLft{display:inline-block;float:left;width:20%;background:#78736f}
.sitemap li .sitemapRgt{display:inline-block;float:left;width:80%;margin-left:-1px;padding:10px 0;border-left:1px solid #c9c8c8}
/*.sitemap li h4{margin-bottom:0;font-size:1.286em;line-height:3.55em;color:#2549a1;}*/

/*.sitemap li h4 {color:#2549a1;font-size:1.375em;font-weight:normal;background:url(/images/mosi2/common/h2_bul.png) no-repeat 0 0;padding-left:18px;}*/
:root #container .sitemap li h4{font-size:0.286em}
.sitemap li ul{display:inline-block;float:left;width:25%}
.sitemap li ul li{display:inline-block;float:left;margin:0;border:0 none}
.sitemap li ul li h5{margin:10px;padding:0;border: 1px solid #ddd;background:none;font-size:1.143em;color:#5f5e5e;}
.sitemap li ul li h5:before{display:none;}
.sitemap li ul li h5 a{display:block;padding:9px 18px 9px 34px;/*background:url(/images/common/bul_sitemap.gif) no-repeat 18px 19px*/}
.sitemap li ul ul{display:inline-block;float:left;width:auto;padding:0 0 9px 34px;border:0 none}
.sitemap li ul ul li{display:block;float:none;width:auto;margin:2px 0}
.sitemap li ul ul li a{display:block;padding-left:9px;background:url(/images/common/bul_li_th1.gif) no-repeat 0 9px}



.sitemap {position:relative}
.sitemap li {display:inline-block;float:left;margin:0 0 50px;position:relative;width:100%}
.sitemap li .sitemapArea {border:1px solid #c9c8c8;display:inline-block;float:left;width:100%;background:#ebebeb}
.sitemap li .sitemapLft {background:#ebebeb;min-height:0px;width:23%}
.sitemap li h4{background: url(/images/newtour/common/bullet_h4.png) no-repeat 0 8px; float:none;margin-bottom:0;text-align:left;font-size:1.6em; padding-bottom:15px; color:#202020; line-height:20px;}
:root #container .sitemap li h4{font-size:1.6em;height:35px;}
.sitemap li h4 span{width:100%;display:inline-block;}


.sitemap li .sitemapRgt{border-left:0 none;width:77%;background:#fff;min-height:190px}
.sitemap>li>ul{border-top:1px solid #dedede;width:100% !important}
.sitemap h4+ul{border-top:2px solid #959595;}
.sitemap li ul:first-child{border-top-width:0}
.sitemap li ul li {padding:5px 0}
.sitemap li ul li h5{background:none;float:left;padding-left:2%;width:25%;font-weight:600}
.sitemap li ul li h5 a{display:block;padding:9px 18px 9px 6px;background:none}
.sitemap li ul ul{padding:0;width:70%}
.sitemap li ul ul li{float:left;padding:6px 50px 6px 9px;width:auto}

/* sub04_01_12_추가 */
.ft_left{float:left;/* margin-top:70px; */}
.ft_right_20{display:block; width:600px; margin-left:20%; margin-top:50px;}

.sub01_10_03 .title{position:relative;width:350px;margin:30px auto 20px;text-align:center}
.sub01_10_03 .title h4{padding:0;margin:0;background:none}
.sub01_10_03 .title .control{position:absolute;top:-10px;left:0;width:100%}
.sub01_10_03 .title .control a{width:85px;height:39px;text-align:left;line-height:36px;background:url(/images/kor/contents/month_dir.gif) no-repeat}
.sub01_10_03 .title .control a.prev{float:left;text-indent:30px;background-position:0 0}
.sub01_10_03 .title .control a.prev:hover,
.sub01_10_03 .title .control a.prev:focus,
.sub01_10_03 .title .control a.prev:active{background-position:0 100%}
.sub01_10_03 .title .control a.next{float:right;text-indent:15px;background-position:100% 0}
.sub01_10_03 .title .control a.next:hover,
.sub01_10_03 .title .control a.next:focus,
.sub01_10_03 .title .control a.next:active{background-position:100% 100%}


/************************************

		[ 컨텐츠 반응형 시작 ]

*************************************/


/* 작업기준*/
@media(max-width:1279px){/*pc작은화면*/}
@media(max-width:1000px){/*테블릿*/}
@media(max-width:767px){/*안드로이드 가로*/}
@media(max-width:567px){/*아이폰4 가로*/}
@media(max-width:479px){/*안드로이드 세로*/}
@media(max-width:359px){/*아이폰 공통 세로*/}

/*기본 공통스타일*/
/*탭메뉴*/
@media(max-width:1000px){/*테블릿*/
.basic_tab li{width:33.3%}
}
@media(max-width:767px){/*안드로이드 가로*/
.basic_tab li{width:50%}
}
@media(max-width:479px){/*안드로이드 세로*/
.basic_tab li{width:100%}
}

/*공지박스*/
@media(max-width:479px){/*안드로이드 세로*/
.basic_box .inner.ico{padding:23px 20px !important}
.basic_box .inner.ico1{background-image:none !important}
.basic_box .inner.ico1 .btn{text-align:center}
}

/*thumb_box*/
@media(max-width:567px){/*아이폰4 가로*/
.thumb_box figure{float:none;width:auto !important;max-width:none;margin:0 0 3% 0;text-align:center}
.thumb_box .pt{display:block;width:90% !important;margin:0 auto}
.thumb_box .pt .btn{text-align:center;margin-top:15px}
}

/*갤러리 슬라이드*/
@media(max-width:479px){/*안드로이드 세로*/
#galleryThum .holder{width:83%}
}

/*반응형대비 숨기거나 보여질 요소*/
@media(max-width:767px){/*안드로이드 가로*/
.view_mo{display:block;margin-top:20px}
}
@media(max-width:479px){/*안드로이드 세로*/
.hide_mo{display:none}
.view_mo_con{display:block;margin-top:20px}
}

/*코스안내*/
@media(max-width:1279px){/*pc작은화면*/
[class^="course"] > li:before{left:-31%}
}
@media(max-width:767px){/*안드로이드 가로*/
[class^="course"] > li{width:26%;margin:0 0 10px 7%;}
[class^="course"] > li:before{left:-26%}

[class^="course"] > li.trans{margin-left:7%}
[class^="course"] > li.trans:before{top:25px;left:-26%}

[class^="course"] > li:nth-child(4),
[class^="course"] > li:nth-child(7),
[class^="course"] > li:nth-child(10),
[class^="course"] > li:nth-child(13){margin-left:0}

[class^="course"] > li:nth-child(4):before,
[class^="course"] > li:nth-child(7):before,
[class^="course"] > li:nth-child(10):before,
[class^="course"] > li:nth-child(13):before{top:-60px;left:364%}
}
@media(max-width:567px){/*아이폰4 가로*/
[class^="course"] > li{width:40%;margin:0 0 10px 10%}
[class^="course"] > li:before{left:-23%}

[class^="course"] > li:nth-child(10){margin-left:10%}
[class^="course"] > li:nth-child(10):before{top:25px;left:-23%}

[class^="course"] > li:nth-child(1),
[class^="course"] > li:nth-child(3),
[class^="course"] > li:nth-child(5),
[class^="course"] > li:nth-child(7),
[class^="course"] > li:nth-child(9),
[class^="course"] > li:nth-child(11),
[class^="course"] > li:nth-child(13){margin-left:0}

[class^="course"] > li:nth-child(4){margin-left:10%}
[class^="course"] > li:nth-child(4):before{top:25px;left:-23%}

[class^="course"] > li:nth-child(1):before,
[class^="course"] > li:nth-child(3):before,
[class^="course"] > li:nth-child(5):before,
[class^="course"] > li:nth-child(7):before,
[class^="course"] > li:nth-child(9):before,
[class^="course"] > li:nth-child(11):before,
[class^="course"] > li:nth-child(13):before{top:-60px;left:232%}
}
@media(max-width:479px){/*안드로이드 세로*/
[class^="course"] > li{width:85%;margin:0 0 10px !important}
[class^="course"] > li:before{top:-60px !important;left:104% !important}
}

/*course2*/
@media(max-width:1279px){/*pc작은화면*/}
@media(max-width:1000px){/*테블릿*/}
@media(max-width:767px){/*안드로이드 가로*/
.course2 > li:nth-child(4):before,
.course2 > li:nth-child(7):before,
.course2 > li:nth-child(10):before,
.course2 > li:nth-child(13):before{top:-252px}
}
@media(max-width:567px){/*아이폰4 가로*/
.course2 > li:nth-child(4):before{top:25px;left:-23%}

.course2 > li:nth-child(1):before,
.course2 > li:nth-child(3):before,
.course2 > li:nth-child(5):before,
.course2 > li:nth-child(7):before,
.course2 > li:nth-child(9):before,
.course2 > li:nth-child(11):before,
.course2 > li:nth-child(13):before{top:-252px}
}
@media(max-width:479px){/*안드로이드 세로*/
.course2 > li:before{top:-252px !important}
}



@media(max-width:479px){/*안드로이드 세로*/
.img_wrap li{width:97% !important;margin:10px 0 0 !important}
.img_wrap li:first-child{margin:0 !important}
}
/*pic_list*/
@media(max-width:479px){/*안드로이드 세로*/
.pic_list [class^="pic"]{width:100% !important;margin:5px 0 0 !important}
}

/* 작업기준*/
@media(max-width:1279px){/*pc작은화면*/}
@media(max-width:1000px){/*테블릿*/}
@media(max-width:767px){/*안드로이드 가로*/}
@media(max-width:567px){/*아이폰4 가로*/}
@media(max-width:479px){/*안드로이드 세로*/}
@media(max-width:359px){/*아이폰 공통 세로*/}

/*국립해양생물자원관>자원관소개 */
@media(max-width:1000px){/*테블릿*/
.marine ul.info>li{width:23%;margin-left:2%}
.marine ul ul{padding:15px 6px}
}
@media(max-width:767px){/*안드로이드 가로*/
.marine ul ul{height:115px}
.marine .circle{background-size:98%}
}
@media(max-width:567px){/*아이폰4 가로*/
.marine ul.info > li{width:46%}
.marine ul ul{height:auto}
.marine .circle{background-size:auto}
}
@media(max-width:479px){/*안드로이드 세로*/
.marine{padding:30px 30px 0}
.marine ul.info > li{width:100%;margin-top:15px}
.marine ul.info > li:first-child{margin-top:0}
.marine ul ul{padding:15px 10px}
}
@media(max-width:359px){/*아이폰 공통 세로*/
.marine .tit{font-size:1.7em}
}


/*축제체험마을>축제*/
@media(max-width:767px){/*안드로이드 가로*/
.btn br:nth-child(4){display:block}
}
@media(max-width:479px){/*안드로이드 세로*/
.btn br{display:block}
}

/*공정여행*/
@media(max-width:567px){/*아이폰4 가로*/
.sub07_01_02 figure img{width:auto}
}



@media(max-width:1279px){/*pc작은화면*/
[class^="sub03_02_"] .thumb_box.type2 figure{width:30%}
}
@media(max-width:767px){/*안드로이드 가로*/
[class^="sub03_02_"] .thumb_box.type2 figure{width:37%}
[class^="sub03_02_"] .thumb_box.type2 .pt{width:56%}
}
@media(max-width:639px){/*아이폰4 가로*/
[class^="sub03_02_"] .thumb_box.type2 figure{float:none;width:auto;margin:0}
[class^="sub03_02_"] .thumb_box.type2 figure img{margin:0 auto}
[class^="sub03_02_"] .thumb_box.type2 .pt{width:auto;margin:10px 0 0}
}
@media(max-width:359px){/*아이폰 공통 세로*/
[class^="sub03_02_"] .thumb_box.type2 figure img{margin:0 0 0 40%}
}



@media(max-width:567px){/*테블릿*/
.thumb_box.type2 .pt + p,
.thumb_box.type2 .pt + p + p,
.thumb_box.type2 .pt + p + p + p{max-width:90%;margin:0 auto}
}



/*사이트맵*/
@media(max-width:1279px){/*pc작은화면*/
:root #container .sitemap li h4{background-position:0 40px}
.sitemap li ul li h5{width:22%}
.sitemap li ul ul{width:76%}
}
@media(max-width:1000px){/*테블릿*/
:root #container .sitemap li h4{background-position:0 45px}
}
@media(max-width:767px){/*안드로이드 가로*/
.sitemap li ul li h5{width:29%}
.sitemap li ul ul{width:66%}
}
@media(max-width:567px){/*아이폰4 가로*/
.sitemap li ul li h5{width:95%}
.sitemap li ul ul{width:95%;padding-left:2%}
}
@media(max-width:479px){/*안드로이드 세로*/
.sitemap li ul ul li{width:46%;padding:6px 5px}
}
@media(max-width:359px){/*아이폰 공통 세로*/}

/*20181108 추가*/
.border_left {border: 1px solid #d9d9d9 !important;}

/* sub01_10_20 gotochi */
.gotochi_box{text-align: center;}
.gotochi_box img{margin-bottom: 30px;}


/* 골목나들이 sub01_05_01_05 */
.s01050105 .gallery{display:inline-block;width:100%;border-top:0;border-bottom:0;}
.s01050105 .gallery .gallery_list{display:inline-block;width:100%}
.s01050105 .gallery .gallery_list li{float:left;width:15%;}
.s01050105 .gallery .gallery_list.type1 li{width:calc(25% - 26px);padding:10px;}
.s01050105 .gallery .gallery_list li figure{padding:1px;margin-bottom:10px;border:1px solid #d8d8d8}
.s01050105 .gallery .gallery_list li figure img{width:100%;border:0 none}
.s01050105 .gallery .gallery_list li dt{padding-bottom:5px;border-bottom:1px solid #d8d8d8;font-weight:700;text-align:center}
.s01050105 .gallery .gallery_list li dd{padding-top:6px;font-size:0.857em;text-align:center}
.s01050105 .gallery .gallery_list li .title{font-weight:700;text-align:center;word-break: keep-all; line-height: 1.4; height: 2.8em; overflow: hidden;}

.ui-thumb{position:relative;overflow:hidden}
.ui-thumb_wrap{overflow: hidden;}
.ui-thumb_wrap .ui-thumb{display: inline-block;width:49%;}
.ui-thumb:after{display:block;clear:both;content:''}
.ui-thumb .thumb-block{position:relative;height:500px;text-align:center;overflow:hidden}
.ui-thumb.imgtop .thumb-block{width:350px;}
.ui-thumb .thumb-block .scope{position:absolute;right:0;bottom:0;z-index:10;width:50px;height:50px;font-size:0;text-indent: -9999px;}
.ui-thumb .thumb-block .scope span{display:block;position: relative;width:100%;height:100%;background-position:-194px -125px;}
.ui-thumb .thumb-block a{display:block;position:relative;height:100%;width:100%}
.ui-thumb .thumb-block .thumb_inner{display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;width:100%;height:100%;z-index:9}
.ui-thumb .thumb-block img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%,-50%);transition:-webkit-transform cubic-bezier(.22,.61,.36,1) .4s;transition:transform cubic-bezier(.22,.61,.36,1) .4s;transition:transform cubic-bezier(.22,.61,.36,1) .4s,-webkit-transform cubic-bezier(.22,.61,.36,1) .4s;-webkit-transform:translate(-50%,-50%);-webkit-transition:-webkit-transform cubic-bezier(.22,.61,.36,1) .4s;-o-transition:transform cubic-bezier(.22,.61,.36,1) .4s;-ms-transform:translate(-50%,-50%)}

@media (max-width:860px){
	.ui-thumb_wrap .ui-thumb{display: block;width:100%;}
}
@media (max-width:450px){
    .ui-thumb .thumb-block{height:auto;}
    .ui-thumb.imgtop .thumb-block{width:auto;}
    .ui-thumb .thumb-block .thumb_inner{position:relative;top:auto;left:auto;right:auto;bottom:auto;}
	.ui-thumb .thumb-block img{position:relative;top:auto;left:auto;transform:none;transition: none;}
}

/* 1024 폰트 사이즈 관련 변경 사항 */
@media (max-width:1279px) and (min-width:1000px){
	.s01050105 .gallery .gallery_list.type1 li{min-height:220px;}
}
@media(max-width:767px){
	.s01050105 .gallery .gallery_list.type1 li{width: calc(33.33% - 20px);}
}
@media(max-width:500px){
	.s01050105 .gallery .gallery_list.type1 li{width: calc(50% - 20px);}
}
/* End */

/*s011301 미디어문화센터*/
.media_tit2 {font-size: 2.250em;color: #198acb;}
/*찾아오시는길*/
.top_box{overflow:hidden;border:1px solid #dcdcdc}
.top_box:after{content:"";display:block;clear:both;overflow:hidden}
.top_box > span{display:block;float:left;position:relative;width:30%;text-align:center}
.top_box > span:before{position:absolute;content:"";display:block;top:53px;left:222px;height:75px;border-right:2px solid #d8d8d8}
.top_box > span:after{content:"";display:inline-block;height:180px;vertical-align:middle}
.top_box > span > span{display:inline-block;vertical-align:middle;font-size:1.5em;font-weight:700}
.top_box ul{float:right;width:61%;padding:50px 30px 20px}
/*찾아오시는길 End*/
/*s011301 미디어문화센터 End*/

/* sub06_01_06 서천 <-> 장항 관광지 순환버스 */
.s060106 {margin-top:20px;}
.s060106 tbody td {padding:10px;}

/* sub020404 서래야쌀 */
.s020404 .img_wrap:after {content:''; display:block; clear:both; overflow:hidden;}
.s020404 .img_wrap li {float:left;width: calc(25% - 15px);}
.s020404 .img_wrap li ~ li{margin-left:15px;}
.s020404 .img_wrap li img {border:1px solid #eee}
.s020404 .img_wrap li strong{display:block;text-align:center;font-size: 1.1em; margin-top:15px;}
/* sub020404 서래야쌀 End */






/* ----------------------------------------------------------------------------------------------------------------------- */
/* 개편 css */

/*이미지 확대 버튼*/
.pic_btn a, .ds_no {display: none;}
.pic_btn a:hover{background-color:#236dc7;color:#fff;transition: all 300ms ease-out }

@media(max-width:767px){
.pic_btn a {display: block;width: 60%;margin: 10px auto 0;padding: 10px 40px;border: 1px solid #ddd;background: #fff;text-align: center;}
.pic_img{text-align: center;}
}
@media(max-width:560px){
.pic_btn a {width: 75%;}
}
@media(max-width:450px){
.pic_btn a {width: 100%;}
}

/* 테이블 bg */
.td_bg{background: #f0f5fa;color:#222;font-weight:bold;font-size:15px;}
.th_bg{background: #f7fafc;}

/* 와이드페이지 css */
.wide_wrapper #container{max-width:100%;padding-bottom:50px;}
.wide_wrapper #lnb{max-width:1240px;margin:-70px auto 0;}
.wide_wrapper #location{max-width:1240px;margin:0 auto 30px;}
.wide_wrapper .charge{max-width:1240px;margin:100px auto 0;}
.wide_wrapper .satisfaction{max-width:1240px;margin:0 auto;}
.wide_wrapper .txt_layout{padding:0;}
.wide_wrapper #footerwrap{margin-top:0;}

.wide_wrapper.festival #container{position: relative;padding-bottom:50px;}
.wide_wrapper.festival #container::before{content: "";position: absolute;left:0;bottom:0;background: #0984e1;width:100%;height:800px;}

.wide_wrapper.explore #container{position: relative;padding-bottom:50px;}
.wide_wrapper.explore #container::before{content: "";position: absolute;left:0;bottom:0;background: #edf6ff;width:100%;height:800px;}

@media(max-width:1299px){
	.wide_wrapper #container{padding:0;padding-bottom:50px;}
	.wide_wrapper #location{max-width:100%;margin:0 30px 30px;width:auto;}
	.wide_wrapper .txt_layout{padding:0 30px;}
	.wide_wrapper .charge{max-width:100%;margin:100px 30px 0;}
	.wide_wrapper .satisfaction{max-width:100%;margin:0 30px;width:auto;}
}

@media(max-width:767px){
	.wide_wrapper #location{margin:0 20px 30px;}
	.wide_wrapper .txt_layout{padding:0 20px;}
	.wide_wrapper .charge{margin:100px 20px 0;}
	.wide_wrapper .satisfaction{margin:0 20px;}
}
/* 와이드페이지 css End */

/* 한산모시 sub010502 */
.tour_shop .shop_imglist ul{overflow: hidden;margin-left:-20px;}
.tour_shop .shop_imglist ul li{float:left;margin-left:20px;width:calc(33.33% - 20px);margin-bottom:15px;text-align: center;}
.tour_shop .shop_imglist ul li strong{color:#222;font-weight:bold;font-family: 'score';display: block;background: rgba(231,231,231,0.7);padding:15px 5px;}
.tour_shop .shop_imglist ul.col4 li{width:calc(25% - 20px);}

@media(max-width:767px){
    .tour_shop .shop_imglist ul li{width:calc(25% - 20px);}
    .tour_shop .shop_imglist ul.col4 li{width:calc(50% - 20px);}
}
@media(max-width:499px){
    .tour_shop .shop_imglist ul{margin-left:0;}
    .tour_shop .shop_imglist ul li,
    .tour_shop .shop_imglist ul.col4 li{float:none;margin-left:0;width:100%;}
}
/* 한산모시 End */



/* 시티투어안내 sub030201 */
.s030201{}
.s030201 .city_course{display: flex;margin-left:-8px;flex-wrap:wrap;}
.s030201 .city_course li{margin-left:8px;margin-bottom:5px;flex:auto;flex-basis: auto;}
.s030201 .city_course2 li{flex:0 auto;}
.s030201 .city_course li a{width:100%;padding-right:48px;}
.s030201 .city_course2 li a{padding-right:48px;}

@media(max-width:1210px){
    .s030201 .city_course li{flex-basis: 25%;}
}
@media(max-width:767px){
    .s030201 .city_course li{flex-basis: 33%;}
}
@media(max-width:510px){
    .s030201 .city_course li{flex-basis: 50%;}
    .s030201 .city_course2 li a{width:100%;}
}
/* 시티투어안내 End */

/* 서천종합관관안내소 sub0502 */
.tour_information{padding:73px 6.775% 72px 5.646%;background: #fff;border:1px solid #d4d8df;border-radius: 0 0 70px 0 ;}
.tour_information .inner{overflow: hidden;}
.tour_information .inner .pic{float:left;width:48%;}
.tour_information .inner .info{float:left;width:calc(100% - 48%);padding-left:5.536%;}
.tour_information .inner .info .title em{color:#3258a3;font-size:16px;letter-spacing: -0.04em;font-family: 'score';display: inline-block;position: relative;padding:7px 0;margin-bottom:15px;}
.tour_information .inner .info .title em::before{content: "";position: absolute;left:0;top:0;width:100%;height:1px;background: #3258a3;}
.tour_information .inner .info .title em::after{content: "";position: absolute;left:0;bottom:0;width:100%;height:1px;background: #3258a3;}
.tour_information .inner .info .title strong{color:#006fce;font-size:34px;font-family: 'score';letter-spacing: -0.03em;display: block;}
.tour_information .inner .info .info_list{margin-top:30px;}
.tour_information .inner .info .info_list li{position:relative;padding-left:26px;color:#555;font-size:16px;letter-spacing: -0.03em;line-height: 1.3;}
.tour_information .inner .info .info_list li + li{margin-top:10px;}
.tour_information .inner .info .info_list li .icon{position:absolute;left:0;top:0;width:20px;height:20px;border-radius: 100%;background: #2b3b5d;}
.tour_information .inner .info .info_list li .icon::before{content: "";position: absolute;left:0;top:0;width:20px;height:20px;background: url(/images/newtour/sub05/sub0502_ir.png) no-repeat;}
.tour_information .inner .info .info_list li .icon.icon01::before{background-position:0 0 ;}
.tour_information .inner .info .info_list li .icon.icon02::before{background-position:-30px 0 ;}
.tour_information .inner .info .info_list li .icon.icon03::before{background-position:-60px 0 ;}
.tour_information .inner .info .info_list li .icon.icon04::before{background-position:-90px 0 ;}
.tour_information .inner .info .info_list li .icon.icon05::before{background-position:-120px 0 ;}
.tour_information .inner .info .info_list li .icon.icon06::before{background-position:-150px 0 ;}
.tour_information .inner .info .sub_info{background: #f4f9fc;color:#575555;font-size:15px;line-height: 1.53;letter-spacing: -0.03em;padding:25px;margin-top:25px;}

@media(max-width:899px){
	.tour_information{padding:40px 6.775% 40px 5.646%;}
	.tour_information .inner .pic{float:none;width:100%;margin-bottom:30px;text-align: center;}
	.tour_information .inner .info{float:none;width:100%;padding-left:0;}
	.tour_information .inner .info .title{text-align: center;}
}
@media(max-width:499px){
	.tour_information .inner .info .title strong{font-size:28px;}
}
/* 서천종합관관안내소 End */

/* 축제 */


.tour_festival{}
.tour_festival .title_box{background: #eee;padding:7px;border-radius:0 0 70px 0;overflow: hidden;position: relative;}
.tour_festival .title_box::before{display: block;position: absolute;left: 0;top: 0;content: "";width: 100%;height: 60px;background: linear-gradient(90deg, rgba(1,155,110,1) 0%, rgba(9,132,226,1) 100%);}
.tour_festival .title_box .inner{position: relative;padding:50px;z-index: 4;background-color: #fff;border-radius: 0 0 66px 0;overflow: hidden;}
.tour_festival .title_box .inner .border{width: 100%;height: 0px;margin: 25px 0;border-top: 1px dashed #e5e5e5;}
.tour_festival .title_box .inner .imgwrap{float:left;width:241px;height:100%;}
.tour_festival .title_box .inner .txtwarp{float:left;width:calc(100% - 241px);padding-left:50px;}
.tour_festival.citytour .title_box .inner .imgwrap{width:316px;}
.tour_festival.citytour .title_box .inner .txtwarp{width:calc(100% - 316px);}
.tour_festival .title_box .inner .txtwarp .title{color:#222;font-size:36px;font-weight:bold;font-family: 'score';letter-spacing: -0.02em;}
.tour_festival .title_box .inner .txtwarp p{color:#555;letter-spacing: -0.035em;}
.tour_festival .title_box .inner .txtwarp .info{}
.tour_festival .title_box .inner .txtwarp .info>ul>li{position: relative;padding-left:90px;color:rgba(34,34,34,0.8);font-size:16px;letter-spacing: -0.045em;}
.tour_festival .title_box .inner .txtwarp .info>ul>li.long{padding-left:120px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li::after{content: "";position: absolute;left:75px;top:7px;width:1px;height:10px;background: #c5c9cb;}
.tour_festival .title_box .inner .txtwarp .info>ul>li.long::after{left:105px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li+li{margin-top:5px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li b{position: absolute;left:0;top:0;color:#222;font-size:16px;letter-spacing: -0.025em;font-weight:bold;}
.tour_festival .title_box .inner .txtwarp .info>ul>li b .icon{display: inline-block;vertical-align: middle;width:24px;height:24px;background:#01559e;border-radius: 100%;position: relative;margin-right:9px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li b .icon::before{content: "";position: absolute;left:0;top:0;width:24px;height:24px;background: url(/images/newtour/style/tour_festival_ir.png) no-repeat;}
.tour_festival .title_box .inner .txtwarp .info>ul>li b .icon.icon01::before{background-position:0 -61px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li b .icon.icon02::before{background-position:-34px -61px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li b .icon.icon03::before{background-position:-68px -61px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li b .icon.icon04::before{background-position:-102px -61px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li b .icon.icon05::before{background-position:-136px -61px;}
.tour_festival .title_box .inner .txtwarp .info>ul>li .check{color:rgba(199,0,0,0.8);}
.tour_festival .title_box .inner .txtwarp .button{margin-top:25px;}
.tour_festival .title_box .inner .txtwarp .button a{margin-bottom:5px;}

.tour_festival .link_list{overflow: hidden;margin-left:-20px;}
.tour_festival .link_list .item{float:left;width:calc(16.66% - 20px);margin-left:20px;margin-bottom:10px;}
.tour_festival .link_list .item a{border:1px solid #ddd;border-radius:10px;position: relative;text-align: center;display: block;display: table;width:100%;height:100%;padding:45px 10px 25px;transition: 0.3s;}
.tour_festival .link_list .item a .link{position: absolute;right:-1px;top:-1px;width:35px;height:35px;border-radius: 0 10px 0 10px;background: #90a8ba;transition: 0.3s;}
.tour_festival .link_list .item a .link::before{content: "";position: absolute;left:50%;top:50%;margin-left:-9px;margin-top:-9px;width:18px;height:18px;background: url(/images/newtour/style/tour_festival_ir.png) no-repeat;background-position:-170px -61px;transition: 0.5s;}

.tour_festival .link_list .item a:hover,
.tour_festival .link_list .item a:focus{border-color:#0984e1;}
.tour_festival .link_list .item a:hover .link,
.tour_festival .link_list .item a:focus .link{background:#0984e1;}
.tour_festival .link_list .item a:hover .link::before,
.tour_festival .link_list .item a:focus .link::before{transform: rotate(180deg);}
.tour_festival .link_list .item a:hover .inner .icon,
.tour_festival .link_list .item a:focus .inner .icon{ -webkit-animation: link .5s ease-in alternate infinite;animation: link .5s ease-in alternate infinite;}

.tour_festival .link_list .item a .inner{display: table-cell;vertical-align: middle;}
.tour_festival .link_list .item a .inner .icon{display: inline-block;width:64px;height:51px;background: url(/images/newtour/style/tour_festival_ir.png) no-repeat;margin-bottom:5px;}
.tour_festival .link_list .item a .inner .icon.icon01{background-position: 0 0 ;}
.tour_festival .link_list .item a .inner .icon.icon02{background-position: -74px 0 ;}
.tour_festival .link_list .item a .inner .icon.icon03{background-position: -148px 0 ;}
.tour_festival .link_list .item a .inner .icon.icon04{background-position: -222px 0 ;}
.tour_festival .link_list .item a .inner .icon.icon05{background-position: -296px 0 ;}
.tour_festival .link_list .item a .inner .icon.icon06{background-position: -370px 0 ;}
.tour_festival .link_list .item a .inner .icon.icon07{background-position: -444px 0 ;}
.tour_festival .link_list .item a strong{color:#555;font-size:16px;letter-spacing: -0.035em;display: block;}

.tour_festival .slide_wrap{margin-top:100px;padding:100px 0 0;background: #0984e1;}

@-webkit-keyframes link{0%{transform:translate(0, -3px);-webkit-transform:translate(0, -3px);}100%{transform:translate(0, 2px);-webkit-transform:translate(0, 2px);}}
@keyframes link{0%{transform:translate(0, -3px);-webkit-transform:translate(0, -3px);}100%{transform:translate(0, 2px);-webkit-transform:translate(0, 2px);}}

.program_list{overflow: hidden;margin-left:-20px;}
.program_list .item{float:left;width:calc(25% - 20px);margin-left:20px;margin-bottom:20px;}
.program_list.col2 .item{width:calc(50% - 20px)}
.program_list.col3 .item{width:calc(33.33% - 20px)}
.program_list.col5 .item{width:calc(20% - 20px)}
.program_list .item a{display: block;width:100%;height:100%;border:1px solid #ddd;border-radius:10px;overflow: hidden;transition: 0.3s;}

.program_list .item a .info{padding:30px 11.95%;}
.program_list .item a .info em{color:#0059ab;font-size:17px;letter-spacing: -0.02em;font-weight:bold;}
.program_list .item a .info strong{color:#555;font-size:20px;letter-spacing: -0.02em;font-weight:bold;display: block;margin:5px 0 20px;line-height: 1.25;min-height:2.5em}
.program_list .item a .info strong span{display: block;font-size: 14px;color: rgba(0,0,0,0.7);margin-top: 5px;}
.program_list .item a .info > span{color:rgba(0,0,0,0.6);font-size:15px;letter-spacing: -0.02em;}
.program_list .item a .info > span em{display: inline-block;margin-left:10px;vertical-align: middle;width:27px;height:1px;background: #818181;position: relative;transition: 0.3s;}
.program_list .item a .info > span em::before{content: "";position: absolute;right:0;top:-2px;width:5px;height:1px;background: #818181;transform: rotate(45deg);}
.program_list .item a .img{width:100%;height:160px;position: relative;overflow: hidden;}
.program_list .item a .img img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:auto;max-width:1000%;}

.program_list .item a:hover,
.program_list .item a:focus{border-color:#0059ab;}
.program_list .item a:hover .info span em,
.program_list .item a:focus .info span em{width:40px;}

.program_infobox{position: fixed;z-index:1035;max-width:900px;width: 100%;}
.program_infobox .item{box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.2);padding:60px 70px;border-radius: 30px;position: relative;display: none;background: #fff;}
.program_infobox .item strong{color:#0059ab;font-size:30px;letter-spacing:-0.035em;font-weight:bold;font-family: 'score';position: relative;display: block;padding-bottom:20px;margin-bottom:20px;line-height: 1.3;}
.program_infobox .item strong::before{content: "";position: absolute;left:0;bottom:0;width:100%;height:3px;background: #004478;}
.program_infobox .item strong::after{content: "";position: absolute;left:0;bottom:0;width:26%;height:3px;background: #0984e1;}
.program_infobox .item .close_box{position: absolute;left:50%;bottom:-35px;margin-left:-35px;}
.program_infobox .item .close_box a{font-size:0;text-indent: -9999px;background: #0984e1;border-radius: 100%;width:70px;height:70px;display: block;}
.program_infobox .item .close_box a::before{content: "";position: absolute;left:50%;top:50%;width:26px;height:26px;background: url(/images/newtour/sub03/close_box_icon.png) no-repeat;margin-top:-12px;margin-left:-12px;transition: 0.3s;}
.program_infobox .item .close_box a:hover::before,
.program_infobox .item .close_box a:focus::before{transform: rotate(180deg);}

@media(max-width:1199px){
	.program_list .item{width:calc(33.33% - 20px);}
	.program_list .item a .info strong{font-size:18px;}
}
@media(max-width:1120px){
    .tour_festival .link_list .item{width:calc(25% - 20px);}
}
@media(max-width:1039px){
    .program_list.col5 .item{width:calc(33.33% - 20px)}
}
@media(max-width:899px){
    .tour_festival .title_box .inner .imgwrap,
    .tour_festival.citytour .title_box .inner .imgwrap{float:none;display: block;margin-bottom:30px;width:100%;text-align: center;}
    .tour_festival .title_box .inner .txtwarp,
    .tour_festival.citytour .title_box .inner .txtwarp{float:none;width:100%;padding-left:0;}

	.program_list .item,
    .program_list.col3 .item{width:calc(50% - 20px);}
	.program_infobox{max-width:100%;width: 90%;}
	.program_infobox .item{box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.2);padding:30px 5%;}
	.program_infobox .item strong{font-size:24px;}
}
@media(max-width:767px){
    .tour_festival .link_list .item{width:calc(33.33% - 20px);}
    .tour_festival .slide_wrap{padding:50px 0 0;}
}
@media(max-width:640px){
	.program_list{margin-left:0;}
	.program_list .item,
    .program_list.col3 .item,
    .program_list.col5 .item{float:none;width:100%;margin-left:0;}
    .program_list .item a .info{padding:30px;}

    .tour_festival .link_list .item{width:calc(50% - 20px);}
}
@media(max-width:499px){
    .tour_festival .title_box .inner{padding:33px 30px;}
    .tour_festival .title_box .inner .txtwarp .title{font-size:28px;}
    .tour_festival .title_box .inner .txtwarp .info>ul>li,
    .tour_festival .title_box .inner .txtwarp .info>ul>li.long{padding-left:0;}
    .tour_festival .title_box .inner .txtwarp .info ul li::after{display: none;}
    .tour_festival .title_box .inner .txtwarp .info ul li b{position: relative;left:auto;top:auto;display: block;margin-bottom:5px;}
}

/* sub02020101 녹색길 */
.wide_wrapper.way #container{position: relative;padding-bottom:50px;}
.wide_wrapper.way #container::before{content: "";position: absolute;left:0;bottom:0;background: #edf6ff;width:100%;height:800px;}
.wide_wrapper.way  #container .tab-ul {position: relative; width: 100%; max-width: 1240px; margin: 0 auto 30px;}

.walking_tour{position: relative;}
.walking_tour .layout{padding:0;z-index: 10;}
.walking_tour .top{border:2px solid #33526f;border-radius: 9px;background: #fff;padding:61px 5.323% 55px 5.484%;min-height:420px;position: relative;}
.walking_tour .top::before{content: "";position: absolute;right:-9px;top:5px;border:2px solid #33526f;border-radius: 9px;width:100%;height:100%;z-index: -1;background:#fff url(/images/newtour/style/se18b_topbg.png) repeat}
.walking_tour .top .map {display: inline-block;width:53%;height:380px;vertical-align: top;position: relative;}
.walking_tour .top.long .map {width: 49%;}
.walking_tour .top .context{display: inline-block;vertical-align: top; width: calc(47% - 55px); margin-left:50px;padding-top:20px;}
.walking_tour .top.long .context { width: calc(51% - 55px);}
.walking_tour .top .context .info h4{position: relative;padding-left: 65px; color:#222;font-size:38px;letter-spacing: -0.02em;font-weight:800;display: block;line-height: 1.2;font-family: 'score';}
.walking_tour .top.long .context .info h4 {font-size: 36px;}
.walking_tour .top .context .info h4 .title-color {position: absolute; left: 0; top: calc(50% - 28px); display: inline-table; width: 55px; height: 55px; vertical-align: middle; color: #fff; border-radius: 50%; font-size: 15px; text-align: center;line-height: 1.2;background: #01559e;}
.walking_tour .top .context .info h4 .title-color em {display: table-cell; font-weight: 400; vertical-align: middle;}

.walking_tour .top .context .info p {font-size: 16px; color:#223b62;}
.walking_tour .top .context .info .txt_info{color:#555;font-size:16px;letter-spacing: -0.035em;line-height: 26px; margin-top: 20px;}
.walking_tour .top .context .info .txt-tip:before {width: 17px; height: 17px; background:#fff url(/images/newtour/sub02/txt-tip.png) repeat}
.walking_tour .top .context .info .border {border-bottom: 1px dashed #5f5f5f; margin-bottom: 23px; padding-bottom: 23px;}
.walking_tour .top .context .info .course {display: inline-block; padding: 1px 17px; margin-bottom: 3px; border: 1px solid #223b62; border-radius: 15px; font-size: 16px; color: #223b62;}

.walking_tour .slide_wrap {background: #edf6ff; padding: 100px 0 0; margin-top: 90px;}

@media(max-width:1299px){
    .wide_wrapper.way  #container .tab-ul {max-width: 100%; margin: 0 30px 30px; width: auto;}
    .walking_tour .layout{padding:0 30px;}
}
@media(max-width:1140px){
    .walking_tour .top.long .context .info h4 {font-size: 30px;}
}
@media(max-width:1000px){
    .walking_tour .top.long .context .info h4 {font-size: 25px;}
}
@media(max-width:899px){
    .walking_tour .top{min-height:auto;}
    .walking_tour .top .map{display:block; width:100%;}
    .walking_tour .top.long .map {width: 100%;}
    .walking_tour .top .context{display:block;width:100%;margin-left:0;padding-top: 30px;}
    .walking_tour .top.long .context{width:100%;}
}
@media(max-width:767px){
    .walking_tour .layout{padding:0 20px;}

    .walking_tour .top{padding:40px 5.323% 40px 5.484%;}
    .walking_tour .top .context .info h4{font-size:26px;    padding-left: 55px;}
    .walking_tour .top .context .info h4 .title-color {width: 45px; height: 45px;top: calc(50% - 23px);}

	.walking_tour .slide_wrap {padding: 40px 0; margin-top: 70px;}
}
/* sub02020101 녹색길 End */

 /* sec6c 포토갤러리 */
 .photo-box{overflow:hidden;}
 .photo-box .ui-thumb__photo .inner{overflow:hidden; }
 .photo-box .ui-thumb__photo .slider-for .slick-slide .images_fade{position: relative; height: 650px;}
 .photo-box .ui-thumb__photo .slider-for .slick-slide .images_fade img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
 .photo-box .ui-thumb__photo .slider-nav{width: 100%; background: transparent; padding: 0 190px; padding-top: 500px;}
 .photo-box .ui-thumb__photo .slider-nav .slick-slide{padding:0 5px;}
 .photo-box .ui-thumb__photo .slider-nav .slick-slide .images_fade{position: relative;height: 120px;overflow:hidden;border:1px solid #ddd;}
 .photo-box .ui-thumb__photo .slider-nav .slick-slide .images_fade img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height: 100%;width: auto;max-width:1000px;}
 .photo-box .ui-thumb__photo .slider-nav .slick-slide.slick-center .images_fade,
 .photo-box .ui-thumb__photo .slider-nav .slick-slide.slick-current .images_fade{border:3px solid #fff;}
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow{position: absolute;top: 30px;width:65px;height:65px;border-radius:50%;background:#fff;text-indent:-9999px;z-index: 10;box-shadow: 0 0 5px rgba(10,0,0,0.2);}
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow:hover,
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow:focus{background: #fff;}
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow:before{display:inline-block;position:absolute;left:20px;top:23px;width:20px;height:20px;border-top:1px solid #fff;border-right:1px solid #fff;content:'';transform:rotate(45deg);-webkit-transform:rotate(45deg)}
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-prev{left: 0; width: 70px; height: 70px; background: rgba(0,0,0,0.5); border-radius: 0; margin-left: 0; top: 50%; transform: translateY(-50%);}
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-prev:before{left:30px;transform:rotate(225deg);-webkit-transform:rotate(225deg);}
 .photo-box .ui-thumb__photo.aside__photo {position: relative;}
 .photo-box .ui-thumb__photo.aside__photo .inner {padding-right: 0; padding: 0; border: 0;}
 .photo-box .ui-thumb__photo .slider-for .slick-list .slick-track .slick-slide {width:100%;}
 .photo-box .ui-thumb__photo.aside__photo .slider-nav {width:100%;background: transparent;}
 .photo-box .ui-thumb__photo .slick-track {top:auto; bottom:0;}
 .photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide .images_fade {height:100px;}
 .photo-box .ui-thumb__photo.aside__photo,
 .photo-box .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide .images_fade {height:650px;border:0;}
 .photo-box .ui-thumb__photo .slider-for .slick-list .slick-track .slick-slide .images_fade img {width:100% !important;}
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-prev {left: 0; width:70px; height:70px; background: rgba(0,0,0,0.5);border-radius: 0;}
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-next {right: 0;  left:auto;top: 50%; transform: translateY(-50% ); width: 70px; height: 70px; background: rgba(0,0,0,0.5); border-radius: 0;}
 .photo-box .ui-thumb__photo .slider-nav .slick-arrow:before {border-top: 1px solid #fff; border-right: 1px solid #fff;}
 .photo-box .ui-thumb__photo .slider-nav button:active,
 .photo-box .ui-thumb__photo .slider-nav button:focus {border:2px dotted #d2d2d2;}
 .photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide .images_fade:active,
 .photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide .images_fade:focus{border:2px dotted #d2d2d2;}

 @media(max-width:1279px){
     .photo-box .ui-thumb__photo .slider-nav {padding: 0 12%;}
     .photo-box .ui-thumb__photo .slider-for .slick-slide .images_fade {height:300px;}
     .photo-box .ui-thumb__photo .slider-nav .slick-slide .images_fade img{height:100%;width:auto;}
     .photo-box .ui-thumb__photo .slider-nav .slick-arrow{top:20px;}
     .photo-box .ui-thumb__photo.aside__photo .slider-for {height:auto;}
     .photo-box .ui-thumb__photo.aside__photo .slider-nav {position: absolute;height: 650px;padding-top: 500px;}
     .photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide .images_fade:after {left:0;right:0;width:100%;}
 }
 @media(max-width:1023px){
     .photo-box .ui-thumb__photo .inner {height:auto;}
     .photo-box .ui-thumb__photo.aside__photo .slider-nav {height: 110px; padding-top: 0; position: relative;}
     .photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide .images_fade {height: 110px;}
     .photo-box .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide .images_fade{height:450px;}
     .photo-box .ui-thumb__photo .slider-for .slick-slide .images_fade{height:450px;}
     .photo-box .ui-thumb__photo .slider-for .slick-slide .images_fade img{height:100%;width:auto;max-width:1000px;}
     .photo-box .ui-thumb__photo .slider-nav{bottom: -10px;padding:0;}
     .photo-box .ui-thumb__photo .slider-nav .slick-slide{padding:0;}
     .photo-box .ui-thumb__photo .slider-nav .slick-slide .images_fade{height: 120px;}
     .photo-box .ui-thumb__photo .slider-nav .slick-slide .images_fade img{height:auto;width:100%;}
     .photo-box .ui-thumb__photo .slider-nav .slick-arrow{top:25%;transform: scale(0.6);-webkit-transform: scale(0.6);}
     .photo-box .ui-thumb__photo.aside__photo {height:auto;}
     .photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-next,
     .photo-box .ui-thumb__photo .slider-nav .slick-arrow {border:0;}
 }
 @media(max-width:767px){
     .photo-box .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide .images_fade{height:350px;}
     .photo-box .ui-thumb__photo .slider-nav .slick-slide{opacity: 1;}
     .photo-box .ui-thumb__photo .slider-nav .slick-slide .images_fade{height:90px;}
     .photo-box .ui-thumb__photo .slider-nav .slick-arrow{top:12%;}
 }
 @media(max-width:500px){
     .photo-box .ui-thumb__photo .inner{height:auto;}
     .photo-box .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide .images_fade {height:250px;}
     .photo-box .ui-thumb__photo .slider-nav .slick-arrow{top:0;}
 }
 /* sec6c 포토갤러리 End */

 /* sub020202 자전거길 */
 .wide_wrapper.ride #container{padding-bottom:50px;}

 .journey {position:relative;}
 .journey:before {position:absolute;width: 100%;height: 1184px;top: 300px;left:0;background: url(/images/newtour/sub02/sub020202_bg.png) no-repeat;background-size: cover;content:"";z-index:-1;}
 .journey.type2:before {height: 1203px; background: url(/images/newtour/sub02/sub020203_bg.png) no-repeat center;}
 .journey .tit {display: block; text-align: center;margin-top: 70px;}
 .journey .txt {margin-top: 45px; text-align: center; font-size: 17px; color: #555; font-weight: bold; letter-spacing: 0;}
 .journey .map {position: relative; height: 450px; margin-top: 60px; border-radius: 20px;box-shadow: 0 10px 20px #003e6c29;}
 .journey.type2 .map{box-shadow: 0 10px 20px #00411a2b;}
 .journey .map:after {position: absolute; display: block; width: 160px; height: 160px; top: 28px; left: 28px; background: url(/images/newtour/sub02/sub020202_map.png); content: ""; z-index: 1;}
 .journey .map.n2:after {background: url(/images/newtour/sub02/sub02020302_map.png);}
 .journey .map.n3:after {background: url(/images/newtour/sub02/sub02020303_map.png);}
 .journey .map.n4:after {background: url(/images/newtour/sub02/sub02020304_map.png);}
 .journey .map.n5:after {background: url(/images/newtour/sub02/sub02020305_map.png);}
 .journey .map.n6:after {background: url(/images/newtour/sub02/sub02020306_map.png);}
 .journey .map.n7:after {background: url(/images/newtour/sub02/sub02020307_map.png);}
 .journey .map.n8:after {background: url(/images/newtour/sub02/sub02020308_map.png);}
 .journey .img_box {overflow: hidden; margin-top: 60px;}
 .journey .img_box.col2 .inner {float: left; width: 48%; margin-right: 4%; min-height: 665px;}
 .journey .img_box.col2 .inner:nth-child(2n) {margin-right: 0;}
 .journey .img_box .inner {position: relative; padding: 50px 50px 40px; border:2px solid #244662; border-radius: 20px; background: #fff;}
 .journey .img_box .inner img {display: block; margin: 0 auto;}
 .journey .img_box .inner strong {display: block; margin-top: 25px; font-family: 'score'; font-size: 30px; color: #016fce; font-weight: 700;}
 .journey .img_box .inner em {display: inline-block; position: relative; margin-top: 5px; font-size: 18px; color: #555; font-weight: bold;z-index: 1;}
 .journey .img_box .inner em:after {display: block; position: absolute; left: 0; bottom: 3px; content: ''; width: 100%; height: 12px; background: #e7f3ff; z-index: -1;}
 .journey .img_box .inner p {margin-top: 15px; font-size: 16px; color: #555; min-height: 96px;}
 .journey .img_box .inner .btn {margin-top: 25px;}

.tab-ul.type3{/* overflow:hidden; */position: relative;margin: 80px 0 0 0;}
.tab-ul.type3 li {display: block;float: left;position:relative;width: calc(12.5% - 0.88px); margin:0; margin-right:1px; border-radius: 10px 10px 0 0; background: #244662;}
.tab-ul.type3 li:last-child {margin-right: 0;}
.tab-ul.type3 li a {display: block;height: auto;margin: 0;border:none;font-size: 16px;border: 2px solid #244662;border-radius: 10px 10px 0 0;border-bottom: none;}
.tab-ul.type3 li.active a {background: #fff;}
.tab-ul.type3 li a:hover,
.tab-ul.type3 li a:focus{background: #fff;}
.tab-ul.type3 li a span {padding: 10px 5px; line-height: 1.4;color: #fff;letter-spacing: -0.08em;text-align: center;font-family: 'score';font-size: 16px; font-weight: 600;}
.tab-ul.type3 li.active a span,
.tab-ul.type3 li a:focus span,
.tab-ul.type3 li a:hover span{color: #244662;}

.journey .selectform {display: none;}
.program--search{position:relative;margin: 40px 0 0; padding:15px 20px;border: 2px solid #244662;background:#fff;text-align:center;}
.program--search:before{display:block;position:absolute;left:0px;bottom:-4px;width:100%;height:3px;background:#f1f1f1;content:"";}
.program--search *{vertical-align:middle;}
.program--search .search--select>span {display: block;}
.journey .program--search *{color:#fff;background-color: #244662}
.journey .form-control{border: 0}
.journey .program--search{background: #244662;}

.journey .ui-tab_group .tab_inner {padding:50px 80px; border: 2px solid #244662; border-top:0; background: #fff; border-radius: 0 0 15px 15px;}
.vlist__bodo .obj{display:table;table-layout:fixed;width:100%;border-collapse: collapse;margin-top: -1px;}
.vlist__bodo .obj .item{position:relative;display:table-cell;border: 0; border-bottom: 1px solid #e5e5e5;}
.vlist__bodo .obj:last-child .item {border-bottom: 0;}
.vlist__bodo .obj .item .inner{position:relative; min-height: 160px; padding: 40px 20px; padding-left: 145px;}
.vlist__bodo .obj .item .inner .circle{position:absolute;width: 101px; height: 101px; left:15px;top:30px; background: #e7eef5;}
.vlist__bodo .obj .item .inner .circle .ir-icon__line {background: url(/images/newtour/sub02/sub020203_ir.png) no-repeat; position: absolute; width: 60px; height: 60px; top: 21px; left: 21px;}
.vlist__bodo .obj .item .inner .circle .ir-icon__line.icon1 {background-position: 7px 0;}
.vlist__bodo .obj .item .inner .circle .ir-icon__line.icon2 {background-position: -65px 0;}
.vlist__bodo .obj .item .inner .circle .ir-icon__line.icon3 {background-position: -140px 0;}
.vlist__bodo .obj .item .inner .h-box{display:block;position:relative;color:#006fcc; font-family: 'score'; font-size: 24px;font-weight: 600;}
.vlist__bodo .obj .item .inner .ui-text{display:block;line-height: 1.4; margin-top: 15px; font-size: 16px;}
.vlist__bodo .obj .item .inner .ui-text li {position: relative; padding-left: 10px;}
.vlist__bodo .obj .item .inner .ui-text li:before{content:'';position:absolute;top:8px;left:0;width:4px;height:2px;background-color:#555;}
.vlist__bodo .obj .item .inner .ui-text li + li {margin-top: 10px;}
.vlist__bodo .obj .item .inner .ui-text li > ul {margin-top: 6px;}
.vlist__bodo .obj .item .inner .ui-text li > ul li:before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#555;}
.vlist__bodo .obj .item .inner .ui-text li > ul li {margin-top: 6px;}
 @media(max-width:2520px){
    .journey:before {background-position: center;}
 }
 @media(max-width:1140px){
    .journey .img_box .inner em:after {display: none;}
 }
 @media(max-width:1000px){
    .journey .img_box.col2 .inner {float: none; width: 100%; margin-right: 0; margin-bottom:30px; text-align: center; min-height: auto;}
    .journey .img_box .inner p {min-height: auto;}
 }
 @media(max-width:900px){
    .journey .ui-tab_group .tab_inner {padding: 50px;}
 }
 @media(max-width:830px){
    .journey .selectform {display: block;}
    .journey .ui-tab_group .tab-ul {display: none;}
 }
 @media(max-width:768px){
    .vlist__bodo .obj .item .inner {padding: 25px 0; min-height: auto;}
    .vlist__bodo .obj .item .inner .circle {display: block; position: relative; left: auto; top: auto; margin: 0 auto 10px;}
    .vlist__bodo .obj .item .inner .h-box {text-align: center;}
 }
 @media(max-width:640px){
    .journey .img_box.col2 .inner {padding: 40px 30px;}
 }
 /* sub020202 자전거길 End */

/* sub020301 추천여행 */
.recomand_course .tit {display: block; text-align: center;margin-top: 70px;}
.recomand_course .txt {margin-top: 45px; text-align: center; font-size: 16px; color: #555; font-weight: bold; letter-spacing: 0;}

.recomand_course .road_list { position: relative; background: url(/images/newtour/sub02/sub020301_road.png) no-repeat;margin: 70px 0; height: 300px;z-index: 0;}
.recomand_course .road_list:after {position: absolute;width: 86px; height: 200px; top: 0; right: 0; background: #fff url(/images/newtour/sub02/sub020301_road_right.png) no-repeat;content: "";z-index: -1;}
.recomand_course .road_list.type2:before{position: absolute; right:0; bottom:101px;  width: 52px;height: 21px;background: #fff url(/images/newtour/sub02/sub020301_mroad_right.png) no-repeat; content: "";}
.recomand_course .road_list li { position: absolute;  text-align: center; margin:0 15px;}
.recomand_course .road_list li.item1 {top: -5px;left: 6%;}
.recomand_course .road_list li.item2 {top: -5px;left: 27%;}
.recomand_course .road_list li.item3 {top: -5px;left: 42%;}
.recomand_course .road_list li.item4 {top: -5px;left: 62%;}
.recomand_course .road_list li.item5 {top: -5px;left: 80%;}
.recomand_course .road_list li.item6 {top: 176px;left: 74%;}
.recomand_course .road_list li.item7 {top: 176px;left: 52%;}
.recomand_course .road_list li.item8 {top: 176px;left: 34%;}
.recomand_course .road_list li.item9 {top: 176px;left: 16%;}

.recomand_course .road_list.type2 {background: url(/images/newtour/sub02/sub020302_road.png) no-repeat; height: 480px;}
.recomand_course .road_list.type2 li.item1 {top: -5px;left: 10%;}
.recomand_course .road_list.type2 li.item2 {top: -5px;left: 27%;}
.recomand_course .road_list.type2 li.item3 {top: -5px;left: 44%;}
.recomand_course .road_list.type2 li.item4 {top: -5px;left: 62%;}
.recomand_course .road_list.type2 li.item5 {top: -5px;left: 81%;}
.recomand_course .road_list.type2 li.item6 {top: 176px;left: 80%;}
.recomand_course .road_list.type2 li.item7 {top: 176px;left: 62%;}
.recomand_course .road_list.type2 li.item8 {top: 176px;left: 45%;}
.recomand_course .road_list.type2 li.item9 {top: 176px;left: 25%;}
.recomand_course .road_list.type2 li.item10 {top: 176px;left: 10%;}
.recomand_course .road_list.type2 li.item11 {top: 355px;left: 11%;}
.recomand_course .road_list.type2 li.item12 {top: 355px;left: 27%;}
.recomand_course .road_list.type2 li.item13 {top: 355px;left: 45%;}
.recomand_course .road_list.type2 li.item14 {top: 355px;left: 61%;}
.recomand_course .road_list.type2 li.item15 {top: 355px;left: 79%;}


.recomand_course .road_list li a:hover em:after,
.recomand_course .road_list li a:focus em:after {position: absolute;top: -41px; left: -6px; display: block; width: 40px;height: 55px; background: url(/images/newtour/sub02/sub020301_mark.png); content: "";}
.recomand_course .road_list li em { display: block; position: relative; width: 28px; height: 28px; margin: 0 auto; background: url(/images/newtour/sub02/sub020301_dot.png);}
.recomand_course .road_list li span { display: inline-block;margin-top: 15px; padding: 2px 10.73px;font-family: 'score'; font-size: 14px; font-weight: 500;color: #0060ba; border: 1px solid #0060ba; border-radius: 14px;}
.recomand_course .road_list li p {font-size: 16px; color:#33526f;}

.recomand_course .tab-ul.type3 li {width: 50%; margin-right: 0; border-radius:30px 30px 0 0; background: #019c70;}
.recomand_course .tab-ul.type3.col3 li {width: calc(33.333% - 0.7px);}
.recomand_course .tab-ul.type3.col3 li + li {margin-left: 1px;}
.recomand_course .tab-ul.type3 li a {border: 2px solid #019c70; font-size: 20px; font-family: 'score'; font-weight: 600;border-radius: 30px 30px 0 0;border-bottom: 0;}
.recomand_course .tab-ul.type3 li a span {padding: 20px 5px;font-size: 20px;}
.recomand_course .tab-ul.type3 li a.active,
.recomand_course .tab-ul.type3 li a:hover,
.recomand_course .tab-ul.type3 li a.focus {background: #fff;}
.recomand_course .tab-ul.type3 li a.active span,
.recomand_course .tab-ul.type3 li a:focus span,
.recomand_course .tab-ul.type3 li a:hover span {color: #019c70;}
.recomand_course .tab-ul.type3 li a.active span {margin-right: 15px;}
.recomand_course .tab-ul.type3 li a.active span:after {position: absolute; width: 26px; height: 26px; top: 21px; left:calc(50% + 30px); background: url(/images/newtour/sub02/sub020301_on_arr.png) no-repeat; content: "";}
.recomand_course .ui-tab_group .tab_inner {padding:40px 70px; border: 2px solid #019c70; border-top:0; background: #fff;}

.recomand_course .tour_img_list .item { border-bottom: 1px dashed #ddd;}
.recomand_course .tour_img_list .item:first-child { padding: 50px 0;}
.recomand_course .tour_img_list .item:last-child {border-bottom: 0;padding-bottom:30px;}
.recomand_course .tour_img_list .item .inner .pic { width: 29.198%;}
.recomand_course .tour_img_list .item .inner .info { width: calc(100% - 29.198%);}
.recomand_course .tour_img_list .item .inner .info strong {position: relative; padding-left: 85px;margin-bottom: 5px; font-family: 'score'; font-size: 30px; color: #004377;}
.recomand_course .tour_img_list .item .inner .info strong span {position: absolute; top: 9px; left:0;font-family: 'score'; font-size: 15px; color: #33526f; font-weight: 600; padding: 2px 0; border:2px solid #33526f; border-radius: 22px;min-width:77px;text-align: center;}
.recomand_course .tour_img_list .item .inner .info em {font-size: 20px; color:#0a84e3; line-height: 1.4;}
.recomand_course .tour_img_list .item .inner .info p {color:#555;}
.recomand_course .tour_img_list .item .inner .info .btn {margin-top: 30px;}
.recomand_course .more_box{float:right;margin-top:-25px;}
.recomand_course .more{padding:0 25px 0 6px ;color:#006ecd !important;position: relative;padding-bottom:3px;font-size:15px;letter-spacing: -0.025em;}
.recomand_course .more::before{content: "";position: absolute;right:5px;top:5px;width:8px;height:5px;background: url(/images/newtour/sub02/sub020301_more_arrow.png) no-repeat;}
.recomand_course .more::after{content: "";position: absolute;left:0;bottom:0;width:100%;height:1px;background: #006ecd;}

@media (max-width: 1299px){
    .recomand_course .layout {padding:0;}
    .recomand_course .more_box {float: none; margin-top: 0; text-align: right;}
}
@media (max-width: 1080px){
    .recomand_course .tour_img_list .item .inner .pic {width: 40%;}
    .recomand_course .tour_img_list .item .inner .info { width: calc(100% - 40%);}
}
@media (max-width: 899px){
    .recomand_course .slick-list{padding:60px 5%;}
    .recomand_course .slick-arrow{position: absolute;top: 50%;width:40px;height:40px;border-radius:50%;background: #fff;border: 1px solid #37456b;text-indent:-9999px;z-index: 10;margin-top:-20px;}
    .recomand_course .slick-arrow:before{display:inline-block;position:absolute;left:50%;top:50%;width:10px;height:10px;border-top:1px solid #3648a9;border-right:1px solid #3648a9;content:'';transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-left:-5px;margin-top:-5px;}
    .recomand_course .slick-arrow.slick-disabled{}
    .recomand_course .slick-arrow.slick-disabled:before{border-top:1px solid #3648a9;border-right:1px solid #3648a9;}
    .recomand_course .slick-arrow.slick-prev{left: 0;}
    .recomand_course .slick-arrow.slick-prev:before{transform:rotate(225deg);-webkit-transform:rotate(225deg);}
    .recomand_course .slick-arrow.slick-next{right: 0;}

    .recomand_course .road_list {margin: 0; height: auto; background: none;}
    .recomand_course .road_list.type2 {margin: 0; height: auto; background: none;}
    .recomand_course .road_list.type2:before {display: none;}
    .recomand_course .road_list:after{content: "";position:absolute;right:auto;left:0;top:50%;width:100%;height:20px; background: url(/images/newtour/sub02/sub020301_mroad.png) no-repeat;;margin-top:-10px;z-index: -1;border-radius: 10px;}
    .recomand_course .road_list li {position: relative;margin: 0; top: 50px !important; left:auto !important;}

    .recomand_course .tour_img_list .item .inner .pic {width: auto;}
    .recomand_course .tour_img_list .item .inner .info {width: auto;}
}
@media (max-width: 768px){
    .recomand_course .ui-tab_group .tab_inner {padding: 30px;}
}
@media (max-width: 500px){
    .recomand_course .tour_img_list .item .inner .info strong {padding-left: 0;font-size:25px;}
    .recomand_course .tour_img_list .item .inner .info strong span {display: block; position: relative; top: auto; left: auto;max-width:77px;}
}
/* sub020301 추천여행 End */

/* 서천출발시간표 sub050304 */
.s050304 .table_date{text-align: right;margin-bottom:10px;}
/* 서천출발시간표 End */

/* 순환버스 sub050305 */
.sub050305_imgbox{border:1px solid #ddd;text-align: center;padding:65px 20px 55px;}
.sub050305_imgbox .button_box{margin-top:10px;}
/* 순환버스 End */

 /* 문화관광해설사 안내 sub0504 */
 .s0504_topbox{position: relative;border: 2px solid #33526f;border-radius: 10px;background: #fff;margin-right:8px;}
 .s0504_topbox::before{content: "";position: absolute;right: -8px;top: 6px;border: 2px solid #33526f;border-radius: 10px;width: 100%;height: 100%;z-index: -1;background: #fff url(/images/newtour/style/se18b_topbg.png) repeat;}
 .s0504_topbox .inner{position: relative;padding:65px 385px 60px 70px;}
 .s0504_topbox .inner .img{position: absolute;right:70px;top:70px;background: url(/images/newtour/sub05/sub0504_topimg.png) no-repeat;width:278px;height:279px;display: inline-block;}
 .s0504_topbox .inner .info strong{color:#006fce;font-size:30px;letter-spacing: -0.04em;font-family: 'score';}
 .s0504_topbox .inner .info p{color:#555;font-size:16px;letter-spacing: -0.035em;}
 .s0504_topbox .inner .info p.txt-tip::before{background: url(/images/newtour/sub05/sub0504_tip.png) no-repeat;width:17px;height:17px;}
 .s0504_topbox .inner .info .sub_info{border-top:1px dashed #7c7c7c;padding-top:25px;margin-top:25px;}
 .s0504_topbox .inner .info .sub_info li{display: inline-block;color:#223b62;font-size:16px;letter-spacing: -0.035em;margin-right:30px;margin-bottom:5px;}
 .s0504_topbox .inner .info .sub_info li:last-child{margin-right:0;}
 .s0504_topbox .inner .info .sub_info li span{display: inline-block;padding:0.5px 15px;border: 1px solid #223b62;border-radius:14px;margin-right:10px;vertical-align: middle;}

 @media(max-width:899px){
     .s0504_topbox .inner{position: relative;padding:40px 8.465%;}
     .s0504_topbox .inner .img{display: none;}
 }
 @media(max-width:640px){
     .s0504_topbox .inner .info strong{font-size:24px;}
 }
 @media(max-width:400px){
     .s0504_topbox .inner .info .sub_info li{display: block;margin-right:0;text-align: center;}
     .s0504_topbox .inner .info .sub_info li span{display: block;}
 }
/* 문화관광해설사 안내 End */

/* 문화관광안내지도 sub0505  */
.s0505{}
.s0505 .button_box{margin-top:60px;text-align: center;}
.s0505 .button_box a{text-align: left;}

@media(max-width:550px){
    .s0505 .button_box a{margin-bottom:10px;}
}
@media(max-width:400px){
    .s0505 .button_box a{display: block;}
}
/* 문화관광안내지도 End  */


/* 테마여행 sub0201 */
.wide_wrapper.theme #footerwrap{position: relative;}
.wide_wrapper.theme #location{margin-bottom:0;background: none;}
.wide_wrapper.theme #container::before{content: "";position: absolute;left: 50%;bottom: -365px;background: #00a073;width: 4020px;height: 930px;border-radius: 100%;margin-left: -2010px;}

.theme_tour{background: #e6f3ff;padding-top:175px;padding-bottom:100px;}
.theme_tour .title{margin-bottom:50px;}
.theme_tour .title strong{font-size:0;line-height: 0;background: url(/images/newtour/sub02/sub0201_title.png) no-repeat;display: block;width:353px;height:160px;background-size:cover;}
.theme_tour .title strong p{color:#555;font-size:16px;letter-spacing: -0.03em;line-height: 1.43;}

.theme_tour .cont_wrap .menu_wrap{margin: 0 0 70px;position: relative;z-index: 50;}
.theme_tour .cont_wrap .menu_wrap li {display:inline-block;margin: 0 20px 0 0;}
.theme_tour .cont_wrap .menu_wrap li a {display:block; font-size:15px; color:#222222; text-align:center; }
.theme_tour .cont_wrap .menu_wrap li span {display:block;width:80px;height:80px;margin: 0 auto 5px;border-radius:50%;background:#325270 url(/images/newtour/main_new/menu_ico.png)no-repeat;transition:background-color 0.3s;-webkit-transition:background-color 0.3s;}
.theme_tour .cont_wrap .menu_wrap li.n1 span {background-position:0 0;}
.theme_tour .cont_wrap .menu_wrap li.n2 span {background-position: -395px 0;}
.theme_tour .cont_wrap .menu_wrap li.n3 span {background-position: -158px 0;}
.theme_tour .cont_wrap .menu_wrap li.n4 span {background-position: -79px 0;}
.theme_tour .cont_wrap .menu_wrap li.n5 span {background-position: -474px 0;}

.theme_tour .cont_wrap .menu_wrap li a.on,
.theme_tour .cont_wrap .menu_wrap li a:focus,
.theme_tour .cont_wrap .menu_wrap li a:hover {color:#006fce; font-weight:bold; }
.theme_tour .cont_wrap .menu_wrap li a.on span,
.theme_tour .cont_wrap .menu_wrap li a:focus span,
.theme_tour .cont_wrap .menu_wrap li a:hover span{background-color:#006fce;}

.theme_tour .cont_wrap .con_box{position: relative;}
.theme_tour .cont_wrap .con_box .con .sub_title strong{color:#006fce;font-size:24px;letter-spacing: -0.025em;font-family: 'score';display: block;}
.theme_tour .cont_wrap .con_box .con .sub_title p{color:#444;font-size:15px;max-width:670px;letter-spacing: -0.025em;line-height: 1.6;margin-top:0;}

.theme_tour .cont_wrap .con_box .con .tour_map{position: absolute;right: 50%;top: -620px;margin-right: -800px;}
.theme_tour .cont_wrap .con_box .con .tour_map .ico {animation-name: icon-bounce;animation-fill-mode: forwards; animation-duration: 1s;}
.theme_tour .cont_wrap .con_box .con .tour_map .n1 {animation-delay: .12s;-webkit-animation-delay: .12s;}
.theme_tour .cont_wrap .con_box .con .tour_map .n2 {animation-delay: .16s;-webkit-animation-delay: .16s;}
.theme_tour .cont_wrap .con_box .con .tour_map .n3 {animation-delay: .20s;-webkit-animation-delay: .20s;}
.theme_tour .cont_wrap .con_box .con .tour_map .n4 {animation-delay: .24s;-webkit-animation-delay: .24s;}
.theme_tour .cont_wrap .con_box .con .tour_map .n5 {animation-delay: .28s;-webkit-animation-delay: .28s;}
.theme_tour .cont_wrap .con_box .con .tour_map .n6 {animation-delay: .32s;-webkit-animation-delay: .32s;}
.theme_tour .cont_wrap .con_box .con .tour_map .n7 {animation-delay: .36s;-webkit-animation-delay: .36s;}

.theme_tour .cont_wrap .con_box .con .tour_map .ico {position:absolute;font-size:0;opacity: 0; background-size:100% auto; background-repeat:no-repeat;}
.theme_tour .cont_wrap .con_box .con .tour_map .ico1 {left: 2%;top: 25%;width: 3.9%;height: 6.7%;background-image:url(/images/newtour/main_new/ico1.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico2 {left: 2.5%;top: 17.5%;width: 8.7%;height: 8.7%;background-image:url(/images/newtour/main_new/ico2.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico3 {left: 25%;top: 15%;width: 3.1%;height: 8%;background-image:url(/images/newtour/main_new/ico3.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico4 {right: 32.5%;top: 48%;width: 5.8%;height: 5.5%;background-image:url(/images/newtour/main_new/ico4.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico5 {right: 25%;top: 47%;width: 6.5%;height: 5.8%;background-image:url(/images/newtour/main_new/ico5.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico6 {right: 17%;top: 47%;width: 5.9%;height: 4%;background-image:url(/images/newtour/main_new/ico6.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico7 {right: 18%;top: 40%;width: 5.9%;height: 5.6%;background-image:url(/images/newtour/main_new/ico7.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico8 {left: 9%;top: 6%;width: 6.7%;height: 7.4%;background-image:url(/images/newtour/main_new/ico8.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico9 {left: 22%;top: 25%;width: 5.9%;height: 8%;background-image:url(/images/newtour/main_new/ico9.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico10 {right: 35%;top: 46.5%;width: 5.7%;height: 6.3%;background-image:url(/images/newtour/main_new/ico10.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico11 {right: 14%;top: 46%;width: 6.1%;height: 9.7%;background-image:url(/images/newtour/main_new/ico11.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico12 {left: 41%;top: 35%;width: 5.1%;height: 7.8%;background-image:url(/images/newtour/main_new/ico12.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico13 {right: 40%;top: 59%;width: 4.6%;height: 8.9%;background-image:url(/images/newtour/main_new/ico13.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico14 {left: 45.5%;top: 46%;width: 6.2%;height: 8.7%;background-image:url(/images/newtour/main_new/ico14.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico15 {right: 10%;top: 53%;width: 5.2%;height: 6.4%;background-image:url(/images/newtour/main_new/ico15.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico16 {right: 33%;top: 64%;width: 8.8%;height: 13.5%;background-image:url(/images/newtour/main_new/ico16.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico17 {left: 34%;bottom: 24.5%;width: 7.6%;height: 12.4%;background-image:url(/images/newtour/main_new/ico17.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico18 {left: 10%;top: 29.5%;width: 5.3%;height: 4.1%;background-image:url(/images/newtour/main_new/ico18.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico19 {left: 4%;top: 33%;width: 4.2%;height: 6.4%;background-image:url(/images/newtour/main_new/ico19.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico20 {left: 34%;top: 39%;width: 6.6%;height: 5.7%;background-image:url(/images/newtour/main_new/ico20.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico21 {left: 49%;top: 50%;width: 9%;height: 4.5%;background-image:url(/images/newtour/main_new/ico21.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico22 {left: 35%;bottom: 31.5%;width: 5.7%;height: 5.7%;background-image:url(/images/newtour/main_new/ico22.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico23 {left: 45%;bottom: 29%;width: 5.4%;height: 7.6%;background-image:url(/images/newtour/main_new/ico23.png);}
.theme_tour .cont_wrap .con_box .con .tour_map .ico24 {left: 36%;bottom: 19%;width: 6.3%;height: 8.8%;background-image:url(/images/newtour/main_new/ico24.png);}
.theme_tour .cont_wrap .con_box .con.con2 .tour_map .ico6 {right: 15%;top: 54%;}
.theme_tour .cont_wrap .con_box .con.con4 .tour_map .ico4 {right: 27%;top: 53%;}
.theme_tour .cont_wrap .con_box .con.con4 .tour_map .ico6  {right: 17%;top: 54%;}

.theme_tour .cont_wrap .con_box .con{display: none;}
.theme_tour .cont_wrap .con_box .con.on{display: block;}

.theme_tour .cont_wrap .con_box .con .sub_con{margin-top:110px;background: #fff;border-radius:20px;box-shadow: 0px 10px 20px 0px rgba(0, 58, 116, 0.1);padding:65px 75px 65px 55px;position: relative;z-index: 10;}
.theme_tour .cont_wrap .con_box .con .sub_con::before{content: "";position: absolute;left:13px;top:-62px;width:129px;height:98px;background: url(/images/newtour/sub02/sub_con_icon01.png) no-repeat;background-size:cover;}
.theme_tour .cont_wrap .con_box .con .sub_con::after{content: "";position: absolute;right:-90px;bottom:-85px;width:282px;height:130px;background: url(/images/newtour/sub02/sub_con_icon02.png) no-repeat;background-size:cover;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list{position: relative;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list::before{content: "";position: absolute;left:0;top:0;height:100%;width:11px;background: #eee;border-radius: 5px;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list::after{content: "";position: absolute;left:5px;top:0;height:100%;width:1px;background:url(/images/newtour/sub02/theme_dot.png);}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item{position: relative;padding-left:50px;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item+.item{margin-top:70px;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item::after{content: "";display: block;visibility: hidden;clear:both;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .num{position: absolute;left:-13px;top:0;display: block;color:#ff961b;font-size:16px;letter-spacing: -0.03em;font-weight:bold;background: url(/images/newtour/sub02/theme_mark.png) no-repeat;text-align: center;width:37px;height:50px;padding-top:6px;z-index: 5;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .pic{float:right;width:320px;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .info{float:left;width:calc(100% - 320px);padding-right:60px;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .info strong{color:#00437e;font-size:28px;letter-spacing: -0.03em;font-weight:bold;font-family: 'score';display: block;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .info em{color:#555;font-size:18px;letter-spacing: -0.05em;position: relative;display: inline-block;margin-bottom:5px;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .info em::before{content: "";position: absolute;left:0;bottom:6px;width:100%;height:12px;background: #e7f3ff;z-index: -1;}
.theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .info .link{margin-top:25px;}

.theme_tour .cont_wrap .con_box .con .sub_con .ex_pro{overflow: hidden;margin-left:-10px;margin-top:10px;}
.theme_tour .cont_wrap .con_box .con .sub_con .ex_pro li{float:left;width:calc(20% - 10px);margin-left:10px;margin-bottom:10px;text-align: center;}
.theme_tour .cont_wrap .con_box .con .sub_con .ex_pro li strong{display: block;width:100%;padding:10px 3px;font-size:15px;color:#222;font-family: 'score';}


@keyframes icon-bounce {0% {opacity: 0;transform: translateY(-800px);}60% {opacity: 1;transform: translateY(30px);}80% {opacity: 1;transform: translateY(-10px);}100% {opacity: 1;transform: translateY(0);}}

@media(max-width:1399px){
    .theme_tour{padding-top:110px;}
    .theme_tour .cont_wrap .con_box .con .tour_map{margin-right: -660px;width:850px;top:-555px;}
}
@media(max-width:1199px){
    .theme_tour .cont_wrap .con_box .con .tour_map{margin-right: -600px;width:750px;}
}
@media(max-width:1099px){
    .theme_tour .title{text-align: center;}
    .theme_tour .title strong{margin:0 auto;}
    .theme_tour .cont_wrap .menu_wrap{text-align: center;}
    .theme_tour .cont_wrap .con_box .con .sub_con{margin-top:-110px;}
    .theme_tour .cont_wrap .con_box .con .tour_map{position: relative;right: auto;top:auto;margin-right:0;width:auto;}

    .theme_tour .cont_wrap .con_box .con .sub_title{text-align: center;}
    .theme_tour .cont_wrap .con_box .con .sub_title p{margin:0 auto;}
}
@media(max-width:999px){
    .theme_tour .cont_wrap .con_box .con .sub_con{padding:65px 30px;}
    .theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .pic{float:none;width:100%;margin-bottom:25px;}
    .theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .info{float:none;width:100%;padding-right:0;}

    .theme_tour .cont_wrap .con_box .con .sub_con .ex_pro li{width:calc(33.33% - 10px);}
}
@media(max-width:767px){
    .wide_wrapper.theme #container::before{bottom: -265px;}

    .theme_tour .cont_wrap .con_box .con .tour_map{display: none;}
    .theme_tour .cont_wrap .con_box .con .sub_con{margin-top:100px;}
    .theme_tour .cont_wrap .con_box .con .sub_con::after{right:0;bottom:-55px;width:182px;height:83px;}
}
@media(max-width:600px){
    .theme_tour .cont_wrap .con_box .con .sub_con .ex_pro li{width:calc(50% - 10px);}
}
@media(max-width:580px){
    .theme_tour .cont_wrap .menu_wrap li {margin:0 10px 10px;}
    .theme_tour .cont_wrap .con_box .con .sub_con .con_list .item .info strong{font-size:23px;}
}
@media(max-width:430px){
    .theme_tour .cont_wrap .con_box .con .sub_con .ex_pro{margin-left:0;}
    .theme_tour .cont_wrap .con_box .con .sub_con .ex_pro li{float:none;width:100%;margin-left:0;}
}
@media(max-width:400px){
    .theme_tour .title strong{width:280px;height:126px;}
}

/* 테마여행 End */

/* 교통안내 */
.tour_traffic{}
.tour_traffic .map_box .map{width:100%;height:435px;}
.tour_traffic .map_box .map_info{position: relative;background: #33526f url(/images/newtour/style/traffic_infobg.png) left -25px center no-repeat;border-radius: 0 0 45px 0;padding:60px 400px 60px 60px;}
.tour_traffic .map_box .map_info .inner .title{display: inline-block;vertical-align: middle;}
.tour_traffic .map_box .map_info .inner .title strong{display: block;color:#fff;font-size:32px;letter-spacing: -0.04em;font-family: 'score';}
.tour_traffic .map_box .map_info .inner .title em{color:#fff;font-size:16px;letter-spacing: -0.04em;}
.tour_traffic .map_box .map_info .inner .info{display: inline-block;vertical-align: middle;margin-left:55px;width:calc(100% - 276px);}
.tour_traffic .map_box .map_info .inner .info ul li{position: relative;color:#fff;font-size:16px;padding-left:100px;}
.tour_traffic .map_box .map_info .inner .info ul li+li{margin-top:10px;}
.tour_traffic .map_box .map_info .inner .info ul li span{position: absolute;left:0;top:-2px;display: inline-block;min-width:90px;text-align: center;border-radius: 14px;vertical-align: middle;margin-right:10px;height: 28px;line-height: 29px;}
.tour_traffic .map_box .map_info .inner .info ul li span em{display: inline-block;margin-right:5px;vertical-align: middle;}

.tour_traffic .map_box .map_info .inner .info ul li.add span{background: #2797ec;}
.tour_traffic .map_box .map_info .inner .info ul li.add span em{width:10px;height:14px;background: url(/images/newtour/style/traffic_icon01.png) no-repeat;}
.tour_traffic .map_box .map_info .inner .info ul li.call span{background: #24c597;}
.tour_traffic .map_box .map_info .inner .info ul li.call span em{width:13px;height:13px;background: url(/images/newtour/style/traffic_icon02.png) no-repeat;}

.tour_traffic .map_box .map_info .search {width:310px;position: absolute;right:60px;top:50%;transform: translateY(-50%);}
.tour_traffic .map_box .map_info .search form {position:relative;}
.tour_traffic .map_box .map_info .search input {width:100%; height:54px; line-height:60px;  padding:0 60px 0 25px; /*border:3px solid #223b62;*/ border-radius:8px; font-size:15px; color:#000; }
.tour_traffic .map_box .map_info .search input::placeholder {color:#aaaaaa;}
.tour_traffic .map_box .map_info .search button {position:absolute; right:20px; top:16px;width:22px; height:22px; background:url(/images/newtour/prog/search3.png)no-repeat center; font-size:0; }

@media(max-width:1023px){
    .tour_traffic .map_box .map_info{padding:45px 30px;}
    .tour_traffic .map_box .map_info .inner .info{width:calc(100% - 276px);}

    .tour_traffic .map_box .map_info .search {position: relative;right:auto;top:auto;transform:none;margin:35px auto 0;}
}
@media(max-width:767px){
    .tour_traffic .map_box .map_info .inner .info{display: block;margin-left:0;width:100%;margin-top:20px;}
}
@media(max-width:410px){
    .tour_traffic .map_box .map_info .search {width:auto;}
}

.tour_traffic_tab{margin-top:100px;}
.tour_traffic_tab .con_box{display: none;}
.tour_traffic_tab .con_box.on{display: block;}

.tour_traffic_tab .vlist__bodo{padding:1px 0 0 1px;}
.tour_traffic_tab .vlist__bodo .obj{display:table;table-layout:fixed;width:100%;border-collapse: collapse;}
.tour_traffic_tab .vlist__bodo .obj .item{position:relative;border: 1px solid #d1d1d1;}
.tour_traffic_tab .vlist__bodo .obj .item .inner .ui-number{position:absolute;top:0;left:0;width:100%;height:100%;color: #fff;text-align: center;font-weight: bold;font-family: Roboto, "Helvetica Neue", Arial, sans-serif,"FangSong", "ä»¿å®‹", STFangSong, "åŽæ–‡ä»¿å®‹","Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",AppleGothic,Dotum,arial,sans-serif;}
.tour_traffic_tab .vlist__bodo .obj .item .inner .h-box em{color:#1e2446;font-weight:normal}
.tour_traffic_tab .vlist__bodo .obj .item .inner .ui-text{display:block;line-height: 1.4;color:#666;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .ui-number{line-height: 70px;font-size: 26px;}
.tour_traffic_tab .vlist__bodo.type1 .obj:first-child{border-top: 1px solid #d1d1d1;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner{padding:45.5px 20px;padding-left:115px;position:relative;margin-left:-1px;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .h-box {position: relative;font-size: 17px;color: #180e0d;margin-bottom:10px;display:block;font-size: 18px;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle{position:absolute;width:86px;height:86px;background: #edf6ff;left:0;top:50%;border-radius: 30px;margin-top:-43px;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle .ir{display: inline-block;width:86px;height:86px;position: absolute;left:0;top:0;background: url(/images/newtour/style/traffic_ir.png) no-repeat;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle .ir.icon1{background-position: 0 0;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle .ir.icon2{background-position: -96px 0;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle .ir.icon3{background-position: -192px 0;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle .ir.icon4{background-position: -288px 0;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle .ir.icon5{background-position: -381px 0;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle .ir.icon6{background-position: -477px 0;}
.tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle .ir.icon7{background-position: -576px 0;}
.tour_traffic_tab .vlist__bodo.type1 .obj.col2{margin-bottom: 15px;border:0;}
.tour_traffic_tab .vlist__bodo.type1 .obj.col2 .item{display: block;float: left;width: calc(50% - 15px);margin:-1px 30px 0 0;border-left:0;border-right:0;}
.tour_traffic_tab .vlist__bodo.type1 .obj.col2 .item:nth-child(2n){margin-right: 0;}

@media(max-width:840px){
    .tour_traffic_tab .vlist__bodo .obj.col2 .item{display:block;width:100%;}
    .tour_traffic_tab .vlist__bodo.type1 .obj .item .inner{min-height: auto;padding:25px;text-align:center;}
    .tour_traffic_tab .vlist__bodo.type1 .obj .item .inner .circle{position:relative;top:auto;left:auto;;margin:0 auto 10px;}
    .tour_traffic_tab .vlist__bodo.type1 .obj.col2{margin: 0;}
    .tour_traffic_tab .vlist__bodo.type1 .obj.col2 .item{width:100%;margin:0 0 15px}
    .tour_traffic_tab .vlist__bodo.type1 .obj.col2 .item .inner .circle{left: 0;}
}

/* 스탬프투어 */
/*애니메이션*/
@keyframes ani_pump{
    0%{transform: scale(0);opacity: 0;}
    80%{transform: scale(1.15);}
    60%,100%{transform: scale(1);opacity: 1;}
}
@keyframes ani_tit{
    0%{opacity: 0;transform: scale(1.5);}
    100%{opacity: 1;transform: scale(1);}
}

.wide_wrapper.stamp #footerwrap{position: relative;z-index: 50;}
.wide_wrapper.stamp .charge{margin-top:0;z-index: 10;}
.wide_wrapper.stamp .satisfaction{z-index: 10;}
.wide_wrapper.stamp #container::before{content: "";position: absolute;left: 0;bottom: 0;background: #81cff3;width: 100%;height: 320px;}

.wide_wrapper.stamp #contentswrap{position: relative;}
.wide_wrapper.stamp #contentswrap::before{content: "";position: absolute;left:-30px;bottom:-150px;z-index: 5;width:248px;height:334px;background: url(/images/newtour/sub05/stamp_leaves01.png) no-repeat;background-size: cover;}
.wide_wrapper.stamp #contentswrap::after{content: "";position: absolute;right:-60px;bottom:-150px;z-index: 5;width:479px;height:381px;background: url(/images/newtour/sub05/stamp_leaves02.png) no-repeat;background-size: cover;}

.stamp_wrap{margin-top:100px;padding-bottom:300px;position: relative;}
.stamp_wrap::after{content: "";position: absolute;left:50%;bottom:0;margin-left:-1280px;background: url(/images/newtour/sub05/stamp_bottom.png) no-repeat;width:2560px;height:410px;}
.stamp_wrap .stamp_top{position: relative;height:505px;text-align: center;}
.stamp_wrap .stamp_top::after{content: "";display: inline-block;position: absolute;left:50%;bottom:-61%;width: 120%;height: 100%;border-radius: 100%;background: #e4f7e9;transform: translateX(-50%);}
.stamp_wrap .stamp_top .stamp_ani .ani_left{position: absolute;left:0;top:0;}
.stamp_wrap .stamp_top .stamp_ani .ani_right{position: absolute;right:0;top:0;}
.stamp_wrap .stamp_top .stamp_ani span{position: absolute;transform: scale(0);display: inline-block;background-size:cover;}
.stamp_wrap .stamp_top .stamp_ani .ani01{left:0;top:140px;width:913px;height:688px;background: url(/images/newtour/sub05/stamp_l_icon01.png) no-repeat;animation: ani_pump 0.5s ease-in 0.5s forwards;}
.stamp_wrap .stamp_top .stamp_ani .ani02{left:325px;top:235px;width:162px;height:172px;background: url(/images/newtour/sub05/stamp_l_icon02.png) no-repeat;animation: ani_pump 0.5s ease-in 0.8s forwards;z-index: 10;}
.stamp_wrap .stamp_top .stamp_ani .ani03{right:0;top:155px;width:889px;height:554px;background: url(/images/newtour/sub05/stamp_r_icon01.png) no-repeat;animation: ani_pump 0.5s ease-in 0.8s forwards;}
.stamp_wrap .stamp_top .stamp_ani .ani04{right:275px;top:274px;width:71px;height:172px;background: url(/images/newtour/sub05/stamp_r_icon02.png) no-repeat;animation: ani_pump 0.5s ease-in 1.2s forwards;z-index: 10;}
.stamp_wrap .stamp_top .title strong{position: relative;display: inline-block;line-height: 0;}
.stamp_wrap .stamp_top .title strong::after{opacity: 0;content: "";position: absolute;right: -132px;top: -27px;x;z-index: -1;background: url(/images/newtour/sub05/stamp_title_icon.png) no-repeat;background-size:cover;width:131px;height:127px;animation: ani_pump 0.5s ease-in 0.5s forwards;}
.stamp_wrap .stamp_top .title strong span{position: relative;font-size:0;line-height: 0;text-indent: -9999px;display: inline-block;background: url(/images/newtour/sub05/stamp_title.png) no-repeat;background-size:cover;width:414px;height:166px;animation: ani_tit 0.5s ease-in forwards;}
.stamp_wrap .stamp_top .title p{color:#244662;font-size:18px;font-weight:bold;;line-height:1.5;letter-spacing: -0.03em;margin-top:23px;}

.stamp_wrap .stamp_bottom{position: relative;margin-top:-130px;min-height:1000px}
.stamp_wrap .stamp_bottom:before{content: "";position: absolute;left:0;top:300px;background: url(/images/newtour/sub05/stamp_conbg.png) no-repeat;width:100%;height:727px;}
.stamp_wrap .stamp_bottom .stamp_info{text-align: center;}
.stamp_wrap .stamp_bottom .stamp_info ul li{position: relative;display: inline-block;color:#244662;font-size:20px;letter-spacing: -0.03em;font-family: 'score';margin-right:55px;}
.stamp_wrap .stamp_bottom .stamp_info ul li::after{content: "";position: absolute;right:-27px;top:50%;width:2px;height:24px;margin-top:-12px;background: rgba(36,70,98,0.2);}
.stamp_wrap .stamp_bottom .stamp_info ul li:last-child{margin-right:0;}
.stamp_wrap .stamp_bottom .stamp_info ul li:last-child::after{display: none;}
.stamp_wrap .stamp_bottom .stamp_info ul li span{display: inline-block;border-radius: 17.5px;background:#244662;color:#fff;min-width:95px;text-align:center;margin-right:12px;font-weight:bold;}

.stamp_wrap .stamp_bottom .stamp_spot{box-shadow: 5px 9px 23.75px 1.25px rgba(25, 57, 33, 0.2);margin:66px 0 70px;border-radius: 20px;position: relative;}
.stamp_wrap .stamp_bottom .stamp_spot::before{content: "";position: absolute;right:20px;top:-54px;z-index: 10;width:250px;height:202px;background: url(/images/newtour/sub05/stamp_spot_icon.png) no-repeat;background-size:cover;animation: bird 3s both infinite 0.5s;}
.stamp_wrap .stamp_bottom .stamp_spot .title{background: #016fce;display: table;table-layout: fixed;width:100%;text-align: center;padding:21.5px 15px;border-radius: 20px 20px 0 0;}
.stamp_wrap .stamp_bottom .stamp_spot .title span{color:#fff;font-size:30px;font-weight:bold;letter-spacing: -0.03em;font-family: 'gmarket';display: table-cell;vertical-align: middle;}
.stamp_wrap .stamp_bottom .stamp_spot .title span em{color:#ffe155;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list{overflow: hidden;border-radius:0 0 20px 20px;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box{background: #fff;float:left;width:calc(100% - 69.113%);padding:13px 16px 13px 38px;height:500px;overflow-y:scroll;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box ul li{padding:22px 0;border-bottom:1px solid #e9ecef;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box ul li a{position: relative;display: block;color:#666;font-size:18px;letter-spacing: -0.03em;font-family: 'score';padding-left:34px;transition: 0.5s;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box ul li a.on,
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box ul li a:hover,
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box ul li a:focus{color:#054794;font-weight:bold;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box ul li a em{position: absolute;left:0;top:0;width:26px;height:26px;border-radius: 100%;color:#fff;background: #244662;font-size:14px;font-family:'score';text-align: center;line-height: 26px;font-weight:300;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .pic_box{float:right;width:69.113%;position: relative;height:500px;overflow: hidden;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .pic_box ul li{display: none;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .pic_box ul li.on{display:block;}
.stamp_wrap .stamp_bottom .stamp_spot .spot_list .pic_box ul li img{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);max-width:none;}

.stamp_wrap .stamp_bottom .stamp_step{overflow:hidden;margin-left:-65px;}
.stamp_wrap .stamp_bottom .stamp_step .item{position: relative;float:left;width:calc(33.33% - 65px);margin-left:65px;border-radius:20px;padding:31px 110px 36px 43px;}
.stamp_wrap .stamp_bottom .stamp_step .item::after{content: "";position: absolute;right:-41px;top:50%;margin-top:-11.5px;width:13px;height:23px;background: url(/images/newtour/sub05/stamp_ir.png) no-repeat;background-position:-233px -4px;}
.stamp_wrap .stamp_bottom .stamp_step .item.bg1{background: #00a074;}
.stamp_wrap .stamp_bottom .stamp_step .item.bg2{background: #0070ce;}
.stamp_wrap .stamp_bottom .stamp_step .item.bg3{background: #335372;}

.stamp_wrap .stamp_bottom .stamp_step .item .icon{display: inline-block;position: absolute;right:35px;top:50%;width:67px;height:79px;margin-top:-39.5px;background: url(/images/newtour/sub05/stamp_ir.png) no-repeat;}
.stamp_wrap .stamp_bottom .stamp_step .item .icon.icon01{background-position:0 0;}
.stamp_wrap .stamp_bottom .stamp_step .item .icon.icon02{background-position:-77px 0;}
.stamp_wrap .stamp_bottom .stamp_step .item .icon.icon03{background-position:-154px 0;}

.stamp_wrap .stamp_bottom .stamp_step .item em{display: inline-block;background: #fff;font-size:16px;letter-spacing: -0.03em;font-family: 'score';width:71px;height:28px;line-height: 28px;text-align: center;margin-bottom:15px;border-radius:20px;}
.stamp_wrap .stamp_bottom .stamp_step .item.bg1 em{color: #00a074;}
.stamp_wrap .stamp_bottom .stamp_step .item.bg2 em{color: #0070ce;}
.stamp_wrap .stamp_bottom .stamp_step .item.bg3 em{color: #335372;}
.stamp_wrap .stamp_bottom .stamp_step .item p{color:#fff;font-size:16px;line-height: 1.5;letter-spacing: -0.03em;margin-top:0;}

.stamp_wrap .stamp_bottom .stamp_grade{position: relative;;margin:50px 0 50px -65px;}
.stamp_wrap .stamp_bottom .stamp_grade::after{content: "";display: block;visibility: hidden;clear:both;}
.stamp_wrap .stamp_bottom .stamp_grade .item{float:left;position:relative;width:calc(33.33% - 65px);margin-left:65px;border:1px solid #e4e8eb;border-radius:20px;box-shadow: 3px 9px 20px 0px rgba(36, 50, 52, 0.2);text-align: center;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark{background: #fff;position: relative;padding:52px 10px 32px;border-radius:20px 20px 0 0;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark .honor{position: absolute;left:0;top:0;border-radius: 20px 0 20px 0;background: #6157e2;color:#fff;font-size:14px;letter-spacing: -0.03em;width:117px;height:36px;line-height:36px;text-align: center;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark .icon{display:block;width:115px;height:115px;background: url(/images/newtour/sub05/stamp_ir.png) no-repeat;margin:0 auto 27px;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark .icon.icon01{background-position: 0 -109px ;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark .icon.icon02{background-position: -125px -109px ;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark .icon.icon03{background-position: -250px -109px ;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark strong{font-size:30px;line-height: 1;font-weight:bold;letter-spacing: -0.03em;font-family: 'score';display: block;}
.stamp_wrap .stamp_bottom .stamp_grade .item.color01 .mark strong{color:#4641cc;}
.stamp_wrap .stamp_bottom .stamp_grade .item.color02 .mark strong{color:#68737b;}
.stamp_wrap .stamp_bottom .stamp_grade .item.color03 .mark strong{color:#b18e00;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark p{color:#242424;font-size:16px;letter-spacing: -0.03em;line-height: 1.5;}
.stamp_wrap .stamp_bottom .stamp_grade .item .mark p em{color:#e85200;}
.stamp_wrap .stamp_bottom .stamp_grade .item .cash{position:relative;background: #eaf0f4;padding:30px 10px 25px;border-radius: 0 0 20px 20px;}
.stamp_wrap .stamp_bottom .stamp_grade .item .cash::before{content: "";position: absolute;left:50%;top:-18px;width:30px;height:30px;margin-left:-15px;background: #fff;border-radius: 100%;}
.stamp_wrap .stamp_bottom .stamp_grade .item .cash em{color:#666;font-size:15px;letter-spacing: -0.03em;font-family: 'score';}
.stamp_wrap .stamp_bottom .stamp_grade .item .cash p{color:#242424;font-size:24px;letter-spacing: -0.03em;font-weight:bold;font-family: 'score';}

@media(max-width:1610px){
    .stamp_wrap .stamp_top .stamp_ani .ani_left{left:-190px;top:-50px;}
    .stamp_wrap .stamp_top .stamp_ani .ani_right{right:-140px;top:-20px;}
    .stamp_wrap .stamp_top .stamp_ani span{transform: scale(0.7);animation:none !important;}
    .stamp_wrap .stamp_top .stamp_ani .ani02{top:300px;}
    .stamp_wrap .stamp_top .stamp_ani .ani04{right:320px;top:285px;}
}
@media(max-width:1170px){
    .stamp_wrap .stamp_top .stamp_ani .ani_left{left:-275px;top:-70px;}
    .stamp_wrap .stamp_top .stamp_ani .ani_right{right:-270px;top:-40px;}
    .stamp_wrap .stamp_top .stamp_ani span{transform: scale(0.4);}
    .stamp_wrap .stamp_top .stamp_ani .ani02,
    .stamp_wrap .stamp_top .stamp_ani .ani04{display: none;}
}
@media(max-width:1109px){
    .stamp_wrap .stamp_bottom .stamp_step .item{position: relative;float:left;width:calc(50% - 65px);min-height:158px;}
    .stamp_wrap .stamp_bottom .stamp_step .item.bg2::after{right:50%;top:auto;bottom:-40px;margin-top:0;margin-left:-6.5px;transform: rotate(90deg);}
    .stamp_wrap .stamp_bottom .stamp_step .item.bg3{float:right;margin-left:0;margin-top:65px;}
}
@media(max-width:1023px){
    .stamp_wrap .stamp_top::after{width:150%;}

    .stamp_wrap .stamp_bottom .stamp_spot::before{right:0;top:0;width:130px;height:105px;}
    .stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box{float:none;width:100%;padding:13px 25px;}
    .stamp_wrap .stamp_bottom .stamp_spot .spot_list .pic_box{float:none;width:100%;background: #dedede;}
}
@media(max-width:767px){
    .stamp_wrap .stamp_bottom .stamp_info ul li{display: block;margin-right:0;}
    .stamp_wrap .stamp_bottom .stamp_info ul li::after{display: none;}
    .stamp_wrap .stamp_bottom .stamp_info ul li+li{margin-top:10px;}

    .stamp_wrap .stamp_bottom .stamp_spot::before{display: none;}
    .stamp_wrap .stamp_bottom .stamp_spot .spot_list .pic_box{height:auto;}
    .stamp_wrap .stamp_bottom .stamp_spot .spot_list .pic_box ul li img{position: relative;left:auto;top:auto;transform: none;max-width:100%;}
    .stamp_wrap .stamp_bottom .stamp_spot .title span{font-size:24px;}

    .stamp_wrap .stamp_bottom .stamp_step{margin-left:0;}
    .stamp_wrap .stamp_bottom .stamp_step .item{float:none;width:100%;margin-left:0;padding:30px 40px}
    .stamp_wrap .stamp_bottom .stamp_step .item+.item{margin-top:65px;}
    .stamp_wrap .stamp_bottom .stamp_step .item::after{right:50%;top:auto;bottom:-40px;margin-top:0;margin-left:-6.5px;transform: rotate(90deg);}
    .stamp_wrap .stamp_bottom .stamp_step .item .icon{display:block;position: relative;right:auto;top:auto;margin:0 auto 20px;}

    .stamp_wrap .stamp_bottom .stamp_grade{margin:50px 0;}
    .stamp_wrap .stamp_bottom .stamp_grade .item{float:none;width:100%;margin-left:0;}
    .stamp_wrap .stamp_bottom .stamp_grade .item+.item{margin-top:50px;}

    .wide_wrapper.stamp #container::before{height: 430px;}
    .wide_wrapper.stamp #contentswrap::before{left:-80px;width:150px;height:202px;}
    .wide_wrapper.stamp #contentswrap::after{right:-200px;width:350px;height:278px;}
}
@media(max-width:450px){
    .stamp_wrap .stamp_top .title strong::after{right:-52px;top:-25px;width:100px;height:96px;}
    .stamp_wrap .stamp_top .title strong span{width:260px;height:103px;}

    .stamp_wrap .stamp_bottom .stamp_info ul li{font-size:16px;}
    .stamp_wrap .stamp_bottom .stamp_info ul li span{display: block;}

    .stamp_wrap .stamp_bottom .stamp_spot .spot_list .list_box ul li a{font-size:16px;}
}

/* 끌림 */
/*애니메이션*/
@keyframes app_pump{
    0%{transform: scale(0);opacity: 0;}
    80%{transform: scale(1.15);}
    60%,100%{transform: scale(1);opacity: 1;}
}

.wide_wrapper.attract .charge,
.wide_wrapper.attract .satisfaction{display: none;}
.wide_wrapper.attract #container{padding-bottom:0;}

.attract_wrap{margin-top:90px;}
.attract_wrap .wrap{padding:0 130px;position: relative;}
.attract_wrap .conbox{overflow: hidden;}
.attract_wrap .attract_con01{text-align: center;}
.attract_wrap .attract_con01 .bg_icon{}
.attract_wrap .attract_con01 .bg_icon .icon01{position: absolute;left:0;top:152px;width:278px;height:423px;background: url(/images/newtour/sub05/attract_con01_bg01.png) no-repeat;}
.attract_wrap .attract_con01 .bg_icon .icon02{position: absolute;right:0;top:310px;width:185px;height:169px;background: url(/images/newtour/sub05/attract_con01_bg02.png) no-repeat;}
.attract_wrap .attract_con01 .logo{margin:35px 0;}
.attract_wrap .attract_con01 .sub_title{}
.attract_wrap .attract_con01 .sub_title p{color:#555;font-size:18px;letter-spacing: -0.035em;line-height: 1.5;}
.attract_wrap .attract_con01 .attract_app{width:908px;height:908px;border-radius: 100%;margin:150px auto -573px;background: linear-gradient(-150deg, rgba(244,117,33,1) 0%, rgba(244,76,33,1) 100%);position: relative;}
.attract_wrap .attract_con01 .attract_app .app_list{position: absolute;left:0;top:0;}
.attract_wrap .attract_con01 .attract_app .app_list .icon{position: absolute;display: inline-block;opacity: 0;}
.attract_wrap .attract_con01 .attract_app.on .app_list .icon1{left:-54px;top:129px;background: url(/images/newtour/sub05/app_list01.png) no-repeat;background-size:cover;width:471px;height:335px;animation: app_pump 0.5s ease-in forwards;}
.attract_wrap .attract_con01 .attract_app.on .app_list .icon2{left:62px;top:-84px;background: url(/images/newtour/sub05/app_list02.png) no-repeat;background-size:cover;width:476px;height:338px;animation: app_pump 0.5s ease-in 0.5s forwards;}
.attract_wrap .attract_con01 .attract_app.on .app_list .icon3{left:411px;top:185px;background: url(/images/newtour/sub05/app_list03.png) no-repeat;background-size:cover;width:480px;height:341px;animation: app_pump 0.5s ease-in 0.9s forwards;}
.attract_wrap .attract_con01 .attract_app.on .app_list .icon4{left:450px;top:-78px;background: url(/images/newtour/sub05/app_list04.png) no-repeat;background-size:cover;width:480px;height:342px;animation: app_pump 0.5s ease-in 1.3s forwards;}
.attract_wrap .attract_con01 .app_down{margin-top:60px;}
.attract_wrap .attract_con01 .app_down ul li{display: inline-block;}
.attract_wrap .attract_con01 .app_down ul li a{display: block;border: 1px solid #ddd;background: #fff;border-radius:30px;padding:14px 25px;color:#333;font-size:18px;letter-spacing: -0.035em;min-width:245px;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);transition: 0.3s;}
.attract_wrap .attract_con01 .app_down ul li a:hover,
.attract_wrap .attract_con01 .app_down ul li a:focus{border-color:#f36521;}
.attract_wrap .attract_con01 .app_down ul li:nth-child(2) a{margin-left:10px;}
.attract_wrap .attract_con01 .app_down ul li a em{display: inline-block;vertical-align: middle;margin-right:12px;}
.attract_wrap .attract_con01 .app_down ul li:nth-child(1) a em{width:20px;height:22px;background: url(/images/newtour/sub05/app_google.png) no-repeat;}
.attract_wrap .attract_con01 .app_down ul li:nth-child(2) a em{width:18px;height:22px;background: url(/images/newtour/sub05/app_apple.png) no-repeat;}

.attract_wrap .attract_con02{background: #fdf9ec;min-height:605px;padding-top:100px;overflow: hidden;position: relative;z-index: 2;}
.attract_wrap .attract_con02 .layout::before{content: "";position: absolute;left:-70px;top:265px;width:798px;height:798px;border-radius: 100%;background: #f9f0d4;z-index: -2;}
.attract_wrap .attract_con02 .info_wrap{margin-left:422px;width:calc(100% - 422px);}
.attract_wrap .attract_con02 .info_wrap .title em{color:#222;font-size:20px;letter-spacing: -0.035em;font-family: 'score';}
.attract_wrap .attract_con02 .info_wrap .title strong{color:#222;font-size:34px;letter-spacing: -0.035em;font-weight:bold;font-family: 'score';display: block;}
.attract_wrap .attract_con02 .info_wrap .title strong span{font-size: 0;text-indent: -999px;background: url(/images/newtour/sub05/app_title.png) no-repeat;width:64px;height:36px;display: inline-block;vertical-align: middle;margin-right:12px;margin-top:-5px;}
.attract_wrap .attract_con02 .app_pic{position: absolute;left:130px;top:0;background: url(/images/newtour/sub05/app_phone.png) no-repeat;width:360px;height:725px;padding:52px 21px;z-index: -1;}
.attract_wrap .attract_con02 .app_pic ul li{overflow: hidden;}

.attract_wrap .attract_con02 .app_list{margin-top:40px;}
.attract_wrap .attract_con02 .app_list ul{overflow: hidden;margin-left:-12px;}
.attract_wrap .attract_con02 .app_list ul li{float:left;margin-left:12px;margin-bottom:15px;width:calc(25% - 12px);text-align: center;height:44px;}
.attract_wrap .attract_con02 .app_list ul li a{color:#888;font-size:18px;letter-spacing: -0.035em;line-height: 44px;font-family: 'score';background: transparent;border-radius:22px;display: inline-block;width:100%;}
.attract_wrap .attract_con02 .app_list ul li a:hover,
.attract_wrap .attract_con02 .app_list ul li a:focus,
.attract_wrap .attract_con02 .app_list ul li.slick-active a{color:#fff;background: linear-gradient(-150deg, rgba(244,117,33,1) 0%, rgba(244,76,33,1) 100%);}

.attract_wrap .attract_con02 .app_info{}
.attract_wrap .attract_con02 .app_info .info_box{position: relative;margin-top:60px;display: none;}
.attract_wrap .attract_con02 .app_info .info_box.on{display: inline-block;}
.attract_wrap .attract_con02 .app_info .info_box .item{position: relative;background: #fff;display: table;table-layout: fixed;width:100%;box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.05);border-radius: 20px;padding:20px 40px;;max-width:340px;min-height:145px;}
.attract_wrap .attract_con02 .app_info .info_box .item::after{content: "";position: absolute;right:-40px;top:30px;width:47px;height:55px;background: url(/images/newtour/sub05/appinfo_item.png) no-repeat;}
.attract_wrap .attract_con02 .app_info .info_box .item p{display: table-cell;vertical-align: middle;color:#222;font-size:18px;line-height: 1.5;letter-spacing: -0.035em;font-weight:bold;width:100%;}
.attract_wrap .attract_con02 .app_info .info_box .item p em{color:#f36521;}
.attract_wrap .attract_con02 .app_info .info_box .icon_box .icon{position: absolute;right:-60%;top:60px;background: url(/images/newtour/sub05/info_bottom.png) no-repeat;width:180px;height:167px;}
.attract_wrap .attract_con02 .app_info .info_box .icon_box .icon::before{content: "";position: absolute;left:10px;top:-15px;background: url(/images/newtour/sub05/info_bird.png) no-repeat;width:100%;height:100%;animation: bird 3s both infinite 0.5s}

.attract_wrap .attract_con03{background: #ffd200 url(/images/newtour/sub05/app_bottom.png) no-repeat center bottom;padding:100px 0 95px;background-attachment: fixed;background-size:contain;text-align: center;}
.attract_wrap .attract_con03 .title em{color:#222;font-size:20px;letter-spacing: -0.035em;font-family: 'score';}
.attract_wrap .attract_con03 .title strong{display: block;color:#222;font-size:34px;font-weight:bold;letter-spacing: -0.035em;font-family: 'score';}
.attract_wrap .attract_con03 .app_down{margin-top:40px;}
.attract_wrap .attract_con03 .app_down ul li{display: inline-block;margin-bottom:10px;}
.attract_wrap .attract_con03 .app_down ul li+li{margin-left:15px;}
.attract_wrap .attract_con03 .app_down ul li a{display: block;background: #fff;color:#333;font-size:18px;letter-spacing: -0.035em;min-width:180px;height:58px;line-height: 58px;border-radius: 30px;padding:0;}
.attract_wrap .attract_con03 .app_down ul li a em{display: inline-block;vertical-align: middle;margin-right:12px;}
.attract_wrap .attract_con03 .app_down ul li:nth-child(1) a em{width:20px;height:22px;background: url(/images/newtour/sub05/app_google.png) no-repeat;}
.attract_wrap .attract_con03 .app_down ul li:nth-child(2) a em{width:18px;height:22px;background: url(/images/newtour/sub05/app_apple.png) no-repeat;}

@media(max-width:1299px){
    .attract_wrap .wrap{padding:0;}
    .attract_wrap .attract_con02 .app_pic{left:0;}
}
@media(max-width:999px){
    .attract_wrap .attract_con01 .attract_app{width:750px;height:750px;margin:150px auto -465px;}
    .attract_wrap .attract_con01 .attract_app.on .app_list .icon1{left:-54px;top:129px;width:350px;height:248px;}
    .attract_wrap .attract_con01 .attract_app.on .app_list .icon2{left:62px;top:-34px;width:355px;height:252px;}
    .attract_wrap .attract_con01 .attract_app.on .app_list .icon3{left:360px;top:155px;width:359px;height:254px;}
    .attract_wrap .attract_con01 .attract_app.on .app_list .icon4{left:350px;width:359px;height:254px;}

    .attract_wrap .attract_con02{min-height:950px;}
    .attract_wrap .attract_con02 .layout::before{left:50%;margin-left:-399px;margin-top:250px;}
    .attract_wrap .attract_con02 .info_wrap{margin-left:0;width:100%;text-align: center;}
    .attract_wrap .attract_con02 .app_pic{left:50%;top:auto;transform: translateX(-50%);}
    .attract_wrap .attract_con02 .app_info{margin-bottom:50px;}
    .attract_wrap .attract_con02 .app_info .info_box.on{display: inline-block;}
}
@media(max-width:820px){
    .attract_wrap .attract_con01 .attract_app{width:550px;height:550px;margin:150px auto -300px;}
    .attract_wrap .attract_con01 .attract_app.on .app_list .icon1{left:40px;top:129px;width:230px;height:163px;}
    .attract_wrap .attract_con01 .attract_app.on .app_list .icon2{left:90px;top:5px;width:236px;height:167px;}
    .attract_wrap .attract_con01 .attract_app.on .app_list .icon3{left:260px;top:155px;width:240px;height:170px;}
    .attract_wrap .attract_con01 .attract_app.on .app_list .icon4{left:240px;top:-40px;width:240px;height:170px;}
}
@media(max-width:600px){
    .attract_wrap .attract_con01 .attract_app{height:550px;margin:150px auto -300px;left:50%;transform: translateX(-50%);}
    .attract_wrap .attract_con01 .app_down ul li{display: block;}
    .attract_wrap .attract_con01 .app_down ul li a{min-width:100%;}
    .attract_wrap .attract_con01 .app_down ul li:nth-child(2) a{margin-left:0;margin-top:10px;}
}
@media(max-width:640px){
    .attract_wrap .attract_con02 .app_info .info_box .icon_box .icon,
    .attract_wrap .attract_con02 .app_info .info_box .item::after{display: none;}
    .attract_wrap .attract_con02 .app_info .info_box .item{max-width:100%;min-height:100px;}
}
@media(max-width:420px){
    .attract_wrap .attract_con03 .app_down ul li{display: block;}
    .attract_wrap .attract_con03 .app_down ul li+li{margin-left:0;margin-bottom:0;}
}
@media(max-width:400px){
    .attract_wrap .attract_con02 .app_list ul li{width:calc(50% - 12px)}
    .attract_wrap .attract_con02 .app_pic{background-size:100% 100%;width:100%;}
}

/* 역사속인물-작품소개 */
.history_work{margin-left:-40px;overflow: hidden;}
.history_work .item{float:left;width:calc(50% - 40px);margin-left:40px;margin-bottom:20px;min-height:700px;text-align: center;padding:84px 15px 34px;border-radius: 20px;overflow: hidden;position: relative;}
.history_work .item.bg01{background: url(/images/newtour/sub04/history_work_bg01.jpg) no-repeat;background-size:100% 100%;}
.history_work .item.bg02{background: url(/images/newtour/sub04/history_work_bg02.jpg) no-repeat;background-size:100% 100%;}
.history_work .item.bg03{background: url(/images/newtour/sub04/history_work_bg03.jpg) no-repeat;background-size:100% 100%;}
.history_work .item .title{display: inline-block;color:#fff;font-size:20px;letter-spacing: -0.04em;background: #805d2f;height:40px;line-height:40px;padding:0 25px;border-radius: 20px;margin-bottom:22px;}
.history_work .item .context p{color:#555;line-height:1.68;letter-spacing: -0.02em;margin-top:5px;}
.history_work .item .explain{color:#fff;font-size:16px;letter-spacing: -0.02em;position: absolute;left:50%;bottom:35px;max-width: 85%;width:100%;transform: translateX(-50%);}

.history_work.col1{margin-left:0;}
.history_work.col1 .item{float:none;width:100%;margin-left:0;margin-bottom:0;min-height:385px;padding:78px 15px 20px;}

@media(max-width:767px){
    .history_work{margin-left:0;}
    .history_work .item{float:none;margin-left:0;width:100%;}
}
/* 역사속인물-작품소개 End*/

/* 시티투어 */
.city_tour{border: 1px solid #ddd;border-radius: 20px;background: #fff;padding:115px 50px 50px;position: relative;margin-top:155px;}
.city_tour .title{position: absolute;left:50%;top:-130px;transform: translateX(-50%);}
.city_tour .title::before{content: "";position: absolute;left:0;top:0;background-color: #fff;width:100%;height:100%;z-index: -1;}
.city_tour .title::after{content: "";position: absolute;right:0;top:0;background-color: #fff;width:100%;height:100%;z-index: -1;}
.city_tour.course06 .title::before{left:-30px;}
.city_tour.course06 .title::after{right:-30px;}
.city_tour .title em{display: inline-block;width:507px;height:200px;font-size:0;text-indent: -9999px;background-size:cover;}
.city_tour.course01 .title em{background-image:url(/images/tour/sub03/city_tour_title1.png?ver=1.1)}
.city_tour.course02 .title em{background-image:url(/images/tour/sub03/city_tour_title2.png?ver=1.1)}
.city_tour.course03 .title em{background-image:url(/images/tour/sub03/city_tour_title3.png?ver=1.1)}
.city_tour.course04 .title em{background-image:url(/images/tour/sub03/city_tour_title4.png?ver=1.1);}
.city_tour.course05 .title em{width:480px;background-image:url(/images/newtour/sub03/city_tour_title05.png)}
.city_tour.course06 .title em{width:480px;background-image:url(/images/newtour/sub03/city_tour_title06.png);}
.city_tour.course07 .title em{width:555px;height: 190px; background-image:url(/images/newtour/sub03/city_tour_title07.png);}

.city_tour .txt-tip{display: inline-block;}

.city_tour .inner{position: relative;z-index: 1;}
.city_tour .inner::before{content: "";position: absolute;left: 50%;top: 0;height: 100%;width: 11px;background: #eee;border-radius: 5px;margin-left:-5.5px;z-index: -2;}
.city_tour .inner::after{content: "";position: absolute;left: 50%;top: 0;height: 100%;width: 1px;background: url(/images/newtour/sub02/theme_dot.png) repeat-y;margin-left:-0.5px;z-index: -2;}
.city_tour .inner .item::after{content: "";display:block;visibility: hidden;clear:both;}
.city_tour .inner .item+.item{margin-top:20px;}
.city_tour .inner .item .con_box{position: relative;float:right;width:50%;padding-left:80px;}
.city_tour .inner .item:last-child .con_box::after{content: "";position: absolute;z-index: -1;left:-5.5px;top:13px;width:11px;height:100%;background: #fff;}
.city_tour .inner .item .con_box::before{content: "";position: absolute;left:0;top:12px;width:70px;height:1px;background: #223b62;}
.city_tour .inner .item .con_box .time{position: absolute;left:-34px;top:-2px;background: #223b62;border-radius:50px;color:#fff;font-size:15px;font-weight:600;font-family: 'score';letter-spacing: -0.03em;min-width:68px;padding:4px 0;text-align: center;display: inline-block;}
.city_tour .inner .item .con_box .icon{position: absolute;left:-40px;top:0;background: #00a074;width:80px;height:80px;border-radius: 100%;color:#fff;font-size:15px;font-weight:600;font-family: 'score';text-align: center;padding-top:10px;display: block;}
.city_tour .inner .item .con_box .icon.rain em{display:block;width:24px;height:30px;background: url(/images/newtour/sub03/city_tour_rain.png) no-repeat;margin:0 auto 3px;}
.city_tour .inner .item .con_box .icon.place em{display:block;width:24px;height:30px;background: url(/images/newtour/sub03/city_tour_loca.png) no-repeat;margin:0 auto 3px;}
.city_tour .inner .item .con_box .text_box+.text_box{margin-top:20px;}
.city_tour .inner .item .con_box .text_box span{color:#223b62;font-size:18px;letter-spacing: -0.03em;font-weight:600;font-family: 'score';display: block;margin-bottom:5px;}
.city_tour .inner .item .con_box .text_box .city_img{margin-top:10px;box-shadow: 3px 4px 15px 0px rgba(0, 0, 0, 0.15);border-radius: 0 0 50px 0;position: relative;width:300px;height:200px;overflow: hidden;}
.city_tour .inner .item .con_box .text_box .city_img img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);max-width:1000%;}
.city_tour .inner .item .con_box .text_box .home_time ul li{position:relative;padding-left:75px;color:#33526f;font-size:18px;font-weight:600;font-family: 'score';}
.city_tour .inner .item .con_box .text_box .home_time ul li.long{padding-left:115px;}
.city_tour .inner .item .con_box .text_box .home_time ul li+li{margin-top:8px;}
.city_tour .inner .item .con_box .text_box .home_time ul li span{display: inline-block;position: absolute;left:0;top:0;background: #fff;border: 2px solid #33526f;color:#33526f;border-radius: 50px;min-width:68px;text-align: center;font-size:15px;font-weight:600;font-family: 'score';}
.city_tour .inner .item .con_box .text_box .home_time ul li.long span{min-width:105px;}
.city_tour .inner .item.home .con_box{padding-top:25px;}
.city_tour .inner .item.home .con_box::before{top: 36px;}

.city_tour .inner .item.right .con_box{float:left;width:50%;padding-right:80px;padding-left:0;}
.city_tour .inner .item.right .con_box .time{right:-34px;left:auto;}
.city_tour .inner .item.right .con_box::before{left:auto;right:0;}
.city_tour .inner .item.right .con_box .text_box .city_img{float:right;}
.city_tour .inner .item.right .con_box .icon{left:auto;right:-40px;}
.city_tour .inner .item.right .con_box .text_box .home_time ul li{padding-left:0;padding-right:75px;}
.city_tour .inner .item.right .con_box .text_box .home_time ul li span{left:auto;right:0;}
.city_tour .inner .item.right:last-child .con_box::after{left:auto;right:-5.5px;}

.city_tour .check_box{text-align: right;margin-top:30px;}
.city_tour .check_box div{display:inline-block; text-align:left;}
.city_tour .check_box p{display: inline-block;}

@media(max-width:940px){
    .city_tour .inner::before{left:0;}
    .city_tour .inner::after{left:0;}

    .city_tour .inner .item .con_box{float:none;width:100%;}
    .city_tour .inner .item.right{text-align: left;}
    .city_tour .inner .item.right .con_box{float:none;width:100%;padding-right:0;padding-left:80px;}
    .city_tour .inner .item.right .con_box .time{right:auto;left:-34px;}
    .city_tour .inner .item.right .con_box .icon{right:auto;left:-40px;}
    .city_tour .inner .item.right .con_box::before{left:0;right:auto;}
    .city_tour .inner .item.right .con_box .text_box .city_img{float:none;}
    .city_tour .inner .item.right .con_box .text_box .home_time ul li{padding-left:75px;padding-right:0;}
    .city_tour .inner .item.right .con_box .text_box .home_time ul li span{left:0;right:auto;}
    .city_tour .inner .item.right:last-child .con_box::after{left:-5.5px;right:auto;}
    .city_tour .inner .item.home:last-child .con_box::after{top:37px;}
    .city_tour .inner .item.home.right:last-child .con_box::after{top:37px;}

    .city_tour .check_box{text-align: left;}
    .city_tour .check_box p{display:block;}
}
@media(max-width:640px){
    .city_tour{margin-top:100px;}
    .city_tour .title{top:-65px;}
    .city_tour .title em{width:220px;height:94px;}
    .city_tour.course05 .title em,
    .city_tour.course06 .title em{width:220px;height:84px;}
    .city_tour.course07 .title em {width: 260px; height: 89px;}
    .city_tour .title::before{left:-10px;}
    .city_tour .title::after{right:-10px;}
    .city_tour.course06 .title::before{left:-10px;}
    .city_tour.course06 .title::after{right:-10px;}
}
@media(max-width:540px){
    .city_tour{padding:75px 15px 50px;}
    .city_tour .inner .item+.item{margin-top:45px;}
    .city_tour .inner .item .con_box{padding-left:20px;}
    .city_tour .inner .item .con_box .time{position: relative;left:auto;top:0;margin-bottom:5px;}
    .city_tour .inner .item .con_box .icon{position: relative;left:auto;top:0;border-radius: 0;width:100%;margin-bottom:15px;padding-top:15px;}
    .city_tour .inner .item .con_box .text_box span{font-size:16px;}
    .city_tour .inner .item .con_box .text_box .home_time ul li{font-size:16px;}
    .city_tour .inner .item .con_box .text_box .city_img{width:100%;}
    .city_tour .inner .item.home .con_box{padding-top:0;}

    .city_tour .inner .item.right .con_box{padding-left:20px;}
    .city_tour .inner .item.right .con_box .time{left:0;}
    .city_tour .inner .item.right .con_box .icon{left:0;}
}






/* s0408 문화예술창작공간 */
.s0408 .cultural_tour .topbox {padding:60px 70px 80px;}
.s0408 .cultural_tour ul.icolist {position:absolute;top: 450px;}
@media (max-width:1069px){
    .s0408 .cultural_tour ul.icolist {position:inherit; margin-top:20px;}
}
/* s0408 문화예술창작공간 End */

/* 서천군청소년수련관 임시 이미지 s010403 */
.s010403 img{width: 100%;}

/* 문화관광 서천9경 주변정보 */
.tourView .cont3 .title{float: left;}
.tourView #tab_wrap{clear:both;}
.tourView .cont3 .tit_sub{float:left; padding-left:10px;}

@media (max-width: 501px){
 .tourView .cont3 .title{margin-bottom: 0px !important;}
 .tourView .cont3 .tit_sub{margin: 0 0 10px;}
}