@charset "utf-8";

h2 {font-size:24px;font-family:var(--f_scd);font-weight:800;color:var(--c_primary_m);}
h3 {position:relative;margin-left:0;padding-top:5px;color:var(--c_gray_80);}

/* tab */
.tab-ul.tab-col li{width:100%}
.tab-ul.deth-0st li a{text-align:left;border-color: #d2d2d2;background:#fff;color:#121212;font-size:15px;line-height:1;height:42px;}
.tab-ul.deth-0st li a span{padding:10px 15px;}
.tab-ul.deth-0st li a:hover,
.tab-ul.deth-0st li a:focus,
.tab-ul.deth-0st li a:active{border-color:#45495b;border-bottom-color:#45495b;background:none;background-color:#45495b;color:#fff;}
.tab-ul.deth-0st li.on a,
.tab-ul.deth-0st li.on a:hover,
.tab-ul.deth-0st li.on a:focus,
.tab-ul.deth-0st li.on a:active{border-color: #dc2247;border-bottom-color:#dc2247;background:none;background-color:#dc2247;color:#fff;}
@media (min-width:640px){
	.tab-ul.tab-col li{width:50%;}	
}
@media (min-width:768px){
	.tab-ul.tab-col li{width:33.33%}
	.tab-ul.deth-0st li a{height:50px;}
}
@media (min-width:1199px){
	.tab-ul.tab-col li{width:calc(20% + 1px);}
}

/*//////서브컨텐츠 공통사용////////*/
.top_wrap {display:flex;flex-direction:column;align-items:center;gap:240px;width:100%;height:auto;margin:28px auto 220px;}
.title_wrap {position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;}
.title_wrap .subtitle {display:flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:140px;margin-bottom:20px;padding:20px 20px 16px;border:2px solid;border-radius:20px;font-size:32px;}
.title_wrap .subtitle span {line-height:1.2;}
.title_wrap .title {display:block;margin:0;text-indent:-9999px;}
.title_wrap > p {font-size:20px;}
.scroll {display:flex;flex-direction:column;align-items:center;font-size:15px;}
.scroll::before {content:'';display:block;width:32px;height:32px;}
.cont_wrap {position:relative;padding:0 0 40px;}
.cont_wrap > .contents {z-index:3;position:relative;max-width:1600px;margin:0 auto;}
.filter_wrap {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-bottom:36px;}
.filter_wrap button {padding:12px 22px;border-radius:40px;font-size:16px;text-align:center;transition:var(--ani_time);background:var(--c_white);}
.filter_wrap button:hover,
.filter_wrap button.on {font-weight:800;color:var(--c_white);background:var(--c_primary);}
.photo_list {display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:28px;row-gap:48px;}
.photo_box {display:block;width:calc(33% - 14px);border-radius:0px 0px 20px 20px;box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.10);overflow:hidden;}
.photo_box .photo_img {width:100%;height:330px;overflow:hidden;background:#ddd;}
.photo_box .photo_img > img {width:100%;height:100%;object-fit:cover;}
.photo_box .photo_txt {display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:38px 40px;background:#fff;}
.photo_box .photo_txt .txt_wrap {text-align:left;margin-bottom:20px;}
.photo_box .photo_txt .txt_wrap > h3 {margin:0;padding:0;font-size:20px;font-style:normal;font-weight:700;color:var(--c_gray_80);}
.photo_box .photo_txt .txt_wrap > h3:before {display:none;}
.photo_box .photo_txt .txt_wrap .tag {min-height:24px;font-size:15px;color:var(--c_gray_70);}
.photo_box .photo_txt .txt_wrap .t_date {display:flex;gap:4px;margin-top:14px;font-size:15px;color:var(--c_gray_50);}
.photo_box .photo_txt .txt_wrap .t_date:before {content:'';display:block;width:22px;height:22px;background:url(/images/tour2/common/ico_date.svg) no-repeat 50%;}
.photo_box .photo_txt > .btn_wrap {display:flex;align-items:center;justify-content:space-between;}
.photo_box .photo_txt > .btn_wrap > .inner {display:flex;align-items:center;gap:14px;}
.photo_box .photo_txt > .btn_wrap > .inner img {height:46px;}
.photo_box .photo_txt > .btn_wrap > .inner .good {padding:10px 20px;border-radius:4px;border:1px solid #FFDDEC;color:#FF1286;background:var(--c_themeA_10);}
.photo_box .photo_txt > .btn_wrap > .inner .good > span {margin-left:8px;font-weight:800;}
.btn_good {display:block;width:46px;height:46px;border-radius:8px;box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.12);transition:var(--ani_time);background:url(/images/tour2/common/heart.svg) no-repeat 50%;}
.btn_good.on {background:url(/images/tour2/common/heart_on.svg) no-repeat 50%;}
.btn_good:hover, .btn_good:active {background:url(/images/tour2/common/heart_on.svg) no-repeat 50%;}
.no-nuri {padding:10px 20px;border-radius:4px;border:1px solid var(--c_gray_30);font-weight:600;color:var(--c_gray_80);background:var(--c_gray_10);}

/*관광지 컨텐츠 공통규격 -- prog.css*/
/*content - 상단영역 공통 스타일*/
.ui-topic2 {position:relative;display:flex;flex-direction:column;align-items:center;gap:44px;margin-bottom:150px;padding-bottom:146px;background-color:var(--c_white);}
.ui-topic2:before {z-index:2;content:'';position:absolute;display:block;right:0;bottom:-120px;width:210px;height:256px;pointer-events:none;background:url(/images/tour2/common/tour_img01.svg) no-repeat 50%;background-size:100%;}
.ui-topic2:after {content:'';position:absolute;display:block;top:250px;width:100%;max-height:682px;padding-top:42.625%;border-radius:30px;background:#F7FAFD;}
.ui-topic2 .topic-thumb {z-index:1;position:relative;width:100%;height:100%;max-width:1328px;padding-top:38%;border:0;border-radius:30px;overflow:hidden;background-color:#fafafa;}
.ui-topic2 .topic-thumb div{position:absolute;top:0;left:0;width:100%;height:100%;margin-left:0;text-align:center;background:#f3f3f3 url(/images/common/prog/noimg.gif) no-repeat center;}
.ui-topic2 .topic-thumb div img{max-width:100%;width:100%;height:100%;object-fit:cover;}
.ui-topic2 .caption_wrap {z-index:1;display:flex;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:1080px;}
.ui-topic2 .caption-descript {width:100%;padding:0;margin:0;border:0;padding-bottom:32px;margin-bottom:32px;border-bottom:1px dashed var(--c_gray_40);}
.ui-topic2 .caption-descript > p {font-size:18px;font-weight:700;text-align:center;color:var(--c_primary);letter-spacing:-.5px;}
.ui-topic2 .topic-caption {z-index:1;position:relative;display:flex;flex-direction:column-reverse;align-items:center;width:100%;max-width:1328px;padding:0;}
.ui-topic2 .topic-caption .caption-title {display:none;}
.ui-topic2 .caption-txt-wrap {width:70%;}
.ui-topic2 .caption-addr {display:flex;flex-direction:column;gap:12px;width:100%;font-size:16px;color:var(--c_gray_90);}
.ui-topic2 .caption-addr div {position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px;line-height:180%;padding:0;margin:0;}
.ui-topic2 .caption-addr div b {position:relative;display:block;width:82px;height:auto;margin:0;padding-left:34px;font-weight:800;background-repeat:no-repeat;background-position:1px 50%;overflow:hidden;}
.ui-topic2 .caption-addr div b:after {content:'';position:absolute;display:block;top:26%;right:0;width:2px;height:16px;background:var(--c_gray_30);}
.ui-topic2 .caption-addr div:nth-child(1) > b {background-image:url(/images/tour2/common/ico_add.svg);}
.ui-topic2 .caption-addr div:nth-child(2) > b {background-image:url(/images/tour2/common/ico_call.svg);}
.ui-topic2 .topic-caption .caption-buttons {position:absolute;right:0;}
.ui-topic2 .topic-caption .caption-buttons ul{text-align:right;}
.ui-topic2 .topic-caption .caption-buttons ul li {display:inline-block;margin-left: 5px;vertical-align: middle;text-align: center;}
.ui-topic2 .topic-caption .caption-buttons ul li:first-child {margin-left:0;}
.ui-topic2 .topic-caption .caption-buttons ul li a {position:relative;display:inline-flex;align-items: center;padding:19px 23px;line-height:1;border-radius:0.3rem;font-weight:800;color: var(--c_primary);background-color:#fff;background-image:none;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid var(--c_primary);font-size:16px;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.ui-topic2 .topic-caption .caption-buttons ul li a:hover {color:var(--c_primary);background-color:var(--c_primary_10);border-color:var(--c_primary);}
.ui-topic2 .topic-caption .caption-buttons ul li a:focus {box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.5);}
.ui-topic2 .topic-caption .caption-buttons ul li a br {display:none;}
@media(max-width:1600px){
	.ui-topic2 .topic-thumb {width:95%;}
	.ui-topic2 .topic-caption {width:100%;padding:0 5% 5%;background:#F7FAFD;}
	.ui-topic2 .topic-caption .caption-buttons {right:5%;}
	.ui-topic2:after {border-radius:0;}
}
@media(max-width:1080px){
	.ui-topic2 {margin-bottom:0;}
	.ui-topic2:before {display:none;}
	.ui-topic2 .caption-descript > p {font-size:17px;}
}
@media(max-width:900px){
	.ui-topic2 {padding-bottom:140px;}
}
@media(max-width:768px){
	.ui-topic2 {gap:0;padding-bottom:80px;}
	.ui-topic2:after {top:160px;}
	.ui-topic2 .topic-thumb {padding-top:50%;}	
	.ui-topic2 .topic-caption {padding:5% 5% 10%;}
	.ui-topic2 .topic-caption .caption-buttons {position:relative;right:0;margin-bottom:32px;}
}
@media(max-width:360px){
	.ui-topic2 {gap:20px;}
	.ui-topic2 .topic-thumb {padding-top:80%;}
	.ui-topic2 .topic-caption {padding-bottom:12%;}
	.ui-topic2 .caption-descript > p {font-size:16px;}
}

/*content - 소개*/
#txt section {width:100%;}
/* #txt > div {width:100%;} */
#txt section#anchor1 .ui-white-block .dtlBox:last-of-type {margin-bottom:80px;}
.dtlBox .subtitle3 {margin:0 0 16px;font-size:20px;color:var(--c_primary);line-height:1.5;}
.dtlBox .subtitle4 {margin:0;line-height:1;font-size:20px!important;font-weight:600;color:var(--c_primary_m);font-family:var(--f_scd);text-align:center;}
.dtlBox .subtitle5 {margin:0;line-height:1;font-size:20px!important;font-weight:800;color: var(--c_gray_80);}
.dtlBox .lst_ui .subtitle3 {font-size:16px;line-height:1;font-weight:800;letter-spacing:-0.16px;color:var(--c_gray_70);margin:0;}
.dtlBox {position:relative;}
.dtlBox .pbox {display:flex;flex-direction:column;gap:22px;}
.dtlBox .imgBox .round  {overflow:hidden;width:100%;height:100%;margin-left:0;border-radius:20px;text-align:center;border:1px solid var(--c_gray_30);background:#f3f3f3 url(/images/common/prog/noimg.gif) no-repeat center;}
.dtlBox .imgBox .round > img {width:100%;height:100%;object-fit:cover;}
.dtlBox .box_detail.type1 {flex-direction:column;gap:10px;width:100%;padding:20px 24px;}
.dtlBox .box_detail.type1 .number {z-index:1;top:-15px;left:-15px;}
.dtlBox .box_detail.type1 > .subtitle3 {line-height:1;font-size:16px;margin:0;}
.dtlBox .box_detail.type1 > .subtitle3::after {display:none;}
.dtlBox .box_detail.type1 > p {line-height:1.5;text-align:left;letter-spacing:0;}
.dtlBox p {font-size:16px;letter-spacing:-0.5px;line-height:1.5;}/*text-align:justify;*/
.dtlBox .txt_wrap.type2 {padding:80px;border-radius:30px;border:1px solid var(--c_gray_30);}
.dtlBox .txt_wrap .inner {width:100%;}
.dtlBox .link_bnn.col-3 {justify-content:space-between;}
.dtlBox .link_bnn.col-3 .item {width:calc(33% - 10px);}
.number {position:absolute;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:40px;border:1px solid var(--c_gray_30);font-weight:800;background:var(--c_white);}
.txtBox {display:flex;align-items:center;gap:8px;margin:12px 0;padding:14px 30px 14px 14px;border-radius:60px;color:var(--c_gray_90);background:var(--c_gray_5);}
.txtBox .number {position:initial;width:40px;}
.txtBox .tt {width:calc(100% - 48px);}
.txtBox.type2 .tt {width:calc(100% - 96px);}

@media(max-width:1600px){
	#txt section {width:95%; margin:0 auto;}
}
@media (max-width: 1024px){
	.dtlBox .link_bnn.col-3 .item {width:100%;}
}


.dtlBox.type1 {display:flex;gap:26px;justify-content:space-between;}
.dtlBox.type1 .txt_wrap {justify-content:flex-start;gap:32px;flex-basis:calc(100% - 55%);}
.dtlBox.type1 .imgBox_wrap {position:relative;flex-basis:50%;min-height:900px;}
.dtlBox.type1 .imgBox_wrap.type2 {min-height:700px;}
.dtlBox.type1 .imgBox_wrap.type3 {min-height:470px;}
.dtlBox.type1 .imgBox_wrap .imgBox {position:absolute;width:100%;}
.dtlBox.type1 .imgBox_wrap .imgBox.type1 {height:440px;}
.dtlBox.type1 .imgBox_wrap .imgBox.type1 .number {top:50px;left:26px;}
.dtlBox.type1 .imgBox_wrap .imgBox.type1 .round {border-radius:200px 30px;}
.dtlBox.type1 .imgBox_wrap .imgBox.type2 {top:400px;left:10%;width:620px;height:300px;}
.dtlBox.type1 .imgBox_wrap .imgBox.type2 .number {left:-10px;top:-10px;}
.dtlBox.type1 .imgBox_wrap .imgBox.type2 .round {border-radius:30px 30px 30px 100px;}
.dtlBox.type1 .imgBox_wrap .imgBox.type3 {top:640px;left:5%;width:480px;height:260px;}
.dtlBox.type1 .imgBox_wrap .imgBox.type3 .number {left:-10px;top:-10px;}
.dtlBox.type1 .imgBox_wrap .imgBox.type3 .round {border-radius:30px 100px 30px 30px;}
/*content - 축제*/
.dtlBox.type1.fstv {}
.dtlBox.type1.fstv .txt_wrap {justify-content:flex-start;flex-basis:initial;width:55%;}
.dtlBox.type1.fstv .imgBox_wrap {flex-basis:initial;width:calc(100% - 63%);}
.dtlBox.type1.fstv .imgBox_wrap .imgBox {width:100%;height:100%;max-height:720px;}
.dtlBox.type1.fstv .imgBox_wrap .imgBox .round {padding:40px;}
.dtlBox.type1.fstv .imgBox_wrap .imgBox .round > img {width:initial;object-fit:initial;}

.dtlBox.type2 .imgBox_wrap {display:flex;flex-wrap:wrap;gap:24px;padding:80px;margin:60px 0 20px;border-radius:30px;border:1px solid var(--c_gray_30);}
.dtlBox.type2 .imgBox_wrap .imgBox {position:relative;width:calc(50% - 12px);max-height:530px;padding-top:36.857%;}
.dtlBox.type2 .imgBox_wrap .imgBox .number {z-index:1;top:-10px;left:-10px;}
.dtlBox.type2 .imgBox_wrap .imgBox .round {position:absolute;top:0;left:0;}
.dtlBox.type2 .imgBox_wrap .imgBox .round img {object-fit:fill;}

.dtlBox.type3 {display:flex;flex-direction:column;align-items:center;gap:30px;padding:80px 85px;border-radius:30px;background:var(--c_gray_5);}
.dtlBox.type3 > .inner {display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:space-between;column-gap:24px;row-gap:32px;width:100%;}
.dtlBox.type3 > .inner .card_item {position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:calc(32% - 12px);}
.dtlBox.type3 > .inner .card_item .number {top:-15px;left:-15px;}
.dtlBox.type3 > .inner .card_item .imgBox {position:relative;width:100%;max-height:260px;padding-top:58.35%;}
.dtlBox.type3 > .inner .card_item .imgBox > .round {position:absolute;top:0;left:0;}
.dtlBox.type3 > .inner .card_item p {min-height:45px;font-size:15px;line-height:1.5;text-align:left;}
.dtlBox.type3 > .inner .card_item > strong {margin:0;font-weight:600;font-size:16px;}
.dtlBox.type3 .txtBox {margin:0;padding:10px 30px 9px 14px;border:1px solid var(--c_gray_30);background:#fff;}

.dtlBox.type4 {display:flex;flex-wrap:wrap;column-gap:28px;row-gap:16px;}
.dtlBox.type4 .card_item {display:flex;width:calc(50% - 14px);flex-direction:column;align-items:center;}
.dtlBox.type4 .card_item:nth-child(even) {margin-top:60px;}
.dtlBox.type4 .card_item .imgBox {position:relative;width:100%;max-height:450px;padding-top:57.252%;}
.dtlBox.type4 .card_item .imgBox .round {position:absolute;top:0;left:0;}
.dtlBox.type4 .card_item .txt_wrap {z-index:1;position:relative;display:flex;flex-direction:column;gap:16px;width:84%;padding:40px 50px;border-radius:20px;border:1px solid var(--c_gray_50);background:#FFF;}
.dtlBox.type4 .card_item .txt_wrap strong {margin:0;font-size:18px;font-weight:600;color:var(--c_primary);line-height:1;}
.dtlBox.type4 .card_item .txt_wrap p {line-height:1.5;text-align:left;}
.dtlBox.type4 .card_item:nth-child(odd) .txt_wrap {margin-top:-50px}
.dtlBox.type4 .card_item:nth-child(even) .txt_wrap {margin-bottom:-50px}

@media(max-width:1440px){
	.dtlBox.type1.fstv .imgBox_wrap {width:calc(100% - 60%);}
}
@media(max-width:1366px){
	.dtlBox.type1 .imgBox_wrap .imgBox.type2 {left:initial;right:0;width:100%;}
	.dtlBox.type1.fstv .imgBox_wrap {width:calc(100% - 55%);}
}
@media(max-width:1080px){
	.dtlBox.type1 {flex-direction:column;justify-content:flex-start;}
	.dtlBox.type1 .imgBox_wrap .imgBox.type2 {width:80%;height:350px;}
	.dtlBox.type1.fstv {flex-direction:row;justify-content:space-between;}
	.dtlBox.type1.fstv .txt_wrap {width:50%;}
	.dtlBox.type1.fstv .imgBox_wrap {width:calc(100% - 53%);min-height:600px;}
	
	.dtlBox.type2 .imgBox_wrap {padding:60px;}

	.dtlBox.type3 > .inner {flex-direction:column;}
	.dtlBox.type3 > .inner .card_item {width:100%;}
	.dtlBox.type3 > .inner .card_item .imgBox {padding-top:42.475%;}
}
@media(max-width:854px){
	.dtlBox.type1.fstv {flex-direction:column;justify-content:flex-start;}
	.dtlBox.type1.fstv .txt_wrap,
	.dtlBox.type1.fstv .imgBox_wrap {width:100%;}
}
@media(max-width:768px){
	.dtlBox.type2 .imgBox_wrap .imgBox {width:100%;padding-top:60%;}
	.dtlBox.type1.fstv .imgBox_wrap {min-height: 400px;}
	.dtlBox.type4 .card_item {width:100%;}
	.dtlBox.type4 .card_item:nth-child(odd) {flex-direction:column-reverse;margin-top:82px;}
	.dtlBox.type4 .card_item:first-child {margin-top:0;}
	.dtlBox.type4 .card_item:nth-child(odd) .txt_wrap {margin-bottom:-50px;}
	.dtlBox.type4 .card_item:nth-child(even) {margin-top:32px;}
}
@media(max-width:640px){
	.dtlBox.type1 .imgBox_wrap {display:flex;flex-direction:column;gap:20px;min-height:initial;}
	.dtlBox.type1 .imgBox_wrap .imgBox {position:initial;}
	.dtlBox.type1 .imgBox_wrap .imgBox.type1,
	.dtlBox.type1 .imgBox_wrap .imgBox.type2,
	.dtlBox.type1 .imgBox_wrap .imgBox.type3 {left:0;width:100%;height:300px;}
	.dtlBox.type1 .imgBox_wrap .imgBox.type1 .number,
	.dtlBox.type1 .imgBox_wrap .imgBox.type2 .number,
	.dtlBox.type1 .imgBox_wrap .imgBox.type3 .number {top:initial;left:-10px;}
	.dtlBox.type1 .imgBox_wrap .imgBox.type1 .round {border-radius:30px 30px 100px 30px;}
	
	.dtlBox.type3 {padding:60px 52px;}
}
@media(max-width:480px){
	.dtlBox .subtitle3 {font-size:18px;}
	
	.dtlBox.type3 {padding:32px 42px}
	
	.dtlBox.type4 .card_item .txt_wrap {padding:26px;}
	.dtlBox.type4 .card_item .txt_wrap strong {font-size:17px;}
	.dtlBox.type4 .card_item .txt_wrap p {font-size:14px;}
	.dtlBox.type4 .card_item .imgBox {padding-top:61.404%;}
	
	.dtlBox .txt_wrap.type2 {padding:42px;}
}
@media(max-width:360px){
	.dtlBox.type1 .imgBox_wrap .imgBox.type1,
	.dtlBox.type1 .imgBox_wrap .imgBox.type2,
	.dtlBox.type1 .imgBox_wrap .imgBox.type3 {height:240px;}	
	
	.dtlBox.type2 .imgBox_wrap {padding:42px;}
	
	.dtlBox.type3 {padding:42px 30px;border-radius:12px;}
	.dtlBox.type3 > .inner .card_item .imgBox {padding-top:66%;}
}

/*content - 상세소개 :: 공공누리박스*/
.nuri_box {display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px;border-radius:30px;padding:40px 60px;border:1px dashed var(--c_gray_50);}
.nuri_box p > a[target="_blank"] {position:relative;margin-right:16px;color:var(--c_primary);font-weight:600;}
.nuri_box p > a[target="_blank"]::before {content:"";display:block;position:absolute;right:-16px;top:-8px;width:16px;height:16px;background:url(/images/common2023/ico_blank.svg) no-repeat;}
@media(max-width:768px){
	.nuri_box p > a[target="_blank"] {margin-right:0;}
	.nuri_box p > a[target="_blank"]::before {display:none;}
}
@media(max-width:360px){
	.nuri_box {padding:32px;}
}


/*content - 사진*/
.ui-thumb.cols {position:relative;display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:120px 0 0;padding:0;}
.ui-thumb.cols .thumb-block {float:initial!important;width:calc(25% - 15px);border:0!important;}
.ui-thumb.cols .thumb-block:nth-child(1)::before {content:'사진보기';position:absolute;top:-46px;left:0;font-size:24px;font-family:var(--f_scd);font-weight:800;color:var(--c_primary_m);}
.ui-thumb.cols .thumb-block a {display:block;border-radius:20px;border:1px solid var(--c_gray_30);transition:var(--ani_time);overflow:hidden;}
.ui-thumb.cols .thumb-block a > div {position:relative;display:block;max-height:300px;padding-top:78.33%;background-color:var(--c_gray_5);}
.ui-thumb.cols .thumb-block a > div > img {position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;}
.ui-thumb.cols .thumb-block a > div > img:hover {transform:scale(1.2);transition:3s;}
/*content - 사진 :: 팝업*/
#imgLayer {padding:0!important;box-shadow:none!important;background:transparent!important;}
#imgLayer .thumb {border-radius:30px;padding:20px;object-fit:contain;background:#fff;}
#imgLayer #exit {display:flex;justify-content:center;top:10px;}
#imgLayer #exit strong {display:none;}
#imgLayer #exit .clos {width:50px !important;height:50px !important;border-radius:50%;font-size:0;background:var(--c_primary);transition:var(--ani_time);}
#imgLayer #exit .clos:before, .clos:after {content:'';position:absolute;top:50%;left:50%;width:1px;height:50%;background-color:#fff;}
#imgLayer #exit .clos:before {transform:translate(-50%,-50%) rotate(45deg);}
#imgLayer #exit .clos:after {transform:translate(-50%,-50%) rotate(-45deg);}
#imgLayer #exit .clos > img {display:none;}
#imgLayer #exit .clos:hover {outline:5px solid rgba(185, 220, 255, 0.60);}
@media(max-width:1080px){
	.ui-thumb.cols .thumb-block {width:calc(50% - 15px);}
}
@media(max-width:480px){
	.ui-thumb.cols .thumb-block {width:100%;}
	.ui-thumb.cols .thumb-block:first-child {margin-top:10px;}
	.ui-thumb.cols .thumb-block a > div {padding-top:60.468%;}
}

/*content - 이용안내*/
#txt #anchor4 {margin-top:60px;}
#txt #anchor4 .ui-white-block {padding:40px 50px;border:1px solid var(--c_gray_30);border-radius:30px;margin-bottom:80px;}
@media(max-width:360px){
	#txt #anchor4 .ui-white-block {padding:32px;}
}

/*content - 교통안내 :: 사용안함*/
#txt section#anchor5 {display:none;}

/*content - 주변안내*/
#txt section#anchor2 {position:relative;margin-top:80px;padding-top:80px;}
#txt section#anchor2:after {z-index:-1;content:'';position:absolute;display:block;width:2000px;height:2000px;top:0;left:-200px;background:var(--c_primary_10);}
#txt section#anchor2 h2 {text-align: center;}
#f-tabs {position:relative;}
#f-tabs:before {z-index:1;content:'';position:absolute;display:block;left:0;bottom:0;width:100%;height:1px;background:var(--c_primary_m);}
#f-tabs button {cursor:pointer;display:table-cell;background-image:none;position:relative;padding: 16px 32px;font-size: 16px;font-weight: 400;color: var(--c_gray_70);text-align: center;border-top-left-radius: 10px;border-top-right-radius: 10px;border: 1px solid var(--c_gray_30);border-bottom: 0;background-color: #fff;outline: 1px solid transparent;}
#f-tabs button.ov {z-index: 2; color: var(--c_primary_m);border-color: var(--c_primary_m);font-weight: 800;}
.ui-map {z-index:1;position:relative;display:flex;margin:0 !important;border-radius:0 0 30px 30px;overflow:hidden;}
.ui-map .map-navi {width:40%;height:620px;padding:42px 40px 0;border-radius:0 0 0 30px;overflow:auto;background:var(--c_white);}
.ui-map .map-navi::-webkit-scrollbar {width:10px;padding:50px 0;}
.ui-map .map-navi::-webkit-scrollbar-thumb {max-height:100px;background:var(--c_primary);border-radius:10px;}
.ui-map .map-navi::-webkit-scrollbar-track {background:#fff;}
.ui-map .map-navi ul{}
.ui-map .map-navi ul li{padding:24px 0 62px;border-top:1px dashed var(--c_gray_40)}
.ui-map .map-navi ul li:first-child{border-top-width:0;padding-top:0;}
.ui-map .map-navi ul li a {pointer-events:none;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;}
.ui-map .map-navi ul li a i {width:24px;height:30px;text-align:center;line-height:27px;font-size:12px;font-weight:800;color:#fff;background:url(/images/tour2/common/travel_marker.svg) no-repeat;}
.ui-map .map-navi ul li a b {display:inline-block;width:calc(100% - 44px);margin-left:10px;font-weight:800;font-size:20px;color:var(--c_primary_m);}
.ui-map .map-navi ul li a em {display:block;width:100%;padding-left:30px;line-height:1.8;background-repeat:no-repeat;background-position: 0 50%;}
.ui-map .map-navi ul li a em:nth-of-type(1) {margin-top:16px;background-image:url(/images/tour2/common/ico_map_addr.svg);}
.ui-map .map-navi ul li a em:nth-of-type(2) {display:none;}
.ui-map .map-navi ul li a em:nth-of-type(3) {background-image:url(/images/tour2/common/ico_map_tel.svg);}
.ui-map .map-navi ul li a .naver-map {pointer-events:painted;bottom:-38px;right:0;position:absolute;display:inline-flex;align-items:center;font-weight:400;text-align:center;white-space:nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-radius: 0.3rem;padding: 11px 15px;font-size: 16px;line-height: 1;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s;color: var(--c_gray_80);background-color: transparent;background-image: none;border-color: var(--c_gray_30);}
.ui-map .map-navi ul li a .naver-map:hover {color: #fff;background-color:var(--c_gray_80);border-color:var(--c_gray_80);}
.ui-map .map-view {width:calc(100% - 40%);height:620px;margin-left:0;border-radius: 0 0 30px 0;overflow:hidden;background:var(--c_gray_5);}
.ui-map .map-view > img {visibility:hidden}
@media(max-width:1080px){
	.ui-map .map-navi {width:45%;}
	.ui-map .map-view {width:calc(100% - 45%);}
}
@media(max-width:768px){
	#f-tabs {display:flex;flex-wrap:wrap;justify-content:center;}
	.ui-map {flex-direction:column-reverse;}
	.ui-map .map-navi {width:100%;border-radius:0;height:300px;}
	.ui-map .map-view {width:100%;border-radius:0;height:460px;}
}
@media(max-width:480px){
	#f-tabs {display:flex;row-gap:8px;margin-bottom:20px;}
	#f-tabs:before {display:none;}
	#f-tabs button {width:100%;border-radius:10px;border:1px solid var(--c_gray_30);}
	#f-tabs button.ov {border:1px solid var(--c_primary_m);}
	.ui-map .map-view {border-radius:30px 30px 0 0 ;}
	.ui-map .map-navi ul li a b {font-size:18px;}
	.ui-map .map-navi ul li a em,
	.ui-map .map-navi ul li a .naver-map {font-size:14px;}
}
@media(max-width:360px){
	.ui-map .map-navi {height:240px;}
	.ui-map .map-view {height:320px;}
}


/*낚시정보*/
#txt .basic_box.patent {width:100%;}
#txt .list_table.report {width:calc(33% - 14px);padding:50px 70px 50px 40px;border-radius:20px;border:1px solid var(--c_gray_30);}
#txt .list_table.report li {}
#txt .list_table.report li dl {position:relative;display:flex;flex-wrap:wrap;column-gap:26px;row-gap:10px;min-height:150px;}
#txt .list_table.report li dl dt {width:100%;display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--c_gray_90);letter-spacing:-.8px;}
#txt .list_table.report li dl dd {display:flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 700;}
#txt .list_table.report li dl dd span.s3_ico {display:inline-block;width: 28px;height: 28px;border-radius: 50px;font-size: 0;line-height: 0;background-color: #F5F7FB;background-repeat: no-repeat;background-position: 50%;}
#txt .list_table.report li dl dd span.s3_ico.cico12 {background-image: url(/images/tour2/sub06/fico01.svg);}
#txt .list_table.report li dl dd span.s3_ico.cico9 {background-image: url(/images/tour2/sub06/fico02.svg);}
#txt .list_table.report li dl dd span.s3_ico.cico10 {background-image: url(/images/tour2/sub06/fico03.svg);}
#txt .list_table.report li dl dd span.s3_ico.cico11 {background-image: url(/images/tour2/sub06/fico04.svg);}
#txt .list_table.report li dl dd span.s3_ico.cico8 {background-image: url(/images/tour2/sub06/fico05.svg);}
#txt .list_table.report li dl dd span.s3_ico.cico3 {background-image: url(/images/tour2/sub06/fico06.svg);}
#txt .list_table.report li dl dd span.s3_ico.cico13 {background-image: url(/images/tour2/sub06/fico07.svg);}
.sub06_07_01 #txt,
.sub06_07_02_01 #txt,
.sub06_07_02_02 #txt {display:flex;flex-wrap:wrap;gap:14px;}
.sub06_07_02_01 #txt .ui-topic2:before,
.sub06_07_02_01 #txt .ui-topic2:after,
.sub06_07_02_02 #txt .ui-topic2:before,
.sub06_07_02_02 #txt .ui-topic2:after {display:none;}
.sub06_07_02_01 #txt .buttons-grap,
.sub06_07_02_02 #txt .buttons-grap {margin-top:60px;}
.sub06_07_02_01 #txt .buttons-grap a,
.sub06_07_02_02 #txt .buttons-grap a {color: #fff;background-color: var(--c_primary); border-color: var(--c_primary);}
.sub06_07_02_01 #txt .buttons-grap a:hover,
.sub06_07_02_02 #txt .buttons-grap a:hover {color:#fff;background-color:var(--c_primary_m);border-color:var(--c_primary_m);}
.sub06_07_02_01 #txt .buttons-grap a:focus,
.sub06_07_02_02 #txt .buttons-grap a:focus {box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);}
/*내수면낚시터*/
.sub06_07_02_01 #txt .list_table.report li dl dt {pointer-events:none;}
.sub06_07_02_01 #txt .list_table.report li dl dd:nth-of-type(1) {width:100%;}
.sub06_07_02_01 #txt .list_table.report .bn_wrap {}
.sub06_07_02_01 #txt .list_table.report .bn_wrap a {position: absolute;display: flex;align-items: center;justify-content: center;right: -40px;bottom: -20px;width: 32px;height: 32px;padding: 0;font-size: 0;line-height: 0; border-radius: 32px; background-color: var(--c_primary); outline: 0;transition: var(--ani_time);}
.sub06_07_02_01 #txt .list_table.report .bn_wrap a:after {content:'';display:block;width:14px;height:14px;background:url(/images/tour2/sub06/ico_plus_w.svg) no-repeat 50%;transition:var(--ani_time);}
.sub06_07_02_01 #txt .list_table.report .bn_wrap a:hover,
.sub06_07_02_01 #txt .list_table.report .bn_wrap a:focus {outline:6px solid var(--c_primary_40);}
.sub06_07_02_01 #txt .list_table.report .bn_wrap a:hover:after {transform: rotate(179deg);}
/*내수면낚시터--상세*/
.sub06_07_02_01 #txt .ui-topic2 {flex-direction:row;align-items:flex-start;width:100%;height:auto;margin-bottom:80px;padding:66px 100px 80px;border-radius:30px;border:10px solid #F5F7FB;background-color:var(--c_white);}
.sub06_07_02_01 #txt .ui-topic2 .topic-thumb {max-width:700px;max-height:400px;padding-top:30%;box-shadow:-18px 18px 0px 0px rgba(129, 160, 189, 0.12);background-color:var(--c_gray_10);}
.sub06_07_02_01 #txt .ui-topic2 .topic-caption {margin-top:42px;}
.sub06_07_02_01 #txt .ui-topic2 .topic-caption .caption-descript {padding-bottom:0;margin-bottom:0;border-bottom:none;}
.sub06_07_02_01 #txt .ui-topic2 .topic-caption .small-ti {display:flex;flex-direction:column;gap:14px;font-size:16px;}
.sub06_07_02_01 #txt .ui-topic2 .topic-caption .small-ti li {display:flex;align-items:center;gap:16px;line-height:1.2;}
.sub06_07_02_01 #txt .ui-topic2 .topic-caption .small-ti li b {display:flex;justify-content:space-between;align-items:center;min-width:70px;font-weight:800;}
.sub06_07_02_01 #txt .ui-topic2 .topic-caption .small-ti li b:after {content:'|';font-size:13px;font-weight:100;}
.sub06_07_02_01 #txt section#anchor1 .ui-white-block {padding:50px;border-radius:30px;background:var(--c_gray_5);}
/*좌대낚시터*/
.sub06_07_02_02 #txt .list_table.report li dl dt {pointer-events:none;}
.sub06_07_02_02 #txt .list_table.report li dl dd:nth-of-type(1) {width:100%;}
.sub06_07_02_02 #txt .list_table.report .bn_wrap {}
.sub06_07_02_02 #txt .list_table.report .bn_wrap a {position: absolute;display: flex;align-items: center;justify-content: center;right: -40px;bottom: -20px;width: 32px;height: 32px;padding: 0;font-size: 0;line-height: 0; border-radius: 32px; background-color: var(--c_primary); outline: 0;transition: var(--ani_time);}
.sub06_07_02_02 #txt .list_table.report .bn_wrap a:after {content:'';display:block;width:14px;height:14px;background:url(/images/tour2/sub06/ico_plus_w.svg) no-repeat 50%;transition:var(--ani_time);}
.sub06_07_02_02 #txt .list_table.report .bn_wrap a:hover,
.sub06_07_02_02 #txt .list_table.report .bn_wrap a:focus {outline:6px solid var(--c_primary_40);}
.sub06_07_02_02 #txt .list_table.report .bn_wrap a:hover:after {transform: rotate(179deg);}
/*좌대낚시터--상세*/
.sub06_07_02_02 #txt .ui-topic2 {flex-direction:row;align-items:flex-start;width:100%;height:auto;margin-bottom:80px;padding:66px 100px 80px;border-radius:30px;border:10px solid #F5F7FB;background-color:var(--c_white);}
.sub06_07_02_02 #txt .ui-topic2 .topic-thumb {max-width:700px;max-height:400px;padding-top:30%;box-shadow:-18px 18px 0px 0px rgba(129, 160, 189, 0.12);background-color:var(--c_gray_10);}
.sub06_07_02_02 #txt .ui-topic2 .topic-caption {margin-top:42px;}
.sub06_07_02_02 #txt .ui-topic2 .topic-caption .caption-descript {padding-bottom:0;margin-bottom:0;border-bottom:none;}
.sub06_07_02_02 #txt .ui-topic2 .topic-caption .small-ti {display:flex;flex-direction:column;gap:14px;font-size:16px;}
.sub06_07_02_02 #txt .ui-topic2 .topic-caption .small-ti li {display:flex;align-items:center;gap:16px;line-height:1.2;}
.sub06_07_02_02 #txt .ui-topic2 .topic-caption .small-ti li b {display:flex;justify-content:space-between;align-items:center;min-width:70px;font-weight:800;}
.sub06_07_02_02 #txt .ui-topic2 .topic-caption .small-ti li b:after {content:'|';font-size:13px;font-weight:100;}
.sub06_07_02_02 #txt section#anchor1 .ui-white-block {padding:50px;border-radius:30px;background:var(--c_gray_5);}
@media(max-width:1600px){
	.sub06_07_01 #txt,
	.sub06_07_02_01 #txt,
	.sub06_07_02_02 #txt {width:95%;justify-content: center;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-caption,
	.sub06_07_02_02 #txt .ui-topic2 .topic-caption {background: none;}
}
@media(max-width:1080px){
	.sub06_07_02_01 #txt .ui-topic2,
	.sub06_07_02_02 #txt .ui-topic2 {padding: 62px;gap: 0;}
}
@media(max-width:900px){
	.sub06_07_02_01 #txt .ui-topic2,
	.sub06_07_02_02 #txt .ui-topic2 {flex-direction:column;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-thumb,
	.sub06_07_02_02 #txt .ui-topic2 .topic-thumb {width:100%;padding-top: 55%;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-caption,
	.sub06_07_02_02 #txt .ui-topic2 .topic-caption {margin-top: 60px;}
}
@media(max-width:768px){
	#txt .list_table.report {width:calc(50% - 14px);padding: 32px;}
	.sub06_07_02_01 #txt .list_table.report .bn_wrap a,
	.sub06_07_02_02 #txt .list_table.report .bn_wrap a {right: -24px;}
}
@media(max-width:540px){
	.sub06_07_02_01 #txt .ui-topic2,
	.sub06_07_02_02 #txt .ui-topic2 {padding: 40px;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-thumb,
	.sub06_07_02_02 #txt .ui-topic2 .topic-thumb {padding-top: 60%;}
}
@media(max-width:480px){
	#txt .list_table.report {width:100%;}
}
@media(max-width:360px){
	.sub06_07_02_01 #txt .ui-topic2,
	.sub06_07_02_02 #txt .ui-topic2 {padding:12px;margin-bottom: 32px;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-thumb,
	.sub06_07_02_02 #txt .ui-topic2 .topic-thumb {box-shadow: none;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-caption,
	.sub06_07_02_02 #txt .ui-topic2 .topic-caption {margin-top: 12px;padding-bottom: 5%;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-caption .small-ti,
	.sub06_07_02_02 #txt .ui-topic2 .topic-caption .small-ti {gap: 22px;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-caption .small-ti li,
	.sub06_07_02_02 #txt .ui-topic2 .topic-caption .small-ti li {flex-direction: column;align-items: flex-start;gap: 6px;}
	.sub06_07_02_01 #txt .ui-topic2 .topic-caption .small-ti li b:after,
	.sub06_07_02_02 #txt .ui-topic2 .topic-caption .small-ti li b:after {display:none;}
	.sub06_07_02_01 #txt section#anchor1 .ui-white-block,
	.sub06_07_02_02 #txt section#anchor1 .ui-white-block {padding: 22px;}
}




/*sub04 -- 축제 리스트*/
.filter_wrap.type2 {flex-wrap:nowrap;justify-content:flex-start;gap:0;margin-bottom:0;}
.filter_wrap.type2 .filter {width:calc(8% - 3px);margin-left:-1px;padding:18px;border:1px solid var(--c_gray_30);border-radius:0;}
.filter_wrap.type2 .filter:hover,
.filter_wrap.type2 .filter:active {font-weight:800;color:var(--c_gray_90);background:var(--c_gray_10);}
.filter_wrap.type2 .filter.on,
.filter_wrap.type2 .filter.on:hover,
.filter_wrap.type2 .filter.on:active {z-index:1;font-weight:800;border-color:var(--c_primary_m);color:var(--c_white);background:var(--c_primary_m);}
.photo_box.type2 {width:calc(25% - 21px);border:1px solid var(--c_gray_30);border-radius:20px;box-shadow:none;transition:var(--ani_time);}
.photo_box.type2:hover {border-color:var(--c_primary);box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.10);}
.photo_box.type2 .photo_img {height:480px;;}
.photo_box.type2 .photo_img > img {width:100%;}
.photo_box.type2 .photo_txt .txt_wrap {gap:10px;margin:0;}
.photo_box.type2 .photo_txt .txt_wrap .t_date {margin-top:0;}
.ftv_bl {display:none;}
.sub04_01 .photo_list {margin-top:80px;}
@media(max-width:1080px){
	.photo_box.type2 {width:calc(50% - 21px);}
}




/*sub0501 당진100씬*/
#sub05_01 #svisual {display:none;} /*서브비주얼 숨김처리*/
#sub05_01 #container {padding-top:40px;padding-bottom:0;text-align:center;} /*컨테이너 리셋*/
#sub05_01 #txt {width:100%;max-width:100%;}
#sub05_01 #navigate, #sub05_01 #container {background:#FFF7ED;}
.sub05_01 > .layout {width:100%;max-width:100%;}
.sub05_01 .top_wrap {z-index:9;position:relative;margin-bottom:0;padding-bottom:32%;}
.sub05_01 .top_wrap:after {z-index:-1;content:'';position:absolute;display:block;left:0;bottom:-278px;width:100%;height:443px;background:url(/images/tour2/sub05/tree.svg) no-repeat;}
.sub05_01 .title_wrap:after {content:'';position:absolute;display:block;top:-10%;right:23%;width:55px;height:78px;background:url(/images/tour2/sub05/balloon.svg) no-repeat;}
.sub05_01 .title_wrap .title {width:588px;height:80px;background:url(/images/tour2/sub05/ir_title01.svg) no-repeat;}
.sub05_01 .title_wrap .subtitle {border-color:#BEACA1;color:#9B8273;}
.sub05_01 .title_wrap > p {color:#776C65;}
.sub05_01 .scroll {color:#684A38;}
.sub05_01 .scroll::before {background:url(/images/tour2/sub05/mouse.svg) no-repeat;}
.sub05_01 .cont_wrap {z-index:10;padding:0 0 360px;background:#94E284;}
.sub05_01 .cont_wrap::before {z-index:-1;content:'';position:absolute;left:50%;top:-143px;width:250%;height:100%;border-radius:50%;transform:translateX(-50%);background:#94E284;}
.sub05_01 .point_wrap {z-index:10;position:absolute;bottom:0;width:100%;padding: 0 0 100px;background:transparent;}
/*sub0501 bg obj*/
.sub05_01 .top_wrap .top_bg {position:absolute;width:100%;top:10%;}
.sub05_01 .top_wrap .top_bg .bg {position:absolute;}
.sub05_01 .top_wrap .top_bg .bg .cloud {position:absolute;background-repeat:no-repeat;background-position:50%;background-size:100%;}
.sub05_01 .top_wrap .top_bg .bg.num1 {left:0;width:600px;height:200px;}
.sub05_01 .top_wrap .top_bg .bg.num1 .cloud.num1 {animation:cloud1 12s infinite;top:50%;left:90px;width:342px;height:68px;background-image:url(/images/tour2/sub05/sub05_cloud01.svg);}
.sub05_01 .top_wrap .top_bg .bg.num1 .cloud.num2 {animation:cloud2 10s infinite;top:20%;right:20px;width:191px;height:30px;background-image:url(/images/tour2/sub05/sub05_cloud02.svg);}
.sub05_01 .top_wrap .top_bg .bg.num2 {top:70px;right:0;width:600px;height:200px;}
.sub05_01 .top_wrap .top_bg .bg.num2 .cloud.num3 {animation:cloud1 9s infinite;top:28%;right:150px;width:319px;height:62px;background-image:url(/images/tour2/sub05/sub05_cloud03.svg);}
.sub05_01 .top_wrap .top_bg .bg.num2 .cloud.num4 {animation:cloud2 10s infinite;bottom:10px;right:50px;width:190px;height:36px;background-image:url(/images/tour2/sub05/sub05_cloud04.svg);}
@keyframes cloud1 {
	0%, 100% {transform: translateX(0);}
	50% {transform: translateX(-50px);}
}
@keyframes cloud2 {
	0%, 100% {transform: translateX(0);}
	50% {transform: translateX(-16px);}
}
.sub05_01 .cont_wrap .obj_wrap {position:absolute;width:100%;top:0;}
.sub05_01 .cont_wrap .obj_wrap .obj {position:absolute;width:100%;}
.sub05_01 .cont_wrap .obj_wrap .obj > * {z-index:-1;position:absolute;background-repeat:no-repeat;background-position:50%;background-size:100%;}
.sub05_01 .cont_wrap .obj_wrap .obj.num1 .flower.num1 {top:-130px;left:0;width:440px;height:175px;background-image:url(/images/tour2/sub05/sub05_flower01.svg)}
.sub05_01 .cont_wrap .obj_wrap .obj.num1 .flower.num2 {top:-125px;right:0;width:541px;height:203px;background-image:url(/images/tour2/sub05/sub05_flower02.svg)}
.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num1 {top:-128px;right:15%;width:204px;height:182px;background-image:url(/images/tour2/sub05/sub05_obj01.svg)}
.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num2 {top:-136px;right:30%;width:272px;height:150px;background-image:url(/images/tour2/sub05/sub05_obj02.svg)}
.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num3 {top:-100px;left:29%;width:233px;height:164px;background-image:url(/images/tour2/sub05/sub05_obj03.svg)}
.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num4 {top:-240px;left:15%;width:188px;height:213px;background-image:url(/images/tour2/sub05/sub05_obj04.svg)}

/*sub0502 야간명소*/
#sub05_02 #svisual {display:none;} /*서브비주얼 숨김처리*/
#sub05_02 #container {padding-top:40px;padding-bottom:0;text-align:center;} /*컨테이너 리셋*/
#sub05_02 #txt {width:100%;max-width:100%;}
#sub05_02 #navigate, #sub05_02 #container {background:#0D363C;}
#sub05_02 #navigate .navi, #sub05_02 #navigate span {color:var(--c_white)}
#sub05_02 #navigate .navi:before {background:url(/images/tour2/common/navigate_arr_w.svg) no-repeat;}
#sub05_02 #navigate .home a:before {background:url(/images/tour2/common/navigate_home_w.svg) no-repeat 0 0;}
#sub05_02 #location.fix #navigate .navi, #sub05_02 #location.fix #navigate span {color:var(--c_gray_80)}
#sub05_02 #location.fix #navigate .navi:before {background:url(/images/tour2/common/navigate_arr.svg) no-repeat;}
#sub05_02 #location.fix #navigate .home a:before {background:url(/images/tour2/common/navigate_home.svg) no-repeat 0 0;}
.sub05_02 > .layout {width:100%;max-width:100%;}
.sub05_02 .top_wrap {z-index:9;position:relative;}
.sub05_02 .top_wrap:after {z-index:-1;content:'';position:absolute;display:block;left:0;bottom:-675px;width:100%;height:982px;background:url(/images/tour2/sub05/sub0502_backbg.svg) no-repeat;}
.sub05_02 .title_wrap:before {content:'';position:absolute;display:block;top:-11%;left:-18%;width:168px;height:83px;background:url(/images/tour2/sub05/sub0502_cloud01.svg) no-repeat;}
.sub05_02 .title_wrap:after {content:'';position:absolute;display:block;top:35%;right:-20%;width:101px;height:31px;background:url(/images/tour2/sub05/sub0502_cloud02.svg) no-repeat;}
.sub05_02 .title_wrap .title {width:441px;height:80px;background:url(/images/tour2/sub05/ir_title02.svg) no-repeat;}
.sub05_02 .title_wrap .subtitle {border-color:#3C7780;color:#89B4BA;}
.sub05_02 .title_wrap > p {color:#D1E7EA;}
.sub05_02 .scroll {color:#89B4BA;}
.sub05_02 .scroll::before {background:url(/images/tour2/sub05/mouse02.svg) no-repeat;}
.sub05_02 .cont_wrap {z-index:10;padding:0 0 360px;background:#00878D;}
.sub05_02 .cont_wrap::before {z-index:-1;content:'';position:absolute;display:block;top:-143px;width:100%;height:143px;background:url(/images/tour2/sub05/sub0502_floor.svg) no-repeat 50%;}
.sub05_02 .point_wrap {z-index:10;position:absolute;bottom:0;width:100%;padding:0 0 100px;background:transparent;}
/*sub0502 bg obj*/
.sub05_02 .top_wrap .top_bg {position:absolute;width:100%;top:10%;}
.sub05_02 .top_wrap .top_bg .bg {position:absolute;}
.sub05_02 .top_wrap .top_bg .bg .star {position:absolute;background-repeat:no-repeat;background-position:50%;background-size:100%;}
.sub05_02 .top_wrap .top_bg .bg.num1 {left:0;width:35%;height:400px;}
.sub05_02 .top_wrap .top_bg .bg .star.num1 {animation:twinkle1 3s infinite;animation-delay:1s;animation-direction:alternate-reverse;opacity:.5;left:20%;width:222px;height:251px;background-image:url(/images/tour2/sub05/sub0502_star01.svg);}
.sub05_02 .top_wrap .top_bg .bg .star.num2 {animation:twinkle2 3.5s infinite;animation-delay:.3s;animation-direction:alternate-reverse;opacity:.1;right:10%;bottom:0;width:116px;height:163px;background-image:url(/images/tour2/sub05/sub0502_star02.svg);}
.sub05_02 .top_wrap .top_bg .bg.num2 {top:100px;right:0;width:30%;height:400px;}
.sub05_02 .top_wrap .top_bg .bg .star.num3 {animation:twinkle2 2.5s infinite;animation-delay:0s;animation-direction:alternate-reverse;opacity:.1;left:0;top:30px;width:105px;height:178px;background-image:url(/images/tour2/sub05/sub0502_star03.svg);}
.sub05_02 .top_wrap .top_bg .bg .star.num4 {animation:twinkle1 4s infinite;animation-delay:.1s;animation-direction:alternate-reverse;opacity:.1;right:30%;bottom:30px;width:221px;height:217px;background-image:url(/images/tour2/sub05/sub0502_star04.svg);}
.sub05_02 .top_wrap .top_bg .bg .star.num5 {animation:twinkle2 3s infinite;animation-delay:0s;animation-direction:alternate-reverse;opacity:.1;width:107px;height:121px;background-image:url(/images/tour2/sub05/sub0502_star05.svg);}
@keyframes twinkle1 {
	0% {opacity:.1;}
	20% {opacity:.3;}
	40% {opacity:.2;}
	60% {opacity:.5;}
	80% {opacity:.4;}
	100% {opacity:.6;}
}
@keyframes twinkle2 {
	0% {opacity:.3;}
	20% {opacity:.1;}
	40% {opacity:.2;}
	60% {opacity:.4;}
	80% {opacity:.6;}
	100% {opacity:.3;}
}
.sub05_02 .cont_wrap .obj_wrap {position:absolute;width:100%;top:-325px;}
.sub05_02 .cont_wrap .obj_wrap .obj {position:absolute;width:100%;height:300px;}
.sub05_02 .cont_wrap .obj_wrap .obj > * {z-index:-1;position:absolute;background-repeat:no-repeat;background-position:50%;background-size:100%;}
.sub05_02 .cont_wrap .obj_wrap .obj.num1 .tree.num1 {z-index:1;left:1%;width:214px;height:330px;background-image:url(/images/tour2/sub05/sub0502_tree01.svg)}
.sub05_02 .cont_wrap .obj_wrap .obj.num1 .lamp.num1 {left:10%;transform:translateX(3px);bottom:30px;width:137px;height:183px;background-image:url(/images/tour2/sub05/sub0502_lamp01.svg)}
.sub05_02 .cont_wrap .obj_wrap .obj.num2 {top:100px;}
.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num1 {top:-15px;left:16%;width:171px;height:203px;background-image:url(/images/tour2/sub05/sub0502_obj01.svg)}
.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num2 {top:100px;left:25%;width:85px;height:163px;background-image:url(/images/tour2/sub05/sub0502_obj02.svg)}
.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num3 {top:30px;left:34%;width:149px;height:136px;background-image:url(/images/tour2/sub05/sub0502_obj03.svg)}
.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num4 {bottom:-4px;right:35%;width:161px;height:161px;background-image:url(/images/tour2/sub05/sub0502_obj04.svg)}
.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num5 {top:64px;right:24%;width:108px;height:178px;background-image:url(/images/tour2/sub05/sub0502_obj05.svg)}
.sub05_02 .cont_wrap .obj_wrap .obj.num3 .tree.num2 {z-index:1;top:27px;right:1%;width:210px;height:316px;background-image:url(/images/tour2/sub05/sub0502_tree02.svg)}
.sub05_02 .cont_wrap .obj_wrap .obj.num3 .lamp.num2 {right:11%;bottom:40px;width:120px;height:160px;background-image:url(/images/tour2/sub05/sub0502_lamp02.svg)}

/*핫스팟, 야간명소 글쓰기 :: 공통*/
.top_wrap.sub05_write  {margin:28px auto 0;padding-bottom: 13%;}
.top_wrap.sub05_write .title_wrap {gap:8px;}
.top_wrap.sub05_write .title_wrap > p {font-size:28px;}
.sub05_photo .tablewrap .prog_content {z-index:10;position:relative;}
.sub05_photo .tablewrap .prog_content .table_wrap {width:100%;max-width:1600px;margin:0 auto;padding:80px;border-radius:30px;background:#fff;}
.sub05_photo .tablewrap .prog_content .table_wrap .basic_table tbody th[scope='row'] {background:var(--c_gray_5)!important}
.sub05_photo .tablewrap .prog_content .table_wrap .basic_table tbody th[scope='row'] > label {background:transparent;}
.sub05_photo .board_butt {display:flex;align-items:center;justify-content:center;gap:12px;margin:60px 0 0;}
.sub05_photo .board_butt .button .typeB input[type="submit"],
.sub05_photo .board_butt .button .typeA a.list {border-radius:4px;font-size:16px;line-height:1.2;}
.sub05_photo .board_butt .button .typeA a.list {height:40px;border:1px solid transparent;}
/*공공누리*/
.sub05_photo .basic_table tbody tr:last-child td > div * {font-family:var(--f_nsN)!important;}
.sub05_photo .basic_table tbody tr:last-child td > div input[type="radio"] {cursor:pointer;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(1) {text-align:left;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(1) > h3 {font-size:16px!important;height:42px!important;text-align:left!important;padding-left:18px!important;line-height:41px!important;background: var(--c_gray_50)!important;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(1) > p {font-size:14px!important;text-align:left;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(1) > a {position:inherit!important;font-size:14px!important;margin-left:20px;right:0!important;bottom:0!important;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > h4 {height:158px !important;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > h4 > img {width:100%!important;height:100%!important;border-bottom: 1px solid #dbdbdb;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > ul > li,
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > ul > li > label {text-align:left!important;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > ul > li > label {display:inline!important;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > h5 {left:0!important;top:163px!important;width:100%!important;text-align:left!important;background:#a8a6a6!important;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > h5 > img {border:0!important;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > div {margin-top:36px!important;font-size:14px!important;}
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(3) > p,
.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(3) > p > strong {font-size:14px!important;}
/*핫스팟 글쓰기*/
.sub05_01 .top_wrap:after {bottom:-308px;height:463px;}
.sub05_01 .top_wrap.sub05_write .title_wrap:after {top:-23%;right:-12%;}
.sub05_01 .top_wrap.sub05_write .title_wrap:before {top:-27%;left:-40%;}
.sub05_01 .form_wrap {z-index:11;position:relative;padding:0 0 100px;background:#94E284;}
.sub05_01 .form_wrap:before {z-index:1;left:-10%;top:-130px;content:'';position:absolute;display:block;width:120%;height:332px;border-radius:50%;background:#94E284;}
/*야간명소 글쓰기*/
.sub05_02 .top_wrap:after {bottom:-165px;height:463px;}
.sub05_02 .top_wrap.sub05_write .title_wrap:before {top:-27%;left:-40%;}
.sub05_02 .form_wrap {z-index:11;position:relative;padding:0 0 100px;background:#0D363C;}
.sub05_02 .form_wrap:before {z-index:1;left:-10%;top:-110px;content:'';position:absolute;display:block;width:120%;height:332px;border-radius:50%;background:#0D363C;}
.photo_box{width:calc(33.3% - 19px);}


.sub05_01 .top_wrap:after{height:443px;bottom:-47px;background-size:100% auto;background-position:50% 100%}
.sub05_01 .scroll{position:absolute;top:60%;}

/* 100씬, 야간명소 썸네일 사이즈 공통사용 */
.sub05_01 .photo_img, 
.sub05_02 .photo_img {position:relative;width:100%;max-height:330px;padding-top:64.23%;}
.sub05_01 .photo_img > img,
.sub05_02 .photo_img > img {position:absolute;top:0;left:0;}


@media screen and (max-width:1600px) {
	#txt .cont_wrap > .contents{width:95%;margin:0 auto;}
	.sub05_01 .point_wrap,
	.sub05_02 .point_wrap{width:95%;margin:0 auto;left:50%;transform:translateX(-50%)}
	.sub05_01 .top_wrap .top_bg .bg.num1 .cloud.num1{width:280px;}
	.sub05_01 .top_wrap .top_bg .bg.num2 .cloud.num3{width:209px;}
	.sub05_01 .top_wrap .top_bg .bg.num2 .cloud.num4{width:120px;}
	.photo_box .photo_txt .txt_wrap{margin-bottom:10px;}
	.photo_box .photo_txt > .btn_wrap{position:relative;padding-top:40px;}
	.photo_box .photo_txt > .btn_wrap > .inner img{position:absolute;bottom:40px;height:32px;}
	.photo_box .photo_txt > .btn_wrap > .inner .good{padding:0;border:0;background:none}
	.sub05_photo .tablewrap .prog_content .table_wrap {width:95%;padding:32px;}
}
@media screen and (max-width:1340px) {
	.sub05_01 .top_wrap .top_bg .bg.num1 .cloud.num1{left:20px;width:150px;}
	.sub05_01 .top_wrap .top_bg .bg.num2 .cloud.num3{right:20px;width:130px;}
	.sub05_01 .top_wrap .top_bg .bg.num2 .cloud.num4{width:70px;}
}
@media screen and (max-width:1200px) {
	.photo_box .photo_img{height:250px;}
	.photo_box .photo_txt{gap:0;padding:28px 24px;}
}
@media screen and (max-width:1024px) {
	.top_wrap{margin:0 auto 170px;gap:70px}
	.sub05_01 .cont_wrap::before{height:50%;}
	.sub05_01 .top_wrap .top_bg .bg.num1 .cloud.num1{top:0;}
	.sub05_01 .title_wrap .title{width:340px;height:40px;background-size:100% auto;}
	.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num4{left:-2%;}
	.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num2{top:-176px;}
	.sub05_02 .cont_wrap .obj_wrap .obj.num1 .tree.num1{width:154px}
	.sub05_02 .cont_wrap .obj_wrap .obj.num3 .tree.num2{width:150px}
	.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num3{width:119px;}
	.title_wrap .subtitle{display:flex;justify-content:center;align-items:center;width:100px;height:100px;padding:0;font-size: 16px;}
	.title_wrap > p{font-size:16px;}
	.photo_box .photo_img{height:220px;}
	.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > ul {padding-left:0 !important;}
	.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > h4 {display:none;}
}
@media screen and (max-width:768px) {
	.sub05_01 .top_wrap{padding-bottom:40%;}
	.sub05_01 .top_wrap:after{bottom:0;height:373px;}
	.sub05_01 .title_wrap:after{width:34px;background-size:100% auto;}
	.sub05_01 .cont_wrap::before{top:-120px;height:520px;}
	.sub05_01 .top_wrap .top_bg .bg.num2 .cloud.num3{top:-43%;right:42px;}
	.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num1{right:5%;width:114px;}
	.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num2{width:162px;}
	.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num3{left:13%;width:153px;}
	.sub05_01 .cont_wrap .obj_wrap .obj.num2 .person.num4{top:-210px;width:116px;}
	.photo_box{width:calc(50% - 14px)}
	.photo_box .photo_img{height:150px;}
	.photo_box .photo_txt .txt_wrap > h3{font-size:16px;}
	.photo_box .photo_txt .txt_wrap .tag{font-size:12px;}
	.filter_wrap{gap:4px;}
	.sub05_02 .top_wrap{margin:0 auto 190px}
	.sub05_02 .cont_wrap .obj_wrap .obj.num1 .tree.num1{width:124px}
	.sub05_02 .cont_wrap .obj_wrap .obj.num3 .tree.num2{width:120px}
	.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num1{width:100px;}
	.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num3{width:88px;}
	.sub05_02 .title_wrap .title{width:350px;height:58px;background-size:100% auto;}
	
	.cell_left input.textinput {width: initial!important;}
	.sub05_photo .basic_table tr:last-child > td > div {display:flex;flex-direction:column;}
	.sub05_photo .basic_table tr:last-child > td > div > div:nth-child(2) {display:flex;flex-direction:column;}
	.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > h5 {position: relative !important;top: 0!important;}
	.sub05_photo .basic_table tbody tr:last-child td > div > div:nth-child(2) > div {margin-top: 0!important;}
}
@media screen and (max-width:640px) {
	.sub05_02 .cont_wrap .obj_wrap .obj.num1 .tree.num1{left:-7%;width:90px}
	.sub05_02 .cont_wrap .obj_wrap .obj.num3 .tree.num2{right:-10%;width:90px}
	.sub05_02 .cont_wrap .obj_wrap .obj.num1 .lamp.num1{width:57px;}
	.sub05_02 .cont_wrap .obj_wrap .obj.num3 .lamp.num2{width:50px;}
	.sub05_photo .tablewrap .prog_content .table_wrap {padding:32px;overflow:hidden;}
}
@media screen and (max-width:540px) {
	.basic_table td.cell_left * {width: initial;}
}
@media screen and (max-width:480px) {
	.sub05_01 .title_wrap .title{width:300px;}
	.sub05_02 .title_wrap .title{width:260px;height:40px;}
	.title_wrap .subtitle{width:70px;height:70px;margin:0;font-size:14px;}
	.sub05_01 .scroll,
	.sub05_02 .scroll{display:none}
	.sub05_02 .title_wrap:before{width:138px;background-size:100% auto;}
	.sub05_02 .title_wrap:after{top:31%;}
	.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num1{top:5px;width:80px;}
	.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num2{width:65px;}
	.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num4{width:100px}
	.sub05_02 .cont_wrap .obj_wrap .obj.num2 .person.num5{width:68px;}
	.photo_list{gap:16px;}
	.photo_box{width:100%}
	.photo_box .photo_img{height:130px;}
	.photo_box .photo_txt > .btn_wrap > .inner .good{font-size:14px;}
	.photo_box .photo_txt > .btn_wrap > .inner .good > span{margin-left:4px;font-size:14px;}
	.btn_good{width:32px;height:32px;}
	.btn_good,
	.btn_good.on{background-size:70% auto}
	.sub05_01 .point_wrap,
	.sub05_02 .point_wrap{padding:0 0 50px;}
	.paginate{margin-top:40px;}
	.paginate li a{width:30px;height:30px;line-height:30px;}
}
@media screen and (max-width:400px) {
	.sub05_photo .tablewrap .prog_content .table_wrap {padding:0;}
	.sub05_photo.form_wrap .prog_content table {table-layout:fixed !important;}
	.sub05_photo.form_wrap:before {width: 200%;left: -48%;}
}



/*sub03_01 :: 테마9선 list*/
#sub03_01 #svisual {display:none;} /*서브비주얼 숨김처리*/
#sub03_01 #container {padding-top:40px;padding-bottom:0;text-align:center;} /*컨테이너 리셋*/
#sub03_01 #txt {z-index:1;position:relative;width:100%;max-width:100%;}
#sub03_01 #navigate, #sub03_01 #container {background:#EFFDFF;}
.sub03_01 > .layout {width:100%;max-width:100%;}
.sub03_01 .top_wrap {z-index:9;position:relative;}
.sub03_01 .top_wrap:after {z-index:-1;content:'';position:absolute;display:block;left:0;bottom:-227px;width:100%;height:444px;background:url(/images/tour2/sub03/list/sub031_cloud.svg) no-repeat;}
.sub03_01 .title_wrap .title {width:426px;height:81px;background:url(/images/tour2/sub03/list/ir_title_sub0301.svg) no-repeat;}
.sub03_01 .title_wrap .subtitle {border-color:#6DA7F4;color:#6DA7F4;}
.sub03_01 .title_wrap > p {color:var(--c_gray_70);}
.sub03_01 .scroll {color:#66A2F3;}
.sub03_01 .scroll::before {background:url(/images/tour2/sub03/list/mouse03.svg) no-repeat;}
.sub03_01 .cont_wrap {z-index:10;padding:0 0 20px;background:#5ECB7D;}
.sub03_01 .cont_wrap::before {z-index:-1;content:'';position:absolute;display:block;top:-200px;width:100%;height:200px;background:url(/images/tour2/sub03/list/sub0301_floor.svg) no-repeat 50%;}
.sub03_01 .cont_wrap::after {z-index:-2;content:'';position:absolute;display:block;top:200px;width:100%;height:3310px;background:url(/images/tour2/sub03/list/sub0301_road.svg) no-repeat 50%;}
.sub03_01 .cont_wrap > .contents {padding:60px 0 300px;}

.sub03_01 .theme_list {z-index:2;position:relative;display:flex;flex-direction:column;gap:80px;}
.sub03_01 .theme_list .section {position:relative;display:flex;justify-content:space-around;width:1440px;margin:0 auto;}
.sub03_01 .theme_list .section.num3 {margin-top:30px;}
.sub03_01 .theme_list .section.num4,
.sub03_01 .theme_list .section.num5,
.sub03_01 .theme_list .section.num6 {margin-top:20px;}

.sub03_01 .theme_list .theme {position:relative;width:350px;height:440px;}
.sub03_01 .theme_list .theme .img_wrap {position:relative;display:flex;align-items:center;justify-content:center;width:350px;height:350px;border-radius:350px;border:10px solid #2FA450;transition:.5s;overflow:initial;}
.sub03_01 .theme_list .theme:hover .img_wrap {transform:translateY(-40px);}
.sub03_01 .theme_list .theme .img_wrap .circle {display:block;width:325px;height:325px;border-radius:325px;border:5px solid var(--c_white);overflow:hidden;}
.sub03_01 .theme_list .theme .img_wrap .circle img {}
.sub03_01 .theme_list .theme .img_wrap .ov_effect {display:none;}
.sub03_01 .theme_list .theme:hover .img_wrap .ov_effect {display:block;position:absolute;width:420px;height:420px;border-radius:500px;background-image:url(/images/tour2/sub03/list/ov_effect.svg);background-size:120%;background-position:50%;background-repeat:no-repeat;animation:rotate 20s linear infinite;overflow:hidden;}
@keyframes rotate {
    100% {transform:rotate(360deg);}
}
.sub03_01 .theme_list .theme .txt_wrap {position:absolute;align-items:center;gap:4px;bottom:0;line-height:1;padding:32px;border-radius:30px 30px 0px 0px;font-size:18px;letter-spacing:-0.54px;color:var(--c_white);box-shadow:0px -12px 12px 0px rgba(0, 0, 0, 0.10);background:#5ECB7D;}
.sub03_01 .theme_list .theme .txt_wrap > * {font-family:var(--f_scd);}
.sub03_01 .theme_list .theme .txt_wrap .bullet {width:80px;margin-bottom:10px;padding:4px 12px;line-height:1.2;border-radius:30px;background:#ED562F;}
.sub03_01 .theme_list .theme .txt_wrap .subtitle {}
.sub03_01 .theme_list .theme .txt_wrap .title {display:block;text-indent:-9999px;height:26px;background-size:100%;background-position:50%;background-repeat:no-repeat;}
.sub03_01 .theme_list .theme.num1 .txt_wrap .title {width:131px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt01.svg);}
.sub03_01 .theme_list .theme.num2 .txt_wrap .title {width:131px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt02.svg);}
.sub03_01 .theme_list .theme.num3 .txt_wrap .title {width:181px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt03.svg);}
.sub03_01 .theme_list .theme.num4 .txt_wrap .title {width:207px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt04.svg);}
.sub03_01 .theme_list .theme.num5 .txt_wrap .title {width:151px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt05.svg);}
.sub03_01 .theme_list .theme.num6 .txt_wrap .title {width:181px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt06.svg);}
.sub03_01 .theme_list .theme.num7 .txt_wrap .title {width:131px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt07.svg);}
.sub03_01 .theme_list .theme.num8 .txt_wrap .title {width:228px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt08.svg);}
.sub03_01 .theme_list .theme.num9 .txt_wrap .title {width:231px;background-image:url(/images/tour2/sub03/list/sub0301_ir_tt09.svg);}

.sub03_01 .point_wrap {z-index:2;position:relative;padding:0 0 100px;background:#5ECB7D;}

.sub03_01 .obj_wrap {z-index:-1;position:absolute;display:block;width:100%;height:100%;}
.sub03_01 .cont_wrap > .obj_wrap > span,
.sub03_01 .cont_wrap .obj_wrap .obj > span {position:absolute;display:block;background-size:100%;background-position:50%;background-repeat:no-repeat;}
.sub03_01 .cont_wrap > .obj_wrap {top:0;height:100%;}
.sub03_01 .cont_wrap > .obj_wrap .obj {position:absolute;display:block;width:100%;height:100%;}
.sub03_01 .cont_wrap > .obj_wrap .obj.num1 {top:-300px;}
.sub03_01 .cont_wrap > .obj_wrap .obj.num1 .topobj.num1{left:3%;width:151px;height:177px;background-image:url(/images/tour2/sub03/list/sub0301_tree01.svg);}
.sub03_01 .cont_wrap > .obj_wrap .obj.num1 .topobj.num2{left:11%;top:1%;width:119px;height:99px;background-image:url(/images/tour2/sub03/list/sub0301_tree02.svg);}
.sub03_01 .cont_wrap > .obj_wrap .obj.num1 .topobj.num3{left:16%;top:1%;width:205px;height:172px;background-image:url(/images/tour2/sub03/list/sub0301_obj01.svg);}
.sub03_01 .cont_wrap > .obj_wrap .obj.num1 .topobj.num4{right:4%;top:2%;width:366px;height:180px;background-image:url(/images/tour2/sub03/list/sub0301_obj02.svg);}
.sub03_01 .cont_wrap > .obj_wrap .obj.num2 {bottom:0;}
.sub03_01 .cont_wrap > .obj_wrap .obj.num2 .btmobj.num1{left:0;bottom:0;width:482px;height:395px;background-image:url(/images/tour2/sub03/list/sub0301_tree07.svg);}
.sub03_01 .cont_wrap > .obj_wrap .obj.num2 .btmobj.num2{right:0;bottom:0;width:308px;height:252px;background-image:url(/images/tour2/sub03/list/sub0301_tree08.svg);}

.sub03_01 .cont_wrap .section .obj_wrap .midobj {position:absolute;display:block;}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num1 {left:-6%;width:162px;height:137px;background-image:url(/images/tour2/sub03/list/sub0301_tree03.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num2 {left:-2%;bottom:-20%;width:213px;height:148px;background-image:url(/images/tour2/sub03/list/sub0301_obj04.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num3 {right:0;width:191px;height:133px;background-image:url(/images/tour2/sub03/list/sub0301_obj03.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num4 {left:15%;bottom:12%;width:192px;height:185px;background-image:url(/images/tour2/sub03/list/sub0301_obj06.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num5 {right:4%;top:21%;width:324px;height:105px;background-image:url(/images/tour2/sub03/list/sub0301_obj05.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num6 {left:5%;bottom:-44%;width:100px;height:157px;background-image:url(/images/tour2/sub03/list/sub0301_obj08.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num7 {right:13%;bottom:-49%;width:139px;height:168px;background-image:url(/images/tour2/sub03/list/sub0301_obj07.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num8 {right:0;top:10%;width:104px;height:156px;background-image:url(/images/tour2/sub03/list/sub0301_tree04.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num9 {bottom:-34%;width:96px;height:154px;background-image:url(/images/tour2/sub03/list/sub0301_tree05.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num10 {right:22%;bottom:0;width:137px;height:192px;background-image:url(/images/tour2/sub03/list/sub0301_obj09.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num11 {left:-6%;bottom:19%;width:257px;height:157px;background-image:url(/images/tour2/sub03/list/sub0301_obj10.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num12 {right:-2%;bottom:-32%;width:125px;height:172px;background-image:url(/images/tour2/sub03/list/sub0301_tree06.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num13 {left:5%;bottom:23%;width:145px;height:149px;background-image:url(/images/tour2/sub03/list/sub0301_obj12.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num14 {right:14%;top:13%;width:140px;height:129px;background-image:url(/images/tour2/sub03/list/sub0301_obj11.svg);}
.sub03_01 .cont_wrap .section .obj_wrap .midobj.num15 {right:8%;bottom:-46%;width:324px;height:271px;background-image:url(/images/tour2/sub03/list/sub0301_obj13.svg);}
@media screen and (max-width:1600px) {
	.sub03_01 .point_wrap{width:100%;}
	.sub03_01 .point_wrap #point{width:95%;margin:0 auto;}
}
@media screen and (max-width:1200px) {
	.sub03_01 .theme_list .section{width:100%;}
}
@media screen and (max-width:1024px) {
	.sub03_01 .theme_list .section{flex-direction: column; align-items: center;}
	.sub03_01 .theme_list .theme .img_wrap{gap:0;}
}
@media screen and (max-width:1024px) {
	.sub03_01 .top_wrap{margin-bottom:80px;}
	.sub03_01 .title_wrap .title{width:300px;height:56px;background-size:100% auto;}
	.sub03_01 .cont_wrap > .obj_wrap .obj.num1 .topobj.num1{top:80px;left:-7%;width:108px;}
	.sub03_01 .cont_wrap > .obj_wrap .obj.num1 .topobj.num2{top:3%}
	.sub03_01 .cont_wrap > .obj_wrap .obj.num1 .topobj.num3{top:3%;width:125px;}
	.sub03_01 .cont_wrap > .obj_wrap .obj.num1 .topobj.num4{top:3%;width:246px;}
}
@media screen and (max-width:480px) {
	.sub03_01 .scroll{display:none}
	.sub03_01 .top_wrap{margin-bottom:160px;}
	.sub03_01 .theme_list .theme .img_wrap{margin:0 auto;width:300px;height:300px;}
	.sub03_01 .theme_list .theme .img_wrap .circle{width:270px;height:270px;}
}

/*테마9선 상세페이지 :: 공통 */
#sub03_01_01 #svisual,
#sub03_01_02 #svisual,
#sub03_01_03 #svisual,
#sub03_01_04 #svisual,
#sub03_01_05 #svisual,
#sub03_01_06 #svisual,
#sub03_01_07 #svisual,
#sub03_01_08 #svisual,
#sub03_01_09 #svisual {display:none;} /*서브비주얼 숨김처리*/

#sub03_01_01 #container,
#sub03_01_02 #container,
#sub03_01_03 #container,
#sub03_01_04 #container,
#sub03_01_05 #container,
#sub03_01_06 #container,
#sub03_01_07 #container,
#sub03_01_08 #container,
#sub03_01_09 #container {padding-top:0px;padding-bottom:0;text-align:center;} /*컨테이너 리셋*/

#sub03_01_01 #txt,
#sub03_01_02 #txt,
#sub03_01_03 #txt,
#sub03_01_04 #txt,
#sub03_01_05 #txt,
#sub03_01_06 #txt,
#sub03_01_07 #txt,
#sub03_01_08 #txt,
#sub03_01_09 #txt {z-index:1;position:relative;width:100%;max-width:100%;}

.sub03_01_01 > .layout,
.sub03_01_02 > .layout,
.sub03_01_03 > .layout,
.sub03_01_04 > .layout,
.sub03_01_05 > .layout,
.sub03_01_06 > .layout,
.sub03_01_07 > .layout,
.sub03_01_08 > .layout,
.sub03_01_09 > .layout {width:100%;max-width:100%;}

/*테마9선 상세페이지 만족도조사 숨김처리*/
.sub03_01_01 .point_wrap,
.sub03_01_02 .point_wrap,
.sub03_01_03 .point_wrap,
.sub03_01_04 .point_wrap,
.sub03_01_05 .point_wrap,
.sub03_01_06 .point_wrap,
.sub03_01_07 .point_wrap,
.sub03_01_08 .point_wrap,
.sub03_01_09 .point_wrap {display:none;}

/*특정 페이지 네비 가로값 수정*/
#navigate.sub03_01_03 .navi ul,
#navigate.sub03_01_04 .navi ul,
#navigate.sub03_01_06 .navi ul,
#navigate.sub03_01_07 .navi ul {margin:0 -160px 0 15px;}

/*테마9선 상세페이지*/
.theme_wrap {display:flex;align-items:flex-start;height:980px;}
.theme_wrap .lcon {width:60%;height:100%;}
.theme_wrap .lcon .inner {z-index:1;position:relative;width:100%;}
.theme_wrap .lcon .grap_wrap {position:relative;width:100%;height:100%;padding:80px 100px 200px 150px;background-size:cover;background-repeat:no-repeat;background-position:top;}
.theme_wrap .lcon .grap_wrap:before {position:absolute;content:'';display:block;width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg, rgba(77, 141, 231, .9) 0%, rgba(77, 141, 231, 0.00) 100%);}
.theme_wrap .lcon .detail_box {display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.theme_wrap .lcon .detail_box > strong {font-size:28px;font-weight:800;color:#fff;font-family:var(--f_scd);}
.theme_wrap .lcon .detail_box .address {position:relative;display:flex;gap:12px;font-size:16px;color:#fff;}
.theme_wrap .lcon .detail_box .address > b {display:flex;align-items:center;gap:4px;}
.theme_wrap .lcon .detail_box .address > b:before {content:'';display:block;width:26px;height:26px;border-radius:26px;background:var(--c_primary) url(/images/tour2/sub03/ico_markup.svg) no-repeat 50% 6px;}
.theme_wrap .lcon .detail_box .address > b:after {content:'';display:block;width:1px;height:12px;margin-left:8px;background:#fff;}
.theme_wrap .lcon .detail_box > p {text-align:left;margin:16px 0;color:#fff;}
.theme_wrap .rcon {width:40%;height:100%;padding:80px 0 100px;box-shadow:-20px 0px 30px rgba(0, 0, 0, .2);color:var(--c_white);background:var(--c_primary_m);}
.theme_wrap .rcon p {color:var(--c_white);}
.theme_wrap .rcon .inner {display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:510px;margin:0 auto;}
.theme_wrap .rcon .inner > p {color:var(--c_primary_40);font-size:14px;font-weight:300;}
.theme_wrap .rcon .inner > .btn {margin-top:20px;}
.theme_wrap .rcon .txt_wrap {align-items:flex-start;gap:16px;}
.theme_wrap .rcon .txt_wrap > div {display:flex;flex-direction:column;align-items:flex-start;width:100%;}
.theme_wrap .rcon .txt_wrap .bullet {display:block;padding:4px 18px;border-radius:30px;border:1px solid var(--c_primary_10);}
.theme_wrap .rcon .txt_wrap .subtitle {font-size:22px;font-family:var(--f_scd);}
.theme_wrap .rcon .txt_wrap .title {width:100%;height:42px;text-align:left;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:left;}
.theme_wrap .rcon .txt_wrap p {font-size:15px;font-weight:300;text-align:left;letter-spacing:-1px;}
.theme_wrap .rcon .info {font-size:15px;text-align:left;}
.theme_wrap .rcon .info li {position:relative;display:flex;align-items:flex-start;gap:8px;margin:12px 0;word-wrap:break-word;word-break:keep-all;}
.theme_wrap .rcon .info li b {display:flex;align-items:center;gap:6px;min-width:110px;}
.theme_wrap .rcon .info li b:before {content:'';display:block;width:26px;height:26px;border-radius:26px;}
.theme_wrap .rcon .info li:nth-child(1) b:before {background:var(--c_white) url(/images/tour2/sub03/ico_clock.svg) no-repeat 50% 4px;}
.theme_wrap .rcon .info li:nth-child(2) b:before {background:var(--c_white) url(/images/tour2/sub03/ico_flowarr.svg) no-repeat 50% 4px;}
.theme_wrap .rcon .info li b:after {content:'';display:block;width:1px;height:12px;margin-left:8px;background:#fff;}
.theme_wrap .rcon .theme_tab {position:relative;width:100%;padding-top:36px;}
.theme_wrap .rcon .theme_tab ul {position:relative;width:100%;height:300px;background:url(/images/tour2/sub03/sub03_road.svg) no-repeat 50%;background-size:contain;}
.theme_wrap .rcon .theme_tab ul::after {}
.theme_wrap .rcon .theme_tab li {position:absolute;display:inline-block;width:48px;height:auto;}
.theme_wrap .rcon .theme_tab li a {display:flex;flex-direction:column;align-items:center;}
.theme_wrap .rcon .theme_tab li a::after {content:'';position:relative;display:block;width:10px;height:25px;background-image:url(/images/tour2/sub03/mark_tail.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;}
.theme_wrap .rcon .theme_tab li a.ov {width:48px;height:70px;background-image:url(/images/tour2/sub03/map_marker_red.svg);}
.theme_wrap .rcon .theme_tab li a.ov::after {display:none;}
.theme_wrap .rcon .theme_tab li a span {display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:48px;color:var(--c_primary_m);font-weight:900;background:#fff;}
.theme_wrap .rcon .theme_tab li a.ov span {overflow:hidden;position:absolute;border:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}
/*테마9선 상세페이지 :: 테마1 */
#theme1 .rcon {}
#theme1 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt01.svg);}
#theme1 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030101_img01.png);}
#theme1 .lcon .grap_wrap.num1:before {filter:brightness(0.3);}
#theme1 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030101_img02.png);}
#theme1 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030101_img03.png);}
#theme1 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030101_img04.png);}
#theme1 .lcon .grap_wrap.num4:before {filter:brightness(0.3);}
#theme1 .lcon .grap_wrap.num5 {background-image:url(/images/tour2/sub03/sub030101_img05.png);}
#theme1 .lcon .grap_wrap.num5:before {filter:brightness(0.3);}
#theme1 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme1 .rcon .theme_tab li:nth-child(2) {left:35%;top:-12%;}
#theme1 .rcon .theme_tab li:nth-child(3) {left:3%;top:55%;}
#theme1 .rcon .theme_tab li:nth-child(4) {right:8%;top:12%;}
#theme1 .rcon .theme_tab li:nth-child(5) {right:29%;bottom:25%;}
/*테마9선 상세페이지 :: 테마2 */
#theme2 .rcon {}
#theme2 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt02.svg);}
#theme2 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030102_img01.png);}
#theme2 .lcon .grap_wrap.num1:before {filter:hue-rotate(4deg) brightness(.3);}
#theme2 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030102_img02.png);}
#theme2 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030102_img03.png);}
#theme2 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030102_img04.png);}
#theme2 .lcon .grap_wrap.num5 {background-image:url(/images/tour2/sub03/sub030102_img05.png);}
#theme2 .lcon .grap_wrap.num6 {background-image:url(/images/tour2/sub03/sub030102_img06.png);}
#theme2 .lcon .grap_wrap.num7 {background-image:url(/images/tour2/sub03/sub030102_img07.png);}
#theme2 .lcon .grap_wrap.num7:before {filter:hue-rotate(4deg) brightness(.3);}
#theme2 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme2 .rcon .theme_tab li:nth-child(2) {left:35%;top:-12%;}
#theme2 .rcon .theme_tab li:nth-child(3) {left:20%;top:22%;}
#theme2 .rcon .theme_tab li:nth-child(4) {left:3%;top:55%;}
#theme2 .rcon .theme_tab li:nth-child(5) {left:42%;bottom:35%;}
#theme2 .rcon .theme_tab li:nth-child(6) {right:8%;top:12%;}
#theme2 .rcon .theme_tab li:nth-child(7) {right:29%;bottom:25%;}
/*테마9선 상세페이지 :: 테마3 */
#theme3 .rcon {}
#theme3 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt03.svg);}
#theme3 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030103_img01.png);}
#theme3 .lcon .grap_wrap.num1:before {filter:hue-rotate(4deg) brightness(.3);}
#theme3 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030103_img02.png);}
#theme3 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030103_img03.png);}
#theme3 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030103_img04.png);}
#theme3 .lcon .grap_wrap.num5 {background-image:url(/images/tour2/sub03/sub030103_img05.png);}
#theme3 .lcon .grap_wrap.num5:before {filter:hue-rotate(4deg) brightness(.3);}
#theme3 .lcon .grap_wrap.num6 {background-image:url(/images/tour2/sub03/sub030103_img06.png);}
#theme3 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme3 .rcon .theme_tab li:nth-child(2) {left:35%;top:-12%;}
#theme3 .rcon .theme_tab li:nth-child(3) {left:20%;top:22%;}
#theme3 .rcon .theme_tab li:nth-child(4) {left:42%;bottom:35%;}
#theme3 .rcon .theme_tab li:nth-child(5) {right:8%;top:12%;}
#theme3 .rcon .theme_tab li:nth-child(6) {right:29%;bottom:25%;}
/*테마9선 상세페이지 :: 테마4 */
#theme4 .rcon {}
#theme4 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt04.svg);}
#theme4 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030104_img01.png);}
#theme4 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030104_img02.png);}
#theme4 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030104_img03.png);}
#theme4 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030104_img04.png);}
#theme4 .lcon .grap_wrap.num5 {background-image:url(/images/tour2/sub03/sub030104_img05.png);}
#theme4 .lcon .grap_wrap.num6 {background-image:url(/images/tour2/sub03/sub030104_img06.png);}
#theme4 .lcon .grap_wrap.num7 {background-image:url(/images/tour2/sub03/sub030104_img07.png);}
#theme4 .lcon .grap_wrap.num8 {background-image:url(/images/tour2/sub03/sub030104_img08.png);}
#theme4 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme4 .rcon .theme_tab li:nth-child(2) {left:35%;top:-12%;}
#theme4 .rcon .theme_tab li:nth-child(3) {left:20%;top:22%;}
#theme4 .rcon .theme_tab li:nth-child(4) {left:3%;top:55%;}
#theme4 .rcon .theme_tab li:nth-child(5) {left:32%;bottom:26%;}
#theme4 .rcon .theme_tab li:nth-child(6) {right:33%;top:23%;}
#theme4 .rcon .theme_tab li:nth-child(7) {right:8%;top:12%;}
#theme4 .rcon .theme_tab li:nth-child(8) {right:29%;bottom:25%;}
/*테마9선 상세페이지 :: 테마5 */
#theme5 .rcon {}
#theme5 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt05.svg);}
#theme5 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030105_img01.png);}
#theme5 .lcon .grap_wrap.num1:before {filter:hue-rotate(4deg) brightness(.5);}
#theme5 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030105_img02.png);}
#theme5 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030105_img03.png);}
#theme5 .lcon .grap_wrap.num3:before {filter:hue-rotate(4deg) brightness(.6);}
#theme5 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030105_img04.png);}
#theme5 .lcon .grap_wrap.num5 {background-image:url(/images/tour2/sub03/sub030105_img05.png);}
#theme5 .lcon .grap_wrap.num6 {background-image:url(/images/tour2/sub03/sub030105_img06.png);}
#theme5 .lcon .grap_wrap.num7 {background-image:url(/images/tour2/sub03/sub030105_img07.png);}
#theme5 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme5 .rcon .theme_tab li:nth-child(2) {left:35%;top:-12%;}
#theme5 .rcon .theme_tab li:nth-child(3) {left:20%;top:22%;}
#theme5 .rcon .theme_tab li:nth-child(4) {left:3%;top:55%;}
#theme5 .rcon .theme_tab li:nth-child(5) {left:42%;bottom:35%;}
#theme5 .rcon .theme_tab li:nth-child(6) {right:8%;top:12%;}
#theme5 .rcon .theme_tab li:nth-child(7) {right:29%;bottom:25%;}
/*테마9선 상세페이지 :: 테마6 */
#theme6 .rcon {}
#theme6 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt06.svg);}
#theme6 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030106_img01.png);}
#theme6 .lcon .grap_wrap.num1:before {filter:hue-rotate(227deg) brightness(.5);}
#theme6 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030106_img02.png);}
#theme6 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030106_img03.png);}
#theme6 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030106_img04.png);}
#theme6 .lcon .grap_wrap.num5 {background-image:url(/images/tour2/sub03/sub030106_img05.png);}
#theme6 .lcon .grap_wrap.num5:before {filter:hue-rotate(23deg) brightness(2)}
#theme6 .lcon .grap_wrap.num5 .detail_box > strong,
#theme6 .lcon .grap_wrap.num5 .detail_box .address,
#theme6 .lcon .grap_wrap.num5 .detail_box > p {color:var(--c_gray_90);}
#theme6 .lcon .grap_wrap.num6 {background-image:url(/images/tour2/sub03/sub030106_img06.png);}
#theme6 .lcon .grap_wrap.num6:before {filter:hue-rotate(240deg) brightness(.3);}
#theme6 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme6 .rcon .theme_tab li:nth-child(2) {left:35%;top:-12%;}
#theme6 .rcon .theme_tab li:nth-child(3) {left:20%;top:22%;}
#theme6 .rcon .theme_tab li:nth-child(4) {left:42%;bottom:35%;}
#theme6 .rcon .theme_tab li:nth-child(5) {right:8%;top:12%;}
#theme6 .rcon .theme_tab li:nth-child(6) {right:29%;bottom:25%;}
/*테마9선 상세페이지 :: 테마7 */
#theme7 .rcon {}
#theme7 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt07.svg);}
#theme7 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030107_img01.png);}
#theme7 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030107_img02.png);}
#theme7 .lcon .grap_wrap.num2:before {filter:hue-rotate(4deg) brightness(.3);}
#theme7 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030107_img03.png);}
#theme7 .lcon .grap_wrap.num3:before {filter:hue-rotate(4deg) brightness(.3);}
#theme7 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030107_img04.png);}
#theme7 .lcon .grap_wrap.num4:before {filter:hue-rotate(4deg) brightness(.3);}
#theme7 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme7 .rcon .theme_tab li:nth-child(2) {left:20%;top:22%;}
#theme7 .rcon .theme_tab li:nth-child(3) {left:42%;bottom:35%;}
#theme7 .rcon .theme_tab li:nth-child(4) {right:29%;bottom:25%;}
/*테마9선 상세페이지 :: 테마8 */
#theme8 .rcon {}
#theme8 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt08.svg);}
#theme8 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030108_img01.png);}
#theme8 .lcon .grap_wrap.num1:before {filter:hue-rotate(4deg) brightness(.3);}
#theme8 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030108_img02.png);}
#theme8 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030108_img03.png);}
#theme8 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030108_img04.png);}
#theme8 .lcon .grap_wrap.num5 {background-image:url(/images/tour2/sub03/sub030108_img05.png);}
#theme8 .lcon .grap_wrap.num5:before {filter:hue-rotate(4deg) brightness(.3);}
#theme8 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme8 .rcon .theme_tab li:nth-child(2) {left:35%;top:-12%;}
#theme8 .rcon .theme_tab li:nth-child(3) {left:3%;top:55%;}
#theme8 .rcon .theme_tab li:nth-child(4) {right:8%;top:12%;}
#theme8 .rcon .theme_tab li:nth-child(5) {right:29%;bottom:25%;}
/*테마9선 상세페이지 :: 테마9 */
#theme9 .rcon {}
#theme9 .rcon .txt_wrap .title {background-image:url(/images/tour2/sub03/list/sub0301_ir_tt09.svg);}
#theme9 .lcon .grap_wrap.num1 {background-image:url(/images/tour2/sub03/sub030109_img01.png);}
#theme9 .lcon .grap_wrap.num1:before {filter:hue-rotate(4deg) brightness(.6);}
#theme9 .lcon .grap_wrap.num2 {background-image:url(/images/tour2/sub03/sub030109_img02.png);}
#theme9 .lcon .grap_wrap.num3 {background-image:url(/images/tour2/sub03/sub030109_img03.png);}
#theme9 .lcon .grap_wrap.num4 {background-image:url(/images/tour2/sub03/sub030109_img04.png);}
#theme9 .rcon .theme_tab li:nth-child(1) {left:6%;top:0;}
#theme9 .rcon .theme_tab li:nth-child(2) {left:20%;top:22%;}
#theme9 .rcon .theme_tab li:nth-child(3) {left:42%;bottom:35%;}
#theme9 .rcon .theme_tab li:nth-child(4) {right:29%;bottom:25%;}
@media(max-width:1366px){
	.theme_wrap .rcon .inner {max-width:480px;}	
}
@media(max-width:1280px){
	.theme_wrap .lcon {width: 56%;}
	.theme_wrap .lcon .grap_wrap {padding: 80px 32px;}
	.theme_wrap .rcon {width: 44%;padding: 80px 32px;}
}
@media(max-width:1024px){
	.theme_wrap {flex-direction: column;}
	.theme_wrap .rcon .inner > p,
	.theme_wrap .lcon {display:none;}
	.theme_wrap .rcon {width:100%;}
	.theme_wrap .rcon .inner {align-items:flex-start;max-width:initial;}
	.theme_wrap .rcon .theme_tab {width:520px;}
	.theme_wrap .rcon .theme_tab li a {pointer-events:none;}
}
@media(max-width:480px){
	.theme_wrap .rcon .theme_tab {width:380px;}
	.theme_wrap .rcon .theme_tab ul {height:250px;}
}
@media(max-width:400px){
	.theme_wrap .rcon .txt_wrap .subtitle {text-align:left;}
	.theme_wrap .rcon .theme_tab {width:350px;}
}
@media(max-width:360px){
	.theme_wrap .rcon {padding:80px 20px;}
	.theme_wrap .rcon .theme_tab {width:330px;}
	.theme_wrap .rcon .theme_tab ul {height:240px;}
	#theme1 .rcon .theme_tab li:nth-child(3) {top:45%;}
	#theme1 .rcon .theme_tab li:nth-child(5) {right:28%;bottom:29%;}
	#theme2 .rcon .theme_tab li:nth-child(3) {top: 15%;}
	#theme2 .rcon .theme_tab li:nth-child(4) {top: 46%;}
	#theme2 .rcon .theme_tab li:nth-child(5) {bottom: 40%;}
	#theme2 .rcon .theme_tab li:nth-child(6) {top: 7%;}
	#theme2 .rcon .theme_tab li:nth-child(7) {right: 27%;bottom: 29%;}
	#theme3 .rcon .theme_tab li:nth-child(3) {top: 14%;}
	#theme3 .rcon .theme_tab li:nth-child(4) {bottom: 40%;}
	#theme3 .rcon .theme_tab li:nth-child(5) {top: 7%;}
	#theme3 .rcon .theme_tab li:nth-child(6) {right: 26%;bottom:30%;}
	#theme4 .rcon .theme_tab li:nth-child(3) {top: 14%;}
	#theme4 .rcon .theme_tab li:nth-child(4) {top: 46%;}
	#theme4 .rcon .theme_tab li:nth-child(5) {bottom: 32%;}
	#theme4 .rcon .theme_tab li:nth-child(6) {right:36%;}
	#theme4 .rcon .theme_tab li:nth-child(7) {right: 5%; top: 9%;}
	#theme4 .rcon .theme_tab li:nth-child(8) {right: 26%; bottom: 29%;}
	#theme5 .rcon .theme_tab li:nth-child(3) {top: 14%;}
	#theme5 .rcon .theme_tab li:nth-child(4) {top: 45%;}
	#theme5 .rcon .theme_tab li:nth-child(5) {bottom: 40%;}
	#theme5 .rcon .theme_tab li:nth-child(6) {top: 7%;}
	#theme5 .rcon .theme_tab li:nth-child(7) {right: 26%;bottom: 30%;}
	#theme6 .rcon .theme_tab li:nth-child(3) {top: 16%;}
	#theme6 .rcon .theme_tab li:nth-child(4) {bottom: 40%;}
	#theme6 .rcon .theme_tab li:nth-child(5) {top: 7%;}
	#theme6 .rcon .theme_tab li:nth-child(6) {right: 27%;bottom: 29%;}
	#theme7 .rcon .theme_tab li:nth-child(2) {top: 15%;}
	#theme7 .rcon .theme_tab li:nth-child(3) {bottom: 41%;}
	#theme7 .rcon .theme_tab li:nth-child(4) {right: 27%;bottom: 29%;}
	#theme8 .rcon .theme_tab li:nth-child(3) {top: 45%;}
	#theme8 .rcon .theme_tab li:nth-child(4) {top: 7%;}
	#theme8 .rcon .theme_tab li:nth-child(5) {right: 27%;bottom: 29%;}
	#theme9 .rcon .theme_tab li:nth-child(2) {top: 14%;}
	#theme9 .rcon .theme_tab li:nth-child(3) {bottom: 41%;}
	#theme9 .rcon .theme_tab li:nth-child(4) {right: 27%;bottom: 29%;}
}




/*한눈에보는 관광*/
.sub05_07#navigate .navi ul {margin:0 -160px 0 15px;}
.ui-locate-block.opt {display:flex;height:860px;border:1px solid var(--c_gray_30);border-radius:30px;overflow:hidden;background-color:#fff}
.ui-locate-block.opt .locate-map{position:relative;width:890px;height:100%;padding:122px 90px;border-right:1px solid var(--c_gray_30);background:#F6F6F6 url(/images/tour2/common/locate-map.svg) no-repeat 50%}
.ui-locate-block.opt .locate-map .marker{position:relative;width:100%;height:100%}
.ui-locate-block.opt .locate-map .marker div{position:absolute;}
.ui-locate-block.opt .locate-map .marker button{display:flex;flex-direction:column;align-items:center;position:relative;font-size:15px}
.ui-locate-block.opt .locate-map .marker button.ov, 
.ui-locate-block.opt .locate-map .marker button:hover {font-weight:600;color:var(--c_primary)}
.ui-locate-block.opt .locate-map .marker button.ov:before{content:'';position:absolute;top:-38px;width:28px;height:35px;background:url(/images/tour2/common/locate-map-marker.svg) no-repeat}
.ui-locate-block.opt .locate-map .marker .marker-1{right:100px;bottom:57px;}
.ui-locate-block.opt .locate-map .marker .marker-2{right:132px;top:240px;}
.ui-locate-block.opt .locate-map .marker .marker-3{left:270px;top:247px;}
.ui-locate-block.opt .locate-map .marker .marker-4{left:181px;top:106px;}
.ui-locate-block.opt .locate-map .marker .marker-5{left:165px;top:300px;}
.ui-locate-block.opt .locate-map .marker .marker-6{left:245px;bottom:191px;}
.ui-locate-block.opt .locate-map .marker .marker-7{right:279px;bottom:103px;}
.ui-locate-block.opt .locate-map .marker .marker-8{right:196px;bottom:161px;}
.ui-locate-block.opt .locate-map .marker .marker-9{right:62px;bottom:143px;}
.ui-locate-block.opt .locate-map .marker .marker-10{right:86px;bottom:238px;}
.ui-locate-block.opt .locate-map .marker .marker-11{right:256px;top:220px;}
.ui-locate-block.opt .locate-map .marker .marker-12{left:385px;bottom:244px;}
.ui-locate-block.opt .locate-map .marker .marker-13{left:337px;bottom:200px;}
.ui-locate-block.opt .locate-map .marker .marker-14{left:340px;top:305px;}
.ui-locate-block.opt .locate-map .marker .marker-15{left:340px;bottom:230px;}
.ui-locate-block.opt .locate-map .marker .marker-15 > button {display:none;}
.ui-locate-block.opt .locate-map .marker .marker-15 > button.ov {display:flex;z-index:1;}
.ui-locate-block.opt .locate-map .marker .marker-15 > button.ov:after {z-index:-1;content:'';position:absolute;top:-105px;left:-46px;width:158px;height:277px;background:url(/images/tour2/common/locate-map-marker-15.svg) no-repeat}
.ui-locate-block.opt .locate-search {width:calc(100% - 890px);margin:0;}
.ui-locate-block.opt .locate-search > form,
.ui-locate-block.opt .locate-search > form > fieldset {display:block;height:100%;}
.ui-locate-block.opt .locate-search .search{display:flex;flex-direction:column;gap:38px;width:100%;height:100%;padding:60px 62px;}
.ui-locate-block.opt .locate-search .tit{display:block;margin-bottom:0;line-height:1;font-size:28px;font-weight:600;color:var(--c_gray_80);font-family: var(--f_scd);}
.ui-locate-block.opt .locate-search .option-wrap {display:flex;flex-direction:column;gap:20px;}
.ui-locate-block.opt .locate-search .search-input {position:relative;display:flex;gap:12px;}
.ui-locate-block.opt .locate-search .search-input .input-box {width:calc(100% - 62px);}
.ui-locate-block.opt .locate-search .search-input .input-box .findTxt{width:100%;height:50px;border-color:var(--c_gray_40);border-radius:6px;line-height:50px;text-indent:15px;}
.ui-locate-block.opt .locate-search .search-input .btn-find{display:block;width:50px;height:50px;text-indent:-9999px;border:0;border-radius:6px;background:var(--c_primary) url(/images/tour2/common/icon_search.svg) no-repeat 50% 50%;background-size:50%;}
.ui-locate-block.opt .locate-search .button-group{display:flex;flex-wrap:wrap;gap:24px;row-gap:22px;margin-top:0;}
.ui-locate-block.opt .locate-search .button-group div{width:calc(33% - 15px);}
.ui-locate-block.opt .locate-search .button-group div:last-child {display:none;}
.ui-locate-block.opt .locate-search .button-group button{display:block;width:100%;padding:12px 10px;border:1px solid var(--c_gray_60);border-radius:6px;text-align:center;font-size:16px;font-weight:600;color:var(--c_gray_60);}
.ui-locate-block.opt .locate-search .button-group button.ov,
.ui-locate-block.opt .locate-search .button-group button:hover {color:var(--c_white);border-color:var(--c_primary);background:var(--c_primary);}
.ui-locate-block.opt .locate-search .board-find .search .option{display:flex;flex-direction:row;align-items:center;justify-content:space-between;}
.ui-locate-block.opt .locate-search .board-find .search .option label{min-width:120px;font-size:16px;font-weight:500;cursor:pointer;}
.ui-locate-block.opt .locate-search .board-find .search .option label > b {font-weight:800;}
.ui-locate-block.opt .locate-search .board-find .search .option select {width:calc(100% - 166px);height:48px;padding:0 20px;border:1px solid var(--c_gray_40);border-radius:6px;appearance: none; -webkit-appearance: none; background: url(/images/tour2/common/ico_input_arr.svg) no-repeat 96% 50%;}

/* .ui-word-search.box{padding:30px;margin:0;border:0;border-radius:12px;margin:24px 0;font-size:16px;color:var(--c_gray_60);background-color:var(--c_gray_5);}
.ui-word-search.box ul{display:flex;flex-wrap:wrap;gap:8px;width:100%;height:auto;}
.ui-word-search.box li{display:block;width:40px;}
.ui-word-search.box li:first-child {width:136px;}
.ui-word-search.box button{display:block;width:100%;height:40px;line-height:1;border:1px solid var(--c_gray_60);border-radius:6px;background:var(--c_white);}
.ui-word-search.box button.ov,
.ui-word-search.box button:hover,
.ui-word-search.box button:focus{color:var(--c_white);border-color:var(--c_primary);background:var(--c_primary);}
 */
.ui-word-search.box {display:none;}

.ui-picture-list{margin-top:80px;}
.ui-picture-list ul{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;align-items:flex-start;gap:48px;margin:0;}
.ui-picture-list ul li{width:calc(25% - 36px);border:0;}
.ui-picture-list ul li a{position:relative;display:block;min-height:415px;border:1px solid var(--c_gray_40);border-radius:20px;overflow:hidden;background-color:#fff;}
.ui-picture-list ul li a:hover,
.ui-picture-list ul li a:active {border-color:var(--c_primary);box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.10);}
.ui-picture-list ul li a .pic{position:relative;overflow:hidden;text-align:center;width:100%;height:280px;}
.ui-picture-list ul li a .pic .pic_wrap{position:absolute;height:100%;width:100%;background:#f7f7f7 url(/images/prog/common/no_img.jpg) no-repeat center;}
.ui-picture-list ul li a .pic .pic_wrap img{height:100%;width:100%;object-fit:cover;}
.ui-picture-list ul li a .cnt{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:195px;padding:38px 40px;}
.ui-picture-list ul li a .cnt h3{margin:0;font-size:20px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.ui-picture-list ul li a .cnt h3:before{background:none;}
.ui-picture-list ul li a .cnt p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;font-size:15px;word-break:break-word;text-overflow:ellipsis;overflow:hidden;}
.ui-picture-list ul li a .cnt .ico{display:flex;flex-direction:row;align-items:center;padding:0;width:100%;margin-top:10px;font-size:14px;color:var(--c_gray_60);text-align:center;}
.ui-picture-list ul li a .cnt .ico span{display:flex;align-items:center;gap:4px;width:30%;line-height:1;}
.ui-picture-list ul li a .cnt .ico span em{display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:50%;}
.ui-picture-list ul li a .cnt .ico span.view em{background-image:url(/images/tour2/common/lineico_eye.svg);}
.ui-picture-list ul li a .cnt .ico span.area em{background-image:url(/images/tour2/common/lineico_location.svg);}
@media(max-width:1600px){
	.ui-locate-block.opt,
	.ui-picture-list {width:95%;margin:0 auto;}
	.ui-locate-block.opt {margin-bottom:40px;}
}
@media(max-width:1440px){
	.ui-locate-block.opt .locate-map {width:670px;padding:150px 0;background-size:94%;}
	.ui-locate-block.opt .locate-map .marker .marker-12 {left:362px;bottom:234px;}
	.ui-locate-block.opt .locate-map .marker .marker-13 {left:317px;bottom:190px;}
	.ui-locate-block.opt .locate-map .marker .marker-14 {left:349px;top:270px}
	.ui-locate-block.opt .locate-search {width:calc(100% - 670px);}
}
@media(max-width:1280px){
	.ui-locate-block.opt .locate-search .search {padding:60px 30px;}
	.ui-locate-block.opt .locate-search .button-group {gap:12px;}
	.ui-locate-block.opt .locate-search .button-group div {width:calc(33% - 8px);}
	.ui-word-search.box {padding:30px 22px;margin: 12px 0;}
	.ui-picture-list ul {justify-content:space-between;gap:0;row-gap:20px;}
	.ui-picture-list ul li {width:32%;}
}
@media(max-width:1080px){
	.ui-locate-block.opt .locate-map {width: 550px;padding: 0;background-size: 95%;background-position: center 40px;}
	.ui-locate-block.opt .locate-map .marker {height:447px;}
	.ui-locate-block.opt .locate-map .marker .marker-1{right: 74px;bottom:57px;}
	.ui-locate-block.opt .locate-map .marker .marker-2{right: 90px;top: 189px;}
	.ui-locate-block.opt .locate-map .marker .marker-3{left: 182px;top: 193px;}
	.ui-locate-block.opt .locate-map .marker .marker-4{left: 130px;top:106px;}
	.ui-locate-block.opt .locate-map .marker .marker-5{left: 109px;top: 223px;}
	.ui-locate-block.opt .locate-map .marker .marker-6{left: 160px;bottom: 140px;}
	.ui-locate-block.opt .locate-map .marker .marker-7{right: 175px;bottom: 75px;}
	.ui-locate-block.opt .locate-map .marker .marker-8{right: 141px;bottom: 114px;}
	.ui-locate-block.opt .locate-map .marker .marker-9{right:62px;bottom: 102px;}
	.ui-locate-block.opt .locate-map .marker .marker-10{right: 61px;bottom: 160px;}
	.ui-locate-block.opt .locate-map .marker .marker-11{right: 172px;top: 168px;}
	.ui-locate-block.opt .locate-map .marker .marker-12{left:385px;bottom:244px;}
	.ui-locate-block.opt .locate-map .marker .marker-13{left:337px;bottom:200px;}
	.ui-locate-block.opt .locate-map .marker .marker-14{left:340px;top:305px;}
	.ui-locate-block.opt .locate-map .marker .marker-15{left:340px;bottom:230px;}	
	.ui-locate-block.opt .locate-search {width:calc(100% - 400px);}
}
@media(max-width:1000px){
	.ui-locate-block.opt {height:auto;}
	.ui-locate-block.opt .locate-map {display:none;}
	.ui-locate-block.opt .locate-search {width:100%;}
	.ui-locate-block.opt .locate-search .search {padding:46px;}
	
	.ui-picture-list ul li {width:calc(50% - 10px);}
}
@media(max-width:600px){
	.ui-picture-list ul li {width:100%;}
}
@media(max-width:540px){
	.ui-locate-block.opt .locate-search .search {padding:20px;}
	.ui-locate-block.opt .locate-search .board-find .search .option label {min-width:90px;}
	.ui-locate-block.opt .locate-search .board-find .search .option select {width:calc(100% - 95px);}
}
@media(max-width:400px){
	.ui-locate-block.opt .locate-search .button-group div {width:calc(50% - 6px);}
	.ui-locate-block.opt .locate-search .board-find .search .option {justify-content:flex-start;}
}

/*로컬푸드 직매장*/
#sub06_06 .lst_ui.lstbox_v.colum-3 {position:relative;gap:52px;padding:120px;border-radius:20px;background:var(--c_gray_5);}
#sub06_06 .lst_ui.lstbox_v.colum-3:before {content:'';position:absolute;display:block;right:-36px;top:-117px;width:100%;max-width:486px;height:100%;max-height:380px;background:url(/images/tour2/sub06/sub06_06_obj01.svg) no-repeat 50%; background-size: 100%;}
#sub06_06 .lst_ui.lstbox_v.colum-3 .item {position:relative;gap:30px;width:calc(33% - 52px);padding:40px 20px;background:var(--c_white);}
#sub06_06 .lst_ui.lstbox_v.colum-3 .item .txt_wrap {gap:12px;}
#sub06_06 .lst_ui.lstbox_v.colum-3 .item .txt_wrap .subtitle3 {line-height:1.2;font-size:18px;text-align:center;}
@media(max-width:1440px){
	#sub06_06 .lst_ui.lstbox_v.colum-3 {gap:28px;padding:60px;}
}
@media(max-width:1280px){
	#sub06_06 .lst_ui.lstbox_v.colum-3 .item {width:calc(50% - 28px);}
}
@media(max-width:768px){
	#sub06_06 .lst_ui.lstbox_v.colum-3 {padding:36px;}
	#sub06_06 .lst_ui.lstbox_v.colum-3:before {display:none;}
	#sub06_06 .lst_ui.lstbox_v.colum-3 .item {width:100%;}
	#sub06_06 .lst_ui.lstbox_v.colum-3 .item .txt_wrap .subtitle3 {font-size:17px;}
}

/*본인확인서비스*/
#sitemap_12 .box_info.type1 .item.boximg1::after {width:30%;height:100%;}
#sitemap_12 .join_cer .box .item .text_box .tipbox {min-height:150px;}

/*어선, 낚시터 정보 list*/
.fish_ui {display:flex;flex-wrap:wrap;column-gap:29px;row-gap:32px;}
.fish_ui .fish_box {width:calc(33% - 14px);padding:50px 70px 50px 40px;border-radius:20px;border:1px solid var(--c_gray_30);}
.fish_ui .fish_box .item {position:relative;display:flex;flex-direction:column;gap:24px;}
.fish_ui .fish_box .item .title {display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--c_gray_90);letter-spacing:-.8px;}
.fish_ui .fish_box .item .title > span{line-height:1;font-size:16px;padding:8px 16px;border-radius:40px;color:var(--c_white);background:var(--c_primary_m);}
.fish_ui .fish_box .item .btn {position:absolute;display:flex;align-items:center;justify-content:center;right:-40px;bottom:-20px;width:32px;height:32px;padding:0;font-size:0;line-height:0;border-radius:32px;background-color:var(--c_primary);outline:0;transition:var(--ani_time);}
.fish_ui .fish_box .item .btn:after {content:'';display:block;width:14px;height:14px;background:url(/images/tour2/sub06/ico_plus_w.svg) no-repeat 50%;transition:var(--ani_time);}
.fish_ui .fish_box .item .btn:hover,
.fish_ui .fish_box .item .btn:focus {outline:6px solid var(--c_primary_40);}
.fish_ui .fish_box .item .btn:hover:after {transform: rotate(179deg);}
.fish_ui .fish_box .item .info {display:flex;flex-wrap:wrap;column-gap:26px;row-gap:10px;}
.fish_ui .fish_box .item .info li {display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;}
.fish_ui .fish_box .item .info li > span > b {font-weight:800;}
.fish_ui .fish_box .item .info li .fico {display: block;width:28px;height:28px;border-radius:50px;font-size:0;line-height:0;background-color:#F5F7FB;background-repeat:no-repeat;background-position:50%;}
.fico.fico01 {background-image:url(/images/tour2/sub06/fico01.svg);}
.fico.fico02 {background-image:url(/images/tour2/sub06/fico02.svg);}
.fico.fico03 {background-image:url(/images/tour2/sub06/fico03.svg);}
.fico.fico04 {background-image:url(/images/tour2/sub06/fico04.svg);}
.fico.fico05 {background-image:url(/images/tour2/sub06/fico05.svg);}
.fico.fico06 {background-image:url(/images/tour2/sub06/fico06.svg);}
.fico.fico07 {background-image:url(/images/tour2/sub06/fico07.svg);}

/*사이트맵*/
.sitemap_11 .amThum h2 span {font-size:22px;font-weight:600;font-family:var(--f_scd);}
.sitemap_11 .amThum .sitemap_list {width:calc(25% - 8px);}
.sitemap_11 .amThum .sitemap_list > li > a span {font-size:18px;font-family:var(--f_scd);}
.sitemap_11 .amThum .sitemap_list ul li {margin-bottom:4px;}
.sitemap_11 .amThum .sitemap_list ul li:last-child {margin-bottom:0;}
.sitemap_11 .amThum .sitemap_list ul li a span {font-size:16px;}

/*동영상 게시판 :: New Skin :: 2023년 추가, 동영상 url 첨부기능 게시판*/
/*list*/
.newSkin {position:relative;}
.newSkin .video_list {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:40px;margin:0;}
.newSkin .video_list li {width:calc(25% - 30px);margin:0;}
.newSkin .video_list li a {display:flex;flex-direction:column;padding:0;border:1px solid var(--c_gray_40);border-radius:20px;overflow:hidden;}
.newSkin .video_list li a .img {position:initial;width:100%;height:200px;}
.newSkin .video_list li a .info {position:inherit;padding:24px;}
.newSkin .video_list li a .info b {color:var(--c_gray_80);font-family:var(--f_nsN);text-overflow:ellipsis;white-space:nowrap;}
.newSkin .video_list li a .info .date {font-size:15px;}
.newSkin .video_list li a .info .date:before {display:none;}
/*view*/
.newSkin .bbs_detail .bbs_detail_tit {background:transparent;}
.newSkin .bbs_detail .bbs_detail_tit h2 {font-size:24px;}
.newSkin .bbs_detail .bbs_detail_tit .info {display:flex;justify-content:flex-start; font-size:15px;}
.newSkin .bbs_detail .bbs_detail_content .video-wrap {position:relative;height:0;padding-bottom:56.25%;margin:40px 0px;}
.newSkin .bbs_detail .bbs_detail_content .video-wrap iframe {position:absolute;width:100%;height:100%;}
.newSkin .bbs_detail_nextprev {border:0;}

 @media (max-width: 1080px){
 	.newSkin .video_list {gap:20px;}
 	.newSkin .video_list li {width:calc(25% - 15px);}
 }
@media (max-width: 900px){
 	.newSkin .video_list li {width:calc(50% - 10px);}
}
@media (max-width: 480px){
 	.newSkin .video_list li {width:100%;}
}
/*당진관광홍보영상 :: list, view*/
#sub05_03 .newSkin .bbs_detail {border:0;padding:80px 150px 100px;border-radius:60px;background:var(--c_gray_5);}
#sub05_03 .newSkin .bbs_detail .bbs_detail_tit {padding:0;border:0;background:none;}
#sub05_03 .newSkin .bbs_detail .bbs_detail_content {padding:0;border:0;}
#sub05_03 .newSkin .bbs_detail .bbs_detail_content .video-wrap {margin:26px 0 0;}
#sub05_03 .newSkin .bbs_detail .bbs_detail_content .video-wrap iframe {border-radius:12px;overflow:hidden;}
#sub05_03 .newSkin .board_butt {margin-top:46px;text-align:center;}
#sub05_03 .newSkin .bbs_detail_nextprev {position:absolute;width:100%;top:45%;transform:translateY(-45%);border:0;pointer-events: none;}
#sub05_03 .newSkin .bbs_detail_nextprev ul {position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%;padding:0 30px;pointer-events:none;}
#sub05_03 .newSkin .bbs_detail_nextprev ul li {position:static;padding:0;border:0;height:initial;line-height:initial;overflow:initial;background:initial;}
#sub05_03 .newSkin .bbs_detail_nextprev ul li:before {display:none;}
#sub05_03 .newSkin .bbs_detail_nextprev ul li a {pointer-events:painted;display:block;width:100px;height:100px;border-radius:50%;background:var(--c_gray_40);font-size:0;outline:0;transition:var(--ani_time);}
#sub05_03 .newSkin .bbs_detail_nextprev ul li a:hover,
#sub05_03 .newSkin .bbs_detail_nextprev ul li a:focus {outline:10px solid var(--c_primary_40);background:var(--c_primary);}
#sub05_03 .newSkin .bbs_detail_nextprev ul li a:after {content:'';display:block;width:100px;height:100px;background:url(/images/tour2/common/page_arr_white.svg) no-repeat 50%;background-size:60%;}
#sub05_03 .newSkin .bbs_detail_nextprev li.prev a:after {transform:rotate(180deg);}
/*당진관광홍보영상 :: write, modify*/
#sub05_03 .newSkin .tablewrap {margin-top:0;padding:100px;border-radius:20px;border:10px solid var(--c_gray_10);}
#sub05_03 .newSkin .tablewrap .basic_table {border-top:0;}
#sub05_03 .newSkin .tablewrap .basic_table th,
#sub05_03 .newSkin .tablewrap .basic_table td {border:0;}
#sub05_03 .newSkin .tablewrap .basic_table th[scope="row"] {text-align:left;}
#sub05_03 .newSkin .tablewrap .basic_table th > label {font-size:16px;}
#sub05_03 .newSkin .tablewrap .board_butt {margin-right:25px;text-align:right;}
@media (max-width: 1600px){
	.sub05_03 #txt {width: 95%;margin:0 auto;}
	.sub05_03 .prog_content {width:100%;}
}
@media (max-width: 1024px){
	#sub05_03 .newSkin .bbs_detail_nextprev ul li a,
	#sub05_03 .newSkin .bbs_detail_nextprev ul li a:after {width:80px;height:80px;}
}
@media (max-width: 800px){
	#sub05_03 .newSkin .bbs_detail {padding:80px 72px 100px;}
	#sub05_03 .newSkin .bbs_detail_nextprev ul {padding:0;}
	#sub05_03 .newSkin .bbs_detail_nextprev ul li a,
	#sub05_03 .newSkin .bbs_detail_nextprev ul li a:after {width:60px;height:60px;}	
}
@media (max-width: 768px){
	#sub05_03 .newSkin .bbs_detail {padding:80px 72px 100px;}
}
@media (max-width: 540px){
	#sub05_03 .newSkin .bbs_detail {padding:0;background:transparent;}
	#sub05_03 .newSkin .bbs_detail_nextprev {display:none;}
}


/*관광안내책자신청*/
.sub05_04_01 .box_info {margin-bottom:40px;}
.sub05_04_01 .box_info.type1 .item .txt_wrap {min-height:initial;}
.sub05_04_01 .box_info.type1 .item.boximg1::after {top:15%;width:409px;height:255px;background:url('/images/tour2/sub05/sub05_topbox_img02.svg') no-repeat}
.sub05_04_01 .tbl_basic.hb_book td.t_end .hongbo-remark {padding-left:12px;text-align:left;}
.sub05_04_01 .tbl_basic.hb_book td .dlv_ing {color:var(--c_secondary);}
.sub05_04_01 .tbl_basic.hb_book td .dlv_end {color:var(--c_primary);}
.sub05_04_01 #txt > .btn_wrap {display:none;}
.sub05_04_01 #txt .typeB a {padding:10px 18px;border-radius:4px;font-size:14px;}

/*안내책자 신청폼*/
#sub05_04_01 .ui-content-block h2 {margin-top:0;}
#sub05_04_01 .ui-content-block .agree-button {display:flex;justify-content:center;gap:20px;}
#sub05_04_01 .ui-content-block .terms-content .btn_wrap {justify-content:left;}
#sub05_04_01 .ui-content-block .tablewrap {margin-top:80px;padding:100px;border-radius:20px;border:10px solid var(--c_gray_10);}
#sub05_04_01 .ui-content-block .btn_wrap {justify-content:center;margin-top:30px;}
#sub05_04_01 .ui-content-block .btn_wrap * {font-size:16px !important;}
#sub05_04_01 .ui-content-block .tbl_basic {border-top:0;}
#sub05_04_01 .ui-content-block .tbl_basic th,
#sub05_04_01 .ui-content-block .tbl_basic td {border-left:0;border-bottom:0;}
#sub05_04_01 .ui-content-block .tbl_basic th[scope="row"] {text-align:left}

/*가이드북&지도 다운로드*/
.sub05_04_02 .box_info.type1 .item .txt_wrap {min-height:initial;}
.sub05_04_02 .box_info.type1 .item.boximg1::after {top:6%;width:32%;background-image:url('/images/tour2/sub05/sub05_topbox_img01.svg')}
.sub05_04_02 .bodo_re {padding:80px 110px;border-radius:20px;background:var(--c_gray_5);}
.sub05_04_02 .bodo_re > .item {width:100%;align-items:center;}
.sub05_04_02 .bodo_re > .item .img_wrap {position:relative;max-width:780px;width:60%;max-height:496px;padding-top:35.943%;box-shadow:-18px 18px 0px 0px #EAEFF4;}
.sub05_04_02 .bodo_re > .item .img_wrap > img {position:absolute;top:0;left:0;height:100%;}
.sub05_04_02 .bodo_re > .item .txt_wrap {width:calc(100% - 60%);padding-top:0;}
.sub05_04_02 .bodo_re > .item .link_bnn {flex-direction:column;margin-top:20px;width:100%;}
.sub05_04_02 .bodo_re > .item .link_bnn > .item {width:100%;background:var(--c_white);}
@media(max-width:1600px){
	.sub05_04_02 #txt {width:95%; margin:0 auto;}
}
@media(max-width:1080px){
	.sub05_04_02 .bodo_re {padding:60px;}
}
@media(max-width:960px){
	.sub05_04_02 .bodo_re > .item {flex-wrap:wrap;}
	.sub05_04_02 .bodo_re > .item .img_wrap {width:100%;padding-top:61.943%;}
	.sub05_04_02 .bodo_re > .item .txt_wrap {width:100%;}
	
}
@media(max-width:768px){
	.box_info .box_title .subtitle1 {font-size:26px;}	
	.sub05_04_02 .box_info.type1 .item.boximg1::after {display:none;}
	.sub05_04_02 .bodo_re > .item .img_wrap {padding-top:63.65%;}
}
@media(max-width:640px){
	.sub05_04_02 .tab-ul.type2::before {display:none;}
	.sub05_04_02 .tab-ul.type2 ul {gap:8px;}
	.sub05_04_02 .tab-ul.type2 ul li {width:100%;}
	.sub05_04_02 .tab-ul.type2 ul li a {border:1px solid var(--c_gray_30);border-radius:10px;}
	.sub05_04_02 .tab-ul.type2 ul li a.ov {border-color:var(--c_primary_m);}
	.sub05_04_02 .bodo_re > .item .link_bnn > .item {flex-direction:initial;}
}
@media(max-width:360px){
	.sub05_04_02 .bodo_re {padding:42px;}
	.sub05_04_02 .bodo_re > .item .link_bnn > .item,
	.sub05_04_02 .link_bnn .item {flex-direction:column;gap:12px;}
}

/*관광안내소*/
.sub05_06 .box_info.type2 {position:relative;overflow:hidden;}
.sub05_06 .box_info.type2:after {z-index:-1;content:'';position:absolute;display:block;bottom:0;width:100%;height:160px;background:var(--c_gray_5);}
.sub05_06 .box_info.type2 .item {justify-content:space-between;padding:70px 80px;min-height: 500px;}
.sub05_06 .box_info.type2 .item .box_title .subtitle1 > span {color:var(--c_primary_m);}
.sub05_06 .box_info.type2 .item > div {width:50%;display:flex;flex-direction:column;justify-content:space-between;}
.sub05_06 .box_info.type2 .item .txt_wrap {width:100%;gap:12px;}
.sub05_06 .box_info.type2 .item p {color:var(--c_gray_60);letter-spacing:-.5px;}
.sub05_06 .box_info.type2 .item ul {display:flex;flex-direction:column;gap:8px;margin-top:20px;}
.sub05_06 .box_info.type2 .item ul li {display:inline-flex;align-items:center;}
.sub05_06 .box_info.type2 .item ul li b {display:inline-block;min-width:70px;}
.sub05_06 .box_info.type2 .item ul li em {display:inline-block;font-size:0;width:1px;height:50%;margin:0 14px;background:var(--c_gray_40);}
.sub05_06 .box_info.type2 .item .img_wrap {width:46%;}
.sub05_06 .map_wrap {width:100%;border-radius:30px;border:1px solid var(--c_gray_30);overflow:hidden;}
.sub05_06 .map_wrap .map {width:100%;height:100%;}
@media(max-width:1600px){
	.sub05_06 #txt {width:95%; margin:0 auto;}
}
@media(max-width:1440px){
	.sub05_06 .box_info.type2 .item {padding: 62px;}
	.sub05_06 .box_info.type2:after {height: 90px}
}
@media(max-width:1024px){
	.sub05_06 .box_info.type2 .item {flex-direction: column;}
	.sub05_06 .box_info.type2 .item > div,
	.sub05_06 .box_info.type2 .item .img_wrap {width: 100%;}
	.sub05_06 .box_info.type2 .item > div {gap: 22px;}
}
@media(max-width:540px){
	.sub05_06 .box_info.type2 {margin-bottom: 0;}
	.sub05_06 .box_info.type2 .item {padding: 42px;}
	.sub05_06 .box_info.type2 .item ul li {flex-wrap: wrap;}
}
@media(max-width:360px){
	.sub05_06 .box_info.type2 .item {padding: 32px;}
	.sub05_06 .box_info.type2 .item ul li {flex-direction: column;align-items: flex-start;}
}

/*난지섬관광지*/
.sub020102.dtlBox.type1 {min-height:initial;}
.sub020102.dtlBox.type1 .txt_wrap {justify-content:flex-start;width:calc(100% - 50%);flex-basis:initial;}
.sub020102.dtlBox.type1 .imgBox_wrap {width:50%;height:560px;min-height:initial;flex-basis:initial;}
.sub020102.dtlBox.type1 .imgBox_wrap .imgBox {position:initial;height:100%;}
.sub020102.dtlBox.type1 > .imgBox_wrap {height:initial;max-height:560px;}
.sub020102.dtlBox.type1 > .imgBox_wrap > .imgBox {height:560px;}
.sub020102.dtlBox.type1 > .imgBox_wrap > .imgBox > .round {border-radius:0;border:0;background:#fff;}
.sub020102.dtlBox.type1 > .imgBox_wrap > .imgBox > .round > img {width:100%;height:100%;object-fit:contain;}
.sub020102.dtlBox.type1 .txt_wrap > .imgBox_wrap {display:flex;gap:10px;width:100%;height:initial;}
.sub020102.dtlBox.type1 .txt_wrap > .imgBox_wrap .imgBox {display:inline-block;width:calc(100% - 50%);max-width:300px;height:300px;}
.sub020102.dtlBox.type1 .txt_wrap > .imgBox_wrap .imgBox .round {border-radius:350px;}
@media(max-width:1280px){
	.sub020102.dtlBox.type1 .txt_wrap > .imgBox_wrap .imgBox {width:250px;height:250px;}
}
@media(max-width:1080px){
	.dtlBox.type1 .txt_wrap {gap:18px;}
	.sub020102.dtlBox.type1 .txt_wrap,
	.sub020102.dtlBox.type1 .imgBox_wrap {width:100%;}
	.sub020102.dtlBox.type1 .txt_wrap > .imgBox_wrap {z-index:1;justify-content:flex-end;flex-direction:row;position:absolute;top:160px;}
	.sub020102.dtlBox.type1 .txt_wrap > .imgBox_wrap .imgBox {width:120px;height:120px;}
}
@media(max-width:640px){
	.sub020102.dtlBox.type1 > .imgBox_wrap > .imgBox {height:initial;}	
	.sub020102.dtlBox.type1 .txt_wrap > .imgBox_wrap {display:none;}
}


/*해양테마체험관*/
.sub040601.lst_ui.lstbox_v .item {flex-grow:initial;}

/*문화재*/
.cultureAssets {margin-top:20px;}
.cultureAssets>ul {margin:0;}
.cultureAssets>ul>li {width: calc(33% - 28px);}
.cultureAssets>ul>li>a {display:flex;flex-direction:column;min-height:70px;}
.cultureAssets>ul>li>a .pic {}
.cultureAssets>ul>li>a .pic .pic_wrap {}
.cultureAssets>ul>li>a .pic .pic_wrap img {}
.cultureAssets>ul>li>a .cnt {min-height:212px;padding:40px;border-top:none;}
.cultureAssets>ul>li>a .cnt .cnt_b {font-size:18px;font-weight:800;line-height:1.5;color:var(--c_gray_80);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.cultureAssets>ul>li>a .cnt .list_1st {flex-direction:column;gap:0;}
.cultureAssets>ul>li>a .cnt .list_1st li {width:100%;margin:0;padding:0;background:none;}

/*문화재--국가지정문화재*/
.sub04_04_01 #txt .ui-topic2 {position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;height:auto;padding:66px 100px 80px;border-radius:30px;border:10px solid #F5F7FB;}
.sub04_04_01 #txt .ui-topic2:before,
.sub04_04_01 #txt .ui-topic2:after {display:none;}
.sub04_04_01 #txt .ui-topic2 .topic-thumb {z-index:1;position:relative;overflow:hidden;width:60%;max-width:720px;padding-top:28.841%;border: 1px solid var(--c_gray_30);border-radius:20px;box-shadow:-18px 18px 0px 0px rgba(129, 160, 189, 0.12);background-color:var(--c_gray_10);}
.sub04_04_01 #txt .ui-topic2 .topic-caption {z-index:1;position:relative;max-width:initial;display:flex;align-items:flex-start;flex-direction:column;gap:36px;margin-top:42px;width:calc(100% - 60%);border:none;padding:0;}
.sub04_04_01 #txt .ui-topic2 .topic-caption .caption-title {display:block;font-size:28px;font-weight:800;}
.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti {display:flex;flex-direction:column;gap:8px;font-size:16px;}
.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti li {display:flex;align-items:center;gap:16px;line-height:1.2;}
.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti li b {display:flex;align-items:center;gap:4px;min-width:45px;font-weight:800;}
.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti li b:before {content:'';display:block;width:32px;height:32px;border-radius:32px;background-color:var(--c_primary);background-position:50% 5px;background-repeat:no-repeat;}
.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti li:nth-of-type(1) b:before {background-image:url(/images/tour2/sub04/ico_culture01.svg);}
.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti li:nth-of-type(2) b:before {background-image:url(/images/tour2/sub04/ico_culture02.svg);}
.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti li:nth-of-type(3) b:before {background-image:url(/images/tour2/sub04/ico_culture03.svg);}
.sub04_04_01 #txt .ui-topic2 .topic-caption .caption-descript {padding-bottom:0;margin-bottom:0;border-bottom:0;}
/*문화재--도지정문화재*/
.sub04_04_02 #txt .ui-topic2 {position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;height:auto;padding:66px 100px 80px;border-radius:30px;border:10px solid #F5F7FB;}
.sub04_04_02 #txt .ui-topic2:before,
.sub04_04_02 #txt .ui-topic2:after {display:none;}
.sub04_04_02 #txt .ui-topic2 .topic-thumb {z-index:1;position:relative;overflow:hidden;width:60%;max-width:720px;padding-top:28.841%;border: 1px solid var(--c_gray_30);border-radius:20px;box-shadow:-18px 18px 0px 0px rgba(129, 160, 189, 0.12);background-color:var(--c_gray_10);}
.sub04_04_02 #txt .ui-topic2 .topic-caption {z-index:1;position:relative;max-width:initial;display:flex;align-items:flex-start;flex-direction:column;gap:36px;margin-top:42px;width:calc(100% - 60%);border:none;padding:0;}
.sub04_04_02 #txt .ui-topic2 .topic-caption .caption-title {display:block;font-size:28px;font-weight:800;}
.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti {display:flex;flex-direction:column;gap:8px;font-size:16px;}
.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti li {display:flex;align-items:center;gap:16px;line-height:1.2;}
.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti li b {display:flex;align-items:center;gap:4px;min-width:45px;font-weight:800;}
.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti li b:before {content:'';display:block;width:32px;height:32px;border-radius:32px;background-color:var(--c_primary);background-position:50% 5px;background-repeat:no-repeat;}
.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti li:nth-of-type(1) b:before {background-image:url(/images/tour2/sub04/ico_culture01.svg);}
.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti li:nth-of-type(2) b:before {background-image:url(/images/tour2/sub04/ico_culture02.svg);}
.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti li:nth-of-type(3) b:before {background-image:url(/images/tour2/sub04/ico_culture03.svg);}
.sub04_04_02 #txt .ui-topic2 .topic-caption .caption-descript {padding-bottom:0;margin-bottom:0;border-bottom:0;}

@media (max-width: 1600px){
 	.sub04_04_01 #txt .basic_box,
	.sub04_04_02 #txt .basic_box,	
 	.sub04_04_01 #txt .ui-topic2,
	.sub04_04_02 #txt .ui-topic2 {width:95%;margin:0 auto 80px;}
	.sub04_04_01 #txt .ui-topic2 .topic-caption,
	.sub04_04_02 #txt .ui-topic2 .topic-caption {background:none;}
}	
@media (max-width: 1366px){
	.sub04_04_01 #txt .ui-topic2 .topic-thumb,
	.sub04_04_02 #txt .ui-topic2 .topic-thumb {padding-top:36.004%;}
}
@media (max-width: 1280px){
	.cultureAssets>ul>li {width:calc(34% - 42px);}
}
@media (max-width: 1080px){
	.sub04_04_01 #txt .ui-topic2,
	.sub04_04_02 #txt .ui-topic2 {padding:60px;}
	.sub04_04_01 #txt .ui-topic2 .topic-thumb,
	.sub04_04_02 #txt .ui-topic2 .topic-thumb {width:50%;}
	.sub04_04_01 #txt .ui-topic2 .topic-caption,
	.sub04_04_02 #txt .ui-topic2 .topic-caption {width:calc(100% - 52%);}
	
	.cultureAssets>ul>li {width:calc(50% - 24px);}
}
@media (max-width: 960px){
	.sub04_04_01 #txt .ui-topic2,
	.sub04_04_02 #txt .ui-topic2 {padding:40px;}
}
@media (max-width: 768px){
	.sub04_04_01 #txt .ui-topic2,
	.sub04_04_02 #txt .ui-topic2 {flex-direction:column;justify-content:space-between;}
	.sub04_04_01 #txt .ui-topic2 .topic-thumb,
	.sub04_04_02 #txt .ui-topic2 .topic-thumb {width:100%;}
	.sub04_04_01 #txt .ui-topic2 .topic-thumb,
	.sub04_04_02 #txt .ui-topic2 .topic-thumb {padding-top:52.098%;}
	.sub04_04_01 #txt .ui-topic2 .topic-caption,
	.sub04_04_02 #txt .ui-topic2 .topic-caption {width:100%;gap:20px;margin-top:20px;}
	.sub04_04_01 #txt .ui-topic2 .topic-caption .caption-title,
	.sub04_04_02 #txt .ui-topic2 .topic-caption .caption-title {font-size:22px;}
	
	.cultureAssets>ul>li {width:100%;}
}
@media (max-width: 540px){
	.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti,
	.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti {gap:16px;}

	.sub04_04_01 #txt .ui-topic2 .topic-caption .small-ti li,
	.sub04_04_02 #txt .ui-topic2 .topic-caption .small-ti li {flex-direction:column;align-items:flex-start;gap:12px;}
}
@media (max-width: 360px){
	.sub04_04_01 #txt .ui-topic2 .topic-thumb,
	.sub04_04_02 #txt .ui-topic2 .topic-thumb {padding-top:81.82%;}
}

/*추천여행코스*/
#sub03_02 #svisual,
#sub03_02_01 #svisual,
#sub03_02_02 #svisual,
#sub03_02_03 #svisual,
#sub03_02_04 #svisual,
#sub03_02_05 #svisual {display:none;}
#sub03_02 #container,
#sub03_02_01 #container,
#sub03_02_02 #container,
#sub03_02_03 #container,
#sub03_02_04 #container,
#sub03_02_05 #container {padding-top:0px;padding-bottom:0;text-align:center;}
#sub03_02 #container > .layout,
#sub03_02_01 #container > .layout,
#sub03_02_02 #container > .layout,
#sub03_02_03 #container > .layout,
#sub03_02_04 #container > .layout,
#sub03_02_05 #container > .layout {width:100%;max-width:100%;}
#sub03_02 #txt,
#sub03_02_01 #txt,
#sub03_02_02 #txt,
#sub03_02_03 #txt,
#sub03_02_04 #txt,
#sub03_02_05 #txt {z-index:1;position:relative;width:100%;max-width:100%;}
#sub03_02 #navigate,
#sub03_02_01 #navigate,
#sub03_02_02 #navigate,
#sub03_02_03 #navigate,
#sub03_02_04 #navigate,
#sub03_02_05 #navigate {position:absolute;background-color: transparent;}
#sub03_02 .point_wrap,
#sub03_02_01 .point_wrap,
#sub03_02_02 .point_wrap,
#sub03_02_03 .point_wrap,
#sub03_02_04 .point_wrap,
#sub03_02_05 .point_wrap {position: absolute;}


/*////////추천여행코스////////*/
#sub03_02 .point_wrap {display:none;position:absolute;width:100%;bottom:0;}
#sub03_02 .sub0302_list {background:#E3FFFD;padding-top:120px;}
#sub03_02 .sub0302_list .top_wrap {z-index:9;position:relative;margin:28px auto 400px;}	
#sub03_02 .sub0302_list .top_wrap:before {z-index:-1;content:'';position:absolute;display:block;left:0;bottom:-140px;width:100%;height:804px;background:url(/images/tour2/sub03/list2/sub03_02_top_bg.svg) no-repeat 50%;}
#sub03_02 .sub0302_list .top_wrap:after {z-index:1;content:'';position:absolute;display:block;left:0;bottom:-745px;width:100%;height:804px;background:url(/images/tour2/sub03/list2/sub03_02_sea.svg) no-repeat;}
#sub03_02 .sub0302_list .title_wrap .title {width:440px;height:81px;background:url(/images/tour2/sub03/list2/ir_title_sub0302.svg) no-repeat;}
#sub03_02 .sub0302_list .title_wrap .subtitle {border-color:#68DE7A;color:#68DE7A;}
#sub03_02 .sub0302_list .title_wrap > p {color:var(--c_gray_70);}
#sub03_02 .sub0302_list .scroll {color:#6AAFA7;}
#sub03_02 .sub0302_list .scroll::before {background:url(/images/tour2/sub03/list2/mouse04.svg) no-repeat;}
#sub03_02 .sub0302_list .cont_wrap {z-index:10;padding:0 0 20px;background:#A7E072;}
#sub03_02 .sub0302_list .cont_wrap::before {z-index:-1;content:'';position:absolute;display:block;top:-395px;width:100%;height:410px;background:url(/images/tour2/sub03/list2/sub03_02_floor.svg) no-repeat 50%;}
#sub03_02 .sub0302_list .cont_wrap::after {z-index:1;content:'';position:absolute;display:block;top:-4px;width:100%;height:3310px;background:url(/images/tour2/sub03/list2/sub0301_road.svg) no-repeat left top;}
#sub03_02 .sub0302_list .cont_wrap > .contents {padding:0 0 300px;top:-170px;}

.new-cousview.couswrap {z-index:3;position:relative;display:flex;flex-direction:column;gap:80px;width:1328px;margin:0 auto;}
.new-cousview.couswrap dt {display:none;}
.new-cousview.couswrap dd {position:relative;display:block;}
.new-cousview.couswrap dd::after {z-index: -1;content:'';position:absolute;display:block;background-size:100%;background-position:50%;background-repeat:no-repeat;}
.new-cousview.couswrap dd:nth-of-type(1)::after {left: -120px;top: 98px;width:147px;height:177px;background-image:url(/images/tour2/sub03/list2/sub03_02_con01.svg);}
.new-cousview.couswrap dd:nth-of-type(2)::after {right: -158px;top: -80px;width:161px;height:207px;background-image:url(/images/tour2/sub03/list2/sub03_02_con02.svg);}
.new-cousview.couswrap dd:nth-of-type(3)::after {top: -60px;left: -120px;width:106px;height:181px;background-image:url(/images/tour2/sub03/list2/sub03_02_con03.svg);}
.new-cousview.couswrap dd:nth-of-type(4)::after {top: -116px;right: -158px;width:132px;height:158px;background-image:url(/images/tour2/sub03/list2/sub03_02_con04.svg);}
.new-cousview.couswrap dd:nth-of-type(5)::after {top: 35px;left: -132px;width:108px;height:128px;background-image:url(/images/tour2/sub03/list2/sub03_02_con05.svg);}
.new-cousview.couswrap dd figure {border-radius:30px;padding:60px;border:1px solid var(--c_white);box-shadow:8px 8px 12px 0px rgba(0, 0, 0, 0.20);background:#fff;}
.new-cousview.couswrap dd:nth-of-type(1) figure:hover {border-color:var(--c_primary);}
.new-cousview.couswrap dd:nth-of-type(2) figure:hover {border-color:#FF82BB;}
.new-cousview.couswrap dd:nth-of-type(3) figure:hover {border-color:#FF7754;}
.new-cousview.couswrap dd:nth-of-type(4) figure:hover {border-color:#FEC637;}
.new-cousview.couswrap dd:nth-of-type(5) figure:hover {border-color:#57BBAD;}
.new-cousview.couswrap dd figure figcaption {position:relative;display:flex;justify-content:space-between;align-items:center;gap:50px;}
.new-cousview.couswrap dd figure figcaption > div {display:flex;flex-direction:column;justify-content:flex-start;gap:52px;width:calc(100% - 410px);}
.new-cousview.couswrap dd .title_wrap {align-items:flex-start;gap:16px;}
.new-cousview.couswrap dd .title_wrap .titx {display:block;font-size:15px;padding:0;font-weight:500;color:var(--c_gray_60);}
.new-cousview.couswrap dd .title_wrap h3 {margin:0;padding:0;text-indent:-9999px;width:100%;height:50px;background-repeat:no-repeat;background-position:left;}
.new-cousview.couswrap dd:nth-of-type(1) .title_wrap h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt01.svg);}/*sea선강탈*/
.new-cousview.couswrap dd:nth-of-type(2) .title_wrap h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt02.svg);}/*소울메이트*/
.new-cousview.couswrap dd:nth-of-type(3) .title_wrap h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt03.svg);}/*얼리어먹터*/
.new-cousview.couswrap dd:nth-of-type(4) .title_wrap h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt04.svg);}/*패스트힐링*/
.new-cousview.couswrap dd:nth-of-type(5) .title_wrap h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt05.svg);}/*삼색주여행*/
.new-cousview .cousul {display:flex;flex-wrap:wrap;column-gap:4px;row-gap:12px;}
.new-cousview .cousul li {position:relative;display:flex;line-height:1;flex-direction:row;align-items:center;gap:4px;}
.new-cousview .cousul li:after {content:'';width:40px;border-top:1px dashed var(--c_gray_50);}
.new-cousview .cousul li:last-child::after {display:none;}
.new-cousview .cousul li .cico {position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:24px;font-size:14px;font-weight:800;color:#fff;background-color:var(--c_gray_50);}
.new-cousview .cousul li:last-child .cico {display:block;width:23px;height:28px;background-color:initial;background-repeat:no-repeat;background-position:50%;}
.new-cousview .cousul li:nth-child(1) .cico:after {content:'1';}
.new-cousview .cousul li:nth-child(2) .cico:after {content:'2';}
.new-cousview .cousul li:nth-child(3) .cico:after {content:'3';}
.new-cousview .cousul li:nth-child(4) .cico:after {content:'4';}
.new-cousview .cousul li:nth-child(5) .cico:after {content:'5';}
.new-cousview .cousul li:nth-child(6) .cico:after {content:'6';}
.new-cousview .cousul li:nth-child(7) .cico:after {content:'7';}
.new-cousview .cousul li:last-child .cico:after {content:'';}

.new-cousview dd:nth-of-type(1) .cousul li:first-child .cico {background-color:var(--c_primary);}
.new-cousview dd:nth-of-type(2) .cousul li:first-child .cico {background-color:#FF82BB;}
.new-cousview dd:nth-of-type(3) .cousul li:first-child .cico {background-color:#FF7754;}
.new-cousview dd:nth-of-type(4) .cousul li:first-child .cico {background-color:#FEC637;}
.new-cousview dd:nth-of-type(5) .cousul li:first-child .cico {background-color:#57BBAD;}
.new-cousview dd:nth-of-type(1) .cousul li:last-child .cico {background-image:url(/images/tour2/sub03/list2/loca_mark01.svg);}
.new-cousview dd:nth-of-type(2) .cousul li:last-child .cico {background-image:url(/images/tour2/sub03/list2/loca_mark02.svg);}
.new-cousview dd:nth-of-type(3) .cousul li:last-child .cico {background-image:url(/images/tour2/sub03/list2/loca_mark03.svg);}
.new-cousview dd:nth-of-type(4) .cousul li:last-child .cico {background-image:url(/images/tour2/sub03/list2/loca_mark04.svg);}
.new-cousview dd:nth-of-type(5) .cousul li:last-child .cico {background-image:url(/images/tour2/sub03/list2/loca_mark05.svg);}

.new-cousview .cousul li span.tt_item {padding:2px 10px;border-radius:20px;font-size:15px;font-weight:700;color:#fff;background:var(--c_gray_50);}
.new-cousview dd:nth-of-type(1) .cousul li:first-child span.tt_item {background-color:var(--c_primary);}
.new-cousview dd:nth-of-type(2) .cousul li:first-child span.tt_item {background-color:#FF82BB;}
.new-cousview dd:nth-of-type(3) .cousul li:first-child span.tt_item {background-color:#FF7754;}
.new-cousview dd:nth-of-type(4) .cousul li:first-child span.tt_item {background-color:#FEC637;}
.new-cousview dd:nth-of-type(5) .cousul li:first-child span.tt_item {background-color:#57BBAD;}
.new-cousview dd:nth-of-type(1) .cousul li:last-child span.tt_item {background-color:var(--c_primary_m);}
.new-cousview dd:nth-of-type(2) .cousul li:last-child span.tt_item {background-color:#FF1286;}
.new-cousview dd:nth-of-type(3) .cousul li:last-child span.tt_item {background-color:var(--c_themeC);}
.new-cousview dd:nth-of-type(4) .cousul li:last-child span.tt_item {background-color:var(--c_themeB);}
.new-cousview dd:nth-of-type(5) .cousul li:last-child span.tt_item {background-color:#00B799;}

.new-cousview .couswrap dd figure figcaption .img_wrap {width:360px;border-radius:6px;overflow:hidden;}

#sub03_02 .sub03_02 .obj_wrap {position: absolute;display:block;width:100%;height:100%;}
#sub03_02 .sub03_02 .obj_wrap > span,
#sub03_02 .sub03_02 .obj_wrap .obj > span {position:absolute;display:block;background-size:100%;background-position:50%;background-repeat:no-repeat;}
#sub03_02 .sub03_02 .obj_wrap.num1 {top: -480px;z-index: 11;position: relative;}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj {position:absolute;display:block;width:100%;height:100%;}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num1 {top: 0;height: 250px;}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num1 .topobj.num1{bottom: 0;right: 5%;width:189px;height:67px;background-image:url(/images/tour2/sub03/list2/sub03_02_obj01.svg);}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num1 .topobj.num2{right: 13%;top: -100px;width:292px;height:221px;background-image:url(/images/tour2/sub03/list2/sub03_02_obj02.svg);}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num1 .topobj.num3{left: 13%;top: -28px;width:435px;height:251px;background-image:url(/images/tour2/sub03/list2/sub03_02_obj03.svg);}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num1 .topobj.num4{right: 17px;top: 300px;width:106px;height:157px;background-image:url(/images/tour2/sub03/list2/sub03_02_obj04.svg);}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num2 {top: 100px;}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num2 .wave.num1{right: 26%;top: 125px;width:146px;height:46px;background-image:url(/images/tour2/sub03/list2/wave01.svg);}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num2 .wave.num2{right: 27%;top: 15px;width:89px;height:21px;background-image:url(/images/tour2/sub03/list2/wave02.svg);}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num2 .wave.num3{right: 4%;top: 41px;width:122px;height:29px;background-image:url(/images/tour2/sub03/list2/wave03.svg);}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num3 {top: 85px;}
#sub03_02 .sub03_02 .obj_wrap.num1 .obj.num3 .flower {z-index:-1;left: 73px;top: 24px;width:858px;height:156px;background-image:url(/images/tour2/sub03/list2/sub03_02_flower.svg);}
#sub03_02 .sub03_02 .cont_wrap > .obj_wrap {top:0;}
#sub03_02 .sub03_02 .cont_wrap > .obj_wrap .obj.num4 {z-index:-2;position:absolute;top:-680px;}
#sub03_02 .sub03_02 .cont_wrap > .obj_wrap .obj.num4 .tree {left:0;top:0;width:618px;height:452px;background-image:url(/images/tour2/sub03/list2/sub03_02_tree.svg);}

/*////////추천여행코스 :: 마크업을 수정하지 않고 보여주는 스타일, 1월 1일 오픈 시 css 숨김처리하기:: 교체될 프로그램 파일 prog/themaTour/list.jsp////////*/
.new-cousview.couswrap {width:100%;padding:1000px 284px 300px;background-image:url(/images/tour2/sub03/list2/thematour_bg.png);background-repeat:no-repeat;background-position:50% top;background-color:#a7e072;}
.new-cousview.couswrap:before {pointer-events:none;content:'';position:absolute;top:150px;left:50%;transform:translateX(-50%);display:block;width:440px;height:635px;background:url('/images/tour2/sub03/list2/thematour_title.png') no-repeat;background-size:100%;background-position:center top;}
.new-cousview.couswrap dd figure {min-height:340px;padding:60px 435px 60px 60px;}
.new-cousview.couswrap dd figure figcaption {flex-direction:column;align-items:flex-start;gap:12px;}
.new-cousview.couswrap dd figure figcaption h3 {margin:0;padding:0;text-indent:-9999px;width:100%;height:50px;background-repeat:no-repeat;background-position:left;}
.new-cousview.couswrap dd:nth-of-type(1) figure figcaption h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt01.svg);}/*sea선강탈*/
.new-cousview.couswrap dd:nth-of-type(2) figure figcaption h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt02.svg);}/*소울메이트*/
.new-cousview.couswrap dd:nth-of-type(3) figure figcaption h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt03.svg);}/*얼리어먹터*/
.new-cousview.couswrap dd:nth-of-type(4) figure figcaption h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt04.svg);}/*패스트힐링*/
.new-cousview.couswrap dd:nth-of-type(5) figure figcaption h3 {background-image:url(/images/tour2/sub03/list2/sub03_02_tt05.svg);}/*삼색주여행*/
.new-cousview .cousul {width:100%;min-width:662px;margin-top:50px}
.new-cousview .cousul li:after {content:'';width:40px;border-top:1px dashed var(--c_gray_50);}
.new-cousview .cousul li:last-child::after {display:none;}
.new-cousview .cousul li .bico {position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:24px;font-size:14px;font-weight:800;color:#fff;background:var(--c_gray_50);}
.new-cousview .cousul li:last-child .bico {display:block;width:23px;height:28px;background-color:initial;background-repeat:no-repeat;background-position:50%;}
.new-cousview .cousul li:nth-child(1) .bico:after {content:'1';}
.new-cousview .cousul li:nth-child(2) .bico:after {content:'2';}
.new-cousview .cousul li:nth-child(3) .bico:after {content:'3';}
.new-cousview .cousul li:nth-child(4) .bico:after {content:'4';}
.new-cousview .cousul li:nth-child(5) .bico:after {content:'5';}
.new-cousview .cousul li:nth-child(6) .bico:after {content:'6';}
.new-cousview .cousul li:nth-child(7) .bico:after {content:'7';}
.new-cousview .cousul li:last-child .bico:after {content:'';}
.new-cousview dd:nth-of-type(1) .cousul li:first-child .bico {background-color:var(--c_primary);}
.new-cousview dd:nth-of-type(2) .cousul li:first-child .bico {background-color:#FF82BB;}
.new-cousview dd:nth-of-type(3) .cousul li:first-child .bico {background-color:#FF7754;}
.new-cousview dd:nth-of-type(4) .cousul li:first-child .bico {background-color:#FEC637;}
.new-cousview dd:nth-of-type(5) .cousul li:first-child .bico {background-color:#57BBAD;}
.new-cousview dd:nth-of-type(1) .cousul li:last-child .bico {background-image:url(/images/tour2/sub03/list2/loca_mark01.svg);}
.new-cousview dd:nth-of-type(2) .cousul li:last-child .bico {background-image:url(/images/tour2/sub03/list2/loca_mark02.svg);}
.new-cousview dd:nth-of-type(3) .cousul li:last-child .bico {background-image:url(/images/tour2/sub03/list2/loca_mark03.svg);}
.new-cousview dd:nth-of-type(4) .cousul li:last-child .bico {background-image:url(/images/tour2/sub03/list2/loca_mark04.svg);}
.new-cousview dd:nth-of-type(5) .cousul li:last-child .bico {background-image:url(/images/tour2/sub03/list2/loca_mark05.svg);}
.new-cousview.couswrap dd figure figcaption .mnimg {position:absolute;right:0;right:-382px;border-radius:6px;overflow:hidden;}
.new-cousview.couswrap dd figure figcaption .mnimg .bico {display:none;}
.new-cousview.couswrap dd figure figcaption .mnimg > em {width:360px;height:220px;}
.new-cousview.couswrap dd figure figcaption .mnimg > em > img {transition:width .4s ease-out;}
.new-cousview.couswrap dd figure figcaption .mnimg:hover > em > img,
.new-cousview.couswrap dd figure figcaption .mnimg:focus > em > img {width:153%}
.new-cousview .bn_cousinf a:hover {padding:3px 14px 0 55px;text-indent:0;}
.new-cousview .bn_cousinf_01 a:hover {padding:3px 14px 0 30px;text-indent:0;}
.new-cousview .mnimg em {display:block;}
.new-cousview .mnimg img {display:block;width:100%;height:100%;}

.new-cousview.couswrap dd figure figcaption .mnimg .bn_more {opacity:0;position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:var(--ani_time);background:rgba(0,0,0,.5);}
.new-cousview.couswrap dd figure figcaption .mnimg .bn_more:before {content:'';display:block;width:40px;height:40px;background:url('/images/tour2/common/plus-spin.svg') no-repeat 50%;background-size:cover;}
.new-cousview.couswrap dd figure figcaption .mnimg .bn_more:after {position:absolute;content:'';display:block;width:70px;height:70px;border:7px solid rgba(255, 255, 255, 0.2);border-top:7px solid rgba(255, 255, 255, .5);border-radius:50%;animation:spin infinite 5s linear;}
.new-cousview.couswrap dd:hover figure figcaption .mnimg .bn_more:hover:after { animation-play-state:paused;}
.new-cousview.couswrap dd:hover figure figcaption .mnimg .bn_more {opacity:1;}
@keyframes spin {  
	from {transform:rotate(0deg);}  
	to {transform:rotate(360deg);}
}

@media(max-width:1600px){
	.new-cousview.couswrap {padding:1000px 200px 300px;}
}
@media(max-width:1440px){
	.new-cousview.couswrap {padding:1000px 120px 300px;}
}
@media(max-width:1280px){
	.new-cousview.couswrap {gap:46px;padding:850px 80px 50px;background-size:130%;}
	.new-cousview.couswrap:before {left:55%;transform:translateX(-55%);background-size:85%;}
	.new-cousview.couswrap dd:nth-of-type(1)::after {left:-73px;}
	.new-cousview.couswrap dd:nth-of-type(2)::after {right:-94px;top:-130px;}
	.new-cousview.couswrap dd:nth-of-type(3)::after {top:-80px;left:-71px;}
	.new-cousview.couswrap dd:nth-of-type(4)::after {top:-106px;right:-79px;}
	.new-cousview.couswrap dd:nth-of-type(5)::after {top:-54px;left:-75px;}
}
@media(max-width:1080px){
	.new-cousview.couswrap {padding:750px 80px 50px;background-size:135%;}
}
@media(max-width:900px){
	.new-cousview.couswrap {background-size:140%;}
	.new-cousview.couswrap dd figure {padding:60px 300px 60px 60px;}
	.new-cousview.couswrap dd figure figcaption .mnimg {right:-250px;}
	.new-cousview.couswrap dd figure figcaption .mnimg > em {width:250px;height:160px;}
}
@media(max-width:828px){
	.new-cousview.couswrap {background-size:165%;}
}
@media(max-width:768px){
	.new-cousview.couswrap {padding:620px 80px 50px;background-size:165%;}
	.new-cousview.couswrap:before {left:50%;transform:translateX(-50%);top:80px;width:300px;height:500px;background-size:100%;}
	
	.new-cousview.couswrap dd figure {padding:28px;}
	.new-cousview.couswrap dd figure figcaption .mnimg {position:relative;right:initial;margin-top:20px;width:100%;}
	.new-cousview.couswrap dd figure figcaption .mnimg > em {width:100%;height:250px;}
	.new-cousview .cousul {margin-top:20px;width: initial;min-width: initial;}
}
@media(max-width:600px){
	.new-cousview.couswrap {padding:560px 60px 50px;}
	.new-cousview .couswrap:before {width:250px;}
}
@media(max-width:540px){
	.new-cousview.couswrap {padding:500px 60px 50px;}
}
@media(max-width:480px){
	.new-cousview.couswrap {padding:460px 60px 50px;}
	.new-cousview.couswrap:before {width:200px;}
}
@media(max-width:430px){
	.new-cousview.couswrap {padding:380px 40px 50px;}
	.new-cousview.couswrap:before {width:270px;height:220px;}
	.new-cousview.couswrap dd::after {display:none;}
	.new-cousview.couswrap dd figure figcaption .mnimg > em {height:200px;}
}
@media(max-width:400px){
	.new-cousview.couswrap dd figure figcaption h3 {background-size:100%;}
}
@media(max-width:360px){
	.new-cousview.couswrap {background-size:214%;}
	.new-cousview.couswrap:before {width:240px;}
}
/*////////여기까지//마크업 수정된 프로그램은 반응형 다시 잡아야함. 아직 작업안되어있음231122//////*/

/*추천여행코스 - view  :: view 페이지는 파일 교체없이 -- new-cousview 클래스 추가*/
.new-cousview.cousview #mapwrap {height:300px;}
.new-cousview #map_canvas{padding:4px;width:100%;height:300px;border:1px solid #ddd;}
.new-cousview #mapwrap .csnum .bico {position:relative;right:0;top:0;width:32px;height:40px;padding:10px 0 0;background-position:-760px -60px;display:block;font-size:20px;}
.new-cousview #mapwrap .ov .csnum .bico {background-position:-720px -60px;}
/*추천여행코스 - view*/
.new-cousview.cousview {width:1600px; margin: 0 auto;padding:0;}
.new-cousview.cousview .cousti {position:relative;display:flex;align-items:center;flex-direction:column-reverse;padding-top:60px;}
.new-cousview.cousview .cousti:after {z-index:1;content:'';position:absolute;left:-155px;width:1400px;height:641px;background:url(/images/tour2/sub03/sub0302_view_bg.svg) no-repeat 50%;bottom:-200px;background-size:100%;}
.new-cousview.cousview .cousti .tiwrap {z-index:-1;position:relative;display:flex;align-items:center;gap:160px;width:100%;flex-direction:column;padding-bottom:80px;}
.new-cousview.cousview .cousti .tiwrap:after {z-index:-1;position:absolute;top:180px;content:'';display:block;width:100%;min-height:682px;border-radius: 30px;border: 1px solid var(--c_gray_30);}
.new-cousview.cousview .cousti .tiwrap h2 {line-height:100px;padding:40px 0;margin:0;font-size:46px;color:var(--c_gray_90);}
.new-cousview.cousview .cousti .tiwrap h2:before{display:none}
.new-cousview.cousview .cousti .cousulov {overflow:hidden;position:relative;display:flex;justify-content:center;gap:20px;width:100%;max-width:initial;margin:0;padding:0;}
.new-cousview.cousview .cousti .cousulov li {position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:150px;font-size:20px;font-weight:700;text-align:center;}
.new-cousview.cousview .cousti .cousulov li:first-child,
.new-cousview.cousview .cousti .cousulov li:last-child {font-weight:800;}
.new-cousview.cousview .cousti .cousulov li:after {z-index:-1;content:'';position:absolute;top:33px;right:-100px;width:180px;border-top:1px dashed var(--c_gray_50);}
.new-cousview.cousview .cousti .cousulov li:before,
.new-cousview.cousview .cousti .cousulov li:last-child:after {display:none;}
.new-cousview.cousview .cousti .cousulov li .bico {position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:66px;background:transparent;}
.new-cousview.cousview .cousti .cousulov li .bico:after {content:'';position:absolute;width:16px;height:16px;border-radius:16px;background:var(--c_gray_70);}
.new-cousview.cousview .cousti .cousulov li:first-child .bico:after {width:66px;height:66px;border-radius:66px;background:var(--c_primary);}
.new-cousview.cousview .cousti .cousulov li:last-child .bico:after {width:66px;height:66px;border-radius:66px;background:var(--c_primary_m);}
.new-cousview.cousview .cousti .cousulov li .bico:before {z-index:1;position:relative;font-size:18px;font-weight:800;color:#fff;}
.new-cousview.cousview .cousti .cousulov li:first-child .bico:before {content:'출발';}
.new-cousview.cousview .cousti .cousulov li:last-child .bico:before {content:'도착';}
.new-cousview.cousview .cousti .curstiimg {z-index:2;position:relative;bottom:0;display:block;width:100%;max-width:1328px;max-height:610px;padding-top:43.095%;border-radius:30px;overflow:hidden;}
.new-cousview.cousview .cousti .curstiimg img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.new-cousview.cousview .cousti .cmn_cate {position:absolute;top:240px;display:inline-block;line-height:1;padding:14px 32px;border-radius:100px;font-size:20px;font-weight:700;color:var(--c_white);background:var(--c_primary);}
/*추천여행코스 - view :: 하단 list*/
.new-cousview.cousview .cslst {position:relative;display:flex;flex-direction:column;gap:80px;margin:300px 0 0;}
.new-cousview.cousview .cslst:before {pointer-events:none;z-index:1;content:'';position:absolute;top:-183px;right:0;width:680px;height:182px;background-image:url(/images/tour2/sub03/sub0302_view_obj.svg);background-repeat:no-repeat;background-position:bottom;background-size:100%;}
.new-cousview.cousview .cslst li {display:flex;justify-content:space-between;align-items:center;gap:110px;padding:0;}
.new-cousview.cousview .cslst li h4 {position:relative;width:160px;}
.new-cousview.cousview .cslst li h4:after {z-index:-1;content:'';position:absolute;left:50%;bottom:-300px;height:300px;border-left:1px dashed var(--c_gray_50);}
.new-cousview.cousview .cslst li:last-child h4:after {display:none;}
.new-cousview.cousview .cslst li h4 .csnumwrap {float:left;width:10%;margin-top:-1px}
.new-cousview.cousview .cslst li .csnum {display:block;width:100%;}
.new-cousview.cousview .cslst li .csnum .bico {display:flex;justify-content:center;align-items:center;width:160px;height:160px;border-radius:160px;font-size:32px;border-radius:160px;background:var(--c_gray_70);}
.new-cousview.cousview .cslst li:first-child .csnum .bico {background:var(--c_primary);}
.new-cousview.cousview .cslst li:last-child .csnum .bico {background:var(--c_primary_m);}
.new-cousview.cousview .cslst li .csnum .bico em{display:block;overflow:visible;margin:0;font-size:32px;color:#fff;font-weight:800;}
.new-cousview.cousview .cslst li:first-child .csnum .bico em,
.new-cousview.cousview .cslst li:last-child .csnum .bico em {display:none;}
.new-cousview.cousview .cslst li:first-child .csnum .bico:before {content:'출발';color:#fff;}
.new-cousview.cousview .cslst li:last-child .csnum .bico:before {content:'도착';color:#fff;}
.new-cousview.cousview .cslst .cscon {position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;width:calc(100% - 270px);height:360px;padding:60px 460px 60px 60px;border:1px solid var(--c_gray_30);border-radius:20px;background:#fff;}
.new-cousview.cousview .cslst .cscon .bn_cstop {display:none;position:absolute;right:40px;top:30px;padding:0;line-height:10px;}
.new-cousview.cousview .cslst .cscon .bn_cstop a {font-size:14px;color:var(--c_gray_50);}
.new-cousview.cousview .cslst .cscon figcaption {display:flex;flex-direction:column;gap:22px;text-align:left;}
.new-cousview.cousview .cslst .cscon figcaption h3 {margin:0;padding:0;font-size:24px;font-style:normal;font-weight:800;color:var(--c_gray_70);} 
.new-cousview.cousview .cslst .cscon figcaption h3:before{display:none}
.new-cousview.cousview .cslst .cscon figcaption p {padding:0;min-height:108px;} 
.new-cousview.cousview .cslst .cscon > div {width:100%;height:106px;text-align:left;font-size:16px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.new-cousview.cousview .cslst .cscon .csimg {position:absolute;right:60px;width:360px;height:240px;border-radius:20px;background:var(--bg_line1);overflow:hidden;}
.new-cousview.cousview .cslst .cscon .csimg > img {width:100%;height:100%;object-fit:cover;}
.new-cousview.cousview .cslst .cscon .cmn_bn {display:inline-block;text-align:left;}
.new-cousview.cousview .cslst .cscon .cmn_bn a {position:relative;display: inline-flex;align-items: center;justify-content: space-between;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-radius: 0.3rem;padding: 11px 15px;font-size: 16px;line-height: 1;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;color: var(--c_primary);background-color: #fff;background-image: none;border-color: var(--c_primary);}
.new-cousview.cousview .cslst .cscon .cmn_bn a .bico {display:none;}
.new-cousview.cousview .btn_wrap {justify-content:center;margin:60px 0 160px;}
.new-cousview.cousview .btn_wrap a {position:relative;display: inline-flex;align-items:center;justify-content: space-between;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-radius: 0.3rem;padding: 11px 15px;font-size: 16px;line-height: 1;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;color: #fff;background-color: var(--c_primary);border-color: var(--c_primary);}
.new-cousview.cousview .btn_wrap a:hover {color: #fff;background-color:var(--c_primary_m);border-color:var(--c_primary_m);}
.new-cousview.cousview .btn_wrap a:focus {box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);}
@media(max-width:1600px){
	.new-cousview.cousview {width:95%;}
	.new-cousview.cousview .cslst:before {width:580px;}
	.new-cousview.cousview .cousti .curstiimg {width:80%;}
}
@media(max-width:1366px){
	.new-cousview.cousview .cousti:after {width:1200px;height:600px;bottom:-150px;}
	.new-cousview.cousview .cslst {margin:220px 0 0;}
}
@media(max-width:1080px){
	.new-cousview.cousview .cousti .tiwrap h2 {font-size:42px;}
	.new-cousview.cousview .cousti:after {width:900px;height:400px;}
	.new-cousview.cousview .cousti .curstiimg {width:90%;}
	.new-cousview.cousview .cousti .tiwrap:after {min-height:600px;}
	.new-cousview.cousview .cousti .cousulov li {font-size:18px;}
	.new-cousview.cousview .cslst {gap:60px;}
	.new-cousview.cousview .cslst:before {width:540px;}
	.new-cousview.cousview .cslst li {gap:32px;}
	.new-cousview.cousview .cslst li h4 {width:120px;}
	.new-cousview.cousview .cslst li h4 .csnumwrap {pointer-events:none;}
	.new-cousview.cousview .cslst li .csnum .bico {width:120px;height:120px;}
	.new-cousview.cousview .cslst li .csnum .bico,
	.new-cousview.cousview .cslst li .csnum .bico em {font-size:28px;}	
	.new-cousview.cousview .cslst .cscon {width:calc(100% - 120px);height:auto;padding:42px 370px 42px 42px;}
	.new-cousview.cousview .cslst .cscon .csimg {right:37px;width:320px;height:218px;}
}
@media(max-width:1024px){
	.new-cousview.cousview {padding-top:0;}
}
@media(max-width:900px){
	.new-cousview.cousview .cslst .cscon {padding:42px 340px 42px 42px;}
	.new-cousview.cousview .cslst .cscon .csimg {width:280px;height:200px;}
	.new-cousview.cousview .cousti .cousulov li {min-width:120px;}
}
@media(max-width:768px){
	.new-cousview.cousview {padding:0;}
	.new-cousview.cousview .cousti .tiwrap h2 {font-size:36px;}
	.new-cousview.cousview .cousti .tiwrap:after {min-height:450px;}
	.new-cousview.cousview .cousti .cmn_cate {font-size:18px;}
	.new-cousview.cousview .cousti .cousulov li {min-width:66px;font-size:14px;}	
	.new-cousview.cousview .cousti .cousulov li:after {right:-70px;width:124px;}	
	.new-cousview.cousview .cousti .cousulov li .bico:before {font-size:16px;}
	.new-cousview.cousview .cousti:after {width:600px;height:300px;bottom:-100px;}
	.new-cousview.cousview .cslst {margin:180px 0 0;}
	.new-cousview.cousview .cslst:before {width:420px;}
	.new-cousview.cousview .cslst li h4 {width:90px;}
	.new-cousview.cousview .cslst li h4:after {bottom:-450px;height:450px;}	
	.new-cousview.cousview .cslst li .csnum .bico {width:90px;height:90px;font-size:20px;}
	.new-cousview.cousview .cslst li .csnum .bico em {font-size:18px;}
	.new-cousview.cousview .cslst .cscon {width:calc(100% - 90px);padding: 42px 42px 250px;}
	.new-cousview.cousview .cslst .cscon .csimg {bottom:30px;right:5%;width:88%;height:200px;}
	.new-cousview.cousview .cslst .cscon figcaption h3 {font-size:20px;}
	.new-cousview.cousview .cslst .cscon > div {max-height:106px;height:initial;}
}
@media(max-width:640px){
	.new-cousview.cousview .cousti .tiwrap:after {min-height:380px}
	.new-cousview.cousview .cousti .cousulov li {min-width:58px;}
	.new-cousview.cousview .cousti .cousulov li:after {width:120px;}
}
@media(max-width:540px){
	.new-cousview.cousview .cousti:after {left:-18px;width:388px;height:200px;bottom:-40px;}
	.new-cousview.cousview .cousti .tiwrap:after {min-height:445px;}
	.new-cousview.cousview .cousti .cousulov li {min-width:100px;max-width:100px;}
	.new-cousview.cousview .cousti .cousulov li:after {width:124px;}
	.new-cousview.cousview .cslst {margin:120px 0 0;gap:32px;}
	.new-cousview.cousview .cslst:before {width:320px;}
}

@media(max-width:430px){
	.new-cousview.cousview .cousti .tiwrap h2 {font-size:32px;}
	.new-cousview.cousview .cousti .cmn_cate {font-size:16px;}
	.new-cousview.cousview .cousti .tiwrap:after {min-height:600px;}
	.new-cousview.cousview .cousti:after {display:none;}
	.new-cousview.cousview .cousti .curstiimg {padding-top:53.856%;}
	.new-cousview.cousview .cslst {flex-direction:column;margin:120px 0 0;} 
	.new-cousview.cousview .cslst:before {z-index:3;width:240px;top:-210px;right:0;height:120px;}
	.new-cousview.cousview .cslst .cscon {width:100%;}
	.new-cousview.cousview .cslst li {flex-direction:column;}
	.new-cousview.cousview .cslst li h4 {margin:0;}
	.new-cousview.cousview .cslst li h4:after {bottom:-490px;height:490px;}
	.new-cousview.cousview .cslst li:last-child h4:after {display:block;bottom:-200px;height:200px;}
	.new-cousview.cousview .cousti .cousulov li:after {right:-60px;width:114px}
}
@media(max-width:360px){
	.new-cousview.cousview .cousti {gap:62px;}
	.new-cousview.cousview .cslst:before {width:190px;top:-144px;height:61px;}
}


/* 농촌체험휴양마을 :: 공통사용 */
.sub0604.lst_ui.lstbox_v .item {text-align:center;}
@media (min-width: 1024px){
	.sub0604.lst_ui.lstbox_v .item {width:100%;}
}

/* 남산공원 */
.sub04_03_04 .lst_ui.lstbox_v .item {text-align:center}
@media(max-width:1280px){
	.sub04_03_04 .lst_ui.lstbox_v {flex-wrap: wrap;}
	.sub04_03_04 .lst_ui.lstbox_v .item {width:30%;}
}
@media (max-width: 1024px){
	.sub04_03_04 .lst_ui.lstbox_v .item {width: calc(50% - 15px);}
}
@media (max-width: 480px){
	.sub04_03_04 .lst_ui.lstbox_v .item {width:100%;}
}


/* 당진충남합창단 :: 합창단소개 */
.choirs-wrap {display:flex;flex-direction:column;gap:80px;margin:0 auto;}
.choirs-wrap .tp-box {position:relative;width:100%;max-height:630px;padding-top:39.375%;border-radius:18px;background-image:url(/images/tour2/sub04/sub04050301_bg.png);background-size:cover;background-repeat:no-repeat;background-position:50%;overflow:hidden;}
.choirs-wrap .tp-box .slogan-tt {position:absolute;top:71%;left:9%;}
.intro-box {display:flex;flex-direction:column;gap:80px;width:100%;max-width:1328px;margin:0 auto;}
.intro-box .tt-box > strong {display:block;width:281px;height:35px;margin-bottom:24px;font-size:0;background-image:url(/images/tour2/sub04/sub04050301_txt2.svg);background-repeat:no-repeat;background-size:100%;background-position:50%;} 
.intro-box .p-group {display:flex;flex-direction:column;gap:20px;}
.intro-box .p-group p:first-child {font-size:18px;color:var(--c_gray_90);font-weight:700;line-height:1.5;}
.intro-box .p-group p:first-child > span {color:var(--c_primary);}
.intro-box > .line {width:100%;height:3px;background:var(--c_gray_90);}
.leader-wrap {display:flex;gap:28px;}
.leader-wrap .photo {position:relative;width:calc(100% - 60%);max-height:490px;min-width:400px;padding-top:36.898%;}
.leader-wrap .photo > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.leader-wrap .pf-box {display:flex;flex-direction:column;gap:20px;width:90%;}
.leader-wrap .pf-box .name {width:100%;}
.leader-wrap .pf-box .name > strong {display:block;width:100%;font-size:36px;font-weight:800;line-height:1.5;}
.leader-wrap .pf-box .name > span {font-size:20px;font-weight:700;}
.leader-wrap .pf-box .profile {display:flex;flex-direction:column;gap:12px;}
.leader-wrap .pf-box .profile > strong {font-size:18px;font-weight:700;}
.leader-wrap .pf-box .profile ul {padding-left:20px;}
.leader-wrap .pf-box .profile ul li {list-style:circle;line-height:1.8;}
/* 당진충남합창단 :: 단원소개 */
.sub04_05_03_02 .choirs-wrap {gap:40px;}
.choirs-wrap .tab-ul.type3 {width:100%;}
.choirs-wrap .tab-ul.type3 ul {flex-wrap:nowrap;overflow:initial;max-width:790px;margin:0 auto;}
.choirs-wrap .tab-ul.type3 li a span {justify-content: center;}
.choirs-wrap .tab-ul.type3 li a {transition:var(--ani_time);}
.choirs-wrap .tab-ul.type3 li a.ov {color:#fff;border-color:var(--c_primary_m);background:var(--c_primary_m);}
.choirs-wrap .tab-ul.type3 li a.ov:hover {outline:3px solid var(--c_primary_40);}
.member-group {display:flex;flex-wrap:wrap;gap:20px;}
.member-group .item {display:flex;flex-direction:column;align-items:center;gap:16px;width:calc(17% - 22px);padding:20px 24px 35px;border-radius:12px;border:1px solid var(--c_gray_40);}
.member-group .item .photo {position:relative;width:100%;max-height:250px;padding-top:125%;background:var(--c_gray);border-radius:8px;overflow:hidden;}
.member-group .item .photo > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.member-group .item .name {display:flex;flex-direction:column;align-items:center;}
.member-group .item .name > span {font-size:14px;}
.member-group .item .name > strong {font-size:16px;font-weight:700;}
/* 당진충남합창단 :: 연주신청 */
.choirs-wrap .section h2,
.choirs-wrap .section h3 {margin:0}
.choirs-wrap .section:not(:first-child) h3 {font-family:var(--f_scd);font-size:22px;font-weight:800;}
.choirs-wrap .section {display:flex;flex-direction:column;gap:20px;}
.choirs-wrap .section .group {display:flex;flex-direction:column;gap:12px;}
.choirs-wrap .section:nth-child(2) .ico_line {display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--c_primary_m);background-image:none;}
/* 당진충남합창단 :: 연주일정 > list*/
.sub04_05_03_03 .button span a,
.sub04_05_03_05 .button span a {padding:10px 18px;border-radius:4px;font-size:14px;}
.sub04_05_03_03 .button span a > i,
.sub04_05_03_05 .button span a > i {display:none;}
.sub04_05_03_05 .prog_content input[name="nttSj"] {width:100%;}
.sub04_05_03_05 .calenWrap {width:100%; margin:0 auto;}
.sub04_05_03_05 .schCal3 th {border-left:1px solid var(--c_gray_40);border-top:0;border-bottom:0;background:var(--c_gray_20);}
.sub04_05_03_05 .schCal3 th:nth-child(1) {border-left:0;}
.sub04_05_03_05 .schCal3 .sun, .sub04_05_03_05 .schCal3 .sun a{color:#c2192e;}
.sub04_05_03_05 .schCal3 .sat, .sub04_05_03_05 .schCal3 .sat a{color:var(--c_primary_m10)}
.sub04_05_03_05 .schCal3 td {height:120px;padding:8px 6px;border-left:1px solid var(--c_gray_40);border-bottom:1px solid var(--c_gray_40);font-size:14px;font-weight:800;color:var(--c_gray_80);line-height:1.5em;vertical-align:top;}
.sub04_05_03_05 .schCal3 td:hover {background-color:var(--c_gray_10);}
.sub04_05_03_05 .schCal3 td > div > ul {display:flex;flex-direction:column;gap:2px;}
.sub04_05_03_05 .schCal3 td > div > ul > li > a {display:block;width:100%;padding:2px 8px;border-radius:4px;font-weight:500;color:#fff;background:var(--c_themeB);}
.sub04_05_03_05 .calenWrap .date p {display:flex;align-items:center;height:30px;}
.sub04_05_03_05 .calenWrap .date .arr_left,
.sub04_05_03_05 .calenWrap .date .arr_right {}
.sub04_05_03_05 .calenWrap .date .arr_left a,
.sub04_05_03_05 .calenWrap .date .arr_right a {display:flex;justify-content:center;align-items:center;}

/* 당진충남합창단 :: 연주일정 :: view, write */
.sub04_05_03_05 .prog_content {width:100%; margin:0 auto;}
.sub04_05_03_05 .button span .writing,
.sub04_05_03_05 .button span .writing[type="button"],
.sub04_05_03_05 .button span .writing[type="reset"],
.sub04_05_03_05 .button span .writing[type="submit"] {height:42px;padding:10px 18px;border-radius:4px;font-size:14px;background-image:none;}
.sub04_05_03_05 .button span .btn_board:hover,
.sub04_05_03_05 .button span .btn_board:focus,
.sub04_05_03_05 .button span .btn_board:active{background-color:#fff;border:1px solid #c3c3c3;color:#666;}

/* 당진충남합창단 :: 공지사항 :: view, write */
.sub04_05_03_03 .button span .btn > i,
.sub04_05_03_03 .button span .btn[type="button"] > i,
.sub04_05_03_03 .button span .btn[type="reset"] > i,
.sub04_05_03_03 .button span .btn[type="submit"] > i,
.sub04_05_03_03 .board_butt .btn-primary > i,
.sub04_05_03_03 .board_butt .btn-line > i {display:none;}

.sub04_05_03_03 .button span .btn-primary,
.sub04_05_03_03 .button span .btn-primary[type="button"],
.sub04_05_03_03 .button span .btn-primary[type="reset"],
.sub04_05_03_03 .button span .btn-primary[type="submit"],
.sub04_05_03_03 .board_butt .btn-primary {height:42px;padding:10px 18px;border-radius:4px;font-size:14px;background-image:none;background:#606976;border-color:#606976;}

.sub04_05_03_03 .button span .btn-line,
.sub04_05_03_03 .button span .btn-line[type="button"],
.sub04_05_03_03 .button span .btn-line[type="reset"],
.sub04_05_03_03 .button span .btn-line[type="submit"],
.sub04_05_03_03 .board_butt .btn-line {padding:12px 18px;background-color:#fff;border:1px solid #c3c3c3;color:#666;}

#txt .bbs_detail_tit h2 {font-size:22px;color:var(--c_gray_90);font-family:var(--f_nsN);}
#txt .bbs_detail_file a {display:inline-flex;align-items:center;line-height:1;height:32px;}
#txt .bbs_detail_file a.view {display:inline-flex;align-items:center;gap:4px;height:32px;margin-right:0;padding:0 8px;border:1px solid var(--c_gray_40);border-radius:4px;color:var(--c_gray_90);}
#txt .bbs_detail_file a.view:before {content:'';display:block;width:20px;height:20px;-webkit-mask:url(/images/tour2/common/icon_search.svg) no-repeat left;mask:url(/images/tour2/common/icon_search.svg) no-repeat left;background-color:var(--c_primary);-webkit-mask-size:100%;}
#txt .bbs_detail_file a.view:after {content:'바로보기';display:block;color:var(--c_gray_90);}
#txt .bbs_detail_file a.view > img {display:none;}

/* 다음, 이전글 보기버튼 */
#txt .bbs_detail_nextprev {border-top:none;}
#txt .bbs_detail_nextprev ul {z-index:2;position:relative;width:100%;height:40px;}
#txt .bbs_detail_nextprev li {position:absolute;display:flex;align-items:center;gap:7px;overflow:hidden;border-bottom:0;padding-left:0;height:40px;line-height:40px;color:#222;font-weight:normal;}
#txt .bbs_detail_nextprev li:before {content:'';display:block;width:20px;height:20px;background: url(/images/tour2/common/navigate_arr.svg) no-repeat 50%;background-size:100%;}
#txt .bbs_detail_nextprev li.prev:before {transform:rotate(179deg);}
#txt .bbs_detail_nextprev li.prev,
#txt .bbs_detail_nextprev li.next {background:none;}
#txt .bbs_detail_nextprev li.prev {left:0;}
#txt .bbs_detail_nextprev li.next {right:0;flex-direction:row-reverse;}
#txt .bbs_detail_nextprev li a {display:block;max-width:200px;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;}

/* 제목, 파일, 본문 스타일 */
#txt .bbs_detail {border-top:0;border-bottom:0;}
#txt .bbs_detail .bbs_detail_tit {position:relative;padding:28px 34px;border-radius:12px 12px 0 0;border:1px solid var(--c_gray_30);background:var(--bg_line1);border-bottom:none;}
#txt .bbs_detail .bbs_detail_file {clear:both;position:relative;padding:18px 32px;border-bottom:0;background-color: var(--c_white);border:1px solid var(--c_gray_30);border-top:none;border-bottom:none;}
#txt .bbs_detail .bbs_detail_content {padding:32px;border-radius:0 0 12px 12px;border:1px solid var(--c_gray_30);}

@media(max-width:1600px){
	#content > .tab-ul {width:95%; margin:0 auto 40px;}
	.choirs-wrap,
	.sub04_05_03_05 .calenWrap,
	#txt .prog_content {width:95%; margin:0 auto;}
}
@media(max-width:1280px){
	.leader-wrap .pf-box .name > strong {font-size:28px;}
	.leader-wrap .pf-box .name > span {font-size: 16px;}	
}
@media(max-width:1080px){
	.member-group .item {width:calc(20% - 16px);}
}
@media(max-width:1024px){
	.leader-wrap .photo {width: calc(100% - 54%);min-width: initial;}
}
@media(max-width:900px){
	.choirs-wrap {gap:40px;}
	.intro-box .tt-box > strong {width:250px;}
	.leader-wrap {gap:12px;}
	.leader-wrap .photo {width:45%;}
	.leader-wrap .pf-box {width:55%;gap:16px;}
	.leader-wrap .pf-box .profile {gap: 8px;}
	.leader-wrap .pf-box .profile:nth-child(2),
	.leader-wrap .pf-box .profile:last-child {width:100%;}
	.choirs-wrap .tp-box .slogan-tt > img {max-width:80%;}
}
@media(max-width:768px){
	.member-group {gap:10px;}
	.member-group .item {width:calc(33% - 5px);}
	.choirs-wrap .tab-ul.type3 ul {flex-wrap:wrap;}
}
@media(max-width:600px){
	.leader-wrap {flex-wrap:wrap;justify-content: center;}
	.leader-wrap .photo {width:100%;padding-top:108.773%;}
	.leader-wrap .pf-box {width:100%;}
}
@media(max-width:540px){
	#txt .bbs_detail_nextprev li a {display:none;}
}
@media(max-width:480px){
	.intro-box .tt-box > strong {width:200px;}
	.choirs-wrap .tp-box {padding-top:48.249%;}
	.member-group .item {width:calc(50% - 5px);}
	.choirs-wrap .lst_ui.lstbox_h.type2 .item .txt_wrap p {text-align:center;}	
}
@media(max-width:414px){
	.intro-box {gap:40px;}
	.intro-box .tt-box > strong {width:190px;margin-bottom:16px;}
	.intro-box .p-group p:first-child {font-size:16px;}
	.intro-box > .tt-box,
	.leader-wrap {padding:0 6%;}
	.leader-wrap .pf-box .name > strong {font-size:24px;}
}
@media(max-width:360px){
	.member-group {gap:32px;}
	.member-group .item {width:100%;padding:32px;}
}


/* 숙박, 안심식당, 모범음식점 당진123동 검색조건 숨김처리 */
.sub06_01 #txt .basic_search .grap select option[value="4dong"],
.sub06_02 #txt .basic_search .grap select option[value="4dong"],
.sub06_03 #txt .basic_search .grap select option[value="4dong"] {display:none;}








