@charset "utf-8";

/* se08c */
.tour_games .tour_games_top {display:inline-block;  width:100%; position: relative; background:#fff;z-index:0; }
.tour_games .tour_games_top .inner {overflow: hidden; padding: 60px; background: #fff; border:3px solid #9f8252; border-radius: 10px;}
.tour_games .tour_games_top .inner::after {content: ""; position: absolute; right: -15px; bottom: -15px; width: 100%; height: 100%; border: 2px solid #eee; z-index: -1; border-radius: 0 0 10px 0;}
.tour_games .tour_games_top .video_box {float:left; width:518px; height:293px; margin-right:45px; box-shadow:0 7px 10px rgba(0,0,0,0.1); background:#000;}
.tour_games .tour_games_top .video_box video {width:100%; height:100%;}
.tour_games .tour_games_top .info_box {float:left; width:calc(100% - 563px);}
.tour_games .tour_games_top .info_box h2 em {font-size:35px; font-family:'score'; font-weight:bold;color:#000;vertical-align: middle;}
.tour_games .tour_games_top .info_box h2 span {display:inline-block; margin-right: 10px; padding: 5px 20px; border-radius: 30px; background: #9f8252; color: #fff; font-size: 16px; text-align: center; vertical-align: middle; font-family: 'score-dream-medium';}
.tour_games .tour_games_top .info_box .subtitle {position: relative; display: block; margin-top: 40px;width:100%;}
.tour_games .tour_games_top .info_box .subtitle:before {content:""; position: absolute; top:-24px; left:0; width:100%; height:9px; background:url(/images/tour/sub03/sub03_04_01_img01_bd.png);}
.tour_games .tour_games_top .info_box .subtitle span {display:block; margin-bottom:10px; font-weight:bold;}
.tour_games .tour_games_top .info_box .subtitle .scroll_wrap  {width:100%; height:150px; padding:20px; background:#f7f7f7; border-radius: 5px;}
.tour_games .tour_games_top .info_box .subtitle .scroll_txt {width:100%; height:100%; padding-right: 30px; overflow-y: scroll; background:#f7f7f7; font-size:15px;}
.tour_games .tour_games_top .info_box .subtitle .scroll_txt::-webkit-track {margin:10px;}
.tour_games .tour_games_top .info_box .subtitle .scroll_txt::-webkit-scrollbar {border-radius: 10px; background:#e9e9e9;}
.tour_games .tour_games_top .info_box .subtitle .scroll_txt::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #6a4912;}
.tour_games .mb_30 {margin-bottom:30px;}
.tour_games .tour_games_imgtxt {margin-top:80px;}
.tour_games .tour_games_imgtxt .item {display: block; padding:20px 0 15px 0; margin:30px 0 0 0; width: 100%; z-index:0; overflow: hidden;}
.tour_games .tour_games_imgtxt .item h2 {margin-bottom:30px; font-family: 'score';  font-weight:bold;color:#000; font-size:24px;}
.tour_games .tour_games_imgtxt .item p + p {margin-top:30px;}
.tour_games .tour_games_imgtxt .item_img {display: inline-block;position: relative; vertical-align: top; z-index:0;}
.tour_games .tour_games_imgtxt .left.item_img {float: left;margin-right: 50px;}
.tour_games .tour_games_imgtxt .right.item_img {float: right;margin-left:50px;}
.tour_games .tour_games_imgtxt .left.item_img:before {content: ""; position: absolute; right: -15px; top: -15px; width: 100%; height: 100%; background: transparent; border: 2px solid #9f8252; z-index: -1; border-radius: 5px;}
.tour_games .tour_games_imgtxt .right.item_img:before {content: ""; position: absolute; left: -15px; bottom: -15px; width: 100%; height: 100%; background: transparent; border: 2px solid #9f8252; z-index: -1; border-radius: 5px;}


@media(max-width:1100px){
    .tour_games .tour_games_top .video_box {float:none; width:100%; margin:0 0 30px 0; box-shadow: none;}
    .tour_games .tour_games_top .info_box {float:none; width:100%; margin:30px 0 0 0;}
}
@media(max-width:870px){
    .tour_games .tour_games_imgtxt {margin-top:30px;}
    .tour_games .tour_games_imgtxt .item {text-align: center; margin:20px 0 0 0;}
    .tour_games .tour_games_imgtxt .item_txt {text-align: left;}
    .tour_games .tour_games_imgtxt .left.item_img,
    .tour_games .tour_games_imgtxt .right.item_img {float:none; margin:0 0 30px 0;}
}
@media(max-width:640px){
    .tour_games .tour_games_top .inner {padding:30px;}
    .tour_games .tour_games_imgtxt .left.item_img:before,
    .tour_games .tour_games_imgtxt .right.item_img:before {display: none;}
    .tour_games .tour_games_top .video_box {height:auto;}
    .tour_games .tour_games_top .info_box h2 {font-size:28px;}
}
@media(max-width:460px){
    .tour_games .tour_games_top .info_box h2 span {display:block; margin:0 0 5px 0;}
    .tour_games .tour_games_top .video_box {background:#fff;}
}



.tour_treasure .tour_treasure_top {display:inline-block; position: relative; width:100%; background:#fff;z-index:0; }
.tour_treasure .tour_treasure_top .inner {position: relative; width:100%; display:inline-block; padding: 60px; background: #fff; border:3px solid #183149; border-radius: 10px;}
.tour_treasure .tour_treasure_top .inner::after {content: ""; position: absolute; right: -15px; bottom: -15px; width: 100%; height: 100%; border: 2px solid #eee; z-index: -1; border-radius: 0 0 10px 0;}
.tour_treasure .tour_treasure_top .video_box {float:left; width:518px; height:345px; margin-right:45px; box-shadow:0 7px 10px rgba(0,0,0,0.1);}
.tour_treasure .tour_treasure_top .video_box video {width:100%; height:100%;}
.tour_treasure .tour_treasure_top .info_box {float:left; width:calc(100% - 600px); text-align: center;}
.tour_treasure .tour_treasure_top .info_box h2 {display:block; font-size:34px; font-family:'score'; font-weight:bold; color:#000;}
.tour_treasure .tour_treasure_top .info_box h2 em {display:block; margin-top:10px; font-size:20px; font-family:'score-dream-medium'; color:#000;}
.tour_treasure .tour_treasure_top .info_box > span {margin: 0 0 15px 0; padding: 10px 25px; border-radius: 30px; background: #218b22; color: #fff; font-size: 16px; line-height: 1; text-align: center; display: inline-block; vertical-align: middle; font-family: 'score-dream-medium';}
.tour_treasure .tour_treasure_top .info_box .subtitle {position: relative; display: block; min-height:250px; padding-top: 40px; padding-bottom: 30px; width:100%; padding-bottom:30px; text-align: left;}
.tour_treasure .tour_treasure_top .info_box .subtitle:before {content:""; position: absolute; top:20px; left:0; width:100%; height:9px; background:url(/images/tour/sub03/sub03_04_01_img01_bd.png);}
.tour_treasure .tour_treasure_top .info_box .subtitle span {display:block; margin-bottom:10px; font-weight:bold;}
.tour_treasure .tour_treasure_top .img-box {text-align: center;}

.tour_treasure .top_img {position: absolute; right: 60px; top: auto; width: 539px; height: 336px; margin-left: 10px; z-index: 1;}
.tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox {height: 336px !important;}
.tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li {width:100%;}
.tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li {background:#fff;}
.tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img {height:100%;}
.tour_treasure .hssi-slider-wrap .hssi-slider-section .controlBox .btn_prev {position: absolute; content: ""; top: 0; right: 216px; background: url(/pcms/dist/img/b01/bl-slide-arrow-left.png)no-repeat center; width: 55px; height: 55px; background-color: rgba(0, 0, 0, 0.5);}
.tour_treasure .hssi-slider-wrap .hssi-slider-section .controlBox .btn_next {position: absolute; content: ""; top: 0; right: 0; background: url(/pcms/dist/img/b01/bl-slide-arrow-right.png)no-repeat center; width: 55px; height: 55px; background-color: rgba(0, 0, 0, 0.5);}
.tour_treasure .tour_treasure_location {overflow: hidden; margin-top:50px; padding: 60px 130px; text-align: center; background:#f8f8f8 url(/images/tour/sub01/sub01_04_05_bg.png)no-repeat right bottom;}
.tour_treasure .tour_treasure_location .map_title {margin-bottom:20px;}
.tour_treasure .tour_treasure_location .map_title strong {display:inline-block; vertical-align: middle;font-size: 26px; font-family:'score'; font-weight:bold; }
.tour_treasure .tour_treasure_location .map_title .icon {display:inline-block; vertical-align: middle; width:26px; height:33px; margin-right:10px; background: url(/images/tour/sub01/sub01_04_05_maptit.png);}
.tour_treasure .tour_treasure_location #map {border-radius: 10px; border:1px solid #a6a6a6;}
.tour_treasure .tour_treasure_location #map img {background:transparent;}
.tour_treasure .tour_treasure_location .ui-map {height:447px;}

.tour_treasure_top .info_box .tour_info_list li {position:relative;min-height: 24px;margin:0 0 15px;padding-left: 110px;line-height:24px;color: #494949;font-size:15px; text-align: left;}
.tour_treasure_top .info_box .tour_info_list li em {position: absolute; left: 0; font-weight: bold;}
.tour_treasure_top .info_box .tour_info_list li em span {display: inline-block !important; vertical-align: middle; width:24px; height:24px; font-weight: bold; background:url(/images/tour/sub01/sub01_04_02_ir.png)no-repeat;    margin: 0 10px 2px 0; padding: 0;}
.tour_treasure_top .info_box .tour_info_list li .ico1 {background-position: 0 0;}
.tour_treasure_top .info_box .tour_info_list li .ico2 {background-position: -29px 0;}
.tour_treasure_top .info_box .tour_info_list li .ico3 {background-position: -58px 0;}
.tour_treasure_top .info_box .tour_info_list li .ico4 {background-position: -87px 0;}
.tour_treasure_top .info_box .tour_info_list li .ico5 {background-position: -116px 0;}
.tour_treasure_top .info_box .tour_info_list li .ico6 {background-position: -145px 0;}
.tour_treasure_top .info_box .tour_info_list li .ico7 {background-position: -176px 0;}
@media (max-width: 767px){
    .tour_treasure_top .info_box .tour_info_list li {padding-left: 90px;}
}
.mobile_text {display: none;}

/* 지도 마커 클릭시 나오는 팝업 공통 */
.customoverlay {bottom:30px; padding:13px 30px; background:#fff;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;}
.customoverlay.type02{padding:10px;}
.customoverlay:nth-of-type(n) {border:0; box-shadow: 5px 1px 10px rgba(0,0,0,0.1);}
.customoverlay a {text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:16px;font-weight:bold;overflow:hidden;background: #d95050;}
.customoverlay .title {display: block; text-align: center; background: #fff; padding: 5px 15px; font-weight: bold; font-size: 16px;}
.customoverlay.type02 .title{padding:0;}
.customoverlay .mapbtn {display: block; margin-bottom: 10px; background: #218b22; color: #fff; padding: 3px 15px; font-weight: 100; border-radius: 30px; text-align: center; font-size: 14px;}
.close {position: absolute;top: 10px;right: 10px;color: #888;width: 17px;height: 17px;background: url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/overlay_close.png');}
.close:hover {cursor: pointer;}

@media(max-width:1120px){
    .tour_treasure .tour_treasure_top .info_box .subtitle {min-height:auto;}
    .tour_treasure .top_img {position: relative; right:auto; top:auto; height:auto; width:100%; max-width: 720px; margin:0 auto 30px;}
    .tour_treasure .tour_treasure_top .info_box {float:none; width:100%;}
    .tour_treasure .tour_treasure_top .img-box {height:300px;}
    .tour_treasure .tour_treasure_top .img-box img {height: 100%;}
    /* .tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: auto; width: auto;} */
}
@media(max-width:800px){
    .tour_treasure .tab-ul.type2 li {width:50%;}
}
@media(max-width:767px){
    .tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-336px;}
    .tour_treasure .hssi-slider-wrap .hssi-slider-section .controlBox > div {width:100%; right:auto;}
    .tour_treasure .hssi-slider-wrap .hssi-slider-section .controlBox .btn_prev,
    .tour_treasure .hssi-slider-wrap .hssi-slider-section .controlBox .btn_next {display:none;}
    .tour_treasure .tour_treasure_location {padding:50px 30px;}
    .mobile_text {display: block;}
}
@media(max-width:640px){
    .tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:230px !important;}
    .tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-230px;}
    .tour_treasure .tour_treasure_top .info_box h2 {font-size:24px;}
    .tour_treasure .tour_treasure_location .ui-map {height:300px;}
    .tour_treasure .tour_treasure_top .info_box span {padding:10px 15px; font-size:15px;}
    .tour_treasure .tour_treasure_top .img-box {height:auto}
    .tour_treasure .tour_treasure_top .img-box img {height: auto;}
}
@media(max-width:460px){
    .tour_treasure .tour_treasure_top .inner {padding:30px;}
}
@media(max-width:390px){
    .tour_treasure .top_img {height:auto;}
    .tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:200px !important;}
    .tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-200px;}
}
@media(max-width:340px){
    .tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:180px !important;}
    .tour_treasure .top_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-180px;}
}

/* se08b */
.tour_festival .tour_festival_top {position: relative; padding:70px 0 50px; margin-bottom:50px; overflow: hidden; text-align: center; border-top:3px solid #2a2a2a;}
.tour_festival .tour_festival_top:before {content:""; position: absolute; bottom:0; left:0; width:100%; height:9px; background:url(/images/tour/sub03/sub03_04_01_img01_bd.png);}
.tour_festival .tour_festival_top span {margin-bottom:30px; padding: 10px 25px; border-radius: 30px; background: #004ea3; color: #fff; font-size: 16px; line-height: 1.2; text-align: center; display: inline-block; vertical-align: middle; font-family: 'score-dream-medium';}
.tour_festival .tour_festival_top p {margin:0 0 20px 0; color:#2c3857; font-size:21px; font-family: 'score'; }
.tour_festival .tour_festival_top h2 {margin-bottom:30px; color:#000; font-size:45px; font-family: 'score'; font-weight:bold;}
.tour_festival .tour_festival_top .btn_wrap {margin:0 auto;}
.tour_festival .tour_festival_top .btn_wrap a{position: relative; display:inline-block; margin:0.5%; padding:15px 60px 15px 60px; color:#3a3a3a; font-size:16px; border-radius: 30px; border:1px solid #d8d8d8; }
.tour_festival .tour_festival_top .btn_wrap a .ir_home {position: absolute; left: 20px; top:12px; width:26px; height:30px;background:url(/images/tour/sub02/sub02_01_btn_icon.png)no-repeat; vertical-align: middle;}
.tour_festival .tour_festival_top .btn_wrap a .arrow {position: absolute; right: 20px; top: 13px; width:28px; height:28px;background:url(/images/tour/sub02/sub02_01_btn_arrw.png)no-repeat; vertical-align: middle;}
.tour_festival .tour_festival_list {margin-top:20px;}
.tour_festival .tour_festival_list > li {position: relative; padding-left:125px; color:#444444;}
.tour_festival .tour_festival_list li + li {margin-top:5px;}
.tour_festival .tour_festival_list li b {position: absolute; left:0; top:0; width:115px; font-weight: bold;}
.tour_festival .tour_festival_list li b:before {content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; background: #000;}
.tour_festival .tour_festival_list li b em {display: inline-block; vertical-align: middle; margin-right: 10px; width:25px; height:25px; font-weight: bold; background:url(/images/tour/sub02/sub02_01_itembox.png)no-repeat;}
.tour_festival .tour_festival_list li .ir01 {background-position: 0 0;}
.tour_festival .tour_festival_list li .ir02 {background-position: -35px 0;}
.tour_festival .tour_festival_list li .ir03 {background-position: -69px 0;}
.tour_festival .tour_festival_list li .ir04 {background-position: -103px 0;}

.tour_festival .ui-list__column {margin: 30px -12px 0 -12px;}
.tour_festival .ui-list__column .inner {margin: 0 10px 20px;border:1px solid #cacaca;background: #fff;border-radius: 15px;}
.tour_festival .ui-list__column .inner .item {min-height: auto;padding: 37px 20px 42px;border:none;text-align: center;}
.tour_festival .ui-list__column.col4 .inner {float:left; margin: 0 6px 12px;width: calc(25% - 12px);}
.tour_festival .ui-list__column .inner .ui-summary strong {margin: 0 0 15px;font-size: 20px;font-weight: bold;color: #3a3a3a;}
.tour_festival .ui-list__column .inner .ui-summary p{color:#6e7179;font-size:15px;}
.tour_festival .ui-list__column.type02 .inner .item{min-height:280px; padding: 31px 20px 52px;}
.tour_festival .ui-list__column.type02 .inner a {margin:15px 0 0}
.tour_festival .ui-list__column .inner a {margin:0 0 19px}
.tour_festival .ui-list__column .inner .circle-sm{margin-bottom:15px;position: relative;width:100px;height:100px;}
.tour_festival .ui-list__column.type02 .ir-icon__line{top: 12.5px;left: 12.5px; width: 100px; height: 100px; background: url(/images/tour/sub02/sub02_01_ir.png);}
.tour_festival .ui-list__column.type02 .ir-icon__line.icon1 {background-position: 0 0;}
.tour_festival .ui-list__column.type02 .ir-icon__line.icon2 {background-position: -110px 0;}
.tour_festival .ui-list__column.type02 .ir-icon__line.icon3 {background-position: -220px 0;}
.tour_festival .ui-list__column.type02 .ir-icon__line.icon4 {background-position: -330px 0;}
.tour_festival .ui-list__column.type02 .ir-icon__line.icon5 {background-position: -440px 0;}
.tour_festival .ui-list__column.type02 .ir-icon__line.icon6 {background-position: -550px 0;}

.tour_festival .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img {height:100%;}
@media(max-width:1279px){
    .tour_festival .ui-list__column.col3 .inner,
    .tour_festival .ui-list__column.col4 .inner {width:calc(50% - 16px);}
}
@media(max-width:767px){
    .tour_festival .ui-list__column.col2 .inner,
    .tour_festival .ui-list__column.col3 .inner,
    .tour_festival .ui-list__column.col4 .inner {width:calc(100% - 16px);}
    .tour_festival .ui-list__column .inner .item {padding:25px 30px;}
    .tour_festival .hssi-slider-wrap .hssi-slider-section {margin-top:70px;}
    .tour_festival .hssi-slider-wrap .hssi-slider-section .controlBox {top:-440px;}
    .tour_festival .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox {height: 385px !important;}
    .tour_festival .ui-list__column.type02 .inner .item {min-height:auto;}
}
@media(max-width: 450px){
    .tour_festival .tour_festival_top p {margin-bottom:10px; font-size:18px;}
    .tour_festival .tour_festival_top h2 {font-size:38px;}
    .tour_festival .tour_festival_list li {padding-left: 0;}
    .tour_festival .tour_festival_list li b {position: static; display:block;}
    .tour_festival .tour_festival_list li b:before {display:none;}
    .tour_festival .hssi-slider-wrap .hssi-slider-section .controlBox {top:-340px;}
    .tour_festival .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox {height: 285px !important;}
}
@media(max-width: 380px){
    .tour_festival .hssi-slider-wrap .hssi-slider-section .controlBox {top:-255px;}
    .tour_festival .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox {height:200px !important;}
}
/* 내용별 구성요소 End*/


/* se04a 오시는길 */
.location_se04a .ui-map {position:relative;overflow:hidden;border:1px solid #ededed; border-bottom:0;}
.location_se04a .box_local{position:relative;padding:50px;border:1px solid #ededed;border-top:0;}
.location_se04a .box_local strong{display:block;font-size:20px;margin-bottom:20px;color:#333333;font-weight: bold;}
.location_se04a .box_local .lst_local{display:inline-block;float:none;padding-left:3px;}
.location_se04a .box_local .lst_local li {position: relative; padding-left: 85px; line-height:26px; }
.location_se04a .box_local .lst_local li .ico {display: inline-block; width: 24px; height: 24px; margin-right: 7px;  background-image: url(/pcms/dist/img/p01/top_icon.png); vertical-align: top; line-height: 26px; margin-top:3px; margin-right:7px;}
.location_se04a .box_local .lst_local li .ico.ico1 {background-position:0px 0px;} /* 지도 */
.location_se04a .box_local .lst_local li .ico.ico2 {background-position:-24px 0;} /* 전화 */
.location_se04a .box_local .lst_local li .ico.ico3 {background-position:-48px 0;} /* 팩스 */
.location_se04a .box_local .lst_local li .ico.ico4 {background-position:-72px 0;} /* 일정 */
.location_se04a .box_local .lst_local li .ico.ico5 {background-position:-96px 0;} /* 시간 */
.location_se04a .box_local .lst_local li .ico.ico6 {background-position:-120px 0;} /* 면적 */
.location_se04a .box_local .lst_local li .ico.ico7 {background-position:-144px 0;} /* 층별안내 */
.location_se04a .box_local .lst_local li .ico.ico8 {background-position:-168px 0;} /* 돈 */
.location_se04a .box_local .lst_local li .ico.ico9 {background-position:-192px 0;} /* 이메일 */
.location_se04a .box_local .lst_local li em {display: block; position: absolute; left: 0; top: 0;  font-size: 15px; font-weight: bold; vertical-align: top; line-height: 26px;}
.location_se04a .box_local .lst_local li.last a {display:block;width:auto;height:auto;padding:10px 0;background-color:#45495b;border-radius:none;color:#fff;font-size:13px;text-align:center;}
.location_se04a .ui-box__button {position: absolute; right: 60px; top: 50%; padding: 0; transform: translateY(-50%);}
.location_se04a .ui-box__button a {display: inline-block; padding: 21px 30px; background-color: #3258a3; text-align: center; color: #fff;}
.location_se04a .ui-box__button a:hover,
.location_se04a .ui-box__button a:active,
.location_se04a .ui-box__button a:focus{background:#0070c3; border-bottom:0;}
.location_se04a .ui-box__button a .ico_local {display:block; margin:0 auto 5px; background:url(/pcms/dist/img/b01/se04a_ir.png)no-repeat; width:47px; height:37px; background-position: -348px 0;}

.location_se04a .cont_box {padding:40px 0; border-top:1px solid #e5e5e5; overflow: hidden;}
.location_se04a .cont_box.first {border-top:3px solid #193571;}
.location_se04a .cont_box:last-child {border-bottom:1px solid #e5e5e5;}
.location_se04a .cont_box .left_title {float: left; display:block; width:168px; padding-left:30px; font-size:21px; color:#4d4d4d; text-align: center;}
.location_se04a .cont_box .left_title .ir {display:block; width:87px; height:87px; margin-bottom:15px; background:url(/pcms/dist/img/b01/se04a_ir.png)no-repeat; }
.location_se04a .cont_box .left_title .ir.car {background-position: 0 0;}
.location_se04a .cont_box .left_title .ir.train {background-position: -87px 0;}
.location_se04a .cont_box .left_title .ir.bus {background-position: -174px 0;}
.location_se04a .cont_box .left_title .ir.shuttle {background-position: -261px 0;}

.location_se04a .cont_box .cont_txt {float:left; width:calc(100% - 248px); margin-left:80px;}
.location_se04a .cont_box .cont_txt strong{font-weight: bold; color:#1161be; font-size:17px; }
.location_se04a .cont_box .cont_txt .tit {display:inline-block; padding:5px 10px; margin-bottom:10px; border:1px solid #999999; font-weight: bold; color:#333333;}
.location_se04a .cont_box .cont_txt .cont_info {padding:10px 0 20px 0;}
.location_se04a .cont_box .cont_txt .cont_info:first-child {padding-top:0;}
.location_se04a .cont_box .cont_txt .cont_info:last-child {padding-bottom:0;}
.location_se04a .cont_box .cont_txt .cont_info .cont_tit {position: relative; padding-right:25px; font-size:16px; font-weight: bold;}
.location_se04a .cont_box .cont_txt .cont_info .cont_tit:before {content: '';position: absolute; right:13px;top: 50%;display: block;transform: translateY(-50%); width: 1px;height: 14px;background: #e5e5e5;}
.location_se04a .cont_box .cont_txt .cont_info ul ,
.location_se04a .cont_box .cont_txt .cont_info p {margin-top:0;}
.location_se04a .cont_box .cont_txt .cont_info p + p {margin-top:5px;}

@media (max-width:767px) {
    .location_se04a .cont_box .left_title {float:none; width:100%; padding-left:0; margin:0 auto 20px;}
    .location_se04a .cont_box .left_title .ir {margin:0 auto 0;}
    .location_se04a .cont_box .cont_txt {float:none; width:100%; margin-left:0;}
    .location_se04a .cont_box .cont_txt .tit {width:100%; text-align: center;}
    .location_se04a .box_local {padding:40px;}
    .location_se04a .ui-box__button {position: relative; right: auto; top: auto; transform: none;}
    .location_se04a .ui-box__button a{width:100%; padding: 10px; margin-top: 20px; }
}
@media (max-width:460px) {
    .location_se04a .box_local .lst_local li {padding-left:0;}
    .location_se04a .box_local .lst_local li em {position: static; width:100%;}
}


/* sub01_02 효문화뿌리축제 */
.tour_festival .location_se04a .cont_box .left_title .ir {width:140px; height:140px; background: url(/images/tour/sub02/sub02_01_img01.png)no-repeat;}
.tour_festival .location_se04a .cont_box .left_title .ir.car {background-position: 0 0;}
.tour_festival .location_se04a .cont_box .left_title .ir.train {background-position: -150px 0;}
.tour_festival .location_se04a .cont_box .left_title .ir.bus {background-position: -300px 0;}
.tour_festival .location_se04a .cont_box .left_title .ir.shuttle {background-position: -450px 0;}

/* sub01_03_02 고난과 나라사랑 이야기 */
.sub01_03_02 .body_wrap .lnb_wrap {max-width: 1240px; margin: -60px auto 87px;}
.sub01_03_02 .body_wrap #location {max-width: 1240px;  margin: 0 auto;}
.sub01_03_02 #s_tab_moType1 {max-width: 1240px; margin: 0 auto;}
.sub01_03_02 #body_layout .body_wrap {background-color: transparent; max-width: 100%; padding-bottom: 30px;}
.sub01_03_02 .body_wrap .contents_wrap .content-info {max-width:1240px; margin:100px auto 0;}
/* .sub01_03_02 #foot_layout .footer-info {max-width: 1240px;margin: 0 auto;} */

.past_and_present.in {max-width: 1240px; margin: 0 auto;}
.past_and_present.wide {max-width: none; margin-top:10px; background: url(/images/tour/sub01/sub01_03_02_top.jpg)no-repeat center; background-size: cover;}
.past_and_present .top_title {padding: 100px 0 125px 0;text-align: center;color:#fff;}
.past_and_present .top_title .year {position: relative; display:inline-block; min-width:620px; margin-bottom:50px; padding:0 20px;}
.past_and_present .top_title .year .center_bar {width: 58%; height: 1px; position: absolute; top: 50%; left: 19%; transform: translateY(-50%); background: #fff; z-index: 0; box-sizing: initial;}
.past_and_present .top_title .year span {font-size:25px; font-family: 'score'; font-weight: 100;}
.past_and_present .top_title .year .left {position: relative; float:left;}
.past_and_present .top_title .year .center_bar:before {z-index:1;content: ""; position: absolute; left: -5px; top: 50%; transform: translateY(-50%); width: 9px; height: 9px; background: #ffb94a; border: 1px solid #000; border-radius: 50%;}
.past_and_present .top_title .year .right {position: relative; float:right;}
.past_and_present .top_title .year .center_bar:after {z-index:1;content: "";position: absolute; right: -40px;top: 37%;transform: translateY(-50%);width: 88px;height: 44px;background: url(/images/tour/sub01/sub01_03_02_img01.png)no-repeat;}
.past_and_present .top_title h2 {line-height: 1.2; font-family: 'score'; font-weight:lighter; font-size:45px; text-shadow: 10px 10px 10px rgba(0,0,0,0.4);}
.past_and_present .top_title h2 b {font-weight: bold;}
.past_and_present .mouse{margin:35px auto 10px;display: none;}
.past_and_present .mouse-shape{display: block; position: relative; width: 23px; height: 35px; margin: 0 auto; border: 2px solid #fff; border-radius: 22px; margin-bottom: 35px;}
.past_and_present .mouse-shape:before {content: ""; position: absolute; left: 50%; bottom: -30px; transform: translateX(-50%); width: 9px; height: 20px; background: url(/images/tour/sub01/sub01_03_02_arrow.png)no-repeat;}
.past_and_present .mouse-shape .mouse-animation{display:block;position:absolute;top:25%;left:50%;width:4px;height:4px;border-radius:50%;background-color:#fff;transform:translate(-50%, -25%);animation:ball-scroll 2s linear infinite;-webkit-transform:translate(-50%, -25%);-webkit-animation:ball-scroll 2s linear infinite;}
.past_and_present .mouse .mouse-msg{margin-top:10px; font-size: 14px; color:#fff; font-weight:600;line-height: 1.2;text-align: center;}
@-webkit-keyframes ball-scroll{
    0%{top:25%;opacity:1;}
    20%{top:50%;opacity:1;}
    50%{top:75%;opacity:0;}
    100%{top:25%;opacity:0;}
}
@keyframes ball-scroll{
    0%{top:25%;opacity:1;}
    20%{top:50%;opacity:1;}
    50%{top:75%;opacity:0;}
    100%{top:25%;opacity:0;}
}

.past_and_present .tour_treasure_location {width: 65%;  margin: 0 auto;}
.past_and_present .ui-map-area .ui-map {height:400px;}
.past_and_present .ui-map-area {margin-top:-295px; border-radius: 30px; border:2px solid #121212; box-shadow:0 -4px 3px rgba(0,0,0,0.2);}
.past_and_present .history{position: relative; padding-bottom:50px; margin: 50px 0 100px; text-align: center; /* overflow: hidden; */}
.past_and_present .history:before {content:""; position: absolute; left:50%; top:170px; height:97.5%; width:5px; border-radius: 5px; background:#dedede; transform: translateX(-50%);}
.past_and_present .history:after {content:""; position: absolute; left:50%; bottom:0; width:26px; height:26px; border-radius: 50%; background:url(/images/tour/sub01/sub01_03_02_bottom.png); border:5px solid #fff; transform: translateX(-50%);}
.past_and_present .history .years {display: block; width: 123px; height: 123px; background: #ffb400; text-align: center; color: #fff; font-size: 27px; font-family: 'score'; font-weight: bold; border-radius: 50%; margin: 0 auto 80px; line-height: 123px; z-index: 1;}
.past_and_present .history .years .subtit {font-size: 15px;font-weight: bold;}
.past_and_present .history .item {position: relative; display: inline-block; width:100%;}
.past_and_present .history .item:before {content: "";position: absolute;left: 50%;top: 5px;transform: translateX(-50%);width: 9px;height: 9px;border: 10px solid #fff;border-radius: 50%;background: url(/images/tour/sub01/sub01_03_02_img02.png)no-repeat;}
.past_and_present .history .lcnt {float:left;width: 50%; text-align: right; padding-right: 30px;}
.past_and_present .history .rcnt {float:right; width: 50%; text-align: left; padding-left: 30px;}
.past_and_present .history .item h3 {font-family: 'score'; font-weight: bold; font-size:20px; color:#212121;}
.past_and_present .history .item .img_wrap {display:inline-block; width: 100%;}
.past_and_present .history .item .img_wrap .history_img {margin:10px;}
.past_and_present .history .item .history_img {position: relative; margin: 10px 0; width: 267px; height:160px; display: inline-block; }
.past_and_present .history .item .history_img + .history_img {margin:10px;}
.past_and_present .history .item .history_img.long {height:460px;}
.past_and_present .history .item .history_img.long2 {height:300px;}
.past_and_present .history .item .history_img img {width:100%; height:100%; border: 1px solid #000;border-radius: 5px;}
.past_and_present .history .item .history_img:before {content: ""; position: absolute; right: -10px; bottom: -10px; width: 100%; height: 100%; border: 2px solid #a5a5a5; z-index: -1; border-radius: 5px;}
.past_and_present .history .item .lst_history {margin-top:10px;}
.past_and_present .history .item li {font-size:16px; color:#5f5f5f;}
@media(max-width:1279px){
    .past_and_present.wide {margin:0 -20px;}
}
@media(max-width:1024px){
    .past_and_present .tour_treasure_location {width: 90%;  margin: 0 auto;}
}
@media(max-width:767px){
    .past_and_present .top_title .year {width:100%; min-width:100%;}
    .past_and_present .top_title h2{font-size:38px;}
    .past_and_present .top_title .year .center_bar {width: 50%; left: 23%;}
    .past_and_present .history .years {margin:0 0 80px 0;}
    .past_and_present .history .item {margin-bottom: 40px;}
    .past_and_present .history .rcnt,
    .past_and_present .history .lcnt {float:none; width:100%; padding:0; padding-left:100px; text-align: left;}
    .past_and_present .history .item:before {left:62px; top:0;}
    .past_and_present .history:after {left:63px;}
    .past_and_present .history:before {left: 61.5px; height:98%;}
}
@media(max-width:540px){
    .past_and_present .top_title .year .center_bar {width: 40%;left: 28%;}
    .past_and_present .top_title h2 {font-size:32px;}
    .past_and_present .top_title .year .left,
    .past_and_present .top_title .year .right {float:none; display:block; width:100%;}
    .past_and_present .top_title .year .center_bar {width:1px; height:100px; left:50%;}
    .past_and_present .top_title h2 {margin-top:50px;}
    .past_and_present .top_title .year .left {top:-55px;}
    .past_and_present .top_title .year .right {bottom:-55px;}
    .past_and_present .top_title .year .center_bar:before {top:0;}
    .past_and_present .top_title .year .center_bar:after {top:auto; bottom:-26px;}

}
@media(max-width:460px){
    .past_and_present .history .years {width:100%; height:auto; padding:30px 0; line-height:1.2; border-radius: 0;}
    .past_and_present .history .years .subtit {color:#fff;}
    .past_and_present .history:before {left:15px;}
    .past_and_present .history .item:before {left:15px;}
    .past_and_present .history .rcnt,
    .past_and_present .history .lcnt {padding-left:40px;}
    .past_and_present .history .item .history_img.long {height: auto;}
    .past_and_present .history:after {left:16px;}
}
@media(max-width:380px){
    .past_and_present .history .item .history_img {width: 90%; height:auto;}
}

/* sub01_03_02.02 1945년~ */
.s01030202 .past_and_present .history .years {margin: 0 auto 100px;}
.s01030202 .past_and_present .history:before {content: ""; position: absolute; left: 50%; top: 200px; height: 92.5%; width: 5px; border-radius: 5px; background: #dedede; transform: translateX(-50%);}
@media(max-width:767px){
    .s01030202 .past_and_present .history .years {margin: 0 0 80px 0;}
    .s01030202 .past_and_present .history:before {left: 61.5px; top:187px; height: 94%;}
}
@media(max-width:460px){
    .s01030202 .past_and_present .history:before {top: 170px; left: 15px;}
}

/* sub01_03_02.03 1980년~ */
.s01030203 .past_and_present .top_title {padding:100px 0;}
.s01030203 .past_and_present .history .item + .item {margin-top:50px;}
.s01030203 .past_and_present .history .years {margin: 0 auto 100px;}
.s01030203 .past_and_present .history:before {content: ""; position: absolute; left: 50%; top: 200px; height: 79.5%; width: 5px; border-radius: 5px; background: #dedede; transform: translateX(-50%);}
.s01030203 .past_and_present .history .item .grap strong {font-size: 20px; font-family: 'score'; font-weight: bold; color: #B86F00; line-height: 1;}
.s01030203 .past_and_present .history .item:before {top:-3px;}
@media(max-width:767px){
    .s01030203 .past_and_present .history .years {margin: 0 0 80px 0;}
    .s01030203 .past_and_present .history:before {left: 61.5px; top:187px; height: 86%;}
}
@media(max-width:460px){
    .s01030203 .past_and_present .history:before {top: 170px; left: 15px;}
}

/* 탭 스타일 */
.tab-ul.type3{position: relative;margin: 0;border-bottom: 1px solid #353637;z-index: 1;}
.tab-ul.type3:before {display:none;}
.tab-ul.type3 li {display: block;float: left;position:relative;width: auto;border-radius: 10px 10px 0 0;}
.tab-ul.type3 li.on a:after,
.tab-ul.type3 li.active a:after {display:block;position:absolute;bottom: -1px;left: 0;content:'';width: 100%;height: 1px;background: #fff;}
.tab-ul.type3 li:last-child:after {display:none;}
.tab-ul.type3 li a {display: block;height: auto;margin: 0;border:none;font-size: 16px;border: 1px solid #666;border-radius: 10px 10px 0 0;border-bottom: none;}
.tab-ul.type3 li.on a,.tab-ul.type3 li.active a,.tab-ul.type3 li.on a:active,.tab-ul.type3 li.on a:focus,.tab-ul.type3 li.on a:hover{border-color:#353637;color:#666;}
.tab-ul.type3 li a:hover,.tab-ul.type3 li a:focus{border-color:#353637;color:#666;}
.tab-ul.type3 li a:focus:after,.tab-ul.type3 li a:hover:after{display:block;position:absolute;bottom: -1px;left: 0;content:'';width: 100%;height: 1px;background: #fff;}
.tab-ul.type3 li a span {padding: 10px 15px;line-height: 1.6;color: #5b5e66;letter-spacing: -0.08em;}
.tab-ul.type3 li.on a span,.tab-ul.type3 li.active a span,.tab-ul.type3 li a:focus span,.tab-ul.type3 li a:hover span{font-weight:700;color: #1d1d1d;}


/* 문화관광 공통 4차 탭 */
.tab-ul.type2 li.on a,
.tab-ul.type2 li.on a:active,
.tab-ul.type2 li.on a:focus,
.tab-ul.type2 li.on a:hover{height: 65px;border:3px solid #ff9f00;color:#3e2e1e;background-color: #fff;}
.tab-ul.type2 li a{height: 65px;}
.tab-ul.type2 li a:active,
.tab-ul.type2 li a:focus,
.tab-ul.type2 li a:hover{height: 65px;border:3px solid #ff9f00;color:#3e2e1e;background-color: #fff;}
@media(max-width:890px){
    .tab-ul.type2.col4 li {width:50%;}
}
@media(max-width:640px){
    .tab-ul.type2.col4 li,
    .tab-ul.type2.col3 li {width:100%;}
}

/* 모바일일때 탭 */
#s_tab_moType1.mobile{margin-bottom:50px;}
#s_tab_moType1.mobile ul{width:100%;margin:0;padding:1px 0;}
#s_tab_moType1.mobile ul li{display:none;float:none;width:100%;}
#s_tab_moType1.mobile ul li a{display:block;height:auto;margin:0;font-size:16px}
#s_tab_moType1.mobile .title{display:block;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}
#s_tab_moType1.mobile .title a{display:block;position:relative;padding:15px 47px 13px 22px;font-size:16px;font-weight:600;color:#323330}
#s_tab_moType1.mobile .title a:before{display:block;position:absolute;top:50%;right:10px;width:14px;height:9px;margin-top:-5px;background-image:url(/pcms/common/images/ir/arrow_tab.png);background-repeat:no-repeat;background-position:0 -8px;content:'';}
#s_tab_moType1.mobile .title a.on:before{background-position:-23px -8px;}
#s_tab_moType1.mobile .tab-ul li a span{padding:18px 50px 18px 22px}
#s_tab_moType1.mobile .tab-ul.type2 li.on a span:before,
#s_tab_moType1.mobile .tab-ul.type2 li.on a:active span:before,
#s_tab_moType1.mobile .tab-ul.type2 li.on a:focus span:before,
#s_tab_moType1.mobile .tab-ul.type2 li.on a:hover span:before {display:none;}
#s_tab_moType1.mobile .tab-ul.type2 li.on a span:after,
#s_tab_moType1.mobile .tab-ul.type2 li.on a:active span:after,
#s_tab_moType1.mobile .tab-ul.type2 li.on a:focus span:after,
#s_tab_moType1.mobile .tab-ul.type2 li.on a:hover span:after {display:none;}
#s_tab_moType1.mobile .tab-ul.type2 li a span:after {display:none;}
@media (min-width:768px){
    #s_tab_moType1 .title{display:none;}
}

/* sub01_04_06 주변관광지 */
.s010406 .tab-ul.type2.col3 li:nth-child(4),
.s010406 .tab-ul.type2.col3 li:nth-child(5),
.s010406 .tab-ul.type2.col3 li:nth-child(6){min-height:70px;}
.s010406 .tab-ul .type2 .col3 li a{height: 70px;}
.s010406_4 .tour_treasure_top .info_box{width: 100%;}
.s010406_4 .tour_treasure_top .info_box .subtitle{min-height: 150px;}
.s010406_7 .tour_treasure_top .info_box{width: 100%;}
.s010406_7 .tour_treasure_top .info_box .subtitle{min-height: 150px;}
.s010406_17 .tour_treasure_top .info_box{width: 100%;}
.s010406_17 .tour_treasure_top .info_box .subtitle{min-height: 150px;}
@media(max-width:800px){
    .s010406 .tab-ul.type2.col3 li:nth-child(3),
    .s010406 .tab-ul.type2.col3 li:nth-child(4){min-height:70px;}
    .s010406 .tab-ul.type2.col3 li:nth-child(5),
    .s010406 .tab-ul.type2.col3 li:nth-child(6){min-height:auto;}
}
@media (max-width:768px){
    .s010406 .tab-ul.type2.col3 li:nth-child(4) span br,
    .s010406 #s_tab_moType1.mobile .tab-ul li a span br{display:none;}
    .s010406 .tab-ul.type2.col3 li:nth-child(3),
    .s010406 .tab-ul.type2.col3 li:nth-child(4) {min-height:auto;}
}
/* sub01_04_06 주변관광지 End */


/* sub01_03_05 원도심과 현재 */
.s_beforeAfter_wrap {padding:50px 30px; border-bottom: 1px solid #000;}
.s_beforeAfter_wrap .cocoen {border-radius: 10px;}
.s_beforeAfter_wrap .title{margin-bottom: 10px; position: relative;overflow: hidden;text-align: center;}
.s_beforeAfter_wrap .title .top {display:block; margin-bottom:10px; font-family: 'score'; font-size:21px; font-weight: bold;}
.s_beforeAfter_wrap .title .top  img {vertical-align: middle; margin-right: 5px; margin-top: -5px;}
.s_beforeAfter_wrap .title .year_title {width:100%; margin-bottom:30px; background:url(/images/tour/sub03/sub03_04_01_img01_bd.png) 50%; background-repeat: repeat-x;}
.s_beforeAfter_wrap .title .year_title.long .left,
.s_beforeAfter_wrap .title .year_title.long .right {padding:15px 20px;}
.s_beforeAfter_wrap .title .year_title h2 {display:inline-block; padding: 0 20px;  text-align: center; font-size:45px; font-family:'score'; font-weight: bold; background: #fff; color:#000022;}
.s_beforeAfter_wrap .title .year_title h2 .subtit {display: block; font-size:20px; font-family: 'score';}
.s_beforeAfter_wrap .title .year_title .left {float: left;}
.s_beforeAfter_wrap .title .year_title .right {float: right;}
.s_beforeAfter_wrap .title .year_title .left,
.s_beforeAfter_wrap .title .year_title .right {color: #797979; font-size: 25px; font-family: 'score'; font-weight: 200; line-height: 2; background: #fff; padding: 0 20px;}
.s_beforeAfter_wrap .beforeAfter_wrap{position:relative;overflow:hidden}
.s_beforeAfter_wrap .item{margin-top:100px}
.s_beforeAfter_wrap .h2{text-align:center;margin-bottom:20px;font-size:38px}
.s_beforeAfter_wrap .h2:before{display:none}
.s_beforeAfter_wrap .cocoen{height:500px;}
.s_beforeAfter_wrap .cocoen>div:first-child:before {content: '';position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.5);}
.s_beforeAfter_wrap .cocoen img{height:100%;}
.s_beforeAfter_wrap .con{padding: 0 16%;margin: 20px 0 0;}
.s_beforeAfter_wrap .cocoen-drag {transform: translate(-50%, -50%); top: 50%; margin-left: 0; display:block; width:150px; height:150px; background:url(/images/tour/sub01/sub01_03_05_drag.png)no-repeat;}
.s_beforeAfter_wrap .cocoen-drag::before {display:none;}

@media (max-width:767px){
    .s_beforeAfter_wrap {padding:30px 0;margin-bottom: 30px;}
    .s_beforeAfter_wrap .title .year_title h2 {font-size:38px;}
    .s_beforeAfter_wrap .title .year_title.long .left,
    .s_beforeAfter_wrap .title .year_title.long .right {padding:15px 5px;}
    .s_beforeAfter_wrap .title .year_title .left,
    .s_beforeAfter_wrap .title .year_title .right{line-height:1.6;}
    .s_beforeAfter_wrap .cocoen{height:auto}
    .s_beforeAfter_wrap .con{padding:0}
    .s_beforeAfter_wrap .h2{font-size:26px}
    .s_beforeAfter_wrap .item{margin-top:40px}
    .s_beforeAfter_wrap .cocoen-drag:before{height: 40px;width: 40px;margin-left: -20px;}
    .s_beforeAfter_wrap + p {margin-bottom:50px;}
}
@media (max-width:640px){
    .s_beforeAfter_wrap .title .year_title h2 {font-size:28px; padding:0 5px;}
    .s_beforeAfter_wrap .title .year_title .left,
    .s_beforeAfter_wrap .title .year_title .right {font-size:20px; padding:0 5px;}
    .s_beforeAfter_wrap .cocoen-drag {width:100px; height:100px; background-size: contain;}
}
@media (max-width:460px){
    .s_beforeAfter_wrap .title .top {font-size:18px;}
    .s_beforeAfter_wrap .cocoen-drag {width:50px; height:50px;}
    .s010305 .tab-ul.type3 li {width:100%;}
    .s_beforeAfter_wrap .title .year_title .left,
    .s_beforeAfter_wrap .title .year_title .right {display:none;}
    .s_beforeAfter_wrap .title .year_title h2 {font-size:20px; line-height: 1.6;}
}
/* sub02_02 칼국수축제 */
.s0202 .tour_festival .tour_festival_top .btn_wrap > div {display: inline;}
.s0202 .infobox strong {display:block; margin-bottom:10px; color: #114ab0; font-size: 18px; font-weight: bold;}
.s0202 .infobox p {font-size: 16px;color: #3f3f3f;font-weight: bold;}
.s0202 .infobox {margin-top:30px;}
.s0202 .img_txt{padding: 15px 10px; border: 1px solid #dfdfdf;text-align: center;}
@media (max-width:900px){
    .s0202 .tour_festival .tour_festival_top .btn_wrap > div {display: block;}
}
@media (max-width:460px){
    .s0202 .tour_festival .tour_festival_top .btn_wrap > div a {width: 93%; padding :15px 60px 15px 60px; margin: 1%; text-align: left;}
    .s0202 .tour_festival .tour_festival_top .btn_wrap a .arrow {position: absolute;top: 50%;transform: translateY(-50%); right: 20px;}
}

/* 문화유산답사기 */
.tour_festival.exploration .tour_festival_top span {background: #573e2c;}
.tour_festival.exploration .tour_festival .tour_festival_top p  {color:#573e2c;}
.tour_festival.exploration .tour_festival_top .btn_wrap a{padding:15px 65px 15px 60px;}
.tour_festival.exploration .tour_festival_top .btn_wrap a .ir_home {content: ""; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); width: 36px; height: 31px; background: url(/pcms/dist/img/b01/se14a_top_ir.png)no-repeat; background-position: 0 0;}
.tour_festival.exploration .no-slide-img {display:inline-block; margin:30px 0 0 0;width:100%;}
.tour_festival.exploration .no-slide-img img {width:100%; height:400px;}
.tour_festival.exploration .no-slide-img p {position: relative; margin-bottom:50px; padding:30px 60px 30px 180px; margin-top: 0; width: 100%; background: #11233b; color: #fff;min-height: 107px;}
.tour_festival.exploration .no-slide-img p:after {content: ""; position: absolute; top: 37px; left: 140px; width: 1px; height: 35px; background: #fff;}
.tour_festival.exploration .no-slide-img p:before {content:""; position: absolute; top:30px; left:60px; width:47px; height:44px; background:url(/images/tour/sub03/sub03_03_04_01_slideicon.png)no-repeat; }
.tour_festival.exploration .sliderBox ul li p{position: absolute; bottom: 0;min-height: 107px; padding:30px 60px 30px 180px; margin-top: 0; width: 100%; background: #11233b; color: #fff;}
.tour_festival.exploration .sliderBox ul li p:after {content: ""; position: absolute; top: 37px; left: 140px; width: 1px; height: 35px; background: #fff;}
.tour_festival.exploration .sliderBox ul li p:before {content:""; position: absolute; top:30px; left:60px; width:47px; height:44px; background:url(/images/tour/sub03/sub03_03_04_01_slideicon.png)no-repeat; }
.tour_festival.exploration .hssi-slider-wrap {margin:40px 0;}
.tour_festival.exploration .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img {height:100%;}
.tour_festival.exploration .hssi-slider-wrap .hssi-slider-section .controlBox {top:-162px;}

.tour_festival.exploration .cultural-box {position: relative; padding:85px 55px 50px; border-radius: 10px; width: 100%; border:1px solid #573e2c; background:#fff;}
.tour_festival.exploration .cultural-box:before {content: ""; position: absolute; right: -15px; bottom: -15px; width: 100%; height: 100%; border: 2px solid #eee; z-index: -1; border-radius: 0 0 10px 0;}
.tour_festival.exploration .cultural-box .title {position: absolute; top: 0; margin-top: -10px; background: #573e2c; display: inline-block; padding: 100px 50px 70px; border-radius: 0 0 50px 0; text-align: center; min-height: 245px;}
.tour_festival.exploration .cultural-box .title span {position: relative; display:block; color: #fff; font-size: 28px; font-family: 'score'; font-weight: bold; line-height: 1.3;}
.tour_festival.exploration .cultural-box .title span:before {content:""; position: absolute; top:-15px; left:50%; transform: translateX(-50%); width:30px; height:2px; background:#fff;}
.tour_festival.exploration .cultural-box .info {overflow: hidden;  margin-bottom: 30px; padding-left:250px;}
.tour_festival.exploration .cultural-box .info ul li {position: relative; float:left; width:50%; padding-right:2%; margin-bottom:10px; padding-left:100px; font-size:16px; color:#444444;}
.tour_festival.exploration .cultural-box .info ul li:before {content: ""; position: absolute; left: 90px; top: 8px; width: 1px; height: 10px; background: #000;}
.tour_festival.exploration .cultural-box .info ul li.long {padding-left:225px;}
.tour_festival.exploration .cultural-box .info ul li.long:before {left:215px;}
.tour_festival.exploration .cultural-box .info ul li em {position: absolute; left:0; font-weight: bold;}

.tour_festival.exploration .cultural-box .info .ico {width: 25px; height: 25px; display: inline-block; margin-right: 10px; vertical-align: middle; background: url(/images/tour/sub02/sub03_03_04_01_infoir.png)no-repeat;}
.tour_festival.exploration .cultural-box .info .ico1 {background-position: 0 0;}
.tour_festival.exploration .cultural-box .info .ico2 {background-position: -30px 0;}
.tour_festival.exploration .cultural-box .info .ico3 {background-position: -59px 0;}
.tour_festival.exploration .cultural-box .info .ico4 {background-position: -88px 0;}
.tour_festival.exploration .cultural-box .info .ico5 {background-position: -118px 0;}
.tour_festival.exploration .cultural-box .info .ico6 {background-position: -147px 0;}
.tour_festival.exploration .cultural-box .info .ico7 {background-position: -177px 0;}

.tour_festival.exploration .text-box {position: relative; display: inline-block; margin: 30px 0;}
.tour_festival.exploration .text-box .text-right {margin-top:20px; color:#666666;}
.tour_festival.exploration .text-box .text-right img {vertical-align: middle; margin-right: 5px; margin-top: -5px;}
.tour_festival.exploration .text-box:before {content: ""; position: absolute; top: -20px; left: 0; width: 100%; height: 9px; background: url(/images/tour/sub03/sub03_04_01_img01_bd.png);}
@media(max-width:1240px){
    .tour_festival.exploration .cultural-box .info {padding-left:215px;}
}
@media(max-width:1204px){
    .tour_festival.exploration .cultural-box {padding:50px;}
    .tour_festival.exploration .cultural-box .info {padding-left:0;}
    .tour_festival.exploration .cultural-box .title {position: static; width: 100%; border-radius: 0; padding: 50px 30px 30px; margin-bottom:30px; min-height: auto;}
    .tour_festival.exploration .cultural-box .info ul li em {display:block; position: static;}
    .tour_festival.exploration .cultural-box .info ul li {padding-left:0;}
    .tour_festival.exploration .cultural-box .info ul li.long {padding-left:0;}
    .tour_festival.exploration .cultural-box .info ul li:before {display:none;}
}
@media(max-width:800px){
    .tour_festival.exploration .cultural-box .title span br {display:none;}
    .tour_festival.exploration .cultural-box .info {margin-bottom:10px;}
    .tour_festival.exploration .cultural-box .info ul li {float:none; width:100%;}
}
@media(max-width:767px){
    .tour_festival.exploration .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li {background:#11233b;}
    .tour_festival.exploration .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img {height:auto;}
    .tour_festival.exploration .hssi-slider-wrap .hssi-slider-section .controlBox {top:-440px;}
    .tour_festival.exploration .no-slide-img p,
    .tour_festival.exploration .sliderBox ul li p {padding:30px;min-height: auto;}
    .tour_festival.exploration .no-slide-img p:after,
    .tour_festival.exploration .no-slide-img p:before,
    .tour_festival.exploration .sliderBox ul li p:after,
    .tour_festival.exploration .sliderBox ul li p:before {display:none;}
    .tour_festival.exploration .no-slide-img img {height:auto;}
}
@media (max-width: 450px){
    .tour_festival.exploration .hssi-slider-wrap .hssi-slider-section .controlBox {top:-340px;}
    .tour_festival.exploration .cultural-box .title span {font-size:24px;}
    .tour_festival.exploration .cultural-box {padding:50px 30px;}
    .tour_festival.exploration .tour_festival_top .btn_wrap a{padding:15px 60px 15px 20px;}
    .tour_festival.exploration .tour_festival_top .btn_wrap a .ir_home {display:none;}
    .tour_festival .tour_festival_top .btn_wrap a .arrow {margin-left:5px;}
}
@media (max-width: 380px){
    .tour_festival.exploration .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox {height: 285px !important;}
}
/* sc */

/*se18a_wrap*/
@media(max-width:767px){
    .se18a_wrap .hssi-slider-wrap{margin-top:150px;}
    .se18a_wrap .figure_history {padding-bottom:100px;}
}
/*se18a_wrap End*/



/* 테마관관안내도 sub040101 */
.s040101_wrap{margin-left:-45px; overflow: hidden;}
.s040101_wrap::after{content: "";clear: both;visibility: visible;}
.s040101_wrap .guide_box{float:left;margin-left:45px;position: relative;}
.s040101_wrap .guide_box .inner{border: 2px solid #183149;position: relative;background: #fff;padding:50px 13%;border-radius: 10px;}
.s040101_wrap .guide_box::before{content: "";position: absolute;right:-12px;bottom:-12px;width:100%;height:100%;background: #fff;border:1px solid #ddd;border-radius: 0 0 10px 0;}
.s040101_wrap.col3 .guide_box{width:calc(33.33% - 45px);}

.s040101_wrap .guide_box .inner .title{text-align: center;padding-top:16px;position: relative;}
.s040101_wrap .guide_box .inner .title::before{content: "";position: absolute;left:50%;top:0;margin-left:-19.5px;width:38px;height:4px;background: #ffa800;}
.s040101_wrap .guide_box .inner .title em{font-size:16px;font-family: 'score-dream';}
.s040101_wrap .guide_box .inner .title strong{font-size:28px;font-family: 'score-dream-bold';display: block;}
.s040101_wrap .guide_box .inner .img{margin:30px auto 20px;position:relative;width:100%;height:345px;border:1px solid #ddd;overflow: hidden;}
.s040101_wrap .guide_box .inner .img img{position: absolute;left:50%;top:0;transform: translateX(-50%);width:auto;max-width: 1000%;}
.s040101_wrap .guide_box .inner .down{text-align: center;}
.s040101_wrap .guide_box .inner .down a{text-align: left;}

@media(max-width:1023px){
    .s040101_wrap.col3 .guide_box{width:calc(50% - 45px);}
}
@media(max-width:767px){
    .s040101_wrap.col3 .guide_box{width:100%;}

    .s040101_wrap{overflow: hidden;margin-left:0;}
    .s040101_wrap .guide_box{float:none;margin-left:0;margin-bottom:50px;}
}
/* 테마관관안내도 End */



/* sub010303 답사기 */
.trip_sp .skip p {position: absolute; height: 0; font-size: 0;}

.sub01_03_01 .body_wrap .lnb_wrap,
.sub01_03_03 .body_wrap .lnb_wrap,
.sub01_04_02 .body_wrap .lnb_wrap,
.sub01_04_03 .body_wrap .lnb_wrap {max-width: 1240px; margin: -60px auto 87px;}
.sub01_03_01 .body_wrap #location,
.sub01_03_03 .body_wrap #location,
.sub01_04_02 .body_wrap #location,
.sub01_04_03 .body_wrap #location {max-width: 1240px;  margin: 0 auto;}
.sub01_03_01 .body_wrap #tab_moType1,
.sub01_03_03 .body_wrap #tab_moType1,
.sub01_04_02 .body_wrap #tab_moType1,
.sub01_04_03 .body_wrap #tab_moType1 {max-width: 1240px; margin: 0 auto;}
.sub01_03_01 #body_layout .body_wrap,
.sub01_03_03 #body_layout .body_wrap,
.sub01_04_02 #body_layout .body_wrap,
.sub01_04_03 #body_layout .body_wrap {background-color: transparent; max-width: 100%; padding-bottom: 0;}
.sub01_03_01 .body_wrap .contents_wrap .content-info,
.sub01_03_03 .body_wrap .contents_wrap .content-info,
.sub01_04_02 .body_wrap .contents_wrap .content-info,
.sub01_04_03 .body_wrap .contents_wrap .content-info {max-width:1240px; margin:100px auto 0;}

.sub01_03_01 #foot_layout,
.sub01_03_03 #foot_layout,
.sub01_04_02 #foot_layout,
.sub01_04_03 #foot_layout {margin-top: 0;}

.trip_sp {max-width: none;text-align:center;}
.trip_sp .videobox{overflow:hidden;}
.trip_sp .videobox2{overflow:hidden;}
.trip_sp .videobox3{overflow:hidden;}
.trip_sp .videobox4{overflow:hidden;}
.trip_sp img{width: 100%;}
.trip_sp video{position:relative;width:auto;height: 100%;}
.trip_sp .box {position: relative;}
.trip_sp .box .pc {display: block;}
.trip_sp .box .tablet {display: none;}
.trip_sp .box .mobile {display: none;}

.s010402.trip_sp .s010402_btn{position: absolute;top:5.5%;left:27%;}
.s010402.trip_sp .s010402_btn img{width:100%}
.s010402.trip_sp .s010402_btn:hover,
.s010402.trip_sp .s010402_btn:focus{background-color: #ce0a0a;opacity: 0.6;}

.sub01_03_03 .trip_sp .ghost-button a { position: absolute; top: 0; left: 0; width: 23.5%;height: 5.6%; border: none; font-size: 0;}
.sub01_03_03 .trip_sp .ghost-button a:hover,
.sub01_03_03 .trip_sp .ghost-button a:focus,
.sub01_03_03 .trip_sp .ghost-button a:active {background:rgba(136,31,62,0.15);}
.sub01_03_03 .trip_sp .ghost-button a.n1 {top: 16.05%; left: 56%;}
.sub01_03_03 .trip_sp .ghost-button a.n2 {top: 29%; left: 24%; width: 21.2%; height: 6.8%;}
.sub01_03_03 .trip_sp .ghost-button a.n3 {top: 38%; left: 56.5%; width: 23.5%; height: 5.8%;}
.sub01_03_03 .trip_sp .ghost-button a.n4 {top: 48.2%; left: 24%; width: 17%; height: 5.8%;}
.sub01_03_03 .trip_sp .ghost-button a.n5 {top: 65.1%; left: 30.4%; width: 39.2%; height: 5.4%;}

.s010301 .box .videobox {position: absolute;top: 3.19%;right: 17.5%;width: 31%;height: 4.4%;}
.s010301 .box .videobox2 {position: absolute;top: 43.6%;right: 17.3%;width: 29%;height: 4.1%;}
.s010301 .box .videobox3 {position: absolute; top: 82.6%; right: 33%; width: 13.7%; height: 3.3%;}
.s010303 .box .videobox {position: absolute;top: 3.5%;right: 17.6%;width: 31%;height: 4.6%;}
.s010303 .box .videobox2 {position: absolute;top: 16.04%;left: 25.5%;width: 31%;height: 4.15%;}
.s010303 .box .videobox3 {position: absolute;top: 83.55%;right: 32.85%;width: 13.7%;height: 3.45%;}
.s010402 .box .videobox {position: absolute;top: 2.37%;right: 20.6%;width: 26.7%;height: 2.66%;}
.s010402 .box .videobox2 {position: absolute;top: 38%;left: 17.7%;width: 21.6%;height: 4.15%;}
.s010403 .box .videobox {position: absolute;top: 3.07%;right: 17.5%;width: 31.1%;height: 4.02%;}
.s010403 .box .videobox2 {position: absolute;top: 34.6%;right: 17.75%;width: 21%;height: 2.7%;}
.s010403 .box .videobox3 {position: absolute;top: 70.5%;right: 17.3%;width: 33%;height: 4.15%;}
.s010403 .box .videobox4 {position: absolute;top: 82.25%;right: 17.74%;width: 21%;height: 4.91%;}

.s010303.trip_sp .videobox2 video {top: -2%;}
.s010402.trip_sp .videobox video {height: 105%;}
.s010402.trip_sp .videobox2 video {left: -74%;}
.s010403.trip_sp .videobox3 video {top: -21%;}
.s010403.trip_sp .videobox4 video {left: -35%;}

@media(max-width: 1204px){
    .trip_sp .box .pc {display: none;}
    .trip_sp .box .tablet {display: block;}
    .trip_sp .box .mobile {display: none;}

    .s010301 .box .videobox {position: absolute;top: 2.07%;right: 14.9%;width: 34%;height: 3.9%;}
    .s010301 .box .videobox2 {position: absolute;top: 41.8%;right: 10.3%;width: 35.2%;height: 3.9%;}
    .s010301 .box .videobox3 {position: absolute;top: 81.15%;right: 29%;width: 17.5%;height: 3.25%;}
    .s010303 .box .videobox {position: absolute;top: 2.33%;right: 15%;width: 33.5%;height: 4.4%;}
    .s010303 .box .videobox2 {position: absolute;top: 15.7%;left: 17%;width: 33.1%;height: 4.05%;}
    .s010303 .box .videobox3 {position: absolute;top: 83.3%;right: 29.1%;width: 17.4%;height: 3.7%;}
    .s010402 .box .videobox {position: absolute;top: 1.8%;right: 14.45%;width: 28%;height: 2.1%;}
    .s010402 .box .videobox2 {position: absolute;top: 39.8%;left: 12.3%;width: 25.28%;height: 3.48%;}
    .s010402.trip_sp .videobox video {height: 107%;}
    .s010402.trip_sp .s010402_btn{top:4.8%;left:24%;}
    .s010402.trip_sp .s010402_btn img{width:65%}
    .s010403 .box .videobox {position: absolute;top: 1.9%;right: 14.9%;width: 33.6%;height: 3.67%;}
    .s010403 .box .videobox2 {position: absolute;top: 33.25%;right: 12.2%;width: 25%;height: 2.47%;}
    .s010403 .box .videobox3 {position: absolute;top: 69.36%;right: 7.2%;width: 38%;height: 3.75%;}
    .s010403 .box .videobox4 {position: absolute;top: 80.75%;right: 12.3%;width: 24.7%;height: 4.49%;}
    .s010403.trip_sp .videobox3 video {height: 101%;}

    .sub01_03_03 .trip_sp .ghost-button a {width: 32.5%;height: 8.6%;}
    .sub01_03_03 .trip_sp .ghost-button a.n1 {top: 15.5%;left: 53%;}
    .sub01_03_03 .trip_sp .ghost-button a.n2 {top: 26%;left: 13%;width: 37.2%;height: 10.8%;}
    .sub01_03_03 .trip_sp .ghost-button a.n3 {top: 38%;left: 48.5%;width: 37.5%;height: 9.8%;}
    .sub01_03_03 .trip_sp .ghost-button a.n4 {top: 48.2%;left: 13%;width: 31.5%;height: 8%;}
    .sub01_03_03 .trip_sp .ghost-button a.n5 {top: 64.1%;left: 24.4%;width: 53.2%;height: 6.7%;}
}
@media(max-width: 767px){
    .s010402.trip_sp .s010402_btn{left:18%;}
    .s010402.trip_sp .s010402_btn img{width:50%}
}
@media(max-width: 600px){
    .s010402.trip_sp .s010402_btn{left:10%;}
    .s010402.trip_sp .s010402_btn img{width:37%}
}
@media(max-width: 520px){
    .trip_sp .box .pc {display: none;}
    .trip_sp .box .tablet {display: none;}
    .trip_sp .box .mobile {display: block;}

    .trip_sp .videobox,
    .trip_sp .videobox2,
    .trip_sp .videobox3,
    .trip_sp .videobox4{display: none;}

    .sub01_03_03 .trip_sp .ghost-button a {width: 100% !important; left: 0 !important; height: 5.5%; }
    .sub01_03_03 .trip_sp .ghost-button a.n1 {top: 17.3%;}
    .sub01_03_03 .trip_sp .ghost-button a.n2 {top: 28.6%; height: 6.8%;}
    .sub01_03_03 .trip_sp .ghost-button a.n3 {top: 42.5%; height: 6.7%;}
    .sub01_03_03 .trip_sp .ghost-button a.n4 {top: 55.4%; height: 5.3%;}
    .sub01_03_03 .trip_sp .ghost-button a.n5 {top: 65%; height: 7.7%;}

    .s010402.trip_sp .s010402_btn{top:0.3%;left:0%;}
    .s010402.trip_sp .s010402_btn img{width:50%}
}

/* 테마관관안내도 sub040101 */
.s040101_wrap{margin-left:-45px;}
.s040101_wrap::after{content: "";clear: both;visibility: visible;}
.s040101_wrap .guide_box{float:left;margin-left:45px;position: relative;}
.s040101_wrap .guide_box .inner{border: 2px solid #183149;position: relative;background: #fff;padding:50px 13%;border-radius: 10px;}
.s040101_wrap .guide_box::before{content: "";position: absolute;right:-12px;bottom:-12px;width:100%;height:100%;background: #fff;border:1px solid #ddd;border-radius: 0 0 10px 0;}
.s040101_wrap.col3 .guide_box{width:calc(33.33% - 45px);}

.s040101_wrap .guide_box .inner .title{text-align: center;padding-top:16px;position: relative;}
.s040101_wrap .guide_box .inner .title::before{content: "";position: absolute;left:50%;top:0;margin-left:-19.5px;width:38px;height:4px;background: #ffa800;}
.s040101_wrap .guide_box .inner .title em{font-size:16px;font-family: 'score-dream';}
.s040101_wrap .guide_box .inner .title strong{font-size:28px;font-family: 'score-dream-bold';display: block;}
.s040101_wrap .guide_box .inner .img{margin:30px auto 20px;position:relative;width:100%;height:345px;border:1px solid #ddd;overflow: hidden;}
.s040101_wrap .guide_box .inner .img img{position: absolute;left:50%;top:0;transform: translateX(-50%);width:auto;max-width: 1000%;}
.s040101_wrap .guide_box .inner .down{text-align: center;}
.s040101_wrap .guide_box .inner .down a{text-align: left;}

@media(max-width:1023px){
    .s040101_wrap.col3 .guide_box{width:calc(50% - 45px);}
}
@media(max-width:767px){
    .s040101_wrap.col3 .guide_box{width:100%;}

    .s040101_wrap{overflow: hidden;margin-left:0;}
    .s040101_wrap .guide_box{float:none;margin-left:0;margin-bottom:50px;}
}
/* 테마관관안내도 End */

.s0203_wrap{}
.s0203_wrap .town_wrap{min-height:940px;background: #f6f6f6;position: relative;z-index: 1;;text-align: center;padding:130px 70px 70px;}
.s0203_wrap .town_wrap::before{content: "";position: absolute;left:0;top:0;background: #004791;width:100%;min-height:460px;z-index: -1;}
.s0203_wrap .town_wrap .title{position: relative;}
.s0203_wrap .town_wrap .title::before{content: "";position: absolute;left:5px;bottom:-55px;background: url(/images/tour/sub02/title_left.png) no-repeat;width:206px;height:174px;background-size:cover;}
.s0203_wrap .town_wrap .title::after{content: "";position: absolute;right:50px;top:0;background: url(/images/tour/sub02/title_right.png) no-repeat;width:142px;height:120px;background-size:cover;}
.s0203_wrap .town_wrap .title strong{font-size:45px;color:#fff;line-height: 1.17;font-family: 'score-dream-light';}
.s0203_wrap .town_wrap .title strong b{font-family: 'score-dream-bold';display: block;}
.s0203_wrap .town_wrap .title em{font-size:17px;color:#fff;}
.s0203_wrap .town_wrap .title em .map_icon{display: inline-block;background: url(/images/tour/sub02/dong_icon.png) no-repeat;width:16px;height:22px;vertical-align: sub;margin-right:10px;}
.s0203_wrap .town_wrap .town_list{border:2px solid #212122;background: #fff;border-radius: 10px;padding:50px 56px;margin:55px auto 50px;}
.s0203_wrap .town_wrap .town_list ul{overflow: hidden;margin-left:-8px;}
.s0203_wrap .town_wrap .town_list ul li{float:left;margin:0 0 4px 8px ;width:calc(11.11% - 8px);}
.s0203_wrap .town_wrap .town_list ul li a{display: block;border:1px solid #cfd5db;border-radius: 5px;background: #fff;color:#4b4b4b;height:49px;line-height: 39px;padding:5px;transition: 0.3s;}
.s0203_wrap .town_wrap .town_list ul li a:hover,
.s0203_wrap .town_wrap .town_list ul li a:focus{border-color:#002333;background: #002333;color:#fff;}
.s0203_wrap .town_wrap .town_list ul li.ov a{border-color:#002333;background: #002333;color:#fff;}

.s0203_wrap .town_icon{width:100px;height:100px;position: relative;background: #fff;border-radius: 100%;margin:0 auto;}
.s0203_wrap .town_icon .icon{position: absolute;left:0;top:0;width:100px;height:100px;background: url(/images/tour/sub02/sub0203_icon.png) no-repeat;display: inline-block;}
.s0203_wrap .town_icon .icon.icon1{background-position: 0 0;}
.s0203_wrap .town_icon .icon.icon2{background-position: -110px 0;}
.s0203_wrap .town_icon .icon.icon3{background-position: -220px 0;}

.s0203_wrap .town_wrap .town_box .con_box .text strong{font-size:28px;color:#333;font-weight: bold;margin:10px auto;display: block;}
.s0203_wrap .town_wrap .town_box .con_box .text strong span{color:#004791;font-weight: bold;}
.s0203_wrap .town_wrap .town_box .con_box .text p{max-width:970px;margin:0 auto;font-size:16px; line-height:1.6;}
.s0203_wrap .town_wrap .town_box .con_box .text .sub{margin-top:25px;}
.s0203_wrap .town_wrap .town_box .con_box .text .sub span{color:#004791;font-weight: bold;font-size:19px;display: block;margin-bottom:10px;}

.s0203_wrap .town_bottom{text-align: center;}
.s0203_wrap .town_bottom .town_icon{background: #f5f5f5;margin-top:60px;}
.s0203_wrap .town_bottom .title{display: block;font-size:24px;color:#333;font-weight:bold;margin:10px auto 25px;}

.s0203_wrap .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:500px !important;transition: 0.3s;}

@media(max-width:1129px){
    .s0203_wrap .town_wrap .title::before{width:150px;height:126px;}
}
@media(max-width:1023px){
    .s0203_wrap .town_wrap{padding: 130px 40px 70px;}
    .s0203_wrap .town_wrap .town_list ul li{width: calc(20% - 8px);}
}
@media(max-width:950px){
    .s0203_wrap .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img{height:100%;}
}
@media(max-width:920px){
    .s0203_wrap .town_wrap .title::before,
    .s0203_wrap .town_wrap .title::after{display: none;}
}
@media(max-width:767px){
    .s0203_wrap .town_wrap .town_list ul li{width: calc(33.33% - 8px);}
    .s0203_wrap .hssi-slider-wrap .hssi-slider-section .controlBox{top:-500px}
    .s0203_wrap .town_wrap .town_box .con_box .text strong{font-size:24px;}
}
@media(max-width:640px){
    .s0203_wrap .town_wrap .town_list{padding:50px 30px;}
}
@media(max-width:500px){
    .s0203_wrap .town_wrap{padding: 130px 5% 70px;}
    .s0203_wrap .town_wrap .town_list ul li{width: calc(50% - 8px);}
    .s0203_wrap .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:300px !important;}
    .s0203_wrap .hssi-slider-wrap .hssi-slider-section .controlBox{top:-300px;}
}


/* sub03_04_01 부사칠석놀이 */
.sub03_04_01 .tour_games .tour_games_top .video_box {width: 440px; height: 248px;}
.sub03_04_01 .tour_games .tour_games_top .info_box {width: calc(100% - 485px);}
@media(max-width:1100px){
    .sub03_04_01 .tour_games .tour_games_top .video_box {margin:0 auto;}
    .sub03_04_01 .tour_games .tour_games_top .info_box  {width:100%;}
}
@media(max-width:560px){
    .sub03_04_01 .tour_games .tour_games_top .video_box {width: 100%; height: auto;}
}


/*sub03_04_02 서정엿장수 놀이*/
.s030402 .tour_games .tour_games_top .video_box {width: 336px; height: 260px;}
.s030402 .tour_games .tour_games_top .info_box {width: calc(100% - 381px);}
@media(max-width:1100px){
    .s030402 .tour_games .tour_games_top .video_box {margin:0 auto;}
    .s030402 .tour_games .tour_games_top .info_box  {width:100%;}
}
@media(max-width:580px){
    .tour_games .tour_games_top .info_box h2 span {display:block; margin-bottom:5px;}
}
@media(max-width:460px){
    .s030402 .tour_games .tour_games_top .video_box {width: 100%; height: auto;}
    .s030402 .tour_games .tour_games_top .info_box h2 span{display: block;width: 100%;}
}
/*sub03_04_02 서정엿장수 놀이 End*/

/*sub03_04_03 유천동산시제와 버드내거리제*/
.s030403 .tour_games .tour_games_top .video_box {width: 336px; height: 260px;}
.s030403 .tour_games .tour_games_top .info_box {width: calc(100% - 381px);}
@media all and (min-width:1101px) and (max-width:1180px){
    .s030403 .tour_games .tour_games_top .info_box h2 em {display:block; margin-top:10px;}
}
@media(max-width:1100px){
    .s030403 .tour_games .tour_games_top .video_box {margin:0 auto;}
    .s030403 .tour_games .tour_games_top .info_box  {width:100%;}
}
@media(max-width:787px){
    .s030403 .tour_games .tour_games_top .info_box h2 em {display:block; margin-top:10px;}
}
@media(max-width:460px){
    .s030403 .tour_games .tour_games_top .video_box {width: 100%; height: auto;}
    .s030403 .tour_games .tour_games_top .info_box h2 span{display: block;width: 100%;}
}
/*sub03_04_03 유천동산시제와 버드내거리제 End*/

/*sub03_04_04 버드내보싸움놀이 */
.s030404 .tour_games .tour_games_top .video_box {width:300px; height: 300px;}
.s030404 .tour_games .tour_games_top .info_box {width: calc(100% - 345px);}

@media(max-width:1100px){
    .s030404 .tour_games .tour_games_top .video_box {margin:0 auto;}
    .s030404 .tour_games .tour_games_top .info_box  {width:100%;}
}
@media(max-width:460px){
    .s030404 .tour_games .tour_games_top .video_box {width: 100%; height: auto;}
    .s030404 .tour_games .tour_games_top .info_box h2 span{display: block;width: 100%;}
}
/*sub03_04_04 버드내보싸움놀이 End*/


/*sub03_04_05 무수동산신제 및 토제마짐대놀이 */
.s030405 .tour_games .tour_games_top .info_box {width: calc(100% - 381px);}
.s030405 .tour_games .tour_games_top .video_box {width:336px; height: 260px;}
.s030405 .tour_games .tour_games_top .info_box h2 span{display: inline-block;width: 134.58px;}

@media all and (min-width:1101px) and (max-width:1175px){
    .s030405 .tour_games .tour_games_top .info_box h2 span {display:block; margin-bottom:5px;}
}
@media (max-width: 1100px){
    .s030405 .tour_games .tour_games_top .video_box {margin:0 auto;}
    .s030405 .tour_games .tour_games_top .info_box {width: 100%;}
}
@media(max-width:800px){
    .s030405 .tour_games .tour_games_top .info_box h2 span {display:block; margin-bottom:5px;}
}
@media(max-width:787px){
    .s030405 .tour_games .tour_games_top .info_box h2 span{display: block;width: 134.58px;}
}
@media(max-width:450px){
    .s030405 .tour_games .tour_games_top .info_box h2 span{display: block;width: 100%;}
}
/*sub03_04_05 무수동산신제 및 토제마짐대놀이 End*/

/* 아코디언 */
.ui-accordion--faq{}
.ui-accordion--faq .accordion__item{position:relative;display:block;margin-bottom: 10px; border:1px solid #aabac8;border-radius: 14px;}
.ui-accordion--faq .accordion__header{position:relative}
.ui-accordion--faq .accordion__header:after{content:"";background-color:#d2d2d2;width:1px;height:100%;position:absolute;top:0;right:60px;}
.ui-accordion--faq .accordion__button{position: relative; display:block;padding: 20px 67px 20px 30px;line-height:1;box-sizing:border-box;}
.ui-accordion--faq .accordion__button:after{content:"";position: absolute;top:calc(50% - 3.5px);right: 25px;width: 15px;height: 7px;background: url(/pcms/dist/img/ir-bbs.png) -70px -340px;}
.ui-accordion--faq .accordion__button.ov:after{top:calc(50% - 8px);width: 15px;height: 16px;background: url(/pcms/dist/img/ir-bbs.png) -54px -340px;}
.ui-accordion--faq .accordion__button:hover .accordion__title,.ui-accordion--faq .accordion__button:focus .accordion__title{text-decoration:none;color: #114ab0;}
.ui-accordion--faq .accordion__title{display: table-cell;font-size: 18px;font-weight:bold;color:#3a3a3a;line-height: 30px;vertical-align: middle;word-break: break-all;}
.ui-accordion--faq .accordion__title-circle{display:inline-block;width:44px;height:44px;margin-right:12px;border-radius:50%;background-color:#000;color:#fff;text-align:center;line-height:42px}
.ui-accordion--faq .accordion__body{display:none;position:relative;padding: 30px 30px 60px;background:#f9f9f9;border-top:1px solid #aabac8;border-bottom-left-radius: 14px;border-bottom-right-radius: 14px;}
.ui-accordion--faq .accordion__body .h3:first-child{margin-top: 0;}
.ui-accordion--faq .accordion__body.active{display:block;opacity:1;height:auto}
.ui-accordion--faq .accordion__body:after{content:"";display:table;clear:both}
/* 아코디언 End */

/*sub04_04_01 시장안내*/
.s040401 .market {display:inline-block; position: relative; width:100%; background:#fff;z-index:0;margin-top: 40px;}
.s040401 .market .inner {position: relative; width:100%; display:inline-block; padding: 60px; background: #fff; border:3px solid #D7D7D7; border-radius: 10px;}
.s040401 .market .inner::after {content: ""; position: absolute; right: -15px; bottom: -15px; width: 100%; height: 100%; border: 2px solid #eee; z-index: -1; border-radius: 0 0 10px 0;}
.s040401 .market .inner_text {float:left; width:calc(100% - 600px); text-align: center;}
.s040401 .market .inner_text h2 {display:block; font-size:34px; font-family:'score-dream-extrabold'; color:#000;}
.s040401 .market .inner_text span {line-height: 1;}
.s040401 .market .inner_text .subtitle {position: relative; display: block; min-height:250px; padding-top: 40px; padding-bottom: 30px; width:100%; padding-bottom:30px; text-align: left;}
.s040401 .market .inner_text .subtitle:before {content:""; position: absolute; top:20px; left:0; width:100%; height:9px; background:url(/images/tour/sub03/sub03_04_01_img01_bd.png);}
.s040401 .market .inner_text .subtitle span {display:block; margin-bottom:10px; font-weight:bold;}
.s040401 .inner_img {position: absolute; right: 60px; top: auto; width: 539px; height: 336px; margin-left: 10px; z-index: 1;}
.s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox {height: 336px !important;}
.s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li {width:100%; background:#f3f3f3;}
.s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img {height:auto;}
.s040401 .hssi-slider-wrap .hssi-slider-section .controlBox .btn_prev {position: absolute; content: ""; top: 0; right: 216px; background: url(/pcms/dist/img/b01/bl-slide-arrow-left.png)no-repeat center; width: 55px; height: 55px; background-color: rgba(0, 0, 0, 0.5);}
.s040401 .hssi-slider-wrap .hssi-slider-section .controlBox .btn_next {position: absolute; content: ""; top: 0; right: 0; background: url(/pcms/dist/img/b01/bl-slide-arrow-right.png)no-repeat center; width: 55px; height: 55px; background-color: rgba(0, 0, 0, 0.5);}
.s040401 .mobile_text {display: none;}
.s040401 .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height: 308px !important;}
.s040401 td.color01{background:#fafafa;color: #09326d;font-size: 15px;font-weight: bold;}
.s040401 .btn_wrap a {margin:0.5%;}
.s040401 .table tbody td .btn {margin-top:10px;}
@media(max-width:1110px){
    .s040401 .market .inner_text .subtitle {min-height:auto;}
    .s040401 .inner_img {position: relative; right:auto; top:auto; height:auto; width:100%; margin:0 0 30px 0;}
    .s040401 .market .inner_text {float:none; width:100%;}
    .s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; width: auto;}
}
@media(max-width:800px){
    .s040401 .tab-ul.type2 li {width:50%;}
}
@media(max-width:767px){
    .s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-336px;}
    .s040401 .hssi-slider-wrap .hssi-slider-section .controlBox > div {width:100%; right:auto;}
    .s040401 .hssi-slider-wrap .hssi-slider-section .controlBox .btn_prev,
    .s040401 .hssi-slider-wrap .hssi-slider-section .controlBox .btn_next {display:none;}
    .s040401 .mobile_text {display: block;}
}
@media(max-width:640px){
    .s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:230px !important;}
    .s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-230px;}
    .s040401 .market .inner_text h2 {font-size:24px;}
    .s040401 .tour_treasure_location .ui-map {height:300px;}
    .s040401 .market .inner_text span {padding:10px 15px; font-size:15px;}
}
@media(max-width:460px){
    .s040401 .market .inner {padding:30px;}
    .s040401 .tab-ul.type2 li {width:100%;}
}
@media(max-width:390px){
    .s040401 .inner_img {height:auto;}
    .s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:200px !important;}
    .s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-200px;}
}
@media(max-width:340px){
    .s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:180px !important;}
    .s040401 .inner_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-180px;}
}
/*sub04_04_01 시장안내 End*/


/*sub04_04_05 특화거리*/
.s040405 .market {display:inline-block; position: relative; width:100%; background:#fff;z-index:0;margin-top: 40px; }
.s040405 .market .inner {position: relative; width:100%; display:inline-block; padding: 60px; background: #fff; border:3px solid #D7D7D7; border-radius: 10px;}
.s040405 .market .inner::after {content: ""; position: absolute; right: -15px; bottom: -15px; width: 100%; height: 100%; border: 2px solid #eee; z-index: -1; border-radius: 0 0 10px 0;}
.s040405 .market .inner_text {float:left; width:calc(100% - 600px); text-align: center;}
.s040405 .market .inner_text h2 {display:block; font-size:34px; font-family:'score-dream-extrabold'; color:#000;}
.s040405 .market .inner_text span {line-height: 1;}
.s040405 .market .inner_text .subtitle {position: relative; display: block; min-height:250px; padding-top: 40px; padding-bottom: 30px; width:100%; padding-bottom:30px; text-align: left;}
.s040405 .market .inner_text .subtitle:before {content:""; position: absolute; top:20px; left:0; width:100%; height:9px; background:url(/images/tour/sub03/sub03_04_01_img01_bd.png);}
.s040405 .market .inner_text .subtitle span {display:block; margin-bottom:10px; font-weight:bold;}
.s040405 .inner_img {position: absolute; right: 60px; top: auto; width: 539px; height: 336px; margin-left: 10px; z-index: 1;}
.s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox {height: 336px !important;}
.s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li {width:100%; background:#f3f3f3;}
.s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img {height:auto;}
.s040405 .hssi-slider-wrap .hssi-slider-section .controlBox .btn_prev {position: absolute; content: ""; top: 0; right: 216px; background: url(/pcms/dist/img/b01/bl-slide-arrow-left.png)no-repeat center; width: 55px; height: 55px; background-color: rgba(0, 0, 0, 0.5);}
.s040405 .hssi-slider-wrap .hssi-slider-section .controlBox .btn_next {position: absolute; content: ""; top: 0; right: 0; background: url(/pcms/dist/img/b01/bl-slide-arrow-right.png)no-repeat center; width: 55px; height: 55px; background-color: rgba(0, 0, 0, 0.5);}
.s040405 .mobile_text {display: none;}
.s040405 .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height: 308px !important;}
.s040405 td.color01{background:#fafafa;color: #09326d;font-size: 15px;font-weight: bold;}
.s040405 .market.no_slide .hssi-slider-wrap {height:336px; overflow: hidden;}
.s040405 .market.no_slide .hssi-slider-wrap img{width:100%; height: 100%;}
@media(max-width:1100px){
    .s040405 .market .inner_text .subtitle {min-height:auto;}
    .s040405 .inner_img {position: relative; right:auto; top:auto; height:auto; width:100%; margin:0 0 30px 0;}
    .s040405 .market .inner_text {float:none; width:100%;}
    .s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox ul li img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; width: auto;}
    .s040405 .market.no_slide .hssi-slider-wrap  {text-align: center; background:#f3f3f3;}
    .s040405 .market.no_slide .hssi-slider-wrap img {width:auto; height:100%;}
}
@media(max-width:800px){
    .s040405 .tab-ul.type2 li {width:50%;}
}
@media(max-width:767px){
    .s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-336px;}
    .s040405 .hssi-slider-wrap .hssi-slider-section .controlBox > div {width:100%; right:auto;}
    .s040405 .hssi-slider-wrap .hssi-slider-section .controlBox .btn_prev,
    .s040405 .hssi-slider-wrap .hssi-slider-section .controlBox .btn_next {display:none;}
    .s040405 .mobile_text {display: block;}
}
@media(max-width:640px){
    .s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:230px !important;}
    .s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-230px;}
    .s040405 .market .inner_text h2 {font-size:24px;}
    .s040405 .tour_treasure_location .ui-map {height:300px;}
    .s040405 .market .inner_text span {padding:10px 15px; font-size:15px;}
    .s040405 .market.no_slide .hssi-slider-wrap {height:auto;}
    .s040405 .market.no_slide .hssi-slider-wrap img {height:auto;}
}
@media(max-width:500px){
    .s040405 .tab-ul.type2 li {width:100%;}
}
@media(max-width:460px){
    .s040405 .market .inner {padding:30px;}
}
@media(max-width:390px){
    .s040405 .inner_img {height:auto;}
    .s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:200px !important;}
    .s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-200px;}
}
@media(max-width:340px){
    .s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox{height:180px !important;}
    .s040405 .inner_img .hssi-slider-wrap .hssi-slider-section .controlBox {top:-180px;}
}
/*sub04_04_05 특화거리 End*/

/* sub01_04_05 보문산 소개 */
.s010401 .tour_treasure_top .inner {position: relative; width: 100%; display: inline-block; padding: 60px; background: #fff url(/images/tour/sub03/se18a_bg.png) 105% 105% no-repeat; border: 3px solid #183149; border-radius: 10px; background-size: 23%;}
.s010401 .tour_treasure_top .inner::after {content: ""; position: absolute; right: -15px; bottom: -15px; width: 100%; height: 100%; border: 2px solid #eee; z-index: -1; border-radius: 0 0 10px 0;}
.s010401 .tour_treasure_top .info_box {float: right; width:calc(100% - 600px); text-align: left;}
.s010401 .tour_treasure_top .info_box h2 {display:block; font-size:34px; font-family:'score'; font-weight:bold; color:#000;}
.s010401 .tour_treasure_top .info_box h2 em {display:block; margin-top:10px; font-size:20px; font-family:'score-dream-medium'; color:#000;}
.s010401 .tour_treasure_top .info_box .subtitle {position: relative; display: block; min-height:250px; padding-top: 40px; padding-bottom: 30px; width:100%; padding-bottom:30px; text-align: left;}
.s010401 .tour_treasure_top .info_box .subtitle:before {content:""; position: absolute; top:20px; left:0; width:100%; height:9px; background:url(/images/tour/sub03/sub03_04_01_img01_bd.png);}
.s010401 .tour_treasure_top .img-box {text-align: center;}

.s010401 .tour_festival_list {margin-top:20px;}
.s010401 .tour_festival_list li {position: relative; padding-left:125px; color:#444444;}
.s010401 .tour_festival_list li + li {margin-top:5px;}
.s010401 .tour_festival_list li em {position: absolute; left: 0; font-weight: bold;}
.s010401 .tour_festival_list li span{display: inline-block; vertical-align: middle; margin-right: 10px; width:24px; height:24px; font-weight: bold; background:url(/images/tour/sub01/sub01_04_02_ir.png)no-repeat;}
.s010401 .tour_festival_list li .ico1 {background-position: 0 0;}
.s010401 .tour_festival_list li .ico2 {background-position: -29px 0;}
.s010401 .tour_festival_list li .ico3 {background-position: -58px 0;}
.s010401 .tour_festival_list li .ico4 {background-position: -87px 0;}
.s010401 .tour_festival_list li .ico5 {background-position: -116px 0;}
.s010401 .tour_festival_list li .ico6 {background-position: -145px 0;}
.s010401 .tour_festival_list li .ico7 {background-position: -176px 0;}

.s010401 .top_img {position: absolute; top: auto; width: 539px; height: 336px; z-index: 1;}
.s010401 .top_img img {width:100%; height:100%;}
.s010401 .btn_wrap {margin:0 auto;}
.s010401 .btn_wrap a{position: relative; display:inline-block; margin:0.5%; padding:10px 28px; color:#002244; font-size:16px; border-radius: 30px; border:1px solid #002244; background:#fff;}
.s010401 .btn_wrap a:hover,
.s010401 .btn_wrap a:active,
.s010401 .btn_wrap a:focus {background:#002244; color:#fff;}
.s010401 .btn_wrap a:hover .ir_home,
.s010401 .btn_wrap a:active .ir_home,
.s010401 .btn_wrap a:focus .ir_home {background-position: 0 -62px;}
.s010401 .btn_wrap a:hover .arrow,
.s010401 .btn_wrap a:active .arrow,
.s010401 .btn_wrap a:focus .arrow {background-position: -29px -61px;}

.s010401 .btn_wrap a .ir_home {display:inline-block; margin-right:10px; width:24px; height:24px;background:url(/images/tour/sub01/sub01_04_02_ir.png)no-repeat; background-position: 0 -29px;vertical-align: middle;}
.s010401 .btn_wrap a .arrow {display:inline-block; margin-left:20px; width:28px; height:28px; background:url(/images/tour/sub01/sub01_04_02_ir.png)no-repeat; background-position: -29px -29px;  vertical-align: middle;}

.s010401 .ui-cont-group__box{position:relative; border-top:4px solid #002244;}
.s010401 .ui-cont-group__box.type1 .item{position:relative;margin-top:20px;padding-left:170px; border-top:1px solid #dadada;}
.s010401 .ui-cont-group__box.type1 .item:first-child{margin-top:0; border-top:0;}
.s010401 .ui-cont-group__box.type1 .item .ui-cont--title{position:absolute;top:0;left:0;padding:30px 8px;width:150px;}
.s010401 .ui-cont-group__box.type1 .item .ui-cont--title .h3{margin-top:0; color: #4b4b4b; font-size: 16px; line-height: 1.5;}
.s010401 .ui-cont-group__box.type1 .item .ui-cont--text{padding:30px 20px;}
.s010401 .ui-cont-group__box.type1 .item .ui-cont--text p {margin-top:0;color:#797979;}
.s010401 .ui-cont-group__box.type1 .item .ui-cont--text p + p {margin-top:30px;}

.s010401 .injoy_bridege {padding:80px 100px; border-top:4px solid #002244; counter-reset: section;border-left: 1px solid #dadada;border-right: 1px solid #dadada;border-bottom: 1px solid #dadada;}
.s010401 .injoy_bridege .title {position: relative; padding-bottom:85px; text-align: center;}
.s010401 .injoy_bridege .title:before {content: ""; position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%); width: 1px; height: 70px; background: #000; opacity: 0.1;}
.s010401 .injoy_bridege h2 {margin-top:10px; font-family: 'mpost'; color:#6c3ab5; font-size:44px;}
.s010401 .injoy_bridege .item {overflow: hidden; margin-bottom:70px;}
.s010401 .injoy_bridege .item:last-child {margin-bottom:0;}
.s010401 .injoy_bridege .text p {margin-top:0;font-size:16px; color:#555;}
.s010401 .injoy_bridege .img {width:40%;}
.s010401 .injoy_bridege .text {width:55%;}
.s010401 .injoy_bridege .left {float:left; text-align:right;}
.s010401 .injoy_bridege .right {float:right; margin-left:5%;}
.s010401 .injoy_bridege .text {padding:65px 0 0 0;}
.s010401 .injoy_bridege .text .sub_title  {display:inline-block; position: relative; margin-bottom:10px;}
.s010401 .injoy_bridege .text .sub_title:before {content: "0"counter(section); counter-increment: section; position: absolute; top: -92px; right: -111px; z-index: -1; font-size: 100px; color: #f4f4f9; font-family: 'score'; font-weight: bold; letter-spacing: -9px;}
.s010401 .injoy_bridege .text .sub_title.rt:before {right: auto; left:-123px; top:-97px;}
.s010401 .injoy_bridege .text .sub_title strong {font-weight: bold; line-height: 1; font-size:26px; color:#004a91;}
.s010401 .injoy_bridege .text  p {color:#555; font-size:15px;}
.s010401 .injoy_bridege .text .under_point {position: relative; display:inline-block;}
.s010401 .injoy_bridege .text .under_point:before {content: ""; position: absolute; left:auto; bottom:0px; width:100%; height:8px; background:#ffefd0; z-index:-1;}
.s010401 .injoy_bridege .tour_festival_list {display:inline-block; padding:20px 30px; border-radius: 10px; background: #f4f4f9; text-align: left;}
.s010401 .injoy_bridege .tour_festival_list li {padding-left:33px;}
.s010401 .injoy_bridege .tour_festival_list li  span {position: absolute; left:0;}

@media(max-width:1180px){
    .s010401 .injoy_bridege .tour_festival_list li {width: 100%;}
}
@media(max-width:1120px){
    .s010401 .top_img {position: static; width:auto; height:auto; text-align: center; margin:0 auto 30px;}
    .s010401 .top_img img {width:auto; height:auto;}
    .s010401 .tour_treasure_top .info_box .subtitle {display:inline-block; min-height:auto;}
    .s010401 .tour_treasure_top .info_box {float:none; width:100%;}
    .s010401 .tour_festival_list li {float:left; width:50%; margin-top:5px;}
}
@media(max-width:900px){
    .s010401 .injoy_bridege {padding:50px 30px;}
    .s010401 .tour_festival_list li {float:none; width:100%;}
    .s010401 .tour_treasure_top .inner {background-size:240px;}
}
@media(max-width:767px){
    .s010401 .tour_festival_list li {padding-left:0;}
    .s010401 .tour_festival_list li em {position: static; display:block;}
    .s010401 .injoy_bridege .title {padding-bottom:125px;}
    .s010401 .injoy_bridege .title:before {left: 50%;  bottom: 33px; height:50px;}
    .s010401 .injoy_bridege .item {margin-bottom:60px;}
    .s010401 .injoy_bridege .left,
    .s010401 .injoy_bridege .right {float:none; width:100%; margin-left:0; text-align: center;}
    .s010401 .injoy_bridege .text {width:100%; margin-left:0;text-align: center;}
    .s010401 .ui-cont-group__box.type1 .item{padding-left:0;}
    .s010401 .ui-cont-group__box.type1 .item .ui-cont--title{position:relative;padding:20px;width:auto;}
    .s010401 .ui-cont-group__box.type1 .item .ui-cont--text{padding:20px;}
    .s010401 .ui-cont-group__box.type1 .item .ui-cont--title .h3{margin:0;padding:0;}
    .s010401 .ui-cont-group__box.type1 .item .ui-cont--title .h3 br {display:none;}
}
@media(max-width:700px){
    .s010401 .injoy_bridege .text .sub_title:before {display:block; position: static; transform: none; font-size:60px; line-height:1;}
}
@media(max-width:500px){
    .s010401 .injoy_bridege .text {padding-top:35px;}
    .s010401 .injoy_bridege .text .sub_title.rt:before {left:auto;}
    .s010401 .injoy_bridege .text .sub_title strong {font-size:24px;}
    .s010401 h2 {font-size:38px;}
}
@media (max-width: 460px){
    .s010401 .tour_treasure_top .inner {padding:30px;}
}
@media(max-width:360px){
    .s010401 .injoy_bridege .title {padding-bottom:85px;}
    .s010401 .injoy_bridege .title:before {display: none;}
}


/* 관광코스 - 孝문화를 만나다  */
.tour_course .course_list {overflow: hidden;}
.tour_course .topbox {padding: 105px 50px 70px;text-align: center;color: #fff;position: relative;z-index: 0;}
.tour_course.s010601 .topbox {background: #3d71be;}
.tour_course .inner_txt {margin-bottom: 65px;}
.tour_course.s010601 .img_box:before {content: ""; position: absolute; top:-180px; left: 40px; width: 339px; height: 180px; background: url(/images/tour/sub01/sub01_06_01_point01.png)no-repeat; z-index: -1;}
.tour_course.s010601 .img_box:after {content: ""; position: absolute; top: -180px; right: 40px; width: 290px; height: 180px; background: url(/images/tour/sub01/sub01_06_01_point02.png)no-repeat; z-index: -1;}
.tour_course .img_box {position: relative;padding: 50px 60px;background: #fff;border: 2px solid #000;border-radius: 10px;z-index: 2;}
.tour_course .topbox:before {content:"";position: absolute;bottom:0;left:0;width:100%;height: 175px;background: #f6f6f6;z-index: -1;}
.tour_course .inner_txt p {color: #fff;font-size: 24px;font-family: 'score';margin: 0 0 15px 0;}
.tour_course .inner_txt h2 {font-size: 45px;font-family: 'score';font-weight: bold;}
.tour_course .course_item {width:31.33%; float:left; margin:0 1%; padding: 30px 20px;border: 2px solid #cdcdcd;border-radius: 10px;margin-bottom: 30px;overflow: hidden;}
.tour_course .topbox {padding: 105px 50px 70px;background: #3d71be;text-align: center;color: #fff;position: relative;z-index: 0;}
.tour_course .inner_txt {position: relative;margin-bottom: 65px;}
.tour_course .img_box {padding: 50px 60px;background: #fff;border: 2px solid #000;border-radius: 10px;z-index: 2;}
.tour_course .topbox:before {content:"";position: absolute;bottom:0;left:0;width:100%;height: 175px;background: #f6f6f6;z-index: -1;}
.tour_course .inner_txt p {color: #fff;font-size: 24px;font-family: 'score';margin: 0 0 15px 0;}
.tour_course .inner_txt h2 {font-size: 45px;font-family: 'score';font-weight: bold;}
.tour_course .item_img {width: 100%; height: auto; margin: 0 auto 30px;}
.tour_course .course_info {overflow: hidden;width: 100%;}
.tour_course .course_info h3 {display: block;position: relative;font-size: 24px;font-family: 'score';font-weight: bold;margin-bottom: 20px;}
.tour_course .course_info h3:before {content: "";position: absolute;bottom: -23.5px;left: 0;width: 100%;height: 9px;background: url(/images/tour/sub03/sub03_04_01_img01_bd.png);}
.tour_course .info {margin-top: 40px;display: block;}
.tour_course .txt {margin-top: 20px;}
.tour_course .tour_festival_list li {position: relative; padding-left:100px; color:#444444;}
.tour_course .tour_festival_list li + li {margin-top:5px;}
.tour_course .tour_festival_list li em {position: absolute; left: 0; font-weight: bold;}
.tour_course .tour_festival_list li span{display: inline-block; vertical-align: middle; margin-right: 10px; width:24px; height:24px; font-weight: bold; background:url(/images/tour/sub01/sub01_04_02_ir.png)no-repeat;}
.tour_course .tour_festival_list li .ico1 {background-position: 0 0;}
.tour_course .tour_festival_list li .ico2 {background-position: -29px 0;}
.tour_course .tour_festival_list li .ico3 {background-position: -58px 0;}
.tour_course .tour_festival_list li .ico4 {background-position: -87px 0;}
.tour_course .tour_festival_list li .ico5 {background-position: -116px 0;}
.tour_course .tour_festival_list li .ico6 {background-position: -145px 0;}
.tour_course .tour_festival_list li .ico7 {background-position: -176px 0;}

/* 효 문화를 만나다 */
.s010601.tour_course .course_item {min-height:600px;}
.s010601.tour_course .course_item:nth-child(n+4) {min-height:630px;}
.s010601.tour_course .course_item:nth-child(n+7) {min-height:700px;}
/* 근대문화길을 걷다 */
.s010602.tour_course .course_item {min-height:620px;}
/* 원도심 낭만을 느끼다 */
.s010603.tour_course .course_item {min-height:600px;}
/* 보문산 자연을 벗삼다 */
.s010604.tour_course .course_item {min-height:645px;}
@media(max-width:1280px) {
    .s010603.tour_course .course_item {min-height:640px;}
    .s010603.tour_course .course_item:nth-child(n+4) {min-height:630px;}
    .s010601.tour_course .course_item:nth-child(n+7) {min-height:750px;}
}
@media(max-width:1250px) {
    .s010602.tour_course .course_item {min-height:635px;}
    .s010604.tour_course .course_item:nth-child(-n+3) {min-height:650px;}
}
@media(max-width:1180px) {
    .s010604.tour_course .course_item {min-height:635px;}
    .s010602.tour_course .course_item {min-height:640px;}

    .s010604.tour_course .course_item:nth-child(n+4){min-height: 685px;}
}
@media(max-width:1140px) {
    .tour_course.s010601 .img_box:before {top: -130px;left: 0;width: 250px;height: 180px; background-size:contain;}
    .tour_course.s010601 .img_box:after {top: -154px;right: 0;width: 250px;height: 180px;background-size:contain; }
}
@media(max-width:1080px) {
    .s010604.tour_course .course_item:nth-child(-n+3) {min-height: 660px;}
    .s010604.tour_course .course_item:nth-child(n+4){min-height: 685px;}
}
@media(max-width:980px) {
    .tour_course .course_item {width:48%;}
    .s010604.tour_course .course_item:nth-child(-n+2) {min-height: 620px;}
    .s010604.tour_course .course_item:nth-child(n+3){min-height: 645px;}

    .s010601.tour_course .course_item,
    .s010601.tour_course .course_item:nth-child(4){min-height:600px;}
    .s010601.tour_course .course_item:nth-child(n+5){min-height:620px;}
    .s010601.tour_course .course_item:nth-child(n+7) {min-height:700px;}

    .s010602.tour_course .course_item{min-height:600px;}
    .s010602.tour_course .course_item:nth-child(n+3){min-height:635px;}

    .s010603.tour_course .course_item,
    .s010603.tour_course .course_item:nth-child(n+4) {min-height:640px;}
    .s010603.tour_course .course_item:last-child {min-height:auto;}
}
@media(max-width:940px) {
    .tour_course.s010601 .img_box:before {top: -96px; width: 180px;}
    .tour_course.s010601 .img_box:after {top: -112px; width: 180px;}
}
@media(max-width:860px) {
    .s010604.tour_course .course_item:nth-child(-n+2) {min-height:620px;}
}
@media(max-width:840px) {
    .tour_course .item_img {float:none; width: 100%; height: auto; text-align: center; margin:0 auto 30px;}
    .tour_course .course_info {float:none; width:100%;}
    .s010604.tour_course .course_item:nth-child(-n+2){min-height:650px;}
}
@media(max-width:767px) {
    .tour_course.s010601 .img_box:before,
    .tour_course.s010601 .img_box:after {display:none;}
    .tour_course .topbox {padding:50px 30px;}
    .tour_course .inner_txt {margin-bottom:30px;}
    .tour_course .img_box,
    .tour_course .course_item {padding:30px;}
    .tour_course .inner_txt h2 {font-size:38px;}
    .tour_course .inner_txt p {font-size:20px; margin:0 0 5px 0;}
    .tour_course .course_item {width:100%; margin:1% 0; min-height:auto;}

    .s010604.tour_course .course_item {min-height:auto;}
    .s010604.tour_course .course_item:nth-child(-n+3),
    .s010604.tour_course .course_item:nth-child(n+4),
    .s010604.tour_course .course_item:nth-child(3),
    .s010604.tour_course .course_item:nth-child(5) {min-height: auto;}

    .s010601.tour_course .course_item,
    .s010601.tour_course .course_item:nth-child(3),
    .s010601.tour_course .course_item:nth-child(n+5),
    .s010601.tour_course .course_item:nth-child(n+7) {min-height:auto;}

    .s010602.tour_course .course_item,
    .s010602.tour_course .course_item:nth-child(n+3){min-height:auto;}

    .s010603.tour_course .course_item,
    .s010603.tour_course .course_item:nth-child(n+4) {min-height:auto;}
}
@media(max-width:460px) {
    .tour_course .tour_festival_list li {padding-left:0;}
    .tour_course .tour_festival_list li em {position: static; display:block;}

}

/* 관광코스 - 근대 문화길을 걷다 */
.tour_course.s010602 .topbox {background: #655ebe;}
.tour_course.s010602 .img_box {z-index:auto;}
.tour_course.s010602 .img_box:before {content: ""; position: absolute; top:-182px; left: 40px; width: 323px; height: 198px; background: url(/images/tour/sub01/sub01_06_02_point02.png)no-repeat; z-index: -1;}
.tour_course.s010602 .img_box:after {content: ""; position: absolute; top: -182px; right: 40px; width: 318px; height: 201px; background: url(/images/tour/sub01/sub01_06_02_point01.png)no-repeat; z-index: -1;}

@media(max-width:1140px) {
    .tour_course.s010602 .img_box:before {top: -130px;left: 0;width: 250px;height: 180px; background-size:contain;}
    .tour_course.s010602 .img_box:after {top: -146px;right: 0;width: 250px;height: 180px;background-size:contain; }
}
@media(max-width:940px) {
    .tour_course.s010602 .img_box:before {top: -96px; width: 180px;}
    .tour_course.s010602 .img_box:after {top: -106px; width: 180px;}
}
@media(max-width:767px) {
    .tour_course.s010602 .img_box:before,
    .tour_course.s010602 .img_box:after {display:none;}
}

/* 관광코스 - 원도심 낭만을 느끼다 */
.tour_course.s010603 .topbox {background: #8753af;}
.tour_course.s010603 .img_box {z-index:auto;}
.tour_course.s010603 .img_box:before {content: ""; position: absolute; top:-212px; left: 80px; width: 242px; height: 213px; background: url(/images/tour/sub01/sub01_06_03_point01.png)no-repeat; z-index: -1;}
.tour_course.s010603 .img_box:after {content: ""; position: absolute; top: -182px; right: 60px; width: 296px; height: 170px; background: url(/images/tour/sub01/sub01_06_03_point02.png)no-repeat; z-index: -1;}

@media(max-width:1140px) {
    .tour_course.s010603 .img_box:before {top: -177px;left: 0;width: 250px;height: 180px; background-size:contain;}
    .tour_course.s010603 .img_box:after {top: -165px;right: 0;width: 250px;height: 180px;background-size:contain; }
}
@media(max-width:940px) {
    .tour_course.s010603 .img_box:before {top: -160px; width: 180px;}
    .tour_course.s010603 .img_box:after {top: -140px; width: 180px;}
}
@media(max-width:767px) {
    .tour_course.s010603 .img_box:before,
    .tour_course.s010603 .img_box:after {display:none;}
}

/* 관광코스 - 보문산 자연을 벗삼다 */
.tour_course.s010604 .topbox {background: #009174;}
.tour_course.s010604 .img_box {z-index:auto;}
.tour_course.s010604 .img_box:before {content: ""; position: absolute; top:-153px; left: 8px; width: 340px; height: 153px; background: url(/images/tour/sub01/sub01_06_04_point01.png)no-repeat; z-index: -1;}
.tour_course.s010604 .img_box:after {content: ""; position: absolute; top: -195px; right: 9px; width: 343px; height: 193px; background: url(/images/tour/sub01/sub01_06_04_point02.png)no-repeat; z-index: -1;}

@media(max-width:1140px) {
    .tour_course.s010604 .img_box:before {top: -113px;left: 11;width: 250px;height: 180px; background-size:contain;}
    .tour_course.s010604 .img_box:after {top: -143px;right: 0;width: 250px;height: 180px;background-size:contain; }
}
@media(max-width:940px) {
    .tour_course.s010604 .img_box:before {top: -81px; width: 180px;}
    .tour_course.s010604 .img_box:after {top: -101px; width: 180px;}
}
@media(max-width:767px) {
    .tour_course.s010604 .img_box:before,
    .tour_course.s010604 .img_box:after {display:none;}
}

/* 관광코스 - 중구 캠핑을 즐기다 */
.tour_course.s010605 .topbox {background: #67a34c;}
.tour_course.s010605 .img_box {z-index:auto;}
.tour_course.s010605 .img_box:before {content: ""; position: absolute; top: -179px; left: 20px; width: 337px; height: 179px; background: url(/images/tour/sub01/sub01_06_05_point01.png)no-repeat; z-index: -1;}
.tour_course.s010605 .img_box:after {content: ""; position: absolute; top: -174px; right: 13px; width: 373px; height: 177px; background: url(/images/tour/sub01/sub01_06_05_point02.png)no-repeat; z-index: -1;}
.tour_course .text-center a {margin-right:0;}

.tour_course .ui-box {background-color: #f6f7f9;padding:50px 20px;}
.tour_course .ui-box .last {margin:0 50px;}
.tour_course .ui-process{position:relative;width:100%;}
.tour_course .ui-process.type5>li{position: relative;float:left;min-height:310px;margin:30px 50px;padding: 20px;width:calc(33.33% - 100px);text-align:center;border: 1px solid #e1e1e1;background-color: #fff;border-radius: 5px;}
.tour_course .ui-process.type5>li:before{content:'';display:block;position:absolute;top:50%;;right:-32px;width:32px;height:13px;margin-top:-16px;background:url(/pcms/dist/img/p01/step-icon2.png) no-repeat;}
.tour_course .ui-process.type5>li:last-child:before{display: none;}
.tour_course .ui-process.type5>li .inner{/* position:relative; */display:block;padding:0;width:100%;height:100%;}
.tour_course .ui-process.type5>li .inner .num{width: 40px; margin: 0 auto 10px; color: #3355a2; border-radius: 7px; font-size: 16px; line-height: 20px; font-weight: bold;}
.tour_course .ui-process.type5>li .ui-process__title{display:block;margin-bottom: 0;color:#1d5784;font-size:16px;font-weight: bold;}
.tour_course .ui-process.type5>li .ui-process__text{display:block;margin-top: 10px;padding-top: 10px;border-top: #c0d3e2 1px solid;font-size: 15px;line-height: 20px;color: #767676;}
.tour_course .ui-process.type5>li:last-child .inner:before,
.tour_course .ui-process.type5>li.last-child .inner:before{display:none;}
.tour_course .ui-process.type5>li:not(:nth-child(3))::before{content:'';display:block;position:absolute;top:50%;right: -65px;width:32px;height:13px;margin-top:-16px;background:url(/pcms/dist/img/p01/step-icon2.png) no-repeat;}
.tour_course .ui-process.type5>li:nth-child(4),
.tour_course .ui-process.type5>li:nth-child(5),
.tour_course .ui-process.type5>li:nth-child(6){float:right;}
.tour_course .ui-process.type5>li:nth-child(4):before,
.tour_course .ui-process.type5>li:nth-child(5):before{content:'';display:block;position:absolute;top:50%;left: -65px;width:32px;height:14px;margin-top:-16px;background:url(/pcms/dist/img/p01/step-icon2.png) no-repeat;transform: translateY(-50%) scaleX(-1);}
.tour_course .ui-process.type5>li:nth-child(3):after{display: block;position: absolute;margin-left: -11.5px;left: 50%;bottom: -37px;width: 32px;height: 12px;background: url(/pcms/dist/img/p01/step-icon2.png);transform: rotate(-90deg) scaleX(-1);content: '';}
.tour_course .ui-process.type5>li:nth-child(3):before{display: none;}
.tour_course .ui-process.type5>li:last-child:before{display: none;}

.tour_course .ui-process.type5>li .icon {width: 92px; height: 92px; display: block; border-radius: 50%; background: url(/images/tour/sub01/sub01_06_05_ir.png); margin: 0 auto 25px;}
.tour_course .ui-process.type5>li .icon.ir01 {background-position: 0 0;}
.tour_course .ui-process.type5>li .icon.ir02 {background-position: -102px 0;}
.tour_course .ui-process.type5>li .icon.ir03 {background-position: -204px 0;}
.tour_course .ui-process.type5>li .icon.ir04 {background-position: -306px 0;}
.tour_course .ui-process.type5>li .icon.ir05 {background-position: -408px 0;}
.tour_course .ui-process.type5>li .icon.ir06 {background-position: -510px 0;}

.tour_course .list-1st p {margin-top:0;}

.s010605 .ui-thumb__wrap .ui-thumb__info{padding: 20px 30px 30px 20px;}
.s010605 .ui-thumb__wrap .ui-thumb__info.type2{padding: 50px 10px 30px;}
.s010605 .ui-thumb__wrap .ui-thumb__info.type2:after{display: block; position: absolute;left: 15px; top: 30px; content: ''; width: 97px; height: 3px; background: #11233b;}
.s010605 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{position: relative;margin: 0 0 10px; padding: 2px 0 0 125px; line-height: 25px; font-size: 16px; color: #1a1b1c;}
.s010605 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span{display: block; position: absolute; left: 15px; top: 0; font-weight: 700; font-size: 17px; color: #11233b;}

@media(max-width:1140px) {
    .tour_course.s010605 .img_box:before {top: -133px;left: 17;width: 250px;height: 180px; background-size:contain;}
    .tour_course.s010605 .img_box:after {top: -119px;right: 17px;width: 250px;height: 180px;background-size:contain;}
    .tour_course .ui-process.type5>li {min-height:345px; margin: 30px; padding:10px; width: calc(33.33% - 60px);}
    .tour_course .ui-process.type5>li:not(:nth-child(3))::before {right:-48px;}
    .tour_course .ui-process.type5>li:nth-child(4):before,
    .tour_course .ui-process.type5>li:nth-child(5):before{left:-48px;}
}
@media(max-width:940px) {
    .tour_course.s010605 .img_box:before {top: -93px; left:10px; width: 180px;}
    .tour_course.s010605 .img_box:after {top: -84px; width: 180px;}
    .tour_course .ui-process.type5 > li {min-height:350px;}
}
@media(max-width:900px){
    .s010605 .ui-thumb__wrap .ui-thumb__box.left-big__box{width: 100%;height:300px;background: #ededed;}
    .s010605 .ui-thumb__wrap .ui-thumb__box.right-big__box{width: 100%;height:300px;background: #ededed;}
    .s010605 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{padding: 2px 0 0 15px;}
    .s010605 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span {position: static;margin: 0 0 5px;}
}

@media(max-width:767px) {
    .tour_course.s010605 .img_box:before,
    .tour_course.s010605 .img_box:after {display:none;}

    .tour_course .ui-box {padding: 0 0 50px 0;}
    .tour_course .ui-box .last {margin:0 30px;}
    .tour_course .ui-process.type5{padding:20px;}
    .tour_course .ui-process.type5>li{float:none;margin:0;min-height: auto;margin-bottom:40px;}
    .tour_course .ui-process.type5>li:last-child{margin-bottom:0;}
    .tour_course .ui-process.type5>li:before{top:auto;bottom:-23px;right:50%;margin-top:0;margin-right:-16px;transform: rotate(90deg);}
    .tour_course .ui-process.type5.step3>li{width:100%;}
    .tour_course .ui-process.type5.step4>li{width:100%;}
    .tour_course .ui-process.type5.step5>li{width:100%;}
    .tour_course .ui-process.type5>li:nth-child(3):after {transform: rotate(90deg) scaleX(1); bottom: -27px; left:auto; right:50%; margin-right:-16px; margin-left:-11.5px;}
    .tour_course .ui-process.type5>li:not(:nth-child(3))::before{content:'';display:block;position:absolute;bottom: -27px;top: auto;right: 50%;width:32px;height:14px;margin-top:-16px;background:url(/pcms/dist/img/p01/step-icon2.png) no-repeat;}
    .tour_course .ui-process.type5>li:nth-child(4):before,
    .tour_course .ui-process.type5>li:nth-child(5):before{left: 49%;content:'';display:block;position:absolute;bottom: -27px;top: auto;width: 31px;height:13px;margin-top:-16px;margin-left:-11.5px;transform: rotate(90deg);background:url(/pcms/dist/img/p01/step-icon2.png) no-repeat;}
    .tour_course .ui-process.type5>li:last-child:before{display:none;}
}
@media(max-width:470px) {
    .tour_course .text-center a {width:100%; text-align: left;}
}

/* sub03_02_01 단재 신채호 */
.s030201 .se18a_wrap .hssi-slider-wrap .hssi-slider-section .mvisual_wrap .sliderBox {height: 670px !important;}
.s030201 .se18a_wrap .figure_history {padding-bottom: 50px;}
.s030201 .slide_modi_pic {margin-top:80px}
.sub03_02_01 .body_wrap .contents_wrap .content-info {max-width:1240px; margin:100px auto 0;}

@media(max-width:1279px){
    .sub03_02_01 .body_wrap .contents_wrap .content-info {max-width:100%;padding:0 20px;}
}
/* sub03_02_01 단재 신채호 End*/

/*슬라이드*/
.slide_modi_pic {position: relative;}
.slide_modi_pic .img ul:after{content:''; display:block; clear:both;}
.slide_modi_pic .img ul li{float: left;margin:0 2% 2% 0;}
.slide_modi_pic .img .col3 li{width:32%;}
.slide_modi_pic .img .col2 li{width:49%;}
.slide_modi_pic .img .col2 li:nth-child(2n){margin-right: 0;}
.slide_modi_pic .img .col3 li:nth-child(3n){margin-right: 0}
.slide_modi_pic .img .col4 li{width:23.5%;}
.slide_modi_pic .img .col4 li:nth-child(4n){margin-right: 0;}
@media(max-width:950px){
    .slide_modi_pic .img .col3 li,
    .slide_modi_pic .img .col4 li {width: 49%;}
    .slide_modi_pic .img .col3 li:nth-child(3n){margin-right: 2%;}
    .slide_modi_pic .img .col3 li:nth-child(2n),
    .slide_modi_pic .img .col4 li:nth-child(2n) {margin-right: 0;}
}
@media(max-width:600px){
    .slide_modi_pic .img .col2 li,
    .slide_modi_pic .img .col3 li,
    .slide_modi_pic .img .col4 li {width: 100%; text-align: center;}
    .slide_modi_pic .img .col2 li {margin-right: 0;}
    .slide_modi_pic .img .col3 li:nth-child(3n){margin-right: 0;}
}
/*슬라이드*/

/* sub03_06_01 창계 숭절사 */
.s030601 .ui-thumb__wrap .ui-thumb__info{padding: 20px 30px 30px 20px;}
.s030601 .ui-thumb__wrap .ui-thumb__info.type2{padding: 50px 10px 30px;}
.s030601 .ui-thumb__wrap .ui-thumb__info.type2:after{display: block; position: absolute;left: 15px; top: 30px; content: ''; width: 97px; height: 3px; background: #11233b;}
.s030601 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{position: relative;margin: 0 0 10px; padding: 2px 0 0 125px; line-height: 25px; font-size: 16px; color: #1a1b1c;}
.s030601 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span{display: block; position: absolute; left: 15px; top: 0; font-weight: 700; font-size: 17px; color: #11233b;}
@media(max-width:900px){
    .s030601 .ui-thumb__wrap .ui-thumb__box.left-big__box{width: 100%;background: #ededed;}
    .s030601 .ui-thumb__wrap .ui-thumb__box.right-big__box{width: 100%;background: #ededed;}
    .s030601 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{padding: 2px 0 0 15px;}
    .s030601 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span {position: static;margin: 0 0 5px;}
}
/* sub03_06_01 창계 숭절사 End*/

/* sub03_06_02 단재 신채호선생 생가지 */
.s030602 .ui-thumb__wrap .ui-thumb__info{padding: 20px 30px 30px 20px;}
.s030602 .ui-thumb__wrap .ui-thumb__info.type2{padding: 50px 10px 30px;}
.s030602 .ui-thumb__wrap .ui-thumb__info.type2:after{display: block; position: absolute;left: 15px; top: 30px; content: ''; width: 97px; height: 3px; background: #11233b;}
.s030602 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{position: relative;margin: 0 0 10px; padding: 2px 0 0 125px; line-height: 25px; font-size: 16px; color: #1a1b1c;}
.s030602 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span{display: block; position: absolute; left: 15px; top: 0; font-weight: 700; font-size: 17px; color: #11233b;}
@media(max-width:900px){
    .s030602 .ui-thumb__wrap .ui-thumb__box.left-big__box{width: 100%;background: #ededed;}
    .s030602 .ui-thumb__wrap .ui-thumb__box.right-big__box{width: 100%;background: #ededed;}
    .s030602 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{padding: 2px 0 0 15px;}
    .s030602 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span {position: static;margin: 0 0 5px;}
}
/* sub03_06_02 단재 신채호선생 생가지 End*/

/* sub03_06_03 보문산성 */
.s030603 .ui-thumb__wrap .ui-thumb__info{padding: 20px 30px 30px 20px;}
.s030603 .ui-thumb__wrap .ui-thumb__info.type2{padding: 50px 10px 30px;}
.s030603 .ui-thumb__wrap .ui-thumb__info.type2:after{display: block; position: absolute;left: 15px; top: 30px; content: ''; width: 97px; height: 3px; background: #11233b;}
.s030603 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{position: relative;margin: 0 0 10px; padding: 2px 0 0 125px; line-height: 25px; font-size: 16px; color: #1a1b1c;}
.s030603 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span{display: block; position: absolute; left: 15px; top: 0; font-weight: 700; font-size: 17px; color: #11233b;}
@media(max-width:900px){
    .s030603 .ui-thumb__wrap .ui-thumb__box.left-big__box{width: 100%;background: #ededed;}
    .s030603 .ui-thumb__wrap .ui-thumb__box.right-big__box{width: 100%;background: #ededed;}
    .s030603 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{padding: 2px 0 0 15px;}
    .s030603 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span {position: static;margin: 0 0 5px;}
}
/* sub03_06_03 보문산성 End*/

/* sub03_06_04 보문사지 */
.s030604 .ui-thumb__wrap .ui-thumb__info{padding: 20px 30px 30px 20px;}
.s030604 .ui-thumb__wrap .ui-thumb__info.type2{padding: 50px 10px 30px;}
.s030604 .ui-thumb__wrap .ui-thumb__info.type2:after{display: block; position: absolute;left: 15px; top: 30px; content: ''; width: 97px; height: 3px; background: #11233b;}
.s030604 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{position: relative;margin: 0 0 10px; padding: 2px 0 0 125px; line-height: 25px; font-size: 16px; color: #1a1b1c;}
.s030604 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span{display: block; position: absolute; left: 15px; top: 0; font-weight: 700; font-size: 17px; color: #11233b;}
@media(max-width:900px){
    .s030604 .ui-thumb__wrap .ui-thumb__box.left-big__box{width: 100%;background: #ededed;}
    .s030604 .ui-thumb__wrap .ui-thumb__box.right-big__box{width: 100%;background: #ededed;}
    .s030604 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{padding: 2px 0 0 15px;}
    .s030604 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span {position: static;margin: 0 0 5px;}
}
/* sub03_06_04 보문사지 End*/

/* sub03_06_05 안동권씨 유회당종가 */
.s030605 .ui-thumb__wrap .ui-thumb__info{padding: 20px 30px 30px 20px;}
.s030605 .ui-thumb__wrap .ui-thumb__info.type2{padding: 50px 10px 30px;}
.s030605 .ui-thumb__wrap .ui-thumb__info.type2:after{display: block; position: absolute;left: 15px; top: 30px; content: ''; width: 97px; height: 3px; background: #11233b;}
.s030605 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{position: relative;margin: 0 0 10px; padding: 2px 0 0 125px; line-height: 25px; font-size: 16px; color: #1a1b1c;}
.s030605 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span{display: block; position: absolute; left: 15px; top: 0; font-weight: 700; font-size: 17px; color: #11233b;}
@media(max-width:900px){
    .s030605 .ui-thumb__wrap .ui-thumb__box.left-big__box{width: 100%;background: #ededed;}
    .s030605 .ui-thumb__wrap .ui-thumb__box.right-big__box{width: 100%;background: #ededed;}
    .s030605 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li{padding: 2px 0 0 15px;}
    .s030605 .ui-thumb__wrap .ui-thumb__info.type2 .ui-thumb__list > li span {position: static;margin: 0 0 5px;}
}
/* sub03_06_05 안동권씨 유회당종가 End*/

/* 이미지 모음 */
.slide_modi_pic .img .col3 li a.open_layer:hover,
.slide_modi_pic .img .col3 li a.open_layer:focus {outline: 3px solid #ffa200;}

/* sub01_02_01 효월드 소개 */
/* se17c */
.s010201 .se17c_topbox {overflow: hidden;}
.s010201 .se17c_topbox .top_inner {position: relative; border-radius: 0 50px 0 0; overflow: hidden;}
.s010201 .se17c_topbox .top_inner img {width:100%; height: 100%;}
.s010201 .se17c_topbox .circle {position: absolute; right:50px; top:-137.5px; width:275px; height:275px; margin:0 auto; text-align: center; background:#2b3c5b; border-radius: 50%; color:#fff;}
.s010201 .se17c_topbox .circle .circle_txt {position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%;}
.s010201 .se17c_topbox .top_ir {display:block; background:url(/pcms/dist/img/b01/se17c_top_ir.png); margin:0 auto 10px;}
.s010201 .se17c_topbox .top_ir.ico01 {width:64px; height:65px; background-position: 0 0;}
.s010201 .se17c_topbox .top_ir.ico02 {width:140px; height:75px; background-position: -64px 0;}
.s010201 .se17c_topbox .top_ir.ico03 {width:118px; height:75px; background-position: -204px 0;}
.s010201 .se17c_topbox .top_ir.ico04 {width:146px; height:62px; background-position: -323px 0;}
.s010201 .se17c_topbox .circle span {display:block; font-size:18px; font-family:'score';}
.s010201 .se17c_topbox .circle strong {display:block; font-size:35px; font-family:'score'; line-height:1.3;}
.s010201 .se17c_topbox .info_inner {position: relative; padding:45px 50px; border:1px solid #d4d8df;}
.s010201 .se17c_topbox .info_inner p { position: relative; float:left; min-height:120px; padding-right:290px; padding-bottom:30px;margin-top:0; font-size:15px;/* border-bottom:1px dotted #7f7f7f; */ }
.s010201 .se17c_topbox .info_inner p:before {content:""; position: absolute; left:0; bottom:0; width:100%; height:1px; background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%); background-position: top; background-size: 3px 1px; background-repeat: repeat-x;}
.s010201 .se17c_topbox .info_inner .info {padding: 30px 0;  clear: both;}
.s010201 .se17c_topbox .info_inner .item_list {overflow: hidden;}
.s010201 .se17c_topbox .info_inner .item_list .item {float:left; width:calc(25% - 11.5px); min-height:200px; padding:34px 20px; border:1px solid #e1e1e1; text-align: center; border-radius: 5px;}
.s010201 .se17c_topbox .info_inner .item_list .item + .item {margin-left:15px;}
.s010201 .se17c_topbox .info_inner .item_list .item strong {display:block;font-size:16px; font-weight: bold; color:#4b4b4b;}

.s010201 .se17c_topbox .info_inner .item_list .ir {display:block; width:65px; height:65px; margin:0 auto 10px; background:url(/pcms/dist/img/b01/se17c_ir.png);}
/* 효월드 icon */
.s010201 .se17c_topbox .info_inner .item_list .ir.ico01 {background-position: 0 0;}
.s010201 .se17c_topbox .info_inner .item_list .ir.ico02 {background-position: -65px 0;}
.s010201 .se17c_topbox .info_inner .item_list .ir.ico03 {background-position: -130px 0;}
.s010201 .se17c_topbox .info_inner .item_list .ir.ico04 {background-position: -195px 0;}
.s010201 .se17c_topbox .info_inner .item_list .ir.ico20 {background-position: -129px -261px;}

.s010201 .hy_btn { border-radius: 5px; padding:3px 10px; display: inline-block; margin-top:10px;border:1px solid #ddd;}
.s010201 .hy_btn:active,
.s010201 .hy_btn:hover,
.s010201 .hy_btn:focus { background-color: #164571; color: #fff; transition: color 0.3s ease;border:1px solid #164571}

/* se17c_topbox */
.s010201 .combox .info_inner .info li {position: relative; padding-left: 85px; line-height:26px;}
.s010201 .combox .info_inner .info li + li {margin-top:3px;}
.s010201 .combox .info_inner .info li ul {margin:0;}
.s010201 .combox .info_inner .info li ul li {margin:0; padding-left:16px;}
.s010201 .combox .info_inner .info li ul li + li {margin-top:3px;}
.s010201 .combox .info_inner .info li em {display: block; position: absolute; left: 0; top: 0;  font-size: 15px; font-weight: bold; vertical-align: top; line-height: 26px;}
.s010201 .combox .info_inner .info li .ico {display: inline-block;width: 24px;height: 24px;margin-right: 7px;background-image: url(/pcms/dist/img/p01/top_icon.png);vertical-align: top;line-height: 26px;margin-top: 0px;margin-right:7px;}
.s010201 .combox .info_inner .info li .ico.ico1 {background-position:0px 0px;} /* 지도 */
.s010201 .combox .info_inner .info li .ico.ico2 {background-position:-24px 0;} /* 전화 */
.s010201 .combox .info_inner .info li .ico.ico3 {background-position:-48px 0;} /* 팩스 */
.s010201 .combox .info_inner .info li .ico.ico4 {background-position:-72px 0;} /* 일정 */
.s010201 .combox .info_inner .info li .ico.ico5 {background-position:-96px 0;} /* 시간 */
.s010201 .combox .info_inner .info li .ico.ico6 {background-position:-120px 0;} /* 면적 */
.s010201 .combox .info_inner .info li .ico.ico7 {background-position:-144px 0;} /* 층별안내 */
.s010201 .combox .info_inner .info li .ico.ico8 {background-position:-168px 0;} /* 돈 */

@media(max-width:1200px){
   .s010201 .se17c_topbox .info_inner .item_list .item {min-height:224px;}
}
@media(max-width:1024px){
   .s010201 .se17c_topbox .info_inner .item_list .item {min-height:204px;}
}
@media(max-width:870px){
   .s010201 .se17c_topbox .info_inner .item_list .item {min-height:224px;}
}
@media(max-width:767px){
   .s010201 .se17c_topbox .info_inner .item_list .item {width:calc(50% - 10px); min-height:208px; margin:5px;}
   .s010201 .se17c_topbox .info_inner .item_list .item + .item {margin:5px;}
   .s010201 .se17c_topbox .circle {width:200px; height:200px; right:auto; left:50%; transform: translateX(-50%);}
   .s010201 .se17c_topbox .info_inner p {float: none; width: 100%; padding: 50px 0 30px 0;}
   .s010201 .se17c_topbox .circle span{font-size:16px;}
   .s010201 .se17c_topbox .circle strong{font-size:30px;}
}
@media(max-width:640px){
   .s010201 .se17c_topbox .circle {width: 100%; border-radius: 0; position: static; height: auto; top: auto; padding: 20px 10px; overflow: hidden; transform: none;}
   .s010201 .se17c_topbox .circle .circle_txt {position: static; top: 50%; left: 50%; transform: none; width: 100%;}
   .s010201 .se17c_topbox .info_inner {padding:30px;}
   .s010201 .se17c_topbox .info_inner p {padding:30px 0;}
}
@media(max-width:500px){
   .s010201 .se17c_topbox .info_inner .item_list .item {width: 100%; float: none; min-height: auto; margin: 5px 0;}
   .s010201 .se17c_topbox .info_inner .item_list .item + .item {margin:5px 0;}
}
@media(max-width:460px){
   .s010201 .se17c_topbox .top_inner {display:none;}
   .s010201 .se17c_topbox .combox .info_inner .info li {padding-left:0;}
   .s010201 .se17c_topbox .combox .info_inner .info li em {position: static;}
}

.s010201 .ui-list__bodo.type1 .obj:first-child{border-top: 1px solid #d1d1d1;}
.s010201 .ui-list__bodo.type1 .obj .item .inner .h-box {position: relative;font-size: 17px;color: #3a3a3a;margin-bottom:12px;}
.s010201 .ui-list__bodo.type1 .obj .item .inner{min-height: 150px;padding:50px 20px;padding-left:115px;}
.s010201 .ui-list__bodo.type1 .obj .item .inner .circle{position:absolute;width:88px;height:88px;background: #f3f3f3;left:0;top:30px;}
.s010201 .ui-list__bodo.type1.title .obj .item .inner .tit{display: block;position: absolute;left:0;top:35px;font-size:17px;font-weight:bold;color:#4b4b4b;width:120px;}
.s010201 .ui-list__bodo.type1.title .obj .item .inner{padding:35px 20px;padding-left:165px;min-height:110px;}
.s010201 .ui-list__bodo.type1 .obj.col1 .item{border: 0;border-bottom:1px solid #d1d1d1;}
.s010201 .ui-list__bodo.type1 .obj.col2{margin-bottom: 15px;border:0;}
.s010201 .ui-list__bodo.type1 .obj.col2 .item{display: block;float: left;width: calc(50% - 7px);margin-right: 14px;}
.s010201 .ui-list__bodo.type1 .obj.col2 .item:last-child{margin-right:0;}
.s010201 .ui-list__bodo.type1 .obj.col3 .item .inner{padding-left:110px;}
.s010201 .ui-list__bodo.type1 .obj.col3 .item .inner .circle{width: 60px;height: 60px;}
.s010201 .ui-list__bodo.type1 .obj.col3 .item .inner .ui-text {margin: 10px 0 0;}

@media(max-width:767px){
    .s010201 .ui-list__bodo.type1 .obj .item .inner,.ui-list__bodo.type1 .obj.col3 .item .inner{min-height: auto;padding:25px;text-align:center;}
    .s010201 .ui-list__bodo.type1 .obj .item .inner .circle{position:relative;top:auto;left:auto;;margin:0 auto 10px;}
    .s010201 .ui-list__bodo.type1 .obj.col2{margin: 0;}
    .s010201 .ui-list__bodo.type1 .obj.col2 .item{width:100%;margin:0 0 15px}
    .s010201 .ui-list__bodo.type1.title .obj .item .inner .tit{display: block;position: relative;;left:auto;top:auto;width:auto;}
    .s010201 .ui-list__bodo.type1.title .obj .item .inner{padding:25px;min-height:auto;}
}

.s010201 .cross {margin: 0 auto 30px; text-align: center; max-width: 940px;}
.s010201 .cross .imgwrap {display:inline-block; margin-left: -35px; width: calc(25% + 22px);}
.s010201 .cross .imgwrap:first-child {margin-left:0;}
.s010201 .cross.col3 img{ width:calc(30% + 22px);}
.s010201 .noicon.ui-list__bodo.type1 .obj .item .inner { padding: 35px 0;}
.s010201 .guide { padding: 40px; border: 1px solid #1c85b2; border-radius: 5px; margin-top: 85px; overflow: hidden; position: relative;}
.s010201 .guide .left { width: calc(100% - 300px);}
.s010201 .guide strong { font-size:20px; font-weight: bold; color:#3f3f3f;}
.s010201 .guide .right { position: absolute; bottom: 30px; right: 40px;}
.s010201 .guide .guide_btn {padding: 15px 22px; border-radius: 5px;display: inline-block;border: 1px solid transparent; margin-bottom: 10px;}
.s010201 .guide .right .guide_btn:active,
.s010201 .guide .right .guide_btn:hover,
.s010201 .guide .right .guide_btn:focus { background: #fff; border: 1px solid #164571; color: #132438;}
.s010201 .guide .guide_btn.n1 { background: linear-gradient(to right, #1d9e8a,#1c85b2); color: #fff;}
.s010201 .guide .guide_btn.n2 { color: #252525; background: #f5f5f5;}

@media only screen and (max-width: 767px){
    .s010201 .cross img { width: auto;margin-bottom: 10px;}
    .s010201 .cross img:nth-child(odd) { margin-left: 0;}
    .s010201 .cross.col3 img{ width:auto;}
    .s010201 .guide {padding:30px 35px;}
    .s010201 .guide .left {width: auto;}
    .s010201 .guide .right {position: relative; bottom: auto; right: auto; margin-top: 10px;}
}
@media only screen and (max-width: 640px){
    .s010201 .cross {margin: 0 auto 30px 35px; max-width:100%;}
    .s010201 .cross .imgwrap {width: calc(50% - 35px); margin-bottom:30px;}
    .s010201 .cross.col3 img{ margin-left: 0;}
}
@media only screen and (max-width: 550px){
    .s010201 .cross img { margin-left: 0;}
    .s010201 .cross {margin:0 auto;}
    .s010201 .cross .imgwrap {width:100%; margin-left:0;}
}

/* sub03_05 전설 유래 */
@media only screen and (max-width: 767px){
    .s0305 .ui-accordion--faq .accordion__title em {display:block; font-size:15px; line-height: 1.6;}
}
/* sub03_05 전설 유래 End*/
