@charset "utf-8";

.bbs_search select::-ms-expand {display:none !important;}
.bbs_search select {-moz-appearance:none !important; /* Firefox */
 -webkit-appearance:none !important; /* Safari and Chrome */
 appearance:none !important;}

 /* margin */
 .mb20 {margin-bottom: 20px;}
 .mb30 {margin-bottom: 30px;}
 .mb40 {margin-bottom: 40px;}
 .mb50 {margin-bottom: 50px;}
 
 /* title */
 .tv_content>h6 {font-family: 'GmarketSansM'; font-size:16px; color: #21957b; padding: 0 0 0 25px; box-sizing: border-box; position: relative;}
 .tv_content>h6:before {content: ""; width: 18px; height: 18px; background: url("/images/common/h6-bullet-ico.png") no-repeat; position: absolute; top:0; left:0;}

 /* basic_box */
 .basic_box, .info_box {font-family: 'NotoKrR'; font-size:15px; color: #555555; width: 100%; padding: 20px 20px; box-sizing: border-box; border:dashed 1px #cccccc; border-radius: 5px; margin-bottom: 30px;}


/* button */
.basic_bbs_btn a{font-weight:500;}
.basic_btn a.btn_go {background: #0eada8; font-family: 'NotoKrM'; font-size:15px; color: #fff;  border-radius: 5px; padding: 12px 25px 12px 15px; box-sizing: border-box; display: inline-block; margin-bottom: 15px;}
.basic_btn span {display: inline-block; padding-right: 30px; position: relative;}
.basic_btn span:after {content: ""; width: 14px; height: 12px; background: url("/images/common/nuri_arrow.png") no-repeat; position: absolute; top:5px; right:0;}




/* Page */
.bbs_page{text-align:center;padding:25px 0 5px 0}
.bbs_page span{margin:0 2px 7px 2px;display:inline-block;}
.bbs_page a{display:inline-block;padding:7px 0 9px 0;border:1px solid #ddd;width:40px;height:auto;}
.bbs_page a:hover{text-decoration:underline}
.bbs_page a img{/* margin:10px 0 0 0 */}
.bbs_page .on a{font-weight:500;color:#fff;background:#444547;border:1px solid #444547}

.bbs_btnr{text-align:center;margin:10px 0}
.bbs_btnr a{display:inline-block;margin:0 5px 7px 5px}
.bbs_btnc{text-align:center;margin:10px 0}
.bbs_btnc a{margin:0 2px}

@media all and (min-width:768px) {
.bbs_btnr{text-align:right}
}





/* Search */
.bbs_search{text-align:center; margin:20px 0 10px 0; padding:0; background:none;}
.bbs_search select{ background:url(/images/tour/inc/uia_arr_down.png) no-repeat 95% 12px; }
.bbs_search .left{ text-align:left;}
.bbs_search .right{display:inline-block; width:80%; margin:0 auto;margin-bottom:20px; border-bottom:2px solid #000;}
.bbs_search .form_bu{width:85%;height:30px;border:none;vertical-align:middle; margin-bottom:5px;}
.bbs_search .form_ca{width:70%;height:30px;border:none; border-bottom:2px solid #000;vertical-align:middle;}
.bbs_search .form_sel{width:35%;height:30px;border:none;vertical-align:middle;}
.bbs_search .form_txt{width:50%;height:30px;border:none;vertical-align:middle;}
.bbs_search .form_sm{cursor:pointer;width:30px;height:30px;color:#fff;vertical-align:middle; background:none;}

.total{background:url("/images/jangsu/bbs/bbs_icon01.gif") no-repeat left center; padding-left:16px;font-size:16px; margin-bottom:10px; display:inline-block;}
.total > span{ color:#FF0004; text-decoration:underline; }

.bbs_search:after{ clear:both; display:block; content:'';}

@media all and (min-width:768px) {
.bbs_search{ margin:30px 0;}
.bbs_search .form_bu{width:110px; margin-bottom:0;}
.bbs_search .form_ca{width:120px;border:none;}
.bbs_search .form_sel{width:120px;}
.bbs_search .form_txt{width:250px}
.bbs_search .form_sm{width:auto;}
.bbs_search .right{ float:right; width:auto; margin-bottom:0;}
.bbs_search .left{ margin-top:5px;}


}











/*photo*/
.tour_photo{}
.tour_photo .photo_list{}
.tour_photo .photo_list .pt_box{position:relative;}
.tour_photo .photo_list .adm_check{position:absolute;top:13px;left:10px;}
.tour_photo .photo_list .pt_box a{position:relative;display:block;border:solid 1px #d6d6d6; margin-bottom:10px;}
.tour_photo .photo_list .pt_box .category{ position:absolute; z-index:111; top:0; right:0; background:#00c090; color:#fff; font-size:15px; font-weight:100; padding:10px 15px;}
.tour_photo .photo_list .pt_box .img{ text-align:center; width:100%;}
.tour_photo .photo_list .pt_box .img img{width:100%;}
.tour_photo .photo_list .pt_box .list_con{ padding:0 15px; display:block;}
.tour_photo .photo_list .pt_box .num{position:absolute;top:1px;right:1px;font-style:normal;display:inline-block;padding:10px 15px;background:#ebebed;}
.tour_photo .photo_list .pt_box .info{display:block;padding:15px 0; padding-bottom:0;color:#c2c2c2;font-size:12px;}
.tour_photo .photo_list .pt_box .info em{display:inline-block;font-style:normal;padding:0 10px;font-size:14px;color:#666; border-left:1px solid #ececec; line-height:15px;vertical-align:middle;}
.tour_photo .photo_list .pt_box .info em:first-child{ border-left: none; background:#7a7a7a; padding:4px 5px; color:#fff; font-size:12px;}
.tour_photo .photo_list .pt_box .info  em.bp_icon01{background: url("/images/tour/bbs/bs_ico06.png") no-repeat 10px center; padding:1px 0 0 30px; display:inline-block; font-weight:400; color:#000; vertical-align:middle; margin-right:15px;}
.tour_photo .photo_list .pt_box .info  em.view_no{background: url("/images/tour/bbs/btn_search04.gif") no-repeat 10px center; padding:1px 0 0 30px; display:inline-block;  vertical-align:middle;}
.tour_photo .photo_list .pt_box .add{display:block; padding:10px 15px 10px 30px;color:#777;font-size:13px; background:#ededed url(/images/tour/bbs/icon_add.png) 15px center no-repeat;}


.tour_photo .photo_list .pt_box strong{display:block;color:#000;font-weight:500;font-size:18px;padding-top:15px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.tour_photo .photo_list .pt_box .s_view{display:block;margin:10px 0 20px 0; line-height:24px;overflow:hidden; height:45px; text-overflow:ellipsis;}
.tour_photo .photo_list .pt_box .list_con2{padding:20px; padding-top:0; display:block;}
.tour_photo .photo_list .pt_box .list_con2>span{display:block;line-height:20px; padding:0 0px 0 20px; margin-top:5px;}
.tour_photo .photo_list .pt_box .s_tel{ background:url(/images/tour/bbs/icon_tel.png) 0px 3px no-repeat;}
.tour_photo .photo_list .pt_box .s_add{background:url(/images/tour/bbs/icon_add.png) 0px 3px no-repeat;}
.tour_photo .photo_list .pt_box .s_ment{background:url(/images/tour/bbs/icon_ment.png) 0px 3px no-repeat;}

/* Tablet */
@media all and (min-width:768px) {

/*photo*/
.tour_photo .photo_list{overflow:hidden;}
.tour_photo .photo_list .pt_box{float:left;width:50%; margin-bottom:20px;}
.tour_photo .photo_list .pt_box a{width:95%;margin:0 auto;}
.tour_photo .photo_list .pt_box .s_view{}
.tour_photo .photo_list .pt_box strong{font-size:20px;}
.tour_photo .photo_list .pt_box .img img{ height:250px;}
}

/* Desktop */
@media all and (min-width:1023px) {
/*photo*/
.tour_photo .photo_list .pt_box{width:33.3333%;}

}

/* table */
/* .basic_table_s {position:relative; width:100%; border-collapse:collapse; table-layout:fixed; clear:both; color:#555; background:#fff; border-top:2px solid #51708e; font-family:'NotokrR';}
basic_table_s thead th{background:#f3f5f9; color:#000; font-family:'NotokrM'; text-align:center; letter-spacing:-0.03em; padding:10px; font-size:1em; border-right:1px solid #dcdcdc; border-bottom:1px solid #d6dbe5; font-weight:500; box-sizing: border-box;}
basic_table_s tbody th{letter-spacing:-0.02em; padding:10px; color:#000; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:#fcfdfd; font-weight:500; font-family:'NotokrM'; box-sizing: border-box;}
.basic_table_s tbody td{letter-spacing:-0.02em; padding:10px; color:#555555; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align:center; font-family:'NotokrL'; box-sizing: border-box;}
.basic_table_s tbody td:last-child{border-right:none;}

@media screen and (max-width: 1000px) {
    .basic_table_s thead th {font-size: 14px; padding: 8px;}
}

@media screen and (max-width: 680px) {
    .basic_table_s tbody td{font-size:14px; padding:6px;}
} */







/*관광지상세페이지*/
.tour_view{box-sizing:border-box; border-top:2px solid #000; border-bottom:1px solid #000; padding:30px 3%;}
.tour_view .new_win{ background:url(/images/tour/inc/btn_go01.png) right 5px no-repeat; padding-right:20px;}
.tour_view i.new_win{ background:url(/images/tour/inc/btn_go01.png) right 7px no-repeat; padding-right:20px;}
.tour_view h4{ margin-bottom:20px !important;}

.tv_top .tv_img{position:relative; overflow:hidden;}
.tv_top .tv_img .img img{width:100%; min-height:215px !important;}
.tv_top .tv_img .tv_btn{position:absolute;bottom:0;right:0;z-index:2;}

.tv_top .tv_con{padding:25px 0;}
.tv_top .tv_con .tit{text-align:center;font-weight:400;font-size:28px; border-bottom:1px solid #ccc; padding-bottom:15px;}
.tv_top .tv_con ul{ margin-top:20px;}
.tv_top .tv_con ul li{line-height:1.4em; margin-bottom:8px;}
.tv_top .tv_con ul li > span:first-child{ display:inline-block; color:#999;margin-right:3%;}

.tv_content{ margin-bottom:30px;}
.tv_content>h5, .tv_content>h6{ margin-left:0 !important; margin-bottom:15px !important;}
.tv_content>ul{ margin-bottom:20px !important;}
.tv_content>.over_table  {margin-bottom: 30px !important;}
.tv_content .basic_btn{ font-size:16px;}

.tour_detail{display:none;border:solid 1px #d5d5d5;box-sizing:border-box;}
.tour_detail#tab01{border:none;}
.tour_detail.active{display:block;}

.tour_detail > h5{ margin-left:0; margin-bottom:10px;}
.tour_detail > p{ padding:0 10px; margin-bottom:30px;}


.tour_detail .vt_map{overflow:hidden; height:410px; background:#f5f5f5;}
.tour_detail .vt_map>div>div>div>div{white-space:nowrap !important;}
.tour_detail .vt_map dt a{ white-space:nowrap !important;}
.tour_detail .vt_map dd{ white-space:nowrap !important; font-size:14px !important;}
.tour_detail .vt_list{height:380px;overflow:auto;}
.tour_detail .vt_list .vl_box{overflow:hidden;margin:25px;border-bottom:dashed 1px #d6d6d6;padding-bottom:25px;}
.tour_detail .vt_list .vl_box dl{float:left;}
.tour_detail .vt_list .vl_box dl dt{font-size:18px;font-weight:400;padding:0 0 5px 0;}
.tour_detail .vt_list .vl_box dl dt a{color:#171515;}
.tour_detail .vt_list > p{padding-top:170px !important; text-align:center !important;}
#vt_list_box{display:none;}

.map_link{margin:20px 0;border:1px solid #e5e5e5; text-align:center;}
.map_link li{border-top:1px solid #e5e5e5;}
.map_link li:first-child{border-top:none;}
.map_link li > strong{ display:block; background:#f5f5f5; line-height:50px; font-size:20px;}
.map_link li > p{ padding:15px;}
.map_link li p a{display:inline-block;margin:5px auto 10px;padding:5px 20px 5px 50px;border:1px solid #ddd;border-radius:3px; text-align:left;}
.map_link li p .car{}
.map_link li p .bus{}

/*시설_사진*/
.tour_txt01{ font-size:0; margin-bottom:30px;}
.tour_txt01 p{ margin-bottom:20px;}
.tour_txt01 p img{width:100%;}
.tour_txt01 ul{ font-size:15px;}
.tour_txt01 ul li strong{ font-size:25px; color:#00a78d; border-bottom:2px solid #00a78d; padding-bottom:5px; margin-bottom:20px; display:inline-block; margin-left:-8px; background:#fff;}
.tour_txt01 ul li {line-height:25px;padding:0 0 0 8px;background:url("/images/jangsu/inc/li04_01.gif") no-repeat 0 10px;}


@media all and (min-width:768px) {
/*관광지상세페이지*/
.tour_view{padding:30px 1%;}
.tv_top{ margin-bottom:50px;}
.tv_top .tv_img .img img{ height:400px;}
.tv_top > div{display:inline-block; width:48%; vertical-align:top;}
.tv_top > div:first-child{ margin-right:3%;}

.tv_top .tv_con ul li{line-height:1.6em;}

.map_link{ font-size:0; box-sizing:border-box;}
.map_link li > strong{ display:inline-block; width:30%; line-height:80px;}
.map_link li > p{display:inline-block; width:70%; text-align:left;padding:15px 30px;}
.map_link li > p a{ font-size:16px;}

/*시설_사진*/
.tour_txt01 p{width:30%; display:inline-block; margin-right:5%;}	
.tour_txt01 ul{ width:65%;display:inline-block;}
.tour_txt01 ul li img{ width: auto;}

}

@media all and (min-width:1023px) {
/*관광지상세페이지*/
.tv_top .tv_con .tit{ font-size:40px; padding-bottom:25px;}
.tv_top .tv_con ul li > span:first-child{width:110px;margin-right:1%;}

.tv_content{ margin-bottom:80px;}

.tour_detail{overflow:hidden;}
.tour_detail .vt_map{float:right;width:50%;height:410px;}
.tour_detail .vt_list{float:left;width:50%;height:410px;}
.tour_detail#tab02 .vt_map{width:100%;}

}

/*공통 뷰페이지*/
@media (min-width: 1023px){
.bbs_view .bbs_con_img > img {max-width: 1100px !important;}

}





/*등산코스*/
.basic_box {display: flex; display: flex; flex-wrap: wrap;}
.cos{font-size:0;}
.cos dl{ position:relative;}

.cos dl.col1 dt{width:50%; }
.cos dl.col1 dd{width:50%;}


.cos dl.col2 dt{width:20%; }
.cos dl.col2 dd{width:20%;}

.cos dl.col3 dt{width:33.333%; }
.cos dl.col3 dd{width:33.333%; }

.cos dl.col4 dt{width:25%;}
.cos dl.col4 dd{width:25%;}

.cos dl.col5 dt{width:33.333%; }
.cos dl.col5 dd{width:33.333%; }

.cos dl dt .cos_t01{ background:url("/images/tour/content/sub02/cos_img01.png") no-repeat center top;}
.cos dl dt .cos_t02{ background:url("/images/tour/content/sub02/cos_img02.png") no-repeat center top;}
.cos dl dt .cos_t03{ background:url("/images/tour/content/sub02/cos_img03.png") no-repeat center top;}
.cos dl dt .cos_t04{ background:url("/images/tour/content/sub02/cos_img04.png") no-repeat center top;}
.cos dl dt .cos_t05{ background:url("/images/tour/content/sub02/cos_img05.png") no-repeat center top;}
.cos dl dt .cos_t06{ background:url("/images/tour/content/sub02/cos_img06.png") no-repeat center top;}
.cos dl dt .cos_t07{ background:url("/images/tour/content/sub02/cos_img07.png") no-repeat center top;}
.cos dl dt .cos_t08{ background:url("/images/tour/content/sub02/cos_img03.png") no-repeat center top;}


.cos dl dt{ text-align:center; position:absolute; top:0; display:inline-block;}
.cos dl dt strong{ display:inline-block; width:74px; height:91px; padding-top:20px; color:#fff;font-size:18px;line-height:19px; }
.cos dl dt em,
.cos dl dt i{ display:block; font-style:normal;}
.cos dl dt span{ display:block; font-size:14px;}
.cos dl dd {background:url("/images/tour/content/sub02/cos_line.jpg") repeat-x right 80px; font-size:15px; display: inline-block; padding-top:74px; text-align:center; padding-bottom:30px;}

.cos dl dd.first {background:url("/images/tour/content/sub02/cos_line_first.jpg") no-repeat center 80px; position:relative;}
.cos dl dd.first:after{ display:inline-block; width:25px; height:10px; position:absolute; top:80px; right:0;background:url("/images/tour/content/sub02/cos_line_icon.jpg") no-repeat center center; line-height:10px; content:'';}
.cos dl dd.last {background:url("/images/tour/content/sub02/cos_line_last.jpg") no-repeat center 80px; }

.cos dl dd b{display:inline-block; width:23px; height:23px; border-radius:50px; line-height:20px; background:#fff;}
.cos dl.cos_icon01 dd b{border:5px solid #f5951e;}
.cos dl.cos_icon02 dd b{border:5px solid #8681bd;}
.cos dl.cos_icon03 dd b{border:5px solid #1dbdd1;}
.cos dl.cos_icon04 dd b{border:5px solid #82c45b;}
.cos dl.cos_icon05 dd b{border:5px solid #f17555;}
.cos dl.cos_icon06 dd b{border:5px solid #4f90cd;}
.cos dl.cos_icon07 dd b{border:5px solid #03abb1;}
.cos dl.cos_icon08 dd b{border:5px solid #1dbdd1;}

.cos dl.cos_icon01 .first span{color:#f5951e;text-shadow:0.5px 0 0 #f5951e;} 
.cos dl.cos_icon02 .first span{color:#8681bd;text-shadow:0.5px 0 0 #8681bd;} 
.cos dl.cos_icon03 .first span{color:#1dbdd1;text-shadow:0.5px 0 0 #1dbdd1;} 
.cos dl.cos_icon04 .first span{color:#82c45b;text-shadow:0.5px 0 0 #82c45b;} 
.cos dl.cos_icon05 .first span{color:#f17555;text-shadow:0.5px 0 0 #f17555;} 
.cos dl.cos_icon06 .first span{color:#4f90cd;text-shadow:0.5px 0 0 #4f90cd;} 
.cos dl.cos_icon07 .first span{color:#03abb1;text-shadow:0.5px 0 0 #03abb1;} 
.cos dl.cos_icon08 .first span{color:#1dbdd1;text-shadow:0.5px 0 0 #1dbdd1;} 
 
.cos dl dd span{  display:block; margin-top:5px;} 



@media (min-width: 768px){
/*등산코스*/
.cos dl.col2{ width:50%; display:flex;}
.cos dl.col3{ width:50%; display:flex;}
.cos dl.col4{ width:50%; display:flex;}
}

@media (min-width: 1023px){
/*등산코스*/	
.cos dl.col1{ width:20%; display:flex;}
.cos dl.col3{ width:33.333%;}
.cos dl.col4{ width:40%;}
.cos dl.col5{ width:50%;display:flex;}
}

@media (max-width: 780px) {
.cos dl.col2 {width: 50%;}
.cos dl.col2 dt {background-position-y: 23px; background-position-x: 5px;}
.cos dl.col2 dt strong {width: 85px; padding-top: 44px;}
.cos dl.col2 dd {width: 25%;}
.cos dl.col2 dd.first:after {top: 80px;}
.cos dl.col2 dd b {width: 15px; height: 15px; transform: translateY(2px);}
.cos dl.col2 dd.first {background: url(/images/tour/content/sub02/cos_line_first.jpg) no-repeat center 80px;}
.cos dl.col2 dt strong {padding-top: 20px;}
}
@media (max-width: 480px) {
.cos dl.col2 {width: 100%;}
.cos dl dt .cos_t01 {background-position-x: 11px;}
.cos dl.col2 dt strong {padding-left: 6px;}
}





/*사진+테이블이 있는 레이아웃*/
.pt_basic{ margin-bottom:40px;}
.pt_basic .pt_left{position:relative;}
.pt_basic .pt_right{border:1px solid #E5E5E5;margin-left:10px; position:relative;}
.pt_basic>div>span{ position:absolute; bottom:10px; z-index:5;  text-align:center; display:block; width:100%; left:0;}
.pt_basic>div>span a{ color:#fff; padding:10px 40px;background:#F60 url("/images/tour/inc/tab_back01.png") no-repeat left center;border:2px dotted #FF9900;}
.pt_basic>div>span a:hover,
.pt_basic>div>span a:focus{background:#3e00ee url("/images/tour/inc/tab_back01.png") no-repeat right top;border:2px dotted #4a37fe;}
.pt_basic>div>img{ width:100%; }

.tt_basic p{ margin-bottom:10px;}

.pt_basic02 { font-size:0; text-align:center;}
.pt_basic02 span{ width:48%; margin: 0 1% 20px 1%; display:inline-block; box-shadow:1px 1px 0 #f7f7f7; background:#f7f7f7; border:1px solid #e3e3e3;}
.pt_basic02 span img{ width:100%; height:140px;}
.pt_basic02 span b{ font-size:15px; display:block; font-weight:normal; padding:10px 0;}

@media (min-width: 768px){
/*사진+테이블이 있는 레이아웃*/	
.pt_basic .pt_left{ width:70%;display:inline-block;}
.pt_basic .pt_right{ width:25%;display:inline-block; margin-right:3%;}
.pt_basic .basic_table{min-width:500px; } 

.pt_basic02 span{ width:31.333%;}

}

@media (min-width: 1023px){
.tt_basic{ width:47.5%; display:inline-block;}
.tt_basic.mr{ margin-right:4%;}
.tt_basic .basic_table{min-width:400px; } 

.pt_basic02 span{ width:23%;}
.pt_basic02 span img{ height:200px;}


}
                                                                                                                                                                                                                                        