@charset "utf-8";

.bold {font-weight:bold;}
/* 기본게시판1 List (공지사항) ----------------------------------------- */

.board_t1 {border-top:1px solid #d2d2d2; width:100%; clear: both;font-size:14px;}
.board_t1 th {border-bottom:1px solid #d2d2d2; color: #898989; font-size:15px; font-weight:normal; padding: 15px 5px;text-align:center; color:#898989;} 
.board_t1 td {border-bottom: 1px solid #d2d2d2; color: #323232; padding: 15px 5px; text-align: center; line-height:1.5;}

/* 기본게시판1 view ----------------------------------------- */

.board_t1_view {border-top:1px solid #d2d2d2; width:100%; clear: both;font-size:14px;}
.board_t1_view th {border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;color: #113184; padding: 15px 5px;text-align:center; font-weight:normal;}
.board_t1_view td {border:1px solid #d2d2d2;color: #323232; padding: 15px 5px 15px 10px;text-align:left;}
.brn { border-right:none !important;}
.bln { border-left:none !important;}


/* 게시판 Top 설정 */

table tr.tr_notice td.list_idx { background: url("/tour/images/board/notice_top.gif") no-repeat scroll 50% 50% #f8f9fb; text-indent: -100000px;}
table tr.tr_notice td, table tr.tr_finish td {background-color:#f8f9fb;}

/* 테이블 추가 스타일 */

td.bg_gray1 {background-color:#fafafa; vertical-align:top; padding:5px 0 0 !important;}
td.td_asw { background-color:#fafafa; padding:20px 20px 20px 0;}
td.panone { padding:0 !important;}

/* 기본게시판2 List (키워드게시판 적용) ----------------------------------------- */

.board_t2 {border-top:1px solid #113184; width:100%; clear: both;}
.board_t2 th {border-bottom:1px solid #113184; color: #323232; padding: 13px 5px;text-align:center; background-color:#f8f9fb; font-size:15px; font-weight:normal;}
.board_t2 td {border-bottom: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2; color: #323232; padding: 10px 15px; text-align: center; font-size:14px;}
.board_t2 th.bnone {border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;color: #113184 !important; background:none !important;}
.board_t2 td input {
    background-color: #f8f9fb;
    border: 1px solid #d2d2d2;
    height: 30px;
    padding-left: 5px;
	margin:2px 0;
}
#add_url { width:90px;}
.board_t2 a:hover { text-decoration:underline;}
.keyword_list { width:100%;}

/* 기본게시판3 (관광지 상세정보 내 이용안내) ----------------------------------------- */

.board_t3 {border:1px solid #d2d2d2; width:100%; clear: both;}
.board_t3 th {border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2; color: #323232; padding: 10px;text-align:left; background-color:#fafafa; font-size:14px; font-weight:normal;}
.board_t3 td {border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2;color: #323232; padding: 10px;text-align:left; font-size:14px;}


/* 공지사항 List ----------------------------------------- */

#notice_list ul {width:100%;}
#notice_list ul li { border-bottom:1px solid #d2d2d2; margin-bottom:40px; padding-bottom:40px; background:none !important;}
#notice_list span.n_num { background-color:#eef2f6; border:1px solid #d2d2d2; display: inline-block; font-size:14px; color:#323232; margin-right:15px; padding:7px 0; width:59px; text-align:center;} 
#notice_list li.notice_top span.n_num { background-color:#20aff1 !important; border:1px solid #20aff1 !important; color:#FFF;} 
#notice_list span.n_date { display: inline-block; font-size:14px; color:#707070; margin-right:13px; padding:0;line-height: 11pt; vertical-align:top;} 
#notice_list p.n_tit { display: block; font-size:20px; color:#323232; margin:-22px 5px 0 80px; padding:0; font-weight:bold;} 
#notice_list p.n_txt { display: block; font-size:14px; color:#323232; margin:25px 0 0; padding:0; word-break: break-all;} 
#notice_list a:hover { text-decoration:underline;}


/* 문화행사소식 List ----------------------------------------- */

.img_news1 ul::after {
    clear: both;
    content: "";
    display: block;
}
.img_news1 ul {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.img_news1 li {
    border-bottom: 1px solid #d2d2d2;
    float: left;
    height: 405px;
    overflow: hidden;
	padding:45px 0 !important;
    position: relative;
    top: 1px;
    width: 24%; 
	background:none !important;
	margin-right:1%;
}
.img_news1 li > a{display:block}
.img_news1 li > span{float:right}
.img_news1 span.news_thumb1 { display:inline-block; height:308px; width:290px; overflow: hidden; background: url("/tour/images/board/bg_logo3.png") #ededed no-repeat 50% 50%;}
.img_news1 span.news_thumb1 img { width:100%; height:100%;}
.img_news1 strong {color: #323232; display: inline-block;	font-size:17px; margin: 10px 0;}
.img_news1 li p {color: #323232; display: block;font-size:14px;}


/* 관광후기 - 리스트  ------------------------------------------------------------------------------ */

.check_keyword { background-color:#f8f9fb; border: 2px solid #113184;}

.sch_keyword {background-color:#113184; text-align:center; padding:15px 0;}
.sch_keyword .srch2 label { color:#FFF; margin-right:10px; font-size:17px;}
.sch_keyword .srch2 input.keyword { width:280px; height:32px; background:#eef2f6; border:none; padding:0 0 0 5px;}
.btn-wh { border:1px solid #FFF;cursor: pointer;}
.btn_glass {background: url("/tour/images/board/sch_glass.png") no-repeat 50% 50%; text-indent:-10000px; width:38px; height:32px;}

/* 체크박스 스타일 */

.checkbox {padding:20px 0; width:100%; display:inline-block;}
.checks {position: relative; margin-left:30px;}
.checks label {font-size:16px; color:#113184; margin:10px 0; float:left;}
.checks input[type="checkbox"] {  /* 실제 체크박스는 화면에서 숨김 */
  position: absolute;
   /* width: 1px;
   height: 1px;*/
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip:rect(0,0,0,0);
   border: 0
}
.checks input[type="checkbox"] + label {
  display: inline-block;
  line-height: 18px;
  position: relative;
  padding-left:25px;  /* 글자와 체크박스 사이의 간격을 변경 */
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.checks input[type="checkbox"] + label:before {  /* 가짜 체크박스 */
  content: '';
  position: absolute;
  left: 0;
  top: 0;  /* 이 값을 변경해서 글자와의 정렬 */
  width: 13px;  /* 체크박스의 너비를 지정 */
  height: 13px;  /* 체크박스의 높이를 지정 */
  line-height: 13px; /* 세로정렬을 위해 높이값과 일치 */
  text-align: center;  
  background: #fafafa;
  border: 2px solid #113184;
}

.checks input[type="checkbox"]:checked + label:before {/* 체크박스를 체크했을때 */ 
  content: '\2714';  /* 체크표시 유니코드 사용 */
  color: #ff5957;
  border: 2px solid #ff5957;
}
.checks label.label_etc { width:auto !important; margin-right:10px !important;}
table.board_write .checks {margin-left:0 !important;}
table.board_write .checks > span { float:left; width:15%;}

.checks .item { width:20%;float: left;}

.postscript_list { border-bottom:1px solid #113184; padding:0 0 20px; margin-top:30px;}
.view_option { border-bottom:1px solid #113184; padding:0 0 15px; font-size:14px; position:relative; margin-bottom:40px; height:30px;}
.view_option p { color:#113184;background: url("/tour/images/board/tit_arrow1.png") no-repeat 50% bottom; padding:0 0 20px; width:80px; position:absolute; top:14px; text-align:center;}
ul.btn_option { float:right;}
ul.btn_option li { background:none !important; float:left; margin-left:4px;border:1px solid #113184; border-radius:2px; text-align:center !important; padding:0 !important;}
ul.btn_option li.b_write a { background-color:#113184; color:#fff;}
ul.btn_option li a { color:#113184; padding:3px 10px; display:block;}

.post_article {clear:both; margin:0 0 30px; position:relative;}
.post_article .article_img { display:inline-block; width:360px; height:220px;background: #ededed url("/tour/images/board/bg_logo2.png") no-repeat scroll 50% 50%; overflow:hidden;}
.post_article dl { margin:-220px 0 0 385px; border:1px solid #d3d3d3; min-height:178px; padding:20px; height: auto;}
.post_article dl dt { font-size:19px; font-weight:bold; margin-bottom:15px;}
.post_article dl dt a:hover { color:#323232; text-decoration:underline;}
.post_article dl dd {font-size:15px; margin-bottom:5px;}
.post_article dl dd.tourist { color:#113184;}
.post_article dl dd.tourist p { margin:-26px 0 0 40px; width:90%;}
.post_article dl dd.period { color:#323232;}
.post_article dl dd.post_txt { color:#323232; margin-top:10px;}
.post_article .btn_recom { position:absolute; top:15px; right:15px;}
.post_article .btn_recom a { background:#eef2f6; border:1px solid #e1eaf3; border-radius:3px; color:#113184;; text-align:center; padding:4px 10px; font-size:14px; display:block;}

/* 관광후기 - 상세  ------------------------------------------------------------------------------ */

.postscript_tit {border:2px solid #113184; text-align:center;}
.postscript_tit dl { background:#eef2f6; padding:20px; text-align:center;}
.postscript_tit dl dt {font-size:24px; text-decoration: underline; color:#113184; margin-bottom:20px;word-break: break-all;line-height: 30px !important;}
.postscript_tit dl dd {font-size:15px; color:#323232; display:inline; margin:0 25px;}
p.course {font-size:15px; color:#113184; padding:15px 25px;word-break: keep-all;}


/* 할인쿠폰게시판 - 리스트  ------------------------------------------------------------------------------ */

.coupon_option {margin:0 0 25px;}
ul.tab_category::after{content:'';display:block;clear:both;}
ul.tab_category {display: block; margin:0 0 45px; width:100%;}
ul.tab_category li {float:left; width:20%; text-align:center; padding:0 !important;border:1px solid #d2d2d2;border-top:0;box-sizing:border-box;}
ul.tab_category li + li{border-left:0;}
ul.tab_category li:nth-child(-n+5){border-top:1px solid #d2d2d2;}
ul.tab_category li:nth-child(5n-4){border-left:1px solid #d2d2d2;}
ul.tab_category li a { display:block; background:#f8f9fb; color:#113184; font-size:17px; padding:0; margin:0; line-height:50px; text-align:center;}
ul.tab_category li a.onhover {
 	background: #fff none repeat scroll 0 0;
    border-bottom: none !important;
	font-weight:bold;
}
td a.btn_coupon { display:block; background:#fafafa; border:1px solid #d2d2d2; font-size:13px; color:#323232; padding:5px;}
#coupon_sch {clear:both;}
#coupon_sch select {height: 36px; width: 110px;}
#coupon_sch .keyword {background-color: #f8f9fb; border: 1px solid #d5d5d5; height: 30px; line-height: 15px; margin-left: 1px; padding: 2px 5px; width: 300px;}
#coupon_sch .btn-sch {color: #fff;  cursor: pointer;  height: 36px;  padding: 0 10px; background: #4f576a; margin:0 0 0 -50px; border:none;}

/* 할인쿠폰디자인  ------------------------------------------------------------------------------ */

#print_coupon {width:670px; /*height:525px;*/height:487px; border:1px solid #ef4a47;background: #fff url("/tour/images/board/coupon_bg_1.jpg") no-repeat scroll 0 0;}
#print_coupon h3 {margin:13px 0 28px !important; background:none !important; width:50%;}
#print_coupon h4 {margin:0 0 13px 0 !important; background:none !important; padding:0;}
#print_coupon h3 a {color:#fff;margin:0 0 0 10px; display:block; font-size:0;}
#print_coupon h3 a#coupon_a {background: transparent url("/tour/images/board/btn_print1.jpg") no-repeat scroll 0 0; display: inline-block;font-size: 0; height: 26px; vertical-align: middle; width:79px;}
#print_coupon h3 a#coupon_a span { display:none;}
#print_coupon .coupon_info { display:inline-block; margin:0 0 0 40px; min-height:175px;}
.coupon_info p.discount {/*background: url("/tour/images/board/coupon_bg.gif") no-repeat scroll 0 0;*/ margin-left: 5px; height:87px; width:220px; text-align:center;line-height: 40px;color: #fff;font-size:45px;font-weight: 600; padding-top:40px;font-family: Arial,Verdana !important;}
.coupon_info p.discount em {font-size:50px; color:#fff; font-style:normal; font-weight:bold; line-height:50px; display:inline-block;}
.coupon_info dl {margin: -110px 0 0 250px; width: 350px; float:left;}
.coupon_info dl dt {font-size:23px; font-weight:600; color:#fff; margin-bottom:10px;}
.coupon_info dl dd {font-size:15px; color:#fff; line-height:1.5;}
p.tip {font-size:15px; font-weight:bold; color:#5a201f; text-indent: -50px; padding:0 10px 0 46px; background: #ffe6e5;}
p.tip_bottom {background: url("/tour/images/board/coupon_bg_1.jpg") repeat-x 0 -283px; height: 14px;}
p.tip_top {background: url("/tour/images/board/coupon_bg_1.jpg") repeat-x 0 -243px; height: 14px;}

#print_coupon .guide {margin:15px 0 0 28px; font-size:14px;}
#print_coupon .guide ul li {color:#323232; line-height:1.5; list-style:none;}
#print_coupon .coupon_close { position:absolute; top:15px; right:15px; margin:0;}
#print_coupon .coupon_close a {
    background: transparent url("/tour/images/board/icon_close_1.png") no-repeat scroll 0 0;
    display: inline-block;
	font-size: 0;
    height: 18px;
	margin:0;
    vertical-align: middle;
    width:18px;
}
#print_coupon .guide .coupon_qr {position:absolute; right:-20px; bottom:15px;}

/* 홍보물 신청 상단문구 -추가 스타일  ------------------------------------------------------------------------------ */

.board_guide2 .agree_tit {font-size:24px; color:#000; margin:80px 0 0;}
.board_guide2 .alrimi_tit {font-size:24px; color:#113184; margin:80px 0 0;}
.board_guide2 .txt1 {font-size:15px; color:#113184; margin:25px 0 0; display:inline-block;}
.board_guide2 .txt2 {font-size:14px; color:#323232; font-weight:bold; margin:25px 0;}
.privacy_checks {border-top:1px solid #113184; padding-top:20px; margin:0 auto; display:inline-block;}
.privacy_checks label {font-size:17px !important; color:#323232;font-weight:bold;}
.board_under_line{ border-bottom:1px solid #113184}
.line_h {line-height:30px;}

/* 월별문화행사 ----------------------------------------------------------------------------------------------------- */

.monthly_bar { background:#f8f9fb; border:1px solid #d2d2d2; vertical-align:middle; margin-bottom:35px;height:56px; }
.nav_calendar {display:inline-block;height:56px; float:left;}
.nav_calendar span.num_year{ background:#eef2f6; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#113184; height:40px; padding:16px 0 0; width:126px;  text-align:center;}
.nav_calendar span.num_month{ background:#113184; border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#fff; height:40px; padding:16px 0 0; width:75px; text-align:center; }
.nav_calendar a.month_prev {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -366px -52px;
    display: inline-block;
	font-size:0;
	height: 56px;
	margin:0;
    vertical-align: top;
    width:68px;
}
.nav_calendar a.month_next {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -435px -52px;
	border-right:1px solid #d2d2d2;
    display: inline-block;
	font-size:0;
	height: 56px;
	margin:0;
    vertical-align: top;
    width:68px;
}
.nav_calendar a span {padding:0 !important;}
.monthly_bar .help { position:absolute; right:0;font-size:14px; color:#707070; margin:15px 15px 0 0;}

.event_box { position:absolute; top:320px; left:30%; background-color:#fff; border:3px solid #113184; width:628px; height:266px; padding:30px;}
.event_view .event_img { width:204px; height:261px; border:1px solid #d3d3d3;background: #ededed url("/tour/images/board/bg_logo2.png") no-repeat scroll 50% 50%;}
.event_view dl { margin:-260px 0 0 235px; width:400px;}
.event_view dl dt {color: #113184; font-size: 23px;  font-weight: bold; margin-bottom: 10px; line-height:1.2; width:90%; text-align:left !important; word-break:break-all;}
.event_view dl dd {color: #323232; font-size: 14px; background: transparent url("/tour/images/board/dd_bl_1.gif") no-repeat 0 10px; padding:0 0 0 8px; line-height:1.6; word-break:break-all;}
.event_close { position:absolute; top:0; right:0;}
.event_close a {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -570px 0;
    display: inline-block;
    font-size: 0;
    height: 30px;
    margin: 0;
    vertical-align: middle;
    width: 35px;
}

/* 권역별 안내 ----------------------------------------------------------------------------------------------------- */

.region_box {border: 1px solid #113184; position:relative; display:inline-block; width:100%;}
.region_box .bg_triangle {background: url("/tour/images/board/bg_triangle.png") no-repeat 0 0; width:18px; height:23px; position:absolute; top:22px; left:432px;}
.region_map {background: url("/tour/images/board/region_map.gif") no-repeat 0 0; float:left; height:428px; width:432px; border-right:1px solid #113184; position:relative;}
.region_view {display:inline-block; vertical-align:top; padding:10px 0; width:61%; height:388px; }
.region_view h3 {font-size:23px !important; font-weight:bold !important; color:#113184 !important; padding-bottom:10px !important; border-bottom:1px solid #0c266b; margin: 12px 0 0 35px !important; background:none !important;}
.region_tourist {border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2; padding:15px 0; float:left; height:200px;}
.region_tourist dl { padding:0; margin:0; width:195px;}
.region_tourist dl dt { font-size:17px; font-weight:bold; margin-bottom:10px;}
.region_tourist dl dd {font-size:14px; color:#323232; display:inline-block;}
.region_tourist dl dd.tourist_img {height:134px; width:195px; background-color:#eaeaea; margin:0 0 5px;}
.region_tourist dl dd.tourist_like { float:right;}
.region_tourist dl dd.tourist_name { float:left; }
.region_view p {font-size:14px; line-height:140%; width:94%; display:inline-block;}
.region_view p.tourist_major { margin:15px 0 0 35px; border-top:1px solid #d2d2d2; padding-top:15px;}
.region_view p span { margin-right:5px;}
.region_map ul li a {display:inline-block;font-size:0;}
.region_map ul li { background:none !important;}
.region_map ul li.region1 a {
	background: url("/tour/images/board/region1_off.png") no-repeat 0 0; 
	width:118px; 
	height:27px; 
	position:absolute; 
	top:34px; 
	left:153px;
}
.region_map ul li.region1 a.on, .region_map ul li.region1 a:hover {
	background: url("/tour/images/board/region1_on.png") no-repeat 0 0; 
	width:170px; 
	height:103px;
	position:absolute; 
	top:14px; 
	left:121px;
}
.region_map ul li.region2 a {
	background: url("/tour/images/board/region2_off.png") no-repeat 0 0; 
	width:125px; 
	height:27px; 
	position:absolute; 
	top:107px; 
	left:287px;
}
.region_map ul li.region2 a.on, .region_map ul li.region2 a:hover {
	background: url("/tour/images/board/region2_on.png") no-repeat 0 0; 
	width:186px; 
	height:87px;
	position:absolute; 
	top:79px; 
	left:227px;
}
.region_map ul li.region3 a {
	background: url("/tour/images/board/region3_off.png") no-repeat 0 0; 
	width:73px; 
	height:27px; 
	position:absolute; 
	top:181px; 
	left:186px;
}
.region_map ul li.region3 a.on, .region_map ul li.region3 a:hover {
	background: url("/tour/images/board/region3_on.png") no-repeat 0 0; 
	width:89px; 
	height:95px;
	position:absolute; 
	top:113px; 
	left:170px;
}
.region_map ul li.region4 a {
	background: url("/tour/images/board/region4_off.png") no-repeat 0 0; 
	width:83px; 
	height:27px; 
	position:absolute; 
	top:210px; 
	left:321px;
}
.region_map ul li.region4 a.on, .region_map ul li.region4 a:hover {
	background: url("/tour/images/board/region4_on.png") no-repeat 0 0; 
	width:188px; 
	height:135px;
	position:absolute; 
	top:161px; 
	left:216px;
}
.region_map ul li.region5 a {
	background: url("/tour/images/board/region5_off.png") no-repeat 0 0; 
	width:83px; 
	height:27px; 
	position:absolute; 
	top:312px; 
	left:334px;
}
.region_map ul li.region5 a.on, .region_map ul li.region5 a:hover {
	background: url("/tour/images/board/region5_on.png") no-repeat 0 0; 
	width:181px; 
	height:118px;
	position:absolute; 
	top:297px; 
	left:236px;
}
.region_map ul li.region6 a {
	background: url("/tour/images/board/region6_off.png") no-repeat 0 0; 
	width:112px; 
	height:27px; 
	position:absolute; 
	top:388px; 
	left:52px;
}
.region_map ul li.region6 a.on, .region_map ul li.region6 a:hover {
	background: url("/tour/images/board/region6_on.png") no-repeat 0 0; 
	width:124px; 
	height:105px;
	position:absolute; 
	top:310px; 
	left:52px;
}
.region_map ul li.region7 a {
	background: url("/tour/images/board/region7_off.png") no-repeat 0 0; 
	width:101px; 
	height:27px; 
	position:absolute; 
	top:284px; 
	left:7px;
}
.region_map ul li.region7 a.on, .region_map ul li.region7 a:hover {
	background: url("/tour/images/board/region7_on.png") no-repeat 0 0; 
	width:222px; 
	height:77px;
	position:absolute; 
	top:245px; 
	left:7px;
}
.region_map ul li.region8 a {
	background: url("/tour/images/board/region8_off.png") no-repeat 0 0; 
	width:85px; 
	height:27px; 
	position:absolute; 
	top:190px; 
	left:27px;
}
.region_map ul li.region8 a.on, .region_map ul li.region8 a:hover {
	background: url("/tour/images/board/region8_on.png") no-repeat 0 0; 
	width:182px; 
	height:97px;
	position:absolute; 
	top:159px; 
	left:27px;
}
.region_map ul li.region9 a {
	background: url("/tour/images/board/region9_off.png") no-repeat 0 0; 
	width:85px; 
	height:27px; 
	position:absolute; 
	top:115px; 
	left:35px;
}
.region_map ul li.region9 a.on, .region_map ul li.region9 a:hover {
	background: url("/tour/images/board/region9_on.png") no-repeat 0 0; 
	width:182px; 
	height:97px;
	position:absolute; 
	top:63px; 
	left:35px;
}

.tourist_area { margin:30px 0 0;display:inline-block; width:100%; overflow:hidden; min-height:300px;}
.tourist_sch_box {background:#f8f9fb; border:1px solid #d2d2d2; display:inline-block; width:100%; position:relative;}
.sch_option {display:inline;height:47px;float:left;}
.tourist_sch_box .sch_option {border-right: 1px solid #d2d2d2;}
.sch_option select {height: 47px; width: 99px; vertical-align:middle;}
/*.select-st1 {background: #fff; border: none; margin: 0; overflow: hidden; padding: 0 0 0 3px;}*/
.tourist_sch_box dl { float:left;font-size:15px; color:#323232; display:inline; margin:12px 0 0;}
.tourist_sch_box dt { display:inline; border-left:1px solid #d2d2d2;padding: 14px 0 14px 10px;margin: 0 0 0 -1px;}
.tourist_sch_box dd { display:inline; padding: 11px 10px 11px 0;}
.board_sch2 { float:right; height:47px;}
.board_sch2 fieldset {border-left: 1px solid #d2d2d2; display: inline-block;}
.board_sch2 label { margin: 10px 0 0 8px; position: absolute; color:#707070; font-size:14px;}
.b_search_input {
    border:none;
    color: #777;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    padding: 0 5px;
    vertical-align: middle;
    width: 236px;
}
.top_search_btn {
	background:#4f576a;
    border: 0 none;
	color:#fff;
    cursor: pointer;
    height: 48px;
    vertical-align: middle;
    width: 56px;
	}
	
.sch_option .nice-select {border:none !important; font-size:15px !important; height:45px !important; line-height:45px !important;}	
	
/* 관광지 리스트(공통) ----------------------------------------------------------------------------------------------------- */

.tourist_list_group {margin-top:20px; margin-left:1px;}
.list_box {border:1px solid #d2d2d2; width:24.8%; margin:0 0 10px -1px; padding:25px 0; display:inline-block; float:left; height:340px; overflow:hidden;}
.list_box.interest { height:260px;}
.list_box dl {margin:0 0 0 32px; padding:0 0 15px; display:inline-block;} 
.list_box dl dt { font-size:17px; margin-bottom:10px; height:28px; text-align:left !important;}
.list_box dl dd { font-size:14px;  color:#323232; line-height:2; text-align:left !important;}
.list_box dl dd .info_txt {display: inline-block; line-height: 1.5; margin: 4px 0 0; vertical-align: middle; width: 87%;}
.list_box dl dd.tourist_thumb { height:154px; width:234px; overflow:hidden;  background: #ededed url("/tour/images/board/bg_logo2.png") no-repeat scroll 50% 50%; margin-bottom:10px; position:relative;}
.list_box dl dd.tourist_thumb .icon_coupon_on { position:absolute; bottom:0; right:0;}
.list_box p { display:inline;}
.list_box span.putin {display:inline-block;}
.list_box span.putin a {background: url("/tour/images/board/bg_putin.gif") repeat 0 0; border:1px solid #d2d2d2; /*padding:8px 15px;*/ margin:0 0 0 32px; font-size:14px; display:block; text-align:center; padding:5px 20px;}
.list_box span.line { border:1px solid #d2d2d2; display:inline-block;padding:5px 30px; font-size:14px; text-align:center;}
.list_box span.line a {}

/*관심콘텐츠*/
.interest dl dt {position:relative; height: 31px;}
.interest dl dt span {
	display: inline-block;
	font-size:0;
    height: 31px;
	margin:0;
	position:absolute;
    width:31px;
	top:0;}
.interest dl dt a {margin-left:40px; line-height:31px;}	
.interest dl {padding:0 !important;}
.interest span.putin {margin:20px 0 0 0; display:inline-block;}
.interest span.putin a {margin:0 !important;}

/* 관광명소 목록 ----------------------------------------------------------------------------------------------------- */

.map_area {border-right: 1px solid #113184; display:inline-block; float:left;}
.map_api {height:348px; width:798px; overflow:hidden; position:relative;}
.attraction_sum { background-color:#f8f9fb;vertical-align:top; padding:20px 30px 20px 0; height:308px;display:inline-block;}
dl.attraction_info { margin:0 0 0 30px;display: inline-block; width:335px;}
dl.attraction_info dt {font-size:21px; color:#113184; border-bottom:1px solid #d2d2d2; padding-bottom:15px; margin-bottom:15px;}
dl.attraction_info dt a {color:#113184;}
dl.attraction_info dd {font-size:16px; color:#323232; line-height:2.4;}
dl.attraction_info dd.thumb_img { margin-top:15px;}
dl.attraction_info dd p {font-size:14px; border:1px solid #d2d2d2; border-radius:2px; text-align:center; padding:7px 0; float:left; width:160px; margin:0 0 10px 10px; background-color:#fff;}
dl.attraction_info dd p a { display: inline-block;}
dl.attraction_info dd a.btn_heart {
	background:url("/tour/images/board/board_cont_bg.png") no-repeat scroll -177px -140px;
	height:19px;
	font-size:14px;
	padding: 2px 0 0 26px;
	margin-left:20px
	}
.region_box .bg_triangle2 {
    background: url("/tour/images/board/bg_triangle2.png") no-repeat scroll 0 0;
    height: 23px;
    left: 781px;
    position: absolute;
    top: 22px;
    width: 18px;
}
.attraction_thumb {height:106px; width:161px; border:1px solid #d2d2d2; overflow:hidden; float:left;}

/*관광명소 버스노선 추가 -------------------------------------------------------------------------------------------------
dl.attraction_info dd a.bus_r{ border:1px solid #d6d6d6; padding:2px 5px; margin-right:2px; display:inline-block;}
dl.attraction_info dd a.bus_r:hover{ border:1px solid #006;}*/
dl.attraction_info dd a.bus_r{ padding:0px 5px; margin-right:2px; display:inline-block; border-radius:5px; line-height:20px; font-size:13px; background:#464646; color:#fff; margin-bottom:5px;}
dl.attraction_info dd a.bus_r:hover{background:rgba(196, 20, 85, 1);}

p.map_sch {margin-top:10px; font-size:14px;}
p.map_sch a {
	background:url("/tour/images/board/board_cont_onoff.png") no-repeat scroll 0px -23px;
	display:inline-block;
	height:22px;
	margin:0;
	padding:0 0 0 50px;
	}
p.map_sch a.on {
	background:url("/tour/images/board/board_cont_onoff.png") no-repeat scroll 0px -0px;
	display:inline-block;
	height:22px;
	width:230px;
	margin:0;
	padding:0 0 0 50px;
}
p.po_anchor{ position:absolute; top:50px; left:400px; }
p.po_selected{ position:absolute; top:150px; left:200px; z-index:1000;}
.map_api .po_info {position:absolute; top:85px; left:240px; z-index:1001;}
.map_api .po_info {background:url("/tour/images/board/bg_mapon.gif") repeat-x; height:54px; border:1px solid #4e4e4e; border-radius:3px; padding:0 10px; text-align:center;}
.map_api .po_info dl { margin-top:3px;}
.map_api .po_info dl dt { font-size:15px; font-weight:bold;}
.map_api .po_info dl dd {display:inline-block; font-size:12px; font-weight:bold;}
.map_api .po_info dl dd a {color:#707070;}
.map_api .po_info dl dd a.detail_view {background:url("/tour/images/board/bg_arrow1.png") no-repeat right center; padding-right:10px; vertical-align:middle;}
.map_api .po_info dl dd a.detail_like {background:url("/tour/images/board/bg_heart2.png") no-repeat left center; padding-left:16px; vertical-align:middle;}
.map_api .po_info dl dd span {color:#a6a7a8; font-size:11px; font-weight:normal; padding:0 5px;}
.bg_triangle3 {
    background: url("/tour/images/board/bg_triangle3.png") no-repeat scroll 0 0;
    height: 11px;
    left: 45%;
    position: absolute;
    top: 54px;
    width: 17px;
}

/* 관광명소 상세 상단 ----------------------------------------------------------------------------------------------------- */

.photo_info {border-right:1px solid #d2d2d2;float:left; height: 334px; overflow: hidden; position: relative; width: 500px;  background: #fafafa url("/tour/images/board/bg_logo2.png") no-repeat scroll 50% 50%;}
.photo_info img { width:100%; height:334px;}
.photo_info ul {position:absolute; bottom:0; right:0;}
.photo_info ul li {float:left; margin:0; padding:0 !important;}
.photo_info ul li.photo_more a {background:url("/tour/images/board/board_cont_bg.png") no-repeat scroll 0px -392px; width:101px; height:38px; font-size:0; display:inline-block;}
.photo_info ul li.vod_more a {background:url("/tour/images/board/board_cont_bg.png") no-repeat scroll -101px -392px; width:96px; height:38px; font-size:0; display:inline-block;}

.details_info {width:390px; float: left; vertical-align:top;}
.details_info dd:last-child {height:75px; display:block; overflow-y:scroll;}
.details_info .btn_down { margin:10px 0 0 30px; display:inline-block;padding:0 !important;}
.details_info .btn_down li { float:left; margin-right:10px; padding:0 !important; background:none !important;}
/*.details_info .btn_down li.btn_star a {background:url("/tour/images/board/btn_star.gif") no-repeat scroll 0 0; width:158px; height:73px; font-size:0; display:inline-block;}
.details_info .btn_down li.btn_homepage a {background:url("/tour/images/board/btn_homepage.gif") no-repeat scroll 0 0; width:85px; height:73px; font-size:0; display:inline-block;}
.details_info .btn_down li.btn_coupon a {background:url("/tour/images/board/btn_coupon.gif") no-repeat scroll 0 0; width:85px; height:73px; font-size:0; display:inline-block;}*/
.details_info .btn_down li.btn_star a {background:#f8f9fb; width:158px; height:43px; font-size:15px; display:block; border:#d2d2d2 solid 1px; border-radius:8px; line-height:45px; text-align:center; font-weight:bold;}
.details_info .btn_down li.btn_homepage a {background:#113184; width:158px; height:43px; font-size:15px; display:block; border:#113184 solid 1px; border-radius:8px; line-height:45px; text-align:center; font-weight:bold; color:#fff;}
.details_info .btn_down li.btn_coupon a {background:#f8f9fb; width:158px; height:43px; font-size:15px; display:block; border:#d2d2d2 solid 1px; border-radius:8px; line-height:45px; text-align:center; font-weight:bold;}
.details_info .btn_down li.btn_star a:hover {background:#454545; border:#454545 solid 1px; color:#fff;}
.details_info .btn_down li.btn_homepage a:hover {background:#0070bb; border:#0070bb solid 1px;}
.details_info .btn_down li.btn_coupon a:hover {background:#454545; border:#454545 solid 1px;}

.details_map {border-left:1px solid #d2d2d2; width:306px; display:inline-block; position:relative; overflow:hidden; float:right;}
.details_map .po_info {position:absolute; top:100px; left:50px;}
.po_info { background:#fff;border: 1px solid #4e4e4e; border-radius: 3px; padding: 0 10px; text-align: center; display:inline-block;}
.po_info p {font-size:14px;}
.po_info .bg_triangle6 {background: url("/tour/images/board/bg_triangle6.png") no-repeat scroll 0 0; left:47%; height: 12px; position: absolute; width: 9px;}
.details_map .btn_map_more {position:absolute; bottom:0; right:0;}
.details_map .btn_map_more a { background:#333; color:#fff; padding:5px 8px; font-size:13px;}

/* 관광명소 상세 하단 ----------------------------------------------------------------------------------------------------- */

#detail_wrap {margin-top:30px; width:100%;}
#photoview {position:relative; margin-bottom:40px; min-height:500px;}
#photoview .photo_area { background:#1a1c22; text-align:center;position:relative;}
.photo_area .img_wrap {max-height:738px; max-width:1000px; overflow:hidden; text-align:center; margin:0 auto;}
.photo_area a.photo_prev {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll 0px -448px;
    display: inline-block;
    font-size: 0;
    height: 63px;
    margin: 0;
    vertical-align: top;
    width: 57px;
	position:absolute;
	left:0;
	top:46%;
}
.photo_area a.photo_next {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -58px -448px;
    display: inline-block;
    font-size: 0;
    height: 63px;
    margin: 0;
    vertical-align: top;
    width: 57px;
	position:absolute;
	right:0;
	top:46%;
}
#photoview .photo_thumb { height:66px; margin:0; padding:20px; background:#2f3032;}
#photoview .photo_thumb ul {left:75px; position:relative; padding:0 !important;}
#photoview .photo_thumb ul li {display:inline-block; float:left; margin:0 5px;}
#photoview .photo_thumb ul li a {display: inline-block; height: 66px; position: relative; width: 81px;}
#photoview .photo_thumb ul li a span.over { border:5px solid #ff5957; height:66px; width:81px; position:absolute; left:-5px; top:-5px;}
#photoview p { position:absolute; top:-10px; left:0;}
a.photo_close {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -213px -376px;
    display: inline-block;
    font-size: 0;
    height: 53px;
    margin: 0;
    vertical-align: top;
    width: 71px;
}
#vod_view {position:relative; margin-bottom:40px; background:#1a1c22;text-align:center;}
#vod_view .img_wrap {overflow:hidden; text-align:center; margin:0 auto;}
#vod_view p { position:absolute; top:-10px; left:0;}
#detail_wrap .area_txt {padding-bottom:70px; display:inline-block; width:100%;}
.area_txt h3.area_tit { background:none !important; border-top:1px solid #000; border-bottom:1px solid #d2d2d2; color:#000 !important; font-size:21px !important; font-weight:bold !important; padding:15px !important; text-align:center; margin:0 !important;}
.area_txt .detail_txt {padding-top:28px; color:#323232; line-height:1.6; width:100%;}
.detail_txt .around_map { height:455px; width:485px; float:left; border:1px solid #d2d2d2; position: relative; margin-top:40px;}
.detail_txt .around_map .po_anchor_on { position:absolute; top:100px; left:100px;}
.po_anchor_on span {
	background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 0;
    font-weight: bold;
    height: 28px;
    margin: 0;
    padding-top: 3px;
    text-align: center;
    width: 24px;
	}
.po_anchor_on span.around_stay_s {background-position: -126px -498px;}
.po_anchor_on span.around_food_s {background-position: -150px -498px;}
.po_anchor_on span.around_etc_s {background-position: -174px -498px;}

.around_map .po_info {
    left: 50px;
    position: absolute;
    top: 75px;
}
	
.detail_txt .around_shop {display:inline-block; margin-left:5px; position:relative; width:705px;}
.detail_txt .around_shop ul { width:100%; margin-top:35px;}
.detail_txt .around_shop ul li {border:1px solid #d5d5d5; padding:20px 19px 18px !important; margin:0 0 17px 17px; float:left; background:none !important;}
.detail_txt .around_shop ul li a { display:block;}
.detail_txt .around_shop strong {font-size:16px; font-weight:normal; display:block;}
.detail_txt .around_shop span {font-size:14px;display:block; color:#707070;}
.detail_txt .around_shop .shop_info { line-height:1.2; margin-top:20px;}

.detail_txt .around_shop ul li a.null { display:inline-block; height:123px; width:178px; overflow: hidden; background: url("/tour/images/board/bg_logo2.png") #ededed no-repeat 50% 50%;}
.around_stay {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -404px -546px;
    display: inline-block;
    font-size: 0;
    height: 35px;
    margin: 0;
	padding: 0 0 0 37px;
} 
.around_food {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -404px -583px;
    display: inline-block;
    font-size: 0;
    height: 35px;
    margin: 0;
	padding: 0 0 0 37px;
} 
.around_etc {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -404px -620px;
    display: inline-block;
    font-size: 0;
    height: 35px;
    margin: 0;
	padding: 0 0 0 37px;
}
.around_shop2 {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -404px -509px;
    display: inline-block;
    font-size: 0;
    height: 35px;
    margin: 0;
	padding: 0 0 0 37px;
}
.around_car {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -404px -659px;
    display: inline-block;
    font-size: 0;
    height: 35px;
    margin: 0;
	padding: 0 0 0 37px;
}

.around_shop a.shop_prev {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -213px -452px;
    display: inline-block;
    font-size: 0;
    height: 31px;
    right: 0;
    margin-right:37px;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: 34px;
}
.around_shop a.shop_next {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -250px -452px;
    display: inline-block;
    font-size: 0;
    height: 31px;
    right: 0;
    margin: 0;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: 34px;
}


.around_shop a.shop_prev:hover {background-position:-591px -452px;}
.around_shop a.shop_next:hover {background-position:-628px -452px;}

ul.re_course_list { display:inline-block; width:100%; margin-top:20px;}
ul.re_course_list li {border:1px solid #d2d2d2; height:328px; padding:20px 0 !important; text-align:center !important; margin:0 5px!important;; margin-bottom:20px !important;; width:24%;float:left; background:none !important;}
ul.re_course_list li a {display:block;}
ul.re_course_list li a.co_thumb {background: #ededed none repeat scroll 0 0;margin: 0 auto; height:194px; width:194px; position:relative;}
ul.re_course_list li a.co_thumb img { width:100%; height:194px;}
ul.re_course_list li span.bg_roung  { height:194px; width:194px; position: absolute; background: transparent url("/tour/images/board/bg_round3.png") no-repeat 0 0; top:0; left:0;}
ul.re_course_list li strong a {font-size:16px; border-bottom:1px dotted #d2d2d2; padding:0 10px 5px; margin-top:15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
ul.re_course_list li p {font-size:14px; color:#707070; padding:0 20px; margin-top:15px;}
ul.re_course_list li span.re_co_s  { 
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -183px -164px;
    display: inline-block;
	font-size:0;
    height: 15px;
	margin-right:5px;
    vertical-align: middle;
    width: 9px;
}
 
/* 숙박 목록 ----------------------------------------------------------------------------------------------------- */

.stay_sum { background-color:#fff;vertical-align:top; padding:0; height:308px;display:inline-block;}
.stay_sum h3.att_tit {font-size:17px !important; font-weight:normal !important; display:block; margin:10px 0 0 30px !important; background:none !important; padding:0 !important;}
.stay_sum ul.hot_list { padding:5px 0 !important; margin-top:5px; display:inline-block; width:100%;}
.stay_sum ul.hot_list li { display:inline; float:left; margin:0 16px; text-align:center !important; background:none !important;}
.stay_sum ul.hot_list li a { display:block; width:91px; height:91px; background:#ededed; position:relative;}
.stay_sum ul.hot_list li a span.bg_roung {background: transparent url("/tour/images/board/bg_round.png") no-repeat scroll 0 0; display:block; position:absolute; width:91px; height:91px; top:0; left:0;}
.stay_sum ul.hot_list li strong {display:block; font-weight:normal; font-size:14px; margin-top:5px;}
.line_d2 {border-bottom:1px solid #d2d2d2 !important;}

.tourist_sch_box p.btn_shop_app { float:left; display:block;}
.tourist_sch_box p.btn_shop_app a {background: #838486 url("/tour/images/board/bg_arrow2.png") no-repeat scroll 93% center; display: block; padding: 12px 25px 12px 15px; color:#fff;}
.tourist_sch_box p.btn_hyeon { margin-left: 1px;}
.tourist_sch_box p.btn_hyeon a {background: #4f576a url("/tour/images/board/bg_arrow2.png") no-repeat scroll 93% center !important;}


/* 숙박 상세 ----------------------------------------------------------------------------------------------------- */

.detail_txt ul.room_info {margin:0; padding:0; display: flex; flex-wrap: wrap;}
.detail_txt ul.room_info > li {border:1px solid #d2d2d2; padding:25px !important; margin:0 3px 10px; background:none !important; width:15%;}
.detail_txt ul.room_info > li strong {display:inline-block; font-size:17px; font-weight:600; letter-spacing:-1px; margin-bottom:5px; /*height:50px;*/ margin-bottom:15px;}
.detail_txt ul.room_info > li p.info_thumb {width:181px; height:121px; overflow:hidden; background: #fafafa url("/tour/images/board/bg_logo2.png") no-repeat scroll 50% 50%; margin-bottom:5px;}
.detail_txt ul.room_info > li ul {width:181px; min-height:78px;}
.detail_txt ul.room_info > li ul li {font-size:14px; color:#323232; line-height:1.6 !important; padding:0 !important; background:none !important; max-height:78px; overflow-y:auto;}

/* 음식점 상세 ----------------------------------------------------------------------------------------------------- */

.detail_txt ul.menu_info {margin:0; padding:0;}
.detail_txt ul.menu_info > li {border:1px solid #d2d2d2; padding:2% !important; float:left; margin:0 5px; background:none !important; height: 330px;width: 20%;}
.detail_txt ul.menu_info > li strong {display:inline-block; font-size:18px; font-weight:normal; margin-bottom:5px;}
.detail_txt ul.menu_info > li p {width:100%; font-size:14px; text-align: left !important; word-break: break-all;}
.detail_txt ul.menu_info > li p.info_thumb {height:154px; overflow:hidden;  background: #fafafa url("/tour/images/board/bg_logo2.png") no-repeat scroll 50% 50%; margin-bottom:15px;}
.detail_txt ul.menu_info > li p span.price_info { width:74%; display:inline-block; vertical-align:middle; line-height:1.4;}
.detail_txt ul.menu_info > li p.info_txt {border-top:1px solid #d2d2d2; margin-top:15px; padding-top:10px; line-height:1.4; max-height:78px; overflow-y:auto;}
.detail_txt p.menu_etc {background:#fafafa; border:1px solid #d2d2d2; float:left; margin-top:10px; width:100%; font-size:14px;}
.detail_txt p.menu_etc strong { padding:30px 20px; border-right:1px solid #d2d2d2; display:inline-block; font-weight:normal;vertical-align: middle;}
.detail_txt p.menu_etc span { padding:20px;display:inline-block; width:85%; vertical-align:middle;}

/* 여행코스둘러보기 상세 ----------------------------------------------------------------------------------------------------- */

#board_postscript_view { display:inline-block; width:100%;}
#board_postscript_view .comment_info {border:1px solid #d2d2d2; padding:15px 25px; margin-top:15px; color:#113184; font-size:14px;}
#board_postscript_view .comment_info .comment_txt { width:92%; display:inline-block;}
#course_lst {margin:40px 0 0;display: inline-block;  width:100%;}
#course_lst .course_box { margin:0 0 10px; padding:0;}
#course_lst .cslst {background: url("/tour/images/board/bg_courseview_line.gif") repeat-y scroll 22px 5px; margin-left:20px; padding:0 !important;}
#course_lst .cslst > li { display:block; margin:0 0 40px; padding:0; position:relative; background:none !important;}
#course_lst .cslst li h4 { position:absolute; top:0; left:10px; background:none !important; padding:0 !important; margin:0 !important;}
span.icon_bico {font-size:14px; font-weight:bold; color:#010101; padding-top:2px;}
.cslst li .cscon {margin-left:80px; /*margin-left:90px;*/ border-bottom:1px solid #d2d2d2; padding-bottom:30px; display:inline-block; width:90%;}
.cscon .csimg { display:inline-block; height:104px; width:104px; overflow:hidden; vertical-align:top; position:relative; float:left;background: url("/tour/images/board/bg_round4.gif") no-repeat 0 0;}
.cscon .csimg img {font-size:0;}
.cscon .csimg .bg_round2 { position:absolute; top:0; left:0; height:104px; width:104px;background: url("/tour/images/board/bg_round2.png") no-repeat 0 0;}
.cscon dl {/*display:inline-block;*/ margin-left:20px; width:85%; float:left;}
.cscon dl dt {font-size:20px; font-weight:bold; margin-bottom:10px;}
.cscon dl dt span {
    display: inline-block;
	font-size:0;
    height: 31px;
	margin-right:7px;
    vertical-align: middle;
    width:30px; /* 관광타입*/
}
.cscon dl dd {font-size:15px; color:#707070; display:inline-block; margin-bottom:10px; float:left;}
.cscon dl dd.w_addr { width:50%;}
.cscon dl dd.w_phone { width:30%;}
.cscon dl dd.w_cost { width:100%;}
.cscon dl em {color:#113184; font-weight:bold; font-style:normal;}
#course_lst span.icon_move {font-size:12px;	color:#113184; position:absolute; top:48%; left:10px;}
.cscon dl dd > ul { display:block; margin-top:10px;}
.cscon dl dd > ul li { line-height:1.8 !important; font-size:14px !important;background: url("/tour/images/board/dd_bl_1.gif") no-repeat scroll 0 11px !important; padding:0 0 0 9px !important; text-align:left !important; word-break: keep-all;}
.course_map {display:block; width:100%;}
.course_map h3.map_tit {font-size:17px !important; font-weight:bold !important;text-align: left; margin:0 !important; padding:0 !important; background:none !important;}
#courseview_map .course_map .course_map_area {border:1px solid #d2d2d2; overflow:hidden; margin-top:10px; width:100%; height:347px;}
.cs_button_list { display: inline-block; text-align:center; width:100%;}
.cs_button_list ul { text-align:center; display: inline-block; margin:0 auto;}
.cs_button_list ul li { float:left; margin: 0 2px; background:none !important;}
.cs_button_list a {display: block; font-size: 15px; height: 22px; padding: 10px 20px; text-align: center; min-width: 98px;}
.cs_button_list a.cs_btn_like {background:#20aff1; color:#fff; border:1px solid #1ca8e8;}
.cs_button_list a.cs_btn_list {background:#fff;border: 1px solid #113184; color: #113184;}   

/* 내가쓴댓글 ----------------------------------------------------------------------------------------------------- */

.comment_my_tit {background: url("/tour/images/board/board_guige_img7.png") no-repeat center 0;width:100%; border-bottom:1px solid #113184; padding-bottom:25px; text-align:center;}
.comment_my_tit h3.cm_title {margin-top:70px;font-size:27px; font-weight:bold; color:#323232; display: inline-block;}
.comment_my_tit h3 em {color:#707070; font-style:normal; line-height:27px;}
#my_comment_area span.usr_date {font-size:19px; color:#323232; margin-right:30px;}
p.re_article span.icon_relate {
    background: transparent url("/tour/images/board/icon_relate.gif") no-repeat scroll 0 0;
	display: inline-block;
	font-size:14px;
	color:#113184;
    height: 26px;
	margin-right:5px;
	padding-left:7px;
    width:63px; 
	vertical-align: middle;
}
p.re_article span.icon_newwin {
    background: transparent url("/tour/images/board/board_cont_bg.png") no-repeat scroll -404px -3px;
	display: inline-block;
	font-size:0;
    height: 9px;
	margin-left:5px;
    width:11px; 
	vertical-align: middle;
}
p.re_article a {color:#113184; font-size:14px; text-decoration:underline;}

/* 공식SNS ----------------------------------------------------------------------------------------------------- */

p.sns_tit { margin-top: 120px;}
#sns_area {float:left; margin-bottom:50px; width:100%;}
#content .sns_box {float:left; width:24.9%; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; margin-left:-1px;}
#content .sns_box h3 {height:54px; width:100%; font-size:0 !important; display:block; margin:0 !important; padding:0 !important;}
#content .sns_box h3.tit_twitter {background: #20aff1 url("/tour/images/board/sns_twitter.gif") no-repeat left 0;}
#content .sns_box h3.tit_blog {background: #45b500 url("/tour/images/board/sns_blog.gif") no-repeat left 0;}
#content .sns_box h3.tit_facebook {background: #3b5997 url("/tour/images/board/sns_facebook.gif") no-repeat left 0;}
#content .sns_box h3.tit_kakao {background: #ffc20e url("/tour/images/board/sns_kakao.gif") no-repeat left 0;}
#content .sns_box ul.sns_list {display:block; text-align:center;}
#content .sns_box ul.sns_list li {display:block; border-bottom:1px solid #d2d2d2; padding:25px 0; background:0 !important;}
#content .sns_box ul.sns_list li a {display:block; width:270px; padding-left:14px;}

/* 콘텐츠 수집 - 목록  ----------------------------------------------------------------------------------------------------- */

span.icon_prosess2 {background: transparent url("/tour/images/board/board_guide_process1.png") no-repeat scroll 0 0;
    display: inline-block;
    font-size: 0;
    height: 75px;
    margin: 0;
    width:968px;
}
td .shop_photo_thumb { background:#eef2f6; padding:20px;}
td .shop_photo_thumb ul { display: inline-block; padding:0 !important;}
td .shop_photo_thumb ul li  { float:left; margin-right:10px; padding:0 !important; background:none !important;}
.con_reject {background: url("/tour/images/board/reject_bg.gif") no-repeat scroll 25px center; border:1px solid #113184; padding:25px; margin:35px 0;}
.con_reject p { padding-left:140px; font-size:15px; color:#ff5957;}
.img_view {padding:7px 15px; margin-left:10px;}
.img_view:hover { text-decoration:none !important;}

/* 콘텐츠 수집 - 글쓰기  ----------------------------------------------------------------------------------------------------- */

.photo_checks { clear:both; margin-top:10px;}
.photo_checks ul { display:block;}
.photo_checks ul li { float:left; margin-right:10px; position:relative;}
.photo_checks ul li img { height:98px; width:150px;}
.photo_checks .img_ul { display: block; min-width: 816px;  overflow: hidden;}
.photo_checks .img_ul li {float: left; margin: 5px 0; background:none !important; padding:0 !important;}
.photo_checks .img_ul li .tourism_img {
    background: #f2f2f2 url("/tour/images/board/bg_logo_s.png") no-repeat scroll 50% 50%;
    border: 1px solid #c5c5c5;
    height: 98px;
    margin: 0 7px 0 5px;
    position: relative;
    width: 150px;
}
.photo_checks .img_ul li .tourism_img a.btn_close {position: absolute; right: 0; top: 0;}
.photo_checks ul li a img {
    height: 20px;
    width: 20px;
}
input#mainimage { position:relative !important;}

/* 관리자 게시판 List (공지사항) ----------------------------------------- */

.boardlist {border-top:1px solid #d2d2d2; width:100%; clear: both;font-size:14px;}
.boardlist th {border-bottom:1px solid #d2d2d2; color: #323232; font-size:15px; font-weight:normal; padding: 15px 5px;text-align:left;} 
.boardlist td {border-bottom: 1px solid #d2d2d2; color: #707070; padding: 15px 5px; text-align:left; line-height:1.5;}

/* 열어본페이지 ----------------------------------------- */

.list_box2 ul { margin-top:20px !important; display:inline-block;width: 100%;}
.list_box2 ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 0 0 20px !important;
	border-bottom:1px solid #d2d2d2;
	position:relative;
}
.list_box2 ul li > a {
	margin-left:20px;
	display:inline-block;
	width:85%;
}
.list_box2 ul li a strong {
    color: #113184;
}

.list_box2 ul li span.screen_thumb {
    background: #eef2f6 url("/tour/images/board/logo_bg_2.png") no-repeat scroll center center;
    display: block;
    float: left;
    height: 49px;
    margin:0;
    width: 63px;
}
.list_box2 ul li p {
    display: inline-block;
    margin: 30px 0 0 20px;
    width: 85%;
}
.list_box2 ul li span.url {
    display: inline-block;
    margin: 0 0 0 20px;
    width: 85%;
}
.list_box2 ul li span.url a {color: #808e9b;}
.list_box2 ul li span.date {color: #707070; position:absolute; right:5px; top:0; font-size:13px;}

.tourist_sch_box2 {
    background: #f8f9fb none repeat scroll 0 0;
    border: 1px solid #d2d2d2;
    display: inline-block;
    position: relative;
    width: 99.5%;
	height: 47px;
}

.tourist_sch_box2 dl {
    color: #323232;
    display: inline;
    float: left;
    font-size: 15px;
    margin: 12px 0 0;
}
.tourist_sch_box2 dt {
    border-left: 1px solid #d2d2d2;
    display: inline;
    margin: 0 0 0 -1px;
    padding: 14px 0 14px 20px;
}
.tourist_sch_box2 dd {
    display: inline;
    padding: 11px 20px 11px 0;
}


/*이벤트 좋아요*/
.img_news1 .btn_recom {
    position: absolute;
    right: 15px;
    bottom: 147px;
}

.img_news1 .btn_recom a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1eaf3;
    border-radius: 3px;
    color: #113184;
    display: block;
    font-size: 14px;
    padding: 0 10px;
    text-align: center;
}

/*공공누리*/
.open_type{position: relative; border: 1px solid #d2d2d2; padding: 20px 2%; display: inline-block; width: 100%; box-sizing: border-box; height: 94px;}
.open_type .box_img{position: absolute; top: 20px; left: 2%;}
.open_type .box_text{display: block;}
.open_type .box_text .box_inner{display: table-cell; height: 54px; vertical-align: middle;}
.open_type .box_text.type_1_text{padding-left: 164px;}
.open_type .box_text.type_2_text{padding-left: 198px;}
.open_type .box_text.type_3_text{padding-left: 198px;}
.open_type .box_text.type_4_text{padding-left: 234px;}
.open_type.box_none{height: auto; }
.open_type.box_none img{vertical-align: middle;}

/*모듈 공공누리 write 페이지에있는 스타일 (공공누리는 모듈에서만 적용됩니다)*/
.div_open_header{position:relative;width:100%;background:#f7f7f7;padding-bottom:20px;border-bottom:1px solid #dbdbdb;}
.div_open_header h3{width:100%;height:27px;margin:0 !important;padding:0;line-height:27px;border-bottom:1px solid #dbdbdb;background:#918f8f;color:#fff !important;font-family:'돋움',dotum;font-size:14px !important;font-weight:bold !important;text-align:center;}
.div_open_header p{margin:0;padding:10px 20px;border-top:1px solid #fff;line-height:150%;font-size:11px;color:#595959;;}
.div_open_header a{position:absolute;right:20px;bottom:10px;font-size:11px;color:#595959;;}
.div_open_header span{font-size:10px;color:#595959;}

.div_open_form {position:relative;margin-top:5px;vertical-align:top;}
.div_open_form h4{position:absolute;left:0;top:0;margin:0 !important;padding:0 !important;width:188px;height:136px;}
.div_open_form h4 img {width:186px;height:135px;border-left:1px solid  #dbdbdb;border-top:1px solid  #dbdbdb;border-right:1px solid  #dbdbdb;}
.div_open_form ul{position:relative;list-style:none;margin:0;padding:0;}
.div_open_form ul.lpd{padding: 0 0 0 192px !important;} 
.div_open_form ul li {position:relative;margin:0;margin-bottom:2px;padding:0;min-height:30px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#f7f7f7;}
.div_open_form ul li input{position:absolute;left:10px;top:5px;z-index:10;}
.div_open_form ul li label{display:block;position:relative;margin:0;padding:6px 10px 6px 0;padding-left:165px;font-size:12px;color:#231f20;font-weight:bold;line-height:130%;cursor:pointer;}
.div_open_form ul li label[for='koglType5'] {display:inline-block;*display:inline;*zoom:1;position:relative;margin:0;padding:6px 10px 6px 0;padding-left:165px;font-size:12px;color:#231f20;font-weight:bold;line-height:130%;cursor:pointer;}
.div_open_form ul li label[for='koglType1'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:74px;height:27px;}
.div_open_form ul li label[for='koglType2'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:91px;height:27px;}
.div_open_form ul li label[for='koglType3'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:91px;height:27px;}
.div_open_form ul li label[for='koglType4'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:109px;height:27px;}
.div_open_form ul li label[for='koglType5'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:109px;height:27px;}
.div_open_form ul li a{margin-left:10px;font-size:11px;color:#595959;;}
.div_open_form ul li a span{font-size:10px;color:#595959;}

.div_open_footer{border-top:1px solid #6c6b6b;background:#f7f7f7;margin-top:5px;padding:10px 20px 10px 27px}
.div_open_footer p{font-size:11px;color:#0c0c0c;margin-bottom:5px;text-indent:-7px;}
.div_open_footer p strong{font-size:11px; color:#dd494e;font-weight:bold;} 
.div_open_footer p span{margin-left:10px;}
.codeView {display:none;position:relative;margin:0;margin-top:5px;background:#fff;border:1px solid #dbdbdb;padding:17px 15px 17px 100px;font-size:12px;color:#292929;font-weight:bold;}
.codeView img{position:absolute;left:20px;top:25%;vertical-align:middle;width:74px;height:27px;}
.codeView05{position:relative;margin:0;margin-top:5px;background:#fff;border:1px solid #dbdbdb;padding:17px 15px 17px 60px;font-size:12px;color:#292929;font-weight:bold;}
.codeView05 img{position:absolute;left:20px;top:25%;vertical-align:middle;width:27px;height:27px;}
h5.open_title {margin:0;padding:0;position:absolute;left:0;top:136px;}
h5.open_title img{width:186px;height:32px;border-left:1px solid  #dbdbdb;border-bottom:1px solid  #dbdbdb;border-right:1px solid  #dbdbdb;}

a.poem_excel {background: #20AFF1; padding: 10px 32px; float: right ;color: #fff; border-radius: 8px;margin-bottom: 10px;}

#guide_map_area_canvas .gm-style .gm-style-iw-d{overflow: visible;}

/* 10미 먹을수 있는 식당 */
 #content .maplist { border:1px solid #d2d2d2; display:inline-block; width:100%; text-align: left; background-color:#fff;}
 #content .maplist .map { width: 50%; height: 541px; float: left; background-color: #f0eee7; border-right:1px solid #d2d2d2; box-sizing: border-box;}
 #content .maplist .map_place { width:100%; overflow:hidden; position:relative;}
 #content .maplist .list { width:50%; float:left; height: 541px; overflow: auto;}
 #content .maplist .list ul { display:inline-block; width:100%;}
 #content .maplist .list ul li {float: left; padding: 31px 5% 30px; width: 90%; display: inline-block; border-bottom: 1px solid #d1d4d9; letter-spacing: 0; background: none;}
 #content .maplist .list ul li a { display:block; overflow: hidden;}
 #content .maplist .list ul li .list_img {float: left; margin-right: 5%; width:37%; max-width: 224px; height: 140px;}
 #content .maplist .list ul li .list_img a{display: flex; justify-content: center; height: 100%;}
 #content .maplist .list ul li .list_img a.noimg { height: 100%; background: #f2f5f4 url("/tour/images/board/logo_bg_1.png?build_20191031005") no-repeat center center; border: 1px solid #e1e1e1; text-indent: -99999px;}
 #content .maplist .list ul li .list_img img{height: 100%;}
 #content .maplist .list .list_cont { float:left; width: 58%;}
 #content .maplist .list .list_cont a.tit {position: relative; display: block; line-height:26px; font-size:19px; min-height: 30px; padding: 1px 0 1px 34px; word-break: break-all;}
 #content .maplist .list .list_cont a.tit .ico {position: absolute; top: 0; left: 0; text-indent:-99999px; background:url("/tour/images/tour/sub/tourmap_sp.png?build_20191031005") no-repeat scroll; width:29px; height:29px;}
 #content .maplist .list .list_cont a.tit .mountain, #content .maplist .list .list_cont a.tit .tour { background-position:0 0;}
 #content .maplist .list .list_cont a.tit .temple { background-position:0 -33px;}
 #content .maplist .list .list_cont a.tit .beach { background-position:0 -66px;}
 #content .maplist .list .list_cont a.tit .camping { background-position:0 -99px;}
 #content .maplist .list .list_cont a.tit .lodgs { background-position:0 -132px;}
 #content .maplist .list .list_cont a.tit .foods { background-position:0 -165px;}
 #content .maplist .list .list_cont a.tit .shop { background-position:0 -198px;}
 #content .maplist .list .list_cont a.tit .leisure { background-position:0 -231px;}
 #content .maplist .list .list_cont a.tit .perform { background-position:0 -264px;}
 #content .maplist .list .list_cont a.tit .tours { background-position:0 -297px;}
 #content .maplist .list .list_cont a.tit .service { background-position:0 -330px;}
 #content .maplist .list .list_cont a.tit .traffic { background-position:-197px -198px;}
 #content .maplist .list .on .list_cont a.tit .mountain, #content .maplist .list .on .list_cont a.tit .tour { background-position:-33px 0;}
 #content .maplist .list .on .list_cont a.tit .temple { background-position:-33px -33px;}
 #content .maplist .list .on .list_cont a.tit .beach { background-position:-33px -66px;}
 #content .maplist .list .on .list_cont a.tit .camping { background-position:-33px -99px;}
 #content .maplist .list .on .list_cont a.tit .lodgs { background-position:-33px -132px;}
 #content .maplist .list .on .list_cont a.tit .foods { background-position:-33px -165px;}
 #content .maplist .list .on .list_cont a.tit .shop { background-position:-33px -198px;}
 #content .maplist .list .on .list_cont a.tit .leisure { background-position:-33px -231px;}
 #content .maplist .list .on .list_cont a.tit .perform { background-position:-33px -264px;}
 #content .maplist .list .on .list_cont a.tit .tours { background-position:-33px -297px;}
 #content .maplist .list .on .list_cont a.tit .service { background-position:-33px -330px;}
 #content .maplist .list .on .list_cont a.tit .traffic { background-position:-230px -198px;}
 #content .maplist .mountain.on .list_cont a.tit, #content .maplist .tour.on .list_cont a.tit{color: #3C9D00;}
 #content .maplist .temple.on .list_cont a.tit{color: #754C24;}
 #content .maplist .beach.on .list_cont a.tit{color: #26A6DB;}
 #content .maplist .camping.on .list_cont a.tit{color: #01B989;}
 #content .maplist .lodgs.on .list_cont a.tit{color: #AD5CAB;}
 #content .maplist .foods.on .list_cont a.tit{color: #FF940A;}
 #content .maplist .shop.on .list_cont a.tit{color: #456CC7;}
 #content .maplist .leisure.on .list_cont a.tit{color: #CFC10B;}
 #content .maplist .perform.on .list_cont a.tit{color: #605CA8;}
 #content .maplist .tours.on .list_cont a.tit{color: #D5556A;}
 #content .maplist .service.on .list_cont a.tit{color: #AF3E81;}
 #content .map_place .ico { position:absolute; top:5%; left:5%; width:90%;}
 #content .map_place .ico li, .map_place .icoon li { float:left;}
 #content .map_place .icoon { position:absolute; top:15%; left:5%;}
 #content .map_place span { display:block; width:29px; height:33px; text-indent:-99999px; background:url("/tour/images/tour/sub/tourmap_sp.png?build_20191031005") no-repeat scroll;}
 #content .map_place .map_mountain, .map_place .tour { background-position:-99px 0;}
 #content .map_place .map_temple { background-position:-99px -33px;}
 #content .map_place .map_beach { background-position:-99px -66px;}
 #content .map_place .map_camping { background-position:-99px -99px;}
 #content .map_place .map_lodgs { background-position:-99px -132px;}
 #content .map_place .map_foods { background-position:-99px -165px;}
 #content .map_place .map_shop { background-position:-99px -198px;}
 #content .map_place .map_leisure { background-position:-99px -231px;}
 #content .map_place .map_perform { background-position:-99px -264px;}
 #content .map_place .map_tours { background-position:-99px -297px;}
 #content .maplist .list .list_cont dl { display: inline-block; width: 100%; margin:11px 0 0; min-height:24px;}
 #content .maplist .list .list_cont dd { margin-right:7px; margin-bottom:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
 #content .maplist .list .list_cont .address, #content .maplist .list .list_cont .tel, #content .maplist .list .list_cont .mainMenu, #content .maplist .list .list_cont .lodgType {clear: both; display:block; float:left; text-indent:-99999px; background:url("/tour/images/tour/sub/tourmap_sp.png?build_20191031005") no-repeat scroll; width:24px; height:24px; margin-right:5px;}
 #content .maplist .list .list_cont .address { background-position:-153px -26px;}
 #content .maplist .list .list_cont .tel { background-position:-153px 0;}
 #content .maplist .list .list_cont .mainMenu { background-position:-153px -52px;}
 #content .maplist .list .list_cont .lodgType { background-position:-153px -78px;}
 #content .maplist .list .btn_box{clear: both;}
 #content .maplist .list .btn_box a { border:2px solid #403a3a; display:inline-block; padding:0 12px; border-radius:5px; font-size:14px;}
 #content .maplist .list .btn_box a.put { background-color:#403a3b; color:#fff;}
 @media screen and (max-width:1240px) { #content .maplist .list ul li .list_img { margin-right:5%; width:37%; height: 150px;}
 #content .maplist .list ul li .list_img a.noimg { height:148px;}
 }
 @media screen and (max-width:1070px) { #content .maplist .map { width:45%;}
 #content .maplist .list { width:54.8%;}
 }
 @media screen and (max-width:980px) { #content .maplist .map { width:100%; border-right:none; border-bottom:1px solid #d2d2d2;}
 #content .maplist .list { width:100%;}
 }
 @media screen and (min-width:790px) and (max-width:980px) { #content .maplist .list ul li .list_img{height: 122px;}
 #content .maplist .list ul li .list_img a.noimg {height:120px;}
 }
 #content .maplist .list .list_cont dt.paking_info, #content .maplist .list .list_cont dt.parking_detail { clear:both; float:left; width:40%; background:url("/tour/images/tour/sub/tourmap_sp.png?build_20191031005") no-repeat -535px -314px; padding-left:9px;}
 #content .maplist .list .list_cont dt.paking_info, #content .maplist .list .list_cont dd.paking_info_cont { margin-top:7px; margin-bottom:0; color:#cd4e4e;}
 .surrounding { width:100%; padding:80px 0 0; display:inline-block; background-color:#ddd;}
 .surrounding h3 { text-align:center; font-size:32px; margin: 0 0 15px 0;}
 .surrounding #content .maplist { border-bottom:none; background-color:#fff;}
 .surrounding #content .maplist .list .btn_box a { border:2px solid #7d7d7d;}
 .surrounding #content .maplist .list .btn_box a.put { background-color:#7d7d7d;}
 .tourboard_detail_area .surrounding, .tourboard_detail_area .restaurant_new, .tourboard_detail_wrap .surrounding, .tourboard_detail_wrap .restaurant_new { padding-bottom:70px;}
 .add_navigate { height:45px; width:100%; background-color:#406187; margin-top:-5px;}
 .add_navigate p { height:45px; line-height:45px;}
 .add_navigate .add { float:left; color:#fff;}
 .add_navigate .add .ico { display:block; float:left; width:20px; height:22px; background:url("/tour/images/tour/sub/cont_sp.png?build_20191031005") no-repeat -107px -93px; margin:12px 6px 0 20px; }
 .add_navigate .navigate { float:right; background-color:#f3c204;}
 .add_navigate .navigate a { padding:0 25px 0 0;}
 .add_navigate .navigate a .ico { display:block; float:left; width:31px; height:30px; background:url("/tour/images/tour/sub/cont_sp.png?build_20191031005") no-repeat -138px -85px; margin:8px 5px 0 20px; }
 .surrounding .list-wrap { margin: 20px auto 30px; }
 .surrounding .nav-list { overflow: hidden; padding: 0; display:inline-block; width:100%; text-align:center; }
 .surrounding .nav-list li { display:inline-block; height: 42px; padding: 0; }
 .surrounding .nav-list li a { background-color:#518f1d; color: #fff; display: block; line-height: 23px; height:24px; padding: 8px 0; text-align: center; width: 135px; }
 .surrounding .nav-list li.active a { background-color:#575757; color:#fff; }
 .restaurant_new {/*background-color: #ddd; */display:block; width:100%; padding:80px 0 0; text-align: center;}
 .restaurant_new .inner{display: inline-block; text-align: center;}
 .restaurant_new h3 { text-align:center; font-size:32px; margin:0 auto 15px; line-height:39px; display: inline-block;}
 .restaurant_new h3 a{margin-left: 10px; display: block;}
 .restaurant_new h3 a span.more { display:inline-block; text-indent:-99999px; background:url("/tour/images/tour/sub/cont_sp.png?build_20191031005") no-repeat scroll -56px -75px; width:40px; height:40px; margin-left: 10px;}
 .restaurant_new .rest_ment { margin-bottom:10px; font-size:17px; display:none;}
 .restaurant_new .list_img { position:relative;}
 .restaurant_new .like_9mi { background-color:rgba(0,0,0,.5); position:absolute; bottom:0; left:0; color:#fff; padding:0 5px;}
 .restaurant_new .like_icon { background:url("/tour/images/tour/sub/like_9mi.png?build_20191031005") no-repeat 0 5px; display:block; float:left; text-indent:-99999px; width:17px; height:21px; margin-right:5px; }
 .attraction {  width:100%; padding:80px 0 0; background-color:#ddd; }
 .attraction h3 {text-align:center; font-size:32px; margin: 0 0 30px 0;}
 .attraction #content .maplist .map, .attraction #content .maplist .list { height:735px;}
 .attraction .map_place > img.map { width:100%;}
 #content .maplist .list .list_cont a.tit .num01 { background-position:-197px 0;}
 #content .maplist .list .list_cont a.tit .num02 { background-position:-230px 0;}
 #content .maplist .list .list_cont a.tit .num03 { background-position:-263px 0;}
 #content .maplist .list .list_cont a.tit .num04 { background-position:-296px 0;}
 #content .maplist .list .list_cont a.tit .num05 { background-position:-329px 0;}
 #content .maplist .list .list_cont a.tit .num06 { background-position:-197px -33px;}
 #content .maplist .list .list_cont a.tit .num07 { background-position:-230px -33px;}
 #content .maplist .list .list_cont a.tit .num08 { background-position:-263px -33px;}
 #content .maplist .list .list_cont a.tit .num09 { background-position:-296px -33px;}
 #content .maplist .list .list_cont a.tit .num10 { background-position:-329px -33px;}
 #content .maplist .list .list_cont a.tit .num11 { background-position:-197px -66px;}
 #content .maplist .list .list_cont a.tit .num12 { background-position:-230px -66px;}
 #content .maplist .list .list_cont a.tit .num13 { background-position:-263px -66px;}
 #content .maplist .list .list_cont a.tit .num14 { background-position:-296px -66px;}
 #content .maplist .list .list_cont a.tit .num15 { background-position:-329px -66px;}
 #content .maplist .list .list_cont a.tit .num16 { background-position:-197px -99px;}
 #content .maplist .list .list_cont a.tit .num17 { background-position:-230px -99px;}
 #content .maplist .list .list_cont a.tit .num18 { background-position:-263px -99px;}
 #content .maplist .list .list_cont a.tit .num19 { background-position:-296px -99px;}
 #content .maplist .list .list_cont a.tit .num20 { background-position:-329px -99px;}
 #content .maplist .list .list_cont a.tit .num21 { background-position:-197px -132px;}
 #content .maplist .list .list_cont a.tit .num22 { background-position:-230px -132px;}
 #content .maplist .list .list_cont a.tit .num23 { background-position:-263px -132px;}
 #content .maplist .list .list_cont a.tit .num24 { background-position:-296px -132px;}
 #content .maplist .list .list_cont a.tit .num25 { background-position:-329px -132px;}
 #content .maplist .list .list_cont a.tit .num26 { background-position:-197px -165px;}
 #content .maplist .list .list_cont a.tit .num27 { background-position:-230px -165px;}
 #content .maplist .list .list_cont a.tit .num28 { background-position:-263px -165px;}
 #content .maplist .list .list_cont a.tit .num29 { background-position:-296px -165px;}
 #content .maplist .list .list_cont a.tit .num30 { background-position:-329px -165px;}
 #content .maplist .list .on .list_cont a.tit .num01 { background-position:-372px 0;}
 #content .maplist .list .on .list_cont a.tit .num02 { background-position:-405px 0;}
 #content .maplist .list .on .list_cont a.tit .num03 { background-position:-438px 0;}
 #content .maplist .list .on .list_cont a.tit .num04 { background-position:-471px 0;}
 #content .maplist .list .on .list_cont a.tit .num05 { background-position:-504px 0;}
 #content .maplist .list .on .list_cont a.tit .num06 { background-position:-372px -33px;}
 #content .maplist .list .on .list_cont a.tit .num07 { background-position:-405px -33px;}
 #content .maplist .list .on .list_cont a.tit .num08 { background-position:-438px -33px;}
 #content .maplist .list .on .list_cont a.tit .num09 { background-position:-471px -33px;}
 #content .maplist .list .on .list_cont a.tit .num10 { background-position:-504px -33px;}
 #content .maplist .list .on .list_cont a.tit .num11 { background-position:-372px -66px;}
 #content .maplist .list .on .list_cont a.tit .num12 { background-position:-405px -66px;}
 #content .maplist .list .on .list_cont a.tit .num13 { background-position:-438px -66px;}
 #content .maplist .list .on .list_cont a.tit .num14 { background-position:-471px -66px;}
 #content .maplist .list .on .list_cont a.tit .num15 { background-position:-504px -66px;}
 #content .maplist .list .on .list_cont a.tit .num16 { background-position:-372px -99px;}
 #content .maplist .list .on .list_cont a.tit .num17 { background-position:-405px -99px;}
 #content .maplist .list .on .list_cont a.tit .num18 { background-position:-438px -99px;}
 #content .maplist .list .on .list_cont a.tit .num19 { background-position:-471px -99px;}
 #content .maplist .list .on .list_cont a.tit .num20 { background-position:-504px -99px;}
 #content .maplist .list .on .list_cont a.tit .num21 { background-position:-372px -132px;}
 #content .maplist .list .on .list_cont a.tit .num22 { background-position:-405px -132px;}
 #content .maplist .list .on .list_cont a.tit .num23 { background-position:-438px -132px;}
 #content .maplist .list .on .list_cont a.tit .num24 { background-position:-471px -132px;}
 #content .maplist .list .on .list_cont a.tit .num25 { background-position:-504px -132px;}
 #content .maplist .list .on .list_cont a.tit .num26 { background-position:-372px -165px;}
 #content .maplist .list .on .list_cont a.tit .num27 { background-position:-405px -165px;}
 #content .maplist .list .on .list_cont a.tit .num28 { background-position:-438px -165px;}
 #content .maplist .list .on .list_cont a.tit .num29 { background-position:-471px -165px;}
 #content .maplist .list .on .list_cont a.tit .num30 { background-position:-504px -165px;}
 
 /*여수10미 먹을수있는 식당*/
.restaurant_new h3 {background: none; padding: 10px; text-align: center; color: #000 !important; font-size: 21px !important; font-weight: bold !important; border-top: 1px solid #000; border-bottom:1px solid #d2d2d2; display: block;}
.map_contents_near {padding:15px 0; text-align:center;}
.map_contents_near strong {padding:0 0 14px 0; color:#6472a3; line-height:19px; display:block; font-size:17px; letter-spacing:-1px;}
 @media screen and (max-width:980px) {
.restaurant_new .maplist .map {height:300px !important;}
 }
 
 /*메인sns추출 모듈(https://yeosu.go.kr/tour/operation_guide/sns_news)*/
.img_news1 li { height:300px;}
.img_news1.sns_news span.news_thumb1 { height:290px;}
.img_news1.sns_news span.news_thumb1 { position:relative;}
.img_news1.sns_news li p { position:absolute; bottom:65px; right:10px;}
.img_news1.sns_news li p a.btn { background-color:#113184; color:#fff; display:block; width:65px; height:30ppx; line-height:30px; text-align:center; border-radius:15px;}

/*숙박요금 검색*/
.room_info.information_list .tit_lodge{ display: inline-block; font-size: 14px; background-color:#4f576a; color: #fff; border-radius: 12px; padding: 0 10px; box-sizing: border-box;white-space:nowrap; overflow:hidden; text-overflow:ellipsis ; max-width:100%; }
.room_info.information_list .tit_room{ display:block; color: #113184; font-weight: 600; height: 30px; line-height: 30px; width: 100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis ; font-size: 18px; letter-spacing: -1px; margin-bottom: 10px }
#min_price_label + input[type=text]{ width: 120px; border-right: 1px solid #d2d2d2; margin-right: 10px}
#max_price_label + input[type=text]{ width: 120px; border-left: 1px solid #d2d2d2; margin-left: 10px; }
#max_price_label { padding-left: 10px;}
.room_info.information_list li{color: #777;}
.room_info.information_list li.on{color: #046FD9;}