@charset"utf-8";

#container { clear:both; margin-top:0px; }
.subVisual { text-align:center; color:#fff;   height:330px; background:url(/images/sub01/subVisual_01.jpg) no-repeat center center; }
.subVisual h2 { font-size:28px; font-weight:600; padding-top:220px; margin-bottom:20px; }
.subVisual p { letter-spacing:-1px; }



/* side_menu */
#side { position:relative; width:100%; height:50px; margin-bottom:27px;z-index:12; border-bottom:1px solid #ddd; }
.side_menu { position:relative; width:1200px; margin:0 auto; }
.side_menu .side_home { float:left; width:35px; height:50px; text-align:center; overflow:hidden; }
.side_menu .side_home img { margin-top:18px; }

.side_menu .side_box { float:left; position:relative; }
.side_menu .side_box a.tit { display:block; min-width:150px; padding:15px 50px 15px 20px; font-size:15px; border-right:1px solid #ddd; line-height:19px; color:#222; letter-spacing:-1px; background:url(/images/common/side_menu_off.png) right center no-repeat; }
.side_menu .side_box a.on { background:url(/images/common/side_menu_on.png) right center no-repeat;}
.side_menu .side_box .cont_box { display:none; position:absolute; width:100%; border:1px solid #d1d1d1; margin-top:-1px; background:#fff; }
.side_menu .side_box .cont_box li { border-top:1px solid #d1d1d1; }
.side_menu .side_box .cont_box li:first-child { border-top:0px; }
.side_menu .side_box .cont_box li a { display:block; padding:11px 0 11px 20px; font-size:14px; line-height:16px; color:#222;  }
.side_menu .side_box .cont_box li a:hover { background-color:#009688; color:#fff; }



/* subContants */
.subContants { width:1200px; margin:0 auto; }

/* part_group */
.part_group {}
.part { border:1px solid #ddd; }
.part:after { display:block; content:''; clear:both; }
.part li { float:left; border-left:1px solid #ddd; text-align:center; width:12.5%; }
.part li:first-child { border-left:0px;   }
.part li a { display:block; padding:15px 7px; font-size:14px;}
.part li a.over { background:#009788; color:#fff; font-weight:600; }
.part li p { font-size:13px; margin-top:5px; }
.part li a img.over { display:none; }
.part li a:focus, .part li a:hover { background:#009788; color:#fff; font-weight:600; }
.part li a:focus img, .part li a:hover img { display:none; }
.part li a:focus img.over, .part li a:hover img.over { display:inline; }
.part li.w4 { width:24.5%; }
.part li.wc5 { width:19.5%; }

.area_search { position:relative; margin-top:10px; }
.area_search:after { display:block; content:''; clear:both; }
.area_search span { position:absolute; right:0; top:0; }
.area_search h3 { float:left; font-size:15px; color:#009788; font-weight:600; padding:0 5px; }
.area_search li { float:left; padding-right:15px; font-size:14px; }

.mapArea { clear:both; margin-top:10px; border:2px solid #009788; }


.page_total { position:relative; margin-top:25px; border-top:1px solid #009788; border-bottom:1px solid #d3d6db; padding:15px; height:50px; }
.page_total:after { clear:both; display:block; content:' ';  }
.page_total .search { position:absolute; right:5px; top:10px; }


/* tourLists */ 
.tourLists { width:1200px; clear:both; overflow:hidden; padding:30px 0; margin:0px auto;}

.list-box { float:left; width:285px; height:230px; border-bottom:1px solid #333; margin-left:20px; margin-top:20px; }
.list-box:first-child, .list-box:nth-child(5), .list-box:nth-child(9), .list-box:nth-child(13) { margin-left:0px; }

.list-box .img-wrap { position: relative; width:285px; height:175px; overflow:hidden; }
.list-box .img-wrap img { width: 100%; height: 100% ; }
.list-box .img-wrap .label { position:absolute; right:0px; top:0px; display:block; padding:6px 0px; font-size:12px; width:55px; height:55px; text-align:center; }
.list-box .img-wrap .label h5 { font-size:18px; padding:0px; margin-top:-3px; font-weight:600; color: #fff;}
.list-box .img-wrap .label.icon11 { background:#109f97 url(/images/common/icon_11010000_over.png) no-repeat center center; text-indent:-99999;  }
.list-box .img-wrap .label.icon12 { background:#aac63b url(/images/common/icon_11020000_over.png) no-repeat center center; text-indent:-99999;  }
.list-box .img-wrap .label.icon13 { background:#85431b url(/images/common/icon_11030000_over.png) no-repeat center center; text-indent:-99999;  }
.list-box .img-wrap .label.icon14 { background:#23b8bc url(/images/common/icon_11040000_over.png) no-repeat center center; text-indent:-99999;  }
.list-box .img-wrap .label.icon15 { background:#6496e8 url(/images/common/icon_11050000_over.png) no-repeat center center; text-indent:-99999;  }
.list-box .img-wrap .label.icon16 { background:#8a8f97 url(/images/common/icon_11060000_over.png) no-repeat center center; text-indent:-99999;  }
.list-box .img-wrap .label.icon17 { background:#fbaf5d url(/images/common/icon_11070000_over.png) no-repeat center center; text-indent:-99999;  }
.list-box .img-wrap .label.icon18 { background:#5f7aa5 url(/images/common/icon_11080000_over.png) no-repeat center center; text-indent:-99999;  }




.list-box .img-wrap .label.icon2 { background-color: #009688; }
.list-box .img-wrap .label.icon3 { background-color: #505d6f; }
.list-box .txt-box { height:55px; position:relative; padding:20px 5px; }
.list-box .txt-box span { font-weight:600; font-size:15px; color: #1d2126;}
.list-box.noimg .txt-box { height:55px; padding-top:40px; }
.list-box.noimg .img-wrap { height:auto; overflow:visible; }
.list-box .txt-box .click { position:absolute; right:5px; bottom:15px; color:#666666; background:url(/images/main/click.png) no-repeat left 2px; padding-left:20px; }
.list-box .txt-box .click em { font-size:0px; height:0px; }
/*상세보기*/
.tourism { margin:20px 0 0 0; }
.tour_img_list { float:left; width:535px; height:345px; overflow:hidden; }
.tour_img_list > div { position:relative; height:345px; background-color:#fff; border:1px solid #e0e0e0; }
.tour_img_list ul { position:relative; height:100%; background-color:#333; overflow:hidden; }
.tour_img_list li { position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:0; }
.tour_img_list li.active { display:block; z-index:10; }
.tour_img_list li img { position:absolute; top:0; left:0; bottom:0; right:0; width:100%;  height:100%; margin:auto; }
.tour_ctrl { position:absolute; right:0px; bottom:0px; width:120px; height:45px; background-color:#444; color:#fff; line-height:45px; text-align:center; z-index:10; }
.tour_ctrl span { color:#fff; font-size:17px; line-height:19px; }
.tour_ctrl span.after { display:inline-block; padding:0 0 1px; border-bottom:1px solid #62bfc9; color:#62bfc9; }
.tour_ctrl button { position:absolute; 
                    top:0; width:30px; height:45px; 
					margin:0; padding:0; 
					background-color:transparent; 
					background-repeat:no-repeat; 
					background-position:50%; 
					border:0; font-size:0; line-height:0; 
					text-indent:-9999px; overflow:hidden; 
				  }
.tour_ctrl button.tour_prev{left:0;background-image:url('/images/common/pt_prev.png');}
.tour_ctrl button.tour_next{right:0;background-image:url('/images/common/pt_next.png');}
.tour_map{float:left;width:324px; position:relative; }
.tour_map > span { position:absolute; top:15px; right:10px; z-index:99;}


.tour_map{float:left;width:324px;}

/*픽토그램추가*/
.pic_icon { padding:0 10px; }


/*sns공유하기*/
#naviSNS { margin:30px 70px 0 0px; border:1px solid #ddd; background:#fff; }
#naviSNS a { clear:both; display:block; overflow:hidden; width:150px; height:38px; text-align:left; padding:7px 0 0 50px;}
#naviSNS a.tw { background:url(/images/common/btn_facebook.png) no-repeat left top;  }
#naviSNS a.fb { background:url(/images/common/btn_twitter.png) no-repeat left top; }
#naviSNS a.ks { background:url(/images/common/btn_kakaostory.png) no-repeat left top; }


/* 이미지용 롤오버 */


.tourLists > .list-box a { display:block; position:relative; text-decoration:none; }

.tourLists > .list-box > a:focus,
.tourLists > .list-box > a:hover {
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
.tourLists > .list-box .maskBottom { content:"";position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;background:url('/images/common/bg_detail.png') no-repeat center center; opacity:0; 
								-webkit-transition:all 0.45s ease;
								-moz-transition:all 0.45s ease;
								-ms-transition:all 0.45s ease;
								-o-transition:all 0.45s ease;
								transition:all 0.45s ease;
}
.tourLists > .list-box > a:focus .maskBottom,
.tourLists > .list-box > a:hover .maskBottom { opacity:0.7;  }

/* 주말나들이 viewPage */ 
.view_head2 { position:relative; padding:5px 0 20px 0; }
.view_head2 h3, h3.title { clear:both; font-size:32px; color:#333; font-weight:600; margin-top:17px; line-height:130%;}
.view_head2 .btn_group {position:absolute; right:0; top:0px;}
.view_head2 .btn_group li { float:left; text-align:center; font-size:12px; padding:0 10px; }

/* viewPage */ 
.view_head { position:relative; border-bottom:1px solid #ddd; padding:5px 0 25px 0; }
.view_head h3, h3.title { clear:both; font-size:32px; color:#333; font-weight:600; margin-bottom:17px; line-height:130%;}
.view_head .btn_group { position:absolute; right:0; bottom:30px; }
.view_head .btn_group li { float:left; text-align:center; font-size:12px; padding:0 10px; }

.detail_page:after { clear:both; display:block; content:''  }
.detail_page .viewContants { float:left; width:900px; padding:30px 30px 30px 0; border-right:1px solid #ddd; }

.detail_page .title { font-size:26px; font-weight:600; line-height:130%; letter-spacing:-1px; margin:40px 0 30px 0; color:#222; }

.tagarea { position:relative; height:40px; background:url(/images/common/tag.png) no-repeat left 6px; padding-left:50px; }
.tagarea li { float:left; border:1px solid #ddd; padding:3px 5px; margin-right:5px; font-size:14px; }
.tagarea .btnarea { position:absolute; right:0px; top:3px; }

.photoarea { clear:both; margin:20px 0;  }

.baseIntro { clear:both; width:100%; border-top:2px solid #009688; margin:30px 0;  }
.baseIntro td { line-height:170%; border-bottom:1px solid #ddd; padding:15px 10px; font-size:15px; vertical-align:top;}
.baseIntro span { font-weight:600; color:#269e92; background:url(/images/common/li_dot.gif) no-repeat left 13px; padding:3px 0 3px 13px; }

.baseCourse { clear:both; width:100%; border-top:2px solid #009688; margin:30px 0; }
.baseCourse th, .baseCourse td { border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 10px;}
.baseCourse thead th { font-size:18px; font-weight:600; color:#222; background:#f7f7f7; }
.baseCourse tbody th { font-size:16px; font-weight:600; color:#222; background:#fffdf3; }
.baseCourse td { line-height:170%;  font-size:15px;}
.baseCourse colgroup{}
.baseCourse th:last-child { border-right:0; }
.baseCourse td:last-child { border-right:0; }
.baseCourse .course { background:url(/images/common/icon_course.gif) no-repeat left center; padding:10px 0 10px 25px; }
.baseCourse .distance { background:url(/images/common/icon_distance.gif) no-repeat left center; padding:10px 0 10px 25px; }
.baseCourse .time { background:url(/images/common/icon_time.gif) no-repeat left center; padding:10px 0 10px 25px; }
.baseCourse .arrow { margin:8px 12px 0 12px; }
.baseCourse .center { text-align:center; vertical-align:middle; }
.baseCourse .tleft { text-align:left; vertical-align:middle; }
.baseCourse .right { border-right:1px solid #ddd !important; }

.baseCourseB { clear:both; width:100%; margin:30px 0; border-top:2px solid #009688;}
.baseCourseB th, .baseCourseB td { line-height:170%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 10px; font-size:15px; vertical-align:middle;}
.baseCourseB thead th { font-size:18px; font-weight:600; color:#222; background:#f7f7f7; }
.baseCourseB tbody th { font-size:16px; font-weight:600; color:#222; background:#fffdf3; }
.baseCourseB tbody{  border-top:2px solid #009688;}
.baseCourseB colgroup{}
.baseCourseB th:last-child { border-right:0; }
.baseCourseB td:last-child { border-right:0; }
.baseCourseB .course { background:url(/images/common/icon_course.gif) no-repeat left center; padding:10px 0 10px 25px; }
.baseCourseB .distance { background:url(/images/common/icon_distance.gif) no-repeat left center; padding:10px 0 10px 25px; }
.baseCourseB .time { background:url(/images/common/icon_time.gif) no-repeat left center; padding:10px 0 10px 25px; }
.baseCourseB .arrow { margin:8px 12px 0 12px; }
.baseCourseB .center { text-align:center; vertical-align:middle; }
.baseCourseB .right { border-right:1px solid #ddd !important; }

.baseCourse .cenbar{border-right:2px solid #d6d6d6;}

.course_tip { margin-top:30px; }
.course_tip li { margin-bottom:20px; }
.course_tip li span { display:block; color:#019587; font-weight:600; }



.below { border-top:1px solid #ddd; margin-top:20px; text-align:right; padding:20px 0; }
.below:after { clear:both; display:block;  content:'' }
.btn_list { padding:6px 40px; background:#009788;  }
.btn_list a { font-size:14px; color:#fff;  font-weight:600;  }

.detail_page .more_contants { float:right; }

.side-box { width:300px; border-left:0px solid #ddd;  border-bottom:1px solid #ddd; margin:20px 0 0px -2px; }
.side-box h3 { font-weight:600; color:#009688; margin:20px 0 20px 0px; position:relative; }
.side-box h3 span { position:absolute; right:0px; top:3px; font-size:13px; color:#3c434f; }
.side-box li  { height:300px; padding-left:30px; font-size:14px; margin:20px 0;}
.side-box li .img-wrap { position: relative; width:270px; height:165px; overflow:hidden; }
.side-box li .img-wrap img { width: 100%; }
.side-box li .txt-box { position:relative; padding:20px 5px; }
.side-box li .txt-box .subject { font-weight:600; font-size:18px; color:#1d2126; margin-bottom:15px; }
.side-box li .call { width:100%; border:1px solid #e5e7ea; text-align:center; margin:10px 1px; }
.side-box li .call a { display:block; color:#505d6f; padding:5px 0px 5px 40px; background:#fff url(/images/common/icon_call.png) no-repeat 70px 5px;  }


.photo_slide:after { display:block; clear:both; content:'' }
.photo_slide li { float:left; width:20%; margin-top:5px; }
.photo_slide1 li { float:left; width:295px; margin:5px 3px 0 0; }
.photo_slide2 li { float:left; width:33%; margin-top:5px; padding:0 1%; }
.photo_slide1 li p, .photo_slide2 li p { text-align:center; padding:10px 0;}

/* course type1 */ 
.course_t1 { position:relative; border:1px solid #009688; padding:30px 40px; margin-top:20px; }
.course_t1:after { clear:both; display:block; content:''; }
.course_t1 h3 { font-size:35px; color:#333; font-weight:600; margin-bottom:17px; line-height:130%; }
.course_t1 .place { width:795px; background:url(/images/icon_location.png) no-repeat left center; padding:9px 0 0 30px; }
.course_t1 .place:after { clear:both; display:block; content:''; }
.course_t1 .place li { float:left;  padding-left:15px; }
/* .course_t1 .place li:after { content:'▶'; padding-left:15px;}  */

.course_t1 #pls li { background:url(/images/common/li_arrow.gif) no-repeat 5px 7px; padding-left:15px;  }
.course_t1 #pls li:first-child { background:none; }

.course_t1 .btn_group { position:absolute; right:30px; top:30px; }
.course_t1 .btn_group li { float:left; text-align:center; font-size:12px; padding:0 10px; }

.course_t1 .btn_group2 { position:absolute; right:30px; top:70px; }
.course_t1 .btn_group2 li { float:left; text-align:center; font-size:12px; padding:0 10px; }

.courseLists { background:url(/images/course_line.gif) repeat-y left top; }
.courseLists .course-box { width:100%; clear:both; margin:35px 0; padding:20px 0; }
.courseLists .course-box:first-child { padding-top:0px; }
.courseLists .course-box .num { float:left; text-align:center; color:#fff; font-weight:bold; padding-top:15px; width:129px; height:57px; background:url(/images/course_num.png) no-repeat center top; }
.courseLists .course-box .img-wrap { float:left; width:170px; height:170px; margin-right:30px; overflow:hidden; border-radius:120px;}
.courseLists .course-box .img-wrap img { width:100%; height:100%; }

.courseLists .course-box .txt-box { position:relative; font-size:14px; }
.courseLists .course-box .txt-box a { font-weight:600; font-size:18px; color:#1d2126; display:block; padding:20px 0; }
.courseLists .course-box .txt-box ul { margin-top:15px; }
.courseLists .course-box .txt-box li { padding:3px 0 3px 13px; line-height:1.7em; float:left; }
.courseLists .course-box .txt-box li:first-child{min-width:50%;}
.courseLists .course-box .txt-box p { font-weight:normal; }
.courseLists .course-box .txt-box span { background:url(/images/common/li_dot.gif) no-repeat left 7px; padding-left:10px; margin-right:10px; font-weight:600; color:#269e92; }
.distance { background:url(/images/course_distance.png) no-repeat 4px top; width:129px; height:55px; }
.distance .txt {margin:0 0 0 100px;padding:0 0 0 29px;width:1100px;}
.distance .txt p {padding:19px 0 19px 40px; background:#f8f8f8 url(/images/icon_car.png) no-repeat left center; border:1px solid #d3d6db; border-left:none;line-height:15px;}
.distance .txt:before { border-left:0px solid #d3d6db; }


/* 코스 공통 */
.course_txt{padding:10px 0 0 0; line-height:24px;}

.course_detail{margin-bottom:30px;}
.course_detail h4.title{font-size:26px; font-weight:600; letter-spacing:-1px; margin:40px 0 30px 0; color:#222; }
.course_detail h5.title{ display:block; color:#019587; font-weight:600; margin-top:30px;}
.course_detail span.orange{display:block; color:#ff6600}
.course_detail strong{font-weight:600; color:#111}

.course_img_list{margin:50px 0 0 0; overflow:hidden;}
.course_img_list li{float:left; padding-right:10px;}
.course_img_list li:last-child{padding-right:0px;}

.course-box{clear:both; margin:30px 0 30px 0; overflow:hidden;}
.course_info{margin-top:40px;}
.course_info > .txt{display:block; margin-top:5px;}
.course_info > .txt::before{display:inline-block; content: ""; line-height:30px; width:3px; height:9px; margin:0px 6px 0px 0px; background:url("/images/common/course_list_dot.png") 0 0 no-repeat;}
.course_info .data-table{margin-top:-20px;}
.tcen th, .tcen td{text-align:center; vertical-align:middle;}

.info_2dep{margin-top:-35px; padding:0 0 0 10px;}
.info_2dep li{margin:15px 0 5px 0;}

.course_tit strong{display:block;}
.ul_list01 li span{padding-right:10px;}
.ul_list02 {margin-top:5px;}
.ul_list02 li{margin-top:5px;}
.ul_list02 li:before{width:2px; height:2px; background:#555; content:""; display:inline-block; margin:0px 5px 5px 0px;}

.item-2dep{width:47%; float:left; clear:none; margin-right:3%; padding-bottom:30px;}
.item-2dep table{}
.item-2dep table:nth-child(2){margin-right:0px;}

.cl{clear:both;}

/* 축제 */
.f_list_title{font-size:20px; margin-bottom:10px; font-weight:bold; color:#269e92;}
.f_list li{padding-left:13px; line-height:30px; background:url("/images/f_dot_list.gif") 0 12px no-repeat; }
.f_title{font-size:20px;font-weight:bold; margin-top:30px; margin-bottom:-10px;}

/* 문화상수상자 */

.pic_area img{vertical-align:middle;}
.pic_area {margin-right:5px;}


/* 할인쿠폰 */
.print_coupon { position:relative; margin:0 auto; width:840px; background: #fff url("/images/coupon_bg_1.jpg") no-repeat 0 0;}


.coupon_info { position:relative; margin:0 0 0 40px; height:305px; }
.coupon_info dl {width:380px; float:left; }
.coupon_info dl dt { font-size:48px; letter-spacing:-1px; line-height:110%; min-height:75px; font-weight:600; color:#e91e63; margin:45px 0 10px 0px;}
.coupon_info dl dd {font-size:15px; font-weight:600; color:#444d58; line-height:1.5; text-align:left; padding:5px 0 0px 40px;}
.coupon_info .coupon_qr { float:right; text-align:center; margin:50px 30px 0 0 ;}
.coupon_info .coupon_qr .discount { margin:30px 50px 0 0 ; text-align:right; color: #fff; font-size:15px;  }
.coupon_info .coupon_qr .discount em {font-size:50px; color:#fff; font-weight: 600; line-height:50px; }

.print_coupon .guide {margin:15px 0 0 28px; font-size:14px; text-align:left; }
.print_coupon .guide ul li {color:#323232; line-height:1.5; list-style:none; background:url(/images/common/dot_bar.gif) no-repeat 15px center; padding-left:25px; }
.print_coupon .print { position:absolute; right:30px; bottom:40px; }


/* 쇼핑-특산물 */
.food_best { margin:30px 0; }
.food_best li { display:inline-block; float:left; margin:2% 1%; width:31%; padding:0px; min-height:510px;}
.food_best li .noimg { width:100%; height:262px; background:#f6f7f8 url(/images/common/changwon_logo.png) no-repeat center center; border:1px solid #efefef; }
.food_best .subjec { font-size:24px; font-weight:600; padding:20px 0; color:#222; }
.food_best li:nth-child(4), .food_best li:nth-child(7), .food_best li:nth-child(10) { clear:both; }


/* 관광안내소 */
.tourguide { }
.tourguide:after { clear:both; content:''; display:block; }
.left_maparea { float:left; width:45%; padding:10px 0; }
.guidelist { float:right; width: 55%; }

.modoo { width:255px; margin:15px auto; background:url(/images/common/20160315115445119192.jpg) no-repeat left top; padding:17px 0 15px 75px; font-size:20px; border:2px solid #009788; border-radius:50px; }
.btn_m { width:285px; margin:15px auto; padding:17px 10px 15px 10px; font-size:20px; border:2px solid #009788; border-radius:50px; text-align:center;}

#showCalendar {padding-bottom:30px}
@media all and (max-width:1100px){
    .pad_blind { display:none; }
	.subVisual { height:160px; }
    .subVisual h2 { font-size:24px; font-weight:600; padding-top:80px; margin-bottom:10px; }
	#wing { display:none; }
	#side { display:none; }
	.satisfaction { display:none; }

	/* subContants */
	.subContants { width:100%; }

	.detail_page .viewContants { float:none; width:100%; padding:10px; border-right:0px solid #ddd; }
	.view_head { clear:both; margin-top:20px; padding:5px 20px 20px 20px;}
	

	.tour_img_list {float:none;width:100%;height:345px;overflow:hidden;}
	.tour_map { float:none; clear:both; margin-top:20px; width:100%; height:130px; overflow:hidden;}	
     
	.detail_page .more_contants { float:none;  }
	.detail_page .more_contants:after { clear:both; display:block; content:''; }

	.side-box { float:left; width:333px !important; border:1px solid #ddd; padding:30px; min-height:490px; margin:3% 7%;}

	.courseLists .course-box .txt-box p{padding-right:30px;}

	/* tourLists */ 
	.tourLists { width:100%; clear:both; overflow:hidden; padding:10px 0px 20px 20px;}

	.list-box { float:left; width:31.3%; height:230px; margin:20px 1% 0 1%; }
	.list-box:nth-child(4), .list-box:nth-child(7) { margin-left:0px; }
	.list-box:nth-child(5) { margin-left:1%; }
	.list-box .img-wrap { position: relative; width:100%; height:175px; overflow:hidden; }
	
	.part li { float:left; border-left:1px solid #ddd; text-align:center; width:20%; }
	.part li:first-child { border-left:0px;  width:20%; }

    .course_t1 { padding:30px 10px 20px 10px; }
	.course_t1 .btn_group { position:relative; right:0px; top:0px; padding-top:30px;}
	.course_t1 .btn_group2 { position:relative; right:0px; top:0px; padding-top:30px;}

	/* 관광안내소 */
	.left_maparea { float:none; width:100%; padding:20px 0; }
	.guidelist { clear:both; float:none; width:100%; margin-top:20px; }
	
}
@media all and (max-width:940px){
	.courseLists .course-box .img-wrap{margin-bottom:70px;}
	.side-box { margin:3% 3%;}
.print_icon{display:none;}
}
.moblie_Title { display:none; }

@media all and (max-width:750px){
     .view_head .btn_group {  }
     .course_t1 .btn_group { display:none; }

    .mobile_blind { display:none; }
.subVisual p { font-size:12px; line-height:110%; }
    .side-box{margin:30px auto; float:none;}
    .tourLists { width:100%; clear:both; overflow:hidden; padding:0px 0px 20px 10px;}
	.list-box { float:left; width:48%; height:180px; }
	.list-box:nth-child(3), .list-box:nth-child(5), .list-box:nth-child(7), .list-box:nth-child(9), .list-box:nth-child(11) { margin-left:0px; }
	.list-box:nth-child(4) { margin-left:1%; }
	.list-box .img-wrap { position: relative; width:100%; height:125px; overflow:hidden; }

	.part li { float:left; border-left:1px solid #ddd; text-align:center; width:33.3%; }
	.part li:first-child { border-left:0px;  width:33.3%; }

    .view_head .btn_group { position:relative; padding-top:30px; bottom:0px; }
	.view_head .btn_group:after { clear:both; content:''; display:block; }
	.tagarea { display:none; }

	.photo_slide li { float:left; width:48%; margin:1%; }
   
	.photo_slide li img { width:100%; }

	.food_best li { margin:2%; width:46%; }
    .food_best li:nth-child(4), .food_best li:nth-child(10) { clear:none; }
    .food_best li:nth-child(3), .food_best li:nth-child(5), .food_best li:nth-child(7), .food_best li:nth-child(9), .food_best li:nth-child(11) { clear:both; }

    .moblie_Title { display:block; font-size:15px;  font-weight:600; color:#269e92; background:none; padding:3px 0 3px 3px; }
   

/* 코스정보 상세 */
    .courseLists{background:url(/images/course_line.gif) repeat-y -40px top;}
    .courseLists .course-box .txt-box{clear:both; margin-left:50px;}
    .courseLists .course-box .num {float:none; width:48px;}
    .courseLists .course-box .img-wrap{float:none; margin:0px auto;}
    .distance{margin-left:-40px;}
    .distance .txt{width:610px;}
    .distance .txt p{background:#f8f8f8; padding:19px 0 19px 0px}
    .btn.traffic a{display:none;}
    .course_t1 .place{width:100%;}	

	/* 할인쿠폰 */
	.print_coupon { position:relative; margin:0 auto; width:100%; background:none; padding:15px 10px; }
	.print_coupon:after {display:block; clear:both; content:''; }

	.coupon_info { position:relative; margin:10px; height:100%; }
	.coupon_info dl {width:100%; float:none; }
	.coupon_info dl dt {font-size:34px; letter-spacing:-1px; font-weight:600; color:#e91e63; margin:20px;}
	.coupon_info dl dd {font-size:15px; font-weight:600; color:#444d58; line-height:1.5; text-align:left; padding:5px 0 0px 10px;}
	.coupon_info .coupon_qr { float:none; clear:both; text-align:center; margin:10px;}
	.coupon_info .coupon_qr .discount { position:relative; left:0px; bottom:0px; margin:0; text-align:center; color:#e91e63; font-size:15px;  }
	.coupon_info .coupon_qr .discount em {font-size:50px; color:#e91e63; font-weight: 600; line-height:50px; }

	.print_coupon .guide { clear:both; border-top:1px dashed #ddd; padding-top:10px; margin:15px 0 0 0px; font-size:14px; text-align:left; }
	.print_coupon .guide ul li {color:#323232; line-height:1.5; list-style:none; background:url(/images/common/dot_bar.gif) no-repeat 15px center; padding-left:25px; }
	.print_coupon .print { position:relative; clear:both; right:0px; top:15px; bottom:0px; }
	
}

@media all and (max-width:450px) {

    .distance .txt{width:290px;}
    .distance .txt p{font-size:13px;}
         .list-box { height:160px; }	
	.list-box .img-wrap { height:100px; }

}