@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
/*공통-서브페이지 관련 모든 CSS*/
/*기타-가이드*/
.etcwrap{width:98%;padding:15px 0 0 10px;line-height:1.8em;margin-left:1%;}
.etcwrap .etc_ttl{font-weight:bold;color:#91AF1D;font-size:100%;height:25px;padding-top:8px;border-bottom:1px dashed #C9C9C9;border-top:1px dashed #C9C9C9;}
.etcwrap .etc_tbox{padding:10px 0 0 10px;}
.etc_list{width:97%;margin:1%;margin-bottom:30px;}
.etc_list a{padding:5px 15px 5px 15px;font-size:80%;}
.etc_list a:hover{padding:5px 15px 5px 15px;font-size:80%;}
.etc_list ul{margin:5px 0 5px 0;}
.no_authority{width:100%;margin:30px auto;}
.nono_btn{width:200px;height:35px;margin:30px auto;text-align:center;}
.nono_btn a{border:1px solid #ddd;padding:5px 7px 7px 7px;width:185px;}
.nono_btn a:hover{border:1px solid #333;padding:5px 7px 7px 7px;width:185px;}
.nono{text-align:center;}
/*여행플러스-테마여행 자전거길*/
.temple_img_by img{width:300px;height:250px;border:1px solid #ddd;}
.theme_course_ttl{width:98%;padding:1%;background:#f4f4f4;border:1px solid #ddd;font-size:110%;margin-bottom:1%;}
.theme_course_ttl2{display:inline-block;width:83%;padding:1%;background:#f4f4f4;border:1px solid #ddd;font-size:110%;margin-bottom:1%;}
.theme_course{width:98%;padding:0 1% 0 1%;margin:1% 0 1% 0;}
.theme_course li{padding:5px;font-size:95%;}
.theme_course_p{font-size:95% ! important;clear:both;margin-bottom:1%;border:none ! important;}



/*자세히보기 버튼*/
.btn_home{float:left;width:100px;}
.btn_home a{float:left;width:100px;border:1px solid #2c2c2c;color:#2c2c2c;text-align:center;font-size:15px;padding:5px 0;display:inline-block;}
.btn_home a:hover{float:left;width:100px;border:1px solid #f92f2f;color:#f92f2f;text-align:center;font-size:15px;padding:5px 0;}

.btn_det{float:right;width:100px;margin-right:20px;}
.btn_det a{float:left;width:100px;border:1px solid #2c2c2c;color:#2c2c2c;text-align:center;font-size:15px;padding:5px 0;display:inline-block;}
.btn_det a:hover{float:left;width:100px;border:1px solid #f92f2f;color:#f92f2f;text-align:center;font-size:15px;padding:5px 0;}

.btn_det2{width:100%;margin-right:0px;float:left;text-align:right;}
.btn_det2 a{width:100px;border:1px solid #2c2c2c;color:#2c2c2c;text-align:center;font-size:15px;padding:5px 8px;display:inline-block;}
.btn_det2 a:hover{width:100px;border:1px solid #f92f2f;color:#f92f2f;text-align:center;font-size:15px;padding:5px 8px}

.btn_det3{float:right;width:13%;margin-top:18px;}
.btn_det3 a{width:100%;border:1px solid #2c2c2c;color:#2c2c2c;text-align:center;font-size:15px;padding:5px 8px;}
.btn_det3 a:hover{width:100%;border:1px solid #f92f2f;color:#f92f2f;text-align:center;font-size:15px;padding:5px 8px;display:inline-block;}



/**/
/*여행플러스-14개시군 선택*/
#main_bg_14th {height:auto;background-image:url(/resources/images/sub/main_bg011.jpg);background-size:cover;background-position:center;text-align:center;}
#main_bg_14th .locate_14th{margin:0 auto;}
#main_bg_14th .locate_14th ul {margin-top:20px;width:100%;margin-bottom:30px;}
#main_bg_14th .locate_14th ul li {display:block;float:left;width:120px;height:120px;border-radius:100px;background-color:#b8b8b8;text-align:center;color:#fff;font-size:20px;line-height:30px;display:table-cell;vertical-align:middle;margin-left:35px;margin-bottom:35px;}
#main_bg_14th .locate_14th ul li a{display:block;width:120px;height:120px;border-radius:100px;background-color:#b8b8b8;text-align:center;color:#fff;display:table-cell;vertical-align:middle;}
#main_bg_14th .locate_14th ul li a:hover{display:block;width:120px;height:120px;border-radius:100px;background-color:#777;text-align:center;color:#fff;display:table-cell;vertical-align:middle;}

@media screen and (min-width:1120px){
    #main_bg_14th .locate_14th{margin:0 auto;width:1120px;display:inline-block;}
}
@media screen and (min-width:980px) and (max-width:1119px){
    #main_bg_14th .locate_14th {margin:0 auto;width:970px;display:inline-block;}
}
@media screen and (min-width:620px) and (max-width:979px){
    #main_bg_14th .locate_14th {display:inline-block;}
    #main_bg_14th .locate_14th ul {margin-bottom:20px;display:inline-block;}
    #main_bg_14th .locate_14th ul li {width:100px;height:40px;border-radius:30px;background-color:#b8b8b8;text-align:center;color:#fff;font-size:100%;line-height:30px;display:table-cell;vertical-align:middle;margin-left:20px;margin-bottom:10px;}
    #main_bg_14th .locate_14th ul li a {display:block;width:100px;height:40px;border-radius:30px;background-color:#b8b8b8;text-align:center;color:#fff;display:table-cell;vertical-align:middle;}
    #main_bg_14th .locate_14th ul li a:hover{display:block;width:100px;height:40px;border-radius:30px;background-color:#777;text-align:center;color:#fff;display:table-cell;vertical-align:middle;}
}
@media screen and (min-width:480px) and (max-width:619px){
    #main_bg_14th .locate_14th {display:inline-block;}
    #main_bg_14th .locate_14th ul {margin-top:20px;width:100%;margin-bottom:20px;display:inline-block;}
    #main_bg_14th .locate_14th ul li {display:block;float:left;width:80px;height:30px;border-radius:30px;background-color:#b8b8b8;text-align:center;color:#fff;font-size:95%;line-height:30px;display:table-cell;vertical-align:middle;margin-left:25px;margin-bottom:5px;}
    #main_bg_14th .locate_14th ul li a {display:block;width:80px;height:30px;border-radius:30px;background-color:#b8b8b8;text-align:center;color:#fff;display:table-cell;vertical-align:middle;}
    #main_bg_14th .locate_14th ul li a:hover{display:block;width:80px;height:30px;border-radius:30px;background-color:#777;text-align:center;color:#fff;display:table-cell;vertical-align:middle;}
}
@media screen and (max-width:479px){
    #main_bg_14th .locate_14th {width:100%;margin:0 auto;display:inline-block;}
    #main_bg_14th .locate_14th ul {margin-top:10px;margin-bottom:20px;display:inline-block;}
    #main_bg_14th .locate_14th ul li {display:block;float:left;width:30%;height:30px;border-radius:30px;background-color:#b8b8b8;text-align:center;color:#fff;font-size:13px;line-height:30px;display:table-cell;vertical-align:middle;margin-left:5px;margin-bottom:5px;}
    #main_bg_14th .locate_14th ul li a {display:block;width:10%;height:30px;border-radius:30px;background-color:#b8b8b8;text-align:center;color:#fff;display:table-cell;padding-left:0px;vertical-align:middle;}
    #main_bg_14th .locate_14th ul li a:hover{display:block;width:10%;height:30px;border-radius:30px;background-color:#777;text-align:center;color:#fff;display:table-cell;vertical-align:middle;}
}
@media screen and (max-width:1000px){
    .theme_course_ttl2{display:inline-block;width:98%;padding:1%;background:#f4f4f4;border:1px solid #ddd;font-size:110%;margin-bottom:1%;}
    .btn_det3{width:98%;margin-top:8px;float:left;margin-bottom:8px;}
}



/*여행정보-문화축제메인이달의 행사-카운트*/
.festival_page li {float:left;margin:0 2px;}
.festivalWrap .festival .festival_page .page a:hover,.festivalWrap .festival .festival_page .page a:focus{background-color:#eb060e;color:#fff;}



/**/
/*로그인*/
.login_check_box{width:96%;padding:2%;border:1px solid #dedede;margin:3% 0 5%;height:300px;}
.login_check_box h3{font-weight:bold;font-size:200%;width:100%;text-align:center;margin-top:20px;margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #dedede;}
.login_check_text{font-size:90%;line-height:1.9em;margin-bottom:30px;margin-top:30px;width:100%;text-align:center;}
.login_check_btn{text-align:center;margin-top:30px;margin-bottom:30px;}
.login_check_btn a{width:100%;background:#bc2626;color:#fff;font-size:110%;text-align:center;padding:2% 5% 2% 5%;}
.login_check_btn a:hover,
.login_check_btn a:focus{background:#272727;color:#fff;}

@media screen and (max-width:849px){
    .login_check_box{margin-top:3%;height:auto;}
    .login_check_box h3{font-size:180%;}
}



/**/


/***여행정보-TOP-검색하기***/
/*검색란*/
.cultureSearch {width:97%;height:100px;overflow:hidden;background-color:#1a4653;margin:5px auto 0;z-index:0;padding:15px;}
.cultureSearch .cultureBox {float:left;width:86%;height:60px;font-size:15px;text-indent:25px;color:#fff;margin:5px 0 30px;border:1px solid #fff;line-height:60px;}
.cultureSearch .cultureBox::placeholder { color:rgba(255,255,255,.7)}
.cultureSearch .cultureBtn {float:right;width:13%;height:62px;background-image:url(https://tour.jb.go.kr/resources/images/sub/serch_white.png);background-repeat:no-repeat;background-position:center;background-color:#2794b5;border:none;text-indent:-9999px;margin:5px 0 0;cursor:pointer;}

/*체크박스란*/
.checkboxWrap {border-bottom:1px dashed #fff;margin-top:30px;padding-bottom:20px;}
.checkboxWrap .check_cate{float:left;font-size:120%;color:#fff;line-height:25px;}
.checkboxWrap form{float:right;width:85%;color:#fff;}
.checkboxWrap ul li {float:left;}
.checkboxWrap form input[type="checkbox"] + label {display:inline-block;cursor:pointer;margin:0 5px 15px 15px;}
.checkboxWrap form input[type="checkbox"] + label:before {content:"";display:inline-block;width:10px;height:10px;border:1px solid #fff;margin-top:10px;}
.checkboxWrap form input[type="checkbox"]:checked + label:before {font-size:20px;line-height:10px;}
.checkboxWrap form input[type="checkbox"] {display:none;}

/*체크박스란-문화축제,관광지*/
.checkboxWrap_munhwa {margin-bottom:20px; border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);padding:15px 10px; text-align:center;}
.mainWrap form {color:#fff;}
.checkboxWrap_munhwa ul li{display:inline-block; margin:0 0 0 3px;width:auto;}
.checkboxWrap_munhwa input[type="checkbox"] + label {cursor:pointer;margin:0 5px 0 3px;}
.checkboxWrap_munhwa input[type="checkbox"] {width:17px;height:17px;border:1px solid #fff;}

/*체크박스란-음식,숙박탑부분 검색*/
.checkboxWrap_food {float:left;width:98%;border-bottom:1px dashed #fff;margin-top:20px;padding-bottom:20px;margin-left:1%;}
.checkboxWrap_food .check_cate{float:left;font-size:120%;color:#fff;margin:0px;border:2px solid #fff;padding:20px;width:8%;height:auto;}
.checkboxWrap_food ul{float:right;width:81%;height:auto;}
.checkboxWrap_food li{float:left;	}
.checkboxWrap_food input[type="checkbox"] + label {display:inline-block;cursor:pointer;margin:0 15px 15px 5px;}
.checkboxWrap_food_ul{padding:30px 0 0 }
.checkboxWrap_food_ul2{padding:20px 0 0;}

/**/
.food {width:100%;margin:0 auto;position:relative;top:20px;}

@media screen and (min-width:1120px){
    .food {width:100%;margin:0 auto;position:relative;top:20px;}
}


/***여행도우미 CSS***/
/*공통*/
/*게시글 공지글-저작권 및 소유권관련*/
.text_box{width:100%;margin:1% 0;border:1px solid #d0d0d0;background:#f8f8f8;font-size:87%;padding:10px 2% 10px 2%;line-height:1.4em;text-align:center;border-radius:8px;}
/*트랜드박스*/
.trand_box{margin:0px 0 50px 0;}
/*관광책자 수신신청박스*/
.view_form{border:1px solid #ddd;margin-top:30px;width:96%;padding:2%;}

/*교통정보*/
.guide_bus{width:96%;margin:1%;height:auto; zoom:1}
.guide_bus:after{ display:block; clear:both; content:""}
.guide_tel{border:1px solid #d7d7d7;background-color:#fbfbfb;padding:2%;border-radius:8px;}
/*교통정보 2016.01.20추가*/
.bus01{margin-bottom:7%;}
.bus01 .bus_img1{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:32%;}
.bus01 .bus_img2{padding:1% 2% 1% 2%;margin-bottom:15px;background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:36%;}
.bus01 .bus_img3{padding:1% 2% 1% 2%;margin-bottom:15px;background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:40%;}
.buswrap{border-bottom:1px solid #fb7523;border-top:1px solid #fb7523;margin-bottom:10px;padding:2% 0 2% 0;background-color:#fff; zoom:1}
.buswrap:after{ display:block; clear:both; content:""}
.bus01 h3{font-size:140%;line-height:1.5em;text-align:center; word-break:keep-all;}
.taffic_noline{border-bottom:0px;}
.bus_box{zoom:1}
.bus_box:after{ display:block; clear:both; content:""}
.bus_box .busbox01{padding:1% 1% 2% 1%;border-bottom:1px dotted #c7c7c7;margin-bottom:10px; zoom:1}
.bus_box .busbox01:after{ display:block; clear:both; content:""}
.bus_box .busnoline{padding:1% 1% 2% 1%;border-bottom:0px dotted #c7c7c7;margin-bottom:10px;}
.bus_box .busbox01 h4{float:left;font-size:120%;width:35%;padding-top:10px;}
.bus_box .busbox01 .bus_tel{float:left;width:30%;font-size:120%;color:#333;font-weight:bold;text-align:left;margin-right:2%;padding-top:10px;}
.bus_box .busbox01 .bus_reserve{float:right;width:33%;padding:0;margin:0px;}
.bus_box .busbox01 .bus_reserve h5{width:100%;margin:13px auto;text-align:center;}
.bus_box .busbox01 .bus_reserve a{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;margin-right:10px;}
.bus_box .busbox01 .bus_reserve a:hover{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;}
.bus_box .busbox01 .bus_reserve2{float:right;width:14%;padding:0;margin:0px;}
.bus_box .busbox01 .bus_reserve2 a{display:block; line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;margin-right:10px;}
.bus_box .busbox01 .bus_reserve2 a:hover{line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;}
.bus_box .busbox01 .bus_reserve3{width:50%;margin:auto;}
.bus_box .busbox01 .bus_reserve3 a{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;margin-right:10px;}
.bus_box .busbox01 .bus_reserve3 a:hover{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;}

.busbox001{margin:0% 1% 1% 1%;border-radius:10px;background-color:#fafafa;border:1px solid #e9e9e9;}
.bus_btm{float:left;padding:2% 0 3% 4%;}
.bus_btm a:hover{color:#111;}
.guide_bus_load{padding:2%;margin-top:5px;border-bottom:0px solid #d7d7d7; zoom:1}
.guide_bus_load:after{ display:block; clear:both; content:""}
.guide_bus_load li{float:left;height:35px;width:28%;margin-left:30px;margin-right:10px;font-size:13px;list-style:disc;color:#555;}

.guide_bus_load3{padding:1% 2% 2% 2%;margin-top:10px;border-bottom:0px solid #d7d7d7; zoom:1}
.guide_bus_load3:after{ display:block; clear:both; content:""}
.guide_bus_load3 li{float:left;height:30px;width:46%;margin-left:30px;margin-right:0;font-size:13px;list-style:disc;line-height:1.3em;color:#555;}

/*열차*/
.train_img1{padding:2%;background-image:url(/resources/images/sub/train_ico.jpg);background-repeat:no-repeat;background-position:40%;}
.train_img2{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/train_ico.jpg);background-repeat:no-repeat;background-position:left;}
.train_box{}
.train_box .trainbox01{padding:1% 1% 1% 1%;border-bottom:0px dotted #c7c7c7;margin-bottom:0px; zoom:1}
.train_box .trainbox01:after{ clear:both; display:block; content:""}
.train_box .trainbox01 h4{float:left;font-size:130%;width:22%;padding-top:10px;text-align:right;color:#fb7523;}
.train_box .trainbox01 .train_tel{float:right;width:73%;font-size:130%;color:#333;font-weight:bold;text-align:left;margin-right:2%;padding-top:10px;}

.trainbox02{float:left;width:49%;padding:1% 1% 2% 0%;margin-bottom:10px;}
.trainbox02 h3{font-weight:bold;font-size:130%;margin-left:1%;text-indent:50px;height:30px;}

.trainbox03{float:right;width:49%;padding:1% 0% 2% 1%;margin-bottom:10px;}
.trainbox03 h3{font-weight:bold;font-size:130%;margin-left:1%;text-indent:50px;height:30px;}

.train_tel02{font-size:100%;color:#333;font-weight:normal;text-align:left;margin:0 2% 6% 1%;padding-top:20px;padding-bottom:20px;line-height:1.4em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:120px;}
.train_reserve{width:70%;padding:0;margin:20px auto; zoom:1}
..train_reserve:after { display:block; clear:both; content:""}
.train_reserve a{ display:block; line-height:1.5em;margin:3px auto 0;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;margin-right:10px;}
.train_reserve a:hover{background-color:#fb7523;}

/*항공*/
.air_img{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/air_ico.jpg);background-repeat:no-repeat;background-position:left;}
.air_tel{font-size:110%;color:#333;font-weight:normal;text-align:left;margin:0 2% 6% 3%;padding-top:30px;line-height:1.8em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:90px;}

/*선박*/
.shipbox{float:left;width:48%;padding:1% 1% 2% 0%;margin-bottom:10px;}

.shipbox h3{font-weight:bold;font-size:120%;margin-left:1%;text-indent:45px;height:30px;}

.ship_img{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/ship_ico.jpg);background-repeat:no-repeat;background-position:left;}
.ship_tel{font-size:110%;color:#333;font-weight:normal;text-align:left;margin:0 2% 6% 3%;padding-top:20px;line-height:1.8em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:100px;}
.ship_reserve{width:93%;padding:0;margin:0 auto; zoom:1}
.ship_reserve:after { display:block; clear:both; content:""}
.ship_reserve a{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;margin-right:10px;}
.ship_reserve a:hover{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;}


@media screen and (max-width:1120px){
    /*교통정보 2016.01.20추가*/
    .bus01 .bus_img1{padding:2%;background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:0 50%;}
    .bus01 .bus_img2{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:0 50%;}
    .bus01 .bus_img3{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:0 50%;}
    .bus01 h3{font-size:130%;line-height:1.5em;text-align:left;padding-left:60px;}
    .bus_box>div			{ zoom:1}
    .bus_box:after			{ display:block; clear:both; content:""}
    .bus_box .busbox01 h4{float:left;font-size:110%;width:96%;padding-top:10px;display:block;}
    .bus_box .busbox01 .bus_tel{float:left;width:45%;font-size:100%;color:#333;font-weight:bold;text-align:left;margin-right:0%;padding-top:10px;padding-left:0%;display:block;}
    .bus_box .busbox01 .bus_reserve{float:right;width:46%;padding:0;margin:0px;}
    .bus_box .busbox01 .bus_reserve h5{width:100%;margin:13px auto;text-align:center;}
    .bus_box .busbox01 .bus_reserve a{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:12px;line-height:35px;border-radius:35px;margin-right:5px;}
    .bus_box .busbox01 .bus_reserve a:hover{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:12px;line-height:35px;border-radius:35px;}
    .bus_box .busbox01 .bus_reserve2{float:right;width:23%;padding:0;margin:0px;}
    .bus_box .busbox01 .bus_reserve2 a{line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:12px;line-height:35px;border-radius:35px;margin-right:5px;}
    .bus_box .busbox01 .bus_reserve2 a:hover{line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:12px;line-height:35px;border-radius:35px;}
    .bus_box .busbox01 .bus_reserve3{width:60%;margin:auto;}
    .bus_box .busbox01 .bus_reserve3 a{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:12px;line-height:35px;border-radius:35px;margin-right:5px;}
    .bus_box .busbox01 .bus_reserve3 a:hover{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:12px;line-height:35px;border-radius:35px;}

    .busbox001{float:left;width:97%;margin:0% 1% 1% 1%;border-radius:10px;background-color:#fafafa;border:1px solid #e9e9e9;}
    .bus_btm{float:left;padding:2% 0 3% 4%;}
    .bus_btm a:hover{color:#111;}
    .guide_bus_load{padding:2%;margin-top:5px;border-bottom:0px solid #d7d7d7;}
    .guide_bus_load li{float:left;height:30px;width:43%;margin-left:20px;margin-right:10px;font-size:12px;list-style:disc;color:#555;}

    .guide_bus_load3{padding:1% 2% 2% 2%;margin-top:10px;border-bottom:0px solid #d7d7d7;}
    .guide_bus_load3 li{float:left;height:30px;width:96%;margin-left:30px;margin-right:0;font-size:13px;list-style:disc;line-height:1.3em;color:#555;}

    /*열차*/
    .train_img1{padding:2%; margin-bottom:0;background-image:url(/resources/images/sub/train_ico.jpg);background-repeat:no-repeat;background-position:left;background-size:35px;}
    .train_img1 h3{font-size:120% ! important;text-align:left;padding:0px;margin:0px; text-indent: 30px;}
    .train_img2{padding:2%;margin-bottom:0; background-image:url(/resources/images/sub/train_ico.jpg);background-repeat:no-repeat;background-position:left;background-size:35px}
    .train_box{}
    .train_box .trainbox01{padding:1% 1% 1% 1%;border-bottom:0px dotted #c7c7c7;margin-bottom:0px;}
    .train_box .trainbox01 h4{float:left;font-size:110%;width:99%;padding-top:10px;text-align:left;color:#fb7523;}
    .train_box .trainbox01 .train_tel{float:none; width:100%; font-size:100%;color:#333;font-weight:bold;text-align:left;margin-right:2%;padding-top:10px;}

    .trainbox02{float:none; width:100%; padding:1% 1% 2% 0%;margin-bottom:10px;}
    .trainbox02 h3{font-weight:bold;font-size:120%;margin-left:0;text-indent:30px;height:30px;}

    .trainbox03{float:none; width:100%; padding:1% 0% 2%;margin-bottom:10px;}
    .trainbox03 h3{font-weight:bold;font-size:120%;margin-left:0;text-indent:30px;height:30px;}

    .train_tel02{font-size:100%;color:#333;font-weight:normal;text-align:left;margin:0 2% 2% 1%;padding-top:20px;padding-bottom:20px;line-height:1.5em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:auto;}
    .train_reserve a{line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;margin-right:10px;}

    /*항공*/
    .air_img{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/air_ico.jpg);background-repeat:no-repeat;background-position:left; background-size:35px;}
    .air_tel{font-size:110%;color:#333;font-weight:normal;text-align:left;margin:0 2% 6% 3%;padding-top:30px;line-height:1.8em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:90px;}

    /*선박*/
    .ship_img{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/ship_ico.jpg);background-repeat:no-repeat;background-position:left; background-size:35px}
    .ship_tel{font-size:100%;color:#333;font-weight:normal;text-align:left;margin:0 2% 2% 3%;padding-top:20px;padding-bottom:20px;line-height:1.8em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:auto;}
    .ship_reserve{width:85%;padding:0;margin:0 auto;}
    .ship_reserve a{float:left;width:45%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:13px;line-height:35px;border-radius:35px;margin-right:10px;}
    .ship_reserve a:hover{float:left;width:45%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:13px;line-height:35px;border-radius:35px;}
    /**/

    .guide_tel .guide_tel_l{line-height:40px;border-right:1px dashed #c6c6c6;}
    .guide_tel .guide_tel_l dt{float:left;width:25%;height:40px;text-align:center;background-color:#555050;color:#fff;font-size:120%;margin-right:5%;}
    .guide_tel .guide_tel_l dd{float:left;width:70%;font-size:23px;}
    .guide_tel .guide_tel_r{line-height:40px;margin-top:5px;}
    .guide_tel .guide_tel_r dt{float:left;width:25%;height:40px;text-align:center;background-color:#555050;color:#fff;font-size:120%;margin-right:5%;}
    .guide_tel .guide_tel_r dd{float:left;width:70%;font-size:23px;}

    .guide_bus_load2{margin-top:20px;margin-bottom:40px;line-height:40px;}
    .guide_bus_load2 dt{float:left;width:25%;height:40px;text-align:center;background-color:#555050;color:#fff;font-size:120%;margin-right:5%;}
    .guide_bus_load2 dd{font-size:15px;}

    .guide_tel_train{border:1px solid #d7d7d7;background-color:#fbfbfb;padding:2%;margin-bottom:40px;height:auto;}
    .guide_tel_train .guide_tel_train_l{margin-bottom:15px;border:1px solid #d7d7d7;}
    .guide_tel_train .guide_tel_train_l dt{float:left;width:35%;height:40px;text-align:center;background-color:#686868;color:#fff;font-size:120%;margin-right:5%;padding-top:20px;}
    .guide_tel_train .guide_tel_train_l dd{float:right;width:60%;font-size:15px;padding-top:20px;}

    .guide_tel_train2{border:1px solid #d7d7d7;background-color:#fbfbfb;padding:2%;margin-bottom:40px;height:auto;min-height:200px;margin-left:1%;}
    .guide_tel_train2 dl{line-height:40px;margin-bottom:10px;}
    .guide_tel_train2 dt{height:40px;text-align:center;color:#555050;font-size:120%;margin-right:5%;font-weight:bold;border-bottom:1px dashed #d7d7d7;}
    .guide_tel_train2 dd{font-size:13px;line-height:1.5em;margin-top:10px;}
    .guide_tel_train2 dd a{;line-height:1.5em;margin-top:10px;color:#fff;background-color:#424242;text-align:center;height:35px;font-size:14px;line-height:35px;}
    .guide_tel_train2 dd a:hover{line-height:1.5em;margin-top:10px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;}

    .guide_tel_train3{border:1px solid #d7d7d7;background-color:#fbfbfb;padding:2%;margin-bottom:40px;height:auto;min-height:200px;margin-left:1%;}
    .guide_tel_train3 dl{line-height:40px;margin-bottom:10px;}
    .guide_tel_train3 dt{height:40px;text-align:center;font-weight:bold;color:#555050;font-size:120%;margin-right:5%;border-bottom:1px dashed #d7d7d7;}
    .guide_tel_train3 dd{font-size:13px;line-height:1.5em;margin-top:10px;}
    .guide_tel_train3 dd a{line-height:1.5em;margin-top:10px;color:#fff;background-color:#424242;text-align:center;height:35px;font-size:14px;line-height:35px;}
    .guide_tel_train3 dd a:hover{line-height:1.5em;margin-top:10px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;}

    .guide_air{border:1px solid #d7d7d7;background-color:#fbfbfb;padding:2%;margin-bottom:40px;height:auto;min-height:200px;margin-left:1%;}
    .guide_air dl{line-height:40px;margin-bottom:10px;margin-right:1%;}
    .guide_air dt{height:40px;text-align:center;font-weight:bold;color:#555050;font-size:120%;margin-right:5%;border-bottom:1px dashed #d7d7d7;}
    .guide_air dd{font-size:14px;line-height:1.7em;margin-top:10px;}
    .guide_air dd img{}
    .guide_air dd a{line-height:1.5em;margin-top:10px;color:#fff;background-color:#424242;text-align:center;height:35px;font-size:14px;line-height:35px;}
    .guide_air dd a:hover{line-height:1.5em;margin-top:10px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;}

    .guide_air2{border:1px solid #d7d7d7;background-color:#fbfbfb;padding:2%;margin-bottom:40px;height:auto;min-height:200px;margin-left:1%;}
    .guide_air2 dl{line-height:40px;margin-bottom:10px;margin-right:1%;}
    .guide_air2 dt{height:40px;text-align:center;font-weight:bold;color:#555050;font-size:120%;margin-right:5%;border-bottom:1px dashed #d7d7d7;}
    .guide_air2 dd img{}
    .guide_air2 dd{font-size:14px;line-height:1.7em;margin-top:10px;}
    .guide_air2 dd a{line-height:1.5em;margin-top:10px;color:#fff;background-color:#424242;text-align:center;height:35px;font-size:14px;line-height:35px;}
    .guide_air2 dd a:hover{line-height:1.5em;margin-top:10px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;}

    .guide_ship{border:1px solid #d7d7d7;background-color:#fbfbfb;padding:2%;margin-bottom:40px;height:auto;min-height:350px;margin-left:1%;}
    .guide_ship dl{line-height:40px;margin-bottom:10px;margin-right:1%;}
    .guide_ship dt{height:40px;text-align:center;font-weight:bold;color:#555050;font-size:120%;margin-right:5%;border-bottom:1px dashed #d7d7d7;}
    .guide_ship dd{font-size:14px;line-height:1.7em;margin-top:10px;line-height:35px;}
    .guide_ship dd img{}
    .guide_ship dd a{float:right;width:30%;line-height:1.5em;margin-top:10px;color:#fff;background-color:#424242;text-align:center;height:25px;font-size:14px;line-height:25px;}
    .guide_ship dd a:hover{float:right;width:30%;line-height:1.5em;margin-top:10px;color:#fff;background-color:#fb7523;text-align:center;height:25px;font-size:14px;line-height:25px;}

    .guide_ship2{border:1px solid #d7d7d7;background-color:#fbfbfb;padding:2%;margin-bottom:40px;height:auto;min-height:200px;margin-left:1%;}
    .guide_ship2 dl{line-height:40px;margin-bottom:10px;margin-right:1%;}
    .guide_ship2 dt{height:40px;text-align:center;font-weight:bold;color:#555050;font-size:120%;margin-right:5%;border-bottom:1px dashed #d7d7d7;}
    .guide_ship2 dd img{}
    .guide_ship2 dd{font-size:14px;line-height:1.7em;margin-top:10px;}
}


@media screen and (max-width:600px){
    /*교통정보 2016.01.20추가*/
    .bus01 .bus_img1{padding:2%; margin-bottom:4px; background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:2%;background-size:10%;}
    .bus01 .bus_img2{padding:2%;margin-bottom:4px;background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:2%;background-size:10%;}
    .bus01 .bus_img3{padding:2%;margin-bottom:4px;background-image:url(/resources/images/sub/bus_ico.jpg);background-repeat:no-repeat;background-position:2%;background-size:10%;}
    .bus01 h3{font-size:120%;line-height:1.5em;text-align:left;padding-left:40px;}
    .bus_box .busbox01 h4{float:none; font-size:95%;width:99%;padding-top:10px;text-align:center;}
    .bus_box .busbox01 .bus_tel{float:none; width:92%;font-size:100%;color:#333;font-weight:bold;text-align:center;margin-right:0%;padding-top:5px;padding-left:0%;}
    .bus_box .busbox01 .bus_reserve{width:96%;margin:auto;float:none;}
    .bus_box .busbox01 .bus_reserve a{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:12px;line-height:33px;border-radius:35px;margin-right:5px;}
    .bus_box .busbox01 .bus_reserve a:hover{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:12px;line-height:33px;border-radius:35px;}
    .bus_box .busbox01 .bus_reserve2{float:none;width:35%;margin:auto;}
    .bus_box .busbox01 .bus_reserve2 a{line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:12px;line-height:33px;border-radius:35px;margin-right:5px;}
    .bus_box .busbox01 .bus_reserve2 a:hover{line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:12px;line-height:33px;border-radius:35px;}
    .bus_box .busbox01 .bus_reserve3{width:85%;margin:auto;}
    .bus_box .busbox01 .bus_reserve3 a{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:12px;line-height:33px;border-radius:35px;margin-right:5px;}
    .bus_box .busbox01 .bus_reserve3 a:hover{float:left;width:46.5%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:12px;line-height:33px;border-radius:35px;}

    .busbox001{float:left;width:97%;margin:0% 1% 1% 1%;border-radius:10px;background-color:#fafafa;border:1px solid #e9e9e9;}
    .bus_btm{float:left;padding:2% 0 3% 4%;font-size:12px;}
    .bus_btm a:hover{color:#111;}
    .guide_bus_load{padding:2%;margin-top:5px;border-bottom:0px solid #d7d7d7;}
    .guide_bus_load li{float:none; width:100%; height:25px;padding-top:5px;width:90%;margin-left:25px;margin-right:10px;font-size:11px;list-style:disc;color:#555;text-align:text;border-bottom:1px dotted #d3d3d3;}

    .guide_bus_load3{padding:1% 2% 2% 2%;margin-top:10px;border-bottom:0px solid #d7d7d7;}
    .guide_bus_load3 li{float:left;height:auto;width:93%;padding:5px 0 5px 0;margin-left:25px;margin-right:10px;font-size:11px;list-style:disc;line-height:1.4em;color:#555;}

    /**/
    /*열차*/
    .train_img1{padding:2%;margin-bottom:4px;background-image:url(/resources/images/sub/train_ico.jpg);background-repeat:no-repeat;background-position:left;background-size:35px;}
    .train_img1 h3{display:flex; align-items:center; float:none;font-size:120% ! important;text-align:left;padding:0px;margin:0px;}
    .train_img2{padding:2%;margin-bottom:4px;background-image:url(/resources/images/sub/train_ico.jpg);background-repeat:no-repeat;background-position:left;background-size:35px;}
    .train_img2 h3{display:flex; align-items:center; float:none;font-size:120% ! important;text-align:left;padding:0px;margin:0px;}
    .train_box .trainbox01{padding:1% 1% 1% 1%;border-bottom:0px dotted #c7c7c7;margin-bottom:0px;}
    .train_box .trainbox01 h4{float:left;font-size:110%;width:99%;padding-top:10px;text-align:left;color:#fb7523;padding:0px;margin:0px;}
    .train_box .trainbox01 .train_tel{float:left;width:99%;font-size:100%;color:#333;font-weight:bold;text-align:left;margin-right:2%;padding-top:10px;}

    .trainbox02{float:none;width:99%;padding:1% 1% 2% 0%;margin-bottom:3rem;}
    .trainbox02 h3{font-weight:bold;font-size:120%;text-indent:30px;height:30px;}

    .trainbox03{float:right;width:99%;padding:1% 0% 2% 1%;margin-bottom:10px;}
    .trainbox03 h3{font-weight:bold;font-size:120%;text-indent:30px;height:30px;}

    .train_tel02{float:none;width:99%;font-size:100%;color:#333;font-weight:normal;text-align:left;margin:0 2% 6% 1%;padding-top:10px;padding-bottom:10px;line-height:1.5em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:auto;}
    .train_reserve{width:85%;padding:0;margin:5px auto;border-bottom:0px dotted #c7c7c7;padding-bottom:20px;}
    .train_reserve a{float:left;width:93%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;margin-right:10px;}
    .train_reserve a:hover{float:left;width:93%;line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:14px;line-height:35px;border-radius:35px;}

    /*항공*/
    .air_img{padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/air_ico.jpg);background-repeat:no-repeat;background-position:left;}
    .air_tel{float:left;width:93%;font-size:110%;color:#333;font-weight:normal;text-align:left;margin:0 2% 6% 3%;padding-top:15px;padding-bottom:10px;line-height:1.8em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:auto;}

    /*선박*/
    .shipbox h3{font-weight:bold;font-size:103%;margin-left:1%;text-indent:20px;height:20px;padding-top:2px;}

    .ship_img{float:left;width:97%;padding:2%;margin-bottom:15px;background-image:url(/resources/images/sub/ship_ico.jpg);background-repeat:no-repeat;background-position:left;}
    .ship_tel{float:left;width:93%;font-size:100%;color:#333;font-weight:normal;text-align:left;margin:0 2% 6% 3%;padding-top:10px;padding-bottom:10px;line-height:1.6em;border-top:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7;height:auto;}
    .ship_reserve{width:98%;padding:0;margin:0 auto;}
    .ship_reserve a{line-height:1.5em;margin-top:3px;color:#fff;background-color:#8e8e8e;text-align:center;height:35px;font-size:12px;line-height:35px;border-radius:35px;margin-right:10px;}
    .ship_reserve a:hover{line-height:1.5em;margin-top:3px;color:#fff;background-color:#fb7523;text-align:center;height:35px;font-size:12px;line-height:35px;border-radius:35px;}
}




/* 여행도우미-여행가이드-관광책자,뉴스레터 신청받기 */
.con_ttl_jb{margin-top:50px;}
.div_subtit {min-height:130px;}
.div_subtit.member_t1 {}
.div_subtit .para_t1 {font-size:26px; font-weight:bold; line-height:1.2em; padding-top:20px; text-align:left;}
.div_subtit .para_t1 strong {color:#df233b;}
.div_subtit .para_t2 {font-size:13px; padding-top:20px;}
.div_t1 {margin-top:40px;}
.section_t1 {margin-top:50px;margin-bottom:30px;color:#404040;border-top:1px solid #696969;border-bottom:1px solid #696969;}
.section_t1 ol{padding:0 0 20px 15px;}
.section_t1 ol li{line-height:20px;}
.section_t1 p.txt{padding-left:15px;line-height:20px;}
.section_t1 .section_t1_tit{padding-bottom:18px;font-size:130% ! important;color:#222;font-weight:bold ! important;text-align:center;padding-top:20px;}
.section_t1 .section_t1_tit2{padding-bottom:10px;font-size:16px;line-height:1.8em;font-weight:normal;text-align:center;}
.section_t1 .section_t1_tit3{padding-bottom:10px;font-size:50px;line-height:1.8em;font-weight:normal;text-align:center;padding-top:20px;}
.section_t1 .section_t1_tit4{padding-bottom:20px;font-size:20px;line-height:1.8em;font-weight:normal;text-align:center;}
.section_t1 .section_t1_tit5{padding-bottom:10px;margin-bottom:15px;font-size:15px;line-height:1.8em;font-weight:normal;}
.section_t1 .section_t1_tit5 span{color:#ed3856;}
.section_t1 .section_t1_tit6{padding-bottom:5px;font-size:25px;line-height:2.0em;font-weight:bold;}
.section_t2 {margin-top:35px;margin-bottom:35px;text-align:center;}
.hr_btm {padding-bottom:40px; border-bottom:#cccccc solid 1px;}
.sing_ok{margin-top:15px;}

/* 여행도우미-여행가이드-관광책자,뉴스레터 테이블 */
.con_area .row_tbl {border-top:1px solid #e7e7e7;width:100%;}
.con_area .row_tbl caption{display:none;}
.con_area .row_tbl th,
.con_area .row_tbl td{padding:12px 15px 13px 15px;border:1px solid #e7e7e7; font-weight:normal;font-size:14px;line-height:1.6em;}
.con_area .row_tbl th {background:#f2f2f2; vertical-align:top;}
.con_area .row_tbl.t1 th {width:15%;}
.con_area .row_tbl.t1 td input[type="text"],
.con_area .row_tbl.t1 td input[type="password"]{height:20px; line-height:20px; border:#d1d1d1 solid 1px; vertical-align:middle;}
.con_area .row_tbl.t1 td input[type="radio"] {height:12px; vertical-align:middle;}
.con_area .row_tbl.t1 td .input1{width:86px;}
.con_area .row_tbl.t1 td .input2{width:42px;}
.con_area .row_tbl.t1 td .input3{width:335px; margin-top:10px;}
.con_area .row_tbl.t1 td .input4{width:190px;}
.con_area .row_tbl td select {height:22px; border:#d1d1d1 solid 1px;}
.con_area .row_tbl.t1 td .sel1 {min-width:135px;margin-left:2px;}
.con_area .row_tbl.t1 td .sel2{width:75px;}
.con_area .row_tbl.t1 td label{padding:0 20px 0 5px; vertical-align:middle;}
.con_area .row_tbl.t1 td .exp {display:inline-block; margin-left:15px;}
.con_area .row_tbl.t1 td .txt_box{padding-bottom:17px;}
.con_area .row_tbl.t1 td .txt_box p{line-height:18px;}
.con_area .row_tbl.t1 td p.title{font-size:14px;font-weight:bold;}
.con_area .row_tbl.t1 td p.left_txt{float:left;padding-right:20px;font-weight:bold;line-height:16px;}
.con_area .row_tbl.t1 td .radio_wrap{float:left;}
.con_area .row_tbl.t1 td textarea{width:100%;height:150px;}
.con_area .row_tbl.t1 th strong.red_txt,
.con_area .row_tbl.t1 td strong.red_txt{color:#e0243c;}
.con_area .row_tbl.t1 td strong.red_txt{font-weight:normal;}
.con_area .row_tbl.top_tbl{margin-top:20px;}
.guide_pry{float:right;width:150px;height:30px;text-align:center;line-height:30px;background-color:#4d4d4d;color:#fff;}
.guide_pry a{float:right;width:150px;height:30px;text-align:center;line-height:30px;background-color:#4d4d4d;color:#fff;}
.guide_pry a:hover{float:right;width:150px;height:30px;text-align:center;line-height:30px;background-color:#d23015;color:#fff;}


/*모니터링소개*/
.monitor{width:98%;margin:1%;display:inline-block;}
.monitor_img{float:left;max-width:280px;min-width:120px;}
.monitor_ttl{width:98%;font-weight:normal;color:#222;border-bottom:1px solid #FF9A41;font-size:120%;padding:1%;text-indent:10px;background-color:#fff;}
.monitor_tbox{margin-top:15px;margin-bottom:15px;padding:10px;font-size:100%;width:96%;margin-left:2%;}
.monitor_tbox li{list-style:disc;line-height:1.5em;width:100%;}
.monitor_step{zoom:1}
.monitor_step{display:block; clear:both; content:""}
.monitor_step li{float:left;width:17.9%;margin:2% 1% 2% 1%;border:0px solid #81A017;background-color:#368800;font-weight:bold;line-height:1.4em;font-size:90%;color:#fff;height:67px;padding-top:20px;text-align:center;}
.monitor_step .monitor_step2{background-color:#7DA100;}
.monitor_step_btm{}
.monitor_step_btm li{float:left;width:17.9%;margin:1% 1% 2% 1%;border:0px solid #81A017;background-color:#0066A1;font-weight:bold;line-height:1.4em;font-size:90%;color:#fff;height:67px;padding-top:20px;text-align:center;}
.monitor_step_btm .monitor_step_btm2{background-color:#0188B4;}
.monitor_step_btm .monitor_step_btm3{background-color:#0188B4;padding-top:10px;height:77px;}

/*관광안내소_List*/
.guide_wrap {display:inline-block;height:auto;width:100%;margin:0 auto;padding-bottom:30px;border-bottom:1px solid #ddd;}
.guide_wrap .guide_center {width:29%;height:auto;float:left;margin-top:43px;margin-right:2%;margin-left:2%;}
.guide_center_box{float:left;width:29%;height:170px;margin-top:30px;margin-bottom:40px;margin-right:2%;margin-left:2%;}
.guide_way {float:left;width:73%;height:30px;line-height:35px;overflow:hidden;}
.guide_way img{float:left;width:29px;height:29px;}
.guide_way a {font-size:120%;font-weight:600;padding-top:10px;padding-left:5px;}
.guide_course {width:100%;float:left;height:auto;margin-top:5px;border-top:1px solid #dddddd;padding-top:5px;padding-bottom:5px;}
.guide_course ul {padding:5px 0}
.guide_course li::after { display:block; clear:both; content:""}
.guide_course li{width:100%;padding:6px 0;border-bottom:1px solid #dddddd;}
.guide_course span {float:left;font-size:14px;color:#585858;}

.guide_detail a{display:block;width:60px;height:25px;font-size:14px;line-height:25px;text-align:center;border:1px solid #333;color:#585858;float:right;}
.guide_detail a:hover{display:block;width:60px;height:25px;font-size:14px;line-height:25px;text-align:center;border:1px solid #222;color:#585858;float:right;}
.guide_tag {margin-top:5px;float:left;width:85%;padding-top:5px;font-size:80%;}
.guide_tag img{margin-right:5px;}
.guide_tag a {margin-left:10px;font-size:13px;font-weight:600;color:#585858;display:inline;width:100%;height:20px;/*line-height:-20px*/}
.guide_date {margin-top:20px;float:right;width:15%;padding-top:20px;}

@media screen and (min-width:1120px){
    /*관광안내소_List*/
    .guide_wrap {display:inline-block;height:auto;width:100%;margin:0 auto;padding-bottom:30px;border-bottom:1px solid #ddd;}
    .guide_wrap .guide_center {width:29%;height:auto;float:left;margin-top:43px;margin-right:2%;margin-left:2%;}
    .guide_center_box{float:left;width:29%;height:170px;margin-top:30px;margin-bottom:40px;margin-right:2%;margin-left:2%;}
    .guide_way {float:left;width:73%;height:30px;line-height:35px;overflow:hidden;}
    .guide_way img{float:left;width:29px;height:29px;}
    .guide_way a {font-size:120%;font-weight:600;padding-top:10px;padding-left:5px;}
    .guide_course {width:100%;float:left;height:auto;margin-top:5px;border-top:1px solid #dddddd;padding-top:5px;padding-bottom:5px;}
    .guide_course ul {padding:5px 0 5px 0;margin:0px;}
    .guide_course li{width:100%;padding:6px 0;border-bottom:1px solid #dddddd;}

    .guide_detail a{display:block;width:60px;height:25px;font-size:14px;line-height:25px;text-align:center;border:1px solid #ababab;color:#585858;float:right;}
    .guide_detail a:hover{display:block;width:60px;height:25px;font-size:14px;line-height:25px;text-align:center;border:1px solid #222;color:#585858;float:right;}
    .guide_tag {margin-top:5px;float:left;width:85%;padding-top:5px;font-size:80%;}
    .guide_tag img{margin-right:5px;}
    .guide_tag a {margin-left:10px;font-size:13px;font-weight:600;color:#585858;display:inline;width:100%;height:20px;/*line-height:-20px*/}
    .guide_date {margin-top:20px;float:right;width:15%;padding-top:20px;}
}
@media screen and (min-width:980px) and (max-width:1119px){
    /*관광안내소_List*/
    .guide_center_box{float:left;width:29%;height:170px;margin-top:30px;margin-bottom:40px;margin-right:2%;margin-left:2%;}
}
@media screen and (min-width:620px) and (max-width:979px){
    /*관광안내소*/
    .guide_center_box{float:left;width:46%;height:170px;margin-top:30px;margin-bottom:40px;margin-right:2%;margin-left:2%;}
}
@media screen and (min-width:480px) and (max-width:619px){
    /*관광안내소_List*/
    .guide_center_box{float:left;width:96%;height:170px;margin-top:30px;margin-bottom:40px;margin-right:2%;margin-left:2%;}
}
@media screen and (min-width:321px) and (max-width:479px){
    /*관광안내소_List*/
    .guide_center_box{float:left;width:96%;height:170px;margin-top:30px;margin-bottom:40px;margin-right:2%;margin-left:2%;}
}
@media screen and (max-width:320px){
    /*관광안내소_List*/
    .guide_center_box{float:left;width:96%;height:170px;margin-top:30px;margin-bottom:40px;margin-right:2%;margin-left:2%;}
}



/*여행플러스-테마여행 자전거길*/
/*공통*/
.temple_img_by{float:left;width:24%;text-align:center;padding:1.3%;border:0px solid #777;}
.temple .temple_list .temple_box .temple_img{float:left;width:22%;text-align:center;padding:2%;}
.temple .temple_list .temple_box .temple_img img{width:241px;height:201px;border:1px solid #ddd;}
.temple .temple_list .temple_box .tem_conts_exp{float:right;width:69%;padding:2%;font-size:14px;margin-top:0px;}
.temple .temple_list .temple_box .tem_conts_exp p{padding:5px 5px 10px 5px;font-size:15px;line-height:1.6em; border-bottom:1px solid #dedede;}

/* 리스트 : 템플 프로그램 */
.bbs_list_exp {margin-top:10px;}
.bbs_list_exp > table caption{display:none;}
.bbs_list_exp > table.list_free {border-top:2px solid #d44a4c;margin-top:2px;margin-bottom:20px;}
.bbs_list_exp > table.list_free > thead > tr > th,
.bbs_list_exp > table.list_free > tbody > tr > th,
.bbs_list_exp > table.list_free > thead > tr > td,
.bbs_list_exp > table.list_free > tbody  > tr > td {line-height:1.6em;padding:7px 0 7px 0;border-bottom:#e6e6e6 solid 1px; text-align:center;font-size:14px;}
.bbs_list_exp > table.list_free > thead > tr > th,
.bbs_list_exp > table.list_free > tbody > tr > th {background-color:#f9f9f9; font-weight:bold;}
.bbs_list_exp > table.list_free > tbody > tr:hover > td {background-color:#fff;}

@media screen and (min-width:550px){
    /*여행플러스-테마여행 자전거길*/
    .temple_img_by{float:left;width:24%;text-align:center;padding:1.3%;border:0px solid #777;}
    .temple .temple_list .temple_box .temple_img{float:left;width:22%;text-align:center;padding:2%;}
    .temple .temple_list .temple_box .temple_img img{width:241px;height:201px;border:1px solid #ddd;}
    .temple .temple_list .temple_box .tem_conts_exp{float:right;width:69%;padding:2%;font-size:14px;margin-top:0px;}
    .temple .temple_list .temple_box .tem_conts_exp p{padding:5px 5px 10px 5px;font-size:15px;line-height:1.6em; border-bottom:1px solid #dedede;}

    /* 리스트 : 템플 프로그램 */
    .bbs_list_exp {margin-top:10px;}
    .bbs_list_exp > table caption{display:none;}
    .bbs_list_exp > table.list_free {border-top:2px solid #d44a4c;margin-top:2px;margin-bottom:20px;}
    .bbs_list_exp > table.list_free > thead > tr > th,
    .bbs_list_exp > table.list_free > tbody > tr > th,
    .bbs_list_exp > table.list_free > thead > tr > td,
    .bbs_list_exp > table.list_free > tbody  > tr > td {line-height:1.6em;padding:7px 0 7px 0;border-bottom:#e6e6e6 solid 1px; text-align:center;font-size:14px;}
    .bbs_list_exp > table.list_free > thead > tr > th,
    .bbs_list_exp > table.list_free > tbody > tr > th {background-color:#f9f9f9; font-weight:bold;}
    .bbs_list_exp > table.list_free > tbody > tr:hover > td {background-color:#fff;}
}

@media screen and (max-width:549px){
    /*여행플러스-테마여행 자전거길*/
    .temple_img_by{float:left;width:97%;text-align:center;padding:1.3%;border:0px solid #777;}
    .temple .temple_list .temple_box .temple_img{float:left;width:95%;text-align:center;padding:2%;}
    .temple .temple_list .temple_box .temple_img img{width:241px;height:201px;border:1px solid #ddd;}
    .temple .temple_list .temple_box .tem_conts_exp{float:left;width:95%;padding:2%;font-size:14px;margin-top:3%;margin-left:1%;}
    .temple .temple_list .temple_box .tem_conts_exp p{padding:5px 5px 10px 5px;font-size:15px;line-height:1.6em; border-bottom:1px solid #dedede;}
    /* 리스트 : 템플 프로그램 */
    .bbs_list_exp {margin-top:10px;}
    .bbs_list_exp > table caption{display:none;}
    .bbs_list_exp > table.list_free {border-top:2px solid #d44a4c;margin-top:2px;margin-bottom:20px;}
    .bbs_list_exp > table.list_free > thead > tr > th,
    .bbs_list_exp > table.list_free > tbody > tr > th,
    .bbs_list_exp > table.list_free > thead > tr > td,
    .bbs_list_exp > table.list_free > tbody  > tr > td {line-height:1.6em;padding:7px 0 7px 0;border-bottom:#e6e6e6 solid 1px; text-align:center;font-size:14px;}
    .bbs_list_exp > table.list_free > thead > tr > th,
    .bbs_list_exp > table.list_free > tbody > tr > th {background-color:#f9f9f9; font-weight:bold;}
    .bbs_list_exp > table.list_free > tbody > tr:hover > td {background-color:#fff;}
}

/*여행플러스-테마여행-템플리스트*/
.temple										{ width:100%; margin:10px 0 0;}
.temple .temple_list							{ width:98%; height:auto; margin-top:10px; margin-bottom:30px; }
.temple .temple_list .temple_ttl_box			{ width:100%; height:35px; margin-top:0; margin-bottom:20px; }

.temple .temple_list .temple_ttl_box .tem_st{ padding-left:20px; font-size:100%; color:#0d5f81; font-weight:normal;}
.temple .temple_list .temple_box			{ width:98%; display:inline-block; height:auto; margin-bottom:20px; margin-left:5px; border:1px solid #dedede; background-color:#fdfdfd;}
/**/
.temple .area_btn								{  margin-top:20px; text-align:center; }
.temple .area_btn .btn_de					{ width:200px; margin-left:37%;}
.temple .area_btn .btn_de a					{ float:left; width:200px; height:50px; padding:22px 0 0; color:#f92f2f; text-align:center; font-size:20px; border:1px solid #f92f2f;}
.temple .area_btn .btn_de a:hover			{ float:left; width:200px; height:50px; padding:22px 0 0; color:#2c2c2c; text-align:center; font-size:20px; border:1px solid #2c2c2c;}

@media screen and (min-width:1120px){
    .area_14th									{ width:1100px; margin:auto; padding-top:50px; color:#fff; text-align:left; }
}

@media screen and (min-width:980px) and (max-width:1119px){
    .area_14th									{ width:970px; margin:auto; padding-top:30px; color:#fff; text-align:left; }
}

@media screen and (min-width:1px) and (max-width:979px){
    .area_14th									{ width:98%; margin:auto;  margin-left:2%; padding-top:10px; color:#fff; text-align:left; }
}


/*테마여행*/
.topimg_text .topimg_ttl{font-size:230%;color:#fff600;line-height:1.3em;font-weight:bold;}
.topimg_text .topimg_conts{float:left;width:auto;font-size:120%;line-height:1.4em;margin-top:15px;/*background-color:#777;opacity:0.7;*/padding:20px;border-radius:15px;color:#fff;}

.temple .temple_list .temple_ttl_box h4{float:left;font-size:140%;margin-bottom:3px;padding-left:10px;}
.temple .temple_list .temple_ttl_box .tem_btn_box{float:right;width:30%;text-align:center;display:inline-block;}

@media screen and (min-width:980px){
    .topimg_text .topimg_ttl{font-size:230%;color:#fff600;line-height:1.3em;font-weight:bold;}
    .topimg_text .topimg_conts{float:left;width:auto;font-size:120%;line-height:1.4em;margin-top:15px;/*background-color:#777;opacity:0.7;*/padding:20px;border-radius:15px;color:#fff;}

    .temple .temple_list .temple_ttl_box h4{float:left;font-size:140%;margin-bottom:5px;}
    .temple .temple_list .temple_ttl_box .tem_btn_box{float:right;width:230px;text-align:center;}
    .btn_det2{width:100%;margin-right:0px;float:left;text-align:right;display:inline-block;}
}

@media screen and (min-width:321px) and (max-width:979px){
    .topimg_text .topimg_ttl{font-size:180%;color:#fff600;line-height:1.3em;font-weight:bold;margin-top:30px;}
    .topimg_text .topimg_conts{font-size:100%;line-height:1.4em;margin-top:15px;padding:20px;color:#fff;}

    .temple .temple_list .temple_ttl_box h4{float:left;width:98% ! important;font-size:100%;margin-left:1%;margin-bottom:0px;}
    .temple .temple_list .temple_ttl_box .tem_btn_box{text-align:center;margin-left:1%;margin-top:10px;margin-bottom:15px;}
    .btn_det{float:left;margin-left:1%;}
    .btn_det2{width:98%;margin-right:0px;float:left;text-align:left;margin-bottom:10px;margin-left:1%;}
}

@media screen and (max-width:320px){
    .topimg_text .topimg_ttl{font-size:130%;color:#fff600;line-height:1.3em;font-weight:bold;margin-top:50px;}
    .topimg_text .topimg_conts{font-size:70%;line-height:1.4em;margin-top:15px;padding:20px;color:#fff;}

    .temple .temple_list .temple_ttl_box h4{float:left;width:98% ! important;font-size:100%;margin-left:1%;margin-bottom:5px;}
    .temple .temple_list .temple_ttl_box .tem_btn_box{float:left;width:230px;text-align:center;margin-left:1%;margin-top:0px;margin-bottom:15px;}
    .btn_det2{width:98%;margin-right:0px;float:left;text-align:left;margin-bottom:10px;margin-left:1%;}
}


/*템플리스트*/
.temple .temple_list .temple_box .tem_conts{float:right;width:96%;padding:2%;font-size:14px;margin-top:0px;}
.temple .temple_list .temple_box .tem_conts p{padding:5px 5px 10px 5px;font-size:15px;line-height:1.6em;}
.temple .temple_list .temple_box .tem_conts .cnts_list{margin-top:15px;border-top:1px solid #cdcdcd;margin-bottom:15px; zoom:1}
.temple .temple_list .temple_box .tem_conts .cnts_list:after	{ display:block; clear:both; content:""}
.temple .temple_list .temple_box .tem_conts .cnts_list .his_left{float:left;width:48%;margin-right:1%;padding-top:20px;}

.temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_img{float:left;width:40%;}
.temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text{float:right;width:56%;margin-top:0px;}
.temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text li{width:100%;padding:7px 0 7px 0;}
.temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_ttl{font-weight:bold;font-size:16px;color:#d35c21;margin-bottom:20px;}

.tem_btn_box{float:right;width:57%;text-align:center;padding-top:10px;margin-right:3%;}
.tem_btn_box .btn_detail{float:left;width:100px;}
.tem_btn_box .btn_detail a{float:left;width:100px;border:1px solid #2c2c2c;color:#2c2c2c;text-align:center;font-size:14px;padding:5px 0;}
.tem_btn_box .btn_detail a:hover{border:1px solid #f92f2f;color:#f92f2f}

/**/
.temple .temple_list .temple_box .tem_conts .cnts_list .his_right{float:right;width:48%;margin-right:1%;padding-top:20px;}
.temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_img{float:left;width:40%;}
.temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text{float:right;width:56%;margin-top:0px;}
.temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text li{width:100%;padding:7px 0 7px 0;}
.temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_ttl{font-weight:bold;font-size:16px;color:#d35c21;margin-bottom:20px;}

/*테마관광-음식리스트 ebook 추가*/
.ebook_wrap                         {justify-content: center; align-items: center; gap:0 6rem; text-align:center; color:#fff; margin-top:3rem;}
.ebook_wrap .ebook_tit              {align-items:center; gap:0 2rem;}
.ebook_wrap .ebook_tit .s_tit       {display: block; margin-top: 2.8rem; font-size: 1.6rem; font-weight: 500; letter-spacing: -.03rem;}
.ebook_wrap .tit_btn                {display: inline-block; min-width: 200px; margin: 1.875rem auto 0; padding: 0.875rem; font-size: 1.066rem; letter-spacing: -.03em; color: #fff; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 16px 0;}
.ebook_wrap .tit_btn .icon_link     {display: inline-block; width: 16px; height: 16px; margin-left: .3rem; vertical-align: middle; background: url(/resources/jns-img/content/food/icon_link_wh.svg) no-repeat 0 0;}

@media screen and (max-width:668px){
    .ebook_wrap{gap:1.4rem;}
    .ebook_wrap .ebook_tit .s_tit{font-size:1.4rem;}
    .ebook_wrap .tit_btn{min-width:120px; padding:0.5rem 0.2rem; border-radius:4px;}
}


/*테마관광-음식리스트*/
.food_wrap{width:99%;margin-left:1%;display:inline-block;}
.food_wrap .food_img{width:23%;height:auto;float:left;margin:20px 1% 30px 0;display:inline-block;}
.food_wrap .food_img a{display:block;width:100%;height:100%;}
.food_wrap .food_img img{min-height:80px;max-height:250px;}

.food_wrap .food_box{width:74%;height:auto;float:right;margin-top:30px;}
.food_way span{display:block;width:120px;height:28px;background-color:#d92737;color:#fff;font-size:13px;line-height:28px;text-align:center;float:left;margin-right:10px;}
.food_way{font-size:120%;font-weight:600;line-height:1.5em;}
.food_course{height:auto;margin-top:10px;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;padding-top:5px;padding-top:15px;font-size:15px;line-height:1.7em;color:#585858;}
.date{float:left;font-size:85%;margin-top:5px;}


@media screen and (min-width:600px){
    /*템플리스트*/
    .temple .temple_list .temple_box .tem_conts{float:right;width:96%;padding:2%;font-size:14px;margin-top:0px;}
    .temple .temple_list .temple_box .tem_conts p{padding:5px 5px 10px 5px;font-size:15px;line-height:1.6em;}
    .temple .temple_list .temple_box .tem_conts .cnts_list{margin-top:15px;border-top:1px solid #cdcdcd;margin-bottom:15px;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left{float:left;width:48%;margin-right:1%;padding-top:20px;}

    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_img{float:left;width:40%;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text{float:right;width:56%;margin-top:0px;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text li{width:100%;padding:7px 0 7px 0;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text .his_ttl{font-weight:bold;font-size:16px;color:#d35c21;}

    .tem_btn_box{float:right;margin-right:3%;text-align:center;padding-top:5px;}
    .tem_btn_box .btn_detail{float:left;width:100px;}

    /**/
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_right{float:right;width:48%;margin-right:1%;padding-top:20px;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_img{float:left;width:40%;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text{float:right;width:56%;margin-top:0px;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text li{width:100%;padding:7px 0 7px 0;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text .his_ttl{font-weight:bold;font-size:16px;color:#d35c21;}

    /*테마관광-음식리스트*/
    .food_wrap .food_img{width:23%;height:auto;float:left;margin:20px 1% 30px 0;}

    .food_wrap .food_box{width:74%;height:auto;float:left;margin-top:15px;}
    .food_way{font-size:120%;font-weight:600;}
    .food_course{height:auto;margin-top:10px;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;padding-top:5px;padding-top:15px;font-size:15px;line-height:1.7em;color:#585858;}
}


@media screen and (min-width:321px) and (max-width:599px){
    /*템플리스트*/
    .temple .temple_list .temple_box .tem_conts{float:right;width:96%;padding:2%;font-size:14px;margin-top:0px;}
    .temple .temple_list .temple_box .tem_conts p{padding:5px 5px 10px 5px;font-size:15px;line-height:1.6em;}
    .temple .temple_list .temple_box .tem_conts .cnts_list{margin-top:15px;border-top:1px solid #cdcdcd;margin-bottom:15px;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left{float:left;width:98%;margin-left:1%;padding-top:20px;}

    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_img{float:left;width:40%;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text{float:right;width:56%;margin-top:0px;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text li{width:100%;padding:7px 0 7px 0;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text .his_ttl{font-weight:bold;font-size:16px;color:#d35c21;}

    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text .tem_btn_box{float:left;width:57%;margin-right:3%;text-align:center;padding-top:10px;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text .tem_btn_box .btn_detail{float:left;width:100px;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text .tem_btn_box .btn_detail a{float:left;width:100px;border:1px solid #2c2c2c;color:#2c2c2c;text-align:center;font-size:14px;padding:5px 0;}
    .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text .tem_btn_box .btn_detail a:hover{border:1px solid #f92f2f;color:#f92f2f;

        /**/
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right{float:left;width:98%;margin-left:1%;padding-top:20px;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_img{float:left;width:40%;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text{float:right;width:56%;margin-top:0px;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text li{width:100%;padding:7px 0 7px 0;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text .his_ttl{font-weight:bold;font-size:16px;color:#d35c21;}


        .food_wrap{width:95%;margin-left:2%;display:inline-block;}
        .food_wrap .food_img{width:100%;height:auto;float:left;margin:20px 0 30px 0;}
        .food_wrap .food_img a{display:block;width:100%;height:100%;text-align:center;}
        .food_wrap .food_img img{min-height:80px;max-height:250px;}

        .food_wrap .food_box{width:100%;height:auto;float:left;margin-top:10px;}
        .food_way span{display:block;width:120px;height:28px;background-color:#d92737;color:#fff;font-size:13px;line-height:28px;text-align:center;float:left;margin-right:10px;}
        .food_way{font-size:120%;font-weight:600;}
        .food_course{height:auto;margin-top:10px;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;padding-top:5px;padding-top:15px;font-size:15px;line-height:1.7em;color:#585858;}
    }

    @media screen and (min-width:1px) and (max-width:320px){
        /*템플리스트*/
        .temple .temple_list .temple_box .tem_conts{float:right;width:96%;padding:2%;font-size:14px;margin-top:0px;}
        .temple .temple_list .temple_box .tem_conts p{padding:5px 5px 10px 5px;font-size:15px;line-height:1.6em;}
        .temple .temple_list .temple_box .tem_conts .cnts_list{margin-top:15px;border-top:1px solid #cdcdcd;margin-bottom:15px;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_left{float:left;width:98%;margin-left:1%;padding-top:20px;}

        .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_img{}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text{float:right;width:100%;margin-top:0px;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text li{width:100%;padding:7px 0 7px 0;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_left .his_text .his_ttl{font-weight:bold;font-size:16px;color:#d35c21;}
        /**/
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right{float:left;width:98%;margin-left:1%;padding-top:20px;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_img{}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text{float:right;width:100%;margin-top:0px;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text li{width:100%;padding:7px 0 7px 0;}
        .temple .temple_list .temple_box .tem_conts .cnts_list .his_right .his_text .his_ttl{font-weight:bold;font-size:16px;color:#d35c21;}


        .food_wrap{display:inline-block;width:95%;margin-left:2%;}
        .food_wrap .food_img{width:100%;height:auto;float:left;margin:20px 0 30px 0;}
        .food_wrap .food_img a{display:block;width:100%;height:100%;text-align:center;}
        .food_wrap .food_img img{min-height:80px;max-height:250px;}

        .food_wrap .food_box{width:100%;height:auto;float:left;margin-top:10px;}
        .food_way span{display:block;width:120px;height:28px;background-color:#d92737;color:#fff;font-size:13px;line-height:28px;text-align:center;float:left;margin-right:10px;}
        .food_way{font-size:110%;font-weight:600;float:left;width:85%;}
        .food_course{height:auto;margin-top:10px;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;padding-top:5px;padding-top:15px;font-size:15px;line-height:1.7em;color:#585858;}
    }


    @media screen and (min-width:980px) and (max-width:1119px){
        .wrap_topimg_theme{width:100%;height:350px;margin:0px auto 0;text-align:center;background-image:url(/resources/images/sub/history.jpg);background-repeat:no-repeat;background-position:center;}
    }


    /*공통*/
    .article01 .article01_dis li{list-style:none ! important;}



    /* 이달의 추천여행만 해당 */
    .go_course_days .secwrap ul li span				{ font-size:0.85em}
    .go_course_days .secwrap ul li						{ background:no-repeat 50% 0}
    .go_course_days .secwrap ul li:first-child			{ background-image:url("/board/download.do?boardId=Resources&startPage=1&dataSid=8576&command=update&fileSid=70865")}
    .go_course_days .secwrap ul li:nth-child(2)			{ background-image:url("/board/download.do?boardId=Resources&startPage=2&keyword=%3F%3F%3F&dataSid=8392&command=update&fileSid=70458")}
    .go_course_days .secwrap ul li:nth-child(3)			{ background-image:url("/board/download.do?boardId=Resources&startPage=1&dataSid=8630&command=update&fileSid=70969")}
    .go_course_days .secwrap ul li:nth-child(4)			{ background-image:url("/board/download.do?boardId=Resources&startPage=2&keyword=%3F%3F%3F&dataSid=8359&command=update&fileSid=70367")}

    .go_course_days .secwrap a:hover,
    .go_course_days .secwrap a:focus			{ color:#fff; text-decoration:underline; background:url("/board/download.do?boardId=Resources&startPage=1&dataSid=2868&command=update&fileSid=61907") no-repeat 50% 0; background-size:auto !important;}

    @media screen and (max-width: 1119px) {
        .go_course_days .secwrap ul li span		{ display:block; font-size:.5em; letter-spacing:-1px;}
    }

    @media screen and (max-width: 1119px) and (min-width: 980px) {
        .go_course_days .secwrap a				{ line-height:360px}
    }

    @media screen and (max-width: 979px)  {
        .plus_main_bg h3							{ padding:35px 0 0 !important}
        .go_course_days .secwrap				{ margin:0 }
        .go_course_days .secwrap ul li			{ width:30%; }
        .go_course_days .secwrap ul li:nth-child(4){ display:none}
        .go_course_days .secwrap ul li span		{ margin-top:23%; }
    }

    @media screen and (max-width: 620px) {
        .go_course_days .secwrap				{ height:160px }
        .go_course_days .secwrap ul li			{ background-size:100% !important; }
        .go_course_days .secwrap a:focus		{ background-size:100% !important; }
        .go_course_days .secwrap ul li span		{ margin-top:65%}
    }


    /* 1330 관광안내*/
    /* 상단영역 */
    .tour_guide                                             { max-width: 1300px; margin: 0 auto;}
    .tour_guide .top_bg                                     { background:url('/resources/jns-img/content/tourguide/img_top_bg.jpg') no-repeat center /cover; display: flex; justify-content:center; align-items: center; height:400px; width:100%; word-break:keep-all;}
    .tour_guide .top_bg .top_bg_con                         { display: flex; flex-direction: column; align-items: center; text-align:center; color: #fff;  text-align: center; letter-spacing:-0.04em; }
    .tour_guide .top_bg .top_bg_con img                     { display: inline-block; width: 360px; height: auto; margin:1.3rem 0;}
    .tour_guide .top_bg .top_bg_con em                      { margin-top:10px;  font-size: 2.533rem; color: #fff79e;  display: inline-block; font-weight:700;}
    .tour_guide .top_bg .top_bg_con .info                   { font-size:1.6rem; font-weight:400;}
    .tour_guide .top_bg .top_bg_con .info:last-of-type      { font-size:1.2rem;font-weight:300; line-height: 1.6; letter-spacing: -0.04em;}

    /* 주요서비스  */
    .tour_guide .ic_service_bg                              { display: flex; justify-content: center; align-items: center; margin-bottom:12px;  width:88px; height: 88px; text-align: center; line-height: 88px; background-color: #fff371; border-radius:50%;}
    .tour_guide .ic_service_bg img                          { display:inline-block; width:60%; vertical-align: middle;}
    .tour_guide li:nth-of-type(2) .ic_service_bg            {background-color: #d7fbcf;}
    .tour_guide li:nth-of-type(2) .ic_service_bg img        {width:50%;}
    .tour_guide li:nth-of-type(3) .ic_service_bg            {background-color: #ffcdfc;}
    .tour_guide li:nth-of-type(3) .ic_service_bg img        {width:40%;}
    .tour_guide li:nth-of-type(4) .ic_service_bg            {background-color: #c4ddff;}
    .tour_guide li:nth-of-type(4) .ic_service_bg img        {width:40%;}
    .tour_guide .ic_wrap                                    {display: flex; align-items: center; flex-direction: column; text-align: center; font-size: 1.333rem; font-weight:500; letter-spacing:-0.04em;}
    .tour_guide .ic_wrap span                               {line-height: 1.2;}
    .tour_guide .service_list                               { padding-top: 6rem;}
    .tour_guide .service_list .tit                          { padding-bottom:24px;   position: relative; font-family: "Outfit", sans-serif; font-weight: 700; font-size:1.8rem; color: #b4b4b4; text-align: center; letter-spacing:-0.04em;}
    .tour_guide .service_list .tit:after                    { position: absolute; content: '';  width:60px; height: 2px; background-color: #000; bottom:0; left:50%; transform: translateX(-50%);}
    .tour_guide .service_list em                            { font-family: "Noto Sans KR", sans-serif; font-size:2.133rem; color: #000;}
    .tour_guide .service_list .list_box                     { display: flex;  gap:40px; flex-wrap: wrap; padding: 2.667rem 3.333rem; background: #fafafa;}
    .tour_guide .service_list .list_box li                  { position:relative; display: flex; align-items: center; gap: 0 50px;  width:calc(50% - 20px); padding:60px 0 60px 40px; word-break:keep-all; box-shadow: 0 0 7.4px 0.6px rgba(0, 0, 0, 0.05); border-radius:20px; background: #fff;}
    .tour_guide .service_list .list_box li .num                         {position:absolute; top:16px; right:30px; color:rgba(0, 0, 0, 0.2); font-size: 4rem; font-family: "Outfit", sans-serif;}
    .tour_guide .service_list .list_box li .con_wrap p                  {font-size: 1.733rem; font-weight:700; color:#222; letter-spacing:-0.04em;}
    .tour_guide .service_list .list_box li .con_wrap p:last-of-type     {margin-top:1.467rem; font-size: 1.2rem; font-weight:400; color:#787878; line-height: 1.5;}

    /* 서비스 이용방법 */
    .tour_guide .service_way                                                {position:relative; padding:85px 50px 30px; margin-top:3.733rem; word-break: keep-all; border-top:1px solid #c11cb7;  background:url('/resources/jns-img/content/tourguide/icon/icon_service_05.svg') no-repeat 10px 30px /84px 78px;  background-color:#fafafa;}
    .tour_guide .service_way .tit_box                                       {position:absolute; top:-30px; left:50%; transform:translateX(-50%); display:inline-block; width:max-content; height:60px; line-height:60px; padding:0 6rem; font-size:1.867rem; font-weight:400; color:#c11cb7; border:1px solid #c11cb7; border-radius: 30px; background: #fff;}
    .tour_guide .service_way .tit_box b                                     {font-weight:700;}
    .tour_guide .service_way .msg_con                                       {display: flex; align-items: flex-start;}
    .tour_guide .service_way .msg_con   .info_wrap                          {width: 50%;}
    .tour_guide .service_way .msg_con ul li img                             {width: 40px; height:40px; margin-right:10px; vertical-align: middle;}
    .tour_guide .service_way .msg_con em                                    {position:relative; display:inline-block; color:#c11cb7; font-size:1.733rem; font-weight:700; letter-spacing:-0.04em; }
    .tour_guide .service_way .msg_con .tit_detail                           {margin-top:0.5rem; font-size: 1.333rem; font-weight:400; letter-spacing:-0.04em; line-height:1.4;}
    .tour_guide .service_way .msg_con .info.gap                             {display:flex; gap:0 1.2rem; margin-top:2rem; font-size:1.333rem;}
    .tour_guide .service_way .msg_con .info.gap .list p                     {margin-bottom:0.6rem;}
    .tour_guide .service_way .msg_con .info  b                              {font-weight:700;}
    .tour_guide .service_way .msg_con .info:last-of-type                    {margin-top:1rem;}

    /* 서비스이용방법 큐알 리스트 */
    .tour_guide .service_way .msg_con .qr_list                              {width:50%; display: flex; gap:20px; flex-wrap:wrap;}
    .tour_guide .service_way .msg_con .qr_list li                           {display:flex; justify-content:space-between; align-items:center; width:calc(50% - 10px); padding:18px 21px; font-size:1.333rem; font-weight:700; border-radius:20px;   box-shadow: 0 0 7.4px 0.6px rgba(0, 0, 0, 0.05); background-color:#fff;}
    .tour_guide .service_way .msg_con .qr_list li b                         {font-size:1.6rem; font-family: "Outfit", sans-serif; font-weight:900;}
    .tour_guide .service_way .msg_con .qr_list li img.qr                    {width:84px; height:84px; margin-right:0; vertical-align:middle;}

    /* 서비스이용방법 큐알 리스트 무료통화 */
    .tour_guide .service_way .msg_con .qr_list li.call_num                  { justify-content:flex-start; gap:0 10px; padding:0; background:none; box-shadow: none;}
    .tour_guide .service_way .msg_con .qr_list .call_num .badge             {display:inline-block; min-width:100px; height:38px; text-align:center; line-height:36px; font-size:1.467rem; font-weight:400; color:#fff; background:#10b2b4; border-radius:18px;}
    .tour_guide .service_way .msg_con .qr_list .call_num b                  {font-size:2.133rem; font-family: "Outfit", sans-serif; font-weight:900; color:#000}
    .tour_guide .service_way .msg_con .qr_list .call_num .grey              {display:flex; align-items:center; color:#787878; font-weight:300;}
    .tour_guide .service_way:nth-of-type(2)                                 { margin-top:4.8rem; padding-top:74px; border-top:1px solid #10b3b5; background:url('/resources/jns-img/content/tourguide/icon/icon_service_06.svg') no-repeat 14px 40px /76px 76px; background-color:#fafafa;}
    .tour_guide .service_way:nth-of-type(2) .tit_box                          {color:#10b3b5; border:1px solid #10b3b5;}
    .tour_guide .service_way:nth-of-type(2) .msg_con em                       {color:#10b3b5;}
    .tour_guide .service_way:nth-of-type(2) .qr_list                          {gap:36px 20px; margin-top:1.6rem;}
    .tour_guide .service_way:nth-of-type(2) .qr_list li                       {padding:18px 20px 18px 40px;}

    /* 링크영역 */
    .tour_guide .service_link_area                                          { margin:40px 0; text-align: center;}
    .tour_guide .service_link_area .link                                    { display:inline-block; height:60px; line-height:60px;  padding:0 2.667rem; font-size:1.333rem; font-weight:400; color:#000; letter-spacing:-0.04em; text-decoration: none; border:1px solid #a6a6a6; border-radius: 30px; background: #fff;}
    .tour_guide .service_link_area .link  img                               { width:24px; height:24px; vertical-align: middle; margin:-7px 0 0 8px;}

    /* 반응형 */
    @media screen and (max-width:1300px){
        .tour_guide .service_list .list_box                                 {gap:16px; padding:2rem 2.4rem;}
        .tour_guide .service_list .list_box li .num                         {top:10px; right:24px; font-size: 3rem;}
        .tour_guide .service_list .list_box li                              {gap:0 24px; padding:60px 20px 40px; width:calc(50% - 8px);}
        .tour_guide .service_list .list_box li p br                         {display:none;}

        /* 서비스 이용방법 */
        .tour_guide .service_way .tit_box{padding:0 3rem}
        .tour_guide .service_way .msg_con .qr_list .call_num b              {font-size:1.8rem;}

    }

    @media screen and (max-width:1200px){
        .tour_guide .service_way .msg_con                                   {flex-wrap: wrap;}
        .tour_guide .service_way .msg_con .info_wrap                        {width:100%; border-bottom: 1px solid #ccc; padding-bottom:4rem ;}
        .tour_guide .service_way .msg_con .info.gap                         {line-height: 1.2;}
        .tour_guide .service_way .msg_con .qr_list                          {width:100%; margin-top:4rem;}
    }

    @media screen and (max-width:1024px){
        .tour_guide .tour_guide .ic_wrap                                                {font-size:1.2rem;}
        .tour_guide .tour_guide .service_list .list_box li                              {padding:30px 12px;}
        .tour_guide .tour_guide .service_list .list_box li .num                         {top:8px; right:16px; font-size: 2.4rem;}
        .tour_guide .tour_guide .service_list .list_box li .con_wrap p                  {font-size: 1.5rem; line-height: 1.2;}
        .tour_guide .tour_guide .service_list .list_box li .con_wrap p:last-of-type     {margin-top:1rem;}
        .tour_guide .tour_guide .ic_service_bg                                          {width:60px; height:60px;}

        /* 서비스 이용방법 */
        .tour_guide .service_way,.service_way:nth-of-type(2)                {padding:45px 20px 30px;}
        .tour_guide .service_way .tit_box                                   {height:46px; line-height:46px; font-size:1.4rem;}
        .tour_guide .service_way .msg_con .tit_detail                       {font-size: 1.2rem;}
        .tour_guide .service_way .msg_con .tit_detail br                    {display:none;}
        .tour_guide .service_way .msg_con .info_wrap                        {padding-bottom:2rem;}
        .tour_guide .service_way .msg_con .info.gap                         {margin-top:1.3rem; font-size: 1.2rem;}
        .tour_guide .service_way .msg_con .info:last-of-type                {margin-top:0.5rem;}
        .tour_guide .service_way .msg_con .qr_list                          {gap:16px 10px; margin-top:2rem;}
        .tour_guide .service_way .msg_con .qr_list li                       {font-size:1.2rem;}
        .tour_guide .service_way .msg_con .qr_list li img.qr                {width:60px; height: 60px;}
        .tour_guide .service_way .msg_con em                                {font-size:1.5rem;}
        .tour_guide .service_way .msg_con .qr_list .call_num .badge         {min-width:90px; height:32px; line-height:32px; font-size:1.2rem;}
    }

    @media screen and (max-width:864px){
        .tour_guide .top_bg                                                 {background-position:34%;}
        .tour_guide .top_bg .top_bg_con                                     {max-width:80%;}
        .tour_guide .top_bg .top_bg_con img                                 {width:200px;}
        .tour_guide .top_bg .top_bg_con .info br                            {display:none;}
        .tour_guide .top_bg .top_bg_con em                                  {font-size:2rem;}
        .tour_guide .top_bg .top_bg_con .info                               {font-size:1.333rem;}
        .tour_guide .service_list .list_box li                              {width:100%; padding:20px 26px;}
    }


    @media screen and (max-width:600px){
        .tour_guide .top_bg                                                 {height:240px;}
        .tour_guide .top_bg .top_bg_con                                     {width:90%;}
        .tour_guide .top_bg .top_bg_con img                                 {margin-bottom: 0;}
        .tour_guide .top_bg .top_bg_con .info:last-of-type                  {display:none;}
        .tour_guide .service_list                                           {padding-top:4rem;}
        .tour_guide .service_list em                                        {font-size:1.8rem;}
        .tour_guide .service_list .list_box                                 {padding:2rem 1.3rem;}
        .tour_guide .service_list .list_box li                              {padding:16px 12px;}
        .tour_guide .service_list .list_box li .con_wrap p                  {font-size: 1.3rem;}
        .tour_guide .service_list .list_box li .con_wrap p:last-of-type     {margin-top:0.6rem; font-size:1.13rem; line-height: 1.3;}
        .tour_guide .service_list .list_box li .num                         {display:none;}
        .tour_guide .ic_wrap span:last-of-type                              {display:none;}

        /* 서비스이용방법 */
        .tour_guide .service_way .msg_con .qr_list li                       {width:100%;}
        .tour_guide .service_way .tit_box                                   {padding:0 12px; font-size:0;}

        .tour_guide .service_way:nth-of-type(2) .tit_box                    {font-size:1.4rem;}
        .tour_guide .service_way .tit_box b                                 {font-size:1.3rem;}
        .tour_guide .service_way .msg_con .qr_list li                       {padding:10px 12px;}
        .tour_guide .service_way .msg_con .qr_list .call_num b              {font-size: 1.3rem ;}
    }

