@charset "utf-8";  .coupon_option {margin:0 0 25px;}
 ul.tab_category {display: inline-block; margin:0 0 45px; width:100%;}
 ul.tab_category li {float:left; width:20%; text-align:center; padding:0 !important;}
 ul.tab_category li a { display:block; background:#f8f9fb; border:1px solid #d2d2d2; color:#188657; font-size:17px; padding:0; margin:0; line-height:50px; text-align:center;}
 ul.tab_category li a.onhover { background: #fff none repeat scroll 0 0; border-bottom: none !important; font-weight:400; }
 td a.btn_coupon { display:block; background:#fafafa; border:1px solid #d2d2d2; font-size:13px; color:#323232; padding:5px;}
 #coupon_sch {clear:both;}
 #coupon_sch select {height: 36px; width: 110px;}
 #coupon_sch .keyword {background-color: #f8f9fb; border: 1px solid #d5d5d5; height: 30px; line-height: 15px; margin-left: 1px; padding: 2px 5px; width: 300px;}
 #coupon_sch .btn-sch {color: #fff; cursor: pointer; height: 36px; padding: 0 10px; background: #403a3a; margin:0 0 0 -50px; border:none;}
  #print_coupon {width:670px; height:525px; border:1px solid #ef4a47;background: #fff url("/tour/images/board/coupon_bg_1.jpg?build_20260701001") no-repeat scroll 0 0;}
 #print_coupon h3 {margin:13px 0 28px !important; background:none !important; width:50%;}
 #print_coupon h4 {margin:0 0 13px 0 !important; background:none !important; padding:0;}
 #print_coupon h3 a {color:#fff;margin:0 0 0 10px; display:block; font-size:0;}
 #print_coupon h3 a#coupon_a {background: transparent url("/tour/images/board/btn_print1.jpg?build_20260701001") no-repeat scroll 0 0; display: inline-block;font-size: 0; height: 26px; vertical-align: middle; width:79px;}
 #print_coupon h3 a#coupon_a span { display:none;}
 #print_coupon .coupon_info { display:inline-block; margin:0 0 0 40px; height:127px;}
 .coupon_info p.discount { margin-left: 5px; height:87px; width:220px; text-align:center;line-height: 40px;color: #fff;font-size:45px;font-weight: 400; padding-top:40px;font-family: Arial,Verdana !important;}
 .coupon_info p.discount em {font-size:50px; color:#fff; font-style:normal; font-weight:400; line-height:50px; display:inline-block;}
 .coupon_info dl {margin: -110px 0 0 250px; width: 350px; float:left;}
 .coupon_info dl dt {font-size:23px; font-weight:400; color:#fff; margin-bottom:10px;}
 .coupon_info dl dd {font-size:15px; color:#fff; line-height:1.5;}
 p.tip {padding:10px 0; font-size:15px; font-weight:400; color:#5a201f; margin-top:55px;}
 #print_coupon .guide {margin:15px 0 0 28px; font-size:14px;}
 #print_coupon .guide ul li {color:#323232; line-height:1.5; list-style:none;}
 #print_coupon .coupon_close { position:absolute; top:15px; right:15px; margin:0;}
 #print_coupon .coupon_close a { background: transparent url("/tour/images/board/icon_close_1.png?build_20260701001") no-repeat scroll 0 0; display: inline-block; font-size: 0; height: 18px; margin:0; vertical-align: middle; width:18px; }
 #print_coupon .guide .coupon_qr {position:absolute; right:-20px; bottom:15px;}
  .board_guide2 .agree_tit {font-size:24px; color:#000; margin:80px 0 0;}
 .board_guide2 .alrimi_tit {font-size:24px; color:#188657; margin:80px 0 0;}
 .board_guide2 .txt1 {font-size:15px; color:#188657; margin:25px 0 0; display:inline-block;}
 .board_guide2 .txt2 {font-size:14px; color:#323232; font-weight:400; margin:25px 0;}
 .privacy_checks {border-top:1px solid #188657; padding-top:20px; margin:0 auto; display:inline-block;}
 .privacy_checks label {font-size:17px !important; color:#323232;font-weight:400;}
  #board_search_box {margin-top: 10px; width:100%;position: relative;display: block;}
 #board_search_box label { color: #707070; font-size: 13px; left: 10px; position: absolute; top: 7px; }
 #board_search_box .sch_left { background-color: #fff; border:1px solid #d2d2d2; float: left; margin-right: 1.5%; width: 100%; }
 #board_search_box .search { border: 0 none; color: #707070; height: 35px; line-height: 36px; padding: 0 10px; width: 76%; }
 #board_search_box .sch_right { background-color: #403a3a; position:absolute; right:-1px; top:1px; width: 15%; }
 #board_search_box .sch_btn { background: none repeat scroll 0 0; border: 0 none; color: #fff; cursor: pointer; font-size: 13px; height: 35px; text-align: center; width: 100%; }
 .tourboard_detail_box { width:100%; padding-bottom:45px;}
 .tourboard_detail_box h3 { background:none !important;font-size:35px !important; color:#2ca18d !important; font-weight:normal !important; padding: 50px 0 0 !important; text-align:center;}
 .tourboard_detail_box h3.g_line {color:#000 !important;background: url("/tour/images/board/h3_line_g.gif?build_20260701001") no-repeat center bottom;padding: 50px 0 20px !important;margin-bottom: 30px;}
 .tourboard_detail_top {margin: 0 auto; max-width: 1200px; padding: 0 2%; width: 96%;}
 .region_box {width:100%;display: inline-block;}
 .region_box .region_option {border:1px solid #403a3a;display: inline-block;width:100%;}
 .region_option .select-area { height:43px; width:100%; background:#fff; border:none; text-align:center; font-size:18px; font-weight:600; color:#403a3a; padding: 0 4%;}
 .region_box p.region_txt { font-size:14px; background:#eef2f6; padding:3% 4%; width:92%;border:1px solid #403a3a; margin-top:-1px;}
 .region_box .bg_triangle {background: url("/tour/images/board/bg_triangle.png?build_20260701001") no-repeat 0 0; width:18px; height:28px; position:absolute; top:22px; left:432px;}
 .region_box .thumb_img { float:left; height:334px; width:40%; overflow:hidden; background: #f2f5f4 url("/tour/images/board/logo_bg_1.png?build_20260701001") no-repeat scroll 50% 50%;}
 .region_box .att_info_box { display:inline-block; width:34%; border-left: 1px solid #188657; border-right: 1px solid #188657; padding:0 0 20px;height: 314px;}
 .att_info_box dl.basic_info {width:100%; padding:12px 0; border-bottom:1px solid #188657; font-size:14px;line-height: 1.8;}
 dl.basic_info dt { font-weight:400; margin:0 0 0 20px; }
 dl.basic_info dt.i_add {background: url("/tour/images/board/i_add.png?build_20260701001") no-repeat 0 3px; padding:0 0 0 22px;}
 dl.basic_info dt.i_call {background: url("/tour/images/board/i_call.png?build_20260701001") no-repeat 0 5px; padding:0 0 0 22px;}
 dl.basic_info dt.i_recom {background: url("/tour/images/board/i_recom.png?build_20260701001") no-repeat 0 6px; padding:0 0 0 22px;}
 dl.basic_info dd {font-weight:400; margin:-25px 15px 0 85px; line-height:1.6;}
 .att_info_box dl.detail_info {width:100%; padding:10px 0;font-size:13px;}
 dl.detail_info dt { font-weight:400; margin:0 0 0 20px; line-height:2;}
 dl.detail_info dd {margin:-24px 10px 0 100px; color:#707070; line-height:1.4; word-break: break-all; float:left;}
 .detail_info .btn_like1{background: transparent url("/tour/images/board_mobile/board/bg_btn_like3.png?build_20260701001") no-repeat scroll 15px 11px; padding:2px 19px 2px 35px; border:1px solid #d2d2d2; border-radius:3px;}
 .att_info_box p.etc_info {font-size:13px; padding:0 20px 8px; color:#707070; line-height:1.4 !important; margin:0 !important;}
 ul.btn_info { margin:5px 0 0 20px;}
 ul.btn_info li {float:left; margin-right:5px;}
 ul.btn_info li a {border:1px solid #188657; padding:0 24px; display:block; height:37px; font-size:14px; color:#188657; line-height:37px; border-radius:2px;}
 ul.btn_info li a.btn_pick {background: url("/tour/images/board/dot_pattern.gif?build_20260701001") repeat 0 0;}
 ul.btn_info li a.btn_homepage {background:#fff;}
 ul.btn_info li a.btn_recom {background:#188657; color:#fff !important;}
 .region_map {background: url("/tour/images/board/region_map.gif?build_20260701001") no-repeat 0 0; float:left; height:428px; width:432px; border-right:1px solid #188657; position:relative;}
 .region_map h2.box_tit { position:absolute; top:30px; left:30px; font-size:19px; font-weight:400; color:#188657;}
 .region_view {display:inline-block; vertical-align:top; padding:10px 0; width:61%; height:388px; }
 .region_view h3 {font-size:23px !important; font-weight:400 !important; color:#188657 !important; padding:0 0 10px !important; border-bottom:1px solid #0c266b; margin: 5px 0 0 35px !important; background:none !important;}
 .region_tourist {border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2; padding:15px 0; float:left; height:200px;}
 .region_tourist dl { padding:0; margin:0; width:195px;}
 .region_tourist dl dt { font-size:17px; font-weight:400; margin-bottom:10px;}
 .region_tourist dl dd {font-size:14px; color:#323232;}
 .region_tourist dl dd.tourist_img {height:134px; width:195px; background-color:#eaeaea; margin:0 0 5px;}
 .region_tourist dl dd.tourist_like { float:right;}
 .region_tourist dl dd.tourist_name { float:left; max-width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .region_view p {font-size:13px; line-height:140% !important; width:94%; display:inline-block; margin-bottom:0 !important;}
 .region_view p.tourist_major { margin:15px 0 0 35px; border-top:1px solid #d2d2d2; padding-top:15px;}
 .region_view p span { margin-right:5px;}
 .region_map ul li a {display:inline-block;font-size:0;}
 .region_map ul li { background:none !important;}
 .region_map ul li.region1 a { background: url("/tour/images/board/region1_off.png?build_20260701001") no-repeat 0 0; width:76px; height:30px; position:absolute; top:92px; left:33px; }
 .region_map ul li.region1 a.on, .region_map ul li.region1 a:hover { background: url("/tour/images/board/region1_on.png?build_20260701001") no-repeat 0 0; width:261px; height:118px; position:absolute; top:92px; left:33px; }
 .region_map ul li.region2 a { background: url("/tour/images/board/region2_off.png?build_20260701001") no-repeat 0 0; width:76px; height:30px; position:absolute; top:62px; left:255px; }
 .region_map ul li.region2 a.on, .region_map ul li.region2 a:hover { background: url("/tour/images/board/region2_on.png?build_20260701001") no-repeat 0 0; width:132px; height:103px; position:absolute; top:62px; left:199px; }
 .region_map ul li.region3 a { background: url("/tour/images/board/region3_off.png?build_20260701001") no-repeat 0 0; width:76px; height:30px; position:absolute; top:210px; left:329px; }
 .region_map ul li.region3 a.on, .region_map ul li.region3 a:hover { background: url("/tour/images/board/region3_on.png?build_20260701001") no-repeat 0 0; width:93px; height:158px; position:absolute; top:82px; left:314px; }
 .region_map ul li.region4 a { background: url("/tour/images/board/region4_off.png?build_20260701001") no-repeat 0 0; width:76px; height:30px; position:absolute; top:298px; left:184px; }
 .region_map ul li.region4 a.on, .region_map ul li.region4 a:hover { background: url("/tour/images/board/region4_on.png?build_20260701001") no-repeat 0 0; width:127px; height:92px; position:absolute; top:236px; left:184px; }
 .region_map ul li.region5 a { background: url("/tour/images/board/region5_off.png?build_20260701001") no-repeat 0 0; width:76px; height:30px; position:absolute; top:328px; left:26px; }
 .region_map ul li.region5 a.on, .region_map ul li.region5 a:hover { background: url("/tour/images/board/region5_on.png?build_20260701001") no-repeat 0 0; width:148px; height:136px; position:absolute; top:222px; left:26px; }
 .region_map p.txt_info { background:#188657; color:#fff; font-size:15px; text-align:center; width:100%; position:absolute; bottom:0; line-height:40px !important; margin:0 !important;}
 .room_list > ul.menu_info li p.info_menu span.icon_price{background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -672px -547px; width: 29px; height: 29px;}
 .etc_txt strong.etc_title{background: transparent url("/tour/images/board/h4_i_etc.gif?build_20260701001") no-repeat scroll 0 2px; float: left; height: 27px; padding: 0 0 0 40px; margin: 15px 20px 0 12px !important; font-size: 17px !important; font-weight: 400 !important; line-height: normal; color: #d32727;}
 .etc_txt p.menu_cont{display: inline-block; padding-top: 11px; line-height: 24px !important; font-size: 14px; width: 80%;}
 .etc_txt p.menu_cont span{margin: 3px; display: inline-block; line-height: 14px;}
 .etc_txt p img.two_person{margin: 0 3px; vertical-align: middle;}
 @media screen and (max-width:1000px) { .region_box .thumb_img {width: 34% !important;}
 .region_box .att_info_box {width: 40% !important;}
 .details_map {width: 25.7% !important;}
 ul.btn_info li a {padding: 0 12px !important;}
 .att_info_box p.etc_info {height: 13px; overflow:hidden;}
 }
 @media screen and (max-width:800px) { .region_box .thumb_img {width: 40% !important;}
 .region_box .att_info_box {width: 59.6% !important; border-right:none !important;}
 .details_map {width: 99.9% !important; border-top: 1px solid #188657;}
 .etc_txt h4.etc_title {display: none !important;}
 .etc_txt p {line-height: 55px !important; vertical-align: middle;}
 .menu_info .menu_list { width: 49.9% !important;}
 }
 span.article_num {float:right; margin-right:10px; margin-top:4px; font-size:13px;}
 .tourist_sch_box .sch_option {border-right: 1px solid #d2d2d2;}
 .tourist_sch_box dl { float:left;font-size:15px; color:#323232; display:inline; margin:12px 0 0;}
 .tourist_sch_box dt { display:inline; border-left:1px solid #d2d2d2;padding: 14px 0 14px 10px;margin: 0 0 0 -1px;}
 .tourist_sch_box dd { display:inline; padding: 11px 10px 11px 0;}
 .board_sch2 { float:right; height:47px;}
 .board_sch2 fieldset {border-left: 1px solid #d2d2d2; display: inline-block;}
 .board_sch2 label { margin: 10px 0 0 8px; position: absolute; color:#707070; font-size:14px;}
 .b_search_input { border:none; color: #777; font-size: 14px; height: 45px; line-height: 45px; padding: 0 5px; vertical-align: middle; width: 236px; }
 .top_search_btn { background:#403a3a; border: 0 none; color:#fff; cursor: pointer; height: 48px; vertical-align: middle; width: 56px; }
 .sch_option .nice-select {border:none !important; font-size:15px !important; height:45px !important; line-height:45px !important;}
  .tourist_list_group {margin-top:10px; width:100%; min-height:130px;}
 .tourist_list_group ul.list_box li a{background: #ededed url("/tour/images/board/logo_bg_1.png?build_20260701001") no-repeat scroll 50% 50%;}
 .tourist_list_group ul.list_box li .icon_call a{height: auto; background: none;}
 .tourist_list_group ul.list_box {width:100%; margin:0 auto;display: flex; flex-wrap: wrap;}
 .tourist_list_group ul.list_box li {float:left; border:1px solid #d2d2d2; background:#f8f9fb !important; padding:0 0 10px !important; margin:0 0.5% 10px !important; width:49%; box-sizing: border-box;}
 .tourist_list_group ul.list_box li a { display:block;margin-bottom: 10px; position:relative; background:#ededed url("/tour/images/board/bg_logo.png?build_20260701001") no-repeat scroll 50% 50% / 130px 24px; height:130px;}
 .tourist_list_group ul.list_box li a img { max-width:100%; height:130px !important;}
 .tourist_list_group ul.list_box li a img{width: 100%;}
 .tourist_list_group ul.list_box li strong {font-size:13px; color:#403a3a;display:block; margin:10px 0 10px 7px;}
 .tourist_list_group ul.list_box li p { font-size:13px; color:#323232; padding-left:25px; margin:0 0 5px 7px; display:block; width:80%; line-height:1.5 !important; text-align:left !important;letter-spacing: -1px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .tourist_list_group .list_box span.putin {display:block;}
 .tourist_list_group .list_box span.putin a { background: url("/tour/images/board/bg_putin.gif?build_20260701001") repeat scroll 0 0; border: 1px solid #d2d2d2; display: block; font-size: 14px; margin: 0 auto; padding: 7px 0; text-align: center; width: 90%; }
 .tourist_list_group .list_box span.line { border:1px solid #d2d2d2; display:inline-block;padding:5px 30px; font-size:14px; text-align:center;}
 @media screen and (min-width:600px) { .tourist_list_group ul.list_box li{width: 32.3%;}
 }
 @media screen and (max-width:800px) { .tourist_list_group .list_box {width: 33.1%;}
 }
 @media screen and (max-width:1000px) { .tourist_list_group .list_box dl dd {height: 28px; overflow:hidden;}
 }
  .detail_wrap {margin-top:10px; width:100%;}
 .photo_area {width:100%; border:1px solid #d2d2d2; text-align:center; position: relative;}
 .photo_area h4.detail_tit {font-size:15px !important; color:#403a3a !important; text-align:center !important; padding:8px 0 !important; margin:0 !important; background:none !important;}
 /*.photo_area h4.detail_tit.tourboard_detail_top{min-height: 70px;}
*/ span.s_model{background: transparent url(/tour/images/board/board_cont_bg.png?build_20260701001) no-repeat scroll -345px -687px; font-size: 0; height: 28px; margin: -3px 1px 0; text-align: center; width: 28px; vertical-align: middle; display: inline-block;}
 span.s_best{background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -378px -687px; font-size: 0; height: 28px; margin: -3px 1px 0; text-align: center; width: 28px; vertical-align: middle; display: inline-block;}
 .photo_thumb {margin:0; padding:0; width:100%; position:relative;}
 .detail_wrap.food_view .photo_thumb{background: #f1f2f5 url("/tour/images/board/tour/food_noimage.png?build_20260701001") no-repeat center center; height: 230px;}
 .detail_wrap.lodge_view .photo_thumb{background: #f1f2f5 url("/tour/images/board/tour/lodge_noimage.png?build_20260701001") no-repeat center center; height: 230px;}
 .detail_wrap.tour_view .photo_thumb{background: #f1f2f5 url("/tour/images/board/tour/tour_noimage.png?build_20260701001") no-repeat center center; height: 230px;}
 .photo_thumb img {width:100%; height:230px !important;}
 .photo_thumb_btn{ position:absolute; bottom:0; right:0; }
 .photo_thumb a.btn_vod { background: transparent url("/tour/images/board_mobile/board/board_bg_mobile.png?build_20260701001") no-repeat scroll 0 -124px; display: inline-block; font-size:0; height: 31px; margin-right:0; vertical-align: middle; width: 77px; margin-left:-4px; }
 p.btn_ctl {background: transparent url("/tour/images/board_mobile/board/bg_arrow_btn.png?build_20260701001") no-repeat scroll 0 0; height:31px; width:88px; text-align:center; display:inline-block; position:relative}
 p.btn_ctl span {font-size:14px; color:#fff; font-weight:bold; padding-top:3px; display:inline-block;}
 /*p.btn_ctl {background: transparent url("/tour/images/board_mobile/board/bg_arrow_btn.png?build_20260701001") no-repeat scroll 0 0; height:31px; width:88px; position:absolute; bottom:0; right:77px; text-align:center;}
 p.btn_ctl span {font-size:14px; color:#fff; font-weight:bold; padding-top:3px; display:inline-block;}
 */ p.btn_ctl span em { color:#ff5957; font-style:normal;}
 p.btn_ctl a.photo_prev { background: transparent url("/tour/images/board_mobile/board/board_bg_mobile.png?build_20260701001") no-repeat scroll 0 -169px; display: inline-block; font-size:0; height: 20px; margin-left:3px; vertical-align: middle; width: 22px; position:absolute; top:6px; left:0; }
 p.btn_ctl a.photo_next { background: transparent url("/tour/images/board_mobile/board/board_bg_mobile.png?build_20260701001") no-repeat scroll -24px -169px; display: inline-block; font-size:0; height: 20px; margin-right:3px; vertical-align: middle; width: 22px; position:absolute; top:6px; right:0; }
 #vod_view{ position:relative; margin-top:12px;}
 #vod_view p{ background:#403a3a; text-align:center}
 #vod_view p a{color:#FFF; display:inline-block; padding:5px 0; margin-top:-6px; }
 .detail_info { margin-top:10px; display:inline-block; width:100%;}
 .detail_info ul { display:block; padding:10px 5px !important; border:1px solid #d2d2d2;}
 .detail_info ul li {font-size:14px; background:none !important; line-height:2 !important; padding-left:5px !important; margin-bottom:5px;}
 .icon_address2 { background: transparent url("/tour/images/board_mobile/board/bg_address2.png?build_20260701001") no-repeat scroll 0 0 / 24px 24px; display: inline-block; font-size:0; height: 24px; margin-right:5px; vertical-align: middle; width: 24px; }
 .icon_call2 { background: transparent url("/tour/images/board_mobile/board/bg_call2.png?build_20260701001") no-repeat scroll 0 0 / 24px 24px; display: inline-block; font-size:0; height: 24px; margin-right:5px; vertical-align: middle; width: 24px; }
 .icon_like2 { background: transparent url("/tour/images/board_mobile/board/bg_like2.png?build_20260701001") no-repeat scroll 0 0 / 24px 24px; display: inline-block; font-size:0; height: 24px; margin-right:5px; vertical-align: middle; width: 24px; }
 span.line1 {padding:0 10px; font-size:14px; color:#d2d2d2; vertical-align:middle;}
 .btn_like1 { background: transparent url("/tour/images/board_mobile/board/bg_btn_like1.png?build_20260701001") no-repeat scroll 1px 4px / 16px auto; display: inline-block; padding-left:22px; vertical-align: middle; }
 .detail_info a.btn_coupon { background:#20aff1; padding:5px 10px; display:inline-block; color:#fff; text-align:center;font-size:14px; margin-top:10px; float:left; width:42%;}
 .icon_coupon2 { background: transparent url("/tour/images/board_mobile/board/coupon_new_ji.png?build_20260701001") no-repeat scroll 0 2px; background-size:29px auto; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align: middle; width: 35px; }
 .detail_info a.btn_homepage { background:#808e9b; padding:5px 10px; display:inline-block; color:#fff; text-align:center;font-size:14px; margin-top:10px; float:right; width:42%;}
 .icon_pc { background: transparent url("/tour/images/board_mobile/board/monitor_new_ji.png?build_20260701001") no-repeat scroll 0 2px; background-size:22px auto; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align: middle; width: 26px; }
 .map_area { margin-top:10px; border:1px solid #d2d2d2; width:100%; position:relative; height:200px; overflow:hidden;}
 .po_selected { left: 50px; position: absolute; top: 50px; z-index: 1000; }
 .icon_att_b_slected { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -608px -121px; display: inline-block; font-size: 0; height: 41px; margin: 0; padding-top: 3px; text-align: center; width: 34px; }
 .map_area .po_info { left: 50px; position: absolute; top: 100px; }
 .po_info { background: #fff none repeat scroll 0 0; border: 1px solid #4e4e4e; border-radius: 3px; display: inline-block; padding: 0 10px; text-align: center; }
 .bg_triangle6 { background: rgba(0, 0, 0, 0) url("/tour/images/board/bg_triangle6.png?build_20260701001") no-repeat scroll 0 0; height: 12px; left: 47%; position: absolute; width: 9px; }
 .txt_area { margin-top:20px; width:100%;}
 .txt_area h5.area_tit { background: none repeat scroll 0 0 !important; border-bottom: 1px solid #d2d2d2; border-top: 1px solid #000; color: #000 !important; font-size: 15px !important; font-weight: bold !important; margin: 0 !important; padding: 6px 0 6px 5px !important; text-align: left; }
 .txt_area .detail_txt { color: #323232; display: inline-block; line-height: 1.6; padding-top: 15px; width: 100%; font-size: 13px !important; margin-bottom:25px; }
 .area_txt .detail_txt { color: #323232; display: inline-block; line-height: 1.6; padding-top: 15px; width: 100%; font-size: 13px !important; margin-bottom:25px; }
 .area_txt h3 { text-align:left; font-size:15px; font-weight:bold; border-top:1px solid #000; border-bottom:1px solid #d2d2d2; padding-bottom:0; margin-bottom:25px;}
 table { border-collapse: collapse; border-spacing: 0; }
 .board_t3 { border: 1px solid #d2d2d2; clear: both; width: 100%; font-size:13px !important; }
 .board_t3 th { background-color: #fafafa; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; color: #323232; font-weight: normal; padding: 5px; text-align: left; }
 .board_t3 td { border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; color: #323232; padding: 5px; text-align: left; }
 .board_t3 td strong {color:#403a3a;}
 .board_t1 {border-top:1px solid #d2d2d2; width:100%; clear: both;font-size:14px;}
 .board_t1 th {border-bottom:1px solid #d2d2d2; font-weight:normal; padding: 10px 5px;text-align:center; color:#323232; font-size:13px;}
 .board_t1 td {border-bottom: 1px solid #d2d2d2; color: #323232; padding: 10px 5px; text-align: center;}
 .board_t1 tr.ans td { vertical-align:top;}
 .board_t1_view {border-top:1px solid #d2d2d2; width:100%; clear: both;font-size:14px;}
 .board_t1_view th {border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;color: #403a3a; padding: 15px 5px;text-align:center; font-weight:normal;}
 .board_t1_view td {border:1px solid #d2d2d2;color: #323232; padding: 15px 5px 15px 10px;text-align:left;}
 .brn { border-right:none !important;}
 .bln { border-left:none !important;}
 .around_map {border:1px solid #d2d2d2; width:100%; height:200px; overflow:hidden; display:inline-block;}
 .around_shop { display:inline-block; margin-top:10px; width:100%; position:relative;}
 .around_shop ul { width:100%; display: inline-block; padding:0 !important;}
 .around_shop ul li { float:left; display:block; vertical-align:middle; width:48%; margin-right:1%; line-height:1.2 !important; margin-bottom:5px; background:none !important; padding:0 !important; text-align:left !important; font-size:14px !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .around_stay { background: transparent url("/tour/images/board_mobile/board/bg_stay1.png?build_20260701001") no-repeat scroll 0 0 / 18px 23px; display: inline-block; font-size: 0; height: 23px; margin-right:5px; text-align: center;  vertical-align:middle; }
 .around_food { background: transparent url("/tour/images/board_mobile/board/bg_food1.png?build_20260701001") no-repeat scroll 0 0 / 18px 23px; display: inline-block; font-size: 0; height: 23px; margin-right:5px; text-align: center;  vertical-align:middle; }
 .call_num { color:#707070; margin-left: 37px; display: block; position: relative; top: -8px;}
 .around_shop a.aroun_prev { background: transparent url("/tour/images/board_mobile/board/board_bg_mobile.png?build_20260701001") no-repeat scroll 0 -348px; display: inline-block; font-size: 0; height: 33px; margin-right:0; position:absolute; text-align: center; top:-53px; right:35px; width: 34px; }
 .around_shop a.aroun_next { background: transparent url("/tour/images/board_mobile/board/board_bg_mobile.png?build_20260701001") no-repeat scroll -35px -348px; display: inline-block; font-size: 0; height: 33px; margin-right:0; position:absolute; text-align: center; top:-53px; right:0; width: 34px; }
 .course_list { margin:0; width:100%;}
 .course_list ul { float:left; width:100%;}
 .course_list ul li { border-bottom:1px solid #d2d2d2; padding:10px 0 !important; display:inline-block; background:none !important;background:#ededed;}
 .course_list ul li a { display: inline-block; float:left; height: 81px; position: relative; width: 81px; }
 .course_list ul li img {max-width:100%;}
 .course_list ul li a .bg_round2 { background: transparent url("/tour/images/board_mobile/board/bg_round2.png?build_20260701001") no-repeat scroll 0 0; display: block; height: 81px; left: 0; position: absolute; top: 0; width: 81px; }
 .course_list ul li strong {font-size:14px; font-weight:bold; display:inline-block; margin-left:10px; width:70%; text-align:left !important;}
 .course_list ul li p.course_txt {color:#707070; font-size:12px; display:inline-block; margin-left:10px; width:70%; line-height:1.5 !important;}
 a.list_more { display:inline-block; font-size:14px; text-align:center; color:#2d58b6; padding:5px 0; width:100%; border:1px solid #2d58b6;margin:15px 0 !important;}
 .room_list { margin:0; width:100%;}
 .room_list > ul { float:left; width:100%;}
 .room_list > ul > li { border-bottom:1px solid #d2d2d2; padding:10px 0 !important; display:inline-block; background:none !important; width:100%;}
 .room_list > ul > li a { background: url("/tour/images/board/logo_bg_1.png?build_20260701001") #ededed no-repeat 50% 50% / 70%; display: inline-block; float:left; height: 92px; position: relative; width: 92px; }
 .room_list > ul li img {max-width:100%; height:92px !important;}
 .room_list > ul li strong { margin-left:20px; font-size:14px !important; width:60%;float: left;line-height:1.5;}
 .room_list > ul li p { margin-left:20px; font-size:13px !important; width:60%;float: left; color:#707070; margin-top:5px;line-height: 1.4 !important;}
 .room_list .room_info {margin-left:20px; margin-top:5px; width:60%; float: left; color:#707070;}
 ul.b_list {margin:0; width:100%;}
 ul.b_list li { margin-bottom:10px !important; background:none !important;}
 ul.b_list li p {color:#707070; line-height:1.5; margin-top:3px;}
 .calendar_box { width:100%;}
 .nav_calendar { background:#f8f9fb; border:1px solid #d2d2d2; width:100%; display:inline-block;}
 .nav_calendar p { float:left;border-right:1px solid #d2d2d2;}
 .nav_calendar p a { display: inline-block; font-size: 0; float:left; height: 35px; text-align: center; width: 31px; vertical-align:middle; }
 a.date_prev {background: transparent url("/tour/images/board_mobile/board/bg_day_prev.gif?build_20260701001") no-repeat scroll 0 0 / 31px 35px;}
 a.date_next {background: transparent url("/tour/images/board_mobile/board/bg_day_next.gif?build_20260701001") no-repeat scroll 0 0 / 31px 35px;}
 .nav_calendar p span {font-size:15px;float:left; color:#403a3a; padding:7px 20px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
 .nav_calendar ul {float:right; padding:0 !important;}
 .nav_calendar ul li {float:left; background:none !important; padding:0 !important;}
 .nav_calendar ul li a.on { background:#2D58B6; color:#fff; position:relative;}
 .nav_calendar ul li a.on .bg_triange1 {background: url("/tour/images/board_mobile/board/bg_triangle1.gif?build_20260701001") no-repeat scroll 0 0 / 9px 6px; position:absolute; bottom:-6px; left:40%;display: inline-block; font-size:0; height:6px; width:9px;}
 .nav_calendar ul li a { display:block; padding:7px 10px 7px; color:#323232; font-size:13px;}
 .reserve_box { margin-top:15px; font-size:14px; border-top:2px solid #403a3a;width:100%;}
 ul.reserve_list { width:100%;}
 ul.reserve_list > li { border-bottom:1px solid #d2d2d2; padding:10px 0 0 !important; background:none !important;}
 .info_open { background:#eef2f6; padding:10px 0; color:#707070;border-top:1px solid #d2d2d2;}
 .icon_exhibition { background: transparent url("/tour/images/board_mobile/board/icon_exhibition.gif?build_20260701001") no-repeat scroll 0 4px / 17px 17px; display: inline-block; float:left; height:50px; padding-left:23px; color:#707070; width:35px; margin-left:5px; }
 .icon_perform { background: transparent url("/tour/images/board_mobile/board/icon_perform.gif?build_20260701001") no-repeat scroll 0 4px / 17px 17px; display: inline-block; float:left; height:50px; padding-left:23px; color:#707070; width:35px; margin-left:5px; }
 .icon_etc { background: transparent url("/tour/images/board_mobile/board/icon_etc.gif?build_20260701001") no-repeat scroll 0 4px / 17px 17px; display: inline-block; float:left; height:50px; padding-left:23px; color:#707070; width:35px; margin-left:5px; }
 span.reserve_tit {color:#323232; display: inline-block; width:75%;}
 span.reserve_peroid{color:#707070; display: inline-block; margin-bottom:10px;}
 .info_open ul { margin-left:10px; padding:0 !important;}
 .info_open ul li {line-height: 1.5 !important;text-align: left !important; word-break: break-all;}
 .app_view { width:100%; border-top:2px solid #403a3a;padding-bottom: 10px;}
 .app_view dl {display: inline-block;width:100%; padding:0 0 15px 0; font-size:14px;}
 .app_view dl dt { font-weight:600; color:#323232; font-size:14px;background: #eef2f6 none repeat scroll 0 0; border-bottom: 1px solid #403a3a; padding:5px 0 5px 5px; margin-bottom:10px;}
 .app_view dl dd {color:#707070;float: left; margin-right:10px;}
 .app_view dl dd span { margin-left:10px; color:#d2d2d2;}
 .app_view dl dd span.app_process { margin-left:0 !important;}
 .icon_que { background: transparent url("/tour/images/board_mobile/board/bg_guestion.png?build_20260701001") no-repeat scroll 0 0 / 21px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align: middle; width: 21px; }
 .icon_asw { background: transparent url("/tour/images/board_mobile/board/bg_answer.png?build_20260701001") no-repeat scroll 0 0 / 21px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align: middle; width: 21px; }
 #my_comment_area {margin-top:30px;}
 .comment_list ul {margin-top:20px;}
 .comment_list ul li {margin-bottom:10px; border-bottom:1px solid #d2d2d2; padding-bottom:10px !important;background:none !important; }
 .comment_list p.usr_comm{margin-top:5px; font-size:14px !important;}
 .comment_my_tit {background: url("/tour/images/board/board_guige_img7.png?build_20260701001") no-repeat center 0 / 40px 34px ;width:100%; border-bottom:1px solid #403a3a; padding-bottom:10px; text-align:center;}
 .comment_my_tit h3.cm_title {margin-top:30px !important;font-size:16px !important; color:#323232 !important; display: inline-block; background:none !important;}
 .comment_my_tit h3 em {color:#707070; font-style:normal; line-height:27px;}
 #my_comment_area span.usr_date {color:#707070; margin-right:30px;}
 p.re_article span.icon_relate { background:#eef2f6; display: inline-block; font-size:11px; color:#403a3a; margin-right:5px; padding:3px; vertical-align: middle; }
 p.re_article span.icon_newwin { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -404px -3px; display: inline-block; font-size:0; height: 9px; margin-left:5px; width:11px; vertical-align: middle; }
 p.re_article a {color:#403a3a; text-decoration:underline;}
 .icon_cm_delete{ background: transparent url("/tour/images/board_mobile/board/comment_del.gif?build_20260701001") no-repeat scroll 0 0 ; display: inline-block; font-size:0; height: 15px; margin-right:2px; vertical-align: middle; width: 15px; }
 .icon_cm_modify{ background: transparent url("/tour/images/board_mobile/board/comment_modify.gif?build_20260701001") no-repeat scroll 0 0 ; display: inline-block; font-size:0; height: 15px; margin-right:2px; vertical-align: middle; width: 15px; }
 span.info span.like {display:block;}
 span.info span.icon_position {display:inline-block;}
 span.icon_position .tourist {display:inline-block;word-break: break-all;}
 dl.postscript_tit {margin-bottom:15px; border-bottom:1px dashed #d2d2d2; padding-bottom:15px;}
 .postscript_tit dd {margin-bottom:5px;}
 dl.postscript_tit span { color:#403a3a; margin-right:10px;}
 dl.postscript_tit p.course {width:100%;}
 dl.postscript_tit span.course_line {word-break: break-all; width:85%; display:inline-block; margin:-22px 0 0 35px;}
 #comment {width:95% !important; height:100px;}
 #comment_form { margin-top:20px;}
 .comment_input input.btn_comment { background:#323440; color:#fff; width:80px; height:30px; cursor:pointer; border:none !important; margin:10px 10px 0 0; float:right;}
 #comment_list span.usr_date {color:#707070; margin-right:10px;}
 #comment_list span.usr_name {color:#403a3a; margin-right:5px;}
 .check_keyword {background:#f8f9fb; border:1px solid #403a3a;}
 .sch_keyword {background-color: #403a3a; text-align:center; padding:10px 0;}
 .sch_keyword .srch2 label {color: #fff;margin-right:5px;}
 .checkbox { padding:10px 0; width:100%; display:inline-block;}
 .checks { margin-left:15px; width:95%; font-size:14px;}
 .checks label {color:#403a3a; margin:-3px 0 5px !important; float:left;padding: 0 0 0 5px !important;}
 .checks input.custom-check { width: 15px; height: 15px; margin: 0; overflow: hidden; clip:rect(0,0,0,0); border: 0; position: relative; float:left; }
 .checks .item { width: 25%; float:left; margin-top:5px;}
 div.postscript_list {margin-top:15px;}
 div.view_option { margin-bottom:10px; position: relative;display: inline-block; width:100%;}
 div.postscript_list .view_option p { position:absolute; left:3px; top:8px;}
 ul.btn_option { float:right;}
 ul.btn_option li { float:left; background:none !important; margin-left:4px; padding:0 !important;}
 ul.btn_option li a {border:1px solid #403a3a; color:#403a3a; padding:5px 10px; display: block; text-align:center !important;}
 .post_article dl { width:100%; margin-top:10px;}
 .post_article dl dt { font-weight:bold; color:#403a3a; font-size:15px; margin-bottom:10px;}
 .srch2 input.btn_glass { background:url("/tour/images/board_mobile/board/btn_glass1.png?build_20260701001") no-repeat 50% 50% / 30px 26px; font-size:0; cursor:pointer; height:26px; width:30px; border:1px solid #fff;}
 .post_article { position:relative; clear:both; margin-bottom:25px; width:100%; border-bottom:1px solid #d2d2d2; padding-bottom:25px;font-size:14px;}
 span.icon_position { background:url("/tour/images/board_mobile/board/icon_position1.png?build_20260701001") no-repeat 0 0 / 25px 25px; display: inline-block; font-size:0; height: 25px; margin-right:10px; vertical-align: middle; width: 25px; }
 .post_article dl dd.tourist p {margin:-22px 0 0 32px; width:85%;word-break: break-all;}
 .post_article dl dd.post_txt {margin-top:10px; line-height:1.4; color:#707070;}
 span.icon_n_arrow { background:url("/tour/images/board_mobile/board/icon_arrow1.png?build_20260701001") no-repeat 0 0; display: inline-block; font-size:0; height: 11px; margin-right:5px; margin-left:7px; vertical-align: middle; width: 6px; }
 span.icon_period { background:url("/tour/images/board_mobile/board/icon_period1.png?build_20260701001") no-repeat 0 0 / 25px 25px; display: inline-block; font-size:0; height: 25px; margin-right:5px; vertical-align: middle; width: 25px; }
 .post_article .btn_recom {position:absolute; top:163px; right:0px;}
 .post_article .btn_recom a { background:#eef2f6; border:1px solid #e1eaf3; color:#403a3a; text-align:center; padding:0 10px; display:block; }
 span.icon_like3 { background:url("/tour/images/board_mobile/board/icon_heart1.png?build_20260701001") no-repeat 0 0; display: inline-block; font-size:0; height: 12px; margin-right:5px; vertical-align: middle; width: 14px; }
 span.icon_like1 { background:url("/tour/images/board_mobile/board/icon_heart2.png?build_20260701001") no-repeat 0 0 / 25px 25px; display: inline-block; font-size:0; height: 25px; margin-right:10px; vertical-align: middle; width: 25px; }
 span.icon_kind { background:url("/tour/images/board_mobile/board/icon_keyword1.png?build_20260701001") no-repeat 0 0 / 25px 25px; display: inline-block; font-size:0; height: 25px; margin-right:5px; vertical-align: middle; width: 25px; }
 #board_postscript_view { width:100%; margin-top:15px;}
 div.postscript_tit {border-top:1px solid #403a3a; border-bottom:1px solid #403a3a; padding-bottom:10px; width:100%;}
 div.postscript_tit dl dt { background:#eef2f6;font-size:15px; border-bottom:1px solid #403a3a; margin-bottom:15px; word-break:break-all; padding:5px 0; text-align:center; color:#403a3a;}
 div.postscript_tit dl dd { margin-bottom:5px;font-size: 14px;}
 div.postscript_tit dl dd p{display: inline-block; margin: 0 0 0 5px;}
 div.postscript_tit .course {word-break:keep-all;}
 div.postscript_tit .course p.course_line { margin:-23px 0 0 30px; width:85%;word-break:keep-all; text-align:left !important;}
 #board_postscript_view p.comment_info { margin-top:15px;}
 #board_postscript_view p.comment_info .icon_help2 { display:block; text-align:center; width:100%; padding:5px 0; font-weight:600; background:#ededed;}
 #board_postscript_view p.comment_info .comment_txt { margin-top:10px; width:100%;display:block; color:#707070;}
 #course_lst {margin:20px 0 0;display: inline-block;}
 #course_lst .course_box { margin:0 0 10px; padding:0;}
 #course_lst .cslst {background: url("/tour/images/board/bg_courseview_line.gif?build_20260701001") repeat-y scroll 11px 5px; margin:0; padding:0 !important;}
 #course_lst .cslst > li { display:block; margin:0 0 20px; padding:0; position:relative; background:none !important;}
 #course_lst .cslst li h4 { position:absolute; top:0; left:0; background:none !important; padding:0 !important; margin:0 !important;}
 span.icon_bico {font-size:14px; font-weight:bold; color:#010101; padding-top:6px;}
 span.icon_bico { background: transparent url("/tour/images/board_mobile/board/ico_bico.png?build_20260701001") no-repeat scroll 0 0; display: inline-block; height: 36px; margin:0; text-align:center; width:30px; }
 .cslst li .cscon {margin-left:50px; border-bottom:1px solid #d2d2d2; padding-bottom:10px; display:inline-block; width:80%;}
 .cscon .csimg { display:inline-block; height:200px; width:100%; overflow:hidden; vertical-align:top; position:relative; float:left;background:#ededed url("/tour/images/board/bg_logo.png?build_20260701001") no-repeat scroll 50% 50% / 130px 24px;}
 .cscon .csimg img {width:100%;height:200px;}
 #course_lst span.icon_move {font-size:12px; color:#403a3a; position:absolute; top:48%; left:0;}
 span.icon_move { background: transparent url("/tour/images/board_mobile/board/icon_move1.png?build_20260701001") no-repeat scroll 0 0; display: inline-block; height: 29px; margin:0; padding-top:2px; text-align:center; width:41px; }
 .cscon dl { margin-top:15px; width:100%; float:left;}
 .cscon dl dt {font-size:15px; font-weight:600; margin-bottom:10px;}
 .cscon dl dd {color:#707070; display:inline-block; margin-bottom:5px; float:left; width:100%;font-size: 14px;}
 span.icon_address3 { background: transparent url("/tour/images/board_mobile/board/icon_position2.gif?build_20260701001") no-repeat scroll 0 0 / 24px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align:middle; width:24px; }
 span.icon_call3 { background: transparent url("/tour/images/board_mobile/board/icon_call1.gif?build_20260701001") no-repeat scroll 0 0 / 24px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align:middle; width:24px; }
 span.icon_parking2 { background: transparent url("/tour/images/board_mobile/board/icon_parking1.gif?build_20260701001") no-repeat scroll 0 0 / 24px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align:middle; width:24px; }
 span.icon_price2 { background: transparent url("/tour/images/board_mobile/board/icon_price1.gif?build_20260701001") no-repeat scroll 0 0 / 24px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align:middle; width:24px; }
 span.icon_like2_m{ background: transparent url("/tour/images/board_mobile/board/icon_heart3.png?build_20260701001") no-repeat scroll 0 0; display: inline-block; font-size:0; height: 13px; margin-right:5px; vertical-align:middle; width:16px; }
 .cscon dl em {color:#403a3a; font-weight:bold; font-style:normal;}
 .cscon dl dd > ul li { line-height:1.8 !important; font-size:13px;padding:0 0 0 9px !important; margin-bottom:3px !important;word-break: break-all;}
 .cs_button_list { display: inline-block; text-align:center; width:100%; margin-top:20px;}
 .cs_button_list ul { text-align:center; display: inline-block; margin:0 auto;}
 .cs_button_list ul li { float:left; margin: 0 2px; background:none !important; padding:0 !important;}
 .cs_button_list a {display: block; padding: 7px 10px; text-align: center; min-width: 75px;}
 .cs_button_list a.cs_btn_like {background:#188657; color:#fff; border:1px solid #188655;}
 .cs_button_list a.cs_btn_list {background:#fff;border: 1px solid #403a3a; color: #403a3a;}
 .course_map h3.map_tit {font-size:17px !important; font-weight:bold !important;text-align: left; margin:0 !important; padding:0 !important; background:none !important;}
 #courseview_map .course_map .course_map_area {border:1px solid #d2d2d2; overflow:hidden; margin-top:10px; width:100%; height:200px;}
  .recomm_tourist { width:100%; border:1px solid #d2d2d2;display: block;}
 h3.recomm_tit {color:#188657 !important; font-size:15px !important; font-weight:bold !important; background:#f2f5f4 !important; border-bottom:1px solid #d2d2d2 !important; margin:0 !important; padding:0 !important; line-height:1 !important; text-align: left;}
 .recomm_tourist h3 span { display: inline-block; font-size:0; height: 37px; margin-right:15px; vertical-align: middle; width: 41px; text-align: left; }
 span.icon_tourist_tit {background: transparent url("/tour/images/board_mobile/board/bg_att_tit2.gif?build_20260701001") no-repeat scroll 0 0 / 41px 37px;}
 span.icon_stay_tit {background: transparent url("/tour/images/board_mobile/board/bg_stay_tit2.gif?build_20260701001") no-repeat scroll 0 0 / 41px 37px;}
 span.icon_food_tit {background: transparent url("/tour/images/board_mobile/board/bg_food_tit2.gif?build_20260701001") no-repeat scroll 0 0 / 41px 37px;}
 ul.hot_list { margin:0 auto !important; padding:15px 5px !important; text-align:center !important;}
 ul.hot_list li { background: none repeat scroll 0 0 !important; display: inline-block; margin: 0 5px !important; text-align: center !important; padding:0 !important; }
 ul.hot_list li a { background: url("/tour/images/board/logo_bg_1.png?build_20260701001") #ededed no-repeat 50% 50% / 70%; display: block; height: 92px; position: relative; width: 92px; }
 .board_wrap ul.hot_list li a{display: inline-block; overflow: hidden;}
 ul.hot_list li img { max-width:100%;}
 span.bg_round1 { background: transparent url("/tour/images/board_mobile/board/bg_round1.png?build_20260701001") no-repeat scroll 0 0; display: block; height: 92px; left: 0; position: absolute; top: 0; width: 92px; }
 ul.hot_list li strong { display: block; font-size: 13px; font-weight: normal; margin-top: 5px; }
 .tourist_area {margin:10px 0; width:100%; display:inline-block;}
 .tourist_sch_box {background:#f8f9fb; border:1px solid #d2d2d2; display:inline-block; width:100%; margin-top:10px;}
 .sch_option {float: left; height: 35px;}
 .sch_option select { height: 35px; vertical-align: middle; width: 90px; color:#707070; padding:0 0 0 5px; border:0; border-right:1px solid #d2d2d2 }
 span.article_num {float:right; margin-right:10px; margin-top:4px; font-size:13px;padding: 3px 0;}
 .icon_coupon { background: transparent url("/tour/images/board_mobile/board/bg_coupon.gif?build_20260701001") no-repeat scroll 0 0 / 38px 26px; position:absolute; bottom:0; right:0; display: inline-block; font-size:0; height: 26px; width: 38px; }
 .icon_call { background: transparent url("/tour/images/board_mobile/board/bg_call1.png?build_20260701001") no-repeat scroll 0 0; background-size:21px 21px; display: inline-block; font-size:0; height: 21px; margin-right:10px; vertical-align: middle; width: 21px; }
 .icon_menu { background: transparent url("/tour/images/board_mobile/board/bg_menu2.png?build_20260701001") no-repeat scroll 0 0; background-size:21px 21px; display: inline-block; font-size:0; height: 21px; margin-right:10px; vertical-align: middle; width: 21px; }
 .icon_room { background: transparent url("/tour/images/board_mobile/board/bg_room1.png?build_20260701001") no-repeat scroll 0 0; background-size: 21px 21px; display: inline-block; font-size:0; height: 21px; margin-right:10px; vertical-align: middle; width: 21px; }
 .icon_address { background: transparent url("/tour/images/board_mobile/board/bg_address1.png?build_20260701001") no-repeat scroll 0 0; background-size: 21px 21px; display: inline-block; font-size:0; height: 21px; margin-right:10px; vertical-align: middle; width: 21px; }
 .icon_like { background: transparent url("/tour/images/board_mobile/board/bg_like1.png?build_20260701001") no-repeat scroll 0 0; background-size: 21px 21px; display: inline-block; font-size:0; height: 21px; margin-right:10px; vertical-align: middle; width: 21px; }
 .icon_parking_on { background: transparent url("/tour/images/board_mobile/board/icon_parking_on.png?build_20260701001") no-repeat scroll 0 0 / 20px 20px; display: inline-block; font-size: 0; height: 20px; margin-right: 5px; text-align: center; width: 20px; vertical-align:middle; }
 .map_api {height:348px; width:100%; overflow:hidden; position:relative;}
 .attraction_sum { background-color:#f8f9fb;vertical-align:top; padding:20px 30px 20px 0; height:308px;display:inline-block;}
 dl.attraction_info { margin:0 0 0 30px;display: inline-block; width:335px;}
 dl.attraction_info dt {font-size:21px; color:#188657; border-bottom:1px solid #d2d2d2; padding-bottom:15px; margin-bottom:15px;}
 dl.attraction_info dt a {color:#188657;}
 dl.attraction_info dd {font-size:16px; color:#323232; line-height:2.4;}
 dl.attraction_info dd.thumb_img { margin-top:15px;}
 dl.attraction_info dd p {font-size:14px; border:1px solid #d2d2d2; border-radius:2px; text-align:center; padding:7px 0; float:left; width:160px; margin:0 0 10px 10px; background-color:#fff;}
 dl.attraction_info dd p a { display: inline-block;}
 dl.attraction_info dd a.btn_heart { background:url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -177px -140px; height:19px; font-size:14px; padding: 2px 0 0 26px; margin-left:20px }
 .region_box .bg_triangle2 { background: url("/tour/images/board/bg_triangle2.png?build_20260701001") no-repeat scroll 0 0; height: 23px; left: 781px; position: absolute; top: 22px; width: 18px; }
 .attraction_thumb {height:106px; width:161px; border:1px solid #d2d2d2; overflow:hidden; float:left;}
 p.map_sch {margin-top:10px; font-size:14px;}
 p.map_sch a { background:url("/tour/images/board/board_cont_onoff.png?build_20260701001") no-repeat scroll 0px -23px; display:inline-block; height:22px; margin:0; padding:0 0 0 50px; }
 p.map_sch a.on { background:url("/tour/images/board/board_cont_onoff.png?build_20260701001") no-repeat scroll 0px -0px; display:inline-block; height:22px; width:230px; margin:0; padding:0 0 0 50px; }
 p.po_anchor{ position:absolute; top:50px; left:400px; }
 p.po_selected{ position:absolute; top:150px; left:200px; z-index:1000;}
 .map_api .po_info {position:absolute; top:85px; left:240px; z-index:1001;}
 .map_api .po_info {background:url("/tour/images/board/bg_mapon.gif?build_20260701001") repeat-x; height:54px; border:1px solid #4e4e4e; border-radius:3px; padding:0 10px; text-align:center;}
 .map_api .po_info dl { margin-top:3px;}
 .map_api .po_info dl dt { font-size:15px; font-weight:400;}
 .map_api .po_info dl dd {display:inline-block; font-size:12px; font-weight:400;}
 .map_api .po_info dl dd a {color:#707070;}
 .map_api .po_info dl dd a.detail_view {background:url("/tour/images/board/bg_arrow1.png?build_20260701001") no-repeat right center; padding-right:10px; vertical-align:middle;}
 .map_api .po_info dl dd a.detail_like {background:url("/tour/images/board/bg_heart2.png?build_20260701001") no-repeat left center; padding-left:16px; vertical-align:middle;}
 .map_api .po_info dl dd span {color:#a6a7a8; font-size:11px; font-weight:normal; padding:0 5px;}
 .bg_triangle3 { background: url("/tour/images/board/bg_triangle3.png?build_20260701001") no-repeat scroll 0 0; height: 11px; left: 45%; position: absolute; top: 54px; width: 17px; }
 @media screen and (max-width:1000px) { /*.map_area {width:55.5% !important;}
*/ .stay_sum {width:44% !important;}
 }
  .photo_info {border-right:1px solid #d2d2d2;float:left; height: 334px; overflow: hidden; position: relative; width: 500px; background: #f2f5f4 url("/tour/images/board/logo_bg_1.png?build_20260701001") no-repeat scroll 50% 50%;}
 .photo_info img { width:100%; height:334px;}
 .photo_info ul {position:absolute; bottom:0; right:0;}
 .photo_info ul li {float:left; margin:0; padding:0 !important;}
 .photo_info ul li.photo_more a {background:url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll 0px -392px; width:101px; height:38px; font-size:0; display:inline-block;}
 .photo_info ul li.vod_more a {background:url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -101px -392px; width:96px; height:38px; font-size:0; display:inline-block;}
 .details_info {width:390px; float: left; vertical-align:top;}
 .details_info .btn_down { margin:30px 0 0 30px; display:inline-block;padding:0 !important;}
 .details_info .btn_down li { float:left; margin-right:3px; padding:0 !important; background:none !important;}
 .details_info .btn_down li.btn_star a {background:url("/tour/images/board/btn_star.gif?build_20260701001") no-repeat scroll 0 0; width:158px; height:73px; font-size:0; display:inline-block;}
 .details_info .btn_down li.btn_homepage a {background:url("/tour/images/board/btn_homepage.gif?build_20260701001") no-repeat scroll 0 0; width:85px; height:73px; font-size:0; display:inline-block;}
 .details_info .btn_down li.btn_coupon a {background:url("/tour/images/board/btn_coupon.gif?build_20260701001") no-repeat scroll 0 0; width:85px; height:73px; font-size:0; display:inline-block;}
 .details_map {width:25.8%;position:relative; overflow:hidden;float: right;}
 .details_map .po_info {position:absolute; top:100px; left:50px;}
 .po_info { background:#fff;border: 1px solid #4e4e4e; border-radius: 3px; padding: 0 10px; text-align: center; display:inline-block;}
 .po_info p {font-size:14px;}
 .po_info .bg_triangle6 {background: url("/tour/images/board/bg_triangle6.png?build_20260701001") no-repeat scroll 0 0; left:47%; height: 12px; position: absolute; width: 9px;}
 .details_map .btn_map_more {position:absolute; bottom:0; right:0;}
 .details_map .btn_map_more a { background:#333; color:#fff; padding:5px 8px; font-size:13px;}
  .tourboard_detail_wrap { width:100%; margin:0 auto;}
 #detail_wrap {margin-top:30px; width:100%;}
 #photoview {position:relative; margin:0;}
 #photoview .photo_area { background:#fff; border:1px solid #d2d2d2; text-align:center;position:relative;}
 #photoview .photo_area .gallery-big > img {width:100%; overflow:hidden; height:auto;}
 .imagegallery .gallerythumbs { width:100%; background: transparent url("/tour/images/board/photo_thumb_bg.png?build_20260701001") repeat scroll 0 0; padding:10px 0; position:absolute; bottom:0; left:0;}
 .imagegallery .gallerythumbs img {height:64px; width:80px; }
 .imagegallery .gallerythumbs a { margin:0 3px; display:inline-block;border:5px solid #232323;height:64px; width:80px;}
 .gallerythumbs a.on, .gallerythumbs a:hover {border: 5px solid #ffb502 !important;}
 .photo_area .img_wrap {max-height:738px; max-width:1000px; overflow:hidden; text-align:center; margin:0 auto;}
 .gallerypager .gallery-prev { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -163px -732px; display: inline-block; font-size: 0; height: 50px; right: 50px; margin: 0; position: absolute; top: 0; vertical-align: top; width: 49px; }
 .gallerypager .gallery-next { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -213px -732px; display: inline-block; font-size: 0; height: 50px; margin: 0; position: absolute; right: 0; top: 0; vertical-align: top; width: 49px; }
  .course_info { width:96%; margin:0 auto; padding:75px 0 0; max-width:1200px;}
 h3.line_r {font-size: 35px !important; line-height:35px !important; font-weight: normal; padding: 15px 0 0 !important; text-align: center;background: url("/tour/images/board/h3_line_r.gif?build_20260701001") no-repeat scroll center top !important;}
 .re_course_list { margin:55px 0 0; width:100%; border-top:1px solid #d2d2d2;}
 .re_course_list li { margin:0; padding:25px 0; width:100%; border-bottom:1px solid #d2d2d2;}
 .re_course_list li a {display:block;}
 .re_course_list li a.co_thumb {background: #f2f5f4 url("/tour/images/board/logo_bg_1.png?build_20260701001") no-repeat scroll center center;margin:0 0 0 30px; height:114px; width:114px; position:relative;}
 .re_course_list li a.co_thumb img { width:100%; height:114px;}
 .re_course_list li span.bg_roung_114 { height:114px; width:114px; position: absolute; background: transparent url("/tour/images/board/round_bg_114.png?build_20260701001") no-repeat 0 0; top:0; left:0; font-size:0;}
 .re_course_list li strong a {font-size:20px; padding:0 10px 0 0; margin:-114px 0 0 175px; color:#323232;}
 .re_course_list li p {font-size:15px; padding:0 20px 0 0; margin:10px 0 0 175px; line-height: 1.4;}
 .re_course_list li a.btn_detail_y { display:block; margin:10px 0 0 175px; background:#ffb502; color:#fff; padding:0 ; height:33px; line-height:33px; width:140px; font-size:14px; text-align:center;}
  .around_info {width:96%; margin:0 auto; padding:75px 0 0; max-width:1200px;}
 /*{ width:100%; position: relative; margin-top:30px; overflow:hidden;}
*/ p.around_add { margin:0 0 30px !important; height:48px; line-height:48px !important; background:#464445 url("/tour/images/board/add_title_bg.gif?build_20260701001") no-repeat scroll 0 0; color:#fff; padding: 0 0 0 75px;}
 .around_info .around_map {margin-top:40px;}
 .board_list_prev {margin:50px auto; width:100%; text-align:center;}
 .board_list_prev a.btn_list_prev { height:36px; color:#fff; background:#188657; width:160px; border:1px solid #188657; border-radius:3px; display:block; margin:0 auto; line-height:36px;}
 .detail_txt .po_anchor_on { position:absolute; top:100px; left:100px;}
 .po_anchor_on span { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll 0 0; color: #fff; display: inline-block; font-size: 0; font-weight: 400; height: 28px; margin: 0; padding-top: 3px; text-align: center; width: 24px; }
 .po_anchor_on span.around_stay_s {background-position: -126px -498px;}
 .po_anchor_on span.around_food_s {background-position: -150px -498px;}
 .po_anchor_on span.around_etc_s {background-position: -174px -498px;}
 /* .po_info { left: 50px; position: absolute; top: 75px; }
*/ .detail_txt .around_shop ul li a.null { display:inline-block; height:123px; width:178px; overflow: hidden; background: url("/tour/images/board/logo_bg_1.png?build_20260701001") #ededed no-repeat 50% 50%;}
 .around_stay { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -200px -596px; display: inline-block; font-size: 0; height: 38px; margin: 0; padding: 0 0 0 37px; }
 .around_food { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -404px -583px; display: inline-block; font-size: 0; height: 35px; margin: 0; padding: 0 0 0 37px; }
 .around_etc { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -404px -620px; display: inline-block; font-size: 0; height: 35px; margin: 0; padding: 0 0 0 37px; vertical-align: middle; position: relative; top: 5px; }
 .around_shop2 { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -404px -509px; display: inline-block; font-size: 0; height: 35px; margin: 0; padding: 0 0 0 37px; }
 .around_car { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -404px -659px; display: inline-block; font-size: 0; height: 35px; margin: 0; padding: 0 0 0 37px; }
 .around_shop a.shop_prev { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -213px -452px; display: inline-block; font-size: 0; height: 31px; right: 0; margin-right:37px; position: absolute; top: 0; vertical-align: top; width: 34px; }
 .around_shop a.shop_next { background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -250px -452px; display: inline-block; font-size: 0; height: 31px; right: 0; margin: 0; position: absolute; top: 0; vertical-align: top; width: 34px; }
 #vod_view {position:relative; margin-bottom:40px; background:#1a1c22;text-align:center;}
 #vod_view .img_wrap {overflow:hidden; text-align:center; margin:0 auto;}
 #vod_view p { position:absolute; top:-10px; left:0;}
 #detail_wrap .area_txt {padding-bottom:70px; display:inline-block; width:100%;}
 .area_txt h3.area_tit { background:none !important; border-top:1px solid #000; border-bottom:1px solid #d2d2d2; color:#000 !important; font-size:21px !important; font-weight:400 !important; padding:15px !important; text-align:center; margin:0 !important;}
  .stay_sum { background-color:#fff;vertical-align:top; padding:0; height:308px;display:inline-block; width:32.8%;}
 .stay_sum p { margin-left:30px; color:#999;}
 .stay_sum h3.att_tit {font-size:17px !important;line-height: 17px !important; font-weight:normal !important; display:block; margin:15px 0 5px 30px !important; background:none !important; padding:0 !important;}
 .stay_sum ul.hot_list { padding:5px 5% !important; margin:5px auto 0; width:90%;}
 .stay_sum ul.hot_list li { display:inline-block; margin:0 auto; text-align:center !important; background:none !important;width: 33.3%;}
 .stay_sum ul.hot_list li a { display:inline-block; width:91px; height:91px; position:relative;background: url("/tour/images/board/logo_bg_1.png?build_20260701001") #ededed no-repeat 50% 50% / 70%;}
 .stay_sum ul.hot_list li a span.bg_roung {background: transparent url("/tour/images/board/bg_round.png?build_20260701001") no-repeat scroll 0 0; display:block; position:absolute; width:91px; height:91px; top:0; left:0;}
 .stay_sum ul.hot_list li strong {display:block; font-weight:normal; font-size:14px; margin-top:5px;}
 .line_d2 {border-bottom:1px solid #d2d2d2 !important;}
 .tourist_sch_box p.btn_shop_app { float:left; display:block;}
 .tourist_sch_box p.btn_shop_app a {background: #838486 url("/tour/images/board/bg_arrow2.png?build_20260701001") no-repeat scroll 93% center; display: block; padding: 0 25px 0 15px; color:#fff;height: 47px; line-height: 47px;}
  .sum_info {border:1px solid #2d58b6;background:#fff;width: 84%;margin: 9px 0;height: 150px;padding: 2% 0% 2% 15%;}
 .sum_info ul {margin: 14px auto 0; text-align:center;}
 .sum_info li {margin: 0 0 10px; color:#8a8a8a; display:inline-block;font-size: 14px;text-align: left; width:45%; float: left;}
 .sum_info li.on {color:#188657;}
 .sum_info li span { display: inline-block; font-size:0; margin-right:7px; width:31px; vertical-align: middle; }
 span.i_card {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -533px -545px; height:21px;}
 .sum_info li.on .i_card {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -490px -545px; height:21px;}
 span.i_call_reser {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -533px -574px; height:25px;}
 .sum_info li.on .i_call_reser {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -490px -574px; height:25px;}
 span.i_breakfast {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -533px -603px; height:23px;}
 .sum_info li.on .i_breakfast {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -490px -603px; height:23px;}
 span.i_animal {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -533px -637px; height:25px;}
 .sum_info li.on .i_animal {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -490px -637px; height:25px;}
 span.i_pack {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -533px -669px; height:23px;}
 .sum_info li.on .i_pack {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -490px -669px; height:23px;}
 span.i_one {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -533px -699px; height:23px;}
 .sum_info li.on .i_one {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -490px -699px; height:23px;}
 span.i_kids {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -533px -729px; height:24px;}
 .sum_info li.on .i_kids {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -490px -729px; height:24px;}
 span.i_delivery {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001?build_20260522002") no-repeat scroll -533px -511px; height:24px;}
 .sum_info li.on .i_delivery{background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001?build_20260522002") no-repeat scroll -490px -511px; height:24px;}
 .board_guide2.guide_img6 p { margin:0 0 10px !important; padding:0 !important; font-size: 15px;}
  .course_info .stay_info { width:100%; margin:55px 0 0; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
 .course_info .stay_info li {width:100%; background:url("/tour/images/board/dot_line_bg1.gif?build_20260701001") repeat-x 0 bottom; line-height:49px;}
 .course_info .stay_info li:last-child { background:none !important;}
 .course_info .stay_info li strong { font-size:17px; display:inline-block; width:145px; vertical-align: middle; margin:0 0 0 13px; }
 .course_info .stay_info li strong span { display: inline-block; font-size:0; margin-right:7px; width:29px; height:25px; vertical-align: middle; }
 .stay_info li strong span.i_season {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -583px -547px;}
 .stay_info li strong span.i_rate {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -583px -573px;}
 .stay_info li strong span.i_facil {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -583px -599px;}
 .stay_info li p {font-size:14px; display:inline-block; margin-bottom: 0 !important; padding: 2px 0;vertical-align: middle;width: 80%;}
 .room_info {width:100%; margin:0;}
 dl.room_list {width:100%; margin:0; border-bottom:1px solid #d2d2d2; padding:39px 0; position:relative;min-height: 259px;}
 dl.room_list dt {font-size:19px; font-weight:400; margin-left:36%; margin-bottom:20px;}
 dl.room_list dd.room_photo {position:absolute; top:0; left:0; width:33%; height:259px; overflow:hidden; margin-top:39px;background: #f2f5f4 url("/tour/images/board/logo_bg_1.png?build_20260701001") no-repeat scroll center center;}
 dl.room_list dd.room_photo img {width:100%; height:259px;}
 dl.room_list dd.room_facil {margin-left:36%; font-size:14px; line-height:2.4;}
 dl.room_list dd.room_txt {margin-left:36%; margin-top:20px; font-size:14px; line-height:1.6;}
 dl.room_list dd span { display: inline-block; font-size:0; margin-right:7px; width:29px; height:27px; vertical-align: middle; }
 dl.room_list dd span.i_man {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -624px -547px;}
 dl.room_list dd span.i_rate2 {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -624px -581px;}
 dl.room_list dd span.i_inside {background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -624px -615px;}
  #board_postscript_view p.comment_info { margin-top:15px;}
 #board_postscript_view p.comment_info .icon_help2 { display:block; text-align:center; width:100%; padding:5px 0; font-weight:400; font-size:14px; background:#ededed; line-height:30px;}
 #board_postscript_view p.comment_info .comment_txt { margin-top:10px; width:100%;display:block; color:#707070;}
 #course_lst {margin:20px 0 0;display: inline-block;}
 #course_lst .course_box { margin:0 0 10px; padding:0;}
 #course_lst .cslst {background: url("/tour/images/board/bg_courseview_line.gif?build_20260701001") repeat-y scroll 11px 5px; margin:0; padding:0 !important;}
 #course_lst .cslst > li { display:block; margin:0 0 20px; padding:0; position:relative; background:none !important;}
 #course_lst .cslst li h4 { position:absolute; top:0; left:0; background:none !important; padding:0 !important; margin:0 !important;}
 span.icon_bico { display: inline-block; height: 36px; margin:0; text-align:center; width:30px; font-size:14px; font-weight:bold; color:#010101; padding-top:0; }
 .cslst li .cscon {margin-left:50px; border-bottom:1px solid #d2d2d2; padding-bottom:10px; display:inline-block; width:80%;}
 .cscon .csimg { display:inline-block; height:200px; width:100%; overflow:hidden; vertical-align:top; position:relative; float:left;background:#ededed url("/tour/images/board/bg_logo.png?build_20260701001") no-repeat scroll 50% 50% / 130px 24px;}
 .cscon .csimg img {width:100%;height:200px;}
 #course_lst span.icon_move {font-size:12px; color:#113184; position:absolute; top:48%; left:0;}
 span.icon_move {display: inline-block; height: 29px; margin:0; padding-top:1px; text-align:center; width:41px; }
 .cscon dl { margin-top:15px; width:100%; float:left;}
 .cscon dl dt {font-size:15px; font-weight:600; margin-bottom:10px;}
 .cscon dl dd {color:#707070; display:inline-block; margin-bottom:5px; float:left; width:100% !important;font-size: 14px;}
 span.icon_address3 { background: transparent url("/tour/images/board_mobile/board/icon_position2.gif?build_20260701001") no-repeat scroll 0 0 / 24px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align:middle; width:24px; }
 span.icon_call3 { background: transparent url("/tour/images/board_mobile/board/icon_call1.gif?build_20260701001") no-repeat scroll 0 0 / 24px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align:middle; width:24px; }
 span.icon_parking2 { background: transparent url("/tour/images/board_mobile/board/icon_parking1.gif?build_20260701001") no-repeat scroll 0 0 / 24px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align:middle; width:24px; }
 span.icon_price2 { background: transparent url("/tour/images/board_mobile/board/icon_price1.gif?build_20260701001") no-repeat scroll 0 0 / 24px 21px; display: inline-block; font-size:0; height: 21px; margin-right:5px; vertical-align:middle; width:24px; }
 span.icon_like2_m{ background: transparent url("/tour/images/board_mobile/board/icon_heart3.png?build_20260701001") no-repeat scroll 0 0; display: inline-block; font-size:0; height: 13px; margin-right:5px; vertical-align:middle; width:16px; }
 .cscon dl em {color:#113184; font-weight:bold; font-style:normal;}
 .cscon dl dd > ul li { line-height:1.8 !important; font-size:13px;padding:0 0 0 9px !important; margin-bottom:3px !important;word-break: break-all;}
 .cs_button_list { display: inline-block; text-align:center; width:100%; margin-top:20px;}
 .cs_button_list ul { text-align:center; display: inline-block; margin:0 auto;}
 .cs_button_list ul li { float:left; margin: 0 2px; background:none !important; padding:0 !important;}
 .cs_button_list a {display: block; padding: 7px 10px; text-align: center; min-width: 75px;}
 .cs_button_list a.cs_btn_like {background:#188657; color:#fff; border:1px solid #188653;}
 .cs_button_list a.cs_btn_list {background:#fff;border: 1px solid #113184; color: #113184;}
 .course_map h3.map_tit {font-size:17px !important; font-weight:bold !important;text-align: left; margin:0 !important; padding:0 !important; background:none !important;}
 #courseview_map .course_map .course_map_area {border:1px solid #d2d2d2; overflow:hidden; margin-top:10px; width:100%; height:200px;}
 @media screen and (max-width:800px) { #course_lst .cslst {margin-left: 0px !important;}
 .cscon dl dd.w_addr {width: 100% !important;}
 .cscon dl dd.w_phone {width: 40% !important;}
 .cscon dl {width: 80% !important;}
 }
  .checkbox h5 { margin: 10px 0 10px 13px !important;}
 .checkbox .checks .item { width:33.33%;}
 .sch_keyword input.btn_bor_sch { background:#ffb502; color:#333; font-weight:bold;padding: 3px 10px; border:1px solid #f2ab00; border-radius:3px;}
 .sch_keyword input#sch_word { width:50%;}
 .open_tab { border-top:1px solid #2d58b6; margin:-1px auto 40px;}
 .open_tab a { display:block; padding:5px 0 5px 20px; background:#2d58b6; width:115px; color:#fff; font-size:14px; margin:-1px auto 0; border:1px solid #2d58b6; border-radius:2px;}
 .open_tab a.sch_open {background:#2d58b6 url("/tour/images/board/bg_arrow_up.png?build_20260701001") no-repeat 91% center;}
 .open_tab a.sch_close {background:#2d58b6 url("/tour/images/board/bg_arrow_down.png?build_20260701001") no-repeat 91% center;}
 .post_article dl dd.post_date { color:#707070;margin-top: 10px;}
 .post_article dl dd p { display:inline-block; margin-bottom:0 !important;}
 .post_article dl dd p.post_recom { width:20%;}
 .post_article dl dd p.post_date { width:90%;}
 .post_article dl dd p.post_name { width:30%;}
 .post_article dl dd p.post_write { width:45%;}
 .post_article dl dd p span {display:inline-block;}
  .go_on {background: transparent url("/tour/images/board/ico_goon.png?build_20260701001") no-repeat scroll 0 7px;display: inline-block; vertical-align: middle;padding: 0 0 0 18px;}
 .go_finish {color:#188657 !important; font-weight:400;}
 a.title_delete { color:#a0a0a0; text-decoration:line-through;}
 .tourist_sch_box2 { background: #f8f9fb none repeat scroll 0 0; border: 1px solid #d2d2d2; display: inline-block; position: relative; width: 99.5%; height: 47px; }
 .tourist_sch_box2 dl { color: #323232; display: inline; float: left; font-size: 15px; margin: 12px 0 0; }
 .tourist_sch_box2 dt { border-left: 1px solid #d2d2d2; display: inline; margin: 0 0 0 -1px; padding: 14px 0 14px 20px; }
 .tourist_sch_box2 dd { display: inline; padding: 11px 20px 11px 0; }
  .photo_down_list ul { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color #eee; border-image: none; border-style: none none solid; border-width: 0 0 1px; font-size: 14px; list-style: outside none none; margin: 0; overflow: hidden; padding: 0; }
 .photo_down_list ul::after { clear: both; display: inline; }
 .photo_down_list li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; float: left; margin: 0 0.6% !important; padding: 0 0 15px !important; position: relative; text-align: center; width:18.74%; }
 .photo_down_list .thumb img { border: 1px solid #eee; display: block; height: auto; width: 100%; }
 .photo_down_list a { cursor: pointer; display: block; margin: 0 auto; padding: 5px 5px 0; text-align: center; text-decoration: none; }
 .photo_down_list .thumb a { cursor: pointer; margin: 0 1px 0 0; padding: 0; text-align: center; text-decoration: none; }
 .photo_down_list .thumb { cursor: pointer; font-weight: 400; margin: 0 1px 0 0; padding: 0; text-align: center; text-decoration: none; }
 .photo_down_list strong { color: #333; display: block; margin: 1px 0 0; text-align: center; }
 .new { height: 10px; left: 3px; margin: 0 !important; position: absolute; top: 25px; width: 10px; }
 .cate_list {  width: 100%; }
 .photo_down_list { display: block; text-align: center; width: 100%; }
 .photo_down_bimg { background: #fff none repeat scroll 0 0; border: 1px solid #eee; display: none; position: absolute; text-align: center; top: 0; }
 .photo_down_bimg img { border: 10px solid #000; width: 500px; }
 .fc_red{color: #e1574c !important;}
 .fc_blue1{color: #2d58b6 !important;}
 .complete{color: #188657 !important;}
   .cont_youtube { padding:35px 0 45px; background-color:#184387; margin:0 auto; background: url("/tour/images/tour/sub/youtube_bg.gif?build_20260701001") repeat scroll 0 0;}
 .cont_youtube h3 { text-align:center; color:#fff; background:none; font-size:24px; letter-spacing:-0.5px;}
 .cont_youtube .vod { width:100%; margin:10px auto 0; }
 .cont_youtube .vod iframe { width:100%; height:203px; margin-top:0px; margin-left:0px;}
  .botm_photo { background-color:#deefe8; padding:45px 0;}
 .contphoto { width:100%; margin:0 auto;}
 .botm_photo h3 { background:none; width:114px; margin:0 auto; line-height:39px; }
 .botm_photo h3 a { text-align:center; font-size:27px; }
 .botm_photo h3 a span.more { display:block; float:right; text-indent:-99999px; background:url("/tour/images/tour/sub/cont_sp.png?build_20260701001") no-repeat scroll -27px -36px; background-size:91.5px 65px; width:22px; height:22px; margin-top:12px; }
 .botm_photo ul { margin:10px 0 0; width: 100%; display:inline-block;}
 .botm_photo li {display: inline-block; text-align: center; width: 22.9%; margin-left:2.8%; float:left; max-width:316px;}
 .botm_photo li:first-child { margin-left:0;}
 .botm_photo li a { max-width:316px; width: 100%; overflow:hidden; display: inline-block;}
 .botm_photo li a img { width:100%; height:auto; max-width:316px;}
 .botm_photo li a:hover img { transition: all 0.5s linear; transform: scale(1.1);}
 div.social_gallery .collage_widget{min-height: inherit !important; margin: 0 !important;}
 div.one_title > ul > li{min-height: inherit !important;}
 div.social_gallery .collage[data-collage="5"] li{width: calc(25.5% - 1%);}
 div.social_gallery .collage[data-collage="5"] li:first-child{width: calc(50% - 0.5%);}
 div.social_gallery strong{margin-bottom: 10px;}
  .maplist { border:1px solid #d2d2d2; width:99.8%; margin-bottom: 10px;}
 .maplist .map { width: 100%; height: 270px; background-color: #f0eee7;}
 .maplist .map_place { width:100%; overflow:hidden; position:relative;}
 .maplist .list { height: 400px; overflow: auto;}
 .maplist .list ul { width:95%; margin:0 auto;}
 .maplist .list ul li { width:100%; border-bottom: 1px solid #d1d4d9; padding-bottom:15px; margin-top:17px; display:inline-block; position:relative; min-height:150px; background: none; border-top: 0;}
 .maplist .list ul li a { display:block;}
 .maplist .list ul li .list_img { max-width: 194px; height: 90px; margin:0 auto 4px; float:left; }
 .maplist .list ul li .list_img a{display: block; width: 143px; height: 90px;}
 .maplist .list ul li .list_img img { height:90px !important;}
 .maplist .list ul li .list_img a.noimg { max-width: 192px; height: 95px; background: #fafafa url("/tour/images/tour/sub/map_noimg.gif?build_20260701001") no-repeat center center; border:1px solid #e1e1e1;}
 .maplist .list ul li.foods .list_img a.noimg{background: #f2f5f4 url("/tour/images/board/tour/food_noimage.png?build_20260701001") no-repeat 60% center / 40%;}
 .maplist .list ul li.lodgs .list_img a.noimg{background: #f2f5f4 url("/tour/images/board/tour/lodge_noimage.png?build_20260701001") no-repeat 60% center / 40%;}
 .maplist .list ul li.mountain .list_img a.noimg{background: #f2f5f4 url("/tour/images/board/tour/tour_noimage.png?build_20260701001") no-repeat 60% center / 40%;}
 .maplist .list ul li.tours .list_img a{background: #f2f5f4 url("/tour/images/board/tour/tour_noimage.png?build_20260701001") no-repeat 60% center / 40%;}
 .maplist .list .list_cont { width: 48%; margin-left:5%; float:left;}
 .maplist .list .list_cont a.tit { display: inline-block; height:29px; line-height:26px; font-size:19px; overflow:hidden; width:95%; text-overflow:ellipsis; white-space:nowrap;}
 .maplist .list .list_cont a.tit .ico { display:block; float:left; text-indent:-99999px; background:url("/tour/images/tour/sub/tourmap_sp.png?build_20260701001") no-repeat scroll; width:29px; height:29px; margin-right:5px;}
 .maplist .list .list_cont a.tit .mountain { background-position:0 0;}
 .maplist .list .list_cont a.tit .temple { background-position:0 -33px;}
 .maplist .list .list_cont a.tit .beach { background-position:0 -66px;}
 .maplist .list .list_cont a.tit .camping { background-position:0 -99px;}
 .maplist .list .list_cont a.tit .lodgs { background-position:0 -132px;}
 .maplist .list .list_cont a.tit .foods { background-position:0 -165px;}
 .maplist .list .list_cont a.tit .shop { background-position:0 -198px;}
 .maplist .list .list_cont a.tit .leisure { background-position:0 -231px;}
 .maplist .list .list_cont a.tit .perform { background-position:0 -264px;}
 .maplist .list .list_cont a.tit .tours { background-position:0 -297px;}
 .maplist .list .list_cont a.tit .traffic { background-position:-197px -198px;}
 .maplist .list .on .list_cont a.tit .mountain { background-position:-33px 0;}
 .maplist .list .on .list_cont a.tit .temple { background-position:-33px -33px;}
 .maplist .list .on .list_cont a.tit .beach { background-position:-33px -66px;}
 .maplist .list .on .list_cont a.tit .camping { background-position:-33px -99px;}
 .maplist .list .on .list_cont a.tit .lodgs { background-position:-33px -132px;}
 .maplist .list .on .list_cont a.tit .foods { background-position:-33px -165px;}
 .maplist .list .on .list_cont a.tit .shop { background-position:-33px -198px;}
 .maplist .list .on .list_cont a.tit .leisure { background-position:-33px -231px;}
 .maplist .list .on .list_cont a.tit .perform { background-position:-33px -264px;}
 .maplist .list .on .list_cont a.tit .tours { background-position:-33px -297px;}
 .maplist .list .on .list_cont a.tit .traffic { background-position:-230px -198px;}
 .map_place .ico { position:absolute; top:5%; left:5%; width:90%;}
 .map_place .ico li, .map_place .icoon li { float:left;}
 .map_place .icoon { position:absolute; top:15%; left:5%;}
 .map_place span { display:block; width:29px; height:33px; text-indent:-99999px; background:url("/tour/images/tour/sub/tourmap_sp.png?build_20260701001") no-repeat scroll;}
 .map_place .map_mountain { background-position:-99px 0;}
 .map_place .map_temple { background-position:-99px -33px;}
 .map_place .map_beach { background-position:-99px -66px;}
 .map_place .map_camping { background-position:-99px -99px;}
 .map_place .map_lodgs { background-position:-99px -132px;}
 .map_place .map_foods { background-position:-99px -165px;}
 .map_place .map_shop { background-position:-99px -198px;}
 .map_place .map_leisure { background-position:-99px -231px;}
 .map_place .map_perform { background-position:-99px -264px;}
 .map_place .map_tours { background-position:-99px -297px;}
 .maplist .list .list_cont dl { margin:4px 0 0; min-height:55px;}
 .maplist .list .list_cont dd { float:left; margin-right:7px; margin-bottom:6px; width:63%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
 .maplist .list .list_cont dd.address_cont { width:74%;}
 .maplist .list .list_cont .address, .maplist .list .list_cont .tel { display:block; float:left; text-indent:-99999px; background:url("/tour/images/tour/sub/tourmap_sp.png?build_20260701001") no-repeat scroll; width:24px; height:24px; margin-right:5px; clear: both;}
 .maplist .list .list_cont .address { background-position:-153px -26px;}
 .maplist .list .list_cont .tel { background-position:-153px 0;}
 .maplist .list .btn_box { position:absolute; top:108px; right:0; width:100%;}
 .maplist .list .btn_box a { display:block; border:2px solid #403a3a; float:left; padding:6px 0 7px; border-radius:3px; font-size:13px; text-align:center; width:47.5%;}
 .maplist .list .btn_box a.put { background-color:#403a3b; color:#fff; margin-left:1.5%;}
  .maplist .list .list_cont dt.paking_info, .maplist .list .list_cont dt.parking_detail { clear:both; float:left; width:50%; background:url("/tour/images/tour/sub/tourmap_sp.png?build_20260701001") no-repeat -535px -314px; padding-left:9px;}
 .maplist .list .list_cont dd.paking_info_cont, .maplist .list .list_cont dd.parking_detail_cont { float:left; width:auto;}
 .maplist .list .list_cont dt.paking_info, .maplist .list .list_cont dd.paking_info_cont { margin-top:7px; margin-bottom:0; color:#cd4e4e;}
  .surrounding { width:100%; padding:40px 0 20px; display:inline-block;}
 .surrounding .maplist { border-bottom:none;}
 .surrounding h3 { text-align:center; font-size:24px;}
 .add_navigate {  width:100%; background-color:#888; margin-bottom: 15px; display: inline-block;}
 .add_navigate p {font-size:13px;}
 .add_navigate .add { color:#fff; float:left; width:100%; line-height: 50px; text-align: center;}
 .add_navigate .add .ico { display:inline-block; width:20px; height:22px; background:url("/tour/images/tour/sub/cont_sp.png?build_20260701001") no-repeat -107px -93px; margin:0 9px 0 0; position: relative; top: 6px;}
 .add_navigate .navigate { float:right; width:100%; background-color:#f3c204;}
 .add_navigate .navigate a { display:block; width:100%; text-align:center; font-size:13px; line-height: 50px;}
 .add_navigate .navigate a .ico { display:inline-block; width:31px; height:30px; background:url("/tour/images/tour/sub/cont_sp.png?build_20260701001") no-repeat -138px -85px; margin: 0 6px 0 0; position: relative; top: 9px;}
 .surrounding .list-wrap { margin: 5px auto 18px; }
 .surrounding .nav-list { overflow: hidden; padding: 0; display:inline-block; width:100%; text-align:center; }
 .surrounding .nav-list li { display:inline-block; height: 42px; padding: 0; }
 .surrounding .nav-list li a { background-color:#188657; color: #fff; display: block; line-height: 23px; height:24px; padding: 8px 0; text-align: center; width: 60px; }
 .surrounding .nav-list li.active a { background-color:#403b38; color:#fff; }
 .detail_wrap .nav-list { overflow: hidden; padding: 0; display:inline-block; width:100%; text-align:center; }
 .detail_wrap .nav-list li { display:inline-block; height: 42px; padding: 0; }
 .detail_wrap .nav-list li a { background-color:#188657; color: #fff; display: block; line-height: 23px; height:24px; padding: 8px 0; text-align: center; width: 60px; }
 .detail_wrap .nav-list li.active a { background-color:#403b38; color:#fff; }
  .restaurant { display:inline-block; width:100%; padding:40px 0 40px; }
 .restaurant h3 { text-align:center; font-size:24px; width:290px; margin:0 auto; line-height:39px; padding-bottom:5px;}
 .rest_ment.align_right { text-align:center !important; margin-bottom:15px;}
 .restaurant h3 a span.more {display:block; float:right; text-indent:-99999px; background:url("/tour/images/tour/sub/cont_sp.png?build_20260701001") no-repeat scroll -27px -36px; background-size:91.5px 65px; width:22px; height:22px; margin-top:10px; }
 .restaurant .list_img { position:relative;}
 .restaurant .like_9mi { background-color:rgba(0,0,0,.5); position:absolute; bottom:0; left:0; color:#fff; padding:0 5px;}
 .restaurant .like_icon { background:url("/tour/images/tour/sub/like_9mi.png?build_20260701001") no-repeat 0 5px; display:block; float:left; text-indent:-99999px; width:17px; height:21px; margin-right:5px; }
  .attraction { display:inline-block; width:100%; padding:40px 0 35px; }
 .attraction h3 { margin-bottom:10px; text-align:center; font-size:24px;}
 .attraction .maplist .map { height:500px;}
 .attraction .maplist .list { height:312px;}
 .attraction .map_place > img.map { width:100%;}
 .maplist .list .list_cont a.tit .num01 { background-position:-197px 0;}
 .maplist .list .list_cont a.tit .num02 { background-position:-230px 0;}
 .maplist .list .list_cont a.tit .num03 { background-position:-263px 0;}
 .maplist .list .list_cont a.tit .num04 { background-position:-296px 0;}
 .maplist .list .list_cont a.tit .num05 { background-position:-329px 0;}
 .maplist .list .list_cont a.tit .num06 { background-position:-197px -33px;}
 .maplist .list .list_cont a.tit .num07 { background-position:-230px -33px;}
 .maplist .list .list_cont a.tit .num08 { background-position:-263px -33px;}
 .maplist .list .list_cont a.tit .num09 { background-position:-296px -33px;}
 .maplist .list .list_cont a.tit .num10 { background-position:-329px -33px;}
 .maplist .list .list_cont a.tit .num11 { background-position:-197px -66px;}
 .maplist .list .list_cont a.tit .num12 { background-position:-230px -66px;}
 .maplist .list .list_cont a.tit .num13 { background-position:-263px -66px;}
 .maplist .list .list_cont a.tit .num14 { background-position:-296px -66px;}
 .maplist .list .list_cont a.tit .num15 { background-position:-329px -66px;}
 .maplist .list .list_cont a.tit .num16 { background-position:-197px -99px;}
 .maplist .list .list_cont a.tit .num17 { background-position:-230px -99px;}
 .maplist .list .list_cont a.tit .num18 { background-position:-263px -99px;}
 .maplist .list .list_cont a.tit .num19 { background-position:-296px -99px;}
 .maplist .list .list_cont a.tit .num20 { background-position:-329px -99px;}
 .maplist .list .list_cont a.tit .num21 { background-position:-197px -132px;}
 .maplist .list .list_cont a.tit .num22 { background-position:-230px -132px;}
 .maplist .list .list_cont a.tit .num23 { background-position:-263px -132px;}
 .maplist .list .list_cont a.tit .num24 { background-position:-296px -132px;}
 .maplist .list .list_cont a.tit .num25 { background-position:-329px -132px;}
 .maplist .list .list_cont a.tit .num26 { background-position:-197px -165px;}
 .maplist .list .list_cont a.tit .num27 { background-position:-230px -165px;}
 .maplist .list .list_cont a.tit .num28 { background-position:-263px -165px;}
 .maplist .list .list_cont a.tit .num29 { background-position:-296px -165px;}
 .maplist .list .list_cont a.tit .num30 { background-position:-329px -165px;}
 .maplist .list .on .list_cont a.tit .num01 { background-position:-372px 0;}
 .maplist .list .on .list_cont a.tit .num02 { background-position:-405px 0;}
 .maplist .list .on .list_cont a.tit .num03 { background-position:-438px 0;}
 .maplist .list .on .list_cont a.tit .num04 { background-position:-471px 0;}
 .maplist .list .on .list_cont a.tit .num05 { background-position:-504px 0;}
 .maplist .list .on .list_cont a.tit .num06 { background-position:-372px -33px;}
 .maplist .list .on .list_cont a.tit .num07 { background-position:-405px -33px;}
 .maplist .list .on .list_cont a.tit .num08 { background-position:-438px -33px;}
 .maplist .list .on .list_cont a.tit .num09 { background-position:-471px -33px;}
 .maplist .list .on .list_cont a.tit .num10 { background-position:-504px -33px;}
 .maplist .list .on .list_cont a.tit .num11 { background-position:-372px -66px;}
 .maplist .list .on .list_cont a.tit .num12 { background-position:-405px -66px;}
 .maplist .list .on .list_cont a.tit .num13 { background-position:-438px -66px;}
 .maplist .list .on .list_cont a.tit .num14 { background-position:-471px -66px;}
 .maplist .list .on .list_cont a.tit .num15 { background-position:-504px -66px;}
 .maplist .list .on .list_cont a.tit .num16 { background-position:-372px -99px;}
 .maplist .list .on .list_cont a.tit .num17 { background-position:-405px -99px;}
 .maplist .list .on .list_cont a.tit .num18 { background-position:-438px -99px;}
 .maplist .list .on .list_cont a.tit .num19 { background-position:-471px -99px;}
 .maplist .list .on .list_cont a.tit .num20 { background-position:-504px -99px;}
 .maplist .list .on .list_cont a.tit .num21 { background-position:-372px -132px;}
 .maplist .list .on .list_cont a.tit .num22 { background-position:-405px -132px;}
 .maplist .list .on .list_cont a.tit .num23 { background-position:-438px -132px;}
 .maplist .list .on .list_cont a.tit .num24 { background-position:-471px -132px;}
 .maplist .list .on .list_cont a.tit .num25 { background-position:-504px -132px;}
 .maplist .list .on .list_cont a.tit .num26 { background-position:-372px -165px;}
 .maplist .list .on .list_cont a.tit .num27 { background-position:-405px -165px;}
 .maplist .list .on .list_cont a.tit .num28 { background-position:-438px -165px;}
 .maplist .list .on .list_cont a.tit .num29 { background-position:-471px -165px;}
 .maplist .list .on .list_cont a.tit .num30 { background-position:-504px -165px;}
  /*#content div.tab_ccl {display: none;}
*/ #content div.tab_ccl .tag_list{display: none;}
  .open_type, .open_conttype{margin: 0 13px 20px; border: 1px solid #d2d2d2; padding: 20px; text-align: center;}
 .open_type .type_box, .open_conttype .type_box{margin-bottom: 10px;}
 .open_type .text_box, .open_conttype .text_box{}
  .snswrap { border-top:1px solid #d2d2d2; padding:40px 0 0;}
 .snswrap h3 { font-size:24px; color:#188657; text-align:center; padding-bottom:5px;}
 .snswrap .sns-section { padding-top:0;}
 .snswrap .sns-section.inner { width:92%; margin:0 auto;}
 .sns-section { clear: both; position: relative; }
 .sns-section > ul { padding: 0; }
 .sns-section .list-wrap { margin: 15px auto 0; }
 .sns-section .nav-list { overflow: hidden; padding: 0; display:inline-block; width:100%; text-align:center; }
 .sns-section .nav-list li { display:inline-block; height: 42px; padding: 0; }
 .sns-section .nav-list li:first-child { border-left:1px solid #d2d2d2;}
 .sns-section .nav-list li a { background-color: #188657; color: #fff; display: block; line-height: 23px; height:24px; padding: 8px 0; text-align: center; width: 75px; }
 @media all and (max-width:760px) and (min-width:640px){.sns-section .nav-list li a { width:110px;}
}
 .sns-section .nav-list li.active a { background-color:#403b38; color:#fff; }
 .sns-list { display: block; }
 .sns-section #search_view { margin-left:-0.835%; overflow:hidden}
 .sns-section .sns-list { clear: both; margin: 14px 0 40px; }
 .sns-section .sns-list li::after { background-color: #fff; clear: both; }
 .sns-section .sns-list li { background: transparent url("/tour/images/common/search_view_name_bg.gif?build_20260701001") repeat-x scroll 0 bottom; border: 1px solid #dfdfdf; float: left; height: 220px; letter-spacing: -1px; margin-bottom: 5px; margin-left: 0.835%; padding: 0; position: relative; width: 48.5%; transition: all 0.3s ease 0s; }
 .sns-section .sns-list li:hover { border-color:#188657;}
 .sns-section .sns-list li.mar0 { margin-right: 0; }
 .sns-section .sns-list li > a { display: block; height: 195px; padding: 15px 18px 50px; }
 .sns-section .sns-list li .badge { bottom: 0; height: 32px; position: absolute; right: 12px; text-indent: -9999px; width: 40px; z-index: 30; }
 .sns-section .sns-list li h3 { background:none repeat scroll 0 0; margin: 0 auto; padding: 0; width: 85%; text-align:left; }
 .sns-section .sns-list li.blog h3, .sns-section .sns-list li.daum_blog h3 { margin-bottom:9px; }
 .sns-section .sns-list li h3 > a { background:none repeat scroll 0 0; color: #323232; display: block; font-size: 15px; height: 44px; line-height: 22px; margin-top: 20px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; }
 .sns-section .sns-list li .name { bottom: 5px; color: #707070; font-size: 12px; height: 22px; left: 12px; overflow: hidden; position: absolute; width: 70%; }
 .sns-section .sns-list li .name a { overflow: hidden; width: 74%; }
 .sns-section .sns-list li.blog .badge { background:url("/tour/images/common/icon-sns2.png?build_20260701001") no-repeat scroll 0 -64px; width: 24px; }
 .sns-section .sns-list li.youtube .badge { background:url("/tour/images/common/icon-sns2.png?build_20260701001") no-repeat scroll 0 -32px; width: 53px; }
 .sns-section .sns-list li.daum_blog .badge { background:url("/tour/images/common/icon-sns2.png?build_20260701001") no-repeat scroll 0 -127px; width: 35px; }
 .sns-section .sns-list .desc { font-size: 14px; height: 105px; line-height: 150%; margin: 0 auto; overflow: hidden; width: 85%; word-break: break-all; }
 .sns-section .sns-list .desc a { color: #707070; }
 .sns-section .sns-list li.blog .desc a { color: #707070; font-size: 13px; line-height: 150%; word-break: break-all; }
 .sns-section .sns-list .desc .play_btn { left: 45%; position: absolute; top: 99px; }
 .sns-section .sns-list .desc .img { background-position: center center; background-repeat: no-repeat; display: block; height: 110px; width:100%;}
 .sns-section .sns-list .desc .img img { width:100%; height: 110px;}
 .sns-section .sns-list .desc span { color: #707070; display: block; font-size: 14px; height: 34px; line-height: 17px; margin-top: 12px; overflow: hidden; }
  .reserve_alert{position: relative; z-index: 10; background-color: #fff;}
 .citytour_calendar_wrap .nav_calendar{position: relative; z-index: 10; float: left; margin: 0; padding: 10px 0; border: 0; background-color: #fff;}
 .citytour_calendar_wrap .nav_calendar .nav_calendar_inner{box-sizing: border-box; border: 1px solid #ccc; display: inline-block; width: 100%; background-color: #f8f9fb;}
 .citytour_calendar_wrap .ct_calendar_box{position: relative; clear: both;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar{border-radius: 3px; border: 1px solid #ccc; background-color: #f8f9fb; padding: 0 15px 10px 15px; position: relative; z-index: 10;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 48px; background-color: #fff; border: 1px solid #ccc; border-radius: 3px 3px 0 0; box-sizing: border-box; border-width: 0 0 1px 0;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour{width: 100%;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour .sun{color: #e1574c;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour .sat{color: #2d58b6;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour th{text-align: center; width: 14.285714%; position: relative; padding: 15px 0 10px;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td{text-align: center; width: 14.285714%; position: relative; padding: 3px 0; height: 30px;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td span{position: relative;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td.no_active{color: #aaa;}
  /*.citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td.complete:before{content: ''; width: 100%; height: 3px; position: absolute; top: 50%; left: 0; background-color: #666; margin-top: -2px;}
*/ .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td.exist > a{display: inline-block; border-radius: 50px; background-color: #188657; color: #fff; width: 30px; height: 30px; line-height: 29px;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td.exist > a.on{background-color: #2d58b6;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup{position: absolute; top: 44px; left: 50%; margin-left: -40px; width: 80px; border: 1px solid #403a3a; border-radius: 3px; z-index: 10; display: none;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup:before{content: ''; position: absolute; border-style: solid; border-color: #403a3a transparent; border-width: 0px 6px 9px 6px; width: 0; z-index: 0; left: 50%; top: -10px; margin-left: -6px;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup:after{content: '';}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup li{float: left; height: 32px; line-height: 32px;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup.single li{width: 100%; background-color: #188657 !important;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup.single li.day_am > a{color: #fff;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup.double li{width: 100%;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup li.day_am{background-color: #188657;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup li.day_am > a{color: #fff;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup li.day_pm{background-color: #f3c204;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup li.day_pm > a{color: #333;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup.manager li{width: 100%; clear: both;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup.manager li > a{float: left; width: 60%;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup.manager li > a.day_modify{width: 40%; border-left: 1px solid #403a3a; box-sizing: border-box; text-indent: -99999px;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup.manager li.day_am > a.day_modify{background: url("/tour/images/board_mobile/board/reserve_city_set01.png?build_20260701001") no-repeat center;}
 .citytour_calendar_wrap .ct_calendar_box .ct_calendar table.citytour td .select_popup.manager li.day_pm > a.day_modify{background: url("/tour/images/board_mobile/board/reserve_city_set02.png?build_20260701001") no-repeat center;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap{border: 1px solid #ccc; border-radius: 0 0 5px 5px; border-width: 0 1px; background-color: #2d58b6; padding-bottom: 20px; position: relative; z-index: 1; margin-top: -500px; display:none;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap.card_open{animation: card_open 0.3s ease-in-out; margin-top: 0;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap.card_close{animation: card_close 0.3s ease-in-out; margin-top: -500px;}
 @keyframes card_open{ 0%{margin-top: -500px;}
 100%{margin-top: 0;}
 }
 @keyframes card_close{ 0%{margin-top: 0;}
 100%{margin-top: -500px;}
 }
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card{background-color: #fff; padding: 20px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card strong{display: block; color: #333; font-weight: 300; font-size: 16px; margin-bottom: 20px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card strong span{font-weight: 400;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont > div{display: inline-block; width: 100%; margin-bottom: 6px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont > div label{clear: both; width: 20%; float: left; line-height: 26px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont > div input, .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont > div select, .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont > div textarea{width: 75%; float: right; border: 1px solid #d5d5d5; padding: 2px 4px; box-sizing: border-box; border-radius: 3px; color: #333; font-size: 13px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .other_person_div{padding: 20px 0 0; display: inline-block; width: 100%;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .other_person_div label, .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .other_person_div label{margin-bottom: 3px;}
 .other_person_div .other_person{width: 75% !important;margin-bottom: 6px;}
 .other_person_div .onlne_category{margin-bottom: 6px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .tour_address_box input#zipcode{width: 50% !important; margin-bottom: 6px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .tour_address_box a.btn_add{display: inline-block; background-color: #2d58b6; color: #fff; padding: 2px 7px; border-radius: 5px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .tour_address_box input#address_1{width: 49% !important;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .tour_address_box input#address_2{width: 49% !important; margin-left: 2%;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont > div select#re_person{float: none; margin-left: 10px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont > div ._notice{display: inline-block;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .address_box p{float: left; width: 100%;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .address_box p input{float: left;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .agree > div{display: inline-block; clear: both; width: 100%;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .agree .re_agree_box label{width: 100%; margin-bottom: 3px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .agree .re_agree_box textarea{width: 100%;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .agree .re_agree_checkbox{text-align: center; margin-bottom: 3px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .agree .re_agree_checkbox label[for="re_check"], .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .agree .re_agree_checkbox input[type="checkbox"]{width: auto; display: inline-block; float: none;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .agree .re_agree_checkbox input[type="checkbox"]{margin: -2px 0 0 5px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .reserve_city_btn{clear: both;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .reserve_city_btn > a{float: left; width: 48.5%; background-color: #403a3a; color: #fff; height: 29px; line-height: 29px; text-align: center; border-radius: 3px;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .reserve_city_btn > a.btn_apply{margin-right: 1.5%;}
 .citytour_calendar_wrap .ct_calendar_box .card_wrap .card .card_cont .reserve_city_btn > a.btn_close{margin-left: 1.5%;}
 .city_button{display: inline-block; width: 100%; margin-top: 20px;}
 .city_button ul li{float: left; width: 49.5%;}
 .city_button ul li.btn_all_reserve{margin-right: 1%;}
 .city_button ul li.btn__citytour_schedule{width: 100%; margin: 1% 0 0 0;}
 .city_button ul li a{display: block; text-align: center; border: 1px solid #403a3a; height: 34px; line-height: 34px; color: #403a3a; background-color: #fff;}
 .city_button ul li.btn__citytour_schedule a{background-color: #403a3a; color: #fff;}
 .tour_repeat .tour_repeat_radio{width: 100%; display: inline-block; margin-bottom: 5px;}
 .tour_repeat .tour_repeat_radio input[type="radio"]{float: left;}
 .tour_repeat .tour_repeat_radio label{float: left;}
 .repeat_box p{float: left;}
 .repeat_box p.repeat_select{margin: 0 10px 5px 0;}
  .reservation_srchbox .srch{width: 92%; padding: 4%; border-radius: 10px; border: 1px solid #403a3a;}
 .reservation_srchbox .srch .srch_tit{float: left; width: 17%; height: 32px; line-height: 32px;}
 .reservation_srchbox span.m_next{display: block; height: 10px; clear: both;}
 .reservation_srchbox .srch input.keyword{margin: 0 5px; float: left; border: 1px solid #aaa;}
 .reservation_srchbox .srch input.btn-sch{float: left; background-color: #2d58b6;}
 .reservation_srchbox .srch .middle_bar{float: left; width: 7px; text-align: center;}
 .tour_reservation_mobile li{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #403a3a;}
 .tour_reservation_mobile li > div.cnt{padding: 5%; border: 1px solid #403a3a; border-radius: 10px; background-color: #f1f2f5;}
 .tour_reservation_mobile li > div.cnt .list_num{font-weight: 400; font-size: 16px;}
 .tour_reservation_mobile li .tour_reservation_titbox{margin-bottom: 5px; padding: 7px 0; border-bottom: 1px dashed #403a3a; display: inline-block; width: 100%;}
 .tour_reservation_mobile li .tour_reservation_titbox .reg_name{float: left;}
 .tour_reservation_mobile li .tour_reservation_titbox .tour_reservation_tit{float: right;}
 .tour_reservation_mobile li .reserve_wrap{border-bottom: 1px dashed #403a3a; padding-bottom: 5px; display: none;}
 .tour_reservation_mobile li .reserve_info{display: inline-block; width: 100%; font-size: 15px;}
 .tour_reservation_mobile li .reserve_info dt{clear: both; float: left; width: 20%; padding: 3px 0;}
 .tour_reservation_mobile li .reserve_info dd{float: left; width: 70%; margin-left: 10%; padding: 3px 0;}
 .tour_reservation_mobile li .reserve_info dd span.other span{display: block;}
 .tour_reservation_mobile li .reserve_btnbox{text-align: center; margin: 15px 0 0;}
 .tour_reservation_mobile li .reserve_btnbox a{display: inline-block; background-color: #2d58b6; color: #fff; padding: 5px 0; width: 120px; position: relative;}
  #search_div{border: 1px solid #188657; padding: 10%; text-align: center; background-color: #fbfbfb;}
 #search_div span.m_next{display: block;}
 #search_div p#search_title{display: block; font-size: 14px; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 20px; line-height: 27px;}
 #search_div p#search_title span{font-weight: 400;}
 #search_div p#search_title span.m_next{font-weight: 300;}
 #search_div .bg_icon{display: none; width: 100px; height: 97px; vertical-align: top; background: url("/tour/images/board/city_check_icon.png?build_20260701001") no-repeat right 0; margin: 0 auto;}
 #search_div ul#form_ul{display: inline-block; vertical-align: top;}
 #search_div ul#form_ul li{padding: 2px 0 2px; margin: 6px 0;}
 #search_div ul#form_ul label{margin-right: 5%; font-size: 16px; height: 30px; line-height: 30px; display: inline-block; width: 20%; text-align: right;}
 #search_div ul#form_ul input{font-size: 16px; height: 30px; line-height: 30px; padding: 2px 1%; text-align: center; box-sizing: border-box; font-weight: 300;}
 #search_div .submit_box{display: block;}
 #search_div input[type="submit"]{border: 0; border-radius: 4px; background-color: #188657; color: #fff; padding: 5px 20px; width: 150px; margin: 15px 0; line-height: 25px; min-height: 25px; cursor: pointer;}
 #search_div input[type="submit"]:hover{background-color: #2d58b6; transition: ease-in-out 0.2s;}
 #search_div ul#form_ul li.name{}
 #search_div ul#form_ul li.name label{margin-right: 5%;}
 #search_div ul#form_ul li.name input{width: 74%;}
 #search_div ul#form_ul li.phone .phone_input_box{width: 74%; display: inline-block;}
 #search_div ul#form_ul li.phone label{position: absolute; top: 0; left: 0; width: 0; height: 0; text-indent: -99999px; font-size: 0;}
 #search_div ul#form_ul li.phone label.title_label{position: relative; width: 20%; height: 30px; text-indent: 0; display: inline-block; font-size: 16px; margin-right: 5%;}
 #search_div ul#form_ul li.phone input{width: 29%; margin: 0 1%;}
 #search_div ul#form_ul li.phone input#phone1{margin-left: 0; float: left;}
 #search_div ul#form_ul li.phone input#phone3{margin-right: 0; float: right;}
 .chk_table{margin: 10px 0;}
 .chk_table input[type="checkbox"]{width: 18px; height: 18px;}
 #search_div .inquiry{font-size: 16px; line-height: 24px;}
 #search_div .inquiry span{font-size: 14px;}
 .tour_reservation_mobile li .reserve_confirm .reserve_wrap{display: block; border-bottom: 0;}
 .tour_reservation_mobile li .reserve_confirm .tour_reservation_titbox{margin-bottom: 10px; padding-bottom: 10px; border-color: #aaa;}
 .tour_reservation_mobile li .reserve_confirm .tour_reservation_titbox .reg_name{font-size: 15px; margin-right: 20px;}
 .tour_reservation_mobile li .reserve_confirm .tour_reservation_titbox .chk input[type="checkbox"]{width: 18px; height: 18px; margin: 0 3px 0 0;}
 .board_button.m_basic_button{margin: 20px 0 40px; display: block; text-align: center; float: none;}
 .board_button.m_basic_button ul{clear: both; margin: 0 auto; float: none;}
 .board_button.m_basic_button ul li{background: none !important; display: block; text-align: center !important; float: none;}
 .board_button.m_basic_button ul li a{display: inline-block; width: 50%; height: 44px; line-height: 44px; color: #fff; background-color: #2c2f3b;}
 .tour_option_btn ul{float: none;}
 .tour_option_btn ul li{width: 32%; margin: 0 0.5%;}
 span.icon_post_wr{background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll -260px -116px;}
 #write_form .mob #td_tourlist > label{float: left; width: 100%; color: #707070; padding-right: 10px; min-height: 30px;}
 #write_form .mob #td_tourlist .mob1{clear: both;}
 #write_form .mob #td_tourlist .mob1 input{margin: 0 5px 5px 0; width: 70%;}
 #write_form .mob #td_tourlist .mob1 > a{display: inline-block; width: 25%; background-color: #403a3a; text-align: center; color: #fff; padding: 3px 0; margin-right: 5px;}
 #write_form .mob #td_tourlist .mob1 > a.del{float: right;}
 #write_form .mob #td_tourlist .mob1 > a.add_list{background-color: #188657;}
 #write_form .tour_select label{width: 100%;}
 #write_form .mob > textarea{border: 1px solid #ccc;}
 .write_ml{margin-left: 25%; padding-left: 10px;}
 .write_ml2{padding-left: 6px;}
 .tour_address_box{float: right; width: 75%;}
 label.apply_label{width: 50px; display: inline-block; margin: 0 0 7px 10px;}
 label.apply_label2{width: 50px; display: inline-block; margin: 0 0 7px 0;}
 .w25{width: 25% !important;}
 .w95{width: 95% !important;}
 .content_top_alert { border: 1px solid #2d58b6; float: left; margin: 10px 0 20px; padding: 5% 3%; width: 94%; }
 .content_top_alert .alert_content { color: #464646; font-size: 13px; padding: 0 10px 20px; line-height:1.6; }
 .content_top_alert.contest_msg { border:none;}
 .contest_msg .alert_content { padding:0 7px;}
 .content_top_alert .alert_content img { width:100%; height:auto; margin-top:-10px;}
 .content_top_alert .alert_content h3 { background:none !important; font-size: 15px !important; font-weight:bold !important; padding:0 !important; color:#188657 !important; }
 .content_top_alert .alert_content dl {margin-left:0;}
 .content_top_alert .alert_content dl dt { font-weight:600; font-size:14px;}
 .content_top_alert .alert_content ul li { line-height: 1.4 !important; padding: 0 0 0 10px !important; margin: 0 0 5px; text-align:left !important; }
 .content_top_alert .button { margin-left: 135px; margin-top: 10px; padding-right: 20px; }
 .content_top_alert .alert_content ul li.alert_point { color: #053cfb; }
 #module_content .top_alert h3{color: #2d58b6; margin-bottom: 0;}
 .point_red{color: #e1574c;}
 span.icon_prosess1{background: transparent url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat scroll 0 -160px / 210%; width: 300px; height: 85px;}
 .tour_apply_btn{margin-top: 20px; text-align: center;}
 .tour_apply_btn ul li{display: inline; margin: 0 3px; text-align: center; background: none !important;}
 .tour_apply_btn ul li a{border-radius: 5px; padding: 10px 20px; display: inline-block; color: #fff; background-color: #2d58b6;}
 .list_mobile .mtype1 { width:100%;}
 .list_mobile .mtype1 li {border-bottom: 1px solid #E6E6E6;position: relative; background:none !important;float: left; width:100%;}
 .list_mobile .mtype1 li a {display: block;overflow: hidden;padding: 15px 0; color: #000000; cursor: pointer; text-decoration: none;}
 .list_mobile .mtype1 li .item {display: block;overflow: hidden;padding-right: 10px;}
 .list_mobile .mtype1 li strong {line-height: 25px;}
 .list_mobile .info {color: #777;display: inline-block;position: relative;font-size: 13px;margin-top: 5px;}
 .list_mobile .name {color: #5F6B7E; padding-right: 1px;}
 .list_mobile .bar {color: #E8E8E8;display: inline-block;font-size: 1em;margin: 0 0.1em;}
 .list_mobile .icon_reply {left: 10px;top: 10px;display: inline-block;position: absolute;height: 14px;width: 15px;}
 .list_mobile .mtype1 li span.icon img {margin-left:4px;vertical-align:middle;}
 .list_mobile .mtype1 li.re1 a { padding-left: 1.9em;}
 .list_mobile .mtype1 li.re1 .icon_reply { left: 10px; top: 10px;}
 .list_mobile .mtype1 li.re2 a { padding-left: 2.9em;}
 .list_mobile .mtype1 li.re2 .icon_reply {left: 25px;top: 10px;}
 .list_mobile .mtype1 li.re3 a {padding-left: 3.9em;}
 .list_mobile .mtype1 li.re3 .icon_reply {left: 40px;top: 10px;}
 .list_mobile .mtype1 li.re4 a {padding-left: 5.1em;}
 .list_mobile .mtype1 li.re4 .icon_reply {left: 55px;top: 10px;}
 .list_mobile .mtype1 li.re5 a {padding-left: 6.3em;}
 .list_mobile .mtype1 li.re5 .icon_reply {left: 70px;top: 10px;}
 .list_mobile .mtype1 li.re6 a {padding-left: 7.1em;}
 .list_mobile .mtype1 li.re6 .icon_reply {left: 85px;top: 10px;}
 .hc {font-size: 0;height: 0;left: -10000px;line-height: 0;overflow: hidden;position: absolute;visibility: hidden;width: 0;}
 .list_mobile .mtype1 li .thmb {float: left;height: 60px;margin-right: 10px;position: relative;width:80px; overflow:hidden;}
 .list_mobile .lst6 li .thmb img {vertical-align: middle;}
 .list_mobile .mtype1 li p, .list_mobile .mtype1 li .item { display: block; line-height: 1.4 !important; margin: 0 !important; overflow: hidden; padding-right: 10px; font-size: 14px !important;}
 .list_mobile .mtype1 li .thmb img { width:100%; height:auto; min-height:60px;}
 .list_mobile .mtype1 .app_info { font-size:13px !important; color:#777 !important;}
 .reserve_alert2{position: relative; z-index: 10; background-color: #fff;}
 .reserve_alert2 p{margin-bottom: 10px;}
 .reserve_alert2 .privacy_checks{border-top: 1px solid #ccc; padding-top: 10px; width: 100%;}
 .reserve_alert2 .privacy_checks label{font-size: 15px !important;}
  .m_stream_box .checkbox{padding: 0; width: auto; }
  .grid_gallery .grid-item a{display: block;}
  .mokpo_course .post_article dl dd{border-bottom: 1px dashed #ccc; padding: 10px 0;}
 .mokpo_course .post_article dl dd:last-child{border-bottom: 0;}
  .like_contents .tourist_sch_box .sch_option{border-right: 0;}
 .like_contents .tourist_sch_box dl{margin: 0; line-height: 35px; font-size: 14px;}
 .like_contents .tourist_sch_box dt{padding: 0 0 0 10px; border-left: 0;}
 .like_contents .board_sch2{clear: both; width: 100%; height: 40px; border-top: 1px solid #ccc;}
 .like_contents .board_sch2 fieldset{border-left: 0; width: 100%;}
 .like_contents .b_search_input{width: 80%; box-sizing: border-box; height: 40px; line-height: 40px;}
 .like_contents .top_search_btn{width: 20%; box-sizing: border-box; float: right; height: 40px; line-height: 40px;}
 .like_contents .like_contents_list{margin-top: 10px;}
 .like_contents .list_box{width: 49%; margin: 0 0 2% 2%; float: left; padding: 4% 3%; box-sizing: border-box; border: 1px solid #ccc;}
 .like_contents .list_box:nth-child(2n-1){margin-left: 0;}
 .like_contents .interest dl dt{ margin-bottom: 10px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .like_contents .interest dl dt span{background: url("/tour/images/board/board_cont_bg.png?build_20260701001") no-repeat -499px -164px;; width: 22px; height: 22px; display: inline-block; text-indent: -99999px; margin-right: 5px;}
 .like_contents .interest dl dd{margin-bottom: 7px; width: 100%; box-sizing: border-box; padding-left: 26px; position: relative;}
 .like_contents .interest dl dd.tourist_thumb{margin-bottom: 15px; padding: 0;}
 .like_contents .interest dl dd.tourist_thumb img{width: 100%;}
 .like_contents .interest dl dd span{position: absolute; top: 0; left: 0;}
 .like_contents .paging{clear: both; text-align: center;}
 .like_contents .pagination{display: inline-block;}
 .like_contents .pagination a{text-align: center;}
  .tour_gallery{}
 .tour_gallery ul{clear: both;}
 .tour_gallery ul li{float: left; width: 49%; margin: 0 0 2% 2%; box-sizing: border-box; border: 1px solid #ccc;}
 .tour_gallery ul li:nth-child(2n-1){margin-left: 0;}
 .tour_gallery ul li strong{max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 5px; padding: 0 5%; box-sizing: border-box; display: block;}
 .tour_gallery ul li p.name{position: relative; margin: 0 0 10px; padding: 0 5%; box-sizing: border-box; font-size: 13px;}
  .board_guide2 .agree_title{font-size: 20px; line-height: 20px; margin-top: 10px;}
 .registration_alert{border: 1px solid #2d58b6; padding: 4% 5%;}
 .registration_btn{display: inline-block; width: 100%; text-align: center; margin-top: 20px;}
 .registration_btn li{float: left; width: 49%; margin-bottom: 2%;}
 .registration_btn li:first-child{margin-left: 0; width: 100%;}
 .registration_btn li:last-child{margin-left: 2%;}
 .registration_btn li span{display: block;}
 .registration_btn li a{display: block; padding: 6px 0; border-radius: 5px;box-sizing: border-box; background-color: #fff; border: 1px solid #2d58b6; color: #000}
 .registration_btn li:first-child a{background-color: #2d58b6; color: #fff; border: 0;}
 .alrimi_tit{font-size: 18px;}
  .tit-box.tour_titbox dl dt, .tit-box.tour_titbox dl dd{font-size: 14px;}
 #pollgroup.tour_survey h3{padding: 15px 3% 15px 70px !important; clear: both; background: #eff6f5 url("/tour/images/common/icon_polltit.png?build_20260701001") no-repeat scroll 19px 10px; box-sizing: border-box; min-height: 35px;}
 #pollgroup.tour_survey .poll .poll_asw{margin: 5px 15px;}
 .survey_date select{margin: 0 3px;}
 .survey_date select#start_date_y, .survey_date select#finish_date_y{margin-left: 0;}
 .survey_date .m_next{display: block; height: 3px;}
 .poll_button.survey_addbtn{text-align: center;}
 .poll_button.survey_addbtn span{display: inline-block; background-color: #2d58b6; color: #fff; padding: 7px 33px;}
 .survey_add{margin-bottom: 10px;}
 .survey_add .num_box{display: block; font-weight: 400; margin-bottom: 5px;}
 .survey_add input.qst_title{margin: 0 0 5px 0; width: 100%; padding: 0 10px; box-sizing: border-box;}
 .survey_add.qst_title_box span.pointer{width: 32%; margin-right: 2%;}
 .survey_add.qst_title_box span.pointer:last-child{margin-right: 0;}
 .qst_asw_box input.qst_asw_text{width: 93%; margin-left: 3%; box-sizing: border-box; padding: 0 10px;}
  .btn_more a{background-color: #403a3a; color: #fff;}
 .button_box .btn_link1{text-align: center;}
 .button_box .btn_link1 a{display: inline-block; background-color: #403a3a; color: #fff; padding: 7px 0; width: 120px;}
  .kakao_map_wrapper .map_control_box{position: absolute; top: 15px; right: 15px; background-color: #fff; border-radius: 10px; overflow: hidden; z-index: 2; box-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
 .kakao_map_wrapper .map_control_box .map_btn{position: relative; display: block; padding: 0; border: 0; margin: 0; width: 49px; height: 49px; cursor: pointer; transition: ease-in-out 0.15s;}
 .kakao_map_wrapper .map_control_box .map_btn:first-child{border-bottom: 1px solid #cdcdcd;}
 .kakao_map_wrapper .map_control_box .map_btn span.icon{position: absolute; top: 50%; left: 50%; width: 19px; height: 19px; margin: -9.5px 0 0 -9.5px; text-indent: -99999px;}
 .kakao_map_wrapper .map_control_box .map_btn span.icon:before{content: ''; position: absolute; top: 50%; left: 50%; width: 19px; height: 3px; background-color: #333; margin: -1.5px 0 0 -9.5px; transition: ease-in-out 0.15s; border-radius: 50px;}
 .kakao_map_wrapper .map_control_box .map_btn.map_zoomin span.icon:after{content: ''; position: absolute; top: 50%; left: 50%; width: 3px; height: 19px; background-color: #333; margin: -9.5px 0 0 -1.5px; transition: ease-in-out 0.15s; border-radius: 50px;}
 .kakao_map_wrapper .stay_sum{z-index: 1;}
 .kakao_map_wrapper .mapinfo_wrap{padding: 10px 0; border-radius: 10px; box-sizing: border-box; margin: -20px 0 0 10px;}
 .kakao_map_wrapper .mapinfo_wrap:before{content: ''; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 10px 10px 0 10px; border-color: #7681a8 transparent; margin-left: -10px;}
 .kakao_map_wrapper .mapinfo_wrap:after{content: ''; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 9px 9px 0 9px; border-color: #fff transparent; margin-left: -9px;}
 .kakao_map_wrapper .mapinfo_wrap strong{display: block; text-align: center;}
 .kakao_map_wrapper .mapinfo_wrap a.mapinfo_close{position: absolute; top: -10px; right: -4px; width: 24px; height: 24px; text-indent: -99999px; background-color: #404040; border-radius: 5px; animation: mapinfo_close ease 0.8s;}
 .kakao_map_wrapper .mapinfo_wrap a.mapinfo_close:before, .kakao_map_wrapper .mapinfo_wrap a.mapinfo_close:after{content: ''; position: absolute; top: 50%; left: 50%; width: 16px; height: 2px; background-color: #fff; margin: -1px 0 0 -8px; border-radius: 50px;}
 .kakao_map_wrapper .mapinfo_wrap a.mapinfo_close:before{transform: rotate(45deg);}
 .kakao_map_wrapper .mapinfo_wrap a.mapinfo_close:after{transform: rotate(-45deg);}
 @keyframes mapinfo_close{ 0%{border-radius: 5px; transform: rotate(0deg);}
 50%{border-radius: 50%;}
 100%{border-radius: 5px; transform: rotate(180deg);}
 }
