﻿@charset "utf-8";

*{word-break:keep-all;white-space:normal;}

/***** common *****/
.drive_h5 {font-size:1.571em; color:#333333; background:url(../../images/tour/common/h5_drive_bul.gif) no-repeat left top; line-height:43px; padding:0 0 0 50px; margin:35px 0 10px 0;}
.photo_h5 {font-size:1.571em; background:url(../../images/tour/common/h5_photo_bul.gif) no-repeat left 4px; padding:0 0 0 32px; margin:40px 0 10px 0;}
.map_h5 {font-size:1.571em; background:url(../../images/tour/common/h5_map_bul.png) no-repeat left 1px; padding:0 0 0 23px; margin:40px 0 10px 0;}
.aside_h5 {font-size:1.571em; background:url(../../images/tour/common/h5_aside_bul.png) no-repeat left 1px; padding:0 0 0 27px; margin:40px 0 10px 0;}
.traffic_h6 {font-size:1.286em; color:#333; background:url(../../images/tour/common/h6_traffic_bul.gif) no-repeat left 1px; padding:0 0 0 23px; margin:20px 0 10px 0;}
.travel_h5 {font-size:1.571em; color:#333; background:url(../../images/tour/common/h5_travel_bul.png) no-repeat left top; line-height:32px; padding:0 0 0 30px; margin:40px 0 10px 0;}
.info1_h5 {font-size:1.571em; color:#333; background:url(../../images/tour/common/h5_info1_bul.png) no-repeat left top; line-height:32px; padding:0 0 0 30px; margin:20px 0 10px 0;}
.api_btn {text-align:right; margin:-36px 0 10px 0;}
.api_btn a {color:#fff; padding:3px 10px 3px 30px; display:inline-block; vertical-align:top; background:#f27132 url(../../images/tour/common/api_btn_bul.gif) no-repeat 10px 8px;}
.api_btn a:hover, .api_btn a:active, .api_btn a:focus {background:#d86831 url(../../images/tour/common/api_btn_bul.gif) no-repeat 10px 8px;}

.tour_api { border:1px solid #dcdcdc;overflow:hidden}

.depth_tab {width:100%; overflow:hidden; margin:0 0 20px 0;}
.depth_tab:after {content:""; display:block; clear:both;}
.depth_tab li {float:left; width:33.3%;}
.depth_tab li a {text-align:center; display:block; padding:8px 0 8px 0; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; background:#f6f6f6; position:relative;}
.depth_tab li:first-child a {border-left:1px solid #c4c4c4;}
.depth_tab li a.ov {background:#4e5865; color:#fff; border:0; border-top:1px solid #4e5865; padding:0;}
.depth_tab li a.ov span {display:block; padding:8px 0 17px 0; background:url(../../images/tour/common/tab_ov_bg.gif) no-repeat center bottom;}
	
.line_box {border: 1px solid rgba(0,0,0,0.15);background:url(../../images/tour/common/line_box_bg.gif) repeat;padding:15px 15px;position:relative;overflow:hidden;}
.line_box:after {content:""; display:block; clear:both;}
.line_box h4 {margin:0 0 10px 0;}
.line_box ul {width:auto; position:relative; z-index:10;}
.line_box ul li {font-size:0.929em; margin:4px 0 0 0;}
.line_box ul li:first-child {margin:0 0 0 0;}
.line_box ul li strong {display:inline-block; vertical-align:top;}

.associated_content {width:100%; margin:0 0 30px 0; padding:30px 0 0 0; background:url(../../images/tour/common/associated_content_line.gif) repeat-x left top;}
.associated_content:after {content:""; display:block; clear:both;}
.associated_content li {float:left; width:33.3%;}
.associated_content li a {display:block; margin:5px; position:relative;}
.associated_content li a p {display:block; width:90%; position:absolute; left:0; bottom:0; color:#fff; padding:8px 5%; margin:0; font-size:1.143em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.associated_content li a p span {background:url(../../images/tour/common/associated_content_title_bul.gif) no-repeat right 50%; display:inline-block; vertical-align:top; padding:0 15px 0 0;}
.associated_content li a p.bg_green {background:url(../../images/tour/common/associated_content_titlebg01.gif) repeat center top;}
.associated_content li a img {display:block; width:100%;}

.associated_content li .no_more {display:block; margin:5px; position:relative;}
.associated_content li .no_more p {margin:0; color:#fff; background:url(../../images/tour/common/associated_content_titlebg00.png) repeat; padding:0 10%; width:80%; height:100%; position:absolute; left:0; top:0;}
.associated_content li .no_more p strong {display:block; padding-top:20px; margin-bottom:5px; font-size:1.143em; line-height:1.143em;}
.associated_content li .no_more p span {background:none; padding:0; font-size:0.929em; line-height:1.571em; display:block;}
.associated_content li .no_more img {display:block; width:100%;}

/* 준비중 */
.complaints{ background:url(../../images/tour/common/dot-bg.gif); padding:30px 30px 30px 30px}
.complaints div{ background:url(../../images/tour/common/computer.png) no-repeat 10px 0; padding:0 0 20px 280px;}
.complaints div h4{ margin:0}
.complaints.ready div{ background:url(../../images/tour/common/ready.png) no-repeat 10px 18px; padding:30px 0 30px 300px}
.complaints .f-bold {font-weight:600;}
.complaints .ex-1 {color:#588ca2; font-size:34px;}
.complaints .font-size-18 {font-size:18px;}


/***** 관광명소 *****/
/* 검색 및 결과리스트 */
.attractions_map {width:100%;}
.attractions_map .total_infor {width:auto; background:url(../../images/tour/sub01/attractions_map_bg.gif) repeat; padding:13px 10px; position:relative;}
.attractions_map .total_infor p {color:#fff; margin:0;} 
.attractions_map .total_infor .close_btn {display:inline-block; vertical-align:top; position:absolute; right:10px; top:10px; color:#fff; background:#353d40; padding:7px 14px; line-height:1em;}
.attractions_map .total_infor .close_btn:hover, .attractions_map .total_infor .close_btn:active, .attractions_map .total_infor .close_btn:focus {background:#2a3033;}
.attractions_map .area_infor {border:1px solid #e4e4e4; border-top:0; position:relative; height:230px;}
.attractions_map .area_infor .api_map {position:absolute; left:0; top:0px; width:260px; height:230px; background:#fff; border-right:1px solid #e4e4e4;}
.attractions_map .area_infor .list {width:auto; height:auto; margin:0 0 0 260px; overflow:hidden;}
.attractions_map .area_infor .list:after {content:""; display:block; clear:both;}
.attractions_map .area_infor .list li {float:left; width:16.6%; border-bottom:1px dashed #e4e4e4; text-align:center; padding:15px 0;}
.attractions_map .area_infor .list li a {font-size:0.929em; line-height:1.286em; display:inline-block; vertical-align:top;}

.tema_check {width:100%; overflow:hidden;}
.tema_check:after {content:""; display:block; clear:both;}
.tema_check li {float:left; width:25%; margin:0 0 5px 0;}
.tema_check li input {display:inline-block; vertical-align:middle; margin:0 3px 0 0;}
.tema_check li label {cursor:pointer; display:inline-block; vertical-align:top;}

.attractions_array {width:100%; overflow:hidden;}
.attractions_array:after {content:""; display:block; clear:both;}
.attractions_btn {border-bottom:1px solid #959595; padding-bottom:15px; margin-bottom:50px;}
.attractions_result_counter {margin:0; padding-top:6px; float:left; font-weight:600;}
.month_attractions {font-size:2.5em; text-align:center; height:70px; background:url(../../images/tour/sub01/month_attractions_titlebg.png) no-repeat right top;}

.array_tab {width:auto; width:60%; overflow:hidden; float:right; margin-bottom:15px;}
.array_tab:after {content:""; display:block; clear:both;}
.array_tab li {float:left; width:24.9%;}
.array_tab li a {text-align:center; display:block; border:1px solid #c4c4c4; border-left:0; padding:5px 0;}
.array_tab li:first-child a {border-left:1px solid #c4c4c4;}
.array_tab li a.ov {background:#585d5f; border:1px solid #585d5f; color:#fff;}

.attractions_result {width:100%; overflow:hidden;}
.attractions_result:after {content:""; display:block; clear:both;}
.attractions_result li {float:left; width:33.3%;}
.attractions_result li a {display:block; overflow:hidden; margin:5px; padding:40px 0 72px 0; position:relative; border:1px solid #d2d2d2;}
.attractions_result li a span.recommend {display:block; width:40px; height:41px; color:#fff; font-size:0.929em; text-align:center; line-height:41px; background:url(../../images/tour/sub01/recommend_bg.png) no-repeat; position:absolute; z-index:10; right:10px; top:20px;}
.attractions_result li a .title {background:#fff; color:#333; font-weight:600; width:90%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:29px; padding:8px 5%; font-size:1.214em; position:absolute; left:0; top:0;} 
.attractions_result li a span.more {display:block; width:70px; height:70px; background:url(../../images/tour/sub01/attractions_result_ov.png) no-repeat; position:absolute; top:55%; left:50%; margin:-50px 0 0 -35px; opacity:0; filter:alpha(opacity=0);}
.attractions_result li a .category {background:#fff; width:100%; height:31px; padding:9px 0 0 0; position:absolute; left:0; bottom:32px;} 
.attractions_result li a .category span.tema {float:left; margin-left:10px;}
.attractions_result li a .category span.area {float:right; color:#464646; background:url(../../images/tour/sub01/attractions_category_bul.gif) no-repeat; padding:0 0 0 15px; font-size:0.929em; margin-right:10px;}

.attractions_result li a .category2 {background:#fff; width:100%; height:48px; padding:9px 0 0 0; position:absolute; left:0; bottom:32px;} 


/* 관광명소 검색 */
.tour_place_search {position:relative;}
.tour_place_search span {display:inline-block; vertical-align:top; margin:0 0px 10px 0;}
.tour_place_search span label {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
.tour_place_search span.input {width:50%; margin:0;}
.tour_place_search span.input input {width:95%; height:25px;}
.tour_place_search input[type="submit"] {display:inline-block; vertical-align:top; cursor:pointer; height:27px; margin-left:0px; border:0; padding:5px 20px; color:#fff; background:#3b74bf;}

.tour_list_btn {height:40px; text-align:center; margin:0px; padding:35px 0 0 0;}
.tour_list_btn span {display:inline-block;}
.tour_list_btn a {background:#5d5d5d url(../../images/tour/sub01/pre_pl_icon.png) no-repeat 40px 13px;color:#fff; padding:10px 50px 10px 60px; font-size:1.125em !important; font-weight:600;}



/* 카테고리 - 관광 */
.attractions_result li a .category.cate1064 span.tema {color:#0578da;} /* 섬 */
.attractions_result li a .category.cate1064 span.area {background-position:0 3px;}
.attractions_result li a .category.cate1065 span.tema {color:#0578da;} /* 해수욕장 */
.attractions_result li a .category.cate1065 span.area {background-position:0 3px;}
.attractions_result li a .category.cate1066 span.tema {color:#0578da;} /* 항구 */
.attractions_result li a .category.cate1066 span.area {background-position:0 3px;}
.attractions_result li a .category.cate1067 span.tema {color:#1b761b;} /* 산/계곡 */
.attractions_result li a .category.cate1067 span.area {background-position:0 -36px;}
.attractions_result li a .category.cate1068 span.tema {color:#0578da;} /* 호수 */
.attractions_result li a .category.cate1068 span.area {background-position:0 3px;}
.attractions_result li a .category.cate1069 span.tema {color:#e65289;} /* 축제 */
.attractions_result li a .category.cate1069 span.area {background-position:0 -75px;}
.attractions_result li a .category.cate1070 span.tema {color:#f37200;} /* 체험 */
.attractions_result li a .category.cate1070 span.area {background-position:0 -114px;}
.attractions_result li a .category.cate1071 span.tema {color:#008ea3;} /* 휴양/공원 */
.attractions_result li a .category.cate1071 span.area {background-position:0 -153px;}
.attractions_result li a .category.cate1072 span.tema {color:#008ea3;} /* 박물관 */
.attractions_result li a .category.cate1072 span.area {background-position:0 -153px;}
.attractions_result li a .category.cate1073 span.tema {color:#895745;} /* 보물/사적 */
.attractions_result li a .category.cate1073 span.area {background-position:0 -192px;}
.attractions_result li a .category.cate1074 span.tema {color:#895745;} /* 천연기념물 */
.attractions_result li a .category.cate1074 span.area {background-position:0 -192px;}
.attractions_result li a .category.cate1075 span.tema {color:#895745;} /* 유/무형문화재 */
.attractions_result li a .category.cate1075 span.area {background-position:0 -192px;}
.attractions_result li a .category.cate1076 span.tema {color:#895745;} /* 기념물/민속자료 */
.attractions_result li a .category.cate1076 span.area {background-position:0 -192px;}
.attractions_result li a .category.cate1077 span.tema {color:#895745;} /* 문화재자료 */
.attractions_result li a .category.cate1077 span.area {background-position:0 -192px;}

/* 카테고리 - 음식 */
.attractions_result li a .category.cate1098 span.tema {color:#0578da;} /* 한식 */
.attractions_result li a .category.cate1098 span.area {background-position:0 3px;}
.attractions_result li a .category.cate1099 span.tema {color:#f37200;} /* 중식 */
.attractions_result li a .category.cate1099 span.area {background-position:0 -114px;}
.attractions_result li a .category.cate1100 span.tema {color:#1b761b;} /* 일식 */
.attractions_result li a .category.cate1100 span.area {background-position:0 -36px;}
.attractions_result li a .category.cate1101 span.tema {color:#895745;} /* 양식 */
.attractions_result li a .category.cate1101 span.area {background-position:0 -192px;}

/* 카테고리 - 숙박 */
.attractions_result li a .category.cate1102 span.tema {color:#1b761b;} /* 호텔 */
.attractions_result li a .category.cate1102 span.area {background-position:0 -36px;}
.attractions_result li a .category.cate1103 span.tema {color:#0578da;} /* 모텔 */
.attractions_result li a .category.cate1103 span.area {background-position:0 3px;}
.attractions_result li a .category.cate1104 span.tema {color:#895745;} /* 여관 */
.attractions_result li a .category.cate1104 span.area {background-position:0 -192px;}
.attractions_result li a .category.cate1105 span.tema {color:#e65289;} /* 펜션 */
.attractions_result li a .category.cate1105 span.area {background-position:0 -75px;}
.attractions_result li a .category.cate1106 span.tema {color:#f37200;} /* 민박 */
.attractions_result li a .category.cate1106 span.area {background-position:0 -114px;}
.attractions_result li a .category.cate1107 span.tema {color:#008ea3;} /* 여인숙 */
.attractions_result li a .category.cate1107 span.area {background-position:0 -153px;}

.attractions_result li a .counter {background:url(../../images/tour/sub01/counter_bg.gif) repeat; width:100%; height:32px; position:absolute; left:0; bottom:0;} 
.attractions_result li a .counter ul {width:auto; float:right; padding:5px 0 0 0;}
.attractions_result li a .counter li {width:auto; padding:0 0 0 20px; margin-right:10px; background:url(../../images/tour/sub01/counter_bul.gif) no-repeat; color:#666; font-size:0.929em;}
.attractions_result li a .counter li.list01 {background-position:0 5px;}
.attractions_result li a .counter li.list02 {background-position:0 -20px;}
.attractions_result li a .counter li.list03 {background-position:0 -46px;}
.attractions_result li a .counter li span {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
.attractions_result li a img {display:block; width:100%;height:160px}


/* comments*/
.contents_evaluation {width:100%; background:url(../../images/tour/common/associated_content_line.gif) repeat-x left bottom; padding:10px 0 20px 0; margin:0px 0 0 0;}
.recommend_check {width:100%; padding:20px 0; overflow:hidden;}
.recommend_check:after {content:""; display:block; clear:both;}
.recommend_check p {background:url(../../images/tour/sub01/recommend_title.png) no-repeat left top; min-height:36px; float:left; margin:0; padding:0 0 0 50px;}
.recommend_check p span {display:block; font-size:0.857em; line-height:1.143em;}
.recommend_check .btn {width:auto; margin-top:5px; float:right;}
.recommend_check .btn a {color:#fff; margin-left:5px; font-size:0.929em; display:inline-block; vertical-align:top; padding:3px 15px 3px 35px;
-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.recommend_check .btn a.btn01 {background:#f27132 url(../../images/tour/sub01/recommend_check_bul.png) no-repeat 12px 6px;}
.recommend_check .btn a.btn01:hover, .recommend_check .btn a.btn01:active, .recommend_check .btn a.btn01:focus {background:#d86831 url(../../images/tour/sub01/recommend_check_bul.png) no-repeat 12px 6px;}
.recommend_check .btn a.btn02 {background:#7c7c7c url(../../images/tour/sub01/recommend_check_bul.png) no-repeat 12px -20px;}
.recommend_check .btn a.btn02:hover, .recommend_check .btn a.btn02:active, .recommend_check .btn a.btn02:focus {background:#626262 url(../../images/tour/sub01/recommend_check_bul.png) no-repeat 12px -20px;}

.comments_input {width:auto;}
.comments_input dt {color:#2175c2; font-weight:600; margin:0 0 5px 0;}
.comments_input dd {margin:0;}
.comments_input dd textarea {width:85%; height:50px; font-size:1em; float:left; display:inline-block; vertical-align:top; margin-right:3px;} 
.comments_input dd button {width:12%; height:63px; cursor:pointer; background:#f0f0f0; border:1px solid #dbdbdb; font-size:1em; float:left; display:inline-block; vertical-align:top; padding:0;} 

.total_comments {width:100%; height:45px;}
.total_comments_tit {margin:15px 0 5px 0; font-weight:600; float:left;}
.total_comments .open_btn {float:right; margin: 15px 0 5px;}
.total_comments .open_btn a {background:#f27132 url(../../images/tour/sub01/pl_open_icon.png) no-repeat 12px 9px; font-size:0.929em; display:inline-block; vertical-align:top; line-height:1em; padding:6px 15px 6px 30px; color:#fff;}
.total_comments .close_btn {float:right; margin: 15px 0 5px;}
.total_comments .close_btn a {background:#dbdbdb url(../../images/tour/sub01/pl_close_icon.png) no-repeat 12px 9px; font-size:0.929em; display:inline-block; vertical-align:top; line-height:1em; padding:6px 15px 6px 30px;}

.comments_list {border-bottom:0px solid #cccccc;}
.comments_list li {border-top:1px dashed #cccccc; padding:10px 2%; position:relative;}
.comments_list li:first-child {border-top:1px solid #cccccc;}
.comments_list li .writer {width:auto;}
.comments_list li .writer span.name {display:inline-block; font-size:0.875em; color:#7f7f7f; line-height:1.286em; vertical-align:top; padding-right:10px; margin-right:9px; background:url(../../images/tour/sub01/comments_bul.gif) no-repeat right 6px;}
.comments_list li .writer span.date {display:inline-block; font-size:0.875em; color:#7f7f7f; line-height:1.286em; vertical-align:top;}
.comments_list li p {margin:0; font-size:0.929em; line-height:1.429em; }
.comments_list li a.delete_btn {position:absolute; background:url(../../images/tour/sub01/comments_btn_bul.gif) no-repeat 8px 7px; font-size:0.929em; right:2%; top:8px; display:inline-block; vertical-align:top; line-height:1em; padding:5px 10px 5px 20px; border:1px solid #cfcfcf;}
.comments_list li a.delete_btn:hover, .comments_list li a.delete_btn:active, .comments_list li a.delete_btn:focus {border:1px solid #8b8b8b;}




/* 상세보기 */
.attractions_summery {width:100%;height:auto; margin:0 0 20px 0; position:relative; overflow:hidden;}
.attractions_summery:after {content:""; display:block; clear:both;}
.attractions_summery .title {position:relative; left:0; top:0; width:94%;height:auto; padding:20px 3%;background:#4e5865;}
.attractions_summery .title h4 {color:#b8bcc1; font-weight:normal; font-size:1.143em; line-height:1.429em; width:96%;margin:0;}
.attractions_summery .title h4 strong {display:block; color:#fff; font-weight:normal; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif; margin:10px 0 0 0; font-size:2.500em; line-height:1em;}
.attractions_summery img {display:block; float:right; width:100%; margin-top:0px;}
.attractions_summery span {display:block; width:20px; height:38px; position:absolute; left:248px; top:50%; margin-top:-19px;}
	/* 카테고리별 배경 */
	.attractions_summery .title.cate_1064 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg02.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1065 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg03.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1066 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg04.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1067 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg01.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1068 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg13.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1069 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg10.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1070 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg14.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1071 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg12.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1072 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg11.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1073 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg05.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1074 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg06.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1075 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg07.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1076 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg08.png) no-repeat 96% 93%;}
	.attractions_summery .title.cate_1077 {background:#4e5865 url(../../images/tour/sub01/attractions_summery_bg09.png) no-repeat 96% 93%;}
	
.attractions_infor {}
.attractions_infor li {padding:7px 0 7px 17px;margin:0 !important;border-top: 1px dashed rgba(0,0,0,0.15);}
.attractions_infor li:first-child {border-top:0; padding-top:0;}
.attractions_infor li.list01 {background:url(../../images/tour/sub01/attractions_infor_bul01.png) no-repeat left 2px;}	
.attractions_infor li.list02 {background:url(../../images/tour/sub01/attractions_infor_bul02.png) no-repeat left 10px; padding-bottom:0;}	
.attractions_infor li ul {display:inline-block; vertical-align:top;}	
.attractions_infor li ul li {padding:0; border:0; font-size:1em;}

.attractions_content .list03 {padding-left:20px; background:url(../../images/tour/sub01/homepage_icon.gif) no-repeat left 2px;}	

.view_api_map {border:1px solid #e0e0e0; background:#fff; min-height:350px;}

.aside_attractions {width:auto; border-bottom:1px solid #e0e0e0; border-top:2px solid #50585e; padding:10px; overflow:hidden;}
.aside_attractions:after {content:""; display:block; clear:both;}
.aside_attractions li {float:left; width:25%;}
.aside_attractions li a {display:inline-block; vertical-align:top; background:url(../../images/tour/sub01/aside_attractions_bul.gif) no-repeat left 7px; padding:0 0 0 10px;}
.aside_btn {margin:-38px 0 15px 0; text-align:right;}



/***** 추천여행 *****/

/* 연간축제행사 */
.year_festival_top {text-align:center;background:url(../../images/tour/sub02/year_festival_top.jpg) no-repeat center center; padding:0; margin:0; width:100%; height:158px;}
.year_festival_top span.tit_y {display:block; text-align:center; color:#ffffff; font-size:50px; line-height:1em; padding:30px 0 0 0;}
.year_festival_top span.tit_t {display:block; text-align:center; color:#ffffff; font-size:36px; font-weight:600;line-height:1.3em;}

.year_festival {background:url(../../images/tour/sub02/year_festival_bottom.jpg) no-repeat center bottom; padding:0 0 110px 0; background-size: cover;}

.year_festival_list {width:100%; margin:0 0 30px 0; padding:0;}
.year_festival_list .yf_list_tit {border-bottom:1px dashed #ffffff;}
.year_festival_list:after {content:""; display:block; clear:both;}
.year_festival_list li {float:left; width:33.3%;}

.year_festival_list li .yf_date {color:#ffffff; font-size:16px; line-height:1em;}
.year_festival_list li .yf_title {color:#ffffff; display:block;  line-height:1.2em; font-size:22px; padding:0 0 12px 0;}
.year_festival_list li ul.list_01 {padding:0; margin:0 0 5px 0; clear:both; overflow:hidden; line-height:1.5; letter-spacing:0;}
.year_festival_list li ul.list_01 li {width:98%; color:#ffffff; background:url(../../images/kor/common/h7_bul_2.gif) no-repeat left 8px !important; padding:0 0 0 7px !important;}
.year_festival_list li ul.list_02 {padding:0; margin:0; clear:both; overflow:hidden; line-height:1.5; letter-spacing:0;}
.year_festival_list li ul.list_02 li {width:98%; color:#ffffff; background:url(../../images/kor/common/h7_bul_2.gif) no-repeat left 8px !important; padding:0 0 0 7px !important;}

.year_festival_list li .g_color {height:206px; display:block; padding:22px 20px; margin:5px; position:relative; background:url(../../images/tour/sub02/green_bg.gif) repeat;}
.year_festival_list li .g_color .paper_edge {position:absolute; top:0; right:0;}
.year_festival_list li .o_color {height:206px; display:block; padding:22px 20px; margin:5px; position:relative; background:url(../../images/tour/sub02/orange_bg.gif) repeat;}
.year_festival_list li .o_color .paper_edge {position:absolute; top:0; right:0;}
.year_festival_list li .b_color {height:206px; display:block; padding:22px 20px; margin:5px; position:relative; background:url(../../images/tour/sub02/blue_bg.gif) repeat;}
.year_festival_list li .b_color .paper_edge {position:absolute; top:0; right:0;}
.year_festival_list li .bg_pic {height:206px; display:block; padding:22px 20px; margin:5px; position:relative; background:url(../../images/tour/sub02/year_festival_bg_01.jpg) no-repeat center center;}
.year_festival_list li .bg_pic .paper_edge {position:absolute; top:0; right:0;}
.year_festival_list li .bg_pic2 {height:206px; display:block; padding:22px 20px; margin:5px; position:relative; background:url(../../images/tour/sub02/year_festival_bg_02.jpg) no-repeat center center;}
.year_festival_list li .bg_pic2 .paper_edge {position:absolute; top:0; right:0;}
.year_festival_list li .bg_pic3 {height:206px; display:block; padding:22px 20px; margin:5px; position:relative; background:url(../../images/tour/sub02/year_festival_bg_03.jpg) no-repeat center center;}
.year_festival_list li .bg_pic3 .paper_edge {position:absolute; top:0; right:0;}
.year_festival_list li .bg_pic4 {height:206px; display:block; padding:22px 20px; margin:5px; position:relative; background:url(../../images/tour/sub02/year_festival_bg_04.jpg) no-repeat center center;}
.year_festival_list li .bg_pic4 .paper_edge {position:absolute; top:0; right:0;}
.year_festival_list li .bg_pic5 {height:206px; display:block; padding:22px 20px; margin:5px; position:relative; background:url(../../images/tour/sub02/year_festival_bg_05.jpg) no-repeat center center;}
.year_festival_list li .bg_pic5 .paper_edge {position:absolute; top:0; right:0;}


/* 보령 8경 */
.recommend_eight {position:relative; width:100%; height:auto; overflow:hidden;}
.recommend_eight:after {content:""; display: block; clear:both;}
.recommend_eight .giant {width:66%; position:absolute; left:0.5%; top:0; display:none; z-index:100;}
.recommend_eight .giant.ov {display:block;}
.recommend_eight .giant a {display:block; color:#fff; text-decoration:none; margin:0 1px 2px 0; overflow:hidden;}
.recommend_eight .giant.ov a {overflow:hidden;}
.recommend_eight .giant a img {width:100%; height:100%; display:block;}
.recommend_eight .giant .box {position:absolute; bottom:10%; left:4px; width:78%; height:90px; padding:30px 4%; background:url(../../images/tour/common/giant_bg.png) repeat 0 0;}
.recommend_eight .giant h4 {font-size:2.143em; line-height:1em; display:inline-block; vertical-align:top; color:#fff; margin:0 0 20px 0;}
.recommend_eight .giant p {width:100%; height:45px; overflow:hidden;}
.recommend_eight .giant .more {position:absolute; top:29px; right:4%; width:90px; height:34px; line-height:34px; padding:0 25px 0 0; text-align:center; background:#000 url(../../images/tour/sub02/giant_more.png) no-repeat 90% 50%;}

.recommend_eight .giant a.g01 .giant_border {border:4px solid #01a0e0; background:#01a0e0;}
.recommend_eight .giant a.g02 .giant_border {border:4px solid #0084ca; background:#0084ca;}
.recommend_eight .giant a.g03 .giant_border {border:4px solid #00ab4f; background:#00ab4f;}
.recommend_eight .giant a.g04 .giant_border {border:4px solid #f27132; background:#f27132;}
.recommend_eight .giant a.g05 .giant_border {border:4px solid #5bbb47; background:#5bbb47;}
.recommend_eight .giant a.g06 .giant_border {border:4px solid #269fb9; background:#269fb9;}
.recommend_eight .giant a.g07 .giant_border {border:4px solid #056bab; background:#056bab;}
.recommend_eight .giant a.g08 .giant_border {border:4px solid #00a599; background:#00a599;}

.recommend_eight .g01 .more {background-color:#01a0e0; opacity:0.8; filter:alpha(opacity=80);}
.recommend_eight .g02 .more {background-color:#0084ca; opacity:0.8; filter:alpha(opacity=80);}
.recommend_eight .g03 .more {background-color:#00ab4f; opacity:0.8; filter:alpha(opacity=80);}
.recommend_eight .g04 .more {background-color:#f27132; opacity:0.8; filter:alpha(opacity=80);}
.recommend_eight .g05 .more {background-color:#5bbb47; opacity:0.8; filter:alpha(opacity=80);}
.recommend_eight .g06 .more {background-color:#269fb9; opacity:0.8; filter:alpha(opacity=80);}
.recommend_eight .g07 .more {background-color:#056bab; opacity:0.8; filter:alpha(opacity=80);}
.recommend_eight .g08 .more {background-color:#00a599; opacity:0.8; filter:alpha(opacity=80);}

.recommend_small {width:100%; height:auto; overflow:hidden; margin-left:0.5%;}
.recommend_small:after {content:""; display: block; clear:both;}
.recommend_small li {position:relative; width:33%; float:left;}
.recommend_small li.top {float:none; margin-left:66%;}
.recommend_small li a {display:block; margin:0 1px 1px 0; overflow:hidden;}
.recommend_small li a span.title {display:block; position:absolute; top:0; left:0; width:47px; height:48px; padding:5px 0 0 6px; color:#fff; background:url(../../images/tour/sub02/recommend_eight_bg.png) no-repeat 0 0; z-index:10;}
.recommend_small li a p {display:none; margin:0; width:100%; color:#fff; text-align:center; text-decoration:none;}
.recommend_small li a p strong {display:block; font-size:1.8em; padding:15% 0 25% 0;}
.recommend_small li a p span span {display:block;}
.recommend_small li a:hover, .recommend_small li a:active, .recommend_small li a:focus {text-decoration:none;}
.recommend_small li a:hover p,
.recommend_small li a.ov p {display:block;}
.recommend_small li a:hover .sum_photo,
.recommend_small li a.ov .sum_photo {display:none;}
.recommend_small li a .sum_photo img {width:100%; height:100%;}

.recommend_small li a.list01 p {background:#01a0e0 url(../../images/tour/sub02/recommend_bg_list01.png) no-repeat center 40%;}
.recommend_small li a.list02 p {background:#0084ca url(../../images/tour/sub02/recommend_bg_list02.png) no-repeat center 40%;}
.recommend_small li a.list03 p {background:#00ab4f url(../../images/tour/sub02/recommend_bg_list03.png) no-repeat center 40%;}
.recommend_small li a.list04 p {background:#f27132 url(../../images/tour/sub02/recommend_bg_list04.png) no-repeat center 40%;}
.recommend_small li a.list05 p {background:#5bbb47 url(../../images/tour/sub02/recommend_bg_list05.png) no-repeat center 40%;}
.recommend_small li a.list06 p {background:#269fb9 url(../../images/tour/sub02/recommend_bg_list06.png) no-repeat center 40%;}
.recommend_small li a.list07 p {background:#056bab url(../../images/tour/sub02/recommend_bg_list07.png) no-repeat center 40%;}
.recommend_small li a.list08 p {background:#00a599 url(../../images/tour/sub02/recommend_bg_list08.png) no-repeat center 40%;}
.recommend_small li a.list01.ov .title {background:url(../../images/tour/sub02/recommend_eight_bg01.png) no-repeat left top;}
.recommend_small li a.list02.ov .title {background:url(../../images/tour/sub02/recommend_eight_bg02.png) no-repeat left top;}
.recommend_small li a.list03.ov .title {background:url(../../images/tour/sub02/recommend_eight_bg03.png) no-repeat left top;}
.recommend_small li a.list04.ov .title {background:url(../../images/tour/sub02/recommend_eight_bg04.png) no-repeat left top;}
.recommend_small li a.list05.ov .title {background:url(../../images/tour/sub02/recommend_eight_bg05.png) no-repeat left top;}
.recommend_small li a.list06.ov .title {background:url(../../images/tour/sub02/recommend_eight_bg06.png) no-repeat left top;}
.recommend_small li a.list07.ov .title {background:url(../../images/tour/sub02/recommend_eight_bg07.png) no-repeat left top;}
.recommend_small li a.list08.ov .title {background:url(../../images/tour/sub02/recommend_eight_bg08.png) no-repeat left top;}


/* 길따라 떠나는 여행 */
.bike_travel {width:100%; margin:0 0 15px 0; position:relative;}
.island_travel {width:100%; margin:0 0 15px 0; position:relative;}
.shrine_travel {width:100%; margin:0 0 15px 0; position:relative;}
.drive_travel {width:100%; margin:0 0 15px 0; position:relative;}
.drive_travel h4 {position:absolute; letter-spacing:-0.5px; left:0; bottom:0; color:#fff; margin:0 4% 30px 4%; font-weight:normal; font-size:1.286em;
-webkit-text-shadow:2px 2px 2px #333; -moz-text-shadow:2px 2px 2px #333; text-shadow:2px 2px 2px #333;}
.drive_travel h4 strong {display:block; font-size:1.556em; line-height:1.222em; margin:10px 0 0 0; padding:10px 0 0 0; background:url(../../images/tour/sub02/travel_titlebg.gif) no-repeat left top;}
.drive_travel img {width:100%; display:block;}

.drive_course {width:100%; margin:30px 0;}
.drive_course img {width:100%; display:block;}
.drive_course span {display:block; border:1px solid #e0e0e0; margin:30px 0 0 0;}

.drive_infor {width:auto; float:left;}
.drive_infor:after {content:""; display:block; clear:both;}
.drive_infor li {float:left; margin:0 0 0 20px !important; font-size:1.286em !important; font-weight:600; padding:0 0 0 26px;}
.drive_infor li:first-child {margin:0 !important;}
.drive_infor li.list01 {background:url(../../images/tour/sub02/drive_course_bul01.png) no-repeat left 4px;}
.drive_infor li.list02 {background:url(../../images/tour/sub02/drive_course_bul02.png) no-repeat left 4px;}
.drive_btn {float:right; margin:1px 0 0 0; position:relative; z-index:2}

/* 길따라 머따라 */
.depth_tab4 {width:100%; overflow:hidden; margin:0 0 20px 0;}
.depth_tab4:after {content:""; display:block; clear:both;}
.depth_tab4 li {float:left; width:25%;}
.depth_tab4 li a {text-align:center; display:block; padding:8px 0 8px 0; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; background:#f6f6f6; position:relative;}
.depth_tab4 li:first-child a {border-left:1px solid #c4c4c4;}
.depth_tab4 li a.ov {background:#4e5865; color:#fff; border:0; border-top:1px solid #4e5865; padding:0;}
.depth_tab4 li a.ov span {display:block; padding:8px 0 17px 0; background:url(../../../images/tour/common/tab_ov_bg.gif) no-repeat center bottom;}

.drive_infor2 {width:100% !important; float:left; border-top:1px dashed #b5b5b5; margin-top:15px; padding-top:15px;}
.drive_infor2:after {content:""; display:block; clear:both;}
.drive_infor2 li {float:left; margin:0 0 0 20px !important; font-size:1.286em !important; font-weight:600; padding:0 0 0 26px;}
.drive_infor2 li:first-child {margin:0 !important;}
.drive_infor2 li.list03 {background:url(../../images/tour/sub02/drive_course_bul03.png) no-repeat left 0px;}
.drive_infor2 li.list03 ol li {float:left; font-size:15px !important; margin:0 !important; padding:1px 5px 1px 0;}
.drive_infor2 li.list04 {background:url(../../images/tour/sub02/drive_course_bul02.png) no-repeat left 4px;}
.drive_infor2 li.list05 {background:url(../../images/tour/sub02/drive_course_bul04.png) no-repeat left 0px;}
.drive_infor2 li.list05 ol li {float:left; font-size:15px !important; margin:0 !important; padding:1px 5px 1px 0;}
.drive_btn2 {float:right; margin:1px 0 0 0;}

.drive_infor2.drive_infor2-type3 {width:100% !important; float:none; border-top:none; margin-top:0; padding-top:0; position:relative; z-index:1}


.drive_infor3 {width:100% !important; float:left;}
.drive_infor3:after {content:""; display:block; clear:both;}
.drive_infor3 li {float:left; margin:0 0 0 20px !important; font-size:1.286em !important; font-weight:600; padding:0 0 0 26px;}
.drive_infor3 li:first-child {margin:0 !important;}
.drive_infor3 li.list03 {background:url(../../images/tour/sub02/drive_course_bul03.png) no-repeat left 0px;}
.drive_infor3 li.list03 ol li {float:left; font-size:15px !important; margin:0 !important; padding:1px 5px 1px 0;}
.drive_infor3 li.list04 {background:url(../../images/tour/sub02/drive_course_bul02.png) no-repeat left 4px;}
.drive_btn3 {float:right; margin:1px 0 0 0;}


.cos {}
.cos_ul {width:100%; margin:35px 0 0 0; padding:0 0 50px 0; background:url(../../images/tour/sub02/cos_ul_bg.png) repeat-x 0 bottom;}
.cos_ul:after {content:""; display:block; clear:both;}
.cos_ul li {float:left; min-width:132px; min-height:132px; padding:0 22px 0 0; margin:10px 9px 0 0; line-height:23px; background:url(../../images/tour/sub02/cos_bul.png) no-repeat right center;}
.cos_ul li span {display:none;}
.cos_ul li:last-child {padding:0; margin:10px 0 0 0;}
.cos_ul li a {display:block; /*padding:55px 0 0 0; height:78px;*/ height:133px; text-align:center; color:#fff; font-size:15px; font-weight:600; background:url(../../images/tour/sub02/cos_bg.png) no-repeat 0 0;}
.cos_ul li a.type02:hover, 
.cos_ul li a.type02:active, 
.cos_ul li a.type02:focus {padding:44px 0 0 0; height:89px; }
.cos_ul li a.type03:hover, 
.cos_ul li a.type03:active, 
.cos_ul li a.type03:focus {padding:32px 0 0 0; height:101px;}
.cos_ul li a:hover, 
.cos_ul li a:active, 
.cos_ul li a:focus {background:url(../../images/tour/sub02/cos_bg.png) no-repeat 0 0; padding:55px 0 0 0; height:78px; }
.cos_ul li:first-child a:hover, 
.cos_ul li:first-child a:active, 
.cos_ul li:first-child a:focus {background:url(../../images/tour/sub02/cos_bg_on.png) no-repeat 0 0;}
.cos_ul li:first-child a {background:url(../../images/tour/sub02/cos_bg_first.png) no-repeat 0 0;}
.cos_ul li a:hover span, 
.cos_ul li a:active span, 
.cos_ul li a:focus span {display:block;}
.cos_ul li a:hover img, 
.cos_ul li a:active img, 
.cos_ul li a:focus img {display:none;}
.cos_ul.city-tour li:first-child a {background:url(../../images/tour/sub02/tour-start.jpg) no-repeat 0 0;}
.cos_ul.city-tour li:first-child a:hover {background:url(../../images/tour/sub02/tour-start-on.jpg) no-repeat 0 0;}

.cos_ul.line4 {width:80%; padding:0 10% 50px 10%;}

.bike_img {width:100%; margin:20px 0 0 0; position:relative;}
.shrine_img {width:100%; margin:20px 0 0 0; position:relative;}
.bottom_line {width:100%; margin:0; padding:0 0 50px 0; background:url(../../images/tour/sub02/cos_ul_bg.png) repeat-x 0 bottom;}
.bottom_line2 {width:100%; margin:0; padding:0 0 35px 0; background:url(../../images/tour/sub02/cos_ul_bg.png) repeat-x 0 bottom;}

/* 레저/스포츠 */
.push_travel {width:100%; margin:0 0 15px 0; position:relative; overflow:hidden;}
.push_travel .title {position:absolute; background:url(../../images/tour/sub02/push_travel_titlebg.png) repeat; width:54%; height:auto; padding:3% 0; top:20%;} 
.push_travel .title h4 {color:#fff; margin:0 7% 15px 7%; font-weight:normal; font-size:1.286em; padding:0 0 15px 0; background:url(../../images/tour/sub02/travel_titlebg.gif) no-repeat left bottom;}
.push_travel .title h4 strong {display:block; font-size:2.222em; line-height:1em; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif; margin:8px 0 0 0;}
.push_travel .title p {color:#fff; margin:0 7% 0 7%; font-size:1.286em; line-height:1.429em;}
.push_travel img {width:100%; display:block;}

.fishing_infor {background:url(../../images/tour/sub02/fishing_infor_bg.png) no-repeat; min-height:76px; padding:10px 0 0 95px;}
.fishing_infor li {border-top:1px dashed #b5b5b5; padding:5px 0 0 0;}
.fishing_infor li:first-child {border-top:0;}




/***** 이야기가 있는 여행 *****/
.story_travel_summery {width:100%; height:auto; padding:30px 0; position:relative; border-bottom:10px solid #d1d1d1; margin:0 0 30px 0; background:url(../../images/tour/common/line_box_bg.gif) repeat left top;}
.story_travel_summery span.tema {display:block; position:absolute; left:15px; top:0; padding:10px 0 0 0; font-size:1.429em; line-height:1.214em; text-align:center; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif; color:#fff; width:112px; height:99px;}
.story_travel_summery span.tema.bg01 {background:url(../../images/tour/sub03/story_travel_temabg01.png) no-repeat;}
.story_travel_summery span.tema.bg02 {background:url(../../images/tour/sub03/story_travel_temabg02.png) no-repeat;}
.story_travel_summery span.tema.bg03 {background:url(../../images/tour/sub03/story_travel_temabg03.png) no-repeat;}
.story_travel_summery span.tema.bg04 {background:url(../../images/tour/sub03/story_travel_temabg04.png) no-repeat;}
.story_travel_summery span.tema.bg05 {background:url(../../images/tour/sub03/story_travel_temabg05.png) no-repeat;}
.story_travel_summery span.tema.bg06 {background:url(../../images/tour/sub03/story_travel_temabg06.png) no-repeat;}

.story_travel_summery h4 {margin:0 0 40px 0; text-align:center; font-weight:normal; font-size:1.857em; padding:0 5%;}
.story_travel_summery h4 strong {display:inline-block; font-size:1.538em; border-bottom:4px solid #cecece; line-height:1em; margin:10px 0 0 0; padding:0 0 15px 0; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif;}
.story_travel_summery img {display:block; margin:0 auto; width:80%;}
.story_travel_title {text-align:center; font-size:2.143em; line-height:1.286em; background:url(../../images/tour/sub03/story_travel_title_linebg.gif) repeat-x left top; padding:0 5% 0 5%; margin:60px 0 35px 0; font-weight:600; color:#333; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif;}
.story_travel_title span {display:inline-block; vertical-align:top; padding:30px 0 0 0;}
.story_travel_title span.bg01 {background:url(../../images/tour/sub03/story_travel_title_bg01.gif) no-repeat center top;}
.story_travel_title span.bg02 {background:url(../../images/tour/sub03/story_travel_title_bg02.gif) no-repeat center top;}
.story_travel_title span.bg03 {background:url(../../images/tour/sub03/story_travel_title_bg03.gif) no-repeat center top;}
.story_travel_title span.bg04 {background:url(../../images/tour/sub03/story_travel_title_bg04.gif) no-repeat center top;}
.story_travel_title span.bg05 {background:url(../../images/tour/sub03/story_travel_title_bg05.gif) no-repeat center top;}
.story_travel_title span.bg06 {background:url(../../images/tour/sub03/story_travel_title_bg06.gif) no-repeat center top;}

.story_travel_img {display:block; width:100%; margin:20px 0 15px 0;}
.travel_infor {background:#f6f6f6; border:1px solid #b5b8bc; padding:15px 3%;}
.travel_infor ul {width:auto;}
.travel_infor ul li {font-size:1.143em; font-weight:600; margin-top:15px; background:url(../../images/tour/sub03/travel_infor_bul1.gif) no-repeat left 3px; padding:0 0 0 18px;}
.travel_infor ul li:first-child {margin-top:0;}
.travel_infor ul li ul {margin-left:-10px;}
.travel_infor ul li ul li {font-size:0.813em; font-weight:normal; margin-top:0; background:url(../../images/tour/sub03/travel_infor_bul2.gif) no-repeat left 8px; padding:0 0 0 10px;}
.around_btn {text-align:right; margin:-42px 0 10px 0;}
.around_btn a {color:#fff; padding:3px 10px 3px 30px; display:inline-block; vertical-align:top; background:#7c7c7c url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 5px; border:2px solid #7c7c7c;}
.around_btn a:hover, .around_btn a:active, .around_btn a:focus {background:#fff url(../../images/tour/sub04/btn_attraction_bul_ov.png) no-repeat 10px 5px; color:#464646; border:2px solid #7c7c7c;}




/***** 숙박ㆍ음식 *****/
/* 보령8미 */
.eight_tour {width:100%;}
.eight_tour li {border-top:1px solid #cdcdcd; position:relative; padding:25px 0 25px 410px; min-height:250px;}
.eight_tour li:first-child {border-top:0px; padding-top:0;}
.eight_tour li.even {padding:25px 410px 25px 0;}
.eight_tour li .sum_photo {position:absolute; left:0; top:25px; width:375px;}
.eight_tour li .sum_photo img {width:100%; display:block;}
.eight_tour li.even .sum_photo {left:auto; right:0;}
.eight_tour li:first-child .sum_photo {top:0;}
.eight_tour li h4 {font-weight:normal; font-size:1.143em; padding:10px 0 15px 0; margin:0 0 15px 0;}
.eight_tour li h4 strong {display:block; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif; margin:8px 0 0 0; font-size:2.063em; line-height:1em;}
.eight_tour li .link_btn {width:auto; margin:15px 0 0 0;}
.eight_tour li .link_btn a {color:#fff; padding:3px 10px; display:inline-block; vertical-align:top; margin-right:5px;}

.eight_tour li.list01 h4 {background:url(../../images/tour/sub04/eight_boryung_titlebg01.gif) no-repeat left bottom;}
.eight_tour li.list01 h4 strong {color:#405882;}
.eight_tour li.list01 .link_btn a.btn01 {background:#7786a1;}
.eight_tour li.list01 .link_btn a.btn02 {background:#3d5d97 url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 6px; padding-left:30px;}

.eight_tour li.list02 h4 {background:url(../../images/tour/sub04/eight_boryung_titlebg02.gif) no-repeat left bottom;}
.eight_tour li.list02 h4 strong {color:#ea4910;}
.eight_tour li.list02 .link_btn a.btn01 {background:#eb7b21;}
.eight_tour li.list02 .link_btn a.btn02 {background:#ed6130 url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 6px; padding-left:30px;}

.eight_tour li.list03 h4 {background:url(../../images/tour/sub04/eight_boryung_titlebg03.gif) no-repeat left bottom;}
.eight_tour li.list03 h4 strong {color:#7d713f;}
.eight_tour li.list03 .link_btn a.btn01 {background:#93895d;}
.eight_tour li.list03 .link_btn a.btn02 {background:#6d5f26 url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 6px; padding-left:30px;}

.eight_tour li.list04 h4 {background:url(../../images/tour/sub04/eight_boryung_titlebg04.gif) no-repeat left bottom;}
.eight_tour li.list04 h4 strong {color:#4d3623;}
.eight_tour li.list04 .link_btn a.btn02 {background:#b20000 url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 6px; padding-left:30px;}

.eight_tour li.list05 h4 {background:url(../../images/tour/sub04/eight_boryung_titlebg05.gif) no-repeat left bottom;}
.eight_tour li.list05 h4 strong {color:#4d3623;}
.eight_tour li.list05 .link_btn a.btn01 {background:#8e7662;}
.eight_tour li.list05 .link_btn a.btn02 {background:#745a44 url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 6px; padding-left:30px;}

.eight_tour li.list06 h4 {background:url(../../images/tour/sub04/eight_boryung_titlebg06.gif) no-repeat left bottom;}
.eight_tour li.list06 h4 strong {color:#272727;}
.eight_tour li.list06 .link_btn a.btn02 {background:#3c3c3c url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 6px; padding-left:30px;}

.eight_tour li.list07 h4 {background:url(../../images/tour/sub04/eight_boryung_titlebg07.gif) no-repeat left bottom;}
.eight_tour li.list07 h4 strong {color:#6f2901;}
.eight_tour li.list07 .link_btn a.btn01 {background:#9c5c45;}
.eight_tour li.list07 .link_btn a.btn02 {background:#832b0d url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 6px; padding-left:30px;}

.eight_tour li.list08 h4 {background:url(../../images/tour/sub04/eight_boryung_titlebg08.gif) no-repeat left bottom;}
.eight_tour li.list08 h4 strong {color:#296572;}
.eight_tour li.list08 .link_btn a.btn01 {background:#5295a3;}
.eight_tour li.list08 .link_btn a.btn02 {background:#226675 url(../../images/tour/sub04/btn_attraction_bul.png) no-repeat 10px 6px; padding-left:30px;}


/* 음식점 및 숙박 정보 */
.food_tip {background:url(../../images/tour/sub04/food_tip_bg.png) no-repeat; min-height:93px; padding:10px 0 0 120px; margin:0 0 20px 0;}
.food_tip.food_tip_type2 {background:url(../../images/tour/sub04/food_tip_bg_cafe.png) no-repeat; }
.house_tip {background:url(../../images/tour/sub04/house_tip_bg.png) no-repeat; min-height:93px; padding:10px 0 0 120px; margin:0 0 20px 0;}
.search_box {width:83%; overflow:hidden; border-top:2px solid #50585e; border-bottom:1px solid #959595; margin:0 0 40px 0; padding:15px 17% 15px 0; position:relative;}
.search_box:after {content:""; display:block; clear:both;}
.search_box span {display:inline-block; vertical-align:top; float:left; margin:0 0px 0px 0;}
.search_box span label {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
.search_box span.input {float:left; display:block; width:85%; margin:0 0 0 10px;}
.search_box span.input input {width:100%; height:27px;}
.search_box input[type="submit"] {display:inline-block; vertical-align:top; cursor:pointer; width:14%; height:29px; position:absolute; right:0; top:15px; border:0; color:#fff; background:#3b74bf; font-size:1.143em;}

.etc_summery {width:100%; height:auto; margin:0 0 30px 0; overflow:hidden;}
.etc_summery:after {content:""; display:block; clear:both;}
.etc_summery .infor {width:50%; float:right;}
.etc_summery .infor h4 {margin:10px 0 15px 0; padding:0 0 15px 0; font-size:1.857em; border-bottom:1px dashed #b5b5b5;}
.etc_summery .infor h4 span {color:#fff; font-size:0.577em; line-height:1em; padding:3px 10px; text-align:center; margin:0 0 0 15px; display:inline-block; vertical-align:middle;}

.etc_summery .infor h4 span.cate_1098 {background:#0578da;} /* 한식 */
.etc_summery .infor h4 span.cate_1099 {background:#f37200;} /* 중식 */
.etc_summery .infor h4 span.cate_1100 {background:#1b761b;} /* 일식 */
.etc_summery .infor h4 span.cate_1101 {background:#af49a9;} /* 양식 */
.etc_summery .infor h4 span.cate_1102 {background:#1b761b;} /* 호텔 */
.etc_summery .infor h4 span.cate_1103 {background:#0578da;} /* 모텔 */
.etc_summery .infor h4 span.cate_1104 {background:#895745;} /* 여관 */
.etc_summery .infor h4 span.cate_1105 {background:#e65289;} /* 펜션 */
.etc_summery .infor h4 span.cate_1106 {background:#f37200;} /* 민박 */
.etc_summery .infor h4 span.cate_1107 {background:#008ea3;} /* 여인숙 */
.etc_summery .infor h4 span.cate_1592 {background:#895745;} /* 카페 */

.etc_summery ul {width:100%;}
.etc_summery ul li {padding:0 0 0 25px; margin-top:8px; background:url(../../images/tour/sub04/infor_ico.png) no-repeat;}
.etc_summery ul li.time {background-position:0 1px;}
.etc_summery ul li.add {background-position:0 -99px;}
.etc_summery ul li.phone {background-position:0 -199px;}
.etc_summery ul li.url {background-position:0 -299px;}
.etc_summery ul li.parking {background-position:0 -399px;}
.etc_summery ul li.rating {background-position:0 -499px;}
.etc_summery ul li span.title {display:inline-block; vertical-align:top; width:58px; font-weight:600;}
.etc_summery ul li span.content {display:inline-block; vertical-align:top; width:75%;}
.etc_summery ul li span.content a[target="_blank"] {background:url(../../images/kor/common/blank_ico.gif) no-repeat 100% 50%; padding:0 15px 0 0; text-decoration:underline; color:#258ccc; word-break: break-all;}
.etc_summery .sum_photo {width:46%; height:auto; float:left;} 
.etc_summery .sum_photo img {display:block; margin:0 auto; width:100%;}
.etc_summery ul.pet{ border: 1px solid #dedede; background: #eef1f7; border-radius: 8px; padding: 10px 16px 15px 16px; box-sizing: border-box; margin-bottom: 15px; }
.etc_summery ul.pet li{ background: none; padding: 0 0 0 14px; position: relative;}
.etc_summery ul.pet li::before{ display: inline-block; content: ""; width: 5px; height: 5px; border-radius: 15px; background: #009cdd; position: absolute; left: 0;top: 10px;}
.etc_summery ul.pet li span{ width: auto !important; display: inline;}



.at_icon_list {float:left;}
.at_icon_list li {width:93%; padding-left:10px;}
.at_icon_list .add_icon {display:block; height:22px; padding:0 0 0 25px; margin-top:2px; background:url(../../images/tour/sub04/add_icon.png) no-repeat;}
.at_icon_list .phone_icon {display:block; height:22px; padding:0 0 0 25px; margin-top:2px; background:url(../../images/tour/sub04/phone_icon.png) no-repeat;}
.at_icon_list .home_icon {display:block; height:22px; padding:0 0 0 25px; margin-top:2px; background:url(../../images/tour/sub04/home_icon.png) no-repeat; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.at_icon_list .home_bg {background:url(../../images/tour/sub01/counter_bg.gif) repeat; width:100%; height:32px;}

.pet-list .at_icon_list{ padding-left: 15px; margin-top: 7px;}
.pet-list .at_icon_list li{ position: relative; }
.pet-list .at_icon_list li::before{ display: inline-block; content: ""; width: 5px; height: 5px; border-radius: 15px; background: #009cdd; position: absolute; left: 0;top: 10px;}


/****** 특산물정보 *****/
.specialty {}
.specialty h4 {font-size:26px; font-weight:600; margin:0; padding:0 0 20px 0;}
.specialty h5 {background:none; padding:20px 0 10px 0; line-height:25px; margin:0;}
.specialty .pattern_bg {background:url(../../images/tour/sub05/pattern-type1.gif) repeat; padding:20px 30px 15px 30px;}
.specialty .pattern_bg img {width:100%;}
.spe_text {background:url(../../images/tour/sub05/spe_line.gif) left bottom repeat-x; padding-bottom:10px;}
.spe_text .jap {color:#106912; font-size:18px; font-weight:normal;}
.spe_text .eng {color:#1a3963; font-size:18px;}
.spe_info {position:relative; overflow:hidden; padding:20px 0 20px 10px; border-bottom:1px solid #e6e6e6;}
.spe_info:after {clear:both; content:""; display:block;}
.spe_info .list01 {background:url(../../images/tour/sub05/spe_icon01.gif) left 4px no-repeat; line-height:28px; padding-left:27px;}
.spe_info .list02 {background:url(../../images/tour/sub05/spe_icon02.gif) left 4px no-repeat; line-height:28px; padding-left:27px;}
.spe_info .list03 {background:url(../../images/tour/sub05/spe_icon03.gif) left 4px no-repeat; line-height:28px; padding-left:27px;}
.spe_info .list03 ul li {line-heigth:20px;}
.spe_list li ul {display:inline-block; vertical-align:top;}


/***** 관광도우미 *****/
/* 관광안내 */
.tourism_phone {background:url(../../images/tour/sub05/1330_bg.jpg) no-repeat right top; width:45%; min-height:233px; padding:0 55% 0 0;}
.tourist_infor {background:url(../../images/tour/sub05/tourist_infor_bg.png) no-repeat; min-height:76px; padding:6px 0 0 95px;}
.tourist_infor_bg {position:absolute; right:15px; bottom:0; display:block; width:105px; height:76px; background:url(../../images/tour/sub05/tourist_infor_bg2.png) no-repeat;}
.tourism_commentary {background:url(../../images/tour/sub05/tourism_commentary_bg.png) no-repeat; min-height:76px; padding:6px 0 0 95px;}
.tourism_commentary_bg {position:absolute; right:15px; bottom:0; display:block; width:100px; height:73px; background:url(../../images/tour/sub05/tourism_commentary_bg2.png) no-repeat;}


/* 관광안내책자신청 */
.brochure_tip {background:url(../../images/tour/sub05/brochure_tip_bg.png) no-repeat; min-height:93px; padding:10px 0 0 120px; margin:0 0 20px 0;}
.brochure_tip span {display:block; color:#f27132;}
 table tr td .post_btn {background:#7c7c7c; border:0; color:#fff; height:26px; float:left; width:64px; padding:0; margin:0 5px 5px 0; text-align:center; line-height:26px;}
 table tr td .last_add {font-size:0.875em; width:60px; text-align:center; padding:0; margin:0 5px 5px 0; display:inline-block;}

.tourist_agree {padding:15px 10px; border-bottom:1px solid #959595;}
.tourist_agree ol {font-size:0.929em; line-height:1.286em;}
.tourist_agree ol li {margin:0 0 10px 0;}
.tourist_agree ol li ul {margin:5px 0 0 15px;}
.tourist_agree ol li ul li {margin:4px 0 0 0;}
.tourist_agree dl {margin:20px 0 0 0; font-size:0.929em; line-height:1.286em;}
.tourist_agree dl dt {display:inline-block; vertical-align:top; margin:0 10px 0 0;}
.tourist_agree dl dd {display:inline-block; vertical-align:top;}
.tourist_agree dl dd input {display:inline-block; vertical-align:middle; margin:0 3px 0 0;}
.tourist_agree dl dd label {cursor:pointer; display:inline-block; vertical-align:top;}

.tourist_infor2 {border-top:1px dashed #b5b5b5; padding:10px 0 0 0;}
.tourist_infor2 li {padding:0 0 0 22px;}
.tourist_infor2 li.list01 {background:url(../../images/tour/sub05/tourist_infor2_bul01.png) no-repeat left 4px;}
.tourist_infor2 li.list02 {background:url(../../images/tour/sub05/tourist_infor2_bul02.png) no-repeat left 3px;}
.tourist_infor2 li.list03 {background:url(../../images/tour/sub05/tourist_infor2_bul03.png) no-repeat 2px 4px;}


/***본인인증서비스***/

.adult-phone {/* float:left; */ /* width:232px; */ /* margin-right:20px; */ border:1px solid #d5d5d5; background:url(../../images/kor/sitemap/phone.png) no-repeat 30px; padding:0 18px 0 140px;margin: 0 0 10px 0;}
.adult-phone:after{display:block; content:""; clear:both}

.adult-i-pin h5, .adult-phone h5 {font-size:20px; color:#333; margin:25px 0 15px 0; background:none; padding:0px;}
.adult-i-pin p, .adult-phone p {font-size:13px; /* height:120px; */}

.phone-btn {display:inline-block; background:#009cdd; margin:15px 0 15px 0; padding:10px 23px 10px 23px}
.phone-btn button {color:#fff; text-decoration:none; border:0; background:none; font-size:1em}

.adult-i-pin {/* float:left; */ /* width:230px; */ border:1px solid #d5d5d5; background:url(../../images/kor/sitemap/i-pin.png) no-repeat 20px; padding:0 18px 0 140px}
.adult-i-pin:after{display:block; content:""; clear:both}

.i-pin-btn {display:inline-block; background:#2bb34b; margin:15px 0; padding:10px 23px 10px 23px}
.i-pin-btn button {color:#fff; text-decoration:none; border:0; background:none; font-size:1em}

.ul-default{margin:5px 0 10px 20px; }
.ul-default.ml-zero{margin-left:3px; }
.ul-default li{color:#464646; background:url(../../images/kor/common/h7_bul.gif) no-repeat left 8px; padding:0 0 0 10px; font-weight:normalt;  line-height:20px;margin-bottom:4px}
.ul-default.ul-default-sentence > li{ margin-bottom:5px}
.ul-default.ul-default-sentence > li{ margin-bottom:5px}
.ul-default.ex-h5{ padding-left:0}
.ul-default li ul{ margin:3px 0 0 0}
.ul-default li li{ background:url(../../images/kor/common/h8_bul.gif) no-repeat 0px 8px; padding:0 0 0 10px; }
.ul-default.ul-default-type2{}
.ul-default.ul-default-type2 li{ padding:0 0 0 0; background-position:40px 23px; }
.ul-default.ul-default-type2 span{ padding-left:36px}
.ul-default > li > ul > li > ol > li{background:none; padding-left:0 }
.ul-default .tbl-default{margin-left:0} 
.ul-default .bul_none li{background:none;}

/* 가족따라 길따라 */
.family_ul {}
.family_ul li:after {content:""; display:block; clear:both;}
.family_ul li .fcos_box.fc_line {padding:10px 0 0 0; background:url(../../images/tour/sub02/fc_line_bul.gif) no-repeat 14% 0;}
.family_ul li .fcos_box:after {content:""; display:block; clear:both;}
.family_ul li .fcos_box .fcos_img {float:left; width:30%; max-width:235px; height:167px; margin:0; padding:0;}
.family_ul li .fcos_box p {position:relative; float:left; width:65%; margin:0 0 0 3%; padding:0 0 35px 0; color:#3b3b3b;}
.family_ul li .fcos_box strong {display:block; font-size:16px;}
.family_ul li .fcos_box a {position:absolute; bottom:0px; right:0px; display:block; width:106px; height:26px; line-height:26px; text-align:center; border:2px solid #747474; background:#747474; color:#fff;}
.family_ul li .fcos_box a:hover, 
.family_ul li .fcos_box a:active, 
.family_ul li .fcos_box a:focus {background:#fff; color:#747474;}
.family_ul li span {display:block; width:48px; height:67px; line-height:67px; margin:0 0 0 11%; text-align:center; color:#fff; background:url(../../images/tour/sub02/fu_tim_bg.png) no-repeat center bottom;}

.depth_tab2 {width:100%; overflow:hidden; margin:0 0 20px 0;}
.depth_tab2:after {content:""; display:block; clear:both;}
.depth_tab2 li {float:left; width:49%;}
.depth_tab2 li a {text-align:center; display:block; padding:8px 0 8px 0; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; background:#f6f6f6; position:relative;}
.depth_tab2 li:first-child a {border-left:1px solid #c4c4c4;}
.depth_tab2 li a.ov {background:#4e5865; color:#fff; border:0; border-top:1px solid #4e5865; padding:0;}
.depth_tab2 li a.ov span {display:block; padding:8px 0 17px 0; background:url(../../../images/tour/common/tab_ov_bg.gif) no-repeat center bottom;}



.depth_tab4 {width:100%; overflow:hidden; margin:0 0 20px 0;}
.depth_tab4:after {content:""; display:block; clear:both;}
.depth_tab4 li {float:left; width:25%;}
.depth_tab4 li a {text-align:center; display:block; padding:8px 0 8px 0; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; background:#f6f6f6; position:relative;}
.depth_tab4 li:first-child a {border-left:1px solid #c4c4c4;}
.depth_tab4 li a.ov {background:#4e5865; color:#fff; border:0; border-top:1px solid #4e5865; padding:0;}
.depth_tab4 li a.ov span {display:block; padding:8px 0 17px 0; background:url(../../../images/tour/common/tab_ov_bg.gif) no-repeat center bottom;}




.depth_tab5 {width:100%; overflow:hidden; margin:0 0 20px 0;}
.depth_tab5:after {content:""; display:block; clear:both;}
.depth_tab5 li {float:left; width:20%;}
.depth_tab5 li a {text-align:center; display:block; padding:8px 0 8px 0; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; background:#f6f6f6; position:relative;}
.depth_tab5 li:first-child a {border-left:1px solid #c4c4c4;}
.depth_tab5 li a.ov {background:#4e5865; color:#fff; border:0; border-top:1px solid #4e5865; padding:0;}
.depth_tab5 li a.ov span {display:block; padding:8px 0 17px 0; background:url(../../images/tour/common/tab_ov_bg.gif) no-repeat center bottom;}

.cellphone_infor {background:url(../../images/tour/sub02/cellphone_infor_bg.png) no-repeat; min-height:76px; padding:10px 0 0 95px;}
.cellphone_infor li {border-top:1px dashed #b5b5b5; padding:5px 0 0 0;}
.cellphone_infor li:first-child {border-top:0;}

/* 길따라떠나는여행 타이틀_섬 */
.sub02_title01 {font:normal 26px '나눔명조','NanumMyeongjoWeb','Nanum Myeongjo','돋움',Dotum,Helvetica,Verdana,Arial,sans-serif; line-height:34px; margin:0 0 15px 0;}
.sub02_title01 p {padding:40px 45% 138px 5%; width:50%; color:#fff; -webkit-text-shadow:1px 1px 2px #000; -moz-text-shadow:1px 1px 2px #000; text-shadow:1px 1px 2px #000;}
.sub02_title01 p span {display:block;}
.sub02_title01 p strong {display:block; font-size:38px; background:url(../../../images/tour/sub02/sub02_title_bul.gif) no-repeat 0 0; margin:20px 0 0 0; padding:19px 0 0 0;}
.sub02_title01 img {display:none;}
.sub02_title01 ul li {width:0; height:0; line-height:0; font-size:0px; visibility:hidden; overflow:hidden;}

/* 삽시도둘레길 */
.sub_vi_type01 {position:relative; width:100%; height:320px; background:url(../../../images/tour/sub02/sub_vi_type01_bg.jpg) no-repeat right 0; background-size: cover;}
.sub_vi_type01_img {position:absolute; top:0px; right:0px;; width:100%; height:320px; background:url(../../../images/tour/sub02/sub_vi_type01.png) no-repeat right 0;}

/* 외연도 */
.sub_vi_type02 {position:relative; width:100%; height:320px; background:url(../../../images/tour/sub02/sub_vi_type02_bg.jpg) no-repeat right 0;background-size: cover;}
.sub_vi_type02_img {position:absolute; top:0px; right:0px;; width:100%; height:320px; background:url(../../../images/tour/sub02/sub_vi_type02.png) no-repeat right 0;}

/* 고대도 */
.sub_vi_type03 {position:relative; width:100%; height:320px; background:url(../../../images/tour/sub02/sub_vi_type03_bg.jpg) no-repeat right 0;background-size: cover;}
.sub_vi_type03_img {position:absolute; top:0px; right:0px;; width:100%; height:320px; background:url(../../../images/tour/sub02/sub_vi_type03.png) no-repeat right 0;}

/* 장고도 */
.sub_vi_type04 {position:relative; width:100%; height:320px; background:url(../../../images/tour/sub02/sub_vi_type04_bg.jpg) no-repeat right 0;background-size: cover;}
.sub_vi_type04_img {position:absolute; top:0px; right:0px;; width:100%; height:320px; background:url(../../../images/tour/sub02/sub_vi_type04.png) no-repeat right 0;}

/***** 가족과떠나는여행_힐링 *****/
.sub02_title02 {}
.sub02_title02 span {display:block;}
.sub02_title02 span strong {display:inline; color:#3b74bf;}
.sub02_title02 strong {display:block; color:#218bb7;}

/* 코스안내 장소값만 있을경우*/
.drive_infor3 {width:100% !important; float:left;}
.drive_infor3:after {content:""; display:block; clear:both;}
.drive_infor3 li {float:left; margin:0 0 0 20px !important; font-size:1.286em !important; font-weight:600; padding:0 0 0 26px;}
.drive_infor3 li:first-child {margin:0 !important;}
.drive_infor3 li.list03 {background:url(../../../images/tour/sub02/drive_course_bul03.png) no-repeat left 0px;}
.drive_infor3 li.list03 ol li {float:left; font-size:15px !important; margin:0 !important; padding:0 5px 0 0;}
.drive_infor3 li.list04 {background:url(../../../images/tour/sub02/drive_course_bul02.png) no-repeat left 4px;}


/***** 가족과떠나는여행_힐링 *****/
.sub02_title02 {margin:0 0 50px 0;}
.sub02_title02 p {font-size:44px; line-height:50px;}
.sub02_title02 span {display:block;}
.sub02_title02 span:first-child {font-size:40px;}
.sub02_title02 span strong {display:inline; color:#3b74bf; font-size:40px;}
.sub02_title02 strong {display:block; color:#218bb7; font-size:52px; line-height:58px;}
.sub02_title02 .line_box {max-width:488px;}

.sub02_title02.type02 span strong {color:#ed6d35;}
.sub02_title02.type02 strong {color:#cb4634;}

.sub02_title03 {margin:0 0 50px 0; width:auto; min-height:350px;}
.sub02_title03 strong {display:block; padding:0 0 25px 0; margin:0 0 25px 0; background:url(../../../images/tour/sub02/sub02_title03_strong.gif) no-repeat left bottom;}
.sub02_title03 strong span {display:block; font-size:17px; font-weight:normal;}
.sub02_title03 strong span:first-child {display:inline-block; font-size:40px; font-weight:600; padding-right:75px; background:url(../../../images/tour/sub02/sub02_title03_bg.png) no-repeat right 10px;}
.sub02_title03 p {max-width:488px;}
.sub02_title03 strong span.sub02_title03_m:first-child {display:inline-block; font-size:17px; font-weight:normal; background:none;}
.sub02_title03 a {display:block; width:106px; height:26px; line-height:26px; text-align:center; border:2px solid #747474; background:#747474; color:#fff;}
.sub02_title03 a:hover, 
.sub02_title03 a:active, 
.sub02_title03 a:focus {background:#fff; color:#747474;}


/* 겨울 */
.sub_vi_type11 {background:url(../../../images/tour/sub02/sub_vi_type11.png) no-repeat right 0;}
.sub_vi_type11 p {background:url(../../../images/tour/sub02/sub_vi_type11_p.png) no-repeat 50% 0;}

/* 봄 */
.sub_vi_type12 {background:url(../../../images/tour/sub02/sub_vi_type12.png) no-repeat right 0;}
.sub_vi_type12 p {background:url(../../../images/tour/sub02/sub_vi_type11_p.png) no-repeat 50% 0;}

/* 바다 */
.sub_vi_type13 {background:url(../../../images/tour/sub02/sub_vi_type13.png) no-repeat right 0;}
.sub_vi_type13 p {background:url(../../../images/tour/sub02/sub_vi_type11_p.png) no-repeat 50% 0;}

/* 역사 */
.sub_vi_type14 {background:url(../../../images/tour/sub02/sub_vi_type14.png) no-repeat right 0;}
.sub_vi_type14 p {background:url(../../../images/tour/sub02/sub_vi_type14_p.png) no-repeat 50% 0;}

/* 체험 */
.sub_vi_type15 {background:url(../../../images/tour/sub02/sub_vi_type15.png) no-repeat right 0;}
.sub_vi_type15 p {background:url(../../../images/tour/sub02/sub_vi_type14_p.png) no-repeat 50% 0;}

/* 다보도 */
.sub_vi_type16 {background:url(../../../images/tour/sub02/sub_vi_type16.png) no-repeat right 0;}
/* 외연도 */
.sub_vi_type17 {background:url(../../../images/tour/sub02/sub_vi_type17.png) no-repeat right 0;}
/* 고대도 */
.sub_vi_type18 {background:url(../../../images/tour/sub02/sub_vi_type18.png) no-repeat right 0;}

/***** 성지순례길 *****/
.sub02_title04 {margin:0 0 15px 0; min-height:320px; background:url(../../../images/tour/sub02/sub02_title04_bg.jpg) no-repeat center top; background-size: cover;}
.sub02_title04 strong {display:block; font:normal 38px '나눔명조','NanumMyeongjoWeb','Nanum Myeongjo','돋움',Dotum,Helvetica,Verdana,Arial,sans-serif; line-height:40px; font-weight:normal; padding:35px 0 0 0; color:#fff; text-align:center;}
.sub02_title04 strong span {display:block; font:normal 24px '나눔고딕','NanumGothicWeb','Nanum Gothic','돋움',Dotum,Helvetica,Verdana,Arial,sans-serif; line-height:40px; font-weight:normal;}
.sub02_title04 strong span.next_txt {margin:0 0 17px 0; padding:0 0 17px 0; background:url(../../../images/tour/sub02/sub02_title_bul.gif) no-repeat center bottom;}
.sub02_title04 .pilgrimage_ol {width:655px; margin:23px auto 0;}
.sub02_title04 .pilgrimage_ol:after {content:""; clear:both; display:block;}
.sub02_title04 .pilgrimage_ol li {display:block; float:left; padding:0 17px 0 0; margin:0 9px 0 0; background:url(../../../images/tour/sub02/pilgrimage_li_bul.png) no-repeat right 50%;}
.sub02_title04 .pilgrimage_ol li:last-child {background:none; margin:0; padding:0;}
.sub02_title04 .pilgrimage_ol li span {display:block; width:87px; height:53px; padding:35px 0 0 0; text-align:center; font-size:13px; color:#fff; background:url(../../../images/tour/sub02/pilgrimage_li_bg.png) no-repeat 0 0;}


/***** 도미부인솔바람길 *****/
.sub02_title05 {margin:0 0 15px 0; min-height:320px; background:url(../../../images/tour/sub02/sub02_title06_bg.jpg) no-repeat center top; background-size: cover;}
.sub02_title05 strong {display:block; font:normal 40px '나눔명조','NanumMyeongjoWeb','Nanum Myeongjo','돋움',Dotum,Helvetica,Verdana,Arial,sans-serif; line-height:40px; font-weight:normal; padding:5px 0 0 0; color:#fff; text-align:center;}
.sub02_title05 .tit_text {text-align:center; padding:35px 0 0 0;}
.sub02_title05 .tit_text span {display:inline; font:normal 20px '나눔고딕','NanumGothicWeb','Nanum Gothic','돋움',Dotum,Helvetica,Verdana,Arial,sans-serif; line-height:40px; font-weight:normal; color:#ffffff; text-align:center;}
.sub02_title05 .tit_text span.next_txt {margin:0; padding:10px 0; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.o_color {color:#dd4139; font-size:0.96em;}
.b_color {color:#0c809d; font-size:0.96em;}
.viedo_more {float:right;}
.viedo_more a {display:block; width:130px; height:26px; line-height:26px; text-align:center; border:2px solid #747474; background:#747474; color:#fff;}
.viedo_more a:hover, 
.viedo_more a:active, 
.viedo_more a:focus {background:#fff; color:#747474;}



/***** 자전거 라이딩 *****/
.sub02_title04.type02 {background:url(../../../images/tour/sub02/sub02_title05_bg.jpg) no-repeat left top; background-size: cover;}
.sub02_title04.type02 strong {text-align:left; margin:0 0 0 20px; padding:35px 0 120px 0; letter-spacing:-1px; background:url(../../../images/tour/sub02/title04_type02_strong.png) no-repeat right top;}
.sub02_title04.type02 strong span {background-position:left bottom;}


@media all and (max-width:1270px) {
.adult-phone, .adult-i-pin {float:none; width:auto; min-height:auto; margin-bottom:20px}
.adult-phone {margin-right:0}
.adult-phone p, .adult-i-pin p {height:auto}
}

@media all and (max-width:1024px) {
.year_festival_list li .g_color {height:216px;}
.year_festival_list li .o_color {height:216px;}
.year_festival_list li .b_color {height:216px;}
.year_festival_list li .bg_pic {height:216px;}
.year_festival_list li .bg_pic2 {height:216px;}
.year_festival_list li .bg_pic3 {height:216px;}
.year_festival_list li .bg_pic4 {height:216px;}
.year_festival_list li .bg_pic5 {height:216px;}
}

@media all and (max-width:800px){
.search_box span.input {float:left; display:block; width:80%; margin:0 0 0 10px;}

.cos_ul.line4 {width:100%; padding:0 0% 50px 0%;}

.year_festival_top {height:140px;}
.year_festival_top span.tit_y {font-size:45px; padding:25px 0 0 0;}
.year_festival_top span.tit_t {font-size:30px;}

.year_festival_list li {float:left; width:50%;}

.year_festival_list li .yf_date {color:#ffffff; font-size:16px; line-height:1em;}
.year_festival_list li .yf_title {color:#ffffff; display:block;  line-height:1.2em; font-size:22px; padding:0 0 12px 0;}

.year_festival_list li .g_color {height:180px;}
.year_festival_list li .o_color {height:180px;}
.year_festival_list li .b_color {height:180px;}
.year_festival_list li .bg_pic {height:180px;}
.year_festival_list li .bg_pic2 {height:180px;}
.year_festival_list li .bg_pic3 {height:180px;}
.year_festival_list li .bg_pic4 {height:180px;}
.year_festival_list li .bg_pic5 {height:180px;}


}

@media all and (max-width:640px){

.year_festival_list li .g_color {height:210px;}
.year_festival_list li .o_color {height:210px;}
.year_festival_list li .b_color {height:210px;}
.year_festival_list li .bg_pic {height:210px;}
.year_festival_list li .bg_pic2 {height:210px;}
.year_festival_list li .bg_pic3 {height:210px;}
.year_festival_list li .bg_pic4 {height:210px;}
.year_festival_list li .bg_pic5 {height:210px;}

}


@media all and (max-width:600px){
.search_box span.input {float:left; display:block; width:75%; margin:0 0 0 10px;}
.adult-phone, .adult-i-pin {background:none; padding:0 18px}

}

@media all and (max-width:480px){
	
.search_box span.input {float:left; display:block; width:60%; margin:0 0 0 10px;}

.year_festival_top {height:100px;}
.year_festival_top span.tit_y {font-size:30px; padding:18px 0 0 0;}
.year_festival_top span.tit_t {font-size:22px;}

.year_festival_list li {float:left; width:100%;}

.year_festival_list li .yf_date {color:#ffffff; font-size:16px; line-height:1em;}
.year_festival_list li .yf_title {color:#ffffff; display:block;  line-height:1.2em; font-size:22px; padding:0 0 12px 0;}

.year_festival_list li .g_color {height:160px; margin:5px 0;}
.year_festival_list li .o_color {height:160px; margin:5px 0;}
.year_festival_list li .b_color {height:160px; margin:5px 0;}
.year_festival_list li .bg_pic {height:160px; margin:5px 0;}
.year_festival_list li .bg_pic2 {height:160px; margin:5px 0;}
.year_festival_list li .bg_pic3 {height:160px; margin:5px 0;}
.year_festival_list li .bg_pic4 {height:160px; margin:5px 0;}
.year_festival_list li .bg_pic5 {height:160px; margin:5px 0;}

}

@media all and (max-width:400px){

.year_festival_list li .g_color {height:180px; margin:5px 0;}
.year_festival_list li .o_color {height:180px; margin:5px 0;}
.year_festival_list li .b_color {height:180px; margin:5px 0;}
.year_festival_list li .bg_pic {height:180px; margin:5px 0;}
.year_festival_list li .bg_pic2 {height:180px; margin:5px 0;}
.year_festival_list li .bg_pic3 {height:180px; margin:5px 0;}
.year_festival_list li .bg_pic4 {height:180px; margin:5px 0;}
.year_festival_list li .bg_pic5 {height:180px; margin:5px 0;}

}




/* 2016-11-14 추가 */
#opentour{}
#opentour .line_box{position:relative; padding:20px 35px;}
#opentour .line_box .map_tour{position:relative; padding-right:216px;}
#opentour .line_box .map_tour .tes{overflow:hidden; width:100%;}
#opentour .line_box .map_tour .tes .lay{float:left; width:50%; min-height:225px;}
#opentour .line_box .map_tour .tes .lay strong{display:block; line-height:38px; padding-left:10px; font-size:16px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; color:#323232; background-color:#fff;}
#opentour .line_box .map_tour .tes .lay ul{margin:10px 10px;}
#opentour .line_box .map_tour .tes .lay ul li{line-height:20px; margin-bottom:10px;}
#opentour .line_box .map_tour .tes .lay ul li em{display:inline-block; width:20px; height:20px; line-height:20px; margin-right:5px; text-align:center; font-style:normal; font-weight:normal; font-size:13px; color:#fff;}
#opentour .line_box .map_tour .tes .lay.type_01 ul li em{
	background-color:#3b74bf;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#opentour .line_box .map_tour .tes .lay.type_02 ul li em{background-color:#ea6e31;}
#opentour .line_box .map_tour .maps{position:absolute; right:0px; top:0px; width:216px; padding-bottom:20px;}
#opentour .line_box .map_tour .maps img{max-width:100%;}

#opentour .icon_list{border-top:1px solid #ccc;}
#opentour .icon_list li{min-height:58px; padding:15px 15px 15px 95px; border-bottom:1px solid #ccc; background-position:22px 15px; background-repeat:no-repeat;}
#opentour .icon_list li.icon_01{background-image:url(/images/tour/content/opentour_icon_01.png);}
#opentour .icon_list li.icon_02{background-image:url(/images/tour/content/opentour_icon_02.png);}
#opentour .icon_list li.icon_03{background-image:url(/images/tour/content/opentour_icon_03.png);}
#opentour .icon_list li.icon_04{background-image:url(/images/tour/content/opentour_icon_04.png);}
#opentour .icon_list li.icon_05{background-image:url(/images/tour/content/opentour_icon_05.png);}
#opentour .icon_list li strong{display:block; line-height:30px;}

@media screen and (max-width:700px){
	#opentour .line_box .map_tour .tes .lay{min-height:10;}
	#opentour .line_box .map_tour{padding-right:0px;}
	#opentour .line_box .map_tour .maps{position:relative; width:100%; text-align:center;}
}
@media screen and (max-width:500px){
	#opentour .line_box{padding:10px 15px;}
	#opentour .line_box .map_tour .tes .lay{float:none; width:100%;}
}

.opentour_topbox{display:table; position:relative; width:100%; height:275px; margin-bottom:20px; background:url(/images/tour/content/opentour_top_bg.jpg) no-repeat center center; background-size:cover;}
.opentour_topbox .tis{display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle;}
.opentour_topbox .tis strong{display:inline; width:100%; height:100%; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif; font-size:42px; color:#fff;}
.opentour_topbox .tis strong span{display:block; font-weight:normal; font-family:'나눔고딕','NanumGothicWeb','Nanum Gothic'; font-size:20px; color:#fff;}

@media screen and (max-width:600px){
	.opentour_topbox{height:150px;}
	.opentour_topbox .tis strong{font-size:30px;}
	.opentour_topbox .tis strong span{font-size:14px;}
}
@media screen and (max-width:400px){
	.opentour_topbox{height:120px;}
	.opentour_topbox .tis strong{font-size:25px;}
	.opentour_topbox .tis strong span{font-size:11px;}
}

#js_tour_map{overflow:hidden; position:relative; width:100%; height:600px;}
#js_tour_map.zoom{position:fixed; left:5%; top:5%; z-index:4000; width:90%; height:90%; max-width:2933px; max-height:1200px;}
#js_tour_map .js_tour_map_close{display:block; position:absolute; right:0px; top:0px; z-index:10; width:60px; height:60px; line-height:60px; text-align:center; font-weight:600; font-size:50px; color:#fff; background-color:#000; text-decoration:none !important;}
#js_tour_map .maps{position:absolute; left:0; top:0; z-index:0; width:2200px; height:900px;}
#js_tour_map .maps img.map_img{display:block; position:relative; z-index:0; width:100%;}
#js_tour_map .maps .maker{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
#js_tour_map .maps .maker [class*="icon_"]{position:absolute; left:0; top:0; width:100%; height:100%;}
#js_tour_map .maps .maker [class*="icon_"] span{display:block; position:absolute; width:21px; height:21px; background-position:center center; background-repeat:no-repeat; background-size:100% auto;}
#js_tour_map .maps .maker .icon_26 span{width:11px; height:13px;}
#js_tour_map .maps .maker .icon_28 span{width:20px; height:32px;}
#js_tour_map .maps .img_blind{position:absolute; left:0; top:0; z-index:3; width:100%; height:100%; cursor:move;}
#js_tour_map .mini{
	position:absolute; right:10px; bottom:10px; z-index:2; width:20%; border:2px solid #fff;
	box-shadow:1px 1px 10px #666;
	-webkit-box-shadow:1px 1px 10px #666;
}
#js_tour_map .mini img{display:block; max-width:100%;}
#js_tour_map .mini .hit{position:absolute; left:0; top:0; border:2px solid #ff0000; box-sizing:border-box;}
#js_tour_map .ns{display:none; position:absolute; right:0px; top:0px; z-index:1; height:25%;}
#js_tour_map .ns img{max-height:100%;}

#js_tour_map .menus{
	overflow:hidden; position:absolute; left:10px; top:10px; z-index:10; width:50px; border:1px solid #626773; background-color:#f7f7f7;
	border-radius:5px;
	-webkit-border-radius:5px;
}
#js_tour_map .menus ul{width:305px;}
#js_tour_map .menus ul li{border-top:1px solid #d1d3d0;}
#js_tour_map .menus ul li:first-child{border:none;}
#js_tour_map .menus ul li ul{overflow:hidden;}
#js_tour_map .menus ul li ul li{float:left; width:50px; height:55px; border-top:none; border-left:1px solid #d1d3d0;}
#js_tour_map .menus ul li ul li:first-child{border:none;}
#js_tour_map .menus ul li ul li a{display:block; width:100%; height:100%; line-height:12px; padding-top:28px; text-align:center; font-size:10px; color:#444; background-position:center 5px; background-repeat:no-repeat; background-size:auto 20px; box-sizing:border-box;}
#js_tour_map .menus ul li ul li a:hover{text-decoration:none; color:#444; background-color:#f7f7f7;}
#js_tour_map .menus ul li ul li a.icon_01,
#js_tour_map .maps .maker .icon_01 span{background-image:url(/images/tour/content/tour_icon_01.png);}
#js_tour_map .menus ul li ul li a.icon_02,
#js_tour_map .maps .maker .icon_02 span{background-image:url(/images/tour/content/tour_icon_02.png);}
#js_tour_map .menus ul li ul li a.icon_03,
#js_tour_map .maps .maker .icon_03 span{background-image:url(/images/tour/content/tour_icon_03.png);}
#js_tour_map .menus ul li ul li a.icon_04,
#js_tour_map .maps .maker .icon_04 span{background-image:url(/images/tour/content/tour_icon_04.png);}
#js_tour_map .menus ul li ul li a.icon_05,
#js_tour_map .maps .maker .icon_05 span{background-image:url(/images/tour/content/tour_icon_05.png);}
#js_tour_map .menus ul li ul li a.icon_06,
#js_tour_map .maps .maker .icon_06 span{background-image:url(/images/tour/content/tour_icon_06.png);}
#js_tour_map .menus ul li ul li a.icon_07,
#js_tour_map .maps .maker .icon_07 span{background-image:url(/images/tour/content/tour_icon_07.png);}
#js_tour_map .menus ul li ul li a.icon_08,
#js_tour_map .maps .maker .icon_08 span{background-image:url(/images/tour/content/tour_icon_08.png);}
#js_tour_map .menus ul li ul li a.icon_09,
#js_tour_map .maps .maker .icon_09 span{background-image:url(/images/tour/content/tour_icon_09.png);}
#js_tour_map .menus ul li ul li a.icon_10,
#js_tour_map .maps .maker .icon_10 span{background-image:url(/images/tour/content/tour_icon_10.png);}
#js_tour_map .menus ul li ul li a.icon_11,
#js_tour_map .maps .maker .icon_11 span{background-image:url(/images/tour/content/tour_icon_11.png);}
#js_tour_map .menus ul li ul li a.icon_12,
#js_tour_map .maps .maker .icon_12 span{background-image:url(/images/tour/content/tour_icon_12.png);}
#js_tour_map .menus ul li ul li a.icon_13,
#js_tour_map .maps .maker .icon_13 span{background-image:url(/images/tour/content/tour_icon_13.png);}
#js_tour_map .menus ul li ul li a.icon_14,
#js_tour_map .maps .maker .icon_14 span{background-image:url(/images/tour/content/tour_icon_14.png);}
#js_tour_map .menus ul li ul li a.icon_15,
#js_tour_map .maps .maker .icon_15 span{background-image:url(/images/tour/content/tour_icon_15.png);}
#js_tour_map .menus ul li ul li a.icon_16,
#js_tour_map .maps .maker .icon_16 span{background-image:url(/images/tour/content/tour_icon_16.png);}
#js_tour_map .menus ul li ul li a.icon_17,
#js_tour_map .maps .maker .icon_17 span{background-image:url(/images/tour/content/tour_icon_17.png);}
#js_tour_map .menus ul li ul li a.icon_18,
#js_tour_map .maps .maker .icon_18 span{background-image:url(/images/tour/content/tour_icon_18.png);}
#js_tour_map .menus ul li ul li a.icon_19,
#js_tour_map .maps .maker .icon_19 span{background-image:url(/images/tour/content/tour_icon_19.png);}
#js_tour_map .menus ul li ul li a.icon_20,
#js_tour_map .maps .maker .icon_20 span{background-image:url(/images/tour/content/tour_icon_20.png);}
#js_tour_map .menus ul li ul li a.icon_21,
#js_tour_map .maps .maker .icon_21 span{background-image:url(/images/tour/content/tour_icon_21.png);}
#js_tour_map .menus ul li ul li a.icon_22,
#js_tour_map .maps .maker .icon_22 span{background-image:url(/images/tour/content/tour_icon_22.png);}
#js_tour_map .menus ul li ul li a.icon_23,
#js_tour_map .maps .maker .icon_23 span{background-image:url(/images/tour/content/tour_icon_23.png);}
#js_tour_map .menus ul li ul li a.icon_24,
#js_tour_map .maps .maker .icon_24 span{background-image:url(/images/tour/content/tour_icon_24.png);}
#js_tour_map .menus ul li ul li a.icon_25,
#js_tour_map .maps .maker .icon_25 span{background-image:url(/images/tour/content/tour_icon_25.png);}
#js_tour_map .menus ul li ul li a.icon_26,
#js_tour_map .maps .maker .icon_26 span{background-image:url(/images/tour/content/tour_icon_26.png);}
#js_tour_map .menus ul li ul li a.icon_27,
#js_tour_map .maps .maker .icon_27 span{background-image:url(/images/tour/content/tour_icon_27.png);}
#js_tour_map .menus ul li ul li a.icon_28,
#js_tour_map .maps .maker .icon_28 span{background-image:url(/images/tour/content/tour_icon_28.png);}






#js_tour_map .maps .maker .icon_01 .xy_01{left:272px; top:357px;}
#js_tour_map .maps .maker .icon_01 .xy_02{left:1029px; top:447px;}
#js_tour_map .maps .maker .icon_01 .xy_03{left:1290px; top:372px;}
#js_tour_map .maps .maker .icon_01 .xy_04{left:1859px; top:348px;}
#js_tour_map .maps .maker .icon_01 .xy_05{left:2157px; top:386px;}
#js_tour_map .maps .maker .icon_02 .xy_01{left:191px; top:605px;}
#js_tour_map .maps .maker .icon_02 .xy_02{left:196px; top:635px;}
#js_tour_map .maps .maker .icon_02 .xy_03{left:334px; top:578px;}
#js_tour_map .maps .maker .icon_02 .xy_04{left:1157px; top:565px;}
#js_tour_map .maps .maker .icon_02 .xy_05{left:1168px; top:810px;}
#js_tour_map .maps .maker .icon_02 .xy_06{left:1515px; top:667px;}
#js_tour_map .maps .maker .icon_02 .xy_07{left:1610px; top:479px;}
#js_tour_map .maps .maker .icon_02 .xy_08{left:1620px; top:611px;}
#js_tour_map .maps .maker .icon_02 .xy_09{left:1911px; top:726px;}
#js_tour_map .maps .maker .icon_02 .xy_10{left:2067px; top:532px;}
#js_tour_map .maps .maker .icon_03 .xy_01{left:136px; top:348px;}
#js_tour_map .maps .maker .icon_03 .xy_02{left:315px; top:302px;}
#js_tour_map .maps .maker .icon_03 .xy_03{left:400px; top:316px;}
#js_tour_map .maps .maker .icon_03 .xy_04{left:767px; top:360px;}
#js_tour_map .maps .maker .icon_03 .xy_05{left:1007px; top:375px;}
#js_tour_map .maps .maker .icon_03 .xy_06{left:1496px; top:366px;}
#js_tour_map .maps .maker .icon_04 .xy_01{left:91px; top:348px;}
#js_tour_map .maps .maker .icon_04 .xy_02{left:249px; top:357px;}
#js_tour_map .maps .maker .icon_05 .xy_01{left:1245px; top:372px;}
#js_tour_map .maps .maker .icon_05 .xy_02{left:1442px; top:732px;}
#js_tour_map .maps .maker .icon_06 .xy_01{left:1029px; top:375px;}
#js_tour_map .maps .maker .icon_06 .xy_02{left:1026px; top:508px;}
#js_tour_map .maps .maker .icon_06 .xy_03{left:1267px; top:372px;}
#js_tour_map .maps .maker .icon_06 .xy_04{left:2056px; top:386px;}
#js_tour_map .maps .maker .icon_07 .xy_01{left:947px; top:617px;}
#js_tour_map .maps .maker .icon_07 .xy_02{left:1551px; top:472px;}
#js_tour_map .maps .maker .icon_07 .xy_03{left:1585px; top:620px;}
#js_tour_map .maps .maker .icon_07 .xy_04{left:1788px; top:777px;}
#js_tour_map .maps .maker .icon_07 .xy_05{left:1925px; top:484px;}
#js_tour_map .maps .maker .icon_08 .xy_01{left:114px; top:348px;}
#js_tour_map .maps .maker .icon_08 .xy_02{left:227px; top:357px;}
#js_tour_map .maps .maker .icon_08 .xy_03{left:1731px; top:490px;}
#js_tour_map .maps .maker .icon_09 .xy_01{left:400px; top:396px;}
#js_tour_map .maps .maker .icon_10 .xy_01{left:400px; top:374px;}
#js_tour_map .maps .maker .icon_10 .xy_02{left:1222px; top:372px;}
#js_tour_map .maps .maker .icon_10 .xy_03{left:1434px; top:469px;}
#js_tour_map .maps .maker .icon_11 .xy_01{left:293px; top:324px;}
#js_tour_map .maps .maker .icon_11 .xy_02{left:1974px; top:756px;}
#js_tour_map .maps .maker .icon_12 .xy_01{left:1632px; top:815px;}
#js_tour_map .maps .maker .icon_12 .xy_02{left:1696px; top:779px;}
#js_tour_map .maps .maker .icon_12 .xy_03{left:1743px; top:592px;}
#js_tour_map .maps .maker .icon_13 .xy_01{left:945px; top:729px;}
#js_tour_map .maps .maker .icon_14 .xy_01{left:1251px; top:425px;}
#js_tour_map .maps .maker .icon_15 .xy_01{left:168px; top:568px;}
#js_tour_map .maps .maker .icon_16 .xy_01{left:666px; top:500px;}
#js_tour_map .maps .maker .icon_16 .xy_02{left:848px; top:458px;}
#js_tour_map .maps .maker .icon_16 .xy_03{left:1363px; top:447px;}
#js_tour_map .maps .maker .icon_17 .xy_01{left:88px; top:552px;}
#js_tour_map .maps .maker .icon_18 .xy_01{left:159px; top:348px;}
#js_tour_map .maps .maker .icon_18 .xy_02{left:293px; top:302px;}
#js_tour_map .maps .maker .icon_18 .xy_03{left:133px; top:552px;}
#js_tour_map .maps .maker .icon_18 .xy_04{left:222px; top:490px;}
#js_tour_map .maps .maker .icon_18 .xy_05{left:213px; top:568px;}
#js_tour_map .maps .maker .icon_18 .xy_06{left:213px; top:605px;}
#js_tour_map .maps .maker .icon_18 .xy_07{left:514px; top:321px;}
#js_tour_map .maps .maker .icon_18 .xy_08{left:466px; top:675px;}
#js_tour_map .maps .maker .icon_18 .xy_09{left:965px; top:522px;}
#js_tour_map .maps .maker .icon_18 .xy_10{left:1273px; top:425px;}
#js_tour_map .maps .maker .icon_18 .xy_11{left:1398px; top:397px;}
#js_tour_map .maps .maker .icon_18 .xy_12{left:1422px; top:825px;}
#js_tour_map .maps .maker .icon_18 .xy_13{left:1817px; top:492px;}
#js_tour_map .maps .maker .icon_18 .xy_14{left:1972px; top:366px;}
#js_tour_map .maps .maker .icon_18 .xy_15{left:2091px; top:349px;}
#js_tour_map .maps .maker .icon_18 .xy_16{left:2138px; top:529px;}
#js_tour_map .maps .maker .icon_19 .xy_01{left:181px; top:348px;}
#js_tour_map .maps .maker .icon_19 .xy_02{left:248px; top:302px;}
#js_tour_map .maps .maker .icon_19 .xy_03{left:111px; top:552px;}
#js_tour_map .maps .maker .icon_19 .xy_04{left:222px; top:513px;}
#js_tour_map .maps .maker .icon_19 .xy_05{left:191px; top:568px;}
#js_tour_map .maps .maker .icon_19 .xy_06{left:492px; top:321px;}
#js_tour_map .maps .maker .icon_19 .xy_07{left:990px; top:447px;}
#js_tour_map .maps .maker .icon_19 .xy_08{left:987px; top:522px;}
#js_tour_map .maps .maker .icon_19 .xy_09{left:1296px; top:425px;}
#js_tour_map .maps .maker .icon_19 .xy_10{left:1398px; top:420px;}
#js_tour_map .maps .maker .icon_19 .xy_11{left:1467px; top:825px;}
#js_tour_map .maps .maker .icon_19 .xy_12{left:1995px; top:366px;}
#js_tour_map .maps .maker .icon_19 .xy_13{left:2113px; top:349px;}
#js_tour_map .maps .maker .icon_20 .xy_01{left:270px; top:302px;}
#js_tour_map .maps .maker .icon_20 .xy_02{left:213px; top:568px;}
#js_tour_map .maps .maker .icon_20 .xy_03{left:1318px; top:425px;}
#js_tour_map .maps .maker .icon_20 .xy_04{left:1518px; top:366px;}
#js_tour_map .maps .maker .icon_21 .xy_01{left:267px; top:513px;}
#js_tour_map .maps .maker .icon_21 .xy_02{left:423px; top:316px;}
#js_tour_map .maps .maker .icon_21 .xy_03{left:1520px; top:414px;}
#js_tour_map .maps .maker .icon_21 .xy_04{left:2079px; top:386px;}
#js_tour_map .maps .maker .icon_22 .xy_01{left:181px; top:370px;}
#js_tour_map .maps .maker .icon_22 .xy_02{left:244px; top:513px;}
#js_tour_map .maps .maker .icon_23 .xy_01{left:267px; top:490px;}
#js_tour_map .maps .maker .icon_23 .xy_02{left:236px; top:568px;}
#js_tour_map .maps .maker .icon_23 .xy_03{left:219px; top:635px;}
#js_tour_map .maps .maker .icon_23 .xy_04{left:357px; top:578px;}
#js_tour_map .maps .maker .icon_23 .xy_05{left:1341px; top:425px;}
#js_tour_map .maps .maker .icon_23 .xy_06{left:1179px; top:565px;}
#js_tour_map .maps .maker .icon_23 .xy_07{left:1191px; top:810px;}
#js_tour_map .maps .maker .icon_23 .xy_08{left:1444px; top:825px;}
#js_tour_map .maps .maker .icon_23 .xy_09{left:1515px; top:690px;}
#js_tour_map .maps .maker .icon_23 .xy_10{left:1610px; top:501px;}
#js_tour_map .maps .maker .icon_23 .xy_11{left:1620px; top:633px;}
#js_tour_map .maps .maker .icon_23 .xy_12{left:1933px; top:726px;}
#js_tour_map .maps .maker .icon_23 .xy_13{left:2089px; top:532px;}
#js_tour_map .maps .maker .icon_24 .xy_01{left:289px; top:490px;}
#js_tour_map .maps .maker .icon_25 .xy_01{left:244px; top:490px;}
#js_tour_map .maps .maker .icon_25 .xy_02{left:968px; top:447px;}
#js_tour_map .maps .maker .icon_26 .xy_01{left:360px; top:493px;}
#js_tour_map .maps .maker .icon_26 .xy_02{left:392px; top:572px;}
#js_tour_map .maps .maker .icon_26 .xy_03{left:423px; top:668px;}
#js_tour_map .maps .maker .icon_26 .xy_04{left:499px; top:477px;}
#js_tour_map .maps .maker .icon_26 .xy_05{left:486px; top:498px;}
#js_tour_map .maps .maker .icon_26 .xy_06{left:778px; top:466px;}
#js_tour_map .maps .maker .icon_26 .xy_07{left:843px; top:489px;}
#js_tour_map .maps .maker .icon_26 .xy_08{left:906px; top:474px;}
#js_tour_map .maps .maker .icon_26 .xy_09{left:1095px; top:483px;}
#js_tour_map .maps .maker .icon_26 .xy_10{left:1121px; top:503px;}
#js_tour_map .maps .maker .icon_26 .xy_11{left:1417px; top:442px;}
#js_tour_map .maps .maker .icon_26 .xy_12{left:1419px; top:464px;}
#js_tour_map .maps .maker .icon_26 .xy_13{left:1500px; top:519px;}
#js_tour_map .maps .maker .icon_26 .xy_14{left:1491px; top:774px;}
#js_tour_map .maps .maker .icon_26 .xy_15{left:1701px; top:412px;}
#js_tour_map .maps .maker .icon_26 .xy_16{left:1717px; top:435px;}
#js_tour_map .maps .maker .icon_26 .xy_17{left:1836px; top:477px;}
#js_tour_map .maps .maker .icon_26 .xy_18{left:1857px; top:480px;}
#js_tour_map .maps .maker .icon_26 .xy_19{left:1869px; top:627px;}
#js_tour_map .maps .maker .icon_26 .xy_20{left:1889px; top:648px;}
#js_tour_map .maps .maker .icon_26 .xy_21{left:2110px; top:634px;}
#js_tour_map .maps .maker .icon_26 .xy_22{left:2130px; top:670px;}
#js_tour_map .maps .maker .icon_27 .xy_01{left:400px; top:294px;}
#js_tour_map .maps .maker .icon_27 .xy_02{left:1497px; top:414px;}
#js_tour_map .maps .maker .icon_27 .xy_03{left:2056px; top:408px;}
#js_tour_map .maps .maker .icon_28 .xy_01{left:300px; top:258px;}
#js_tour_map .maps .maker .icon_28 .xy_02{left:1379px; top:335px;}



#js_tour_map.zoom .maps{width:2933px; height:1200px;}
#js_tour_map.zoom .maps .maker [class*="icon_"] span{width:28px; height:28px;}
#js_tour_map.zoom .maps .maker .icon_26 span{width:15px; height:17px;}
#js_tour_map.zoom .maps .maker .icon_28 span{width:26px; height:42px;}

#js_tour_map.zoom .maps .maker .icon_01 .xy_01{left:363px; top:477px;}
#js_tour_map.zoom .maps .maker .icon_01 .xy_02{left:1373px; top:597px;}
#js_tour_map.zoom .maps .maker .icon_01 .xy_03{left:1720px; top:496px;}
#js_tour_map.zoom .maps .maker .icon_01 .xy_04{left:2479px; top:464px;}
#js_tour_map.zoom .maps .maker .icon_01 .xy_05{left:2876px; top:515px;}

#js_tour_map.zoom .maps .maker .icon_02 .xy_01{left:255px; top:807px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_02{left:262px; top:847px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_03{left:446px; top:771px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_04{left:1543px; top:754px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_05{left:1558px; top:1081px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_06{left:2021px; top:890px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_07{left:2147px; top:639px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_08{left:2160px; top:815px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_09{left:2548px; top:969px;}
#js_tour_map.zoom .maps .maker .icon_02 .xy_10{left:2756px; top:710px;}

#js_tour_map.zoom .maps .maker .icon_03 .xy_01{left:182px; top:464px;}
#js_tour_map.zoom .maps .maker .icon_03 .xy_02{left:421px; top:403px;}
#js_tour_map.zoom .maps .maker .icon_03 .xy_03{left:534px; top:422px;}
#js_tour_map.zoom .maps .maker .icon_03 .xy_04{left:1023px; top:481px;}
#js_tour_map.zoom .maps .maker .icon_03 .xy_05{left:1343px; top:500px;}
#js_tour_map.zoom .maps .maker .icon_03 .xy_06{left:1995px; top:489px;}

#js_tour_map.zoom .maps .maker .icon_04 .xy_01{left:122px; top:464px;}
#js_tour_map.zoom .maps .maker .icon_04 .xy_02{left:333px; top:477px;}

#js_tour_map.zoom .maps .maker .icon_05 .xy_01{left:1660px; top:496px;}
#js_tour_map.zoom .maps .maker .icon_05 .xy_02{left:1923px; top:977px;}

#js_tour_map.zoom .maps .maker .icon_06 .xy_01{left:1373px; top:500px;}
#js_tour_map.zoom .maps .maker .icon_06 .xy_02{left:1369px; top:678px;}
#js_tour_map.zoom .maps .maker .icon_06 .xy_03{left:1690px; top:496px;}
#js_tour_map.zoom .maps .maker .icon_06 .xy_04{left:2742px; top:515px;}

#js_tour_map.zoom .maps .maker .icon_07 .xy_01{left:1263px; top:823px;}
#js_tour_map.zoom .maps .maker .icon_07 .xy_02{left:2068px; top:630px;}
#js_tour_map.zoom .maps .maker .icon_07 .xy_03{left:2114px; top:827px;}
#js_tour_map.zoom .maps .maker .icon_07 .xy_04{left:2385px; top:1036px;}
#js_tour_map.zoom .maps .maker .icon_07 .xy_05{left:2567px; top:646px;}

#js_tour_map.zoom .maps .maker .icon_08 .xy_01{left:152px; top:464px;}
#js_tour_map.zoom .maps .maker .icon_08 .xy_02{left:303px; top:477px;}
#js_tour_map.zoom .maps .maker .icon_08 .xy_03{left:2308px; top:654px;}

#js_tour_map.zoom .maps .maker .icon_09 .xy_01{left:534px; top:529px;}

#js_tour_map.zoom .maps .maker .icon_10 .xy_01{left:534px; top:499px;}
#js_tour_map.zoom .maps .maker .icon_10 .xy_02{left:1630px; top:496px;}
#js_tour_map.zoom .maps .maker .icon_10 .xy_03{left:1912px; top:626px;}

#js_tour_map.zoom .maps .maker .icon_11 .xy_01{left:391px; top:433px;}
#js_tour_map.zoom .maps .maker .icon_11 .xy_02{left:2632px; top:1008px;}

#js_tour_map.zoom .maps .maker .icon_12 .xy_01{left:2176px; top:1087px;}
#js_tour_map.zoom .maps .maker .icon_12 .xy_02{left:2262px; top:1039px;}
#js_tour_map.zoom .maps .maker .icon_12 .xy_03{left:2324px; top:790px;}

#js_tour_map.zoom .maps .maker .icon_13 .xy_01{left:1260px; top:972px;}

#js_tour_map.zoom .maps .maker .icon_14 .xy_01{left:1668px; top:567px;}

#js_tour_map.zoom .maps .maker .icon_15 .xy_01{left:225px; top:758px;}

#js_tour_map.zoom .maps .maker .icon_16 .xy_01{left:889px; top:667px;}
#js_tour_map.zoom .maps .maker .icon_16 .xy_02{left:1131px; top:611px;}
#js_tour_map.zoom .maps .maker .icon_16 .xy_03{left:1818px; top:597px;}

#js_tour_map.zoom .maps .maker .icon_17 .xy_01{left:118px; top:736px;}

#js_tour_map.zoom .maps .maker .icon_18 .xy_01{left:212px; top:464px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_02{left:391px; top:403px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_03{left:178px; top:736px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_04{left:296px; top:654px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_05{left:285px; top:758px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_06{left:285px; top:807px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_07{left:686px; top:429px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_08{left:622px; top:901px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_09{left:1287px; top:696px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_10{left:1698px; top:567px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_11{left:1865px; top:530px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_12{left:1896px; top:1101px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_13{left:2423px; top:656px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_14{left:2630px; top:488px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_15{left:2788px; top:466px;}
#js_tour_map.zoom .maps .maker .icon_18 .xy_16{left:2851px; top:706px;}

#js_tour_map.zoom .maps .maker .icon_19 .xy_01{left:242px; top:464px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_02{left:331px; top:403px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_03{left:148px; top:736px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_04{left:296px; top:684px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_05{left:255px; top:758px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_06{left:656px; top:429px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_07{left:1321px; top:597px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_08{left:1317px; top:696px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_09{left:1728px; top:567px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_10{left:1865px; top:560px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_11{left:1956px; top:1101px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_12{left:2660px; top:488px;}
#js_tour_map.zoom .maps .maker .icon_19 .xy_13{left:2818px; top:466px;}

#js_tour_map.zoom .maps .maker .icon_20 .xy_01{left:361px; top:403px;}
#js_tour_map.zoom .maps .maker .icon_20 .xy_02{left:285px; top:758px;}
#js_tour_map.zoom .maps .maker .icon_20 .xy_03{left:1758px; top:567px;}
#js_tour_map.zoom .maps .maker .icon_20 .xy_04{left:2025px; top:489px;}

#js_tour_map.zoom .maps .maker .icon_21 .xy_01{left:356px; top:684px;}
#js_tour_map.zoom .maps .maker .icon_21 .xy_02{left:564px; top:422px;}
#js_tour_map.zoom .maps .maker .icon_21 .xy_03{left:2027px; top:553px;}
#js_tour_map.zoom .maps .maker .icon_21 .xy_04{left:2772px; top:515px;}

#js_tour_map.zoom .maps .maker .icon_22 .xy_01{left:242px; top:494px;}
#js_tour_map.zoom .maps .maker .icon_22 .xy_02{left:326px; top:684px;}

#js_tour_map.zoom .maps .maker .icon_23 .xy_01{left:356px; top:654px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_02{left:315px; top:758px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_03{left:292px; top:847px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_04{left:476px; top:771px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_05{left:1788px; top:567px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_06{left:1573px; top:754px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_07{left:1588px; top:1081px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_08{left:1926px; top:1101px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_09{left:2021px; top:920px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_10{left:2147px; top:669px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_11{left:2160px; top:845px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_12{left:2578px; top:969px;}
#js_tour_map.zoom .maps .maker .icon_23 .xy_13{left:2786px; top:710px;}

#js_tour_map.zoom .maps .maker .icon_24 .xy_01{left:386px; top:654px;}

#js_tour_map.zoom .maps .maker .icon_25 .xy_01{left:326px; top:654px;}
#js_tour_map.zoom .maps .maker .icon_25 .xy_02{left:1291px; top:597px;}

#js_tour_map.zoom .maps .maker .icon_26 .xy_01{left:481px; top:658px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_02{left:523px; top:763px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_03{left:565px; top:891px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_04{left:666px; top:636px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_05{left:648px; top:665px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_06{left:1038px; top:622px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_07{left:1125px; top:653px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_08{left:1209px; top:633px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_09{left:1460px; top:645px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_10{left:1495px; top:671px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_11{left:1890px; top:590px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_12{left:1893px; top:619px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_13{left:2000px; top:693px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_14{left:1989px; top:1033px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_15{left:2268px; top:550px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_16{left:2290px; top:581px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_17{left:2449px; top:637px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_18{left:2476px; top:640px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_19{left:2493px; top:837px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_20{left:2519px; top:865px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_21{left:2814px; top:846px;}
#js_tour_map.zoom .maps .maker .icon_26 .xy_22{left:2841px; top:894px;}

#js_tour_map.zoom .maps .maker .icon_27 .xy_01{left:534px; top:392px;}
#js_tour_map.zoom .maps .maker .icon_27 .xy_02{left:1997px; top:553px;}
#js_tour_map.zoom .maps .maker .icon_27 .xy_03{left:2742px; top:545px;}

#js_tour_map.zoom .maps .maker .icon_28 .xy_01{left:400px; top:345px;}
#js_tour_map.zoom .maps .maker .icon_28 .xy_02{left:1839px; top:447px;}

@media screen and (max-width:600px){
	#js_tour_map{height:400px;}
	#js_tour_map .mini{width:30%;}
	#js_tour_map .maps{width:1760px; height:720px;}

	#js_tour_map .maps .maker [class*="icon_"] span{width:17px; height:17px;}
	#js_tour_map .maps .maker .icon_26 span{width:9px; height:10px;}
	#js_tour_map .maps .maker .icon_28 span{width:16px; height:25px;}

	#js_tour_map .maps .maker .icon_01 .xy_01{left:217px; top:286px;}
	#js_tour_map .maps .maker .icon_01 .xy_02{left:823px; top:358px;}
	#js_tour_map .maps .maker .icon_01 .xy_03{left:1032px; top:297px;}
	#js_tour_map .maps .maker .icon_01 .xy_04{left:1487px; top:278px;}
	#js_tour_map .maps .maker .icon_01 .xy_05{left:1725px; top:309px;}

	#js_tour_map .maps .maker .icon_02 .xy_01{left:153px; top:484px;}
	#js_tour_map .maps .maker .icon_02 .xy_02{left:157px; top:508px;}
	#js_tour_map .maps .maker .icon_02 .xy_03{left:267px; top:462px;}
	#js_tour_map .maps .maker .icon_02 .xy_04{left:925px; top:452px;}
	#js_tour_map .maps .maker .icon_02 .xy_05{left:934px; top:648px;}
	#js_tour_map .maps .maker .icon_02 .xy_06{left:1212px; top:534px;}
	#js_tour_map .maps .maker .icon_02 .xy_07{left:1288px; top:383px;}
	#js_tour_map .maps .maker .icon_02 .xy_08{left:1296px; top:489px;}
	#js_tour_map .maps .maker .icon_02 .xy_09{left:1528px; top:581px;}
	#js_tour_map .maps .maker .icon_02 .xy_10{left:1653px; top:426px;}

	#js_tour_map .maps .maker .icon_03 .xy_01{left:109px; top:278px;}
	#js_tour_map .maps .maker .icon_03 .xy_02{left:252px; top:241px;}
	#js_tour_map .maps .maker .icon_03 .xy_03{left:320px; top:253px;}
	#js_tour_map .maps .maker .icon_03 .xy_04{left:613px; top:288px;}
	#js_tour_map .maps .maker .icon_03 .xy_05{left:805px; top:300px;}
	#js_tour_map .maps .maker .icon_03 .xy_06{left:1197px; top:293px;}

	#js_tour_map .maps .maker .icon_04 .xy_01{left:73px; top:278px;}
	#js_tour_map .maps .maker .icon_04 .xy_02{left:199px; top:286px;}

	#js_tour_map .maps .maker .icon_05 .xy_01{left:996px; top:297px;}
	#js_tour_map .maps .maker .icon_05 .xy_02{left:1153px; top:586px;}

	#js_tour_map .maps .maker .icon_06 .xy_01{left:823px; top:300px;}
	#js_tour_map .maps .maker .icon_06 .xy_02{left:821px; top:406px;}
	#js_tour_map .maps .maker .icon_06 .xy_03{left:1014px; top:297px;}
	#js_tour_map .maps .maker .icon_06 .xy_04{left:1645px; top:309px;}

	#js_tour_map .maps .maker .icon_07 .xy_01{left:757px; top:493px;}
	#js_tour_map .maps .maker .icon_07 .xy_02{left:1240px; top:378px;}
	#js_tour_map .maps .maker .icon_07 .xy_03{left:1268px; top:496px;}
	#js_tour_map .maps .maker .icon_07 .xy_04{left:1431px; top:621px;}
	#js_tour_map .maps .maker .icon_07 .xy_05{left:1540px; top:387px;}

	#js_tour_map .maps .maker .icon_08 .xy_01{left:91px; top:278px;}
	#js_tour_map .maps .maker .icon_08 .xy_02{left:181px; top:286px;}
	#js_tour_map .maps .maker .icon_08 .xy_03{left:1384px; top:392px;}

	#js_tour_map .maps .maker .icon_09 .xy_01{left:320px; top:317px;}

	#js_tour_map .maps .maker .icon_10 .xy_01{left:320px; top:299px;}
	#js_tour_map .maps .maker .icon_10 .xy_02{left:978px; top:297px;}
	#js_tour_map .maps .maker .icon_10 .xy_03{left:1147px; top:375px;}

	#js_tour_map .maps .maker .icon_11 .xy_01{left:234px; top:259px;}
	#js_tour_map .maps .maker .icon_11 .xy_02{left:1579px; top:604px;}

	#js_tour_map .maps .maker .icon_12 .xy_01{left:1305px; top:652px;}
	#js_tour_map .maps .maker .icon_12 .xy_02{left:1357px; top:623px;}
	#js_tour_map .maps .maker .icon_12 .xy_03{left:1394px; top:474px;}

	#js_tour_map .maps .maker .icon_13 .xy_01{left:756px; top:583px;}

	#js_tour_map .maps .maker .icon_14 .xy_01{left:1000px; top:340px;}

	#js_tour_map .maps .maker .icon_15 .xy_01{left:135px; top:454px;}

	#js_tour_map .maps .maker .icon_16 .xy_01{left:533px; top:400px;}
	#js_tour_map .maps .maker .icon_16 .xy_02{left:678px; top:366px;}
	#js_tour_map .maps .maker .icon_16 .xy_03{left:1090px; top:358px;}

	#js_tour_map .maps .maker .icon_17 .xy_01{left:70px; top:441px;}

	#js_tour_map .maps .maker .icon_18 .xy_01{left:127px; top:278px;}
	#js_tour_map .maps .maker .icon_18 .xy_02{left:234px; top:241px;}
	#js_tour_map .maps .maker .icon_18 .xy_03{left:106px; top:441px;}
	#js_tour_map .maps .maker .icon_18 .xy_04{left:177px; top:392px;}
	#js_tour_map .maps .maker .icon_18 .xy_05{left:171px; top:454px;}
	#js_tour_map .maps .maker .icon_18 .xy_06{left:171px; top:484px;}
	#js_tour_map .maps .maker .icon_18 .xy_07{left:411px; top:257px;}
	#js_tour_map .maps .maker .icon_18 .xy_08{left:373px; top:540px;}
	#js_tour_map .maps .maker .icon_18 .xy_09{left:772px; top:417px;}
	#js_tour_map .maps .maker .icon_18 .xy_10{left:1018px; top:340px;}
	#js_tour_map .maps .maker .icon_18 .xy_11{left:1119px; top:318px;}
	#js_tour_map .maps .maker .icon_18 .xy_12{left:1137px; top:660px;}
	#js_tour_map .maps .maker .icon_18 .xy_13{left:1453px; top:393px;}
	#js_tour_map .maps .maker .icon_18 .xy_14{left:1578px; top:292px;}
	#js_tour_map .maps .maker .icon_18 .xy_15{left:1672px; top:279px;}
	#js_tour_map .maps .maker .icon_18 .xy_16{left:1710px; top:423px;}

	#js_tour_map .maps .maker .icon_19 .xy_01{left:145px; top:278px;}
	#js_tour_map .maps .maker .icon_19 .xy_02{left:198px; top:241px;}
	#js_tour_map .maps .maker .icon_19 .xy_03{left:88px; top:441px;}
	#js_tour_map .maps .maker .icon_19 .xy_04{left:177px; top:410px;}
	#js_tour_map .maps .maker .icon_19 .xy_05{left:153px; top:454px;}
	#js_tour_map .maps .maker .icon_19 .xy_06{left:393px; top:257px;}
	#js_tour_map .maps .maker .icon_19 .xy_07{left:792px; top:358px;}
	#js_tour_map .maps .maker .icon_19 .xy_08{left:790px; top:417px;}
	#js_tour_map .maps .maker .icon_19 .xy_09{left:1036px; top:340px;}
	#js_tour_map .maps .maker .icon_19 .xy_10{left:1119px; top:336px;}
	#js_tour_map .maps .maker .icon_19 .xy_11{left:1173px; top:660px;}
	#js_tour_map .maps .maker .icon_19 .xy_12{left:1596px; top:292px;}
	#js_tour_map .maps .maker .icon_19 .xy_13{left:1690px; top:279px;}

	#js_tour_map .maps .maker .icon_20 .xy_01{left:216px; top:241px;}
	#js_tour_map .maps .maker .icon_20 .xy_02{left:171px; top:454px;}
	#js_tour_map .maps .maker .icon_20 .xy_03{left:1054px; top:340px;}
	#js_tour_map .maps .maker .icon_20 .xy_04{left:1215px; top:293px;}

	#js_tour_map .maps .maker .icon_21 .xy_01{left:213px; top:410px;}
	#js_tour_map .maps .maker .icon_21 .xy_02{left:338px; top:253px;}
	#js_tour_map .maps .maker .icon_21 .xy_03{left:1216px; top:331px;}
	#js_tour_map .maps .maker .icon_21 .xy_04{left:1663px; top:309px;}

	#js_tour_map .maps .maker .icon_22 .xy_01{left:145px; top:296px;}
	#js_tour_map .maps .maker .icon_22 .xy_02{left:195px; top:410px;}

	#js_tour_map .maps .maker .icon_23 .xy_01{left:213px; top:392px;}
	#js_tour_map .maps .maker .icon_23 .xy_02{left:189px; top:454px;}
	#js_tour_map .maps .maker .icon_23 .xy_03{left:175px; top:508px;}
	#js_tour_map .maps .maker .icon_23 .xy_04{left:285px; top:462px;}
	#js_tour_map .maps .maker .icon_23 .xy_05{left:1072px; top:340px;}
	#js_tour_map .maps .maker .icon_23 .xy_06{left:943px; top:452px;}
	#js_tour_map .maps .maker .icon_23 .xy_07{left:952px; top:648px;}
	#js_tour_map .maps .maker .icon_23 .xy_08{left:1155px; top:660px;}
	#js_tour_map .maps .maker .icon_23 .xy_09{left:1212px; top:552px;}
	#js_tour_map .maps .maker .icon_23 .xy_10{left:1288px; top:401px;}
	#js_tour_map .maps .maker .icon_23 .xy_11{left:1296px; top:507px;}
	#js_tour_map .maps .maker .icon_23 .xy_12{left:1546px; top:581px;}
	#js_tour_map .maps .maker .icon_23 .xy_13{left:1671px; top:426px;}

	#js_tour_map .maps .maker .icon_24 .xy_01{left:231px; top:392px;}

	#js_tour_map .maps .maker .icon_25 .xy_01{left:195px; top:392px;}
	#js_tour_map .maps .maker .icon_25 .xy_02{left:774px; top:358px;}

	#js_tour_map .maps .maker .icon_26 .xy_01{left:288px; top:394px;}
	#js_tour_map .maps .maker .icon_26 .xy_02{left:313px; top:457px;}
	#js_tour_map .maps .maker .icon_26 .xy_03{left:339px; top:534px;}
	#js_tour_map .maps .maker .icon_26 .xy_04{left:399px; top:381px;}
	#js_tour_map .maps .maker .icon_26 .xy_05{left:388px; top:399px;}
	#js_tour_map .maps .maker .icon_26 .xy_06{left:622px; top:373px;}
	#js_tour_map .maps .maker .icon_26 .xy_07{left:675px; top:391px;}
	#js_tour_map .maps .maker .icon_26 .xy_08{left:725px; top:379px;}
	#js_tour_map .maps .maker .icon_26 .xy_09{left:876px; top:387px;}
	#js_tour_map .maps .maker .icon_26 .xy_10{left:897px; top:402px;}
	#js_tour_map .maps .maker .icon_26 .xy_11{left:1134px; top:354px;}
	#js_tour_map .maps .maker .icon_26 .xy_12{left:1135px; top:371px;}
	#js_tour_map .maps .maker .icon_26 .xy_13{left:1200px; top:415px;}
	#js_tour_map .maps .maker .icon_26 .xy_14{left:1193px; top:619px;}
	#js_tour_map .maps .maker .icon_26 .xy_15{left:1360px; top:330px;}
	#js_tour_map .maps .maker .icon_26 .xy_16{left:1374px; top:348px;}
	#js_tour_map .maps .maker .icon_26 .xy_17{left:1469px; top:382px;}
	#js_tour_map .maps .maker .icon_26 .xy_18{left:1485px; top:384px;}
	#js_tour_map .maps .maker .icon_26 .xy_19{left:1495px; top:502px;}
	#js_tour_map .maps .maker .icon_26 .xy_20{left:1511px; top:519px;}
	#js_tour_map .maps .maker .icon_26 .xy_21{left:1688px; top:507px;}
	#js_tour_map .maps .maker .icon_26 .xy_22{left:1704px; top:536px;}

	#js_tour_map .maps .maker .icon_27 .xy_01{left:320px; top:235px;}
	#js_tour_map .maps .maker .icon_27 .xy_02{left:1198px; top:331px;}
	#js_tour_map .maps .maker .icon_27 .xy_03{left:1645px; top:327px;}

	#js_tour_map .maps .maker .icon_28 .xy_01{left:240px; top:207px;}
	#js_tour_map .maps .maker .icon_28 .xy_02{left:1103px; top:268px;}
}
@media screen and (max-width:500px){
	#js_tour_map{height:300px;}
}

.js_tour_map_tip{padding:10px 20px; margin-top:30px; border:1px solid #e7e7e7;}
.js_tour_map_tip ul{overflow:hidden;}
.js_tour_map_tip ul li{float:left; width:33.3%; line-height:30px; padding-left:50px; margin:5px 0px; font-size:14px; color:#444; box-sizing:border-box;}
.js_tour_map_tip ul li[class*="icon_"]{background-position:left top; background-repeat:no-repeat;}
.js_tour_map_tip ul li.icon_01{background-image:url(/images/tour/content/js_tour_map_tip_icon_01.gif);}
.js_tour_map_tip ul li.icon_02{background-image:url(/images/tour/content/js_tour_map_tip_icon_02.gif);}
.js_tour_map_tip ul li.icon_03{background-image:url(/images/tour/content/js_tour_map_tip_icon_03.gif);}
.js_tour_map_tip ul li.icon_04{background-image:url(/images/tour/content/js_tour_map_tip_icon_04.gif);}
.js_tour_map_tip ul li.icon_05{background-image:url(/images/tour/content/js_tour_map_tip_icon_05.gif);}
@media screen and (max-width:700px){
	.js_tour_map_tip ul li{width:50%;}
}
@media screen and (max-width:500px){
	.js_tour_map_tip ul li{float:none; width:100%;}
}
h4.relative{position:relative;}
.js_tour_map_down{position:absolute; right:0; top:0;}
@media screen and (max-width:400px){
	h4.relative{overflow:hidden; line-height:40px;}
	.js_tour_map_down{float:right; position:relative;}
}


.opentour_con3_top{position:relative; min-height:353px; padding-right:305px; background:url(/images/tour/content/opentour_con3_top_bg.gif) no-repeat right top;}
.opentour_con3_top .tis{display:block; line-height:50px; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif; font-weight:normal; font-size:30px; color:#444;}
.opentour_con3_top .tis span{font-weight:600; font-size:40px; color:#df6400;}
.opentour_con3_top .stis{display:block; line-height:43px; padding-left:53px; margin:30px 0px 10px 0px; font-weight:600; font-size:22px; color:#333; background:url(/images/tour/content/opentour_con3_top_icon.gif) no-repeat left top;}
.opentour_con3_top .line_box{padding:10px 20px;}
.opentour_con3_top .line_box ol{overflow:hidden;}
.opentour_con3_top .line_box ol li{float:left; margin:5px 5px 5px 0px; font-size:15px; color:#444;}
.opentour_con3_top .line_box ol li em{
	display:inline-block; width:21px; height:21px; line-height:17px; margin-right:7px; font-style:normal; font-weight:600; font-size:11px; text-align:center; border:2px solid #653600; color:#8c6f58;
	box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
@media screen and (max-width:700px){
	.opentour_con3_top{padding-right:0; background:none;}
}
@media screen and (max-width:400px){
	.opentour_con3_top .tis{line-height:37px; font-size:20px;}
	.opentour_con3_top .tis span{font-size:30px;}
	.opentour_con3_top .line_box ol li{font-size:12px;}
}

.opentour_drop{border-top:1px solid #bbb;}
.opentour_drop .lists{border-bottom:1px solid #bbb;}
.opentour_drop .lists .tis{overflow:hidden; display:block; position:relative; font-size:22px; padding:10px 60px 10px 10px; color:#333; background-color:#fff;}
.opentour_drop .lists.on .tis{border-bottom:2px solid #000; background-color:#ececec;}
.opentour_drop .lists .tis h4{display:inline-block; margin:0; font-size:22px; color:#333;}
.opentour_drop .lists .tis h5{position:absolute; left:-1000px;}
.opentour_drop .lists .tis ul{display:inline-block;}
.opentour_drop .lists .tis [class*="icon_"]{overflow:hidden; display:inline-block; width:29px; height:29px; margin:0px; vertical-align:middle; color:transparent; background-position:center center; background-repeat:no-repeat; background-size:100% auto;}
.opentour_drop .lists .tis [class*="icon_"] img{height:100%;}
/*
.opentour_drop .lists .tis .icon_01{background-image:url(/images/tour/content/opentour_drop_icon_01.png);}
.opentour_drop .lists .tis .icon_02{background-image:url(/images/tour/content/opentour_drop_icon_02.png);}
.opentour_drop .lists .tis .icon_03{background-image:url(/images/tour/content/opentour_drop_icon_03.png);}
.opentour_drop .lists .tis .icon_04{background-image:url(/images/tour/content/opentour_drop_icon_04.png);}
.opentour_drop .lists .tis .icon_05{background-image:url(/images/tour/content/opentour_drop_icon_05.png);}
.opentour_drop .lists .tis .icon_06{background-image:url(/images/tour/content/opentour_drop_icon_06.png);}
.opentour_drop .lists .tis .icon_07{background-image:url(/images/tour/content/opentour_drop_icon_07.png);}
.opentour_drop .lists .tis .icon_08{background-image:url(/images/tour/content/opentour_drop_icon_08.png);}
.opentour_drop .lists .tis .icon_09{background-image:url(/images/tour/content/opentour_drop_icon_09.png);}

.opentour_drop .lists .tis .btn_close{overflow:hidden; position:absolute; right:0; top:0; width:60px; height:100%; text-indent:0px; color:transparent; background:url(/images/tour/content/opentour_drop_more_on.gif) no-repeat center center;}
.opentour_drop .lists.on .tis .btn_close{background:url(/images/tour/content/opentour_drop_more_off.gif) no-repeat center center;}
*/
.opentour_drop .lists .tis .btn_close{overflow:hidden; position:absolute; right:0; top:0; width:60px; height:100%; padding:13px 20px; box-sizing:border-box}

.opentour_drop .lists .tes{overflow:hidden; display:none; padding:20px;}
.opentour_drop .lists .tes h5.hidden{position:absolute; left:-1000px;}
.opentour_drop .lists.on .tes{display:block;}
@media screen and (max-width:600px){
	.opentour_drop .lists .tis{font-size:14px;}
	.opentour_drop .lists .tis [class*="icon_"]{width:16px; height:16px;}
	
	.opentour_drop .lists .tis .btn_close{background-size:15px auto;}
}
@media screen and (max-width:380px){
	.opentour_drop .lists .tis{font-size:12px;}
	.opentour_drop .lists .tis [class*="icon_"]{width:14px; height:14px;}
}

.opentour_drop .photos{position:relative; background-color:#000;}
.opentour_drop .photos img{display:block; max-width:100%;}
.opentour_drop .photos .cons{position:absolute; right:0; top:0; width:40%; height:100%; background:url(/images/tour/content/opentour_blind.png) repeat;}
.opentour_drop .photos .cons strong{position:absolute; left:0; bottom:0; width:100%; padding:30px 30px; font-family:"나눔명조","NanumMyeongjo","Nanum Myeongjo",sans-serif; font-size:30px; color:#fff; box-sizing:border-box;}
.opentour_drop .photos .cons strong span{display:block; line-height:23px; padding-bottom:20px; margin-bottom:10px; font-size:15px; background:url(/images/tour/content/opentour_drop_line.gif) no-repeat left bottom; background-size:20%;}
.opentour_drop .line_box{}
.opentour_drop .line_box ul{overflow:hidden;}
.opentour_drop .line_box ul li{float:left; width:50%; padding-left:23px; background-position:left 1px; background-repeat:no-repeat; box-sizing:border-box;}
.opentour_drop .line_box ul li.icon_01{background-image:url(/images/tour/content/opentour_drop_list_icon_01.png);}
.opentour_drop .line_box ul li.icon_02{background-image:url(/images/tour/content/opentour_drop_list_icon_02.png);}
.opentour_drop .line_box ul li.icon_03{background-image:url(/images/tour/content/opentour_drop_list_icon_03.png);}
.opentour_drop .line_box ul li.icon_04{background-image:url(/images/tour/content/opentour_drop_list_icon_04.png);}
.opentour_drop .line_box ul li.icon_05{background-image:url(/images/tour/content/opentour_drop_list_icon_05.png);}
.opentour_drop .line_box ul li strong{display:inline-block;}
@media screen and (max-width:800px){
	.opentour_drop .photos .cons strong{line-height:28px; font-size:25px;}
	.opentour_drop .photos .cons strong span{line-height:16px; font-size:12px;}
}
@media screen and (max-width:700px){
	.opentour_drop .line_box ul li{float:none; width:100%;}
}
@media screen and (max-width:600px){
	.opentour_drop .lists .tes{padding:10px;}

	.opentour_drop .photos .cons strong{line-height:23px; font-size:20px;}
	.opentour_drop .photos .cons strong span{line-height:14px; font-size:11px;}
}
@media screen and (max-width:500px){
	.opentour_drop .photos .cons{position:relative; width:100%; height:auto;}
	.opentour_drop .photos .cons strong{display:block; position:relative; padding:15px;}
	.opentour_drop .photos .cons strong span{padding-bottom:10px;}
}



.open_tour_movie {position: relative; height: 0; padding-top: 30px; padding-bottom: 56.25%; overflow: hidden;}
.open_tour_movie iframe,
.open_tour_movie object,
.open_tour_movie embed,
.open_tour_movie video{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.line_box ul.icon_01{width:100%; min-height:84px; padding:8px 0 0 100px; vertical-align:middle; background:url(/images/tour/content/open_tour_line_icon_01.png) no-repeat left center; box-sizing:border-box;}
.line_box ul.icon_01 li{padding:5px 0px; font-size:14px; border-top:1px dotted #b5b5b5;}
.line_box ul.icon_01 li:first-child{border-top:none;}
.line_box ul.icon_01 li strong{padding-right:5px; color:#2a69af;}
@media screen and (max-width:340px){
	.line_box ul.icon_01{min-height:10px; padding:0; background:none;}
}





.spring {position:relative; width:100%; height:320px; background:url(../../../images/tour/sub02/spring.jpg) no-repeat right 0;}
.spring-map {position:absolute; top:0px; right:0px;; width:100%; height:320px; background:url(../../../images/tour/sub02/spring-map.png) no-repeat right 0;}

.summer {position:relative; width:100%; height:320px; background:url(../../../images/tour/sub02/summer.jpg) no-repeat right 0;}
.summer-map {position:absolute; top:0px; right:0px;; width:100%; height:320px; background:url(../../../images/tour/sub02/summer-map.png) no-repeat right 0;}

.autumn {position:relative; width:100%; height:320px; background:url(../../../images/tour/sub02/autumn.jpg) no-repeat right 0;}
.autumn-map {position:absolute; top:0px; right:0px;; width:100%; height:320px; background:url(../../../images/tour/sub02/autumn-map.png) no-repeat right 0;}

.allseason {position:relative; width:100%; height:320px; background:url(../../../images/tour/sub02/4season.jpg) no-repeat right 0;}
.allseason-map {position:absolute; top:0px; right:0px;; width:100%; height:320px; background:url(../../../images/tour/sub02/4season-map.png) no-repeat right 0;}


a.brfree{display:inline-block; background:#465974 url(../../images/kor/common/blank_ico.gif) no-repeat 165px 50%; color:#fff; padding:3px 25px 3px 10px; position:absolute; bottom:0; right:-10px}



.tourism-menu:after{display:block; clear:both; content:""}
.tourism-menu{margin:0 -8px 0 -8px}
.tourism-menu li{float:left; width:33.333%; padding:0 8px; box-sizing:border-box; margin-bottom:16px}
.tourism-menu li div{border:1px solid #dedede; position:relative; height:215px;}
.tourism-menu li div strong{ display:block; font-size:15px; padding:10px}
.tourism-menu li div strong span{ display:block; font-size:12px; color:#999}
.tourism-menu li div img{width:100%; height:154px}
.tourism-menu li div a{ position: relative; bottom:55px;font-size:13px ; background:#7786a1; border:none;padding:5px 10px; text-decoration:none}
.tourism-menu li div a:hover{ background:#3366a9}

@media screen and (max-width:700px){
.tourism-menu li{width:50%}
}

@media screen and (max-width:480px){
.tourism-menu li{width:100%;}
}

.app-link{}
.app-link a{ display:inline-block; border:1px solid #dedede; padding:10px 20px 10px 50px !important; text-decoration:none !important}
.app-link a.google-ico{ background: url(../../images/tour/sub02/google-ico.jpg) no-repeat 15px center; }
.app-link a.app-ico{ background: url(../../images/tour/sub02/appsttore-ico.jpg) no-repeat 15px center; }
.app-link a:hover{ text-decoration:underline !important}

.stamp-bg01{background: url(../../images/tour/sub02/stamp-img02.jpg) no-repeat right 20px; padding:0 600px 30px 0}
.stamp-bg01 p{background: url(../../images/tour/sub02/stamp-img01.jpg) no-repeat right 100px; padding:0 0 100px 0}
.stamp-bg01 p span{ display:block}


.stamp-bg02{background: url(../../images/tour/sub02/stamp-img03.jpg) no-repeat right 80px; padding:0 400px 30px 0}
.stamp-bg02 ul{ margin-bottom:10px}
.stamp-bg02 ul li{ margin-bottom:2px}
.stamp-bg02 ul li strong{ display:inline-block; width:155px; text-align:center; margin-right:7px; background:#a99986; color:#fff; border-radius:2px; padding:2px 5px; font-size:13px}

@media screen and (max-width:850px){
.stamp-bg01 p span{ display:inline}
.stamp-bg01{ background-size:50%;background-position:right bottom; padding:0 300px 30px 0}
.stamp-bg01 p{ background:none; padding:0}


.stamp-bg02{ background-size:50%; background-position:right bottom;padding:0 200px 0 0}
}

@media screen and (max-width:600px){

.stamp-bg01{ background-size:80%; padding:0 0 100px 0}
.stamp-bg02{background:none; padding:0}
}





.tour-movie {width:100%; height:400px; margin-bottom:60px}
.tour-movie iframe{ width:100%; height:100%}
@media screen and (max-width:767px){
.tour-movie {height:300px; }
}


.codeView04{margin-top:15px;background:#fff;border:1px solid #dbdbdb;padding:15px 15px 5px 15px;font-size:12px;color:#292929;font-weight:bold;}
.codeView04 img{float:left}
.codeView04 p{ margin-left:140px}
@media screen and (max-width:640px){
.codeView04 img{float:none}
.codeView04 p{ margin-left:0; margin-top:5px}
}



.recommend-nine:after{ display:block; clear:both; content:""}
.recommend-nine a{ display:block; border:1px solid #ececec; box-shadow:2px 4px 10px #F1F1F1; overflow:hidden; text-decoration:none; transition: all .3s ease; }
.recommend-nine a:after{display:block; content:"";  background:url(../../images/tour/sub01/attractions_result_ov.png) ;opacity:0; position:absolute; left:50%; top:55%; margin:-35px 0 0 -35px; width:70px; height:70px; transition: all .3s ease;}
.recommend-nine a:hover:after{   opacity:1 ; top:50%}
.recommend-nine dl dd span{ display:block }
.recommend-nine dl dt{ font-weight:600; margin-bottom:7px}
.recommend-nine .thumb{margin:0; padding:0}
.recommend-nine img{ margin:0; padding:0; max-width:100%; display:block}
.recommend-nine .nine-txt dl dt span:after{ display:inline-block; height:1px; width:5px; background:#000; margin:0 5px 0 5px; content:""}

.recommend-nine ul{ margin:0 -9px 0 -9px}
.recommend-nine ul li{float:left; padding:0 9px; width:33.333%; box-sizing:border-box; margin:0 0 16px 0; position:relative }
.recommend-nine ul li .nine-txt{padding:15px 20px 20px; text-align:center }
.recommend-nine ul li .nine-txt dl dt{ color:#181720; font-size:15px}
.recommend-nine ul li .nine-txt dl dt span{color:#e7342f}
.recommend-nine ul li img{ width: 100%;}


.recommend-nine-01{ position:relative; margin-bottom:16px}
.recommend-nine-01 .nine-txt{ width:257px; position:absolute; right:0; top:0px ; background:#2159b0 url(../../images/tour/sub02/nine-thumb01-wind.png) no-repeat 87% 90%; height:100%; box-sizing:border-box; border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
.recommend-nine-01 a{color:#fff}
.recommend-nine-01 .nine-txt dl{ padding:24px; }
.recommend-nine-01 .nine-txt dl dt{ font-size:19px; margin:5px 0 10px 0}
.recommend-nine-01 .nine-txt dl dt span{ color:#f4b308; display:inline-block}
.recommend-nine-01 .nine-txt dl dt span:after{  background:#fff; }
.recommend-nine-01 .nine-txt dl dd{ color:#95b6ea}
.recommend-nine-01 .nine-txt > span{ margin:10px 0 0 24px; display:inline-block; padding:5px 10px; background:#f4b308; color:#0e3360; font-weight:bold; border-radius:5px; font-size:13px; marz} 


@media screen and (max-width:1112px){
.recommend-nine dl dd span{ display:inline}
}

@media screen and (max-width:1000px){
.recommend-nine img{ width:100%}
}
@media screen and (max-width:640px){
.recommend-nine ul li{width:50%}
.recommend-nine-01 .nine-txt > span{ display:none}
}

@media screen and (max-width:540px){
.recommend-nine ul{ margin:0 -3px 0 -3px;}
.recommend-nine ul li{ padding:0 3px;margin:0 0 8px 0;}
.recommend-nine ul li .nine-txt dl dt{ line-height:22px}
.recommend-nine ul li .nine-txt dl dt span{ display:block}
.recommend-nine ul li .nine-txt dl dt span:after{ display:none}
.recommend-nine ul li .nine-txt dl  dd{ display:none}
.recommend-nine ul li .nine-txt{ padding:9px 0 5px 0;}

.recommend-nine-01 .nine-txt{ width:140px}
.recommend-nine-01 .nine-txt dl{ padding:15px}
.recommend-nine-01 .nine-txt dl dt{ font-size:16px}
.recommend-nine-01 .nine-txt dl dt span{ display:block}
.recommend-nine-01 .nine-txt dl dt span:after{ display:block; margin:5px 0 5px 2px}
.recommend-nine-01 .nine-txt dl dd{ display:none}
}

.media_photo {width:100%; height:auto; margin:20px 0 0 0}
/* .media_photo {content:""; display:block; clear:both;} */
.media_photo:after {content:""; display:block; clear:both;}
.media_photo li {float:left; width:25%;margin:0 0 20px 0; box-sizing:border-box; text-align:center;padding:0 10px 0}
.media_photo li a {border:1px solid #d6d6d6; padding:0 0 10px 0}

.media_photo li p {margin:0 auto 10px auto; font-weight:bold;font-size:14px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:90%; }
.media_photo li a {background:#fff; width:100%; overflow:hidden;margin:0 auto 10px auto;border-bottom:1px solid #d6d6d6}
.media_photo li a img {width:100%;height:144px; display:block;}

.media_photo li.first {margin-left:0px;}
.media_photo li a {display:block;}
.media_photo li img {width:275px; height:182px;}
.media_photo li a .title {height:25px; font-size:15px; font-weight:600; line-height:21px; margin:0 10px; padding:7px 0;}

@media all and (max-width:1040px){
.media_photo li a img {height:120px;}
}
@media all and (max-width:767px){
.media_photo li {width:33.33%;}
.media_photo li a img {height:160px;}
}
@media all and (max-width:640px){
.media_photo li {width:50%;padding:0 5px 0; margin-bottom:10px}
}

.hit_ul {height:35px; line-height:35px; margin:0 10px; border-top:1px solid #d7d7d7;}
.hit_ul:after {content:""; display:block; clear:both;}
.hit_ul li {
	float:left; width:49.9%!important; height:auto!important; border:none; margin:0;font-size: 0.75rem;
	width: 100%!important;
    text-align: left;
    padding-left: 21px;
    line-height: 21px;
    background-position: 2px 4px!important;
}
.hit_ul li span {display:inline-block;}
.hit_ul li.hu01 {background:url(../../images/media/common/icon_hu01.png) no-repeat 4px 11px;}
.hit_ul li.hu02 {background:url(../../images/media/common/icon_hu02.png) no-repeat 4px 11px;}









.depth_tab.type2{ width: auto; margin:0; overflow: hidden; padding:10px;border-bottom:1px solid #e96142;}
.depth_tab.type2:after{display:block;clear:both;content:""}
.depth_tab.type2 li{ float:left;background:url(../../images/kor/common/4detph-li-bg.gif) no-repeat left center; padding:0 8px; width: auto;}
.depth_tab.type2 li:first-child{background:none;padding-left:0; border: none;}
.depth_tab.type2 li a{display:block;padding:5px 10px;margin-right:3px;font-size:1.071em;font-weight:600; border: none; background-color: transparent;}
.depth_tab.type2 li a.ov{background:#eb6242;color:#fff; border: none;}
@media all and (max-width:780px) {
	.depth_tab.type2 li {
		float: none;
		background: #e6e6e6;
		border-top: 1px solid #fff;
		padding: 0;
	}
	.depth_tab li:first-child {
		background: #e6e6e6;
		padding-left: 0
	}
	.depth_tab li a {
		display: block;
		margin-right: 0px;
	}
}





/* 2020.05.12 - 전다은 게시판 뷰페이지 하단 sns 수정 */
.d_title {display:inline-block; font-size:22px; font-weight:600; margin-bottom:15px;}

.detail_ul {margin:12px 0 20px;}
.detail_ul:after {content:""; display:block; clear:both;}
.detail_ul li{float:left; width:33.33%; height:32px; padding-top:10px; border-bottom:1px dotted #ccc;}
.detail_ul li span {display:inline-block; width:60px; padding:0 0 0 32px; margin:0 15px 0 0; line-height:24px; background:url(../../images/media/common/detail_ul_bul.jpg) no-repeat right 8px;}
.detail_ul li.du01 {background:url(../../images/media/common/icon_du01.png) no-repeat left 11px;}
.detail_ul li.du02 {background:url(../../images/media/common/icon_du02.png) no-repeat left 11px;}
.detail_ul li.du03 {background:url(../../images/media/common/icon_du03.png) no-repeat left 11px;}
.detail_ul li.du04 {background:url(../../images/media/common/icon_du04.png) no-repeat left 11px;}
.detail_ul li.du05 {background:url(../../images/media/common/icon_du05.png) no-repeat left 11px;}
.detail_ul li.du06 {background:url(../../images/media/common/icon_du06.png) no-repeat left 11px;}
.detail_ul li.du07 {background:url(../../images/media/common/icon_du07.png) no-repeat left 11px;}

@media screen and (max-width:1160px){
	.detail_ul li{width:50%;}
}
@media screen and (max-width:690px){
	 .detail_ul li{width:100%; height:29px; padding-top:6px; background-position:left 7px !important;}
}


/* 게시판 뷰페이지 사진 아래 다운로드 버튼 */
.gallery_box .down_btn{display:inline-block; vertical-align:top; border:1px solid #adb3b7; background:#fcfcfd url(../../../images/common/btn2_bul.gif) no-repeat 10px 50%; color:#555555 !important; padding:10px 10px 10px 34px; line-height:normal; margin-left:5px;}
.gallery_box .down_btn:hover,
.gallery_box .down_btn:active,
.gallery_box .down_btn:focus{text-decoration:underline; color:#555555 !important;}


.tour-course-box{ background:#eff3f7;   padding:25px 0 35px}
.tour-course-box img{ display:block; margin:0 auto; max-width:100%}
.depth_tab4.depth_tab4_type2 li{ width:49.5%}





/*2021.08.19 문화관광해설사 추가*/
.commentary-list{ margin:15px -10px 0 -10px}
.commentary-list:after{ display: block; clear: both; content: "";}
.commentary-list li{ box-sizing: border-box; width: 33.3333%; padding: 10px; float: left;}
.commentary-list li div{ border: 1px solid rgba(0,0,0,0.1); text-align: center; overflow: hidden; padding-bottom: 30px; background: #f6f6f6;}
.commentary-list li div img{height: 210px; width: 100%;}
.commentary-list li div dl{ padding: 15px 0  13px 0}
.commentary-list li div dl dt{ font-weight: 600; font-size: 19px; margin: 0 0 7px 0 ; color: #000;}
.commentary-list li div  a{ display: inline-block; padding:8px 0; color: #fff; background-color: #3b74bf; min-width: 100px; text-align: center; margin-bottom: 3px;}
.commentary-list li div  a.commentary-btn01{ background-color:#e35757}
@media screen and (max-width:840px){
	.commentary-list li{width: 50%;}
	}
@media screen and (max-width:767px){
.commentary-list li div img{height: 160px;}
}
@media screen and (max-width:500px){
.commentary-list li{ width: 100%; padding:5px 10px  ; }
}

.commentary-form{}
.commentary-form .time-list li{ float: left; margin-right: 15px;}
.commentary-form .time-list input{ vertical-align: top;}
.commentary-form .people-list li{ border-bottom: 1px solid #dedede; padding: 5px 0;}
.commentary-form .people-list li strong{ display: inline-block; width: 100px;}

.satisfaction ul.star li{ width: auto;}
.sitemap li ul li h5{ font-size: 15px;}
.sitemap li ul li h5 a{ color:#111}
.sitemap li ul ul li{ font-size: 14px;}
.sitemap li h4{ font-size: 18px;}
.survey_txt input[type="text"]{ height: 28px;}

/* 20211221 개인정보처리방침 */
.travel_list li{background: url(../../images/tour/sub03/travel_infor_bul2.gif) no-repeat left 8px; padding: 0 0 0 10px;}
a.btn-derection {padding: 4px 12px 4px 17px !important; display: inline-block !important;}
a.btn-bg-gray {background: #747474; color: #FFF;}
.mb5 { margin-bottom: 5px !important;}



/*2022.03.07 2022보령방문의해 */

.attractions_result.attractions_result_type2 li a{padding: 40px 0 0 0;}
.attractions_result.attractions_result_type2 li a img { height: 177px;}
.attractions_result li a span.more { margin:-20px 0 0 -35px}
.attractions_infor li ul.link-site li{ float: left; margin-right: 5px !important;}
.attractions_infor li ul.link-site li:not(:last-child) a:after{ content:","}
.attractions_infor.attractions_infor_type2 > li{ padding: 7px 0 7px 20px; }
.attractions_infor.attractions_infor_type2 li.list01{ background:url(../../images/tour/sub01/attractions_infor_bul03.png) no-repeat left 10px ;}
.attractions_infor.attractions_infor_type2 li.list03{ background:url(../../images/tour/sub01/attractions_infor_bul04.png) no-repeat left 11px ;}


.h7_ul{ margin:3px 0 10px 5px !important}
.h7_ul li{	background: url(../../images/kor/common/h8_bul.gif) no-repeat 0px 8px !important; font-size: 16px !important; line-height: 1.5 !important;}

.visit-2022{background: url(../../images/tour/sub06/2022visit_img01.png) no-repeat 0 0; padding: 4% 0 2% 4%; position: relative;}
.visit-2022 p{ padding: 20px 20px 15px 25px; background: rgba(0,0,0,0.7 ); position: absolute; right: 0; bottom: 0; margin: 0; }
.visit-2022 img{ max-width: 100%;}

.visit-2022-logo{ display: flex; border: 1px solid #dedede; justify-content: space-around; margin: 15px 0 0 0;}
.visit-2022-logo div{ text-align: center; padding:2% 5%; }
.visit-2022-logo div strong{ display: block; text-align: center;  margin-bottom: 10px;}
.visit-2022-logo div img{ display: block; margin: 0 auto; max-width: 100%;}
.visit-2022-logo div:not(:first-child){ border-left: 1px solid #dedede;}

.visit-2022-movie:after{ display: block; content: ""; clear: both;}
.visit-2022-movie ul{ margin: 0 -10px; display: flex; flex-wrap: wrap;}
.visit-2022-movie ul li{ width: 33.333%; box-sizing: border-box; padding: 10px;} 
.visit-2022-movie ul li div{ text-align: center;}
.visit-2022-movie ul li div a{ text-decoration: none;border: 1px solid #dedede; transition: all 0.3s ease-in;  display: block; position: relative;}
.visit-2022-movie ul li div a:hover{ border: 1px solid rgba(0,0,0,0.4);}
.visit-2022-movie ul li div img{ max-width: 100%;}
.visit-2022-movie ul li div a:after{content: "";width: 39px;height: 31px;background: url(../../images/tour/main2/sec04_title_icon.png) no-repeat;background-size: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -102%); transition: all 0.3s ease-in;}
.visit-2022-movie ul li div a:hover:after{width: 47px;height: 40px;}
.visit-2022-movie ul li div strong{ padding:5px 10px 13px;  display: block;}


.flex-type-heading{ display: flex; margin:40px 0 10px 0; justify-content: space-between; align-items: flex-end;}
.flex-type-heading h4{ margin:0}

.line_box.line_box_type2{top: -1px; border: 1px solid rgba(0,0,0,0.1); }
.line_box.line_box_type2 > div{ padding: 20px; background: #fff;} 

.visit-2022-bisi-top{background: url(../../images/tour/sub06/2022-visit-bisi-top-bg.jpg); padding: 30px 20px 40px 20px;}
.visit-2022-bisi-top img { display: block; margin: 0 auto; max-width: 100%;}
.visit-2022-bisi-top > div{ display: flex; justify-content: center; position: relative; margin-top: 35px; }
.visit-2022-bisi-top a{ text-align: center; background-color: #4e6886; padding: 15px; margin:0 6px;border-radius: 30px; color: #fff; 
	font-size: 18px; font-weight: 600; display: inline-block; min-width: 180px;  text-decoration: none; transition: all 0.3s ease-in;}
	.visit-2022-bisi-top a:hover{background-color: #4e98ec;}

@media screen and (max-width:780px){
	.visit-2022 p{ display: none;}
}

@media screen and (max-width:540px){
	.flex-type-heading{ flex-wrap: wrap;}
	.visit-2022-movie ul{ margin: 0 -5px;}
	.visit-2022-movie ul li{ width: 50%;  padding: 5px;}


	.visit-2022-movie ul li div a:after{width: 30px;transform: translate(-50%, -135%);}
.visit-2022-movie ul li div a:hover:after{width: 40px;height: 30px;}
.visit-2022-bisi-top{ padding: 20px 10px;}
.visit-2022-bisi-top a{ min-width: auto; font-size: 15px; padding: 10px;}
}
