﻿@charset "utf-8";
/* CSS Document */

/* 공통 */
.wid100P{width: 100% !important;}
.color_black{color: #000 !important;}
.color_red{color: #ff3333 !important;}
.padB10{padding-bottom: 10px;}
.bn_m_block{display: none;}

/* 새로고침 버튼 */
.btn_represch{overflow:hidden;position:absolute;right:30px;top:15px;width:22px;height:22px;background:url(../images/sub/btn_refresh_mtag.png) 0 0 / 100% 100% no-repeat ;text-indent:-9999px;}
.btn_represch:focus{outline: 3px solid red; outline-offset: 1px;}

/* pc 리스트 여백 */
#contents.list_blank{width: 980px;margin: 0 auto !important;padding: 14.2rem 20px 0 !important;min-width: auto;} /* 추천코스, 여행지, 여행기사, 축제, 공연/행사, 이벤트 */
#contents.aiplanner{margin: 0 !important;padding: 0!important;} /* ai콕콕플래너 */
#contents.aicock{margin: 0 !important;padding: 0 !important;} /* ai콕콕 */
#contents.travel_pdt{margin: 0 !important;padding: 0 !important;} /* 여행상품 */
#contents.wide.letter{margin:0 !important;padding:0 !important;} /* 가볼래터 */
#contents.badgecock{margin: 0 !important;padding: 0 !important;} /* 배지랜드 */

/* title 영역 */
.tit_cont{position:relative;padding-right:20px;}
.tit_cont .tag{position:relative;width:600px;padding-right:30px;box-sizing:border-box}
.tit_cont .tag strong{display:inline-block;margin-right:16px;font-weight:700;}
.tit_cont .area_tag, .titleType1 .area_tag{padding-bottom: 0;}
.tit_cont .area_tag > span, .titleType1 .area_tag > span{position:relative;display: inline-block; min-height: 28px; font-size: 20px; color: #666;}
.tit_cont .area_tag > span a, .titleType1 .area_tag > span a{color:#666;}
/* 여행지 : All */
.tit_cont .area_tag .name1, .titleType1 .area_tag .name1{padding:5px 0 0 30px;}
.tit_cont .area_tag .name1 .ico, .titleType1 .area_tag .name1 .ico{overflow:hidden;position:absolute;left:0;top:0;width:26px;height:24px;background:url(../images/sub/ico_tit_list.png) 0 0 no-repeat;background-size: 26px auto;text-indent:-9999px;}
/* 코스 : Easy */
.tit_cont .area_tag .name2, .titleType1 .area_tag .name2{padding:5px 0 0 30px;}
.tit_cont .area_tag .name2 .ico, .titleType1 .area_tag .name2 .ico{overflow:hidden;position:absolute;left:0;top:0;width:26px;height:24px;background:url(../images/sub/ico_tit_list2.png) 0 0 no-repeat;background-size: 26px auto;text-indent:-9999px;}
/* 추천 : Now */
.tit_cont .area_tag .name3{padding:5px 0 0 30px;}
.tit_cont .area_tag .name3 .ico{overflow:hidden;position:absolute;left:0;top:0;width:26px;height:24px;background:url(../images/sub/ico_tit_list3.png) 0 0 no-repeat;background-size: 26px auto;text-indent:-9999px;}
/* 축제 : Hot */
.tit_cont .area_tag .name4, .titleType1 .area_tag .name4{padding:5px 0 0 30px}
.tit_cont .area_tag .name4 .ico, .titleType1 .area_tag .name4 .ico{overflow:hidden;position:absolute;left:0;top:0;width:26px;height:24px;background:url(../images/sub/ico_tit_list4.png) 0 0 no-repeat; background-size:26px auto;text-indent:-9999px;}
/* 마이페이지 */
.tit_cont .area_tag .name5{padding:5px 0 0 30px;}
.tit_cont .area_tag .name5 .ico{overflow:hidden;position:absolute;left:0;top:0;width:26px;height:24px;background:url(../images/sub/ico_tit_list5.png) 0 0 no-repeat;background-size:26px auto;text-indent:-9999px;}
/* 소식 */
.tit_cont .area_tag .name6{padding:5px 0 0 30px;}
.tit_cont .area_tag .name6 .ico{overflow:hidden;position:absolute;left:0;top:0;width:26px;height:24px;background:url(../images/sub/ico_tit_news.png) 0 0 no-repeat;background-size:26px auto;text-indent:-9999px;}
.tit_cont.news{padding-right:0;}
.tit_cont.news h2{padding-top: 18px;}
.tit_cont.news .post_area{position: relative;top: 0;margin: 26px 0 0;}
.tit_cont.news .post_area .btn_good{padding:0 10px 0 0;}

/* 시티투어 */
.tit_cont .area_tag .citytour{padding:0 0 0 45px;}
.tit_cont .area_tag .citytour .ico{overflow:hidden;position:absolute;left:0;top:5px;width:38px;height:20px;background:url(../images/sub/ico_tit_citytour.png) 0 0 / 100% 100% no-repeat;text-indent:-9999px;}

/* 이벤트 */
.tit_cont .area_tag .name8{padding:5px 0 0 30px;}
.tit_cont .area_tag .name8 .ico{overflow:hidden;position:absolute;left:0;top:0;width:26px;height:24px;background:url(../images/sub/ico_tit_list7.png) 0 0 no-repeat;background-size:26px auto;text-indent:-9999px;}

.tit_cont .tit_pos{position: relative; width:940px;border-bottom: 2px solid #000;}
.tit_cont .tit_pos .language{position: absolute;right:0;top:20px;}
.tit_cont .tit_pos .language a{float:left;font-weight:700;font-size:17px;color:#333;}
.tit_cont .tit_pos .language a + a:before{content:'';display:inline-block;width:1px;height:13px;background:#333;margin:0 10px;}
.tit_cont h2 .ico{display:inline-block;padding-bottom:5px;margin: 5px 0 0;}
.tit_cont h2 .ico img{width:auto;height:40px;margin:0 5px 0 0;vertical-align: top;}
.tit_cont span.ico{float:left;height: 40px;}

.tit_cont .area_tag .tag{padding-left:8px;margin-left:8px; background:url(../images/sub/line_tit.png) 0 50% no-repeat;}
.tit_cont .area_tag .sub_name{display: inline-block; padding-left: 10px; margin-left: 10px; background:url(../images/sub/line_tit.png) 0 50% no-repeat; color: #666; font-size: 20px;}
.tit_cont .area_tag .btn_makeCos.mobile{display: none;}
.area_tag + h2{margin-top:-5px}
.tit_cont h2.citytour:before{content:'';display:inline-block;width:68px;height:36px;margin-right:12px;vertical-align: -6px;background:url(../images/sub/ico_citytour.png) 0 0 / 100% 100% no-repeat;}
.tit_cont h2, .titleType1 h2{overflow: hidden;font-weight:800;color: #333;font-size:36px;letter-spacing:-0.02em;word-break: keep-all;}
.tit_cont h2 a, .titleType1 h2 a{position: relative; display: inline-block;}
.tit_cont h2 a:focus, .titleType1 h2 a:focus{outline: none;}
.tit_cont h2 a:focus::after, .titleType1 h2 a:focus::after{content: ''; display: block; border: 3px solid #000; position: absolute; width: 100%; height: 100%; top: 0; left: 0; box-sizing: border-box; }
.tit_cont h2.ev_tit{padding:20px 0 0;text-align: center;}
.tit_cont .go_map{position: absolute; bottom: 5px; right: 340px; color: #fff; background: #333; font-size: 14px; padding: 0 15px; height: 30px; line-height: 30px;}
.tit_cont .go_map:focus{outline: 3px solid red; outline-offset: 1px;}
.tit_cont .tit_input input{font-weight: 800;color: #333;font-size: 36px;letter-spacing:-0.02em;border: 1px solid #bbb; width: 100%; box-sizing: border-box;}
.tit_cont .txt_exp{color:#666;font-size:14px;font-weight:400;}
.tit_cont .txt_exp i{display:inline-block;width:17px;}
.tit_cont .area_address{position:relative;padding-top: 10px;text-align:center;}
.tit_cont .area_address > span{margin-left:10px;padding-left:10px;background:url(../images/sub/line_tit.png) 0 50% no-repeat; background-size:auto 12px;font-size:16px;}
.tit_cont .area_address > span:first-child{margin-left:0;padding-left:0;background:none;}

.positionBtn button:before{content:'';display:inline-block;width:20px;height:20px;background:#fff;border-radius: 100%;margin:4px 7px 0 4px;float: left;}
.positionBtn button{background:#666;border-radius: 50px;width:100px;color:#fff;font-weight:700;font-size:12.5px;line-height:28px;letter-spacing:-0.02em;text-align: left;}
.positionBtn button:focus{outline: 2px solid red;}
.tit_cont > .positionBtn{position: absolute;right: 373px;bottom: 10px;}
.tit_cont.position h2{padding-right: 135px;}

.btn_blank + .area_titDate{padding-top:13px !important;}
.tit_cont .area_titDate{padding-top: 10px;}
.tit_cont .area_titDate > span{font-size: 16px;}
.tit_cont .area_titDate .inTxt{padding-right: 10px; margin-right: 10px; background:url(../images/sub/line_tit.png) 100% 50% no-repeat; background-size: auto 12px;color:#666;}
.tit_cont .area_titDate .inTxt:last-child{background:none;}
.tit_cont .btn_titview{overflow: hidden; position: absolute; top: 61px; right: 0;z-index:90; width: 24px; height: 26px; background:url(../images/sub/btn_dot.png) 0 0 no-repeat; background-size: 100% auto; text-indent: -9999px;}
.tit_cont .btn_titview:focus{outline: 3px solid red; outline-offset: 1px;}
.tit_cont.tit_widCol2{width: 600px;}
.tit_cont.tit_widCol2 .btn_apply{position: absolute; bottom: 0; right: 0;}
.tit_cont.tit_widCol2 .btn_use_view{position: absolute; bottom: 0; right:102px;}
.tit_cont.tit_widCol2 .btn_titview{top: 50px;}
.tit_cont.tit_widCol2 .area_tag{margin-bottom: 10px;}
.tit_cont .ev_tab{position:absolute;right:340px;top:44px;}
.tit_cont .ev_tab ul{display:flex;}
.tit_cont .ev_tab ul li + li{margin-left:10px;}
.tit_cont .ev_tab button{height:30px;padding:0 15px;border:1px solid #E5E5E5;min-width:57px;font-size:15px;border-radius: 4px;letter-spacing:-0.02em;}
.tit_cont .ev_tab button.on{color:#fff;background:#666;border-color: #666;}

/** 타부서 **/
.tit_cont.tit_service{padding-right:0;}
/* 생태관광 */
.tit_cont.tit_etiquette{padding-right:0}
/* 무장애여행 */
.tit_cont.tit_bfree{padding-right:0;}
/* 한국관광의 별 */
.tit_cont.tit_tstar{padding-right:0;}

.tit_cont .area_tag .name7{display:inline-block;}
.tit_cont .area_tag .name7 .ico{margin-right:3px;}
.tit_cont .area_tag .name7 .ico img{width:auto;height:20px;margin-top:4px;vertical-align:top;}

/* 마이페이지 */
.tit_cont.tit_my{padding-right:0;}
.tit_cont.tit_my .btn_titview{top: 10px;}
.tit_cont.tit_my h2{position:relative;padding:6px 0 10px 28px;border-bottom:2px solid #000;}
.tit_cont.tit_my h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_list5.png) 0 0 no-repeat; background-size:26px auto;text-indent:-9999px}
.replyWrap.mypage{width:600px;border-top:1px solid #e6e6e6;}
.replyWrap.mypage .wrap_reply .list_reply .txt_reply{width: 525px;}
.replyWrap.mypage .list_reply .txt_reply strong{display:block;padding:0 0 16px;font-size:18px;font-weight:700;color:#000;line-height: 23px;}
.replyWrap.mypage .imgArea{padding:0;display:flex;gap:8px;}
.replyWrap.mypage .imgArea a{width:160px;height:160px;border-radius: 6px;}
.replyWrap.mypage .imgArea .img{width:160px;height:160px;border-radius: 6px;}
.replyWrap.mypage .imgArea img{width:160px;height:160px;object-fit: cover;border-radius: 6px;}
.replyWrap.mypage .wrap_reply .list_reply .txt_reply .date{padding-top:5px;position:relative;}
.replyWrap.mypage .wrap_reply .list_reply .txt_reply .date p{position:absolute;right:0;top:5px;padding: 0;font-size:14px;color:#666;}
.replyWrap.mypage .imgArea + p{padding:14px 0 0 !important;}
/* 추천 : Now */
.tit_cont.tit_rem{padding-right:0;}
.tit_cont.tit_rem h2{position:relative;padding:6px 0 10px 28px;}
.tit_cont.tit_rem h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_rem_pc.png) 0 0 no-repeat;background-size:26px auto;text-indent:-9999px;}
/* 여행지 : All */
.tit_cont.tit_ms{padding-right:0;}
.tit_cont.tit_ms h2{position:relative;padding:6px 0 10px 28px;}
.tit_cont.tit_ms h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_ms_pc.png) 0 0 no-repeat; background-size:26px auto;text-indent:-9999px}
/* 소식 */
.tit_cont.tit_news{padding-right:0;}
.tit_cont.tit_news h2{position:relative;padding:6px 0 10px 28px}
.tit_cont.tit_news h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_news.png) 0 0 no-repeat;background-size:26px auto;text-indent:-9999px;}
.tit_cont.tit_news .tit_pos{width: 100%; border-bottom: 0;}
/* 이벤트 */
.tit_cont.tit_event{padding-right:0;}
.tit_cont.tit_event h2{position:relative;padding:6px 0 10px 28px}
.tit_cont.tit_event h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_news.png) 0 0 no-repeat;background-size: 26px auto;text-indent:-9999px}
/* 축제 : Hot  */
.tit_cont.tit_fes{padding-right:0;}
.tit_cont.tit_fes h2{position:relative;padding:6px 0 10px 28px}
.tit_cont.tit_fes h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_fes_pc.png) 0 0 no-repeat;background-size:26px auto;text-indent:-9999px;}
/* 코스 : Eazy */
.tit_cont.tit_cos{padding-right:0;}
.tit_cont.tit_cos h2{padding:6px 0 10px 28px;}
.tit_cont.tit_cos h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_cos_pc.png) 0 0 no-repeat; background-size:26px auto;text-indent:-9999px}
/* 이벤트 : Fun */
.tit_cont.tit_ev{padding-right:0;}
.tit_cont.tit_ev h2{position:relative;padding:6px 0 10px 28px;}
.tit_cont.tit_ev h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_event_pc.png) 0 0 no-repeat; background-size:26px auto;text-indent:-9999px}
/* 지역 (모바일 페이지 없음) */
.tit_cont.tit_zone{padding-right:0;}
.tit_cont.tit_zone h2{padding:6px 0 10px 28px;}
.tit_cont.tit_zone h2 .ico{overflow:hidden;position:absolute;left:0;top:4px;width:26px;height:24px;background:url(../images/sub/ico_tit_zone.png) 0 0 no-repeat;background-size:26px auto;text-indent:-9999px;}
/* 관광가이드북 */
.tit_cont.tit_guidebook{padding: 0;}
.tit_cont.tit_guidebook h2{position:relative;padding:6px 0 10px;border-bottom:2px solid #000;}
/** 이용약관 **/
.tit_cont.tit_term{padding-right:0;}
.tit_cont.tit_term h2{position:relative;padding:6px 0 10px;}
.tit_cont.tit_term .tit_pos.type1{padding: 12px 0 5px;}
/* common : 서브페이지 검색창 */
.tit_cont.tit_news .box_search2{right:340px;}
.box_search2{position:absolute;top:6px;right:0;width:226px;height:40px;padding-right:38px;box-sizing:border-box;border:1px solid #ccc;}
.box_search2 .inp_titSearch{width:100%;height:38px;padding:0 0 0 14px;border:none;box-sizing:border-box;color:#000;font-size:16px;}
.box_search2 .btn_search{overflow:hidden;position:absolute;right:0;top:0;width:22px;height:22px;padding:19px 19px;background:url(../images/sub/btn_search.png) 50% 50% no-repeat;text-indent:-9999px;}

.tit_cont .tit_pc{display: block;}
.tit_cont .tit_select{display: none;}

.tit_moreAdd{position: relative;}
.tit_moreAdd .btn_more{position: absolute; top: 50%; right: 0; margin-top: -4px;}
/* 연관 컨텐츠 */
.tit_rc{display:block;margin:60px 0 -14px;font-weight:800;font-size:28px;color:#000;text-align:center;line-height:27px}
.tit_rc span{display:block;margin-top:2px;font-weight:400;font-size:16px;color:#666;text-align:center;}

/* VR 버튼 */
.link_vr_area{margin-top:30px;text-align:center;}
.link_vr_area a{position:relative;display:inline-block;padding:17px 50px 18px 119px;background-color:#42546f;color:#fff;font-size:18px;}
.link_vr_area .link_vr_img{margin-right:10px;}
.link_vr_area .link_vr_video{margin-left:10px;}
.link_vr_area a:before{content:'';position:absolute;left:0;top:0;width:70px;height:60px;}
.link_vr_area .link_vr_img:before{content:'';background:url(../images/common/ico_vr01_pc.png) no-repeat 50% 50%;}
.link_vr_area .link_vr_video:before{content:'';background:url(../images/common/ico_vr02_pc.png) no-repeat 50% 50%;}

/* 상세 > 포스트 */
.post_area{position:absolute;right:0;top:11px;z-index:100;}
.post_area:after{content:'';display:block;clear:both;}
.post_area button{float:left;height:22px;padding:0 10px;overflow:hidden;}
.post_area button:last-child{margin:0;}
.post_area button .ico{display:inline-block;text-indent:-9999px;vertical-align: middle;}
.titleType1 .post_area .rline button{padding: 0 0 0 20px;}
.post_area .add_schedule{padding:0 22px 0 26px;font-size:15px;color:#333;background:url(../images/sub/ico_add_schedule.png) 0 0 no-repeat;}
.post_area .add_schedule.off{color:#929292;background-position: 0 -22px;cursor: default;}
.post_area .add_schedule.end{color:#929292;background-position: 0 -44px;cursor: default;}
.post_area .btn_good{padding: 0 22px 0 0;}
.post_area .btn_print{padding: 0 0 0 10px;}
.post_area .btn_good .ico{width:21px;height:19px;background:url(../images/sub/ico_post01.png) no-repeat;}
.post_area .btn_good.on .ico{background:url(../images/sub/ico_post01_on.png) no-repeat;}
.post_area .btn_sharing{margin-right:10px;}
.post_area .btn_sharing .ico{width:17px;height:18px;background:url(../images/sub/ico_post02.png) no-repeat;}
.post_area .btn_sharing .num{line-height:18px;vertical-align: top;}
.post_area .rline{display:inline-block;position:relative;}
.post_area .rline:before{content:'';display:inline-block;width:1px;height:20px;background:#ccc;position:absolute;left:-10px;top:1px;}
.post_area .btn_bookmark .ico{position:relative;width:16px;height:18px;background:url(../images/sub/ico_post03.png) no-repeat;}
.post_area .btn_bookmark.on .ico{background:url(../images/sub/ico_post03_on.png) no-repeat;}
.post_area .btn_print .ico{width:20px;height:18px;background:url(../images/sub/ico_post04.png) no-repeat;}
.post_area .btn_cos .ico{width:20px;height:21px;background:url(../images/sub/ico_post05.png) no-repeat;}
.post_area .btn_map .ico{width:21px;height:18px;background:url(../images/sub/ico_post06.png) no-repeat;}
.post_area .num_view{float:left;}
.post_area .num_view .tit{vertical-align: middle;display:inline-block;text-indent:-9999px;font-size:0;width:24px;height:18px;background:url(../images/sub/ico_post07.png) no-repeat;}
.post_area .num{vertical-align: middle;display:inline-block;margin-left:8px;color:#666;font-size:15px;font-weight: 300;}
.postBtnWrap{text-align:center;}
.postBtnWrap .post_area{position: static;display:inline-block;margin:0 auto 33px;padding:17px 40px;border:1px solid #bababa;}

/* 상세 > 네비게이션 메뉴 */
.detail_nav{margin-top:47px;text-align:center;}
.detail_nav .detail_nav_menu{position:relative;display:inline-block;}
.detail_nav .detail_nav_menu:before{content:'';position:absolute;left:75px;right:75px;bottom:30px;z-index:-1;;height:4px;background-color:#d6d6d6;}
.detail_nav .detail_nav_menu:after{content:'';display:block;clear:both;}
.detail_nav .detail_nav_menu li{float:left;position:relative;width:150px;text-align:center;}
.detail_nav .detail_nav_menu a{display:inline-block;position:relative;height:81px;}
.detail_nav .detail_nav_menu a .ico{display:inline-block;width:60px;height:88px;margin-bottom:3px;}
.detail_nav .detail_nav_menu .tit{display:block;color:#666;font-size:18px;letter-spacing:-0.02em;}

/* 컨텐츠 */
.section_line{margin-top:30px;border-top:2px solid #e6e6e6;}
.section_line.line_pc_none{border-top:none;}
.wrap_contView.search{margin-top:0;}
.wrap_contView{position:relative;width: 100%; margin-top:24px;}/*190411 margin-top:13*/
.tit_cont.news + .wrap_contView{margin-top:18px;}
.tit_cont.news .all_list{position:absolute;right:0;top:-9px;display:inline-block;height:30px;line-height:30px;background:#333;color:#fff;padding:0 10px;font-size:14px;}
.tit_cont.news .all_list:focus{outline: 2px solid red;}
.wrap_contView h3{display:inline-block;margin-top:11px;font-size:22px; color: #000;}
.wrap_contView h3 + .date{display:inline-block;margin-left:3px;margin-top:-7px; font-size: 16px; color: #666;vertical-align:middle;}
.wrap_contView .tit_atc{position:relative;padding-left:15px;}
.wrap_contView .tit_atc:before{content:'';display:inline-block;position:absolute;left:0;top:6px;width:4px;height:20px;background-color:#0a97cd;}
.wrap_contView .btn_view{overflow:hidden;position:absolute;top:20px;right:-14px;width:40px;height:40px;background:url(../images/sub/ico_moreplus.png) 50% 50% no-repeat;text-indent: -9999px;}
.wrap_contView .area_imgView{position: relative; float: left; width: 460px;}
.wrap_contView .area_imgView:after{content:'';display:block;clear:both;}
.wrap_contView .area_imgView > ul li{overflow: hidden; position: relative; width: 460px;  height: 300px;  margin-bottom: 10px;}
.wrap_contView .area_imgView > ul li button{display: block; width: 100%; height: 100%;}
.wrap_contView .area_imgView > ul li img{width: 100%; height: 100%;}
.wrap_contView .area_imgView .btn_more{font-size: 13px;}
.wrap_contView .area_imgView_m{display: none;}

.wrap_contView .area_txtView_wrap{position:relative;float:right;width:440px;}
.wrap_contView .area_txtView{position:relative;padding-bottom:0 !important;}
.wrap_contView .area_txtView.top.on .inr_wrap,
.wrap_contView .area_txtView.bottom.on .inr_wrap{overflow:visible !important;height:auto !important;}
.wrap_contView .area_txtView.top .inr_wrap{overflow:hidden;height:140px;}
.wrap_contView .area_txtView.bottom .inr_wrap{overflow:hidden;height:140px;}
.wrap_contView .area_txtView.top.on .inr{border-bottom:0;padding-bottom:0;}
.wrap_contView .area_txtView .inr > p{color: #333; font-size: 18px; line-height:1.7;letter-spacing:-0.02em;}
.wrap_contView .area_txtView .inr > p p{color: #333; /*font-size: 16px;*/ line-height:25px;}
.wrap_contView .area_txtView .inr ul li{overflow: hidden;padding-left: 12px; background:url(../images/sub/dot1.png) 0 8px no-repeat; box-sizing: border-box;}
.wrap_contView .area_txtView .inr ul li > strong{float: left; width: 26%;margin-right:4%;font-size: 15px; color: #333; font-weight: normal;}
.wrap_contView .area_txtView .inr ul li > span{float: left; width: 70%; font-size: 15px; color: #333;line-height:26px;}
.wrap_contView .area_txtView .inr ul.txt_one li > span{float: none; width: 100%;}
.wrap_contView .area_txtView .tag a{margin-right: 10px; color:#666; font-size: 14px;}
.wrap_contView .area_txtView .btn_more{display:none;position:absolute;right:0;bottom:0;width:100%;height:40px;border:1px solid #e6e6e6;background-color:#f7f7f7;color:#666;font-size:13px;line-height:40px;}
.wrap_contView .area_txtView .btn_more:after{content:'';display:inline-block;width:7px;height:4px;margin:18px 0 0 8px;background:url(../images/sub/ico_arrowbtm.png) no-repeat 0 0;background-size: 7px 4px;vertical-align:top;}
.wrap_contView .area_txtView.on .btn_more:after{content:'';background:url(../images/sub/ico_arrowtop.png) no-repeat 0 0;background-size: 7px 4px;}
.wrap_contView .area_txtView + .area_txtView{text-align: left;margin-top:30px;padding-top:25px;border-top:1px dashed #ccc;}
.wrap_contView .area_txtView.tag_area{padding-bottom:0;}

.wrap_contView .area_txtView1 p{padding-top: 25px; color: #333; font-size: 18px; line-height: 1.6;}
.wrap_contView .area_txtView1 p:first-child{padding-top: 0;}

.gastroventure_report .profile_wrap{height:35px;position: relative;flex-shrink: 0;}
.gastroventure_report .report_box{display:flex;align-items: center;margin:0 0 28px;position: relative;}
.gastroventure_report .report_box.type1{align-items: flex-start;}
.gastroventure_report .profile{float:left;width:35px;height:35px;position: relative;}
.gastroventure_report .profile + .profile{margin-left:-15px;}
.gastroventure_report .photo{width:100%;height:100%;background-size:cover;background-position: 50% 50%;background-repeat: no-repeat;background-image: url(../images/sub/ico_profile.png);border-radius: 100%;text-indent: -9999px;}
.gastroventure_report .ico{position: absolute;bottom: 2px;right: 0;z-index: 101;width: 16px;height: 16px;}
.gastroventure_report .ico img {width: 100%;height: 100%;}
.gastroventure_report .report_box p{padding:0 200px 0 20px;font-size:18px;line-height:24px;letter-spacing:-0.02em;color:#333;font-weight: 300;}
.gastroventure_report .report_box p em{color:#f65e57;font-weight: 400;}
.gastroventure_report .report_box.type1 .btn_report{top:11px;}
.gastroventure_report .btn_report{display:inline-block;position:absolute;right:0;top:7px;font-size:15px;color:#666;z-index: 5;}
.gastroventure_report .btn_report:after{content:'';display:inline-block;width:5px;height:8px;margin-left:5px;vertical-align: 2px;background:url(../images/sub/btn_gastroventure_report.png) no-repeat;}

.gastroventure_report .name{display:block;font-size:18px;letter-spacing:-0.02em;line-height:21px;padding:0 0 15px;color:#333;font-weight: 300;}
.gastroventure_report .name em{color:#f65e57;font-weight: 400;}
.gastroventure_report .report_box01{display:flex;padding:21px 25px 0 29px;margin:0;position: relative;border:1px solid #e6e6e6;border-radius:5px;height:79px;}
.gastroventure_report .report_box01.center{align-items: center;padding: 0 25px 0 29px;}
.gastroventure_report .report_box01.open{height:auto;padding:21px 25px 18px 29px;}
.gastroventure_report .report_box01.open p{max-height: inherit;-webkit-box-orient: inherit;padding: 0 0 0 27px;}
.gastroventure_report .report_box01 .close{display:none;margin-left:17px;}
.gastroventure_report .report_box01 .close button{font-size:14px;color:#000;line-height: 17px;}
.gastroventure_report .report_box01 .close button:after{content:'';display:block;height:1px;background:#000;}
.gastroventure_report .report_box01.open .close{display:inline-block;}
.gastroventure_report .report_box01.open .view{display:none;}
.gastroventure_report .report_box01 p.type1{padding: 0 0 0 15px;}
.gastroventure_report .report_box01 p{display:flex;padding: 0 60px 0 15px;margin-top: -3px;font-size:16px;word-break:keep-all;font-weight: 300;line-height: 22px;color:#666;letter-spacing:-0.02em;overflow:hidden;display:block;display: -webkit-box;max-height: 44px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.gastroventure_report .report_box01.open p span.text{display:inline;margin: 0 12px 0 0px;}
.gastroventure_report .report_box01 p span.text.type1:before{top: 4px;}
.gastroventure_report .report_box01 p span.text{position:relative;display:block;margin:0 12px;}
.gastroventure_report .report_box01 p span.text:before{content:'';vertical-align: top;display:inline-block;margin: 0 5px 0 -15px;left: -12px;top:3px;width:8px;height:8px;background:url(../images/sub/img_quotation_marks01.png) no-repeat;}
.gastroventure_report .report_box01 p span.text:after{content:'';display:inline-block;position:absolute;right: -12px;bottom:10px;width:8px;height:8px;background:url(../images/sub/img_quotation_marks02.png) no-repeat;}
.gastroventure_report .report_box01 p span.text.type1{display:inline;}

.gastroventure_report .report_box01 p em{font-weight: 300;}
.gastroventure_report .report_box01 .view{flex-shrink: 0;position: absolute;right:40px;bottom:18px;}
.gastroventure_report .report_box01 .view button{font-size:14px;color:#000;line-height: 17px;}
.gastroventure_report .report_box01 .view button:after{content:'';display:block;height:1px;background:#000;}
.gastroventure_report .report_slide ul li{padding:0 !important;}
.gastroventure_report .swiper-pagination{display:none;height:8px;bottom:-18px}
.gastroventure_report .swiper-button-next, .gastroventure_report .swiper-button-prev{display:none;text-indent: -9999px;left:-13px;top:55%;margin:0;width:26px;height:26px;background:url(../images/sub/btn_gastroventure_slide.png) no-repeat;}
.gastroventure_report .swiper-button-prev{background-position: 0 -26px;}
.gastroventure_report .report_slide{position: relative;margin:0 0 50px;}
.gastroventure_report .report_slide.js_slider .swiper-pagination{display:block;}
.gastroventure_report .swiper-pagination-bullet{opacity: 1;background:none;border:1px solid #000;vertical-align: top;}
.gastroventure_report .swiper-pagination-bullet-active{background:#000;}
.gastroventure_report .report_slide.js_slider .swiper-button-next, .gastroventure_report .report_slide.js_slider .swiper-button-prev{display:block;}
.gastroventure_report .swiper-button-next.swiper-button-disabled, .gastroventure_report .swiper-button-prev.swiper-button-disabled{display:none !important;}
.gastroventure_report .swiper-button-next{right:-13px;left:auto;}
.gastroventure_report .swiper-container{position:static;}
.gastroventure_report .report_slide .btn_report{top:0;}
.gastroventure_report .report_slide .btn_report.mo{display:none;}
.event_source_noti{margin:40px 0 40px;background:var(--brand-primary-05);padding:20px;text-align: center;border-radius: 6px;font-size:16px;line-height: 150%;letter-spacing: -0.02em;color:var(--global-gray-90);}
.event_source_noti strong{font-weight: 800;color:var(--brand-primary-50)}

/* 여행지 메인 > 관광정보지킴이 링크 버튼 */
.wrap_contView .area_imgView_wrap{position:relative;float:left;width:460px;}
.wrap_contView .area_imgView_wrap.bannerType .banner_tig_area{padding-top:100px;}
.wrap_contView .area_imgView_wrap:after{content:'';display:block;clear:both;}
.wrap_contView .area_imgView_wrap .banner_tig_area{clear:both;padding-top:10px;}
.wrap_contView .area_imgView_wrap .banner_tig_area .link_banner_tig{display:inline-block;width:156px;height:40px;background:url(../images/sub/banner_tig_w.jpg) no-repeat 0 0;text-indent:-9999px;vertical-align:top;}/* 0522 수정 */
.wrap_contView .area_imgView_wrap .banner_tig_area img{margin:4px 0 0 10px;}
.wrap_contView .area_imgView_wrap .banner_tig_area .view_m{display:none;}
.wrap_contView .festivalBanner{position:absolute;left: -21px;bottom: 54px;overflow:hidden;clear:both;margin-bottom:10px;}/* 0520 추가 */
.wrap_contView .festivalBanner a{display:block;width:238px;height:163px;}
.wrap_contView .festivalBanner a img{width:100%;height:100%;}
.bannerAdd{width:100%;overflow:hidden;margin:38px 0 0; padding: 2px;}
.bannerAdd a{float:left;width:450px;}
.bannerAdd a:first-child{margin-right:26px;}
.bannerAdd + .festivalBanner_btm{margin-top:40px;}

/** 여행지, 축제 상세 **/
/* 부가정보 */
.wrap_contView + .list_banner{margin-top:70px;}
.list_banner{margin:50px -10px 0;}
.list_banner li{float: left;position:relative;width:20%;height:120px;}
.list_banner li a{position:absolute;left:10px;top:0;right:10px;bottom:0;height:100px;border: 1px solid #e6e6e6;box-sizing: border-box;border-radius:10px;}
.list_banner li a em{overflow:hidden;display: block;display:-webkit-box;margin:15px; box-sizing: border-box;color:#fff; font-size: 16px;height:45px;text-overflow:ellipsis;-webkit-line-clamp:2;}
.list_banner li a img{overflow:hidden;position:absolute;right:15px;bottom:15px;width:22px;height:22px;}
.list_banner li.bg_whitd a{color:#333;}
.list_banner li.full_img a{border:none;}
.list_banner li.full_img img{position:static;width:100%;height:100px;border-radius: 10px;}
.list_banner li.full_img > div{position:absolute !important;left:10px;right:10px;height:120px;}
.list_banner li.full_img > div > a{right:0;left:0;border:none;}
.list_banner li.full_img > div img{position:static;width: 100% !important;height:100px !important;}
.list_banner li a span{overflow:hidden;position:absolute;right:15px;bottom:15px;width:30px;height:30px;background-size:30px auto;text-indent:-9999px;}
.list_banner li.link_phone{display:none;}
.list_banner li.link_navi{display:none;}
.list_banner li.link_phone span{background:url(../images/sub/icon_add_phone.png) no-repeat 0 0;background-size:30px auto;}
.list_banner li.link_mapsearch span{background:url(../images/sub/icon_add_mapsearch.png) no-repeat 0 0;background-size:30px auto;}
.list_banner li.link_navi span{background:url(../images/sub/icon_add_navi.png) no-repeat 0 0;background-size:30px auto;}

/** 마이페이지 **/
/* 정보 리스트 */
.mypage_banner{margin:14px -10px 0;}
.mypage_banner:after{content:'';display:block;clear:both;}
.mypage_banner li{float:left;width:25%;height:190px;}
.mypage_banner li.btn_myList:hover a{background: #fff;}
.mypage_banner li.btn_myList:hover a:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;border: 2px solid #2473c3;}
.mypage_banner li:hover .profile_box{padding-top:42px;border: 2px solid #2473c3; background: #fff;}
.mypage_banner li a{display:block;height:170px;margin:20px 10px 0;background: #f3f4f7;}
.mypage_banner li .profile_box{position:relative;display:block;height:170px;padding-top:44px;margin:20px 10px 0;background: #f3f4f7;}
.mypage_banner li .profile_box .btn_refresh{position:absolute;top:10px;right:10px;width:22px;height:22px;background:url(../images/sub/btn_refresh3.png) no-repeat 50%/22px auto;text-indent:-9999px;}
.mypage_banner li:hover .profile_box .btn_refresh{top:8px;right:8px;}
.mypage_banner li .profile{position: relative; width: 50px; height: 50px; margin:0 auto;}
.mypage_banner li .profile .photo{overflow: hidden; width: 50px; height: 50px; background: url(../images/sub/ico_profile.png) 0 0 no-repeat;}
.mypage_banner li .profile .photo > img{width: 100%; height: 100%;border-radius:100%;}
.mypage_banner li .profile .ico{position: absolute; bottom: 0; right: 0; width: 16px; height: 16px;}
.mypage_banner li .profile .ico img{width: 100%; height: 100%;}
.mypage_banner li .userName{display: block; margin-top: 10px; font-size: 20px; color: #333; font-weight: normal; text-align: center;}
.mypage_banner li.btn_myList{position: relative;}
.mypage_banner li.btn_myList a{position:relative;padding:27px;box-sizing:border-box;}
.mypage_banner li.btn_myList strong{font-size: 16px; color: #333;}
.mypage_banner li.btn_myList .number{position: absolute; bottom: 15px; right: 25px; font-size: 40px; color: #333; font-weight:800;}
.digital_card{display:none;}
.banner_mid1{width: 100%; padding: 50px 0 40px 0; text-align: center;}
.banner_2col{padding-top:17px;}
.banner_2col li{float: left; width: 460px; height: 160px;}
.banner_2col li:nth-child(2n){float: right;}
.banner_2col li a{display: block; width: 100%;}
.banner_2col li a:focus{outline: 3px solid red; outline-offset: 1px;}
.banner_2col li a img{width: 460px; height: 160px;}

.box_recom{float: left; width: 300px; margin-right: 13px; margin-bottom: 13px;}
.box_recom ul{margin-top: 15px; border: 1px solid #e6e6e6;}
.box_recom li{padding: 22px 20px; box-sizing: border-box;}
.box_recom li:first-child{background: url(../images/sub/line_btm.gif) 50% 100% no-repeat; background-size: 86% 1px;}
.box_recom li a{display: block; padding-bottom: 10px; font-size: 16px; color: #000;}
.box_course{width: 300px; margin-right: 13px; margin-bottom: 13px;}
.box_course .area_course{width: 100%; margin-top: 15px;}
.box_course .area_course .course_des{overflow:hidden;position:relative;height:125px;background:#358bd9;}
.box_course .area_course .course_des a{position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,0.3);padding:20px;box-sizing:border-box;}
.box_course .area_course .course_des strong{overflow:hidden;display:block;display:-webkit-box;height:47px;font-size: 20px; color: #fff; margin-bottom: 7px; font-weight:700; line-height: 1.2;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.box_course .area_course .course_des ul li{color: #e4f0fa;font-size:12px;}
.box_course .area_course > ul{border: 1px solid #e5e4e4; padding: 0 20px 20px 20px;}
.box_course .area_course > ul li{background:url(../images/sub/line_leftobj.png) 0 0 repeat-y; line-height: 2.8;}
.box_course .area_course > ul li:first-child{padding-top: 10px;}
.box_course .area_course > ul li:last-child{background:url(../images/sub/line_leftobj.png) 0 0 no-repeat;}
.box_course .area_course > ul li > span{display: block; margin-left: -5px; padding-left: 20px; background:url(../images/sub/ico_leftobj.png) 0 50% no-repeat; color: #000; font-size: 16px;}
.box_course .area_course .course_des .img_thumBg{width:100%;}

.box_course.course2{float: left; width: 300px; margin-left: 0;}

.tit_cont .btn_calendar{display: inline-block;position:absolute;height: 22px;line-height: 22px;font-size: 14px;font-weight: 300;padding: 0 10px;right: 340px;bottom: 10px;background:#333;border-radius: 4px;border: 1px solid #333;color:#fff;}
.tit_cont .btn_calendar:before{content:'';display:inline-block;width:14px;height:16px;vertical-align: -3px;margin-right:4px;background: url(../images/sub/btn_calendar.png) no-repeat;}
.area_festival_banner{display:none;}
.tit_cont .btn_calendar:focus-visible{outline-color: red;}

/* 추천,여행지,축제 상세 연관컨텐츠 여행지 */
.box_thumRecom{width: 300px; margin-bottom: 13px;}
.box_thumRecom ul{margin-top: 15px;}
.box_thumRecom ul li{float: right; width: 48.5%;}
.box_thumRecom ul li a{display:block;}
.box_thumRecom ul li:first-child{float: left;}
.box_thumRecom ul li img{width:145px;height:100px;}
.box_thumRecom ul li strong{overflow:hidden;display: block; padding-top: 5px; color: #000;font-size: 16px; text-align: center;text-overflow:ellipsis;white-space: nowrap;}
.box_thumRecom ul li a .img_area{position:relative;}
.box_thumRecom ul li a .img_area img{display: block;width:145px;height:100px;}
.box_thumRecom ul li a .img_area .img{position:absolute;left:0;top:0;z-index:40;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;text-align:center;}

.box_thumRecom.recom2{float: left; width: 300px; margin-right: 13px;}
.box_thumRecom.recom2 ul li{float: left; width: 48.5%; margin-bottom: 10px;}
.box_thumRecom.recom2 ul li:nth-child(2n){float: right;}
.box_thumRecom.recom2 ul li a{display:block;}

.box_festival{display: block; width: 300px; margin-bottom: 13px;}
.box_festival.festival2{float: left; width: 300px;}
.box_festival .banner{position:relative;width: 100%; margin-top: 15px;}
.box_festival .banner img{width: 100%;}
.box_festival .banner .tit{position:absolute;bottom:0;left:0;overflow:hidden;width:100%;padding:10px 10px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,0.6);font-size: 16px;color:#fff;}
.box_festival ul{margin-top: 15px; border: 1px solid #e6e6e6;}
.box_festival li{padding: 22px 20px; box-sizing: border-box;}
.box_festival li:first-child{background: url(../images/sub/line_btm.gif) 50% 100% no-repeat; background-size: 86% 1px;}
.box_festival li a{display: block; padding-bottom: 10px; font-size: 16px; color: #000;}

.tit_reply{display:block !important;margin-top: 50px; padding: 15px 0px 15px 50px; font-size: 16px; color: #000; background: #f7f7f7 url(../images/sub/ico_reply.png) 20px 50% no-repeat;}
.tit_reply span{color: #0a97cd; padding-left: 5px;}
.tit_reply.min_tit{display:block;font-size: 16px;}

.dbDetail_tag{overflow:hidden;padding:30px 0;border-bottom: 1px dashed #ccc;}
.dbDetail_tag ul li{float:left;padding:0 18px 0 0;}
.dbDetail_tag ul li a{display:block;font-size:14px;font-weight:400;color:#333;}


/** 광복절 이벤트 **/
/* 광복절 미션 스티커 */
.mission_sticker { position: fixed; right: 50px; bottom: 50px; z-index: 998;}
.mission_sticker .btn_click {width: 180px; height: 195px;}
.mission_sticker .btn_click img {width: 100%;}
.mission_sticker .btn_close {position: absolute; top: 9px; right: 14px; width: 24px; height: 24px; text-indent: -9999px; z-index: 999;}

/* 광복절 미션 팝업창 */
.confirm_popup { max-width: 500px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 999; display: none;}
.confirm_popup .box {background: #fff; border: 1px solid #999; display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 50px; border-radius: 13px;}
.confirm_popup p {text-align: center; color: #333; font-size: 20px; line-height: 28px; letter-spacing: -0.02em; font-weight: 700;}
.confirm_popup .btn_wrap { margin: 20px 0 0 0; display: flex; gap: 20px;}
.confirm_popup .btn_wrap button {border-radius: 10px; letter-spacing: -0.02em; width: 80px; padding: 5px 0; font-size: 18px; font-weight: 700;}
.confirm_popup .btn_wrap .btn_type_1 {background: #0B50D0; border: 1px solid #0B50D0; color: #fff;}
.confirm_popup .btn_wrap .btn_type_2 {background: #fff; border: 1px solid #555; color: #555;}
/** 상세 페이지 댓글 **/
.wrap_reply{position: relative; min-height: 280px;}
.wrap_reply .list_reply{width: 60%;}
.wrap_reply .list_reply > ul > li{position: relative; width: 100%; padding: 20px 10px; border-bottom: 1px solid #e6e6e6; box-sizing: border-box;}
.wrap_reply .list_reply > ul > li:after{ content: "."; display:block; height:0px; clear:both; visibility:hidden; }
.wrap_reply .list_reply > ul > li.bdr_nor{border-top: 1px solid #e6e6e6;}
.wrap_reply .list_reply .profile{position:relative; float: left; width: 50px; height: 50px;}

.wrap_reply .list_reply .profile .photo{width: 50px; height: 50px;border: 1px solid #E5E5E5;background: url(../images/sub/ico_profile.png) 0 0 no-repeat;border-radius:100%;text-indent: -9999px;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.wrap_reply .list_reply .profile .photo img{position:absolute;left:0;top:0;right:0;bottom:0;width:50px;height:50px;border-radius:100%;}
.wrap_reply .list_reply .profile .img_photo{position: absolute; z-index: 99; width: 50px; height: 50px;}
.wrap_reply .list_reply .profile .img_photo > img{width: 100%; height: 100%;}
.wrap_reply .list_reply .profile .ico{position: absolute; bottom: 0; right: 0; z-index: 101; width: 16px; height: 16px;}
.wrap_reply .list_reply .profile .ico img{width: 100%; height: 100%;}
.wrap_reply .list_reply .txt_reply{float: left; width: 486px; padding-left: 20px;}
.wrap_reply .list_reply .txt_reply p{padding-bottom: 5px; font-size: 16px; color: #333;word-break: break-all;padding-right: 23px;}
.wrap_reply .list_reply .txt_reply .date{color: #333;font-size:14px;}
.wrap_reply .list_reply .noti{margin: 30px 0 10px;font-size:14px;font-weight: 300;color:#747474;line-height:17px;letter-spacing:-0.02em;}
.wrap_reply .list_reply .noti:before{content:'';display:inline-block;width:14px;height:14px;vertical-align: -1px;border-radius: 100%;background:#FAFFFA;margin-right:8px;}
.wrap_reply .list_reply .txt_reply .postscript{display:inline-block;vertical-align: top;padding: 0 10px 0 24px;height: 20px;line-height: 20px;color: #009084;background: url(../images/sub/ico_font_stamp.png) 0 50% no-repeat;margin:0 0 8px;font-size:14px;border-radius:50px;}
.wrap_reply .list_reply .txt_reply .badge{display:inline-block;vertical-align: top;padding: 0 8px;height: 22px;line-height: 22px;color: #fff;background:#4f76ec;margin-right: 8px;font-size:14px;border-radius:3px;}
.wrap_reply .list_reply .txt_reply .name{display:inline-block;vertical-align: top;line-height:20px;font-weight: 300;padding-right: 10px; margin-right: 7px; background: url(../images/sub/line_tit.png) 100% 6px no-repeat;color: #333;}
.wrap_reply .list_reply .txt_reply span{display:inline-block;vertical-align: top;line-height:20px;color: #707070;font-weight: 300;}
.wrap_reply .list_reply .txt_reply .tit_replyView{margin-top:0;padding-bottom: 5px; font-size: 18px;}
.wrap_reply .list_reply .btn_view{overflow: hidden; position: absolute; top: 24px; right: 0;z-index:90;width: 14px; height: 16px; background:url(../images/sub/btn_dot2.png) 0 0 no-repeat;text-indent: -9999px;}
.wrap_reply .list_reply .btn_view:focus{outline: 3px solid red; outline-offset: 1px;}
.wrap_reply .btn_more{display: inline-block; margin-top: 20px; width: 150px; padding: 10px 10px; border: 1px solid #bababa; text-align: center; font-size: 16px; color: #000;}
.wrap_reply .btn_more:focus{outline: 3px solid red;}
.wrap_reply .area_write{position: absolute; top: 20px; right: 0; width: 300px;padding-bottom:35px;}
.wrap_reply .area_write textarea{width: 100%; height: 200px; padding: 20px 20px; border: 1px solid #ccc; box-sizing: border-box; font-size: 14px; color: #666;}
.wrap_reply .area_write .list_btn{position:absolute;bottom:-10px;left:0;width:100%;}
.wrap_reply .area_write .list_ico{width: 70%;}
.wrap_reply .area_write .list_ico li{display: inline-block; margin-left: 5px;}
.wrap_reply .area_write .list_ico li:first-child{margin-left: 0;}
.wrap_reply .area_write .list_btn .btn_apply{position: absolute; bottom:0; right: 0; display: inline-block; background: #333; color: #fff; font-size: 14px; padding: 5px 20px;}
.wrap_reply .reply_none{width:640px;padding-top:128px;font-weight:400;color:#767676;font-size:24px;text-align:center;}
/* 파트너스 > 댓글 */
.wrap_reply.type_ful{min-height:auto;}
.wrap_reply.type_full .area_write{position:static;top:auto;right:auto;width:auto;margin-top:20px;padding-bottom:0;}
.wrap_reply.type_full .area_write textarea{height:70px;}
.wrap_reply.type_full .area_write .list_btn{position:static;bottom:0;margin-top:6px;text-align:right;}
.wrap_reply.type_full .area_write .list_btn .btn_apply{position:static;}
.wrap_reply.type_full .list_reply{width:auto;margin-top:20px;}
.wrap_reply.type_full .list_reply > ul > li:first-child{border-top:1px solid #e6e6e6;}
.wrap_reply.type_full .list_reply .txt_reply{width:865px;}

#popCosUserGuide1 .cug_slider_wrap.type2{visibility: hidden;opacity: 0;height: 0;text-indent: -9999px;}
#popCosUserGuide1 .cug_slider_wrap.type2.active{height: auto;text-indent: 0;opacity: 1;visibility: inherit;}

.area_replyWrite + .wrap_reply.reply_type2{margin-top:5px;}
.wrap_reply.reply_type2 .list_reply > ul > li:first-child{border-top:1px solid #e6e6e6;}
.reply_top{border-top: 1px solid #e6e6e6;}

.area_map{position: relative; width: 100%; height: 500px; margin-top: 50px;}
.area_map .ico_spot{display: block; width: 28px; height: 40px; margin: 5px auto 0 auto; background:url(../images/sub/ico_spot.png) 50% 0 no-repeat;}

.area_map .spot{float:left;position:relative;bottom:85px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;}
.area_map .spot:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.area_map .spot a{overflow:hidden;display:block;border-radius:6px;background-color:#333;color:#000;text-align:center;text-decoration:none;}
.area_map .spot .title{display:block;background:#fff;margin-right:35px;padding:9px 20px;font-size:15px;font-weight:normal;text-align:center;}
.area_map .spot a:before{content:'';position:absolute;right:12px;top:50%;width:8px;height:14px;margin-top:-7px;background:url(../images/sub/spot_arrow_r.png) no-repeat 0 0;background-size:8px 14px;}
.area_map .spot:after{content:'';position:absolute;left:50%;bottom:-8px;width:14px;height:8px;margin-left:-7px;background:url(../images/sub/spot_arrow_b.png) 0 0 no-repeat;}
.area_map .cos_layer{width:96px;height:135px;background:url(../images/sub/bg_cos_layer.png) no-repeat;text-align: center;}
.area_map .cos_layer a{display:block;width:84px;}
.area_map .cos_layer em{display:inline-block;width:32px;height:32px;border-radius: 100%;color:#fff;line-height:32px;background:#fe5d63;position:absolute;left:-5px;top:-6px;font-size:17px;letter-spacing:-0.02em;}
.area_map .cos_layer .img{display: block;width:70px;height: 70px;margin:7px 0 0 8px;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;border-radius: 15px;}
.area_map .cos_layer strong{display:block;margin:0 7px;font-size:15px;line-height:28px;color:#000;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;letter-spacing:-0.02em;}
.area_map .cos_layer:hover{background:url(../images/sub/bg_cos_layer01.png) no-repeat;}

.total_check{position: relative; width: 600px; padding:15px 0 13px; font-weight:700; border-top: 1px solid #999;}
.total_check.checkBd{border-top: 2px solid #000;}
.total_check strong{font-weight:700; font-size: 18px; color: #000;}
.total_check strong span{padding: 0 2px; color: #0a97cd;}
.total_check .list_type{display:inline-block;margin-top:18px;}
.total_check .list_type button{float:left;width:15px;height:15px;text-indent: -9999px;}
.total_check .list_type button:focus{outline: 3px solid red; outline-offset: 1px;}
.total_check .list_type button.on{background-position: 0 -15px;}
.total_check .list_type .list{background:url(../images/sub/icon_search_list.gif) no-repeat;}
.total_check .list_type .img{margin-left:10px;background:url(../images/sub/icon_search_img.gif) no-repeat;}
.total_check .list_type .mo_type{display:none;}
.total_check .btn_mPop{display: none; position: absolute; top: 50%; right: 0; margin-top: -11px; width: 65px; height: 22px;line-height: 24px;font-size:14px;color:#fff;background:#333;border-radius:5px;}
.total_check .btn_txt{position: absolute; top: 15px; right: 0; color: #767676;}

#contents.travel .btn_txt{right:37px;}
#contents.travel .btn_sort_help{width:17px;height:18px;position:absolute;right:0;top:17px;background:url(../images/sub/btn_sort_help.png);text-indent: -9999px;}
#contents.travel .btn_sort_help.on + .sort_help_layer{display:block;}
#contents.travel .sort_help_layer{display:none;word-break: keep-all;position: absolute;right: 0;letter-spacing:-0.02em;top: 52px;width: 250px;padding: 20px 46px 20px 20px;background: #fff;z-index: 200;font-size: 14px;line-height: 18px;border-radius: 5px;}
#contents.travel .sort_help_layer button {position: absolute;right: 16px;top: 17px;width: 20px;height: 20px;background: url(../images/submain/btn_select_region_layer.png);text-indent: -9999px;}

#contents.festival .btn_txt{right:37px;}
#contents.festival .btn_sort_help{width:17px;height:18px;position:absolute;right:0;top:17px;background:url(../images/sub/btn_sort_help.png);text-indent: -9999px;}
#contents.festival .btn_sort_help.on + .sort_help_layer{display:block;}
#contents.festival .sort_help_layer{display:none;word-break: keep-all;position: absolute;right: 0;letter-spacing:-0.02em;top: 52px;width: 250px;padding: 20px 46px 20px 20px;background: #fff;z-index: 200;font-size: 14px;line-height: 18px;border-radius: 5px;}
#contents.festival .sort_help_layer button {position: absolute;right: 16px;top: 17px;width: 20px;height: 20px;background: url(../images/submain/btn_select_region_layer.png);text-indent: -9999px;}

.total_check .btn_txt button{display: inline-block; padding: 0 15px;font-size: 16px;line-height:22px;position: relative;}
.total_check .btn_txt button:before{content:'';display:inline-block;width:1px;height:14px;background:#999;position:absolute;left:0;top:5px;}
.total_check .btn_txt button:first-child:before{background: none;}
.total_check .btn_txt button:last-child{padding-right: 0;}
.total_check .btn_txt button.on{color: #000; font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}
.total_check .btn_txt .txt_nor1{color: #000; font-size: 17px;}
.total_check .btn_txt .txt_nor1 em{color: #0a97cd;}

.total_check .btn_txt2{position: absolute; top: 15px; right: 0; color: #767676;}
.total_check .btn_txt2 button{position:relative;overflow:hidden;display: inline-block; padding: 0 15px; background:url(../images/sub/line_topbtn.png) 0 5px no-repeat; font-size: 16px;line-height:22px;}
.total_check .btn_txt2 button.option{padding: 0 0 0 18px;}
.total_check .btn_txt2 > button:first-child{background: none;}
.total_check .btn_txt2 > button:last-child{padding-right: 0;}
.total_check .btn_txt2 .option span{display:inline-block;}
.total_check .btn_txt2 .option span:before{content:'';display:inline-block;width:18px;height:18px;vertical-align: -3px;margin-right:5px;background:url(../images/sub/icon_search_option.gif) no-repeat;}
.total_check .btn_txt2 .option.on span{text-decoration: underline;text-underline-offset: 3px;}
.total_check .btn_txt2 .option.on span:before{background: url(../images/sub/icon_search_option01.gif) no-repeat;}
.total_check .btn_txt2 button.on{color: #000;text-decoration: underline;text-underline-offset: 3px;}
.total_check .btn_txt2 .txt_nor1{color: #000; font-size: 17px;}
.total_check .btn_txt2 .txt_nor1 em{color: #0a97cd;}

.option_form {overflow: hidden;padding:20px 0 0;}
.option_form select{float:left;width:120px;height:40px;padding:0 0 0 15px;line-height:40px;border:1px solid #e6e6e6;color:#000;font-size:16px;}
.option_form .search{margin-left:0;position: relative;}
.option_form .search button{position:absolute;right:0;top:0;width:42px;height:38px;background:url(../images/sub/btn_option_search.gif) 50% 50% / 22px 22px no-repeat;text-indent: -9999px;}
.option_form input{width:100%;padding:0 0 0 15px;line-height:40px;height:40px;box-sizing: border-box;border:1px solid #e6e6e6;color:#000;font-size:16px;}

.option_form {overflow: hidden;padding:20px 30px 0;background:#f7f7f7;}
.option_form select{float:left;width:120px;height:40px;padding:0 0 0 15px;line-height:40px;border:1px solid #e6e6e6;color:#000;font-size:16px;}
.option_form .search{margin-left:0;position: relative;}
.option_form .search button{position:absolute;right:0;top:0;width:42px;height:38px;background:url(../images/common/btn_header_search.png) 50% 50% / 24px 24px no-repeat;text-indent: -9999px;}
.option_form input{width:100%;padding:0 0 0 15px;line-height:40px;height:40px;box-sizing: border-box;border:1px solid #333;color:#000;font-size:16px;}
.option_form .area_tagList{padding: 10px 0 20px;background:none;}
.option_form .area_tagList .tag_list{margin:0;border-top:0;border-bottom: 1px solid #e6e6e6;}
.option_form .area_tagList .tag_list.area_view_list{border-top:0 !important;}
.option_form .area_tagList strong.stit{position:relative;display:block;padding:17px 0 0;font-size: 18px;font-weight: 800;color:#333;}
.option_form .area_tagList strong.stit button{position:absolute;right:0;top:10px;text-indent: -9999px;width:18px;height:24px;background:url(../images/sub/btn_option_more.gif) no-repeat;}
.option_form .area_tagList .tag_list.brand{max-height:98px;overflow:hidden;}
.option_form .area_tagList strong.stit.on + .tag_list.brand{max-height:100%;}
.option_form .area_tagList strong.stit.on button{top: 15px;width:19px;height:29px;background:url(../images/sub/btn_option_close.gif) no-repeat;}
.option_form .btn_area{text-align: center;padding:30px 0 10px;}
.option_form .btn_area a{display:inline-block;width:125px;height:38px;line-height:38px;font-size: 16px;border:1px solid #333;background:#333;color:#fff;}
.option_form .btn_area a.btn02{background:#fff;color:#333;}
.option_form .btn_area a.btn02:before{content:'';display:inline-block;width:20px;height:17px;margin-right:3px;vertical-align: -2px;background:url(../images/sub/btn_option_initialization.gif) no-repeat;}
.option_form .btn_area a + a{margin-left:8px;}
.option_form .mo_close{display:none;}

.total_check.type1{height:49px;padding:0;}
.total_check .btn_txt2{top: 13px;}
.wrap_contView.clfix.search .list_thumType3{border-top:0;}
.wrap_contView.clfix.search .total_check{border-bottom: 1px solid #e6e6e6;}

.list_thumType.cos > li{display:block;}

.list_thumType.cos > li{padding: 20px 0 10px !important;}
.list_thumType.place{float:none;}
.list_thumType{float: left; width: 600px;}
.list_thumType > li{position: relative; padding: 20px 0 !important; border-bottom: 1px solid #e6e6e6;}
.list_thumType > li > a{display: block;}
.list_thumType > li:after{ content: "."; display:block; height:0px; clear:both; visibility:hidden; }
.list_thumType > li:first-child{border-top: 1px solid #767676;}
.list_thumType > li.bdr_nor{border-top: 1px solid #e6e6e6;}
.list_thumType > li .photo{float:left;width: 140px;height:94px;position: relative;}
.list_thumType > li .photo img{width: 140px;height:94px;}
.list_thumType > li .photo a{display: block;}
.list_thumType > li .photo a:focus{outline: 3px solid red; outline-offset: 1px;}
.list_thumType > li .photo .forecast_icon{display:inline-block;position:absolute;left:4px;top:0;width:29px;height:41px;z-index: 5;background:url(../images/sub/icon_forecast.png) 0 0 no-repeat;text-indent: -9999px;}
.list_thumType > li .photo .numbering{position:absolute;left:0;top:0;display:inline-block;background:#e54645;color:#fff;font-weight:700;font-size:16px;text-align:center;line-height:28px;width:30px;height:30px;}
.list_thumType.event > li .photo{width:142px;}
.list_thumType.event > li .photo a{border:1px solid #e5e5e5;}
.list_thumType.type1 > li:first-child{border-top:0;}
.list_thumType.type1 > li .photo{width:180px;height:120px;position: static;float:left;}
.list_thumType.type1 > li .photo img{width:180px;height:120px;}
.list_thumType.type1 > li .photo a{position: relative;}
.list_thumType.type1 > li .photo a:focus{outline: 2px solid red;}
.list_thumType.type1 > li .area_txt{position:relative;margin-left: 200px;padding:0 !important;min-height:120px;}
.list_thumType.type1 > li .area_txt.evt .tag{position:static;}
.list_thumType.type1 > li .area_txt .tag_type{position:absolute;left:0;bottom: -8px;width:100%;padding:0;display:block;margin-top: 3px;overflow:hidden;display: -webkit-box;max-height: 48px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list_thumType.type1 > li .area_txt .tag_type span{padding-right: 5px;font-size: 15px;}
.list_thumType.type1 > li .area_txt .tag_type span em{font-weight:400;color:#ed4956;}
.list_thumType.type1 > li .area_txt .service p{float:left;}
.list_thumType.type1 > li .brandingIcon li{float:left;margin: 0 0 0 10px;position: relative;}
.list_thumType.type1 > li .area_txt .tit{padding:0 15px 5px 0;}
.list_thumType.type1 > li .brandingIcon li a{position: absolute;left: 0;top: 0;display: inline-block;width: 100%;height: 35px;}
.list_thumType.type1 > li .brandingIcon li span{display:none;position: absolute;background: #fff;z-index: 10;transform: translateX(-50%);left: 50%;bottom: -28px;line-height: 30px;border: 1px solid #ccc;color: #666;text-align: center;font-size: 13px;}
.list_thumType.type1 > li .brandingIcon li span:after{content: '';position: absolute;left: 50%;top: -8px;display: inline-block;width: 12px;height: 8px;margin-left: -6px;background: url(../images/sub/bg_branding_box.gif) 0 0 / 100% 100% no-repeat;}
.list_thumType.type1 > li .brandingIcon .icon1 span {width: 139px;}
.list_thumType.type1 > li .brandingIcon .icon2 span {width: 66px;}
.list_thumType.type1 > li .brandingIcon .icon3 span {width: 90px;}
.list_thumType.type1 > li .brandingIcon .icon4 span {width: 93px;}
.list_thumType.type1 > li .brandingIcon .icon5 span {width: 78px;}
.list_thumType.type1 > li .brandingIcon .icon6  span {width: 102px;}
.list_thumType.type1 > li .brandingIcon li a:hover span, .list_thumType.type1 > li .brandingIcon li a:focus span {display: block;}
.list_thumType.type1 > li .brandingIcon li:after {content: '';display: inline-block;height: 20px;}
.list_thumType.type1 > li .brandingIcon .icon1:after {width: 20px;background: url(../images/sub/icon_branding01.gif) no-repeat;}
.list_thumType.type1 > li .brandingIcon .icon2:after {width: 67px;background: url(../images/sub/icon_branding02.gif) no-repeat;}
.list_thumType.type1 > li .brandingIcon .icon3:after {width: 20px;background: url(../images/sub/icon_branding03.gif) no-repeat;}
.list_thumType.type1 > li .brandingIcon .icon4:after {width: 21px;background: url(../images/sub/icon_branding04.gif) no-repeat;}
.list_thumType.type1 > li .brandingIcon .icon5:after {width: 14px;background: url(../images/sub/icon_branding05.gif) no-repeat;}
.list_thumType.type1 > li .brandingIcon .icon6:after {width: 15px;background: url(../images/sub/icon_branding06.gif) no-repeat;}
.list_thumType > li.banner_area .mo{display:none;}
.list_thumType > li.banner_area .pc a{float:left;}
.list_thumType > li.banner_area .pc a:focus{outline: 3px solid red; outline-offset: 1px;}
.list_thumType > li.banner_area .pc a img{width:290px;height:110px;}
.list_thumType > li.banner_area a + a{margin-left:20px;}
.list_thumType.type1 > li .area_txt p{font-size:15px;}
.list_thumType.type1 > li .ar_tag{padding-top: 15px;font-size: 14px;clear: both;}
.list_thumType.type1 > li .ar_tag > span{float:left;margin: 5px 5px 0 0;padding: 2px 10px;background: #f4f6f8;color: #6f7070;border-radius: 11px;}
.list_thumType.type1 + .page_box{clear: both;}
.list_thumType > li.cos_banner{display:none;}


.imgtype_list{padding-top:20px;}
.imgtype_list:after{content:'';display:block;width:100%;clear: both;}
.imgtype_list > ul{margin-left:-20px;float:none;width:auto;}
.imgtype_list > ul > li{float:left;width:50%;border:0 !important;padding:0;}
.imgtype_list > ul > li .wrap{margin-left:20px;}
.imgtype_list .img{position:relative;display:block;height:193px;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;text-indent: -9999px;}
.imgtype_list .img br {display: none;}
.imgtype_list .img .distance{position: absolute;width: 100%;height: 100%;color: #fff;font-size: 0;text-align: center;background: url(../images/sub/bg_dim.png) 0 0 repeat;}
.imgtype_list .img .distance span {display: inline-block;font-size: 20px;text-align: center;vertical-align: middle;}
.imgtype_list .img .distance:after {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}
.imgtype_list .img .distance span strong {display: block;font-size: 14px;}
.imgtype_list .img .forecast_icon{display: inline-block;position: absolute;left: 4px;top: 0;width: 29px;height: 41px;z-index: 5;background: url(../images/sub/icon_forecast.png) 0 0 no-repeat;text-indent: -9999px;}
.imgtype_list .tit{display:block;padding:15px 10px 3px 0;font-size:20px;font-weight:700;color:#222;overflow: hidden;font-size: 20px;text-overflow: ellipsis;white-space: nowrap;}
.imgtype_list .tit em{font-weight:700;color:#ed4956;}
.imgtype_list .tit br{display:none;}
.imgtype_list .area{float:left;font-size:15px;}
.imgtype_list .tag{overflow:hidden;display:block;text-overflow: ellipsis;white-space: nowrap;font-size:15px;}
.imgtype_list .tag span{display:inline-block;padding-right: 5px;}
.imgtype_list .tag span em{color:#ed4956;}
.imgtype_list .txt_cont{height:128px;position:relative;}
.imgtype_list .brandingIcon{float:none;padding:0 0 10px;}
.imgtype_list .brandingIcon:after{content:'';display:block;width:100%;clear: both;}
.imgtype_list .brandingIcon ul{float:right;}
.imgtype_list .brandingIcon li{float:left;margin: 0 0 0 10px;position: relative;}
.imgtype_list .brandingIcon li a{position: absolute;left: 0;top: 0;display: inline-block;width: 100%;height: 35px;}
.imgtype_list .brandingIcon li span{display:none;position: absolute;background: #fff;z-index: 10;transform: translateX(-50%);left: 50%;bottom: -28px;line-height: 30px;border: 1px solid #ccc;color: #666;text-align: center;font-size: 13px;}
.imgtype_list .brandingIcon li span:after{content: '';position: absolute;left: 50%;top: -8px;display: inline-block;width: 12px;height: 8px;margin-left: -6px;background: url(../images/sub/bg_branding_box.gif) 0 0 / 100% 100% no-repeat;}
.imgtype_list .brandingIcon .icon1 span {width: 139px;}
.imgtype_list .brandingIcon .icon2 span {width: 66px;}
.imgtype_list .brandingIcon .icon3 span {width: 90px;}
.imgtype_list .brandingIcon .icon4 span {width: 93px;}
.imgtype_list .brandingIcon .icon5 span {width: 78px;}
.imgtype_list .brandingIcon .icon6  span {width: 102px;}
.imgtype_list .brandingIcon li a:hover span, .imgtype_list a:focus span {display: block;}
.imgtype_list .brandingIcon li:after {content: '';display: inline-block;height: 20px;}
.imgtype_list .brandingIcon .icon1:after {width: 20px;background: url(../images/sub/icon_branding01.gif) no-repeat;}
.imgtype_list .brandingIcon .icon2:after {width: 67px;background: url(../images/sub/icon_branding02.gif) no-repeat;}
.imgtype_list .brandingIcon .icon3:after {width: 20px;background: url(../images/sub/icon_branding03.gif) no-repeat;}
.imgtype_list .brandingIcon .icon4:after {width: 21px;background: url(../images/sub/icon_branding04.gif) no-repeat;}
.imgtype_list .brandingIcon .icon5:after {width: 14px;background: url(../images/sub/icon_branding05.gif) no-repeat;}
.imgtype_list .brandingIcon .icon6:after {width: 15px;background: url(../images/sub/icon_branding06.gif) no-repeat;}
.imgtype_list .evtPeriod {font-size: 15px; padding: 0 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.imgtype_list .btn_view {top: 20px !important;}
.imgtype_list > ul > li.banner_area{width:100%;}
.imgtype_list > ul > li.banner_area div{overflow: hidden;margin:0 0 40px 20px;}


/* 축제 현황 flag */
.photo .flag{position:absolute;top:0;left:0;box-sizing:border-box;width:45px;height:24px;color:#fff;font-size:13px;text-align:center;line-height:24px;letter-spacing:-0.02em;}
.area_address .flag{position:absolute;top:8px;right:-15px;width:48px;height:28px;color:#fff;font-size:14px;text-align:center;line-height:28px;letter-spacing:-0.02em;}
.flag.type_before{background:#333;}
.flag.type_ing{background:#F65E57;}
.flag.type_always{background:#333;}
.flag.type_end{background:#929292;}
.flag.type_plan{background:#929292;}

.list_thumType > li .photo .distance{position: absolute; width: 100%; height: 100%; color: #fff; font-size: 0; text-align: center; /*background: url(../images/sub/bg_dim.png) 0 0 repeat;*/ background-color: rgba(0,0,0,0.6);}
.list_thumType > li .photo .distance span{display:inline-block;font-size: 20px; text-align: center;vertical-align: middle;}
.list_thumType > li .photo .distance span strong{display:block;font-size: 14px;}
.list_thumType > li .photo .distance:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.list_thumType > li .photo .dim{position: absolute;top: 0;left: 0;width: 48px;height: 28px;background: #333;line-height: 2;text-align: center;}
.list_thumType > li .photo .txt_mid{color: #fff; font-size: 14px;}
.list_thumType > li .area_txt{padding-left:160px !important;padding-right:20px;}
.list_thumType > li .area_txt em.ongoing{display:inline-block;color:#fff;width:45px;height:24px;line-height:24px;margin:0 0 12px;background:#F65E57;font-size: 13px;text-align: center;letter-spacing:-0.02em;}
.list_thumType > li .area_txt em.end{display:inline-block;color:#fff;width:45px;height:24px;line-height:24px;margin:0 0 12px;background:#929292;font-size: 13px;text-align: center;letter-spacing:-0.02em;}
.list_thumType > li .area_txt em.publish{display:inline-block;color:#fff;height:24px;line-height:24px;padding:0 7px;margin:0 0 12px;background:#333;font-size: 13px;letter-spacing:-0.02em;}
.list_thumType > li .area_txt .btn01{display:inline-block;margin:19px 0 0;height:22px;line-height:22px;padding:0 10px;font-size: 14px;font-weight: 300;color:#666;border:1px solid #666;letter-spacing:-0.02em;}
.list_thumType > li .photo em.fot_state1{position:absolute;left:0;top:0;display:inline-block;color:#fff;height:28px;line-height:28px;padding:0 11px;background:#07a99c;font-size: 14px;}
.list_thumType > li .photo em.fot_state2{position:absolute;left:0;top:0;display:inline-block;color:#fff;height:28px;line-height:28px;padding:0 11px;background:#333;font-size: 14px;}
.list_thumType > li .photo em.fot_state3{position:absolute;left:0;top:0;display:inline-block;color:#fff;height:28px;line-height:28px;padding:0 11px;background:#888;font-size: 14px;}

.list_thumType.place > li .area_txt.catchphrase p.phrase{margin:2px 0 0;font-size:14px;letter-spacing:-0.02em;line-height:17px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.list_thumType.place > li .area_txt .tag{max-height:40px;display:block;white-space: inherit;display: -webkit-box;word-break: keep-all;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.list_thumType.place > li .area_txt.catchphrase .tag{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display:block;}

.list_thumType > li .area_txt .tit{overflow:hidden;display: inline-block;width:100%; margin-top:-5px;padding-bottom: 5px; letter-spacing:-0.02em;font-weight:700;font-size: 20px; color: #333;text-overflow:ellipsis;white-space: nowrap;}
.list_thumType > li .area_txt .tit a br{display:none;}
.list_thumType > li .area_txt .tit a em{font-weight:700;color:#ed4956;}
.list_thumType > li .area_txt .tit a:hover{text-decoration: underline;}
.list_thumType > li .area_txt .tit span{display: inline-block; padding-left: 5px; font-size: 16px;}
.list_thumType > li .area_txt .area{display: flex;justify-content: space-between;}
.list_thumType > li .area_txt .area .km{position: relative;right: -20px;max-width: 135px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 14px;padding-left: 24px;background: url(../images/sub/ico_area_cos_km.png) no-repeat;}
.list_thumType > li .area_txt p{font-size: 14px;}
.list_thumType > li .area_txt p .kMeter{padding-right: 5px;}
.list_thumType > li .area_txt .closure{position:relative;padding:5px 0 0 10px;color:#f65e57;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list_thumType > li .area_txt .closure:before{content:'';display:inline-block;width:3px;height:3px;background:#f65e57;border-radius: 100%;position:absolute;left:0;top:12px;}
.list_thumType > li .area_txt .tag{overflow: hidden;padding-top: 5px; text-overflow:ellipsis;white-space: nowrap;}
.list_thumType > li .area_txt .tag > span{padding-right: 5px; font-size: 14px;}
.list_thumType > li .ar_tag{padding-top: 15px;clear: both;}
.list_thumType > li .ar_tag > span{display:inline-block;margin:0 10px 10px 0;padding:4.5px 10px; line-height: 1; background: #f4f6f8;color:#6f7070;border-radius: 11px;}
.list_thumType > li .btn_view{overflow: hidden; position: absolute; top: 24px; right: 0;z-index:90;width: 14px; height: 16px; background:url(../images/sub/btn_dot2.png) 0 0 no-repeat; text-indent: -9999px;}
.list_thumType > li .btn_view:focus{outline: 3px solid red; outline-offset: 1px;}
.list_thumType h4{font-size: 18px; color: #000;}
.list_thumType .txt_nor{margin:5px 0;overflow:hidden;display:block;display:-webkit-box;height:54px;text-overflow:ellipsis;-webkit-line-clamp:3;}
.list_thumType .blueTxt{color: #0a97cd;}
.list_thumType h4.tagTit{float:left;width:115px;font-weight:800;padding-top:8px;}
.list_thumType .searchTag{margin:5px 0;color:#333;font-size:16px;display: block;margin-left: 115px;max-height:60px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list_thumType .searchTag span{display:inline-block;line-height:30px;margin-left: 5px;}
/*이미지/동영상 리스트*/
.list_thumType2{width: 100%;}
.list_thumType2 > li{float: left; width: 140px; padding: 20px 0; margin-left: 12px;}
.list_thumType2 > li:first-child{margin-left: 0;}
.list_thumType2 > li > a{position: relative; display: block;}
.list_thumType2 > li > a:focus{outline:2px solid red;}
.list_thumType2 > li > a img{width: 140px;height:94px;}
.list_thumType2 > li > a > span{position: absolute; bottom: 10px; right: 10px;z-index:60;overflow: hidden; width: 24px; height: 24px; text-indent: -9999px;}
.list_thumType2 > li > a > .ico_photo{background:url(../images/sub/ico_photofile.png) 0 0 no-repeat;}
.list_thumType2 > li > a > .ico_mv{background:url(../images/sub/ico_playfile.png) 0 0 no-repeat;}
.list_thumType2 > li > a  img{display: block;width:140px;height:94px;}
.list_thumType2 > li > a .img{position:absolute;left:0;top:0;z-index:40;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;text-align:center;}

.list_thumType3{width: 100%; padding-bottom: 20px; border-top: 1px solid #e6e6e6;}
.list_thumType3 > li{float: left; width: 190px; padding: 20px 0 0 0; margin-right: 12px;}
.list_thumType3 > li:nth-child(3n){margin-right: 0;}
.list_thumType3 > li a{position: relative; display: block;}
.list_thumType3 > li a:focus{outline:none;}
.list_thumType3 > li a:focus .img{border:2px solid #000;box-sizing: border-box;}
.list_thumType3 > li a img{display: block;width:190px;height:128px;}
.list_thumType3 > li a .img{position:absolute;left:0;top:0;z-index:40;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;text-align:center;}
.list_thumType3 > li a > span{position: absolute; bottom: 10px; right: 10px;z-index:60; overflow: hidden; width: 24px; height: 24px; text-indent: -9999px;}
.list_thumType3 > li a > .ico_photo{background:url(../images/sub/ico_photofile.png) 0 0 no-repeat;}
.list_thumType3 > li a > .ico_mv{background:url(../images/sub/ico_playfile.png) 0 0 no-repeat;}
.list_thumType3 > li .area_txt{position: relative; width: 100%; margin-top: 10px;}
.list_thumType3 > li .area_txt .tit{ height: 45px; box-sizing: border-box; padding-right: 10px; margin-bottom:10px;font-size:16px;color:#000;font-weight:700;overflow:hidden;display:block;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list_thumType3 > li .area_txt p{font-size: 14px; color: #666;}
.list_thumType3 > li .btn_view{overflow: hidden; position: absolute; top: 5px; right: 0; width: 14px; height: 16px; background:url(../images/sub/btn_dot2.png) 0 0 no-repeat;text-indent: -9999px;}

.list_board1{float: left; width: 600px;}
.list_board1 > li{position: relative; width: 100%; padding: 20px 0; border-bottom: 1px solid #e6e6e6;}
.list_board1 > li:after{ content: "."; display:block; height:0px; clear:both; visibility:hidden; }
.list_board1 > li:first-child{border-top: 1px solid #767676;}
.list_board1 > li > div{padding-right:20px;}
.list_board1 > li.bdr_nor{border-top: 1px solid #e6e6e6;}
.list_board1 > li .area_txt .tit{display: block; width: 100%; padding-bottom: 5px; font-weight: normal;}
.list_board1 > li .area_txt .tit.on a{font-weight:800;color:#000;}
.list_board1 > li .area_txt .tit a{display: inline-block; font-weight:700;font-size:20px;line-height:22px;color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;letter-spacing:-0.02em;}
.list_board1 > li .area_txt .tit a:hover{text-decoration: underline;text-underline-offset: 2px;}
.list_board1 > li .btn_view{overflow: hidden; position: absolute; top: 26px; right: 0;z-index:90; width: 14px; height: 16px; background:url(../images/sub/btn_dot2.png) 0 0 no-repeat;text-indent: -9999px;}
.list_board1 > li .btn_view:focus{outline: 3px solid red; outline-offset: 1px;}
.list_board1 > li .date{color: #666;}
.list_board1 > li .date .line{padding-right: 10px; margin-right: 7px; background: url(../images/sub/line_tit.png) 100% 50% no-repeat;font-weight:400;font-size:14px;}
.list_board1 > li .date .line:last-child{background:none;}
.list_board1 > li .date .ans{color: #000;}
.list_board1 > li .date .ans.ing{color: #ff3333;}

/* 브랜드 검색관 */
.brand_search{display: flex;flex-wrap: wrap;align-content: space-between;border:1px solid #e6e6e6;padding:20px;overflow: hidden;margin: 20px 0 0;position: relative;min-height:195px;}
.brand_search a{display:block;height:100%;}
.brand_search .img{width:230px;height:153px;position:absolute;left:20px;top:20px;}
.brand_search .cont{margin:0 0 20px 250px;}
.brand_search .route{display:block;margin:0 0 10px;}
.brand_search .route a{color:#767676;font-size: 14px;line-height: 15px;}
.brand_search strong{display:block;}
.brand_search strong a{font-weight: 700;font-size: 20px;color:#000;line-height:24px;letter-spacing:-0.02em;overflow:hidden;display: -webkit-box;max-height: 48px;word-break: break-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.brand_search p{padding:6px 0 0;font-size:16px;line-height:19px;color: #333;overflow:hidden;display:block;display: -webkit-box;max-height: 76px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.brand_search .link{margin-left:250px;}
.brand_search .link span{float:left;font-size: 15px;}
.brand_search .link span + span{margin-left:40px;}
.brand_search .link span a{display: inline-block;}
.brand_search .link span:after{content:'';display:inline-block;width:5px;height:9px;vertical-align: 1px;margin-left:3px;background: url(../images/sub/icon_brand_search.gif) no-repeat;}

/* 검색결과 없음 */
.search_result{text-align:center;}
.search_result .brand_search:first-child{margin:40px 0 0;}
.search_result p.txt{padding:140px 0 76px;margin:0 0 30px;border-bottom:1px solid #e6e6e6;font-size:18px;color:#767676;background: url(../images/sub/bg_search_result.gif) 50% 80px no-repeat;}
.search_result p.txt strong{font-weight:700;color:#000;}
.search_result .banner{text-align: left;margin-left:-20px;}
.search_result .banner:after{content:'';display:block;overflow: hidden;clear: both;}
.search_result .banner a{float:left;margin-left:20px;}
.search_result .banner a:focus-visible, .search_result .full_banner a:focus-visible{outline: 3px solid red; outline-offset: 1px;}
.search_result .banner a span{display:block;}
.search_result .banner a span img{width:290px;border-radius: 5px;}
.search_result .full_banner .mo{display:none;}
.search_result .full_banner a{display:block;float: none;margin:0 0 20px;}
.search_result .full_banner a img{border-radius: 0;}
.search_result .stit{display:block;padding:18px 0 18px;text-align: left;font-weight:700;color:#000;font-size:18px;line-height:21px;letter-spacing:-0.02em;}
.search_result .brand_search{text-align: left;margin:0 0 30px;}

/* 더보기 메뉴 레이어팝업 */
.pop_subMenu{display:none;position:absolute;top:60px;right:0;z-index:200;width:170px;border:1px solid #767676; padding:0;background:#fff;box-shadow:3px 3px 0px rgba(0, 0, 0, 0.2);}

.tit_cont .pop_subMenu{top:98px;}
.tit_cont .btn_titview.on + .pop_subMenu{display: block;}
.list_reply .btn_view.on + .pop_subMenu{display: block;}
.list_thumType > li .btn_view.on + .pop_subMenu{display: block;}
.list_board1 li .btn_view.on + .pop_subMenu{display: block;}
.guide_book_list li .btn_view.on + .pop_subMenu{display: block;top:41px !important;}
.pop_subMenu.pop_myPage{top: 50px;}
.pop_subMenu > ul{padding: 10px 0; background:url(../images/sub/line_menupop.png) 50% 0 no-repeat;}
.pop_subMenu > ul:first-child{background: none;}
.pop_subMenu > ul > li{position: relative; padding: 5px 0;}
.pop_subMenu > ul > li:hover{background: #ededed;}
.pop_subMenu > ul > li.on{background: #ededed url(../images/sub/ico_arrowright.png) 95% 10px no-repeat;}
.pop_subMenu > ul > li > a{display: block; height: 20px; margin-left: 20px; padding: 0 20px 0 28px; background:url(../images/sub/ico_sprite_pop.png) 0 0 no-repeat;letter-spacing:-0.02em;}
.pop_subMenu > ul > li.btn_far > a{height:21px; line-height: 21px; background: url(../images/sub/ico_post03.png) 0 2px no-repeat;}
.pop_subMenu > ul > li.btn_far.on > a{background: url(../images/sub/ico_post03_on.png) 0 2px no-repeat;}
.pop_subMenu > ul > li.btn_share > a{height: 21px; line-height: 21px; background: url(../images/sub/ico_post02.png) 0 2px no-repeat;}
.pop_subMenu > ul > li.btn_print > a{background-position: 0 -70px;}
.pop_subMenu > ul > li.btn_cart > a{height:21px; line-height: 21px; background: url(../images/sub/ico_post05.png) no-repeat;}
.pop_subMenu > ul > li.btn_edit > a{background-position: 0 -523px;}
.pop_subMenu > ul > li.btn_navi > a{background-position: 0 -156px;}
.pop_subMenu > ul > li.btn_infoMod > a{background-position: 0 -191px;}
.pop_subMenu > ul > li.btn_upMove > a{background-position: 0 -245px;}
.pop_subMenu > ul > li.btn_downMove > a{background-position: 0 -280px;}
.pop_subMenu > ul > li.btn_cosMove > a{background-position: 0 -315px;}
.pop_subMenu > ul > li.btn_cosMove:hover{background: #ededed url(../images/sub/ico_arrowright.png) 95% 8px no-repeat;}
.pop_subMenu > ul > li.btn_mod > a{background-position: 0 -367px;}
.pop_subMenu > ul > li.btn_del > a{background-position: 0 -400px;}
.pop_subMenu > ul > li.btn_logout > a{background-position: 0 -454px;}
.pop_subMenu > ul > li.btn_out > a{background-position: 0 -488px;}
.pop_subMenu > ul > li.btn_report > a{background-position: 0 -558px;}
.pop_subMenu > ul > li.btn_info > a{background-position: 0 -597px;}

.pop_subMenu > ul > li.btn_alarm > a{background: url(../images/sub/ico_btn_alarm.png) 0 0 / 19px auto no-repeat;}

.pop_subMenu .menu_2dep{display: none; position: absolute; top: 0; left: -127px; z-index: 200; width:127px; padding: 5px 0; border: 1px solid #767676; background: #fff; box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);}
.pop_subMenu > ul > li:hover .menu_2dep{display: block;}
.pop_subMenu > ul > li.on .menu_2dep{display: block;}
.pop_subMenu .menu_2dep li{padding: 5px 0;}
.pop_subMenu .menu_2dep li:hover{background: #ededed;}
.pop_subMenu .menu_2dep li > a{display: block; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; padding: 0 15px; box-sizing: border-box;}

.map_allPc{float: right; width: 300px; height: 380px;}

/* 추천 목록 : 소팅 영역 */
.tit_mPop{display:none;}
.area_tagList{width:100%;padding:52px 0 20px;background-color:#f7f7f7; position: relative;}
.area_tagList .tag_menu{margin:0 30px;padding:30px 0;border-top:1px solid #e6e6e6;}
.area_tagList .tag_menu:first-child{padding-top:0;border-top:none;}
.area_tagList .tag_menu li{margin-top:8px;line-height:28px;}
.area_tagList .tag_menu li:first-child{margin-top:0;}
.area_tagList .tag_menu li a{position:relative;display:block;padding-left:16px;font-weight:400;color:#666;font-size:18px;letter-spacing:-0.02em;}
.area_tagList .tag_menu li.on a{font-weight:800;color: #333;}
.area_tagList .tag_menu li.on a:before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background-color:#ff3333;}
.area_tagList .tag_list.typeA li{width:50%;margin: 6px 0 0 0;}
.area_tagList .tag_list.typeA li button{position:relative;text-align:left;overflow: hidden;display: inline-block;width:100%;text-overflow: ellipsis;white-space: nowrap;}
.area_tagList .tag_list.typeA li button.active:after{content:'';position:absolute;right:-4px;top:-6px;width:15px;height:16px;background:url(../images/sub/btn_multi_close.png) no-repeat 0 0;}

.area_tagList .tag_list{margin:0 30px;padding:12px 0;border-top:1px solid #e6e6e6;}
.area_tagList .tag_list:after{content:'';display:block;clear:both;}
.area_tagList .tag_list li{position:relative;float:left;margin:6px 5px 0 0;}
.area_tagList .tag_list li:last-child{padding-right:0;}
.area_tagList .tag_list li button{padding:8px 10px;height: auto; line-height: 1; border-top-left-radius:35px;border-top-right-radius:35px;border-bottom-left-radius:35px;border-bottom-right-radius:35px;}
.area_tagList .tag_list li:first-child button{color:#000;}
/* .area_tagList .tag_list li:hover button.active:after{content:'';position:absolute;right:-4px;top:-6px;width:15px;height:16px;background:url(../images/sub/btn_multi_close.png) no-repeat 0 0;} */
.area_tagList .tag_list li button:focus{outline: 3px solid red; outline-offset: 1px;}
.area_tagList .tag_list li button span{position:relative;color:#666;font-weight:400;font-size:14px;letter-spacing:-0.02em;}
.area_tagList .tag_list li button.active{background-color:#57667e;}
.area_tagList .tag_list li button.active span{color:#fff;}
.area_tagList .tag_list li button.btn_all_active{background-color:#57667e;color:#fff;}
.area_tagList .tag_list li button.btn_all_active span{color:#fff;}
.area_tagList .tag_list li:hover button.btn_all_active:after{display:none;}
.area_tagList .tag_list.area_view_list{display:none;border-top:1px solid #e6e6e6 !important;}
.area_tagList .cnt_list li:first-child button{font-weight:400;color:#666}
.area_tagList .cnt_list li:first-child button span{font-weight:400;}
.box_rightType1 .area_tagList .btn_area{display:none;}

/* 우측 태그 상단 유관부서관련 */
.area_tagList .type02{padding: 12px 0 6px;}
.area_tagList .type02 li{width:50%;padding:0 0 0 0;margin:0 0 5px 0;}
.area_tagList .type02 li button{width:100%;overflow: hidden;display: inline-block;text-overflow: ellipsis;white-space: nowrap;text-align:left;}
.area_tagList .tag_list.type02 li:first-child button span{color: #666;font-weight: 400;}
.area_tagList .tag_list.type02 li.on button span{color:#666;font-weight:800;color:#0a97cd}
.area_tagList .tag_list.type02 li:hover button.active:after{display:none;}
.area_tagList .tag_list.type02 li:hover button.btn_all_active:after{display:none;}

/* 우측 태그 상단 메뉴 타입 A */
.area_tagList .tag_menu.typeA{margin-top:0;border-top:1px solid #e6e6e6;padding: 7px 0 12px;}
.area_tagList .tag_menu.typeA:after{content:'';display:block;clear:both;}
.area_tagList .tag_menu.typeA li{float:left;width:50%;margin-top:5px;line-height:20px;}
.area_tagList .tag_menu.typeA li a{padding-left:15px;font-size:16px;}
/* 우측 태그 상단 메뉴 타입 B */
.area_tagList .tag_menu.typeB:after{content:'';display:block;clear:both;}
.area_tagList .tag_menu.typeB li{line-height:20px;}
.area_tagList .tag_menu.typeB li a{padding-left:15px;font-size:16px;}
/* 무장애 리스트 : 소팅 영역; */
.area_tagList.typeA{padding:0;background-color:#fff;}
.area_tagList.typeA .tit_bfree_list{display:block;margin-bottom:4px;padding:4px 0 16px;text-align:center;}
.area_tagList.typeA .tit_bfree_list img{width:180px;height:30px;}
.area_tagList.typeA .tag_menu li.on a:before{content:'';top:6px;height:20px;}
.area_tagList.typeA .inr{background-color:#f7f7f7;}
.area_tagList.typeA .inr:first-child{padding-top:36px;padding-bottom:0;}
.area_tagList.typeA .inr .tag_list{padding:16px 0;border-top:none}
.area_tagList.typeA .inr .tag_list.area_list{margin:10px 0 0 0;padding:16px 30px 22px;;}
.area_tagList.typeA .inr .tag_list.tag_menu_viewlist{display:none;padding-top:10px;border-top:1px solid #e6e6e6 !important;}
.area_tagList.typeA .inr .tag_list.tag_menu_viewlist li:first-child button{font-weight:400;color:#666}
.area_tagList.typeA .inr .tag_list.tag_menu_viewlist li:first-child button span{font-weight:400;}
.area_tagList.typeA .inr .tag_list.area_view_list{padding-bottom:22px;}
.area_tagList.typeA .inr .tag_list2{margin-bottom:-3px;;padding:32px 30px 20px;}
.area_tagList.typeA .inr .tag_list2:after{content:'';display:block;clear:both;}
.area_tagList.typeA .inr .tag_list2 li{float:left;width:33%;text-align:center;}
.area_tagList.typeA .inr .tag_list2 li .ico:before{content:'';display:inline-block;width:70px;height:70px;background:url(../images/common/ico_b_free01.png) no-repeat 50% 50%/70px 70px;cursor:pointer;}
.area_tagList.typeA .inr .tag_list2 li .ico.active:before{background:url(../images/common/ico_b_free01_on.png) no-repeat 50% 50%/70px 70px;}
.area_tagList.typeA .inr .tag_list2 li .ico2:before{content:'';display:inline-block;width:70px;height:70px;background:url(../images/common/ico_b_free02.png) no-repeat 50% 50%/70px 70px;cursor:pointer;}
.area_tagList.typeA .inr .tag_list2 li .ico2.active:before{background:url(../images/common/ico_b_free02_on.png) no-repeat 50% 50%/70px 70px;}
.area_tagList.typeA .inr .tag_list2 li .ico3:before{content:'';display:inline-block;width:70px;height:70px;background:url(../images/common/ico_b_free03.png) no-repeat 50% 50%/70px 70px;cursor:pointer;}
.area_tagList.typeA .inr .tag_list2 li .ico3.active:before{background:url(../images/common/ico_b_free03_on.png) no-repeat 50% 50%/70px 70px;}
.area_tagList.typeA .inr .tag_list2 li:first-child{width:34%;}
.area_tagList.typeA .inr .tag_list2 li .tit{display:inline-block;font-weight:400;color:#666;font-size:14px;line-height:18px;}
.area_tagList.typeA .inr .tag_menu.typeA{padding:5px 0 12px;}
.area_tagList.typeA .inr.inr02{padding:0;}
.area_tagList.typeA .inr.inr03{padding:0;}
.area_tagList.typeA .inr.inr03.on_bg{background-color:#f0f7fa;}
.area_tagList.typeA .inr.inr04{padding-top:0;padding-bottom:20px;}
.area_tagList.typeA .inr.inr04.on_bg{background-color:#f0f7fa;}
.area_tagList.typeA .tag_list.cnt_list{margin-top:10px;padding:16px 0 2px;border-top:none;}
.area_tagList.typeA .tag_menu.typeA li{line-height:32px;}
.area_tagList.typeA .act_group{background-color:transparent;}
.area_tagList.typeA .act_group.on_bg .tag_list2{background-color:#f0f7fa;}
.area_tagList.typeA .act_group.on_bg .inr.inr02{background-color:#f0f7fa;}

/* 검색어 리스트 */
.area_sWordList{margin:36px 40px;border-top:1px solid #e6e6e6;position: relative;}
.area_sWordList:first-child{border-top:none;}
.area_sWordList:first-child h3{margin-top:0}
.area_sWordList h3{margin-top:35px;font-weight:800;font-size: 18px; color: #333;}
.area_sWordList h3 > strong{color: #0a97cd;}
.area_sWordList ul{width:100%;margin-top:13px;}
.area_sWordList ul li{position:relative;margin-top:14px;}
.area_sWordList ul li:first-child{margin-top:0;}
.area_sWordList ul li a {display:block;}
.area_sWordList ul li a > span{position:absolute;left:0;top:-1px;width:16px;height:16px;margin-top:5px;text-align:center;color:#fff;font-size:10px;background:#959494;border-radius:3px;line-height:1.6;vertical-align:top;}
.area_sWordList ul li a > em{margin-left:20px;color:#666;font-size:16px;letter-spacing:-0.02em;}
.area_sWordList ul li .num_best{background: #666;}

.box_rightType3 .btn_wrap {display: flex;padding:30px 0 0 30px; position: relative;background:#fff;}
.box_rightType3 .btn_wrap h3{font-size:18px;font-weight: 800;color:#333;line-height:18px;letter-spacing:-0.02em;}
.box_rightType3 .btn_wrap button{padding-right: 25px;background: url(../images/sub/ico_side_box_layer.png) 100% 50% no-repeat;}
.box_rightType3 .layer{position:absolute;min-height:75px;display:none;left:30px;padding:20px 82px 20px 20px;border-radius: 5px;right:20px;top:63px;font-size:14px;line-height:18px;letter-spacing:-0.02em;background:#fff;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);z-index: 5;}
.box_rightType3 .recent_list.on .layer{display:block;}
.box_rightType3 .layer button{position:absolute;right:20px;top:23px;width:13px;height:14px;background:url(../images/sub/btn_suggestion_layer.png) no-repeat;text-indent: -9999px;}
.box_rightType3 .layer:after{content:'';display:inline-block;width:22px;height:14px;position:absolute;left:122px;top:-14px;background:url(../images/sub/bg_suggestion_layer.png) no-repeat;}
.box_rightType3 .recent_list{position: relative;overflow: hidden;border-radius: 5px;}
.box_rightType3 .recent_list ul {column-count: 2; background:#fff;padding:20px 30px 10px;}
.box_rightType3 .recent_list li:nth-child(-n+3) span{background: #666;}
.box_rightType3 .recent_list li {margin:0 0 20px;}
.box_rightType3 .recent_list li a{display:block;font-size: 16px;line-height:16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color: #666;}
.box_rightType3 .recent_list li span {display:inline-block;vertical-align: top;width: 16px;height: 16px;background: #959494;color: #fff;text-align: center;line-height: 16px;border-radius: 2px;margin-right: 6px;font-size:10px;}
.box_rightType3 .side_box_suggestion{padding: 30px 30px 0;background:#fff;border:0;margin:0;}
.box_rightType3 .side_box_suggestion:before{content:'';display:block;height:1px;background:#E6E6E6;position:absolute;left:30px;right:30px;top:0;}
.box_rightType3 .side_box_suggestion .btn_wrap{padding:0;}
.box_rightType3 .side_box_suggestion .layer{top: 64px;}
.box_rightType3 .side_box_suggestion .no_data{padding:40px 0 50px;font-size:16px;line-height: 20px;color:#666;letter-spacing:-0.02em;text-align: center;}

.side_box_suggestion{position:relative;margin:10px 0 0;padding:30px 30px 0;border:1px solid #E6E6E6;border-radius: 5px;}
.side_box_suggestion .name{display:block;margin:0 0 3px;font-size:15px;line-height: 17px;letter-spacing:-0.02em;color:#333;}
.side_box_suggestion .btn_wrap{ display: flex; position: relative;}
.side_box_suggestion .btn_wrap button{padding-right:25px; background:url(../images/sub/ico_side_box_layer.png) 100% 50% no-repeat;}
.side_box_suggestion h3{font-size:18px;font-weight: 800;color:#333;line-height:18px;letter-spacing:-0.02em;}
.side_box_suggestion ul{padding:20px 0;}
.side_box_suggestion ul li{ margin: 0 0 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-radius: 50px; background: #F4F6F8; padding: 0 15px; display: flex; max-width: fit-content;}
.side_box_suggestion ul li a{ display: inline-block; max-width: 100%; height: 36px; line-height: 36px; font-size: 16px; color: #666; letter-spacing:-0.02em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.side_box_suggestion .layer{position:absolute;border-radius: 5px;min-height:75px;display:none;left:30px;padding:20px 82px 20px 20px;right:20px;top:83px;font-size:14px;line-height:18px;letter-spacing:-0.02em;background:#fff;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); z-index: 5;}
.side_box_suggestion .layer .mo{display:none;}
.side_box_suggestion.on .layer{display:block;}
.side_box_suggestion .layer button{position:absolute;right:20px;top:23px;width:13px;height:14px;background:url(../images/sub/btn_suggestion_layer.png) no-repeat;text-indent: -9999px;}
.side_box_suggestion .layer:after{content:'';display:inline-block;width:22px;height:14px;position:absolute;left:103px;top:-14px;background:url(../images/sub/bg_suggestion_layer.png) no-repeat;}
.box_rightType3 .side_box_suggestion .layer:after{left: 87px;}
.side_box_suggestion.recommended{border:0;padding:30px 0;margin:0;}
.side_box_suggestion.recommended .layer{top: 63px; left: 32px;}
.side_box_suggestion.recommended .layer:after{left:156px;}
.side_box_suggestion.recommended ul{display:flex;gap:10px;}
.side_box_suggestion.recommended ul li{margin:0;padding:0;background:none;max-width: 100%;width: 145px;border-radius: 0;}
.side_box_suggestion.recommended ul li a{display:block;height:auto;}
.side_box_suggestion.recommended ul li a span{display:block;height:100px;overflow: hidden;border-radius: 4px;}
.side_box_suggestion.recommended ul li a img{width:100%;height:100%;object-fit: cover;}
.side_box_suggestion.recommended ul li a strong{display:block;margin:7px 0 0;font-weight: 400;line-height:22px;letter-spacing:-0.02em;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.box_leftType1{float: left; width: 600px;}
.box_rightType1{float: right; width: 300px;}
.box_rightType1 a:focus {outline: 3px solid red;outline-offset: 2px;}
.mo_qna_banner{display:none;}
.mo_qna_banner img{width:100%;}

.box_rightType1.on{display: block;}
.box_rightType1 .banner_right a:focus{outline: 3px solid red; outline-offset: 1px;}
.box_rightType1 img{width:300px;height:220px;}
.box_rightType2{float: right; width: 300px;}
.right_menu{position: relative;}
/*.right_menu.fixed{position: fixed;left: 0;top: 90px;right: 0;z-index: 97;transition: top .5s ease-in-out;}*/
.right_menu.fixed .box_rightType2{position: relative;width: 940px;margin: 0 auto;float:none;}
.right_menu.fixed .right_wrap02{position: absolute;right:0;top:0;}
.right_menu.fixed.fot{top: -320px;}
.right_menu .side_box_wrap{position: sticky;top:90px;left:0;}
.box_rightType3{width:300px;border: 1px solid #E6E6E6; background-color:#f7f7f7;border-radius: 5px;}
.box_rightType4{float:right;width:300px;height:210px;margin-top:10px;clear: both;}
.box_rightType4 a:focus{outline: 3px solid red; outline-offset: 1px;}
.box_leftFull{width:100%;}
.box_leftFull .total_check{width:100%;}
.box_leftFull .list_thumType{width:100%;}

.right_menu.fixed .side_box_wrap{position: fixed;height:0;display:flex;left: 50%;margin-left:-470px;justify-content: flex-end;top: 90px;width: 940px;}
.right_menu.fixed .side_box_wrap .inr{width:300px;}
.right_menu.fixed.on .side_box_wrap{top: -395px;}

.page_box{padding-top:30px;text-align:center;display: flex;justify-content: center;}
.page_box a{display:inline-block;min-width:30px;padding: 0 9px;box-sizing: border-box;height:30px;margin:0 2px;border:1px solid #ccc;font-size:14px;line-height:30px;text-align:center;}
.page_box a.on{border:1px solid #333;background-color:#333;color:#fff}
.page_box a.on:focus{outline: 3px solid red; outline-offset: 1px;}
.page_box .ico{border: 1px solid #ccc; color: transparent; width: 30px;}
.page_box .btn_first{padding:0;margin:0;background: url(../images/board/btn_paging_first.gif) 50% 50% no-repeat; background-size: 12px auto; border-right: 0;}
.page_box .btn_last{padding:0;margin:0;background: url(../images/board/btn_paging_last.gif) 50% 50% no-repeat; background-size: 12px auto; border-left: 0;}
.page_box .btn_prev{padding:0;margin-right:5px;margin-left:0;background: url(../images/board/btn_paging_prev.gif) 50% 50% no-repeat; background-size: 6px auto;}
.page_box .btn_next{padding:0;margin-left:5px;margin-right:0;background: url(../images/board/btn_paging_next.gif) 50% 50% no-repeat; background-size: 6px auto;}
.guide_book_list + .page_box{padding-top:20px;}

.box_search{width: 100%;}
.box_search .area_search{width: 100%; border: 2px solid #333;}
.box_search .area_search .inp_search{position: relative; float: left; width: 549px;}
.box_search .area_search .inp_search > input{display: block; width: 550px; height: 46px; box-sizing: border-box; padding-right: 35px; padding-left: 15px; border: 0;font-weight:700;font-size: 20px;color: #000;}
.box_search .area_search .inp_search .btn_del{display:none;overflow: hidden; position: absolute; top: 50%; right: 7px; width: 20px; height: 20px; margin-top: -10px; background: url(../images/common/btn_del.png) 50% 50% no-repeat; text-indent: -9999px;}
.box_search .area_search .inp_search .btn_del.on{display:block;}
.box_search .area_search .btn_search{float: right; overflow: hidden; width: 47px; height: 46px; text-indent: -9999px; background:#333 url(../images/common/btn_search.png) 50% 50% no-repeat;}
.wrap_contView.search .box_search .search_menu{margin-top:0;}
.box_search .search_menu{margin-top: 25px; margin-bottom: 25px;}
.box_search .search_menu:after {content: '';display: block;overflow: hidden;clear: both;}
.box_search .search_menu li{float:left;margin-left:15px;padding-left:15px; background:url(../images/sub/line_tit.png) 0 50% no-repeat;line-height:27px;}
.box_search .search_menu li:first-child{margin-left:0;padding-left:0; background: none;}
.box_search .search_menu li a{display:block;font-size: 18px; color: #767676;letter-spacing:-0.02em;}
.box_search .search_menu li.on a{font-weight:800; color: #000;}

.zoneLink{border-top:1px solid #e6e6e6;overflow:hidden;}
.zoneLink li{width:100%;border-bottom:1px solid #e6e6e6;height:60px;}
.zoneLink li a{display:block;width:100%;line-height:60px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:20px;color:#000;}
.zoneLink li a:hover{text-decoration: underline;}

/* 검색 리스트 페이지 : 이미지,동영상; */
.box_imgMv{width: 100%; border-bottom: 1px solid #e6e6e6;}
.box_imgMv .tit_moreAdd{margin-top: 20px;}
.box_imgMv .tit_moreAdd h3{font-size: 18px;}

.snb_mypage{width: 100%; padding: 10px 20px 30px 0px; background: #f7f7f7;}
.snb_mypage > ul > li{width: 100%; padding-top: 20px; font-size: 16px; font-weight:800;}
.snb_mypage > ul > li a{display: block; padding-left: 20px; color: #666;}
.snb_mypage > ul > li:hover a{background: url(../images/sub/ico_mypagemenu.png) 0 0 no-repeat; background-size: 4px 100%; color: #333;}
.snb_mypage > ul > li ul{width: 100%;}
.snb_mypage > ul > li li{width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; font-size: 14px; line-height: 2;}
.snb_mypage ul li.on a{background: url(../images/sub/ico_mypagemenu.png) 0 0 no-repeat; background-size: 4px 100%; color: #333;}
.snb_mypage .dep2{padding-bottom: 20px;}
.snb_mypage .tit_course{position: relative; padding-bottom: 5px;}
.snb_mypage .tit_course .btn_makeCos{position: absolute; top: 5px; right: 0;font-weight:700;font-size: 13px; color: #0a97cd;}

/** 마이페이지, 소식 **/
.view_board1{padding: 20px 0; border-top: 1px solid #999;}
.view_board1 .btn_fileDown{display: inline-block; padding: 12px 20px; background: #f7f7f7; border: 1px solid #e6e6e6;}
.view_board1 .btn_fileDown > strong{display: block; padding-bottom: 10px;font-weight:400;font-size: 14px; color: #333;}
.view_board1 .btn_fileDown a{display: inline-block; margin-right: 10px; padding: 5px 10px 5px 30px; background: #fff url(../images/sub/ico_filedown.png) 10px 50%/16px 16px no-repeat; border: 1px solid #ccc;}
.view_board1 .btn_fileDown a:last-child{margin-right: 0;}
.view_board1 .btn_fileDown a:focus{outline: 3px solid red;}
.view_board1 .view_data{padding: 15px 0; line-height: 1.8; font-size: 18px; color: #333;}
.view_board1 .view_data a{display:inline-block;}
.view_board1 .view_data .img_area{padding:15px 0 30px;}
.view_board1 .view_data .img_area img{width:100%;}
.view_board1 .view_data p{color:#666;}
.view_board1 .view_data .good_chk_area .chk_list01:before{content:'';background-image:url(../images/sub/ico_good_chk_g01.png);}
.view_board1 .view_data .good_chk_area .chk_list02:before{content:'';background-image:url(../images/sub/ico_good_chk_g02.png);}
.view_board1 .view_data .good_chk_area .chk_list03:before{content:'';background-image:url(../images/sub/ico_good_chk_g03.png);}
.view_board1 .view_data .good_chk_area .chk_list04:before{content:'';background-image:url(../images/sub/ico_good_chk_g04.png);}
.view_board1 .view_data .good_chk_area .chk_list01.active:before{content:'';background-image:url(../images/sub/ico_good_chk01.png);}
.view_board1 .view_data .good_chk_area .chk_list02.active:before{content:'';background-image:url(../images/sub/ico_good_chk02.png);}
.view_board1 .view_data .good_chk_area .chk_list03.active:before{content:'';background-image:url(../images/sub/ico_good_chk03.png);}
.view_board1 .view_data .good_chk_area .chk_list04.active:before{content:'';background-image:url(../images/sub/ico_good_chk04.png);}
.view_board1 .view_data .good_chk_area li.active:after{content:'';display:block;position:absolute;left:-1px;top:-1px;right:0;bottom:0;z-index:-1;border:2px solid #2473c3;}
.view_board1 .view_data .good_chk_area li.active:first-child{margin-top:20px;}
.view_board1 .view_data .good_chk_area .text_box{margin-top:-5px;}
.view_board1 .view_data .good_chk_area p{margin-top:-3px;}
.view_board1 .btn_wrap{margin-top:25px;text-align:center;}
.view_board1 .btn_wrap .btn_event{display:inline-block;margin-bottom:40px;padding:11px 28px;background:#333;font-weight:400;color:#fff;font-size:16px;}

.list_prevNext{width: 100%;}
.list_prevNext > div{overflow: hidden; padding: 20px 20px; border-bottom: 1px solid #dcdcdc;}
.list_prevNext > div:first-child{border-top: 1px solid #dcdcdc;}
.list_prevNext > div > strong{display: inline-block; font-size: 16px; color: #222; padding-right: 15px; background:url(../images/sub/line_tit.png) 100% 50% no-repeat; vertical-align: middle;}
.list_prevNext > div > span{display: inline-block; width: 820px; font-size: 16px; color: #222; padding-left: 15px; }
.list_prevNext > div > span a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; width: 100%; display: inherit;}

.area_replyWrite{width: 100%; padding: 15px 0;}
.area_replyWrite > textarea{width: 100%; box-sizing: border-box; border: 1px solid #ccc; padding: 15px 15px;}
.area_replyWrite .list_btn{margin-top: 8px; text-align: right;}

.writeDetail ul li{display:table;}
.writeDetail .write_board1{border-top:0;padding-bottom: 30px;}
.writeDetail .tit_write{display:table-cell;width:120px;}
.writeDetail .txt{display:table-cell;vertical-align: top;padding-top: 4px;font-size: 14px;}
.write_board1{width: 100%; margin-bottom: 20px; border-top: 1px solid #767676;}
.write_board1 .tit_write{margin-top: 20px; padding-bottom: 10px; font-size: 18px; color: #333;}
.write_board1 .tit_write em{font-size: 14px; color: #ff3333;}
.write_board1 .digital_inquiry{display:block;padding:7px 0 0;color:#666;font-size: 14px;line-height: 16px;}
.write_board1 input[type=text], .write_board1 textarea{padding: 10px 10px;}
.write_board1 .inp_write{width: 100%; height: 38px; box-sizing: border-box; border: 1px solid #ccc; background: #fff;}
.write_board1 .inp_textarea{width: 100%;line-height: 18px; height: 120px; box-sizing: border-box; border: 1px solid #ccc; background: #fff;}
.write_board1 .downExcel{display: inline-block;width: 246px;line-height: 30px;background: #666;font-size: 14px;color: #fff;text-align: center;position: absolute;right: 0;top: 14px;}
.write_board1 .downExcel:focus{outline: 3px solid red; outline-offset: 1px;}
.write_board1 select{width:100%;box-sizing: border-box;border: 1px solid #ccc;height: 38px;padding: 10px 10px;appearance: none;background: url(../images/common/icon_header_mlang1.png) 98% 50% / 14px auto no-repeat;}
.write_board1 select::-ms-expand{display:none;}

/* 관광정보 수정요청 사진제보 이벤트 정보입력 추가 */
.photo_event{background: rgba(255, 201, 54, 0.1); padding: 30px 20px; margin-block: 45px 22px;}
.photo_event > strong{display: block; font-size: 18px; color: #333; font-weight: 800;}
.photo_event > strong + span{display: block; margin-top: 10px; color: #FF0000; font-size: 15px; font-weight: 300;}
.photo_event > div{margin-top: 36px;}
.photo_event .form{display: flex; gap: 40px;}
.photo_event .form > div{display: flex; align-items: center;}
.photo_event .form label{font-size: 18px; color: #333; margin-right: 20px; line-height: 1; font-weight: 700;}
.photo_event .form input{border: 1px solid #ccc; height: 42px; background: #fff; padding-inline: 15px; box-sizing: border-box; font-size: 16px;}
.photo_event .form .name input{width: 380px;}
.photo_event .form .tel{flex: 1;}
.photo_event .form .tel div{display: flex; align-items: center;}
.photo_event .form .tel input{width: 100px;}
.photo_event .form .tel .bar{display: block; width: 7px; height: 2px; background: #333; margin-inline: 12px;}
.photo_event .agree_wrap{position: relative;}
.photo_event .agree_wrap .title{font-size: 16px; color: #333; font-weight: 700;}
.photo_event .agree_wrap .agree{display: flex; line-height: 1; position: absolute; top: 5px; right: 0;}
.photo_event .agree_wrap .agree input{width: 15px; height: 15px;}
.photo_event .agree_wrap .agree label{margin-left: 10px; color: #333; font-size: 16px;}
.photo_event .agree_wrap .agree #event_agree_x{margin-left: 30px;}
.photo_event .agree_wrap .clause{max-height: 150px; margin-top: 15px; background:#fff; border: 1px solid #ccc; padding: 20px; overflow-y: auto;}
.photoevent_banner{display: block; margin-top: 40px;}
.photoevent_banner img{width: 100%;}
.photoevent_banner .mo{display: none;}
.photoevent_banner:focus-visible{outline-offset: -2px;}

.dtour_inquiry h3{padding:25px 0 20px;font-size: 18px;color: #333;}
.dtour_inquiry .box + .box{margin:20px 0 0;}
.dtour_inquiry .box{position:relative;display:block;padding:24px 0 24px 40px;background: #F6F8FD;border: 1px solid #D7E2FF;border-radius: 8px;box-sizing: border-box;}
.dtour_inquiry .box:after{content:'';display:inline-block;width:80px;height:108px;position:absolute;right:40px;top:50%;transform: translateY(-50%);background:url(../images/sub/icon_dtour_inquiry1.png) 0 0 / 100% auto no-repeat;}
.dtour_inquiry .box + .box:after{background:url(../images/sub/icon_dtour_inquiry2.png) 0 0 / 100% auto no-repeat;}
.dtour_inquiry h4{font-size:18px;font-weight: 800;letter-spacing: -0.02em;color:var(--global-gray-90);line-height: 26px;}
.dtour_inquiry strong{display:block;font-size:20px;line-height: 26px;letter-spacing: -0.02em;color:var(--global-gray-90);font-weight: 800;}
.dtour_inquiry span{display:block;margin:8px 0 16px;font-size:14px;letter-spacing: -0.02em;line-height: 20px;color:var(--global-gray-70);}
.dtour_inquiry em{display:inline-block;padding:0 12px;font-weight:700;font-size:14px;color:#fff;background:var(--brand-primary-50);height:32px;line-height: 32px;border-radius: 4px;}

/* 파일첨부 */
.write_board1 .file_area{width: 100%; margin-bottom: 10px;}
.write_board1 .file_area .file_inr{padding:9px 15px;border:1px solid #ccc;background-color:#f7f7f7;}
.write_board1 .file_area .file_inr .txt{display:inline-block;margin-left:10px;font-weight:400;color:#666;font-size:14px;line-height:30px;}
.write_board1 .file_area .btn_filesearch{float: left; width: 80px; height:30px; margin-left: 3px; border: 1px solid #ccc; background: #e6e6e6; vertical-align: middle; cursor: pointer; box-sizing: border-box;}
.write_board1 .file_area input:focus + label{outline: 3px solid red; outline-offset: 1px;}
.write_board1 .file_area .btn_filesearch span{display: block; color: #333;font-size: 14px; text-align: center;line-height:28px;}
.write_board1 .file_area .btn_file{float: left; width: 80px; height:30px; margin-left: 3px; border: 1px solid #ccc; background: #e6e6e6;color:#333;font-size:14px;vertical-align: middle; cursor: pointer; box-sizing: border-box;}
.write_board1 .file_area .btn_file:focus{outline: 3px solid red; outline-offset: 1px;}
.write_board1 .file_area .uploadfile{position:relative;margin-top:10px;border: 1px solid #ccc;background-color:#fff;}
.write_board1 .file_area .uploadfile .btn_pg_xxs{position:absolute;right:47px;top:6px;}
.write_board1 .file_area .uploadfile input{width:100%;padding: 10px 125px 10px 15px;box-sizing:border-box; border:0 none; background-color:transparent;color:#000;font-size:14px;cursor:pointer;}
.write_board1 .file_area .uploadfile .btn_file_del{overflow:hidden;position:absolute;right:0;top:0;padding:14px 20px;font-size:0;}
.write_board1 .file_area .uploadfile .btn_file_del span{display:inline-block;width:12px;height:12px;background:url(../images/common/btn_file_del.png) no-repeat 0 0;background-size:12px auto;text-indent:-9999px;}

.write_board1 .btn_addPhoto{padding-top: 5px; text-align: right;}
.write_board1 .btn_addPhoto a{color: #666;}
.write_board1 .img_ppevent_wrap{margin-top:20px;}
/* 마이페이지 > QnA > 등록 > 이벤트 */
.write_board1.typeA .tit_write.type2{line-height:26px;}
.write_board1.typeA .img_ppevent_wrap{margin-top:20px;}
.write_board1.typeA .img_ppevent_wrap img{width:100%;}
.write_board1.typeA .row{position:relative;margin-top:20px;padding-left:170px;}
.write_board1.typeA .row:after{content:'';display:block;clear:both;}
.write_board1.typeA h3{position:absolute;left:0;top:0;width:170px;margin-top:0;padding-bottom:0;line-height:40px;}
.write_board1.typeA input[type=text],.write_board1.typeA textarea{padding:8px 10px;}
.write_board1.typeA .inp_title{width:100%;border:1px solid #ccc;font-size:16px;box-sizing:border-box;}
.write_board1.typeA .inp_name{width:238px;border:1px solid #ccc;font-size:16px;}
.write_board1.typeA .inp_textarea{color:#666;font-size:16px;}
.write_board1.typeA .sel_box:after{content:'';display:block;clear:both;}
.write_board1.typeA .sel_box .sel_tel{float:left;width:100px;background:#fff url(../images/main/ico_select2.png) 85% 50%/15px 8px no-repeat; border: 1px solid #ccc;}
.write_board1.typeA .sel_box .sel_tel select{display: block; width: 100%; height: 38px; padding: 3px 0 3px 15px; background: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; box-sizing: border-box;font-size:16px;}
.write_board1.typeA .sel_box .sel_tel select::-ms-expand{display:none;/* 화살표 없애기 for IE10, 11*/}
.write_board1.typeA .sel_box .col{float:left;margin-left:10px;}
.write_board1.typeA .sel_box .col input{width:48px;border:1px solid #ccc;font-size:16px;}
.write_board1.typeA .rdo_col{float:left;margin-right:26px;line-height:40px;}
.write_board1.typeA .rdo_col:last-of-type{margin-right:0;}
.write_board1.typeA .rdo_col input{vertical-align:middle;}
.write_board1.typeA .rdo_col label{font-size:14px;}
.write_board1.typeA .rdo_col.typeA{margin-right:28px;}
.write_board1.typeA .chk_col{float:left;margin:12px 26px 0 0;}
.write_board1.typeA .chk_col:first-of-type{margin-top:10px;}
.write_board1.typeA .chk_col:last-of-type{margin-right:0;}
.write_board1.typeA .chk_col label{font-size:14px;}
.write_board1.typeA .chk_col .inp_etc{width:178px;height:30px;margin-top:-5px;margin-left:5px;padding:0 10px;border:1px solid #ccc;font-size:14px;line-height:30px;vertical-align:top;}
.write_board1.typeA .terms_view_area{margin-top:25px;}
.write_board1.typeA .terms_view_area label{color:#000;font-size:14px;}
.write_board1.typeA .terms_view_area .terms_view{display:inline-block;margin-left:10px;color:#666;font-size:12px;vertical-align:middle;}
.write_board1.typeA .terms_view_area .terms_view:after{content:'';display:block;width:100%;height:1px;background-color:#666;}
.write_board1.typeA .terms_view_area .terms_view:hover{color:#333;}
.write_board1.typeA .terms_view_area .terms_view:after:hover{background-color:#333;}
.good_chk_area{margin-top: -9px;}
.good_chk_area li{position:relative;height:130px;padding:18px 0 18px 166px;}
.good_chk_area li:before{content:'';display:inline-block;position:absolute;left:16px;top:50%;width:130px;height:130px;margin-top:-65px;}
.good_chk_area .chk_list01:before{content:'';background-image:url(../images/sub/ico_good_chk01.png);}
.good_chk_area .chk_list02:before{content:'';background-image:url(../images/sub/ico_good_chk02.png);}
.good_chk_area .chk_list03:before{content:'';background-image:url(../images/sub/ico_good_chk03.png);}
.good_chk_area .chk_list04:before{content:'';background-image:url(../images/sub/ico_good_chk04.png);}
.good_chk_area .text_box{padding-top:30px;}
.good_chk_area input{position:absolute;left:0;top:50%;margin-top:-7px;}
.good_chk_area label{color:#000;font-size:14px;vertical-align: top;}
.good_chk_area p{margin-top:6px;color:#666;font-size:14px;line-height:20px;}

/* 마이페이지 신규상세 */
.mypgWrite{width:100%;overflow:hidden;}
.mypgWrite .btn_center a{margin-left:8px;}
.mypgWrite .btn_center a:first-child{margin-left:0;}
.mypgWrite .btmBanner01{margin-top:40px;}
.serviceApply{position:relative;padding:0 0 0 20px;height:48px;line-height:46px;margin-top:20px;background:#f7f7f7;border:1px solid #d9d9d9;overflow:hidden;font-size:14px;}
.serviceApply p{font-weight:700;color:#333;}
.serviceApply .mo{display:none;}
.serviceApply  a{position:absolute;right:20px;top:0;display:inline-block;padding:0 16px 0 0;color:#333;background:url(../images/sub/icon_service_apply.png) no-repeat right center;}
.serviceApply  a:after{content:'';display:block;width:100%;height:1px;background:#8590a1;}
.mypgWrite .write_board1 .tit_wrap{position: relative;}
.mypgWrite .write_board1 .pg_inline_banner_md{margin:30px 0 10px;}

/* 유의사항 */
.attention_area{margin-top:20px}
.attention_area .tit{font-weight:400;color:#000;font-size:14px;}
.attention_area ul{margin:3px 0 10px;}
.attention_area li{font-weight:400;color:#333;font-size:13px;line-height:23px;}
.attention_area li:before{content:'';display:inline-block;width:3px;height:3px;margin:-2px 10px 0 0;background-color:#000;vertical-align:middle;}
.attention_area input{vertical-align:middle;margin: 0 0 0 4px;}
.attention_area input:focus{outline: 2px solid red;}
.attention_area label{color:#000;font-size:14px;vertical-align:top;}
.attention_area .terms_view{display:inline-block;margin-left:10px;color:#666;font-size:12px;vertical-align:middle;}
.attention_area .terms_view:after{content:'';display:block;width:100%;height:1px;background-color:#666;}
.attention_area .terms_view.active,
.attention_area .terms_view:hover{color:#333;}
.attention_area .terms_view.active:after
.attention_area .terms_view:after:hover{background-color:#333;}
.attention_area .terms_view.active + .terms_cont{display:block;}
.attention_area .terms_cont{overflow-y:auto;display:none;max-height:346px;margin-top:20px;padding:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f7f7f7;box-sizing:border-box;}
.attention_area .terms_cont .tit{display:block;margin-top:-3px;font-weight:700;color:#333;font-size:14px;}
.attention_area .terms_cont p{margin-top:28px;font-weight:400;color:#333;font-size:13px;line-height:26px;}

/** 서브 메인 페이지 > 상단 태그 리스트 **/
.area_tagTop{overflow: hidden; position: relative; margin-top: 15px;padding-right:93px;}
.area_tagTop.on .inr{overflow:visible;height:auto;}
.area_tagTop .inr{overflow:hidden;height:72px;}
.area_tagTop ul{margin-left:-25px; padding: 2px 0 0 2px;}
.area_tagTop li{float:left;margin-left:25px;;line-height:34px;}
.area_tagTop li.tagAll a{font-weight:800;}
.area_tagTop a{font-size:16px; position: relative;}
.area_tagTop li a:focus{outline: 0;}
.area_tagTop li a:focus::after{content: ''; display: block; outline: 2px solid #000; position: absolute; top: 1px; left: 0; width: 100%; height: 98%;}
.area_tagTop .btn_more{display:none;position: absolute; bottom:8px; right: 0; margin-right: 0;padding-right: 14px; color: #666; font-size: 16px; background: url(../images/sub/ico_arrowbtm.png) 98% 50%/7px 4px no-repeat;}
.area_tagTop.on .btn_more{background: url(../images/sub/ico_arrowtop.png) 98% 50%/7px 4px no-repeat;}
.area_tagTop .btn_more:focus{border:1px solid #abc7fd}

.box_remPhoto{margin-top: 15px;}
.box_remPhoto img{width: 100%; height: 100%;}
.box_remPhoto .bg_img{position:absolute;top:0;left:0;width:100%;height:100%;}
.box_remPhoto .area_dimTxt{display:table;position:absolute;top:0;left:0;width:100%;height:100%;}
.box_remPhoto .area_dimTxt:after {content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0;top:0;}
.box_remPhoto .area_dimTxt > div{position:absolute;left:0;top:50%;transform: translateY(-50%);display:table-cell;width:100%;padding:0 10px;text-align:center;vertical-align:middle;z-index: 10;}
.box_remPhoto .area_dimTxt .tag{display:block;font-weight:normal;font-size:16px;color:#fff;}
.box_remPhoto .area_dimTxt .tit_photo1{display:block;margin-top:4px;font-weight:800;font-size:28px;color:#fff;line-height:36px;word-break:keep-all;}
.box_remPhoto .area_dimTxt .tit_photo2{overflow:hidden;display:block;display:-webkit-box;max-height:46px;margin-top:6px;font-weight:800;font-size:18px;color:#fff;line-height:23px;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.box_remPhoto .area_dimTxt .tit_photo2 + .areaName{margin-top:10px;}
.box_remPhoto .area_dimTxt .areaName{display:block;margin-top:5px;font-weight:400;font-size:14px;color:#fff;}

.box_remPhoto.photo1 .img1{float: left; position: relative; width: 620px; height: 412px;}
.box_remPhoto.photo1 .img2, .box_remPhoto.photo1 .img3{position: relative; width: 300px; height: 196px;}
.box_remPhoto.photo1 .img2{margin-bottom: 19px;}
.box_remPhoto.photo1 .img_2row{float: right;}
.box_remPhoto.photo2 .img1{position: relative; width: 100%; height: 412px;}
.box_remPhoto.photo2 .img2, .box_remPhoto.photo2 .img3, .box_remPhoto.photo2 .img4{position: relative; width: 300px; height: 196px;}
.box_remPhoto.photo2 .img_3col{margin-top: 20px;}
.box_remPhoto.photo2 .img_3col > div{float: left; width: 300px; margin-left: 20px;}
.box_remPhoto.photo2 .img_3col > div:first-child{margin-left: 0;}
.box_remPhoto.photo3 .img1{position: relative; width: 100%; height: 412px;}
.box_remPhoto.photo3 .img_4col{margin-top: 20px;}
.box_remPhoto.photo3 .img_4col > div{float: left; width: 220px; margin-left: 20px;}
.box_remPhoto.photo3 .img_4col > div:first-child{margin-left: 0;}
.box_remPhoto.photo3 .img2, .box_remPhoto.photo3 .img3, .box_remPhoto.photo3 .img4, .box_remPhoto.photo3 .img5{position: relative; width: 300px; height: 144px;}

.area_msListPc{width: 100%; margin-top: 15px; border: 1px solid #ccc;}
.area_msListPc ul:first-child{border-bottom: 1px solid #ccc;}
.area_msListPc li{float: left; width: 11.1%; border-left: 1px solid #ccc; box-sizing: border-box; text-align: center;}
.area_msListPc li:first-child{border-left: 0;}
.area_msListPc li a{display: block; box-sizing: border-box; padding: 12px 0; font-size: 18px; color: #000;}
.area_msListPc li.on a{background: #333; color: #fff;}
.area_msListM{display: none;}

.listBn_msPc{margin-top: 15px;}
.listBn_msPc ul{margin-bottom: 16px;}
.listBn_msPc ul:last-child{margin-bottom: 0;}
.listBn_msPc li{float: left;position:relative; width: 140px; height: 140px; margin-left: 20px; box-sizing: border-box;}
.listBn_msPc li:first-child{margin-left: 0;}
.listBn_msPc li img{width: 100%; height: 100%;}
.listBn_msPc li.list_more{border: 1px solid #ccc;}
.listBn_msPc li.list_more a{display: block; box-sizing: border-box; padding: 56px 0; font-size: 18px; text-align: center;}
.listBn_msPc .area_dimTxt{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/sub/bg_dim.png) 0 0 repeat;}
.listBn_msPc .area_dimTxt:focus{outline: 3px solid red; outline-offset: 1px;}
.listBn_msPc .area_dimTxt .table_wrap{overflow:hidden;position:absolute;top:50%;left:0;width:100%;height:47px;margin-top:-24px;}
.listBn_msPc .area_dimTxt .table{display:table;width:100%;}
.listBn_msPc .area_dimTxt .cell{display:table-cell;height:47px;vertical-align:middle;}
.listBn_msPc .area_dimTxt .tit_photo{display:block;display:-webkit-box;padding:0 10px;font-size:18px;color:#fff;font-weight:normal;text-align:center;box-sizing: border-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:22px;}
.listBn_msM{display: none;}

/* 이벤트 플랫폼 */
.box_evPhoto{margin-top: 15px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.box_evPhoto:after{content:'';display:block;width:100%;clear:both;}
.box_evPhoto a{display:block;height:420px;}
.box_evPhoto a img{width:100%;height:100%;border:1px solid #ccc;}
.box_evPhoto.one a{background-size:940px 420px;}
.box_evPhoto.two .left{float:left;width:460px;}
.box_evPhoto.two .left a{background-size:460px 420px !important;}
.box_evPhoto.two .right{float:right;width:460px;}
.box_evPhoto.two .right a{background-size:460px 420px !important;}
.box_evPhoto.three .left{float:left;width:620px;}
.box_evPhoto.three .left a{background-size:620px 420px !important;}
.box_evPhoto.three .right{float:right;width:300px;}
.box_evPhoto.three .right a{background-size:300px 210px !important;}
.box_evPhoto.three .right a:first-child{height:200px;margin-bottom:10px;background-size:300px 200px !important;}

.box_evPhoto.three .right a{height:210px;}
.eventMlist{border-bottom:1px solid #ccc;}
.eventMlist ul{overflow:hidden;margin-left:-20px;}
.eventMlist ul li{float:left;margin:0 0 20px 20px;}
.eventMlist ul li a{display:block;width:170px;height:170px;border:1px solid #e6e6e6;}
.eventMlist ul li a img{width:100%;height:100%;}
.eventMlist .moreView{display:block;position: relative;}
.eventMlist .moreView em{display:block;width:100%;height:30px;line-height:30px;position:absolute;left:0;top:50%;margin-top:-15px;}
.eventMlist .moreView button{width:172px;height:172px;border:1px solid #ccc;font-size:18px;}

.eventDetailCont{padding:80px 0 80px;margin:0 auto;}
.eventDetailCont .box_txtPhoto .img_typeBox{width:940px;margin: 0 auto 0;text-align: center;}
.eventDetailCont .box_txtPhoto .img_typeBox.wide{width:auto;}
.eventDetailCont .box_txtPhoto .img_typeBox.wide img{width:100%;height:auto;max-height:inherit !important;}
.eventDetailCont .box_txtPhoto .img_typeBox.typeFix img{max-height: inherit !important;}
.eventDetailCont .box_txtPhoto .txt_p{width:940px;margin:0 auto 40px;}
.eventDetailCont .box_txtPhoto .txt_p.wide{width:auto;margin:0 auto 40px;}
.eventNotice.wide{width:100%;}
.eventInquiry.wide{width:100%;}

.eventNotice{overflow:hidden;width:940px;margin:0 auto;background:#f0f1f3;color:#333;padding:50px 0 0;}
.eventNotice .inner{padding:0 0 25px;overflow:hidden;}
.eventNotice ul{width:657px;float:right;padding-top:2px;}
.eventNotice ul li{position:relative;font-size:16px;font-weight:400;color:#666;padding:0 0 0 11px; margin-bottom: 12px; line-height:20px; letter-spacing: -0.05em; word-break: keep-all;}
.eventNotice ul li:last-child{margin-bottom: 0;}
.eventNotice .inner, .eventInquiry .inner{margin:0 36px;letter-spacing:-0.02em;}
.eventNotice h3, .eventInquiry h3{font-weight:700;font-size:21px;float:left;letter-spacing:-0.02em;}
.eventNotice h3:before, .eventInquiry h3:before{content:'';display:inline-block;width:25px;height:25px;background:url(../images/sub/icon_ev_notice.png) no-repeat;background-size: 100% 100%;vertical-align: -4px;margin-right:8px;}
.eventNotice ul li:before, .eventInquiry ul li:before{content:'';display:inline-block;width:3px;height:3px;background:#666;position:absolute;left:0;top:9px;}


#contents.eventWide .ev_participate_list .inner {width: 940px;margin: 0 auto;overflow: hidden;}
.ev_participate_list.wide{width: 100%;}
.ev_participate_list{width: 940px;margin: 0 auto;padding:0 0 60px;background:#f0f1f3;color:#333;text-align:center;}
.ev_participate_list .mo{display:none;}
.ev_participate_list .inner{margin: 0 36px;padding:0 45px 50px;background:#fff;border-radius: 10px;box-shadow: 1px 1px 5px 0px rgba(57, 59, 59, 0.1);}
.ev_participate_list h3{padding:50px 0 20px;font-weight: 800;font-size: 22px;letter-spacing:-0.02em;line-height:25px;text-align: left;}
.ev_participate_list .list_tb table{width:100%;table-layout:fixed;border-top:2px solid #999;}
.ev_participate_list .list_tb table th{line-height:45px;font-size:16px;color:#333;font-weight:700;border-bottom:1px solid #e6e6e6;}
.ev_participate_list .list_tb table th:first-child{border-left:0;}
.ev_participate_list .list_tb table td{padding:12px 0 11px;border-bottom:1px solid #e6e6e6;font-size:16px;color:#666;line-height:21px;font-weight: 300;}
.ev_participate_list .list_tb table td.cont{padding: 12px 0 11px 20px;text-align: left;font-weight: 400;color:#333;word-break:keep-all;}
.ev_participate_list .list_tb table td:first-child{border-left:0;}
.ev_participate_list .page_box{overflow: hidden;display: inline-block;padding:20px 0 0;}
.ev_participate_list .page_box span{float:left;border-right:1px solid #cbcbcb;}
.ev_participate_list .page_box .btn_prev, .ev_participate_list .page_box .btn_last{border-right:1px solid #cbcbcb;}
.ev_participate_list .page_box a{float:left;background-color:#fff;color:#111;border:1px solid #cbcbcb;border-right:0;}
.ev_participate_list .page_box a.on{border: 1px solid #333;background-color:#333;color:#fff;}
.ev_participate_list .page_box .ico{text-indent: -9999px;}

.eventRoulette{width:940px;margin:0 auto;position:relative;height:965px;background:url(../images/sub/bg_ev_roulette.gif) repeat;}
.eventRoulette.wide{width:100%;}
.eventRoulette .end_txt{display:none;}
.eventRoulette.end .lulet_wrap{height:100%;}
.eventRoulette.end .lulet_wrap:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,.5);z-index: 60;}
.eventRoulette.end .end_txt{width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: block;color: #fff;z-index: 65;text-align: center;font-size: 34px;font-weight: 800;}
.eventInquiry{width:940px;margin:0 auto;overflow:hidden;padding:0 0 25px 0;background:#f0f1f3;color:#333;}
.eventInquiry:before{content:'';display:block;width:868px;height:1px;border-bottom:1px dashed #c3c3c3;margin:0 auto 40px;}
.eventInquiry h3:before{background:url(../images/sub/icon_ev_inquiry.png) no-repeat;background-size: 100% 100%;}
.eventInquiry ul{width:657px;float:right;padding-top:2px;}
.eventInquiry ul li{float:left;width:48%;position:relative;font-size:16px;font-weight:400;color:#666;padding:0 0 10px 11px;line-height:16px;}

.eventTag{padding:24px 0 0 0;}
.eventTag span{float:left;padding:0 20px 14px 0;font-weight:400;font-size:16px;color:#333;}

#contents.eventWide{width:auto;padding:130px 0 27px 0;}
#contents.eventWide .tit_cont{width:940px;margin:0 auto;}
#contents.eventWide .eventNotice .inner{width:940px;margin:0 auto;padding: 0 36px 25px;overflow: hidden;}
#contents.eventWide .eventInquiry .inner{width:940px;margin:0 auto;padding: 0 36px 0;overflow: hidden;}
#contents.eventWide .eventTag{width:940px;margin:0 auto;}
.evmainBanner{overflow:hidden;margin-bottom:40px;}

/* 이벤트 당첨자발표 */
.eventAnnounce{position:relative;padding:0 0 40px;text-align:center;letter-spacing:-0.02em;background:#292780;margin:0 auto;width:940px;}
.eventAnnounce .boxWrap{overflow:hidden;margin:0 40px;padding-top:60px;background:#fff;border-radius: 0 0 10px 10px;border:0;}
.eventAnnounce .tit{padding:180px 0 0;min-height:440px;background:#f1eb3c url(../images/sub/bg_announce_tit.gif) no-repeat;background-size: 100% auto;}
.eventAnnounce .tit strong{display:block;padding:0 80px 3px;font-size:29px;font-weight:800;color:#333;}
.eventAnnounce .tit h3{font-size:65px;font-weight:800;color:#292780;letter-spacing:-0.02em;line-height: 70px;}
.eventAnnounce .tit div{padding:18px 80px 40px;font-size:21px;font-weight:400;color:#333;line-height: 26px;}
.eventAnnounce .list{padding:0 104px 53px;overflow:hidden;}
.eventAnnounce .txtType .list{padding:0;}
.eventAnnounce .list h4{font-size:30px;line-height:34px;font-weight:800;color:#333;}
.eventAnnounce .list h4:before{content:'';display:block;width:65px;height:5px;margin:0 auto 12px;background:#e6df1c;}
.eventAnnounce .list .gift{font-size:23px;display:block;color:#333;}
.eventAnnounce .list ul{padding:31px 0 0;overflow:hidden;text-align:center;}
.eventAnnounce .list ul li{display:inline-block;padding:0 0 3px;width:33%;font-size:20px;color:#666;}
.eventAnnounce .list ul li em{display:inline-block;margin-right:20px;}
.eventAnnounce .list ul + ul{margin-top:26px;padding:0;}
.eventAnnounce .txtType{font-size: 18px;padding:0 40px 40px;}
.eventAnnounce .imgType{padding:0 40px 40px;}
.eventAnnounce .imgType img{width:100%;height:auto;}
.eventAnnounce .inquiry{padding:35px 40px 37px;background:#eee;text-align:left;overflow:hidden;}
.eventAnnounce .inquiry h4{font-weight: 700;font-size: 22px;float: left;color:#333;}
.eventAnnounce .inquiry h4:before{content: '';display: inline-block;width: 25px;height: 25px;background: url(../images/sub/icon_ev_inquiry.png) no-repeat;background-size: 100% 100%;vertical-align: -4px;margin-right: 8px;}
.eventAnnounce .inquiry ul{width: 555px;float: right;padding-top: 2px;}
.eventAnnounce .inquiry ul li{float: left;width: 317px;position: relative;font-size: 18px;font-weight: 400;color: #666;padding: 0 0 3px 12px;line-height: 21px;}
.eventAnnounce .inquiry ul li:nth-child(2n){width:213px;}
.eventAnnounce .inquiry ul li:before{content: '';display: inline-block;width: 4px;height: 4px;background: #666;position: absolute;left: 0;top: 9px;}
.box_txtPhoto.event_result{background:#fff;}

/* 여행지 메인 : 테스트 링크 리스트 */
.area_bnDes{width: 100%; margin-top:15px; padding:17px 0; border-style: solid; border-width: 4px 0; border-image: url(../images/sub/dot_line.gif) 4 0 fill repeat;}
.area_bnDes ul li{float:left;width: 50%; line-height:43px;}
.area_bnDes ul li a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; vertical-align: bottom; width: calc(100% - 55px);}
.area_bnDes strong{padding-right: 10px; font-size: 16px; color: #3399ff;font-weight:700;}
.area_bnDes span{font-weight:700;font-size: 16px; color: #333;}

.box_map .tit_map{position: relative; margin-bottom: 40px;}
.box_map .tit_map h3{padding-bottom: 10px;}
.box_map .tab_month li{float: left; width: 33%; margin-left: -1px; border: 1px solid #ccc; text-align: center;}
.box_map .tab_month li:first-child{margin-left: 0;}
.box_map .tab_month li a{display: block; padding: 12px 0; color: #000; font-size: 18px;}
.box_map .tab_month li.on{background: #333; border: 1px solid #333;}
.box_map .tab_month li.on a{color: #fff;font-weight:700;}
.box_map .btn_prevNext{display: none;}
.box_map .total_check{position: relative; width: 100%; padding: 0 0 15px 0; border: 0;}
.box_map .total_check .btn_all{position: absolute; top: 3px; right: 0; color: #666;}
.box_map .area_mapList{width: 100%; height: 1180px;}
.box_map .area_mapList .list_map{position: relative; width: 100%; height: 100%;}
.box_map .area_mapList .list_map li{position: absolute; width: 220px; background: #fff; padding: 15px 20px; box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2); box-sizing: border-box;}
.box_map .area_mapList .list_map .ky{top: 64px; left: 210px;}
.box_map .area_mapList .list_map .se{top: 206px; left: 310px;}
.box_map .area_mapList .list_map .cn{top: 498px; left: 43px;}
.box_map .area_mapList .list_map .kn{top: 765px; left: 348px;}
.box_map .area_mapList .list_map .jn{top: 940px; left: 187px;}
.box_map .area_mapList .list_map .kw{top: 177px; left: 582px;}
.box_map .area_mapList .list_map .jb{top: 640px; left: 105px;}
.box_map .area_mapList .list_map .kb{top: 473px; left: 660px;}
.box_map .area_mapList .list_map .bu{top: 871px; left: 604px;}
.box_map .area_mapList .list_map .cb{top: 339px; left: 480px;}
.box_map .area_mapList .list_map .ic{top: 205px; left: 39px;}
.box_map .area_mapList .list_map .dj{top: 575px; left: 345px;}
.box_map .area_mapList .list_map .ju{top: 1024px; left: 550px;}
.box_map .area_mapList .list_map .dg{top: 602px; left: 603px;}
.box_map .area_mapList .list_map .kj{top: 790px; left: 32px;}
.box_map .area_mapList .list_map .us{top: 739px; left: 690px;}
.box_map .area_mapList .list_map .sj{top: 357px; left: 220px;}
.box_map .area_mapList .list_map li > span{display: block; padding-bottom: 3px; font-size: 14px; color: #1c65a2;}
.box_map .area_mapList .list_map li > a{display: block; padding-bottom: 3px; color: #000; font-size: 18px; letter-spacing:-0.02em;}
.box_map .area_mapList .list_map .btn_more{display: inline-block; font-size: 12px; color: #666;}

.box_cosList{width:960px;margin-top:-4px;}
.box_cosList .area_course{width: 300px; margin-right:20px; margin-top:20px;}
.box_cosList .area_course:nth-child(3n){margin-right: 0;}
.box_cosList .area_course .course_des{position: relative; height: 125px; background: #358bd9;}
.box_cosList .area_course .course_des > a{position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,0.3);box-sizing: border-box; padding: 20px 20px;}
.box_cosList .area_course .course_des > a:focus{outline: 3px solid red; outline-offset: 1px;}
.box_cosList .area_course .course_des strong{overflow:hidden;display:block;display:-webkit-box;height:47px;font-size: 20px; color: #fff; margin-bottom: 7px; font-weight:700; line-height: 1.2;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.box_cosList .area_course .course_des ul li{color: #e4f0fa;font-size:12px;}
.box_cosList .area_course > ul{border: 1px solid #e5e4e4; padding: 0 20px 16px 20px;}
.box_cosList .area_course > ul li{background:url(../images/sub/line_leftobj.png) 0 0 repeat-y; line-height: 20px;padding:10px 0;}
.box_cosList .area_course > ul li:first-child{padding-top: 20px;}
.box_cosList .area_course > ul li:last-child{background:url(../images/sub/line_leftobj.png) 0 0 no-repeat;}
.box_cosList .area_course > ul li > span{display: block; margin-left: -5px; padding-left: 20px; background:url(../images/sub/ico_leftobj.png) 0 50% no-repeat; color: #000; font-size: 16px;}
.box_cosList .area_course .course_des .img_thumBg{width: 100%; height: 100%; object-fit: cover; object-position: top;}

/* 사용자 코스 */
.cosTop3{display:block; margin:16px 0 10px;}
.cosTop3 a:focus{outline: 3px solid red; outline-offset: 1px;}
.cosTop3 .mo{display:none;}
.cosTop3 + .box_cosList {padding-bottom:20px;border-bottom:1px solid #ccc;}
.cosBanner {/*overflow: hidden;*/margin-bottom: 30px;}
.cosBanner a:focus{outline: 3px solid red; outline-offset: 1px;}
.cosBanner .mo{display:none;}
.wrap_contView.cosUser{width: 940px;margin: 0 auto;}
.wrap_contView.cosUser .page_box{border-top: 1px solid #e6e6e6;margin-top: 30px;}
.cosChoice{margin-bottom: 20px;background: url(../images/sub/bg_list_viwu.jpg) no-repeat center top;}
.cosChoice .mo{display:none;}
.cosChoice .listTit{padding:50px 0 0 4px;}
.cosChoice .btnEvent{position:absolute;right:0;top:62px;}
.cosChoice .btnEvent a{display:inline-block;width:165px;line-height:36px;border-radius:50px;text-align:center;font-size:15px;background:#553a3b;color:#fff;letter-spacing:-0.02em;}
.cosChoice .btnEvent a:after{content:'';display:inline-block;width:8px;height:12px;margin-left:5px;background: url(../images/sub/btn_user_cos.png) 0 0 / 100% 100% no-repeat;}
.cosChoice .btnEvent a:focus{outline: 2px solid red;}
.cosChoice .listTop{height:320px;position:relative;width: 940px;margin: 0 auto;}
.cosChoice .type ul{padding:42px 0 40px 0;margin-left:-14px;}
.cosChoice .type ul:after{content:'';display:block;width:100%;overflow:hidden;clear:both;}
.cosChoice .type ul li{float:left;margin:0 0 0 14px;}
.cosChoice .type ul li .radioWrap{display:block;}
.cosChoice .type ul li .radioWrap span:after{content:'';display:inline-block;width:60px;height:50px;position:absolute;left:50%;top:20px;margin-left:-30px;}
.cosChoice .type ul li input[type="radio"].commonRadio:checked + label span:after{background-position:0 -50px;}
.cosChoice .type .radioWrap .icon01:after{background: url(../images/sub/icon_radio_1.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon02:after{background: url(../images/sub/icon_radio_2.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon03:after{background: url(../images/sub/icon_radio_3.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon04:after{background: url(../images/sub/icon_radio_4.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon05:after{background: url(../images/sub/icon_radio_5.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon06:after{background: url(../images/sub/icon_radio_6.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon07:after{background: url(../images/sub/icon_radio_7.png) no-repeat;background-size:100%;}
.cosChoice .dateTab{height:55px;background:#ee615b;box-shadow: 2px 7px 9px 0px rgba(128, 46, 34, 0.4) inset;}
.cosChoice .dateTab ul {width:940px;margin:0 auto;text-align:center;}
.cosChoice .dateTab ul li{display:inline-block;font-size:18px;}
.cosChoice .dateTab ul li button{color:#fff;line-height:55px; position: relative; z-index: 1;}
.cosChoice .dateTab ul li.on button::after{content: ''; display: block; background-color: #d13d37; width: calc(100% + 16px); height: 27px; position: absolute; z-index: -1; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.cosChoice .dateTab ul li:before{content:'';display:inline-block;width:1px;height:17px;background:#fff;vertical-align: -2px;margin:0 25px 0 23px;}
.cosChoice .dateTab ul li:first-child:before{display:none;}


input[type="radio"].commonRadio{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
input[type="radio"].commonRadio + label {position:relative; display:inline-block; min-height:118px; padding-left: 122px; font-weight:400; vertical-align:middle;cursor:pointer;}
input[type="radio"].commonRadio + label span{position: absolute;left: 0;top: 0;padding-top: 80px;height:40px;display: block;width: 100%;font-size:17px;font-weight:700;line-height:20px;text-align:center;color:#6c575b;letter-spacing:-0.02em;}
input[type="radio"].commonRadio + label:before {content:''; position:absolute; left:0; top:0; width:122px; height:118px; border:1px solid #ccb8ad; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
input[type="radio"].commonRadio:checked + label {color:#fff; }
input[type="radio"].commonRadio:checked + label span{font-weight:700;color:#fff;}
input[type="radio"].commonRadio:checked + label:before {border-color:#ee615b;background:#ee615b;box-shadow: 2px 2px 5px 1px rgba(156, 155, 155, 0.6);}
input[type="radio"].commonRadio:checked + label:after {display:block;}
input[type="radio"].commonRadio:focus + label {outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px;}

.cosChoice .type ul li .radioWrap button{position:relative;width: 122px;height: 118px;padding-top: 60px;background: #fff;border: 1px solid #ccb8ad;border-radius: 5px;font-size: 17px;color: #6c575b;line-height: 20px;letter-spacing:-0.02em;font-weight: 700;}
.cosChoice .type ul li .radioWrap button:before{content: '';display: inline-block;width: 60px;height:50px;position: absolute;left: 50%;top: 20px;margin-left: -30px;}
.cosChoice .type .radioWrap .icon01:before {background: url(../images/sub/icon_radio_1.png) no-repeat;background-size: 100%;}
.cosChoice .type ul li .radioWrap button.on{border-color:#ee615b;background:#ee615b;box-shadow: 2px 2px 5px 1px rgba(156, 155, 155, 0.6);color:#fff;}
.cosChoice .type ul li .radioWrap button.on:before{background-position: 0 -50px;}
.cosChoice .type .radioWrap .icon02:before{background: url(../images/sub/icon_radio_2.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon03:before{background: url(../images/sub/icon_radio_3.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon04:before{background: url(../images/sub/icon_radio_4.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon05:before{background: url(../images/sub/icon_radio_5.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon06:before{background: url(../images/sub/icon_radio_6.png) no-repeat;background-size:100%;}
.cosChoice .type .radioWrap .icon07:before{background: url(../images/sub/icon_radio_7.png) no-repeat;background-size:100%;}


#cosUserMake.wrap_layerpop .layerpop{width:350px;padding: 0;}
#cosUserMake .cosSel em {float:left;width:71px;padding:0 0 0 30px;font-size:16px;color:#333;line-height:35px;}
#cosUserMake .cosSel ul{padding:15px 0 20px;}
#cosUserMake .cosSel ul li{margin:0 0 10px;overflow:hidden;}
#cosUserMake .cosSel div{margin:0 28px 0 101px;line-height:35px;}
#cosUserMake .cosSel select{height:35px;width:100%;}


/* 0528 추가 */
.box_cosList.userName .area_course .course_des ul{width:120px;}
.box_cosList.userName .area_course .course_des ul li{width: 100%;overflow: hidden;display: inline-block;text-overflow: ellipsis;white-space: nowrap;}
.box_cosList .area_course .course_des > a .userInfo{position:absolute;right:10px;bottom:6px;display:block;max-width:131px;line-height:30px;}
.box_cosList .area_course .course_des > a .userInfo .img{display:block;float:left;width: 26px;height: 26px;border-radius: 100%;background: url(../images/temp/icon_cos_default.png);background-size:26px 26px;margin-right: 5px;}
.box_cosList .area_course .course_des > a .userInfo .img img{width: 100%;height: 100%;border: 1px solid #c4c2c3;border-radius: 100%;vertical-align: top;}
.box_cosList .area_course .course_des > a .userInfo em{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;font-size:16px;color:#fff;font-weight:400;}

.img_cosViewR{width: 100%;}
.img_cosViewR img{width: 100%;}
.cosMt{margin-top: 50px;}

/* 상세 사진 */
.box_txtPhoto{width: 100%;}
.box_txtPhoto hr{position: relative; visibility: visible; line-height: 1; width: 80px; height: 1px; margin: 57px auto 53px;border:0;border-top: 2px solid #000;}
.box_txtPhoto .ar_title{position: relative; display:block; margin-top: 30px; padding-left: 19px; font-weight:800;color:#333;font-size:26px;word-break:keep-all;text-align:left}
.box_txtPhoto .ar_title + .txt_p{margin-top:16px;}
.box_txtPhoto .ar_title.verticalLine:before{content:''; position: absolute; top: 6px; left: 0; display:inline-block;width:4px;height:22px;background:#0a97cd;}
.box_txtPhoto .txt_p.verticalLine > *:first-child:before{content:'';display:inline-block;width:4px;height:16px;background:#767676;vertical-align: -2px;margin:0 14px 0 1px;}

.box_txtPhoto .txt_p{margin-top: 30px; font-size: 18px; color: #333; line-height: 1.6;text-align:left}
.box_txtPhoto .txt_p .infoTit{font-weight:800;margin-top:15px;}
.box_txtPhoto .txt_p .infoTit:first-child{margin-top:0;}
.box_txtPhoto .txt_p .infoTit a:hover{text-decoration: underline;}
.box_txtPhoto .img_typeBox{width: 100%; margin: 40px 0 0 0;}
.box_txtPhoto .img_typeBox > div{text-align:center;}
.box_txtPhoto .img_typeBox .tit{display: block; margin-top: 15px; font-size: 14px; color: #333; text-align: center;}
.box_txtPhoto .img_typeBox button{width:100%;height:100%;}
.box_txtPhoto .img_typeBox img{max-height:550px;height:100%;}
.box_txtPhoto .img_typeBox.typeFix > div{width:100%;text-align:center}
.box_txtPhoto .img_typeBox.typeFix img{max-width:100%;max-height:550px;}
.box_txtPhoto .img_typeBox.type2 > div{width: 465px; float: right;}
.box_txtPhoto .img_typeBox.type2 > div:first-child{float: left;}
.box_txtPhoto .img_typeBox.type2 img{width:100%;height: 465px;}
.box_txtPhoto .img_typeBox.type3{text-align: center;}
.box_txtPhoto .img_typeBox.type3 > div{width: 306px; display: inline-block; margin-left: 5px;vertical-align:top}
.box_txtPhoto .img_typeBox.type3 img{width:100%;height: 306px;}
.box_txtPhoto .img_typeBox.type3 > div:first-child{margin-left: 0;}
.box_txtPhoto .img_type2{width: 100%; margin: 40px 0 40px 0;}
.box_txtPhoto .img_type2 .list_img{margin-bottom: 15px; text-align: center;}
.box_txtPhoto .img_type2 .list_img > img{display: inline-block; width: 320px; height: 320px; margin: 0 3px 0 3px;}
.box_txtPhoto .img_type2 .tit2{display: block; margin-top: 5px; font-size: 14px; color: #333; font-weight: normal; text-align: center;}
.box_txtPhoto .img_type2 .tit2 em{font-weight:800;}

/* 추천상세 UI 수정 및 추가 */
.authorTip{overflow:hidden;margin:36px 0 0;}
.authorTip .stit{display:block;height:41px;color:#000;text-align:left;border-radius:0 30px 30px 0;font-size:26px;font-weight:800;}
.authorTip ul{padding:0 0 30px 0;}
.authorTip ul li em{padding:5px 0 7px 0;display:block;font-weight:700;font-size:18px;color:#333;}
.authorTip ul li p{padding-bottom:13px;font-weight:400;font-size:16px;color:#666;}
.authorTip .img{margin:11px 0 30px;}
.authorWriting{overflow:hidden;margin:15px 0 0 0;}
.authorWriting a{display:inline-block;width:166px;height:40px;line-height:38px;text-align:center;font-size:15px;color:#000;border:1px solid #bababa;}
.authorWriting a:after{content:'';display:inline-block;width:9px;height:14px;background:url(../images/sub/bg_author_writing.png) no-repeat;margin-left:5px;background-size:100%;vertical-align:-1px;}
.infoBxPattern {margin-top:35px;position:relative;overflow:hidden;padding: 0 40px 40px;}
.infoBxPattern:after{content:'';display:inline-block;width:100%;height:10px;position:absolute;left:0;top:0;background: url(../images/sub/bg_infobx_pattern.gif) repeat-x 10px 0;}
.infoBxPattern:before{content:'';display:inline-block;width:100%;height:10px;position:absolute;left:0;bottom:0;background:url(../images/sub/bg_infobx_pattern.gif) repeat-x 10px 0;}
.infoBxPattern .lrPt:before{content:'';display:inline-block;width:10px;height:100%;position:absolute;left:0;top:0;background: url(../images/sub/bg_infobx_pattern1.gif) repeat-y;z-index:5;}
.infoBxPattern .lrPt:after{content:'';display:inline-block;width:10px;height:100%;position:absolute;right:0;bottom:0;background:url(../images/sub/bg_infobx_pattern1.gif) repeat-y;z-index:5;}
.surroundingsInfo {text-align:center;overflow:hidden;}
.surroundingsInfo .stit{position:relative;display:inline-block;font-weight:700;font-size:30px;color:#000;}
.surroundingsInfo .stit:after{content:'';display:block;width:100%;height:9px;background:#b4e7f8;margin-top: -11px;margin-left: -8px;padding: 0 10px;}
.surroundingsInfo .sstit{padding:35px 0 16px 0;text-align:left;display:block;font-size:22px;font-weight:700;color:#000;}
.surroundingsInfo .listType1 ul{margin-left:-20px;overflow:hidden;}
.surroundingsInfo .listType1 ul li{float:left;width:33.33%;}
.surroundingsInfo .listType1 .imgWrap{position:relative;margin-left:20px;height:200px;}
.surroundingsInfo .listType1 .imgWrap img{width:100%;height:100%;}
.surroundingsInfo .listType1 .imgWrap a{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(../images/sub/bg_img_dim.png) no-repeat left bottom;background-size:100% auto;color:#fff;}
.surroundingsInfo div.txt{position:absolute;left:0;bottom:20px;width:100%;}
.surroundingsInfo .listType1 .imgWrap em{display:block;font-size:15px;width:100%;}
.surroundingsInfo .listType1 .imgWrap span{display:block;font-size:20px;font-weight:700;line-height: 24px;height:50px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0 10px;}

.surroundingsInfo .listType2 ul{margin-left:-20px;overflow:hidden;}
.surroundingsInfo .listType2 ul li{float:left;width:50%;}
.surroundingsInfo .listType2 .imgWrap{position:relative;margin-left:20px;height:305px;}
.surroundingsInfo .listType2 .imgWrap img{width:100%;height:100%;}
.surroundingsInfo .listType2 .imgWrap a{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(../images/sub/bg_img_dim.png) no-repeat left bottom;background-size:100% auto;color:#fff;}
.surroundingsInfo .listType2 .imgWrap em{display:block;font-size:15px;width:100%;}
.surroundingsInfo .listType2 .imgWrap span{display:block;font-size:20px;font-weight:700;line-height: 24px;height:50px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0 10px;}

.replyWrap .wrap_reply{min-height:auto;}
.replyWrap .wrap_reply .list_reply{width:100%;}
.replyWrap .tit_reply{padding: 20px 0px 20px 50px;font-weight:700;font-size:20px;float:left;margin-top:0;letter-spacing:-0.02em;}
.replyWrap .write{position:relative;margin-top: 30px;background: #f7f7f7;border:1px solid #e5e5e5;}
.replyWrap .fileLayer{padding:0 0 20px 20px;background:#f7f7f7;font-size: 14px;color:#666;border: 1px solid #e5e5e5;border-top: 0;}
.replyWrap .fileLayer p{padding:15px 0 6px 0;}
.replyWrap .fileLayer .img{position:relative;display:inline-block;width:120px;}
.replyWrap .fileLayer .img img{width:100%;height:80px;border:1px solid #a6a5a5; box-sizing: border-box;}
.replyWrap .fileLayer .img button{position: absolute;right:0;top:0;width:21px;height:21px;background:url(../images/sub/btn_replyimg_del.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
.replyWrap .fileLayer .img button:focus{outline: 2px solid red;}

.replyWrap .replyBox > ul > li.file:before{display:none;}
.replyWrap .replyBox .fileLayer{border:0;padding:0 0 20px 35px;}
.replyWrap .replyBox .file{border-top:1px solid #ddd;padding:0;}
.replyWrap .write:after{content:'';display:block;clear:both;}
.replyWrap .write .form{float:right;margin:14px 20px 0 0;}
.replyWrap .write .form textarea{float: left;font-size:16px;padding:0 5px; width:610px;box-sizing: border-box;height:80px;line-height:20px;border:1px solid #e5e5e5;word-break:keep-all;}
.replyWrap .write .form textarea::placeholder{font-size:16px;font-weight:400;color:#b2b1b1;}
.replyWrap .btn_apply{position: relative; display: inline-block;background: #333;color: #fff;font-size: 15px;width:73px;height:40px;line-height:40px;text-align:center;margin-left:8px;vertical-align: middle;}
.replyWrap .btn_apply:focus-visible{outline:none;}
.replyWrap .btn_apply:focus-visible:after{content:'';display:block;position:absolute;right:2px;left:2px;top:2px;bottom:2px;outline:2px solid red;box-sizing: border-box;}
.replyWrap .wrap_reply .btn_more:after{content:'';display:inline-block;width:17px;height:10px;background:url(../images/sub/bg_reply_more.png) no-repeat;background-size:100% auto;margin-left:8px;}
.replyWrap.login .write{height:92px;}
.replyWrap.login .write .form textarea{height:80px;line-height:20px;}
.replyWrap .wrap_reply .reply_none{width:100%;font-weight:400;font-size:16px;color:#333;padding-top: 0;height:96px;line-height:96px;border-bottom:1px solid #ddd;}
.replyWrap .wrap_reply .list_reply .txt_reply{width:830px;}

.replyWrap .fileRegbtn{position: relative;display: inline-block;height:40px;vertical-align: middle;margin-left:10px;}
.replyWrap .fileRegbtn input[type="file"] {position: absolute;width: 54px;height: 40px;padding: 0;clip: rect(0,0,0,0);border: none;}
.replyWrap .fileRegbtn label {display:inline-block;width:54px;height:40px;background:url(../images/sub/btn_reply_file.gif) 0 0 / 100% 100% no-repeat;cursor: pointer;text-indent:-9999px;font-size: 0;}
.replyWrap .replyBtn{display:block;clear:both;padding:17px 0 0 70px;}
.replyWrap .replyBtn button{width:69px;height:28px;line-height:26px;border:1px solid #e5e5e5;color:#0a97cd;font-size:15px;text-align:center;background:#fff;}
.replyWrap .replyBtn button + button{margin-left:2px;}
.replyWrap .replyBtn button span{display:inline-block;margin-left:4px;}
.replyWrap .replyBtn button:before{content:'';display:inline-block;vertical-align: -2px;}
.replyWrap .replyBtn button.btn1:before{width:17px;height:15px;background:url(../images/sub/btn_reply_01.png) no-repeat;}
.replyWrap .replyBtn button.btn1.on:before{background-position: 0 -15px;}
.replyWrap .replyBtn button.btn2:before{width:18px;height:16px;vertical-align: -4px;background:url(../images/sub/btn_reply_02.png) no-repeat;}
.replyWrap .replyBtn.num button span{color:#59b7db;display:inline-block;padding-left:3px;}
.replyWrap .replyBox{display:none;background:#f7f7f7;width:940px;margin:30px 0 -21px -10px;border-top:1px solid #ddd;}
.replyWrap .replyBox > ul > li{padding:30px 0 30px 35px;margin:0 50px;border-top:1px solid #ddd;position: relative;}
.replyWrap .replyBox > ul > li:after{content:'';display:block;clear:both;}
.replyWrap .replyBox > ul > li:before{content:'';display:inline-block;position:absolute;left:0;top:30px;width:16px;height:16px;background:url(../images/sub/bg_reply_line.png) 0 0 / 100% 100% no-repeat;}
.replyWrap .replyBox > ul > li:first-child{border-top:0;}
.replyWrap .replyBox textarea{width:100%;padding:20px;height:95px;border:1px solid #e7e7e7;box-sizing: border-box;color:#666;font-size:16px;}
.replyWrap .replyBox textarea::placeholder{font-size:16px;color:#b2b1b1;}
.replyWrap .replyBox .btn{text-align:right;padding-top:8px;overflow:hidden;}
.replyWrap .replyForm .fileLayer{width:940px;left:-50px;}
.replyWrap .replyForm .fileLayer .img{margin: 16px 0 0 85px;}
.replyWrap .replyBtn.active + .replyBox{display:block;}
.replyWrap .wrap_reply .list_reply .replyBox .txt_reply{width:700px;}

.replyWrap .imgArea{padding:0 0 15px;overflow: hidden;}
.replyWrap .imgArea img{width:250px;height:auto;}
.replyWrap .imgArea .img{float:left;}
.replyWrap .replyBox span.btn_report{right:20px;top:33px;}
.replyWrap .imgArea span.btn_report{right:20px;top:35px;}
.replyWrap span.btn_report{position:absolute;right:20px;top:21px;}
.replyWrap span.btn_report button{text-indent: -9999px;width:17px;height:18px;background: url(../images/sub/btn_reply_report.png) no-repeat;}
.replyWrap .replyBox .dleTxt{padding-left:0 !important;}
.wrap_reply .list_reply > ul > li .dleTxt{padding-left:10px;font-size:16px;color:#333;}
.wrap_reply .list_reply .replyBox .btn_view{top: 35px;}
.replyWrap .reply_tab{display:flex;justify-content: flex-end;margin:20px 0 0;}
.replyWrap .reply_tab button{padding:0 10px;margin-left:5px;font-weight: 300;font-size:15px;height:26px;border:1px solid #666;color:#666;border-radius: 50px;}
.replyWrap .reply_tab button.all{background:#666;color:#fff;font-weight: 400;}

.courseList .flex{margin-left: -20px;overflow:hidden;}
.courseList .flex > ul{overflow:hidden;width:100%;display: flex;flex-wrap: wrap;}
.courseList .flex > ul > li{float:left;width:298px;border:1px solid #d3d9e3;margin:0 0 20px 20px;text-align:left;}
.courseList .flex .title{height:102px;background:#eceff4;position: relative;padding:16px 20px 0 20px;letter-spacing:-0.02em;}
.courseList .flex .title a{display:block;}
.courseList .flex strong{display:block;font-weight:700;font-size:20px;color:#333;line-height: 23px;height:48px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;}
.courseList .flex em{display:block;margin-top:4px;color:#213656;font-size:14px;text-align:center;font-weight:400;border-radius: 100%;text-align:left;}
.courseList .boxWrap ul{position:relative;margin:20px 0 17px 20px;background: url(../images/sub/line_leftobj.png) repeat-y 0 0;}
.courseList .boxWrap ul li{position: relative;font-size:16px;font-weight:400;}
.courseList .boxWrap ul li a{display:block;margin:13px;}
.courseList .boxWrap ul li:first-child a:before{content:'';display:inline-block;width:2px;height:15px;background:#fff;position:absolute;left:0;top:0;}
.courseList .boxWrap ul li:first-child a{margin:0 13px 13px 13px;}
.courseList .boxWrap ul li:last-child a{margin:13px 13px 0 13px;}
.courseList .boxWrap ul li:before{content:'';display:inline-block;position: absolute;left: -6px;top: 50%;margin-top:-7px;width:14px;height:14px;background: url(../images/sub/icon_course.png) no-repeat;z-index:10;background-size:100%;}
.courseList .boxWrap ul:after{content:'';display:inline-block;width:14px;height:14px;background:#fff;position: absolute;left: -5px;bottom: -10px;}
.courseList .mo{display:none !important;}

.travel_information{padding:40px 0 0;}
.travel_information .stit{display:block;padding:0 0 14px;font-size:26px;line-height:31px;font-weight: 800;letter-spacing:-0.02em;color:#333;}
.travel_information .sstit{display:block;padding:0 0 6px;font-size:18px;line-height:22px;font-weight: 700;letter-spacing:-0.02em;color:#000;}
.travel_information .sstit a{position:relative;padding:0 2px;display:inline-block;box-shadow: inset 0 -7px 0 rgba(206,223,245,1);color:#000;}
.travel_information .sstit a:after{content:'';position:absolute;right:-23px;top:3px;display:inline-block;width:17px;height:17px;background: url(../images/sub/icon_link01.png) no-repeat;}
.travel_information .detail ul li{position:relative;padding:6px 0 0 10px;font-size:16px;line-height:20px;color:#666;}
.travel_information .detail ul li:before{content:'';display:inline-block;width:3px;height:3px;background:#666;position:absolute;left:0;top:14px;border-radius: 100%;;}
.travel_information ul li a{display:inline-block;}
.travel_information ul li a:after{content:'';display:block;width:100%;height:1px;background:#666;}
.travel_information ul + .sstit{padding:35px 0 6px;}
.travel_information p + .sstit{padding:35px 0 6px;}
.travel_information > div + div{padding:55px 0 0;}
.travel_information .summary ul{padding:6px 0 0;overflow: hidden;}
.travel_information .summary ul li{float:left;padding:0 0 2px;font-size:16px;line-height:20px;color:#666;}
.travel_information .summary ul li:first-child:before{display:none;}
.travel_information .summary ul li:before{content:'';float:left;width:1px;height:14px;margin: 4px 12px 0;background:#7a7a7a;}
.travel_information .summary ul li.last{float:none;width:100%;overflow: hidden;}
.travel_information .summary ul li.last:before{display:none;}
.travel_information p{padding:9px 0 0;font-size:16px;line-height:20px;color:#666;}

/*** DB형 컨텐츠 수정추가 ***/
.dbDetail{width: 100%;text-align:center;margin-top: 24px;}
.dbDetail.titType1{text-align:left;}
.dbDetail.titType1.on{text-align:center;}
.dbDetail.titType1.titBg h3{background:none;}
.dbDetail.titBg h3{position:relative;}
.dbDetail.titBg h3 em{padding: 0 15px;font-weight: 700;box-shadow: inset 0 -12px 0 rgba(255,223,223,1);}

/*.dbDetail.titBg em:before{content:'';display:inline-block;width:11px;height:12px;background: url(../images/sub/bg_title_before.gif) 0 0 no-repeat;position:absolute;left:0;bottom:0;}
.dbDetail.titBg em:after{content:'';display:inline-block;width:15px;height:12px;background: url(../images/sub/bg_title_after.gif) 0 0 no-repeat;position:absolute;right:0;bottom:0;}*/
.dbDetail.titType1.titBg em:before, .dbDetail.titType1.titBg em:after{display:none;}
.dbDetail.titType1.titBg.on em:before, .dbDetail.titType1.titBg.on em:after{display:inline-block;}

.dbDetail.titType1 .titTypeWrap{width:100%;}

.dbDetail h3{display:inline-block;font-weight:700;font-size:35px;color:#333;max-width:940px;letter-spacing:-0.02em;}
.dbDetail .imgReg{padding:30px 0 0;position: relative;}
.dbDetail .imgReg.type1{padding:0;}
.userRegBtn {margin-top:30px;}
.userRegBtn button{width:100%;font-size:16px;font-weight:700;color:#fff;background:#57667e;text-align:center;height:50px;line-height:50px;}
.userRegBtn button:after{content:'';display:inline-block;width:14px;height:14px;background:url(../images/sub/bg_btn_more.png) no-repeat;background-size:100%;margin-left:10px;vertical-align: -1px;}
.db_cont_detail .area_txtView.top .cont_more{position: relative;height: 33px;}
.db_cont_detail .wrap_contView .area_txtView .btn_more{display:block;right: 3px;overflow: hidden;width: auto; height: auto; font-weight: 700;background: #fff;border: 0;position: absolute;top: 0;z-index: 5;color: #333;letter-spacing:-0.02em;font-size: 16px;}
.db_cont_detail .wrap_contView .area_txtView .btn_more:after{content: '+';width: auto;height: auto;font-size: 16px;font-weight: 700;background: none;margin: 0 0 0 5px;color: #333;}
.db_cont_detail .wrap_contView .area_txtView.on .btn_more:after{content: '-';width: auto;height: auto;font-size: 16px;font-weight: 700;background: none;margin: 0 0 0 5px;color: #333;}
.db_cont_detail .wrap_contView .area_txtView .stit{display:block;padding-bottom:13px;font-size:22px;font-weight:700;color:#333;letter-spacing:-0.02em;}
.db_cont_detail .wrap_contView .area_txtView ul li{float:left;width:50%;padding:3px 0 6px 0;display:table;font-size:15px;font-weight:400;background:none !important;}
.db_cont_detail .wrap_contView .area_txtView ul li strong{float:none;margin-right:0;position:relative;display:table-cell;width:128px;padding:0 0 0 12px;font-weight:700;color:#333;}
.db_cont_detail .wrap_contView .area_txtView ul li strong:before{content:'';display:inline-block;width:3px;height:3px;background:#0b0b0b;border-radius:100%;position:absolute;left:0;top:9px;}
.db_cont_detail .wrap_contView .area_txtView ul li span{float:none;width:auto;display:table-cell;color:#666;padding-right: 20px;line-height: 1.4;}
.db_cont_detail .wrap_contView .area_txtView ul li span.mo{display: none;}
.db_cont_detail .wrap_contView .area_txtView ul li span a{word-break:break-all !important;color:#666;}
.db_cont_detail .wrap_contView .area_txtView ul li button.guide{margin-left:7px;}
.db_cont_detail .wrap_contView .area_txtView ul li button.guide span{display: inline-block;padding:0;color: #fff;background: #333;font-size: 13px;width: 75px;line-height: 22px;border-radius: 50px;}
.db_cont_detail .wrap_contView .area_txtView ul li button.guide span:before{content: '';display: inline-block;width: 14px;height: 22px;vertical-align: middle;margin-right: 2px;background: url(../images/sub/icon_map_info.gif) 0 0 no-repeat;}
.db_cont_detail .wrap_contView .area_txtView + .area_txtView{border-top:0;overflow: hidden;margin-top:0;padding:25px 0 20px !important;}
.db_cont_detail .area_txtView.top{padding-top:33px;}
.db_cont_detail .area_txtView.top .notice{padding:18px 20px;margin:7px 0 25px;background:#fdf4f4;font-size:18px;color:#f65e57;text-align:center;letter-spacing:-0.02em;}
.db_cont_detail .wrap_contView h3{width:100%;padding:31px 0 9px;margin-top:0;font-size:24px;border-bottom:2px solid #333;font-weight:800;letter-spacing:-0.02em;color:#333;}
.db_cont_detail .wrap_contView .btn_modify{position:absolute;right:0;top:18px;width:171px;height:40px;line-height:38px;border:1px solid #767676;font-size:16px;color:#000;}
.db_cont_detail .wrap_contView .btn_modify:focus-visible{outline: 2px solid red; outline-offset: -2px;}
.db_cont_detail .wrap_contView .btn_modify span{display:inline-block;letter-spacing:-0.02em;}
.db_cont_detail .wrap_contView .btn_modify span:before{content:'';display:inline-block;width:16px;height:16px;background:url(../images/sub/icon_btn_modify.png) 0 0 / 100% 100% no-repeat;vertical-align: -2px;margin-right: 8px;}
.db_cont_detail .inwebmsg{padding: 0 0 30px;}
.db_cont_detail .inwebmsg img{width:100%;}
.db_cont_detail .inwebmsg .mo{display:none;}
.db_detail_youtube{margin:0 0 50px;}
.infoModify {overflow:hidden;text-align:left;padding:30px 0;border-bottom:1px solid #ddd;}
.infoModify .left{float:left;width:450px;display:table;}
.infoModify .left .txt{width:294px;}
.infoModify button{display:table-cell;}
.infoModify .txt{display:table-cell;vertical-align: middle;font-size:14px;color:#666;padding:0 0 0 18px;}
.infoModify .linkTig{font-weight:700;font-size:15px;color:#fff;width:156px;height:40px;line-height:40px;text-align:center;background:#333;}
.infoModify .linkTig:before{content:'';display:inline-block;width:18px;height:18px;background: url(../images/sub/ico_link_tig.png) no-repeat;background-size:100%;vertical-align: middle;margin-right: 4px;}
.infoModify .informant{font-weight:700;font-size:15px;color:#333;width:156px;height:38px;line-height:38px;border:1px solid #d0d4db;text-align:center;}
.infoModify .informant:before{content:'';display:inline-block;width:17px;height:17px;background: url(../images/sub/ico_informant.png) no-repeat;background-size:100%;vertical-align: middle;margin-right: 5px;}
.infoModify .right{float:left;width:490px;display:table;}
.infoModify .right .txt{width:333px;}
.infoModify .right .txt span{width:315px;overflow: hidden;display: block;text-overflow: ellipsis;white-space: nowrap;}
.festivalBanner{padding:40px 0}
.festivalBanner_btm img{width:100%;height:auto;}
.festivalBanner_btm .mo{display:none}
.dbDetail .area_imgView_m{display:none;}
.dbDetail .userAreaMo{display:none;}
.dbDetail.default .imgReg{padding:0;}
.dbDetail.default .imgReg .imgregWrap{position:relative;}
.dbDetail.default .gallery-top{margin-top: 30px;}
.dbDetail .gallery-top {width: 798px;height: 520px;margin-top:70px;border:1px solid #eee;text-align:center;}
.dbDetail .gallery-top img{max-width:100%;max-height:100%;}
.dbDetail .gallery-top .swiper-slide{position: relative;display:table;width:100%;table-layout:fixed;}
.dbDetail .gallery-top .swiper-slide span{width:100%;display:table-cell;vertical-align:middle;height:518px;}
.dbDetail .gallery-thumbs {height: 100px;width:800px;box-sizing: border-box;margin-top:20px;}
.dbDetail .gallery-thumbs .swiper-slide {width: 162px !important;}
.dbDetail .gallery-thumbs .swiper-slide a{display: block;height: 98px;overflow:hidden;margin-left:10px;border:1px solid #eee;cursor: pointer;}
.dbDetail .gallery-thumbs .swiper-slide a img{max-width:100%;max-height:100%;}
.dbDetail .gallery-thumbs .swiper-slide-thumb-active a{border:1px solid #57667e;}
.dbDetail .gallery-thumbs .swiper-wrapper{margin-left:-10px;}
.dbDetail .swiper-container{position: static;}
.dbDetail.default .swiper-button-prev{bottom: 40px;}
.dbDetail.default .swiper-button-next{bottom: 40px;}
.dbDetail .swiper-button-prev{width:11px;height:19px;left:40px;top:auto;bottom:118px;background: url(../images/sub/btn_slider_next03.png) 0 0 no-repeat;background-size: 100%;}
.dbDetail .swiper-button-next{width:11px;height:19px;right:40px;top:auto;bottom:118px;background: url(../images/sub/btn_slider_prev03.png) 0 0 no-repeat;background-size: 100%;}
.dbDetail .imgReg .festivalBanner{position: absolute;left: 47px;top: -16px;overflow: hidden;clear: both;z-index:10;}
.dbDetail .imgReg .festivalBanner a{display:block;width:247px;height:174px;}
.dbDetail .imgReg .festivalBanner a img{width:100%;height:100%;}
.dbDetail .imgReg .hygieneGrade{position: absolute;width:167px;height:167px;right: -10px;top:-48px;overflow: hidden;clear: both;z-index:10;font-size: 0;}
.dbDetail .imgReg .hygieneGrade span{display:inline-block;width:100%;height:100%;text-indent: -9999px;}
.dbDetail .imgReg .hygieneGrade .grade1{background: url(../images/sub/icon_hygiene_grade1.png) 0 0 / 100% 100% no-repeat;}
.dbDetail .imgReg .hygieneGrade .grade2{background: url(../images/sub/icon_hygiene_grade2.png) 0 0 / 100% 100% no-repeat;}
.dbDetail .imgReg .hygieneGrade .grade3{background: url(../images/sub/icon_hygiene_grade3.png) 0 0 / 100% 100% no-repeat;}
.dbDetail .origin{position:absolute;left:0;bottom:0;width:100%;color:#fff;font-size:15px;font-weight:400;height:45px;background:rgba(0,0,0,0.3);}
.dbDetail .origin .profile{position: relative;display:inline-block;width: 20px;height: 20px;padding-top: 3px;}
.dbDetail .origin .profile .photo {width: 20px;height: 20px;background: url(../images/sub/ico_profile.png) 0 0 no-repeat;background-size: 100%;border-radius: 100%;}
.dbDetail .origin .profile .photo img{border-radius: 100%;vertical-align: top;}
.dbDetail .origin .profile .ico{display:block;position: absolute;top: 11px;right: -3px;z-index: 101;line-height: 10px;width: 10px;height: 10px;}
.dbDetail .origin .profile .ico img{width: 100%;height: 100%;}
.dbDetail .origin em{display:inline-block;line-height:45px;padding-left:5px;}
.dbDetail .imgLayer{position:absolute;right:15px;width:30px;top:15px;padding-right:0;}
.dbDetail .imgLayer button{width:30px;height:30px;font-size:0;text-indent: -9999px;margin-bottom:10px;}
.dbDetail .imgLayer .btn_del{background: url(../images/sub/btn_icon_del.png) 0 0 / 100% 100% no-repeat;}
.dbDetail .imgLayer .btn_report{background: url(../images/sub/btn_icon_report.png) 0 0 / 100% 100% no-repeat;border:2px solid red}
.dbDetail .pop_subMenu > ul > li > a{height:21px;text-align: left;}

/** db상세 2020고도화 **/
.brandingIcon{float:right;text-align:center;}
.titleType1 h2{padding:19px 0 0;text-align:center;margin:0;}
.brandingIcon ul{display:inline-block;}
.brandingIcon ul li{float:left;margin:0 8px;position: relative;}
.brandingIcon ul li:last-child{margin:0 0 0 8px;}
.brandingIcon ul li:after{content:'';display:inline-block;height:35px;}
.brandingIcon ul li a{position:absolute;left:0;top:0;display:inline-block;width:100%;height:35px;}
.brandingIcon ul li span{display:none;position:absolute;padding: 7px 0 6px;background: #fff;transform: translateX(-50%);left:50%;top:45px;line-height:17px;border:1px solid #ccc;color:#666;text-align:center;font-size:13px;}
.brandingIcon ul li a:hover span, .brandingIcon ul li a:focus span{display:block;}
.brandingIcon ul li span:after{content:'';position:absolute;left:50%;top:-8px;display:inline-block;width:12px;height:8px;margin-left:-6px;background: url(../images/sub/bg_branding_box.gif) 0 0 / 100% 100% no-repeat;}
.brandingIcon .tour .icon1 span{width:102px;}
.brandingIcon .tour .icon1:after{width:25px;background: url(../images/sub/icon_branding_tour1.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .tour .icon2 span{width:78px;}
.brandingIcon .tour .icon2:after{width:25px;background: url(../images/sub/icon_branding_tour2.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .tour .icon3 span{width:93px;}
.brandingIcon .tour .icon3:after{width:34px;background: url(../images/sub/icon_branding_tour3.gif) 0 0 / 100% 100% no-repeat;}
.brandingIcon .tour .icon6 span{width:116px;}
.brandingIcon .tour .icon6:after{width:35px;background: url(../images/sub/icon_branding_tour6.png) 0 0 / auto 100% no-repeat;}

.brandingIcon .food .icon1 span{width:154px;}
.brandingIcon .food .icon1:after{width:35px;background: url(../images/sub/icon_branding_food1.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .food .icon2 span{width:130px;}
.brandingIcon .food .icon2:after{width:35px;background: url(../images/sub/icon_branding_food2.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .food .icon3 span{width:130px;}
.brandingIcon .food .icon3:after{width:35px;background: url(../images/sub/icon_branding_food3.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .food .icon4 span{width:90px;}
.brandingIcon .food .icon4:after{width:35px;background: url(../images/sub/icon_branding_food4.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .food .icon5 span{width:66px;}
.brandingIcon .food .icon5:after{width:85px;background: url(../images/sub/icon_branding_food5.gif) 0 -6px / 100% auto no-repeat;}
.brandingIcon .food .icon6 span{width:116px;}
.brandingIcon .food .icon6:after{width:35px;background: url(../images/sub/icon_branding_tour6.png) 0 0 / auto 100% no-repeat;}

.brandingIcon .lodging .icon1 span{width:102px;}
.brandingIcon .lodging .icon1:after{width:35px;background: url(../images/sub/icon_branding_tour3.gif) 0 0 / 100% 100% no-repeat;}
.brandingIcon .lodging .icon2 span{width:139px;}
.brandingIcon .lodging .icon2:after{width:35px;background: url(../images/sub/icon_branding_lodging1.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .lodging .icon6 span{width:116px;}
.brandingIcon .lodging .icon6:after{width:35px;background: url(../images/sub/icon_branding_tour6.png) 0 0 / auto 100% no-repeat;}

.brandingIcon .shopping .icon1 span{width:102px;}
.brandingIcon .shopping .icon1:after{width:35px;background: url(../images/sub/icon_branding_tour3.gif) 0 0 / 100% 100% no-repeat;}
.brandingIcon .shopping .icon2 span{width:139px;}
.brandingIcon .shopping .icon2:after{width:35px;background: url(../images/sub/icon_branding_lodging1.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .shopping .icon3 span{width:66px;}
.brandingIcon .shopping .icon3:after{width:85px;background: url(../images/sub/icon_branding_food5.gif) 0 -6px / 100% auto no-repeat;}
.brandingIcon .shopping .icon6 span{width:116px;}
.brandingIcon .shopping .icon6:after{width:35px;background: url(../images/sub/icon_branding_tour6.png) 0 0 / auto 100% no-repeat;}

.brandingIcon .festival .icon1 span{width:102px;}
.brandingIcon .festival .icon1:after{width:35px;background: url(../images/sub/icon_branding_tour3.gif) 0 0 / 100% 100% no-repeat;}
.brandingIcon .festival .icon2 span{width:102px;}
.brandingIcon .festival .icon2:after{width:57px;background: url(../images/sub/icon_branding_festival1.gif) 0 0 / auto 100% no-repeat;}
.brandingIcon .festival .icon6 span{width:116px;}
.brandingIcon .festival .icon6:after{width:35px;background: url(../images/sub/icon_branding_tour6.png) 0 0 / auto 100% no-repeat;}

.titleType1{text-align:center;position: relative;}
.titleType1 .area_tag:after{content:'';display:block;width:100%;clear:both;}
.titleType1 .area_tag{text-align: left;}
.titleType1 .area_tag > span{float:left;}
.titleType1 .tit h2{display:block;}
.titleType1 .tit h2 .tit_cos{display:inline-block;width:65px;height:32px;line-height:32px;vertical-align: 5px;margin-right:10px;background:#ed4956;border-radius: 50px;color:#fff;font-weight:700;font-size:18px;}
.titleType1 .tit span{display:inline-block;width:58px;line-height:28px;border-radius: 50px;color:#fff;font-size:14px;vertical-align: 7px;margin-left:12px;}
.titleType1 .titTypeWrap h3{padding:25px 0 0;font-weight:700;word-break: keep-all;font-size:28px;color:#333;letter-spacing:-0.02em;}
.titleType1 .area_address{display:inline-block;padding-top:10px;}
.titleType1 .area_address span{float:left;font-size:16px;color:#666;}
.titleType1 .area_address span + span:before{content:'';display:inline-block;width:1px;height:14px;background:#ccc;margin:0 10px;vertical-align: -2px;}
.titleType1 .area_address .status1, .titleType1 .area_address .status2{display: inline-block;width: 55px;line-height: 25px;border-radius: 50px;color: #fff;font-size: 14px;margin-left:8px;}
.titleType1 .area_address .status1:before, .titleType1 .area_address .status2:before{display:none;}
.titleType1 .area_address .status1{background:#ff3333;}
.titleType1 .area_address .status2{background:#333;}
.titleType1 .fes_status span{display: inline-block;min-width:39px;padding:0 8px;height:25px;line-height: 25px;border-radius: 50px;color: #fff;font-size: 14px;margin-left:3px;}
.titleType1 .fes_status .status1{background:#f65e57;}
.titleType1 .fes_status .status2{background:#333;}
.titleType1 .fes_status .status3{background:#39b7c5;}
.titleType1 .fes_status .status4{background:#8755ce;}
.titleType1 .fes_status .status5{background:#929292;}
.titleType1 .fes_status + h2{padding: 5px 0 0;}
.titleType1 .sanitation_class + h2{padding: 6px 0 0;}
.titleType1 .sanitation_class span{display: inline-block;width:205px;height:25px;background: url(../images/sub/img_sanitation_class.png) 50% 0 no-repeat;text-indent: -9999px;}
.titleType1 .sanitation_class span.class2{background-position:50% -25px;}
.titleType1 .sanitation_class span.class3{background-position:50% -50px;}
.titleType1  .dbDetail{margin-top:0;}
.titleType1 .cos_layer{position:absolute;left:-124px;top:-73px;font-size:14px;text-align:left;padding:15px 37px 15px 15px;line-height: 16px;width:174px;background:#8994a5;color:#fff;border-radius: 5px;}
.titleType1 .cos_layer:after{content:'';display:inline-block;width:14px;height:6px;position:absolute;right:13px;bottom:-6px;background: url(../images/sub/bg_coslayer_box.gif) 0 0 / 100% 100% no-repeat;}
.titleType1 .cos_layer button{text-indent: -9999px;font-size:0;float:none;width:14px;height:14px;padding:0 !important;position: absolute;right:15px;top:22px;background: url(../images/sub/btn_coslayer_close.png) 50% 50% / 100% 100% no-repeat;}
.titleType1 .cos_layer button:focus{outline: 3px solid red; outline-offset: 1px;}
.titleType1 .post_area{position: relative;top:0;margin:35px 0 18px;}
.titleType1 .post_area > button{float:left;}
.titleType1 .post_area .rline{float:right; display: flex;}
.titleType1 .post_area .rline .cos_wrap{position: relative;}
.titleType1 .post_area .rline:before{display:none;}
.db_cont_detail .area_txtView.bottom .cont_more {position: relative;height: 33px;}
.db_cont_detail .wrap_contView .area_txtView .inr_wrap .inr:after{content: ''; display: block; clear: both;}
.db_cont_detail .festivalBanner.type1{top: -16px;}
.db_cont_detail .festivalBanner{position: absolute;left: -43px;top: -65px;overflow: hidden;clear: both;z-index: 10;padding:0;}
.db_cont_detail .festivalBanner a{display: block;width: 247px;height: 149px;background: url(../images/sub/img_festival_banner.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;font-size:0;}

.db_cont_detail .surroundingsMap .wrap_map div[class^=marker] {width:31px;height:31px;background: url(../images/sub/icon_map_menu01.png) no-repeat;text-indent: -9999px;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_2{background-position: 0 -31px;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_3{background-position: 0 -62px;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_4{background-position: 0 -93px;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_5{background-position: 0 -124px;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_6{width:29px;height:44px;background: url(../images/sub/icon_map_menu06.png) no-repeat;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_1.on{width:34px;height:44px;background: url(../images/sub/icon_map_menu01_on.png) no-repeat;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_2.on{width:34px;height:44px;background: url(../images/sub/icon_map_menu02_on.png) no-repeat;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_3.on{width:34px;height:44px;background: url(../images/sub/icon_map_menu03_on.png) no-repeat;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_4.on{width:34px;height:44px;background: url(../images/sub/icon_map_menu04_on.png) no-repeat;}
.db_cont_detail .surroundingsMap .wrap_map div.marker_5.on{width:34px;height:44px;background: url(../images/sub/icon_map_menu05_on.png) no-repeat;}
.db_cont_detail .surroundingsMap .wrap_map .lmarker {width: 26px;height: 36px;}
.db_cont_detail .surroundingsMap .wrap_map{height:300px;border:1px solid #e6e6e6;}
.db_cont_detail .surroundingsMap .map_open{display:inline-block;position: absolute;bottom: 21px;right: 21px;width: 40px;height: 40px;z-index: 10;background: url(../images/sub/icon_map_view.png) 0 0 / 100% 100% no-repeat;font-size:0;text-indent: -9999px;}
.db_cont_detail .surroundingsMap .wrap_map.open{height:600px;}
.db_cont_detail .surroundingsMap .wrap_map .map_close{display:none;}
.db_cont_detail .surroundingsMap .wrap_map.open .map_close{display:inline-block;position: absolute;bottom: 21px;right: 21px;width: 40px;height: 40px;z-index: 15;background: url(../images/sub/icon_map_view01.png) 0 0 / 100% 100% no-repeat;font-size:0;text-indent: -9999px;}
.db_cont_detail .surroundingsMap .wrap_map.open .position{display:inline-block;position: absolute;top: 20px;right: 70px;width: 40px;height: 40px;z-index: 15;background: url(../images/sub/icon_map_position.png) 0 0 / 100% 100% no-repeat;font-size:0;text-indent: -9999px;}
.db_cont_detail .surroundingsMap .wrap_map.open .refreshify{display:inline-block;position: absolute;top: 20px;right: 20px;width: 40px;height: 40px;z-index: 15;background: url(../images/sub/icon_map_refreshify.png) 0 0 / 100% 100% no-repeat;font-size:0;text-indent: -9999px;}
.db_cont_detail .surroundingsMap .layer{position:absolute;left:50%;bottom:90px;margin-left:-202.5px;width:405px;padding:15px;height:150px;background:#fff;border-radius: 5px;box-shadow: -1px 1px 4px 0px rgba(0, 0, 0, 0.2);}
.db_cont_detail .surroundingsMap .layer .img{float:left;}
.db_cont_detail .surroundingsMap .layer .img a{display:block;width:120px;height:120px;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;border-radius: 5px;}
.db_cont_detail .surroundingsMap .layer div{margin:6px 0 0 135px;position: relative;}
.db_cont_detail .surroundingsMap .layer .stamp{position:absolute;right:0;top:0;text-indent: -9999px;width:21px;height:21px;background: url(../images/sub/icon_map_stamp.png) no-repeat;}
.db_cont_detail .surroundingsMap .layer a{display:inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.db_cont_detail .surroundingsMap .layer strong{display:flex;letter-spacing:-0.02em;font-weight:700;font-size:18px;line-height: 20px;color:#333;padding-right: 20px;}
.db_cont_detail .surroundingsMap .layer strong span{flex-shrink: 0;display: inline-block;width: 34px;height: 19px;line-height:19px;margin-left:8px;font-size: 14px;border-radius: 50px;text-align: center;}
.db_cont_detail .surroundingsMap .wrap_map .btn_map{display:inline-block;position: absolute;top: 15px;right: 15px;width: 119px;height: 40px;z-index: 15;background: url(../images/sub/btn_map_go.png) 0 0 / 100% 100% no-repeat;font-size:0;text-indent: -9999px;}

.db_cont_detail .surroundingsMap .layer strong .good{color:#00a1fa !important;font-weight:400 !important;border:1px solid #00a1fa;}
.db_cont_detail .surroundingsMap .layer strong .average{color:#1fc3b2 !important;font-weight:400 !important;border:1px solid #1fc3b2;}
.db_cont_detail .surroundingsMap .layer strong .care{color:#ffc600 !important;font-weight:400 !important;border:1px solid #ffc600;}
.db_cont_detail .surroundingsMap .layer strong .vigilance{color:#fd5666 !important;font-weight:400 !important;border:1px solid #fd5666;}
.db_cont_detail .surroundingsMap .layer .btn{margin:0;}
.db_cont_detail .surroundingsMap .layer .btn button{float:left;margin-right:15px;height:20px;text-indent: -9999px;background: url(../images/sub/icon_map_btn.gif) no-repeat;}
.db_cont_detail .surroundingsMap .layer .btn .bookmark{width:17px;}
.db_cont_detail .surroundingsMap .layer .btn .bookmark.on{background-position:0 -20px;}
.db_cont_detail .surroundingsMap .layer .btn .good{width:20px;background-position:0 -40px;}
.db_cont_detail .surroundingsMap .layer .btn .good.on{background-position:0 -60px;}
.db_cont_detail .surroundingsMap .layer .btn .course{width:24px;background-position:0 -80px;}
.db_cont_detail .surroundingsMap .layer .btn .guide{width:16px;background-position:0 -100px;}
.db_cont_detail .surroundingsMap .layer .km{display:block;margin:0 0 19px;font-size:15px;line-height:17px;color:#666;font-weight: 300;}
.db_cont_detail .surroundingsMap .layer .area{display:block;margin:11px 0 7px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:15px;line-height:18px;color:#666;}
.db_cont_detail .surroundingsMap .layer{display:none;}
.db_cont_detail .surroundingsMap .layer button span{display:inline-block;color:#fff;background:#333;font-size:13px;width:75px;line-height:22px;border-radius: 50px;}
.db_cont_detail .surroundingsMap .layer button span:before{content:'';display:inline-block;width:14px;height:22px;vertical-align:middle;margin-right:2px;background: url(../images/sub/icon_map_info.gif) 0 0 no-repeat;}
.db_cont_detail .surroundingsMap .wrap_map.open .layer{display:block;z-index: 10;}
.db_cont_detail .surroundingsMap .wrap_map.open .layer .close{position: absolute;right: -3px;top: -34px;width: 41px;height: 32px;background: url(../images/sub/btn_layer_close.png) no-repeat;text-indent: -9999px;}
.db_cont_detail .surroundingsMap .wrap_map.open .map_menu{display:block;z-index: 10;}
.db_cont_detail .surroundingsMap .map_menu{display:none;width:405px;position:absolute;left: 266px;bottom: 10px;height:70px;text-align: center;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);background:#fff;border-radius: 5px;}
.db_cont_detail .surroundingsMap .map_menu button.view{position:absolute;right:-3px;top:-37px;width:90px;height:32px;background: url(../images/sub/btn_map_view.png) no-repeat;text-indent: -9999px;}
.db_cont_detail .surroundingsMap .map_menu ul{display:flex;justify-content: center;padding:11px 0 0;}
.db_cont_detail .surroundingsMap .map_menu ul li{width:65px;}
.db_cont_detail .surroundingsMap .map_menu ul li button{width:100%;font-weight:700;font-size:13px;overflow:hidden;}
.db_cont_detail .surroundingsMap .map_menu ul li span{display:block;}
.db_cont_detail .surroundingsMap .map_menu ul li span:before{content:'';display:block;width:31px;height:31px;margin:0 auto 1px;background: url(../images/sub/icon_map_menu.png) no-repeat;}
.db_cont_detail .surroundingsMap .map_menu .icon2:before{background-position: 0 -31px !important;}
.db_cont_detail .surroundingsMap .map_menu .icon3:before{background-position: 0 -62px !important;}
.db_cont_detail .surroundingsMap .map_menu .icon4:before{background-position: 0 -93px !important;}
.db_cont_detail .surroundingsMap .map_menu .icon5:before{background-position: 0 -124px !important;}
.db_cont_detail .surroundingsMap .map_menu ul li.on span:before{background: url(../images/sub/icon_map_menu01.png) no-repeat;}

.type_list.map{display:block;z-index: 10;position:absolute;left: -1px;right: -1px;bottom: -1px;height:78px;text-align: center;border:1px solid #dedede;box-shadow: 0px -3px 5px -1px rgba(0,0,0,0.2);background:rgba(255,255,255,.9);}
.type_list.map ul{display:inline-block;}
.type_list.map ul li{float:left;width:52px;}
.type_list.map ul li button{width:100%;font-weight:700;font-size:12.5px;overflow:hidden;}
.type_list.map ul li span{display:block;}
.type_list.map ul li span:before{content:'';display:block;width:36px;height:36px;margin: 11px auto 4px;background-size:36px auto !important;}
.type_list.map ul li span:hover:before, .type_list.map ul li.on span:before{background-position: 0 -36px;}
.type_list.map .all:before{background: url(../images/sub/icon_map_type1.png) 0 0 no-repeat;}
.type_list.map .icon1:before{background: url(../images/sub/icon_map_type2.png) 0 0 no-repeat;}
.type_list.map .icon2:before{background: url(../images/sub/icon_map_type3.png) 0 0 no-repeat;}
.type_list.map .icon3:before{background: url(../images/sub/icon_map_type4.png) 0 0 no-repeat;}
.type_list.map .icon4:before{background: url(../images/sub/icon_map_type5.png) 0 0 no-repeat;}
.type_list.map .icon5:before{background: url(../images/sub/icon_map_type6.png) 0 0 no-repeat;}
.type_list.map .icon6:before{background: url(../images/sub/icon_map_type7.png) 0 0 no-repeat;}
.type_list.map .icon7:before{background: url(../images/sub/icon_map_type8.png) 0 0 no-repeat;}

.wrap_map .map_view_layer{display:block;z-index: 10;position:absolute;left:50%;bottom:108px;margin-left:-198.5px;width:397px;padding:20px;height:141px;background:#fff;border-radius: 5px;box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);}
.wrap_map .map_view_layer img{width:100px;height:100px;}
.wrap_map .map_view_layer .close{position:absolute;right:7px;top:7px;width: 18px;height: 18px;background: url(../images/main/main_quick_close.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
.wrap_map .map_view_layer .img{float:left;}
.wrap_map .map_view_layer div{margin-left:120px;}
.wrap_map .map_view_layer a{display:block;height: 100%;}
.wrap_map .map_view_layer strong{display:block;padding:0 0 8px 0;}
.wrap_map .map_view_layer strong a{letter-spacing:-0.02em;font-weight:700;font-size:18px;line-height: 20px;color:#333;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.wrap_map .map_view_layer .km{display:block;font-size:14px;color:#666;overflow:hidden;}
.wrap_map .map_view_layer .km > span select {width: 100%;box-sizing: border-box;}
.wrap_map .map_view_layer .km > span{float:left;width: 70%;}
.wrap_map .map_view_layer .km > em{float:left;width: 30%;font-size: 14px;color: #666;}
.wrap_map .map_view_layer .km > em span{display:inline-block;padding:3px 0 0 5px;}
.wrap_map .map_view_layer .area{display:block;margin:3px 0 3px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:14px;color:#666;}
.wrap_map .map_view_layer button span{display:inline-block;color:#fff;background:#333;font-size:13px;width:75px;line-height:22px;border-radius: 50px;}
.wrap_map .map_view_layer button span:before{content:'';display:inline-block;width:14px;height:22px;vertical-align:middle;margin-right:2px;background: url(../images/sub/icon_map_info.gif) 0 0 no-repeat;}
.wrap_map .lmarker{width: 26px;height: 36px;}

.detail_tab.menuFixed{width:940px;padding:0;background:#fff;position:fixed;top:0;z-index:99;}
.detail_tab {padding:0 0 20px;top:0;transition:top .5s ease-in-out;}
.detail_tab::after{content: ''; display: block; clear: both;}
.detail_tab ul{display: flex;}
.detail_tab ul li{flex: 1; text-align:center;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.detail_tab ul li.on a{font-weight:800;color:#333;}
.detail_tab ul li a{position:relative;display:block;line-height:63px;font-size:18px;color:#666;letter-spacing:-0.02em;}
.detail_tab ul li a span{display:inline-block;padding:0 30px;position:relative;}
.detail_tab ul li.on a span:after{content:'';display:block;width:100%;height:3px;background:#333;position:absolute;left:0;bottom:0;}
.detail_tab ul li a:before{content:'';display:inline-block;width:1px;height:16px;background:#ccc;position:absolute;left:-1px;top:50%;margin-top:-8px;}
.detail_tab ul li:first-child a:before{display:none;}
.db_cont_detail .photo_gallery{margin:0;}
.db_cont_detail .photo_gallery .swiper-container{height:627px;}
.db_cont_detail .photo_gallery .swiper-container .swiper-slide a img{width: 100%;height: 100%;object-fit: contain;}
.photo_gallery{position: relative;width:100%;text-align:center;margin:40px 0 0;}
.photo_gallery .swiper-container{height:auto;}
.photo_gallery .swiper-container .swiper-slide{background-size:cover;background-position: 50% 50%;background-repeat:no-repeat;}
.photo_gallery .swiper-container .swiper-slide a{display:block;height:100%;overflow:hidden;position: relative;}
.photo_gallery .swiper-container .swiper-slide a:focus-visible{outline-color: red;}
.photo_gallery .swiper-container .swiper-slide a:focus-visible:after {content: '';display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 2px solid red;}
.photo_gallery .swiper-container .swiper-slide a img{width: 100%;}
.photo_gallery .swiper-pagination{right: 30px;left: auto;top: 30px;height:35px;line-height:33px;border-radius:50px;width:65px;color:#fff;background:rgba(0,0,0,.8);font-size:16px;letter-spacing:-0.02em;}
.photo_gallery .swiper-pagination-total{opacity: .5;}
.photo_gallery .swiper-button-next, .photo_gallery .swiper-button-prev{width:40px;height:40px;margin-top: -20px;font-size:0;text-indent: -9999px;}
.photo_gallery .swiper-button-next{right:32px;background: url(../images/sub/btn_photo_next.png) 0 0 / 100% 100% no-repeat;}
.photo_gallery .swiper-button-prev{left:32px;background: url(../images/sub/btn_photo_prev.png) 0 0 / 100% 100% no-repeat;}
.photo_gallery .swiper-button-next.swiper-button-disabled, .photo_gallery .swiper-button-prev.swiper-button-disabled{pointer-events: auto;display:none;}
.photo_gallery .simg ul li.type1{width:66.7%;}
.photo_gallery .simg ul li.type2{width:100%;height:90px;}
.photo_gallery .simg ul{margin:20px 0 0 -20px; /*overflow:hidden;*/}
.photo_gallery .simg ul li{float:left;width:33.3%;height:200px;}
.photo_gallery .simg ul li a{position:relative;display:block;height:100%;box-sizing:border-box;margin:0 0 0 20px;background-size:cover;background-position: 50% 50%;background-repeat:no-repeat;}
.photo_gallery .simg ul li a:focus-visible{outline: 3px solid red; outline-offset: -3px;}
.photo_gallery .simg ul li a strong{font-size:0;text-indent: -9999px;}
.photo_gallery .simg ul li a.more:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);}
.photo_gallery .simg ul li a.more .view_layer{position:absolute;left:0;top:50%;margin-top:-15px;width:100%;line-height:30px;display:block;font-weight:700;color:#fff;font-size:25px;z-index:10;}
.photo_gallery .profile{position: absolute;right:15px;bottom:15px;display: inline-block;width: 33px;height: 33px;padding-top: 3px;}
.photo_gallery .profile .photo{width: 33px;height: 33px;background: url(../images/sub/ico_profile.png) 0 0 no-repeat;background-size: 100%;border-radius: 100%;}
.photo_gallery .profile .ico{display: inline-block;position: absolute;bottom: -3px;right: -5px;width: 15px;height: 15px;}
.photo_gallery .profile .ico img{width: 100%;height: 100%;}
.photo_gallery .profile .photo img {position: absolute;left: 0;top: 3px;right: 0;bottom: 0;width: 33px;height: 33px;border-radius: 100%;}
.photo_gallery .simg ul li a.reg{overflow:hidden;background: url(../images/sub/icon_pic_reg02.jpg) 0 0 / 100% 100% no-repeat;}
.photo_gallery .simg ul li.type1 a.reg{overflow:hidden;background: url(../images/sub/icon_pic_reg03.jpg) 0 0 / 100% 100% no-repeat;}
.photo_gallery .simg ul li.type1 a.reg p{text-align:left;margin-top:84px;padding-left:50px;}
.photo_gallery .simg ul li.type1 a.reg p:before{display:inline-block;margin:0;width:50px;vertical-align: middle;background-position:0 0;}
.photo_gallery .simg ul li a.reg p{font-size:19px;color:#fff;font-weight:300;}
.photo_gallery .simg ul li a.reg p:before{content:'';display:block;width:100%;height:33px;margin:30px 0 6px;background: url(../images/sub/icon_pic_reg.png) 50% 0 no-repeat;}
.photo_gallery .simg ul li a.reg p br{display:none;}
.photo_gallery .simg ul li a.reg1{background: url(../images/sub/bg_pic_reg.jpg) 0 0 / cover no-repeat;}
.photo_gallery .simg ul li a.reg1 span{display:block;padding:28px 0 0 51px;color:#fff;font-size:19px;font-weight:300;text-align:left;letter-spacing:-0.02em;}
.photo_gallery .simg ul li a.reg1 span:before{content:'';display:inline-block;width:39px;height:33px;background: url(../images/sub/icon_pic_reg.png) 0 0 no-repeat;vertical-align: middle;margin-right: 10px;}
.box_txtPhoto .photo_gallery .swiper-container .swiper-slide{background:#F3F5F7;}
.db_cont_detail .user_reg{padding:0 0 9px;text-align:right;}
.db_cont_detail .user_reg button{width: 146px;height: 40px;line-height: 38px;border: 1px solid #767676;font-size: 16px;color: #000;}
.db_cont_detail .user_reg button:focus{outline: 2px solid red;}
.db_cont_detail .user_reg button span{display: inline-block;letter-spacing:-0.02em;}
.db_cont_detail .user_reg button span:before{content: '';display: inline-block;width: 19px;height: 16px;background: url(../images/sub/icon_btn_pic.png) 0 0 / 100% 100% no-repeat;vertical-align: -2px;margin-right: 8px;}
/* 사진제보 이벤트 버튼 + 팝업 추가 */
.db_cont_detail .user_reg button.btn_photoevent{width: auto; padding: 0 15px; border: none; background: #FFC936; font-size: 16px; color: #222; font-weight: 800;}
.db_cont_detail .user_reg button.btn_photoevent + button{margin-left: 8px;}
.db_cont_detail .user_reg button.btn_photoevent::before{content: ''; display: inline-block; width: 24px; height: 24px; margin-right: 8px; vertical-align: -6px; background: url(../images/sub/btn_photoevent_icon.png) 0 0 / 100% 100% no-repeat;}
.db_cont_detail .user_reg button.btn_photoevent span::before{display: none;}
#photoeventPop .layerpop{ width: 450px; height: 360px; padding: 0; top:50%; left: 50%; background: transparent;}
#photoeventPop a{position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); width: 90%; height: 16%; text-indent: -9999px; }
#photoeventPop .btn_photoeventclose{position: absolute; top: 20px; right: 20px; width: 30px; height: 30px; background: url(../images/sub/btn_photoevent_close.png) 0 0 / 100% 100% no-repeat; text-indent: -9999px;}
#photoeventPop .viewNone{position: relative; display: flex; align-items: center; justify-content: space-between; height:50px; margin-top: -1px; padding: 0 20px;background:#fff;line-height: 50px;border-radius:0 0 15px 15px;}
#photoeventPop .viewNone button{color:#333;font-size:18px;width:auto;height:50px;line-height:50px;}
#photoeventPop .viewNone label{font-size:18px;line-height:50px;color:#333;}
#photoeventPop .viewNone input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
#photoeventPop .viewNone input[type="checkbox"] + label{position: relative;display: inline-block;min-height: 26px;padding-left: 33px;font-weight: 400;vertical-align: middle;}
#photoeventPop .viewNone input[type="checkbox"]:focus-visible + label{outline: auto; }
#photoeventPop .viewNone input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top: 13px;width: 26px;height: 26px;background: url('../../resources/images/main/bg_ckeckbox.png') 0 0 / 100% 100% no-repeat}
#photoeventPop .viewNone input[type="checkbox"]:checked + label:after{content: '';position: absolute;left: 0;top: 12px;width: 26px;height: 26px;background: url('../../resources/images/main/bg_ckeckbox01.png') 0 0 / 100% 100% no-repeat;}

.instagram_list{overflow:hidden;}
.instagram_list .mo{display:none;}
.instagram_list h3{padding:29px 0 16px;font-size:22px;font-weight:700;color:#000;letter-spacing:-0.02em;}
.instagram_list ul li:first-child{margin:0;}
.instagram_list ul li{float:left;margin-left:20px;overflow:hidden;}
.instagram_list ul li a{display:block;overflow:hidden;width:300px;height:300px;border:1px solid #e6e6e6;box-sizing: border-box;}
.instagram_list ul li span{display:block;padding-top: 100%;font-size: 0;text-indent: -9999px;background:#f7f7f7 url(../images/sub/bg_instagram_default.png) 50% 50% / 126px 53px no-repeat ;font-size: 0;text-indent: -9999px;}

.tag_cont{overflow: hidden;position: relative;width:940px;margin:30px auto 0;padding-right: 80px;}
.tag_cont .inr{overflow: hidden;height: 100px;}
.tag_cont.on .inr {overflow: visible;height: auto;}
.tag_cont ul{margin-left:-10px;}
.tag_cont ul li{margin:0 0 0 10px;float:left;height:50px;}
.tag_cont ul li a{display:inline-block;overflow:hidden;background:#fff;text-align:center;font-size:16px;font-weight:400;color:#777;border: 1px solid #d8d7d7;border-radius: 5px;}
.tag_cont ul li a span{display:inline-block;height:38px;line-height:38px;padding:0 20px;}
.tag_cont ul li a:hover{border: 1px solid #666;}
.tag_cont ul li a:hover span{font-weight:700;}
.tag_cont .btn_more{display: none;position: absolute;bottom:10px;right: 0;width:70px;height:40px;background: url(../images/main/ico_m_arrowbtm.gif) no-repeat;text-indent: -9999px;}
.tag_cont.on .btn_more{background-position: 0 -40px;}

.info_offer{height:130px;padding:10px 0 0;text-align:center;background:#00a3e7 url(../images/sub/bg_info_offer.gif) 0 0 no-repeat;}
.info_offer br{display:none;}
.info_offer .offer{width:500px;margin:10px auto 0;overflow:hidden;background:#fff;height:40px;line-height:40px;border-radius:50px;font-size:17px;color:#333;letter-spacing:-0.02em;}
.info_offer .offer em{display:inline-block;font-weight:700;}
.info_offer .offer em:before{content:'';display:inline-block;width:17px;height:17px;background: url(../images/sub/icon_info_offer.png) 0 0 / 100% 100% no-repeat;vertical-align: -2px;margin-right:8px;}
.info_offer .offer span{display:inline-block;}
.info_offer .offer + .txt{margin-top:16px;}
.info_offer .offer + .txt p{display:inline-block;vertical-align: middle;}
.info_offer .offer + .txt .btn{margin:0 0 0 17px;}
.info_offer .txt{margin-top:15px;color:#fff;}
.info_offer .txt p{font-weight:700;font-size:24px;letter-spacing:-0.02em;}
.info_offer .txt .btn{display:inline-block;margin:13px 0 0 0;vertical-align: middle;}
.info_offer .txt a{font-size:15px;display:inline-block;border:1px solid #fff;line-height:28px;width:94px;color:#fff;}

/* 기사상세 */
.ai_review_summary{margin:0 auto 30px;width:940px;}
.ai_review_summary .tit {display: flex;align-items: center;position: relative;padding: 0 0 12px;}
.ai_review_summary .tit h4 {margin-left: 4px;font-size: 20px;font-weight: 800;letter-spacing: -0.03em;color:#333;padding: 0 16px 0 0;line-height: 32px;}
.ai_review_summary .tit button{display:flex;}
.ai_review_summary .tit .icon_info_xs{display:none;}
.ai_review_summary .review{padding: 32px;background: #EEF5FF;word-wrap: break-word;word-break:keep-all;border: 1px solid #BFD8FF;border-radius: 6px;font-size: 16px;line-height: 150%;letter-spacing: -0.03em;color:#333;}
.ai_review_summary .review .btn{display:none;}
.ai_review_summary .ui_tooltip {top: 43px;left: 248px;}
.ai_review_summary .ui_tooltip .layerpop{width: 240px;}
.ai_review_summary .ui_tooltip:before {display:none;}
.ai_review_summary .mo{display:none;}
.tit_cont.titleType1{border-bottom:1px solid #e6e6e6;margin-bottom: 40px;padding-right:0;}
.tit_cont.titleType1 .area_address{padding: 4px 0 0;}
.tit_cont.titleType1 .area_address > span{margin:0;padding:0;background:none;}
.summary_info{position:relative;padding: 15px 0 100px;margin-left:-20px;color:#fff;}
.summary_info .swiper-container{position: static;}
.summary_info .swiper-slide{overflow: hidden;float: left;width:280px !important;margin-left:20px;height:325px;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;border-radius:10px;}
.summary_info .swiper-slide:after{content: "";display: block;position: absolute;right: 0;bottom: 0;left: 0;height: 75px;border-radius:10px;background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.8));}
.summary_info .swiper-slide:focus-visible{outline: none;}
.summary_info .swiper-slide:focus-visible:before{content: '';display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 3px solid red;z-index:20;}
.summary_info .card{position: absolute;top: 0;left:-20px;padding: 231px 0 0;text-align: center;width: 100%;height:100%;z-index:10;margin-left:20px;border-radius:10px;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.summary_info:before{content:'';display:inline-block;width:20px;height:100%;position:absolute;left:0;top:0;background:#fff;z-index: 9;}
.summary_info .swiper-slide:hover .card, .summary_info .swiper-slide.on .card{padding: 83px 0 0;background: rgba(9,32,66,.9);}
.summary_info .view_cont, .summary_info .view_cont{display:none;}
.summary_info .swiper-slide:hover .view_cont, .summary_info .swiper-slide.on .view_cont{display:block;}
.summary_info .swiper-container-horizontal>.swiper-scrollbar{height: 3px;opacity:1 !important;left: 20px;bottom: 65px;}
.summary_info .swiper-scrollbar-drag{top: -1px;height: 6px;background: rgba(51,51,51,1);}
.summary_info .card strong{position:absolute;left:0;bottom:30px;display:block;width:100%;font-weight:400;font-size:18px;line-height: 25px;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.summary_info .card strong span{display:block;max-height:50px;margin:0 40px;overflow:hidden;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.summary_info .swiper-slide:hover .card strong, .summary_info .swiper-slide.on .card strong{position: static;bottom:220px;}
.summary_info .swiper-slide:hover .card strong:before, .summary_info .swiper-slide.on .card strong:before{content:'';position:absolute;left:0;top:60px;display:block;width:100%;height:18px;background: url(../images/sub/icon_summary_info.png) 50% 0 / 22px 18px no-repeat;}
.summary_info .swiper-slide:hover .card strong span, .summary_info .swiper-slide.on .card strong span{display:block;max-height:27px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.summary_info p{font-size:16px;line-height: 22px;word-break: break-all;margin-top: 11px;padding:0 25px;font-weight: 300;letter-spacing:-0.02em;text-align: left;height:136px;}
.summary_info .swiper-slide a{display:block;line-height: 50px;height:50px;width: 100%;color:#fff;font-size:14px;}
.summary_info .swiper-slide a span{display:inline-block;padding-bottom:5px;background: url(../images/sub/bg_summary_info.gif) 50% 36px / 48px 2px no-repeat;}

/* 여행지상세, 기사상세 공통 배너 */
.recommend_destination{position: fixed;left: 0;bottom: 0;right: 0;z-index: 110;}
.recommend_destination .inr{max-width: 1920px;position: relative;margin: 0 auto;}
.recommend_destination .inr .box{position:absolute;right:75px;bottom:0;width:340px;border-radius: 10px 10px 0 0;box-shadow: 0px 12px 21px 0px rgba(34, 34, 34, 0.17);}
.recommend_destination .mo{display:none;}
.recommend_destination .stit{display: flex;align-items: center;padding:0 56px 0 20px;font-weight:400;background:#222;color:#fff;height:55px;line-height:20px;font-size:16px;letter-spacing:-0.02em;border-radius: 10px 10px 0 0;position: relative;}
.recommend_destination .stit button{position:absolute;right:0;top:0;width:57px;height:55px;background: url(../images/sub/btn_recommend_destination.png) 0 -55px no-repeat;text-indent: -9999px;font-size:0;}
.recommend_destination.on .stit button{background-position: 0 0;}
.recommend_destination .stit span{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.recommend_destination.on .stit span{overflow: inherit;white-space: inherit;}
.recommend_destination .cont{background:#fff;padding:20px 20px 0 20px;}
.recommend_destination .cont .swiper-container{padding:0 0 20px;}
.recommend_destination .cont .swiper-slide a{float:left;width:145px;margin:0 0 20px 10px;}
.recommend_destination .cont .swiper-slide a:nth-child(2n-1){margin:0 0 20px 0;}
.recommend_destination .cont .swiper-slide a .img{border-radius: 5px;height:97px;display:block;background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;}
.recommend_destination .cont .swiper-slide a strong{display:block;margin:10px 0 0;font-size:15px;font-weight:400;line-height:17px;letter-spacing:-0.02em;color:#333;text-align:center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.recommend_destination .swiper-button-next, .recommend_destination .swiper-button-prev{position:static;width:26px;height:26px;top:auto;bottom:20px;left:114px;margin:0 10px;text-indent: -9999px;font-size:0;background: url(../images/sub/btn_recommend_slide.png) no-repeat;}
.recommend_destination .swiper-button-next{background-position: 0 -26px;right:114px;left:auto;}
.recommend_destination .swiper-button-next.swiper-button-disabled, .recommend_destination .swiper-button-prev.swiper-button-disabled{opacity: 1; background: url(../images/sub/btn_recommend_slide_off.png) no-repeat;}
.recommend_destination .swiper-button-next.swiper-button-disabled{background-position: 0 -26px;}
.recommend_destination .btn_wrap{position:relative;height:26px;text-align: center;display:flex;justify-content: center;}

/** 이벤트플랫폼 **/
/* 메인 */
.ev_platform_pdt{margin:43px 0 0;}
.tit_cont .btn_titview.mission{top: 10px;}
.tit_cont h2.ev_tit.mission{padding: 0;}
.eventDetailCont.type1{padding:0 !important;background: #f0f1f3;}
.ev_platform_wrap{padding:0;}
.ev_platform_main{width:940px;background:#f0f1f3;padding:0 0 50px;margin:0 auto 0;}
.ev_platform_main.pd{padding: 0 0 80px;}
.ev_platform_main .txt_p{width:940px;margin:0 auto;padding: 45px 70px 0;font-weight: 700;font-size: 22px;color: #333;text-align: center;box-sizing:border-box;letter-spacing:-0.02em;}
.ev_platform_main .txt_p.wide{width:auto;}
.ev_platform_main.wide{width:100%;margin:0 auto 0;}
.ev_platform_main .mo{display:none;}
.ev_platform_main img{width:100%;}
.ev_platform_main .wide{width:940px;margin:0 auto;}
.ev_platform_main .ev_source{position:relative;padding:100px 75px 85px;margin:50px 70px 0;background:#fff;border:4px solid #10113f;box-sizing: border-box;}
.ev_platform_main .wrap{background:#f0f1f3;padding:10px 0 0;}
.ev_platform_main .ev_source:before{content:'';display:block;width:100%;height:36px;position:absolute;left:0;top:-20px;background: url(../images/sub/bg_ev_source.png) 50% 0 no-repeat;}
.ev_platform_main .ev_source .stit{display:block;position:relative;font-weight:800;font-size:36px;line-height: 42px;color:#333;text-align:center;letter-spacing:-0.02em;}
.ev_platform_main .ev_source .stit:before{content:'';position:absolute;left:50%;top:-34px;margin-left:-45px;display:inline-block;width:90px;height:5px;background:#333;border-radius:50px;}
.ev_platform_main .ev_source p{padding:11px 0 0;font-size:24px;color:#666;text-align:center;letter-spacing:-0.02em;line-height: 30px;}
.ev_platform_main .ev_source ul{padding:33px 0 0;border-top:1px dashed #d2d2d2;margin:37px 0 0;}
.ev_platform_main .ev_source ul li{padding:0 0 7px;}
.ev_platform_main .ev_source ul li strong{padding:0 0 0 100px;float:left;font-size:23px;color:#333;text-align:left;width:120px;letter-spacing:-0.02em;}
.ev_platform_main .ev_source ul li strong em{display:inline-block;font-weight:700;box-shadow: inset 0 -13px 0 rgba(201,213,247,1);}
.ev_platform_main .ev_source ul li span{display:block;margin-left:220px;font-size:23px;color:#666;letter-spacing:-0.02em;line-height: 30px;}
.ev_platform_main .ev_source .participation{position:absolute;left:50%;bottom:-32.5px;box-shadow: 10px 12px 20px -9px rgba(57,59,59,.6);margin-left:-130px;display:inline-block;text-align:center;font-size:28px;color:#fff;letter-spacing:-0.02em;background:#333;border-radius: 50px;line-height:65px;width:260px;}
.ev_platform_main .ev_source .participation:after{content:'';display:inline-block;width:15px;height:24px;margin:0 0 0 8px;vertical-align: -2px;background: url(../images/sub/btn_participation.png) no-repeat;}
.ev_platform_main + .survey_platform{margin:0 auto 0;}

/* 이벤트 OX, 빈칸 퀴즈 ver2 */
.ev_platform_wrap.v2{padding: 0;}
.ev_platform_main.v2{background: #ECEEF2; padding: 1px 0 116px;}
.ev_platform_main .ev_source_v2{margin: 116px auto 0; position: relative; background: url(../images/sub/ev_v2_bgmid.png) 0 0 / 100% 1px repeat-y;}
.ev_platform_main .ev_source_v2::before, .ev_platform_main .ev_source_v2::after{content: ''; position: absolute; top: -100px; left: 50%; transform: translateX(-50%); display: block; width: 100%; height: 100px; background: #ECEEF2 url(../images/sub/ev_v2_bgtop.png) 0 0 / 100% 100% no-repeat;}
.ev_platform_main .ev_source_v2::after{background-image: url(../images/sub/ev_v2_bgbtm.png); top: auto; bottom: -100px;}
.ev_platform_main .ev_source_v2 .inr{margin: 0 92px;}
.ev_platform_main .ev_source_v2 .stit{display: block; word-break: keep-all; text-align: center; color: #333; letter-spacing: -0.02em; line-height: 1.3; font-size: 60px; font-weight: 800;}
.ev_platform_main .ev_source_v2 .stit + ul{margin: 40px 104.5px 0;}
.ev_platform_main .ev_source_v2 .stit + ul li{margin-bottom: 20px; display: flex; align-items: center; gap: 20px; word-break: keep-all;}
.ev_platform_main .ev_source_v2 .stit + ul li:last-child{margin-bottom: 0;}
.ev_platform_main .ev_source_v2 .stit + ul li strong{color: #fff; font-size: 24px; text-align: center; background: #767676; border-radius: 4px; width: 122px; height: 41px; line-height: 41px; flex-shrink: 0; font-weight: 400; letter-spacing: -0.02em;}
.ev_platform_main .ev_source_v2 .stit + ul li span{font-size: 24px; color: #666; letter-spacing: -0.02em; line-height: 1;}
.ev_platform_main .ev_source_v2 .stit + ul li.line{align-items: start;}
.ev_platform_main .ev_source_v2 .stit + ul li.line span{line-height: 1.3;}
.ev_platform_main .ev_source_v2 .btn_v2_blue{display: block; text-align: center; width: 240px; height: 64px; line-height: 64px; margin: 80px auto 0; color: #fff; font-size: 26px; font-weight: 700; letter-spacing: -0.02em; background: #236CF6; border-radius: 6px;}
.ev_platform_main .ev_source_v2 .btn_v2_blue:focus{outline-offset: -2px;}
.ev_platform_main .ev_source_v2 .btn_v2_blue::after{content: ''; display: inline-block; vertical-align: -2px; margin-left: 8px; width: 24px; height: 24px; background: url(../images/sub/ev_v2_btnnext.png) 0 0 / 100% 100% no-repeat;}

.ev_platform_main .ev_source_v2 .quiz_top{height: 80px; display: flex; justify-content: space-between; border-bottom: 1px solid #E9EBEC;}
.ev_platform_main .ev_source_v2 .q_num{display: inline-block; width: 106px; height: 48px; line-height: 48px; text-align: center; color: #fff; background-color: #333; font-size: 26px; font-weight: 700; letter-spacing: -0.02em;}
.ev_platform_main .ev_source_v2 .btn_v2_hint{margin-top: 4px; height: 40px; line-height: 40px; border: 1px solid #D6D6D6; padding: 0 12px; box-sizing: border-box; border-radius: 99px; font-weight: 700; font-size: 20px;letter-spacing: -0.02em;}
.ev_platform_main .ev_source_v2 .btn_v2_hint::before{content: ''; display: inline-block; vertical-align: -4px; margin-right: 4px; width: 24px; height: 24px; background: url(../images/sub/ev_v2_hint.png) 0 0 / 100% 100% no-repeat;}
.ev_platform_main .ev_source_v2 .btn_v2_hint::after{content: ''; display: inline-block; vertical-align: -2px; width: 20px; height: 20px; background: url(../images/sub/ev_v2_hint_go.png) 0 0 / 100% 100% no-repeat;}
.ev_platform_main .ev_source_v2 .quiz_cont{padding-top: 56px; text-align: center;}
.ev_platform_main .ev_source_v2 .quiz_cont > strong{font-size: 44px; font-weight: 800; line-height: 1.3; color: #333; word-break: keep-all;}
.ev_platform_main .ev_source_v2 .quiz_btn{margin-top: 40px;display: flex; align-items: center; justify-content: center; gap: 80px;}
.ev_platform_main .ev_source_v2 .quiz_btn button{display: flex; align-items: center; justify-content: center; width: 210px; height: 210px; border-radius: 50%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); overflow: hidden;}
.ev_platform_main .ev_source_v2 .quiz_btn button span{display: block; width: 100px; height: 100px; text-indent: -9999px; background: url(../images/sub/ev_v2_btn_o.png) 0 0 / 100% auto no-repeat;}
.ev_platform_main .ev_source_v2 .quiz_btn button.on{background-color: #333;}
.ev_platform_main .ev_source_v2 .quiz_btn button.on span{background-position: 0 -100px;}
.ev_platform_main .ev_source_v2 .quiz_btn .btn_x span{background-image: url(../images/sub/ev_v2_btn_x.png)}

.ev_platform_main .ev_source_v2 .blank_cont{display: flex; flex-wrap: wrap; justify-content: center; text-align: center; margin: 40px 30px 0; gap: 24px;}
.ev_platform_main .ev_source_v2 .blank_cont li input[type='text']{width: 120px; height: 120px; box-sizing: border-box; text-align: center; line-height: 1; border: 3px solid #ccc; border-radius: 8px; font-size: 50px; font-weight: 800; color: #000;}
.ev_platform_main .ev_source_v2 .blank_cont li input:focus{outline: none; border: 3px solid #333;}

.ev_platform_main .ev_source_v2 .result{text-align: center; min-height: 500px; padding-top: 88px; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.ev_platform_main .ev_source_v2 .result strong{position: relative; display: block; font-size: 60px; font-weight: 800; letter-spacing: -0.02em; line-height: 1; color: #333;}
.ev_platform_main .ev_source_v2 .result strong::before{content: ''; position: absolute; top: -108px; left: 50%; transform: translateX(-50%); display: inline-block; width: 60px; height: 60px; background: url(../images/sub/ev_v2_result.png) 0 0 / 100% auto no-repeat;}
.ev_platform_main .ev_source_v2 .result.fail strong::before{background-position: 0 -60px;}
.ev_platform_main .ev_source_v2 .result.done strong::before{background-position: 0 -120px;}
.ev_platform_main .ev_source_v2 .result span{display: inline-block; margin-top: 32px; font-size: 30px; letter-spacing: -0.02em; color: #666; background: #F4F6F8; height: 47px; line-height: 47px; padding: 0 20px;}
.ev_platform_main .ev_source_v2 .result span em{color: #236CF6; font-weight: 800;}
.ev_platform_main .ev_source_v2 .result p{margin-top: 56px; font-size: 40px; color: #666; line-height: 1; letter-spacing: -0.02em;}

.ev_platform_main.wide .ev_source_v2{width: 1020px; background-image: url(../images/sub/ev_v2_bgmid_wide.png);}
.ev_platform_main.wide .ev_source_v2::before, .ev_platform_main.wide .ev_source_v2::after{background: #ECEEF2 url(../images/sub/ev_v2_bgtop_wide.png) 0 0 / 100% 100% no-repeat;}
.ev_platform_main.wide .ev_source_v2::after{background-image: url(../images/sub/ev_v2_bgbtm_wide.png);}
#contents.eventWide .eventNotice.v2 .inner, #contents.eventWide .eventInquiry.v2 .inner{padding: 0 0 40px;}

#hintPop .quizlayer_v2{margin-top: 0 !important; margin-left: 0 !important; transform: translate(-50%, -50%); width: 800px; border-radius: 10px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); padding: 96px 17px 40px;}
#hintPop .quizlayer_v2 .scroll{overflow-y: auto; max-height: 260px; height: auto; padding: 0 17px;}
#hintPop .quizlayer_v2 .scroll.img{max-height: 480px;}
#hintPop .quizlayer_v2 .scroll::-webkit-scrollbar{width: 6px;}
#hintPop .quizlayer_v2 .scroll::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #999;}
#hintPop .quizlayer_v2 img{width: 100%;}
#hintPop .quizlayer_v2 p{word-break: keep-all; font-size: 22px; color: #3B3B3C;}
#hintPop .quizlayer_v2 .btn_check{display: block; margin: 40px auto 0; height: 48px; line-height: 47px; width: 120px; text-align: center; font-size: 20px; font-weight: 700; color: #fff; border-radius: 4px; background-color: #333;}
#hintPop .quizlayer_v2 .btn_check:focus{outline-color: red;}
.btn_close_v2{position: absolute; top:40px; right: 40px; width: 24px; height: 24px; text-indent: -9999px; background: url(../images/sub/ev_v2_layer_close.png) 0 0 / 100% 100% no-repeat;}

.eventNotice.v2, .eventInquiry.v2{background: #fff;}
.eventNotice.v2 .inner, .eventInquiry.v2 .inner{margin:0;letter-spacing: -0.02em; padding: 0 0 40px;}
.eventNotice.v2 ul, .eventInquiry.v2 ul{width: 729px;}
.eventNotice.v2 ul li, .eventInquiry.v2 ul li{font-weight: 300;}
.eventInquiry.v2{padding: 0 0 16px 0;}
.eventInquiry.v2::before{width: 100%;}



/* 단일, 복수 선택형 */
.survey_platform{width:940px;background:#f0f1f3;margin:0 auto 0;padding:0 0 20px;}
.survey_platform.pd{padding: 45px 0 30px;}
.survey_platform.wide{width:100%;}
.survey_platform .wide{width:940px;margin:0 auto;}
.survey_platform .visu_img img{width:100%;}
.survey_platform .visu_img + .collect_box{margin-top: 50px;}
.survey_platform .mo{display:none;}
.survey_platform .tit{padding:45px 35px 0;position:relative;}
.survey_platform .tit span{font-size:16px;color:#ed4848;letter-spacing:-0.02em;position:absolute;right:35px;bottom:12px;}
.survey_platform h3{font-weight:700;font-size:22px;color:#333;text-align:center;letter-spacing:-0.02em;word-break:keep-all;padding:0 0 30px;}
.survey_platform .survey_box{background:#fff;padding:20px 45px 20px;margin:0 35px;border-radius:10px;box-shadow: 1px 1px 10px -6px rgba(57,59,59,1);}
.survey_platform .survey{padding:35px 0 40px;border-top:1px dashed #d2d2d2;word-break:keep-all;}
.survey_platform p.option{font-size:16px;color:#666;padding:10px 0 0 25px;}
.survey_platform .type1 li{min-height:35px;display:table;width:100%;height:35px;}
.survey_platform .type1 li > div{display:table-cell;vertical-align: middle;}
.survey_platform .type2{margin-top:-40px;}
.survey_platform .type2 li{float:left;width:50%;margin:40px 0 0;}
.survey_platform .survey ul{padding:18px 0 0 20px;overflow:hidden;}
.survey_platform .survey ul li .img{display:block;margin:0 0 12px;}
.survey_platform .survey ul li .img img{width:315px;height:auto;}
.survey_platform .survey:first-child{border:0;}
.survey_platform .stit{position:relative;display:block;font-weight:700;font-size:20px;color:#333;letter-spacing:-0.02em;margin-left:20px;text-indent: -20px;}
.survey_platform .stit em{display:inline-block;position:absolute;left:-25px;top:2px;color:#ed4848;font-size:25px;}
.survey_platform .stit em span{display:inline-block;font-size:0;text-indent: -9999px;}
.survey_platform .stit .img img{vertical-align: top;width:100%;}
.survey_platform .stit_txt{display:block;margin:5px 0 0 20px;font-size:18px;color:#666;font-weight:400;letter-spacing:-0.02em;}
.survey_platform .etcForm1{display:inline-block;margin:0 0 0 14px;}
.survey_platform .etcForm2{display:block;margin:10px 0 0 28px;}
.survey_platform .btn{text-align:center;padding:40px 0 15px;}
.survey_platform .btn .submit{box-shadow: 10px 12px 20px -9px rgba(57,59,59,.6);display: inline-block;text-align: center;font-size: 28px;color: #fff;letter-spacing:-0.02em;background: #333;border-radius: 50px;line-height: 65px;width: 275px;}
.survey_platform .btn .submit:after{content: '';display: inline-block;width: 15px;height: 24px;margin: 0 0 0 8px;vertical-align: -2px;background: url(../images/sub/btn_participation.png) no-repeat;}
.survey_platform input[type='text']:focus,
.survey_platform input[type='password']:focus,
.survey_platform input[type='tel']:focus{outline:0;border-color:#506dc2;}
.survey_platform input[type='text'],
.survey_platform input[type='password'],
.survey_platform input[type='tel']{width:278px;border:1px solid #ccc;height:33px;padding: 0 15px;line-height:31px;font-size:16px;color:#333;vertical-align: middle;box-sizing: border-box;}
.survey_platform input[type="radio"].common_radio,
.survey_platform input[type="checkbox"].common_check {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.survey_platform input[type="radio"].common_radio + label {position:relative; display:inline-block; min-height:18px;font-size:16px;line-height: 21px;color:#333;padding-left:28px; font-weight:400; vertical-align:middle;}
.survey_platform input[type="radio"].common_radio + label:before {content:''; position:absolute; left:0; top:3px; width:16px; height:16px; border:1px solid #6a6a6a; background:#fff; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.survey_platform input[type="radio"].common_radio + label:after {display:none; content:''; position:absolute; left:4px; top:7px; width:10px; height:10px; background:#506dc2; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.survey_platform input[type="radio"].common_radio:checked + label:before {border-color:#506dc2;}
.survey_platform input[type="radio"].common_radio:checked + label:after {display:block;}
.survey_platform input[type="radio"].common_radio:focus + label {outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px;}
.survey_platform input[type="checkbox"].common_check + label {position:relative; display:inline-block; min-height:18px;font-size:16px;line-height: 21px; padding-left:28px; font-weight:400; vertical-align:middle;}
.survey_platform input[type="checkbox"].common_check + label:before {content:''; position:absolute; left:0; top:2px; width:16px; height:16px; border:1px solid #6a6a6a;border-radius:3px; background: #fff;}
.survey_platform input[type="checkbox"].common_check:checked + label {font-weight:700;}
.survey_platform input[type="checkbox"].common_check:checked + label:before {border-color:#506dc2;}
.survey_platform input[type="checkbox"].common_check:checked + label:after {content:''; position:absolute; left:0; top:2px; width:18px; height:18px; border-radius: 3px;background:#506dc2 url(../images/sub/icon_ckeckbox_on.png) 50% 50% no-repeat;}
.survey_platform input[type="checkbox"].common_check:focus + label {outline:1px dotted #000; outline:-webkit-focus-ring-color auto 5px;}
.survey_platform input[type="checkbox"].common_check:disabled + label {cursor:default;color:#767676;}
.survey_platform input[type="checkbox"].common_check:disabled + label:before {background:#f7f7f7;}

/* 점수 */
.survey_platform .score{padding: 37px 0 0 20px;display:flex;justify-content: center;align-items: center;}
.survey_platform .score_box{width: 211px;position:relative;background:url(../images/sub/img_star_scope.png) no-repeat;font-size:0;}
.survey_platform .score_box .starpoint_bg{display:block;position:absolute;top:0;left:0;height:24px;background:url(../images/sub/img_star_scope.png) 0 -24px no-repeat;pointer-events:none;}
.survey_platform .score_box label{display:inline-block;width:13.5px;height:24px;box-sizing:border-box;}
.survey_platform .score_box input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.survey_platform .current_score{margin-left:43px;font-size:18px;color:#333;letter-spacing:-0.02em;}
.survey_platform .current_score strong{font-weight: 800;}
.survey_platform .score_box input:nth-of-type(1):checked ~ .starpoint_bg{width:13.5px;}
.survey_platform .score_box input:nth-of-type(2):checked ~ .starpoint_bg{width:27px;}
.survey_platform .score_box input:nth-of-type(3):checked ~ .starpoint_bg{width:60px;}
.survey_platform .score_box input:nth-of-type(4):checked ~ .starpoint_bg{width:73px;}
.survey_platform .score_box input:nth-of-type(5):checked ~ .starpoint_bg{width:106px;}
.survey_platform .score_box input:nth-of-type(6):checked ~ .starpoint_bg{width:119px;}
.survey_platform .score_box input:nth-of-type(7):checked ~ .starpoint_bg{width:152px;}
.survey_platform .score_box input:nth-of-type(8):checked ~ .starpoint_bg{width:165px;}
.survey_platform .score_box input:nth-of-type(9):checked ~ .starpoint_bg{width:198px;}
.survey_platform .score_box input:nth-of-type(10):checked ~ .starpoint_bg{width:211px;}

.survey_platform .score_box input:nth-of-type(11):checked ~ .starpoint_bg{width:244px;}
.survey_platform .score_box input:nth-of-type(12):checked ~ .starpoint_bg{width:257px;}
.survey_platform .score_box input:nth-of-type(13):checked ~ .starpoint_bg{width:290px;}
.survey_platform .score_box input:nth-of-type(14):checked ~ .starpoint_bg{width:303px;}
.survey_platform .score_box input:nth-of-type(15):checked ~ .starpoint_bg{width:336px;}
.survey_platform .score_box input:nth-of-type(16):checked ~ .starpoint_bg{width:349px;}
.survey_platform .score_box input:nth-of-type(17):checked ~ .starpoint_bg{width:382px;}
.survey_platform .score_box input:nth-of-type(18):checked ~ .starpoint_bg{width:395px;}
.survey_platform .score_box input:nth-of-type(19):checked ~ .starpoint_bg{width:428px;}
.survey_platform .score_box input:nth-of-type(20):checked ~ .starpoint_bg{width:441px;}

.survey_platform .score_box label:nth-child(2n){margin-right:19px;}
.survey_platform .score_box label:last-of-type{margin-right:0 !important;}

.survey_platform .score_box.step01{width:27px;}
.survey_platform .score_box.step02{width:73px;}
.survey_platform .score_box.step03{width:119px;}
.survey_platform .score_box.step04{width:165px;}
.survey_platform .score_box.step05{width:211px;}
.survey_platform .score_box.step06{width:257px;}
.survey_platform .score_box.step07{width:303px;}
.survey_platform .score_box.step08{width:349px;}
.survey_platform .score_box.step09{width:395px;}
.survey_platform .score_box.step10{width:441px;}

/*
.survey_platform .score_box.type1 label:nth-child(10){margin-right: 19px !important;}
.survey_platform .score_box.type1 label:nth-child(20){margin-right: 0 !important;}
.survey_platform .score_box.type1{width:441px;}
.survey_platform .score_box.type1 input:nth-of-type(1):checked ~ .starpoint_bg{width:3.1%;}
.survey_platform .score_box.type1 input:nth-of-type(2):checked ~ .starpoint_bg{width:6.1%;}
.survey_platform .score_box.type1 input:nth-of-type(3):checked ~ .starpoint_bg{width:13.6%;}
.survey_platform .score_box.type1 input:nth-of-type(4):checked ~ .starpoint_bg{width:16.5%;}
.survey_platform .score_box.type1 input:nth-of-type(5):checked ~ .starpoint_bg{width:24%;}
.survey_platform .score_box.type1 input:nth-of-type(6):checked ~ .starpoint_bg{width:27%;}
.survey_platform .score_box.type1 input:nth-of-type(7):checked ~ .starpoint_bg{width:34.5%;}
.survey_platform .score_box.type1 input:nth-of-type(8):checked ~ .starpoint_bg{width:37.4%;}
.survey_platform .score_box.type1 input:nth-of-type(9):checked ~ .starpoint_bg{width:44.9%;}
.survey_platform .score_box.type1 input:nth-of-type(10):checked ~ .starpoint_bg{width:47.8%;}

.survey_platform .score_box.type1 input:nth-of-type(11):checked ~ .starpoint_bg{width:55.3%;}
.survey_platform .score_box.type1 input:nth-of-type(12):checked ~ .starpoint_bg{width:58.3%;}
.survey_platform .score_box.type1 input:nth-of-type(13):checked ~ .starpoint_bg{width:65.7%;}
.survey_platform .score_box.type1 input:nth-of-type(14):checked ~ .starpoint_bg{width:68.7%;}
.survey_platform .score_box.type1 input:nth-of-type(15):checked ~ .starpoint_bg{width:76.15%;}
.survey_platform .score_box.type1 input:nth-of-type(16):checked ~ .starpoint_bg{width:79.1%;}
.survey_platform .score_box.type1 input:nth-of-type(17):checked ~ .starpoint_bg{width:86.6%;}
.survey_platform .score_box.type1 input:nth-of-type(18):checked ~ .starpoint_bg{width:89.6%;}
.survey_platform .score_box.type1 input:nth-of-type(19):checked ~ .starpoint_bg{width:97%;}
.survey_platform .score_box.type1 input:nth-of-type(20):checked ~ .starpoint_bg{width:100%;}
*/

.survey_platform .score_box.heart{background:url(../images/sub/img_heart_scope.png) no-repeat;}
.survey_platform .score_box.heart .starpoint_bg{height:22px;background:url(../images/sub/img_heart_scope.png) 0 -22px no-repeat;}
.survey_platform .score_box.heart label{height:22px;}

.survey_platform .measure{width:100%;}
.survey_platform .measure ul{display:flex;padding:0;overflow: initial;}
.survey_platform .measure ul li{flex-grow: 1;flex-basis: 0;position: relative;}
.survey_platform .measure ul li:first-child input[type="radio"] + label:before{border-left:1px solid #333;}
.survey_platform .measure ul li:first-child:after, .survey_platform .measure ul li:last-child:after{content:'';display:inline-block;width:1px;height:10px;background:#333;position:absolute;left:50%;top:40px;transform: translateX(-50%);}
.survey_platform .measure ul li span.txt{display:block;padding:15px 0 0;text-align: center;word-break:keep-all;font-size:14px;color:#666;line-height: 14px;letter-spacing:-0.02em;}
.survey_platform .measure .text{display:none;}
.survey_platform .measure input[type="radio"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.survey_platform .measure input[type="radio"] + label {position:relative; display:inline-block;height:40px; padding-left: 100%;vertical-align:middle;cursor:pointer;}
.survey_platform .measure input[type="radio"] + label span{height:auto;position: absolute;left: 0;top: 0;line-height: 40px;background:none;margin:0;display: block;width: 100%;font-size:16px;text-align:center;color:#333;}
.survey_platform .measure input[type="radio"] + label:before {content:'';box-sizing: border-box;position:absolute; left:0; top:0; width:100%; height:40px;border:1px solid #333;border-left:0;}
.survey_platform .measure input[type="radio"]:checked + label{background:#333;}
.survey_platform .measure input[type="radio"]:checked + label span{color:#fff;}
.survey_platform .measure input[type="radio"]:focus-visible + label:after{content:'';display:block;box-sizing: border-box;outline:2px solid red;position:absolute;left:2px;right:2px;top:2px;bottom: 2px;}


/* 단답형 */
.survey_platform .form{margin:30px 20px 0;}
.survey_platform .form input{width:100%;font-size:16px;height:40px;line-height:38px;}
.survey_platform .form textarea{width:100%;height:150px;padding:15px;font-size:16px;color:#333;line-height: 20px;box-sizing: border-box;border:1px solid #ccc;}
.survey_platform .form textarea:focus{outline:0;border-color:#506dc2;}
.survey_platform .form select{font-size:16px;border:1px solid #ccc;height:40px;line-height:38px;color:#333;width:245px;box-sizing: border-box;line-height:38px;padding:0 15px;}
.survey_platform .form select:focus{outline:0;border-color:#506dc2;}
.survey_platform .file_input{position:relative; display:inline-block; width:100%;}
.survey_platform .file_input input[type="file"] {position:absolute; top:0; left:0; width: calc(100% - 93px);height:100%;}
.survey_platform .file_input input[type="file"]:focus{outline:1px solid #506dc2;border-color:#506dc2;}
.survey_platform .file_input label {position:relative; display:block;cursor: pointer; width: calc(100% - 110px);height:38px; padding:0 0 0 15px; border:1px solid #ccc; background:#fff; line-height:36px;}
.survey_platform .file_input label em{font-size:16px;color:#767676;}
.survey_platform .file_input label span {position:absolute; right:-94px; top:-1px; width:81px; height:38px; background:#e6e6e6; color:#333; line-height:38px; text-align:center;border:1px solid #ccc;font-size:15px;}
.survey_platform .file_input input[type="file"]:disabled + label {cursor:default;color:#767676;}
.survey_platform .file_input input[type="file"]:disabled + label span {background:#d5d5d5;}
.survey_platform .file_form{margin: 30px 20px 0;}
.survey_platform .file_form .img_area{display:inline-block;margin-top:20px;overflow:hidden;position: relative;}
.survey_platform .file_form .img_area img{max-width:100%;height:auto;}
.survey_platform .file_form .img_area button{width:34px;height:34px;position:absolute;right:0;top:0;text-indent: -9999px;font-size:0;background: url(../images/sub/btn_fileimg_del.png) 0 0 / 100% 100% no-repeat;}
.survey_platform .file_form ul{padding:12px 0 0;}
.survey_platform .file_form ul li{padding:0 0 2px;font-size:14px;color:#666;}
.survey_platform .attention_area{margin-top:13px;}
.survey_platform .attention_area label{vertical-align: -2px;margin-left:3px;color:#111;}
.survey_platform .attention_area .terms_view{font-size:14px;}
.survey_platform .attention_area .terms_cont{margin-top:15px;height:auto;}
.survey_platform .attention_area .terms_cont .tit{padding: 0;}
.survey_platform .attention_area .terms_cont p{margin-top: 15px;line-height: 19px;}
/* 의견수렴 상세 */
.collect_box{background:#fff;padding:20px 45px 60px;margin:0 35px;border-radius:10px;box-shadow: 1px 1px 10px -6px rgba(57,59,59,1);}
.collect_box .stit{display:block;margin:0;text-indent:0 !important;margin:35px 0 16px 0;padding-left:32px;font-weight:800;font-size:22px;letter-spacing:-0.02em;background: url(../images/sub/icon_collect_tit.png) 0 5px no-repeat;}
.collect_box .write_form textarea{width:100%;height:150px;padding:15px;font-size:16px;color:#333;line-height: 20px;box-sizing: border-box;border:1px solid #ccc;}
.collect_box .write_form textarea:focus{outline:0;border-color:#506dc2;}
.collect_box .btn{padding: 20px 0 0;}
.collect_box .btn .submit{width:197px;line-height:55px;font-size: 26px;box-shadow:none !important;}
.collect_box .btn .submit:after{width:13px;height:22px;background-size:100% 100%;}
.collect_box .list .stit{background:none;padding:0;}
.collect_box .list{overflow:hidden;}
.collect_box .list table{width:100%;border-top:2px solid #767676;}
.collect_box .list table th{height:45px;line-height:45px;font-weight:700;font-size:16px;color:#333;border-bottom:1px solid #e6e6e6;}
.collect_box .list table td{font-size:16px;color:#666;border-bottom:1px solid #e6e6e6;height:45px;line-height:22px;text-align:center;}
.collect_box .list table td.cont{padding: 0 10px 0 20px;text-align: left;color: #333;}
.collect_box .list table td.cont p{overflow: hidden;max-height: 44px;line-height: 22px;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.collect_box .page_box{padding-top:20px;}
/* 초성퀴즈 */
.consonant_quiz{background:#fff;padding:53px 38px 60px 39px;margin:0 35px;border-radius:10px;box-shadow: 1px 1px 10px -6px rgba(57,59,59,1);text-align: center;}
.consonant_quiz .quiz_tit strong{display:inline-block;font-weight:800;font-size:26px;color:#333;letter-spacing:-0.02em;box-shadow: inset 0 -13px 0 0 rgba(201,213,247,1);}
.consonant_quiz .quiz_tit p{padding:10px 0 0;font-size:18px;color:#666;}
.consonant_quiz .quiz_tit img{max-width:100%;}
.consonant_quiz ul{display:inline-block;margin:37px auto 0;text-align:center;}
.consonant_quiz ul li{float:left;margin:0 5px;}
.consonant_quiz ul li input[type='text']{width:77px;height:77px;border:3px solid #ccc;border-radius: 8px;font-weight:800;font-size:40px;color:#333;line-height:71px;padding:0;text-align:center;}
.consonant_quiz ul li input[type='text']:focus{outline: 0;border-color: #333;}
.consonant_quiz .btn{padding:40px 0 0;}
.consonant_quiz .btn .submit{width: 197px;line-height: 55px;font-size: 26px;box-shadow: none !important;}
.consonant_quiz .btn a:after{width: 13px;height: 22px;background-size: 100% 100%;}

/* 랜덤스티거 */
.eventDetailCont .ev_sticker{width:94rem;margin:0 auto -50px;padding:5.6rem 3.2rem;background:#f0f1f3;}
.eventDetailCont .ev_sticker .inr{padding:10rem 6rem 6rem;background:#fff;border-radius: 1.2rem;position: relative;overflow: hidden;text-align: center;filter: drop-shadow(0px 0px 2rem rgba(0, 0, 0, 0.1));}
.eventDetailCont .ev_sticker .inr:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:4rem;background:var(--global-gray-80) url(../images/sub/bg_ev_sticker.png) 100% 50% / 8.6rem auto no-repeat;}
.eventDetailCont .ev_sticker .tit_wrap em{display:block;margin:0 0 1.6rem;font-weight:400;font-size:2.2rem;line-height: 2.9rem;letter-spacing: -0.02em;color:var(--global-gray-60);}
.eventDetailCont .ev_sticker .tit_wrap strong{display:block;font-size:4.8rem;line-height:1;letter-spacing: -0.02em;color:var(--global-gray-90);font-weight: 800;}
.eventDetailCont .ev_sticker .noti{display:flex;margin:4rem 0 0;gap:0.8rem;align-items: center;padding:1.6rem 2rem;border-radius: 0.8rem;background:var(--global-gray-05);text-align: left;}
.eventDetailCont .ev_sticker .noti span{flex-shrink: 0;}
.eventDetailCont .ev_sticker .noti span rect{fill:var(--global-gray-60);}
.eventDetailCont .ev_sticker .noti p{flex-grow: 1;font-size:1.6rem;line-height: 2.1rem;color:var(--global-gray-90);font-weight: 700;}
.eventDetailCont .ev_sticker .sticker{margin:6rem 0 0;}
.eventDetailCont .ev_sticker .sticker ul{display:flex;gap: 3rem 3rem;flex-wrap: wrap;justify-content: center;}
.eventDetailCont .ev_sticker .sticker ul li{position: relative;width: calc((100% - 3rem * 2) / 3);backdrop-filter: blur(50px);box-shadow: 0.4rem 0.4rem 0px var(--global-gray-30);border: 1px solid var(--global-gray-30);position: relative;overflow: hidden;border-radius: 2.6rem;background:#fff;box-sizing: border-box;}
.eventDetailCont .ev_sticker .sticker ul li span{display:block;padding:2.6rem;box-sizing: border-box;position: relative;}
.eventDetailCont .ev_sticker .sticker ul li span.off:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background: rgba(238, 238, 249, 0.75);backdrop-filter: blur(5px);}
.eventDetailCont .ev_sticker .sticker ul li span.off:before{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:4.8rem;height:4.8rem;background: url(../images/sub/icon_ev_sticker1.png) 0 0 / 100% auto no-repeat;z-index: 5;}
.eventDetailCont .ev_sticker .sticker img{width:18rem;}
.eventDetailCont .ev_sticker .btn{padding:4rem 0 0;}
.eventDetailCont .ev_sticker .btn a{width:24rem;height:6.4rem;font-size:2.6rem;padding:0;}
.eventDetailCont .ev_sticker .btn .icon_pg_md{width:2.4rem;height:2.4rem;}
.eventDetailCont .ev_sticker .btn .icon_pg_md svg path{stroke-width:1.2px;}
.eventDetailCont .ev_sticker .guest_mode .btn .icon_pg_md svg path{stroke:#1D1D1D;}
.eventDetailCont .ev_sticker .guest_mode{display:flex;flex-wrap:wrap;flex-direction: column;justify-content: center;background:rgba(0,0,0,.6);position:absolute;left:0;top:0;width:100%;height:100%;z-index: 5;}
.eventDetailCont .ev_sticker .guest_mode p{color:#fff;font-size:3.6rem;line-height: 4.7rem;letter-spacing: -0.02em;font-weight: 700;}
.eventDetailCont .ev_sticker .guest_mode .btn a{color:#1D1D1D;border:0;}


/* 회원정보 추가항목 */
.join_add_form{background:#f7f9fa url(../images/sub/bg_joinadd_form.gif) 50% 0 no-repeat ;text-align: center;}
.join_add_form .mo{display:none;}
.join_add_form .list{padding:400px 219px 50px;text-align:left;overflow:hidden;}
.join_add_form .list > ul{border-bottom:1px solid #ccc;}
.join_add_form .list > ul > li{padding:0 0 35px;}
.join_add_form .list em{padding:0 0 11px;display:block;font-weight:700;font-size:18px;color:#333;}
.join_add_form .list select{height:40px;line-height:40px;border:1px solid #ccc;color:#333;font-size:14px;width:100%;}
.join_add_form .list .form:after{content:'';display:block;width:100%;clear:both;overflow:hidden;}
.join_add_form .list .form.select{margin-left:-10px;}
.join_add_form .list .form.select > div{float:left;width:50%;}
.join_add_form .list .form.select > div span{display:block;margin:0 0 0 10px;}
.join_add_form .list .form label{color: #333;}
.join_add_form .list .form ul{margin:0 0 -10px -10px;}
.join_add_form .list .form ul:after{content:'';display:block;width:100%;clear:both;overflow:hidden;}
.join_add_form .list .form ul li{float:left;margin:0 0 10px 10px;}
.join_add_form .btn_area{padding:37px 0 0;text-align: center;overflow:hidden;}
.join_add_form .btn_area a{display:inline-block;border:1px solid #333;line-height:38px;width:155px;font-size:16px;background:#fff;color:#333;}
.join_add_form .btn_area .type1{color:#fff;background:#333;}
.join_add_form .btn_area a + a{margin-left:6px;}
.join_add_form .agree_form{padding:15px 0 0;overflow:hidden;}
.join_add_form .agree_form input{vertical-align: middle;}
.join_add_form .agree_form label{margin-left:5px;font-size:14px;color:#000;}
.join_add_form .agree_form a{display:inline-block;font-size:12px;color:#000;margin-left:15px;}
.join_add_form .agree_form a:after{content:'';display:block;width:100%;height:1px;background:#000;}

.join_add_form input[type="radio"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.join_add_form input[type="radio"] + label {position:relative; display:inline-block; min-height:40px; padding-left: 80px; font-weight:400; vertical-align:middle;cursor:pointer;}
.join_add_form input[type="radio"] + label span{position: absolute;left: 0;top: 0;height:40px;display: block;width: 100%;font-size:16px;line-height:38px;text-align:center;color:#777;letter-spacing:-0.02em;}
.join_add_form input[type="radio"] + label:before {content:''; position:absolute; left:0; top:0; width:80px; height:38px; border:1px solid #ccc; background:#fff; border-radius:50px;}
.join_add_form input[type="radio"]:checked + label {color:#fff; }
.join_add_form input[type="radio"]:checked + label span{font-weight:700;color:#fff;}
.join_add_form input[type="radio"]:checked + label:before {border-color:#333;background:#333;box-shadow: 5px 5px 15px 0px rgba(19, 41, 75, 0.3);}
.join_add_form input[type="radio"]:checked + label:after {display:block;}
.join_add_form input[type="radio"]:focus + label {outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px;}

.join_add_form input[type="radio"].type1 + label {padding-left:107px;}
.join_add_form input[type="radio"].type1 + label:before {width:107px;}
.join_add_form input[type="radio"].type2 + label {padding-left:171px;}
.join_add_form input[type="radio"].type2 + label:before {width:171px;}
.join_add_form input[type="radio"].type3 + label {padding-left:142px;}
.join_add_form input[type="radio"].type3 + label:before {width:142px;}
.join_add_form input[type="radio"].type4 + label {padding-left:102px;}
.join_add_form input[type="radio"].type4 + label:before {width:102px;}
.join_add_form input[type="radio"].type5 + label {padding-left:114px;}
.join_add_form input[type="radio"].type5 + label:before {width:114px;}
.join_add_form input[type="radio"].type6 + label {padding-left:204px;}
.join_add_form input[type="radio"].type6 + label:before {width:204px;}
.join_add_form input[type="radio"].type7 + label {padding-left:95px;}
.join_add_form input[type="radio"].type7 + label:before {width:95px;}

#marketingAgreePop.wrap_layerpop .layerpop{width: 600px;padding: 0;}
#marketingAgreePop.wrap_layerpop .layerpop .box_cont{padding:30px 20px;}
#marketingAgreePop.wrap_layerpop .board{border-top:1px solid #e6e6e6;}
#marketingAgreePop.wrap_layerpop table .th_w{width:25%;}
#marketingAgreePop.wrap_layerpop table th{padding:13px 0 13px 0;line-height: 19px;border-bottom:1px solid #e6e6e6;background:#f7f7f7;font-weight: 700;font-size:16px;color:#212121;}
#marketingAgreePop.wrap_layerpop table td{padding:13px 0 13px 18px;font-size:16px;line-height: 19px;border-bottom:1px solid #e6e6e6;}
#marketingAgreePop.wrap_layerpop table td strong{font-weight:800;}
#marketingAgreePop.wrap_layerpop p{padding:18px 0 0;font-size:15px;line-height:18px;color:#666;}

/* 마이코스 */
.cos_section{overflow:hidden;padding:24px 0 6px;font-weight:700;font-size:16px;color:#000;}
.cos_section .type1{margin-right:50px;}
.cos_section > div label{line-height:40px;margin-right:15px;}
.cos_section > div select{width:170px;height:40px;line-height:40px;color:#000;font-size:14px;}
.cos_section > div{float:left;}
.cos_section > div span{display:block;}

/* 코스 상세 */
.schedule_info{padding:40px 150px 40px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.schedule_info .schedule{overflow:hidden;}
.schedule_info .schedule li{float:left;width:50%;}
.schedule_info .schedule li .img{float:left;}
.schedule_info .schedule li img{width:80px;height:80px;}
.schedule_info .schedule li em{display:block;padding:15px 0 3px 98px;font-weight:700;font-size:14px;color:#777;}
.schedule_info .schedule li strong{display:block;padding:0 0 0 98px;font-weight:700;font-size:18px;color:#333;}
.schedule_info .tag{overflow:hidden;width:100%;min-height:80px;margin:33px 0 0 0;background: url(../images/sub/ico_schedule_tag.png) 0 0 / 80px 80px no-repeat;}
.schedule_info .tag em{display:block;padding:6px 0 3px 98px;font-weight:700;font-size:14px;color:#777;}
.schedule_info .tag span{display:block;padding:3px 0 2px 98px;overflow:hidden;margin-left:-18px;max-height:46px;text-overflow: ellipsis;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.schedule_info .tag a{display:inline-block;font-weight:700;font-size:16px;margin: 0 0 1px 18px;}
.course_detail .area_txtView.top .cont_more {position: relative;height: 33px;}
.course_detail .wrap_contView .area_txtView .btn_more{display:block;right:3px;overflow: hidden;width:auto;font-weight:700;background:#fff;border:0;position: absolute;top: 0;z-index: 5;color: #333;letter-spacing:-0.02em;font-size: 16px;}
.course_detail .wrap_contView .area_txtView .btn_more:after{content:'+';width:auto;height:auto;font-size:16px;font-weight:700;background:none;margin:0 0 0 5px;color: #333;}
.course_detail .wrap_contView .area_txtView.on .btn_more:after{content:'-';width:auto;height:auto;font-size:16px;font-weight:700;background:none;margin:0 0 0 5px;color: #333;}
.course_detail .area_map{margin-top:44px;}
.course_detail .cos_cont{display:none;margin-top: -9px;position: relative;padding: 0 30px 30px;background: #f3f2f2;}
.course_detail .detail_box{padding: 0 29px 31px;border:1px solid #ed4956;background:#fff;border-radius: 10px;box-shadow: 2px 3px 9px 3px rgba(87,88,89,.25);}
.course_detail .cos_cont.active{display:block;}

.relation_cos .cos_wrap .pc.js_slider ul li{padding: 85px 0 39px;}

.course_detail .relation_cos .cos_wrap{position:relative;padding:0 20px 0;margin-top:40px;}
.course_detail .relation_cos .cos_wrap:before{content:'';display:inline-block;width:10px;height:50px;position: absolute;left: 20px;top: 30px;background:#f3f2f2;z-index: 10;}
.course_detail .relation_cos .cos_wrap:after{content:'';display:block;height:4px;width:auto;background: url(../images/sub/bg_cos_detail.gif) repeat-x;position:absolute;left:30px;right:30px;top:52px;}
.course_detail .relation_cos .title .tit_wrap{overflow:hidden;padding:49px 0 3px;}
.course_detail .relation_cos .title{margin: 0 0 24px;}
.course_detail .relation_cos .title .tit_num{font-size:22px;text-align: left;padding:0 0 0 10px;}
.course_detail .relation_cos .title .tit_num span{display:inline-block;margin-left:5px;font-weight:700;font-size:22px;color:#ea2323;}
.course_detail .relation_cos .cos_wrap .pc.js_slider .swiper-button-next{right:-5px;top:160px; text-indent: -9999px;}
.course_detail .relation_cos .cos_wrap .pc.js_slider .swiper-button-prev{left:-5px;top:160px; text-indent: -9999px;}
.course_detail .cos_cont .title em{vertical-align: middle;margin-right:5px;}
.course_detail .cos_cont .title strong{display:inline-block;padding: 0;vertical-align: middle;}
.course_detail .info_area.mo{display:none;}
.course_detail .info_area .wrap > div{float:left;width: calc(33.3% - 20px);height:260px;margin-left:20px;}
.course_detail .info_area .wrap > div:first-child{margin:0;}
.course_detail .info_area .wrap > div a{display:block;height:100%;border-radius: 10px;font-size:0;text-indent:-9999px;position: relative;}
.course_detail .info_area .wrap > div a:focus-visible{outline:none;}
.course_detail .info_area .wrap > div a:focus-visible:after{content:'';display:block;position:absolute;right:2px;left:2px;top:2px;bottom:2px;outline:2px solid red;box-sizing: border-box;}
.course_detail .cos_cont .pc:before, .course_detail .cos_cont .pc:after{display:none;}
.course_detail .cos_cont .tag{padding:32px 0 0;display:block;}
.course_detail .cos_cont .tag::after{content: ''; display: block; clear: both;}
.course_detail .cos_cont .tag li{float:left;margin-right: 15px;}
.course_detail .cos_cont .tag li:last-child {margin: 0;}
.course_detail .cos_cont .tag li a{display: block;font-size: 16px;}
.course_detail .recommend{padding:0 0 0 294px;margin-top:37px;height:165px;background:#fff url(../images/sub/bg_cos_recommend.gif) no-repeat;border-radius: 10px;border:1px solid #e6e6e6;}
.course_detail .recommend .mo{display:none;}
.course_detail .recommend .pc{display:table;width:100%;height: 100%;}
.course_detail .recommend .pc .wrap{display:table-cell;vertical-align: middle;}
.course_detail .recommend strong{position:relative;padding:0 8px 0 12px;float:left;max-width: 380px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight:700;font-size:20px;color:#333;letter-spacing:-0.02em;}
.course_detail .recommend strong:before{content:'“';display:inline-block;position:absolute;left:0;top:0;}
.course_detail .recommend strong:after{content:'”';display:inline-block;position:absolute;right:0;top:0;}
.course_detail .recommend em{margin-left:5px;float:left;font-weight:700;font-size:22px;color:#333;letter-spacing:-0.02em;}
.course_detail .recommend .tag_list{overflow: hidden;padding: 3px 0 0;width:100%;display:block;margin-left:-10px;}
.course_detail .recommend .tag_list li{float:left;margin:10px 0 0 10px;}
.course_detail .recommend .tag_list li:last-child{margin:10px 0 0 10px;}
.course_detail .recommend .tag_list li a{display:inline-block;max-width: 187px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding:0 18px;line-height:38px;border:1px solid #bcbcbc;border-radius:5px;font-size: 16px;color:#666;}
.course_detail .recommend .tag_list li:hover a{border:1px solid #333;color:#333;font-weight:700;}
.titleType1 .userArea{text-align:left;padding-bottom: 10px;font-size: 20px;font-weight: 700;color: #333;}
.titleType1 .userArea .img {display: inline-block;width: 30px;height: 30px;border-radius: 100%;background: url(../images/temp/icon_cos_default.png);margin-right: 5px;vertical-align: top;}
.titleType1 .userArea .img img {width: 100%;height: 100%;border: 1px solid #d3d0d0;border-radius: 100%;vertical-align: top;}
.titleType1 .userArea .name {display: inline-block;}

/* 추천 여행 */
.relation_cos h3{padding:55px 0 9px;border-bottom:2px solid #333;font-weight:800;font-size:24px;letter-spacing:-0.02em;color:#333;}
.relation_cos > .stit{display:block;font-weight: 800;font-size: 22px;color: #333;letter-spacing:-0.02em;overflow: hidden;padding: 34px 0 17px;text-overflow: ellipsis;white-space: nowrap;}
.relation_cos > .stit span{font-weight:400;}
.db_cont_detail .relation_cos .cos_wrap:after{content: '';display: block;height: 4px;width: auto;background: url(../images/sub/bg_cos_detail.gif) repeat-x;position: absolute;left: 30px;right: 30px;top: 132px;}
.relation_cos .cos_wrap{background:#f3f2f2;padding:30px 20px 80px;text-align:center;position: relative;}
.relation_cos .cos_wrap + .cos_wrap{margin-top:20px;}
.relation_cos .cos_wrap .mo{display:none;}
.relation_cos .title{overflow:hidden;text-align:center;margin:10px 0 0;}
.relation_cos .title em{display:inline-block;height:30px;line-height:28px;color:#fff;width:30px;background:#ed4956;border-radius:50px;font-size:16px;font-weight:700;}
.relation_cos .title strong{padding:5px 0 2px;display:block;font-weight:700;font-size:22px;color:#000;letter-spacing:-0.02em;}
.relation_cos .title span{display:inline-block;font-size:16px;color:#666;}
.relation_cos .title span + span:before{content:'';display:inline-block;width:1px;height:14px;background:#ccc;vertical-align: -1px;margin:0 10px;}
.relation_cos .pc.js_slider{display:block;}
.relation_cos .pc{overflow: hidden;position:relative;}
.relation_cos ul{display:inline-block;width:auto;}
.db_cont_detail .relation_cos .cos_wrap ul li{padding: 72px 0 40px !important;}
.db_cont_detail .relation_cos ul li em{top:25px;}
.db_cont_detail .relation_cos ul li:hover em{border: 2px solid #ed4956;color: #ed4956;}
.db_cont_detail .relation_cos .cos_wrap .pc.js_slider .swiper-button-next{right: -5px;top: 147px;}
.db_cont_detail .relation_cos .cos_wrap .pc.js_slider .swiper-button-prev{left: -5px;top: 147px;}
.db_cont_detail .relation_cos .cos_wrap{padding: 30px 20px 0;}
.db_cont_detail .relation_cos .pc.js_slider .swiper-container:before{display:none;}
.db_cont_detail .relation_cos .pc.js_slider .swiper-container:after{display:none;}
.db_cont_detail .relation_cos .pc.js_slider:before{top:65px;}
.relation_cos .cos_wrap ul li{position:relative;float:left;width:200px !important;padding: 85px 0 30px;}
.relation_cos .cos_wrap ul li a{display:block;width: 180px;height:180px;margin: 0 10px;position: relative;border-radius: 10px;}
.relation_cos .cos_wrap ul li a:focus{outline: none;}
.relation_cos .cos_wrap ul li a:focus::before{content: ''; display: block;  border: 3px solid red; width: calc(100% + 3px); height: calc(100% + 3px); top: 0; left: 0; position: absolute; z-index: 1; box-sizing: border-box;}
.relation_cos .cos_wrap .js_slider ul{display: flex;width:100%;}
.relation_cos .cos_wrap ul li:hover a, .relation_cos .cos_wrap ul li.on1 a{box-shadow: 2px 2px 10px 0px rgba(150,149,149,1);}
.relation_cos .cos_wrap ul li.on1:before{content:'';display:block;width:50% !important;height:4px;background:#ed4956;position:absolute;left:10px;top: 52px;}
.relation_cos .cos_wrap ul li.on1:after{content:'';display:inline-block;width:28px;height:16px;position:absolute;left:50%;bottom:0;margin-left:-14px;background: url(../images/sub/bg_cosdetail_arw.png) 0 0 / 100% 100%;}

.relation_cos .cos_wrap .pc.js_slider ul li.on1:after{bottom:8px;}
.relation_cos .cos_wrap ul li.on:before{content:'';display:block;width:100%;height:4px;background:#ed4956;position:absolute;left:10px;top: 52px;}

.relation_cos .js_slider .swiper-container:before{content:'';display:inline-block;width:28px;height:16px;background: url(../images/sub/bg_cosdetail_box01.gif) 0 0 / 100% 100%;position:absolute;left:0;top:280px;z-index: 10;}
.relation_cos .js_slider .swiper-container:after{content:'';display:inline-block;width:28px;height:16px;background: url(../images/sub/bg_cosdetail_box02.gif) 0 0 / 100% 100%;position:absolute;right:0;top:280px;z-index: 10;}

.relation_cos .pc.js_slider:before {content: '';display: inline-block;width: 30px;height: 205px;position: absolute;left: -20px;top: 80px;background:#f3f2f2;z-index: 5;}
.relation_cos .pc.js_slider:after {content: '';display: inline-block;width: 30px;height: 275px;position: absolute;right: -20px;top: 0;background:#f3f2f2;z-index: 5;}
.relation_cos ul li em{display:inline-block;position:absolute;left:50%;top:34px;margin-left:-15px;font-weight:700;font-size:16px;line-height:28px;width:30px;height:30px;border:2px solid #bfbfbf;border-radius: 100%;background:#fff;color:#767676;}
.relation_cos ul li.on em, .relation_cos ul li.on1 em{border:2px solid #ed4956;color:#ed4956;}
.relation_cos ul li em span{font-size:0;text-indent: -9999px;}
.relation_cos ul li .img{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 10px;}
.relation_cos ul li .tit{position:absolute;left:0;top:50%;margin-top:-30px;width:100%;height:60px;padding:0 20px 0;color:#fff;font-size:16px;font-weight:700;z-index: 10;}
.relation_cos ul li .tit span{display:block;position:absolute; left:15px;right:15px; top:50%;transform: translateY(-50%);letter-spacing:-0.02em;line-height: 23px;display:block;overflow:hidden;display: -webkit-box;max-height: 46px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.relation_cos .cos_wrap ul li a:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.3);border-radius: 10px;}
.relation_cos .cos_wrap ul li.on1 a:after, .relation_cos .cos_wrap ul li:hover a:after{background:rgba(237,73,86,.8);}
.relation_cos .swiper-container{position: static;}
/*.relation_cos .swiper-container:after{position:absolute;left:30px;right:30px;bottom:80px;content:'';display:block;width:auto;height:2px;background:#e2e1e1;}*/
.relation_cos .cos_wrap .swiper-button-next, .relation_cos .cos_wrap .swiper-button-prev{display:none;}
.relation_cos .cos_wrap .pc.js_slider .swiper-button-next, .relation_cos .cos_wrap .pc.js_slider .swiper-button-prev{display:block;width:30px;height:30px;margin:0;}
.relation_cos .cos_wrap .pc.js_slider .swiper-button-next{right:416px;top:auto;bottom:-50px;background: url(../images/sub/btn_cos_next.png) no-repeat;}
.relation_cos .cos_wrap .pc.js_slider .swiper-button-prev{left:416px;top:auto;bottom:-50px;background: url(../images/sub/btn_cos_prev.png) no-repeat;}
.relation_cos + .relation_cos{margin-top:20px;}
.relation_info{position:relative;}
.relation_info .stit{display:block;padding:34px 0 15px;font-weight: 800;font-size: 22px;color: #000;letter-spacing:-0.02em;}
.relation_info .stit span{font-weight: 400;}
.relation_info ul{overflow:hidden;padding:30px 20px 31px;background:#e5ebf4;}
.relation_info ul li{float:left;width:280px;margin:0 10px;}
.relation_info ul li a{display:block;border-radius:10px;}
.relation_info ul li:hover a, .relation_info ul li.on a{box-shadow: 2px 2px 10px 0px rgba(150,149,149,.6);}
.relation_info ul li .img{display:block;height:188px;border-radius: 10px 10px 0 0;text-indent: -9999px;font-size:0;}
.relation_info ul li .tit{height:110px;background:#fff;padding:16px 15px;text-align: center;border-radius:0 0 10px 10px;}
.relation_info ul li .tit em{display:block;font-weight:700;color:#333;line-height: 20px;font-size:17px;letter-spacing:-0.02em;overflow:hidden;display: -webkit-box;height: 43px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.relation_info ul li .tit span{display:block;padding:12px 0 0;font-size:14px;color:#666;}
.relation_cos .cos_wrap.type1 .title em, .relation_cos .cos_wrap.type2 .title em{width:58px;font-size:15px;margin:0 6px 0 0;font-weight:400;vertical-align: middle;}
.relation_cos .cos_wrap.type1 .title strong,
.relation_cos .cos_wrap.type2 .title strong{display:inline-block;padding:0;vertical-align: middle;}
.vicinity_festival{overflow:hidden;}
.vicinity_festival .stit{display:block;padding:34px 0 15px;font-weight: 800;font-size: 22px;color: #000;letter-spacing:-0.02em;}
.vicinity_festival .stit span{font-weight: 400;}
.vicinity_festival ul{height:262px;overflow:hidden;}
.vicinity_festival ul li{float:left;width:300px;margin:0 0 0 20px;text-align: center;}
.vicinity_festival ul li:first-child{margin:0;}
.vicinity_festival ul li a{display:block; position: relative;}
.vicinity_festival ul li a:focus{outline: none;}
.vicinity_festival ul li a:focus:after{content: ''; display: block; border: 3px solid red; box-sizing: border-box; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.vicinity_festival ul li .img{display:block;height:200px;border-radius: 10px;text-indent: -9999px;}
.vicinity_festival ul li .tit em{display:block;padding:17px 3px 5px;font-weight:700;color:#333;line-height: 20px;font-size:18px;letter-spacing:-0.02em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.vicinity_festival ul li .tit span{display:block;font-size:14px;color:#666;}

/* 여행톡 */
.db_cont_detail .replyWrap .write{margin:0;padding:14px 0;}
.replyWrap.login .write{height:auto;}
.db_cont_detail .replyWrap .subscription_txt{font-size:16px;margin:-10px 0 15px;letter-spacing:-0.02em;}
.db_cont_detail .replyWrap .subscription_txt strong{display:inline-block;font-weight: 800;color:#777;}
.db_cont_detail .replyWrap .tit_reply{float:none;padding: 4px 0px 12px 0;margin:40px 0 0;font-size:24px;font-weight:800;background:none;}
.db_cont_detail .tit_reply span{font-weight:400;}
.db_cont_detail .replyWrap .write .form{float:none;margin: 0 20px;}
.db_cont_detail .fileRegbtn_wrap{text-align: right;padding:10px 0 0;}
.db_cont_detail .fileRegbtn_wrap::after{content: ''; display: block; clear: both;}
.db_cont_detail .write .form .fileRegbtn{margin:0;height:40px;float:right;}
.db_cont_detail .write .form .fileRegbtn input[type="file"]{width:54px;height:40px;}
.db_cont_detail .write .form .fileRegbtn label{width:54px;height:40px;background: url(../images/sub/btn_reply_file01.gif) 0 0 / 100% 100% no-repeat;}
.db_cont_detail .write .form .fileRegbtn input:focus + label{border:2px solid #000; box-sizing: border-box;}
.db_cont_detail .writeForm{display:block;height:80px;position: relative;}
.db_cont_detail .replyWrap .write .form textarea{width:100%;float:none;padding: 15px 20px 15px 20px;}
.db_cont_detail .wrap_reply .fileRegbtn{margin-left:0;}
.db_cont_detail .wrap_reply .fileRegbtn label{background: url(../images/sub/btn_reply_file02.gif) 0 0 / 100% 100% no-repeat;}
.db_cont_detail .wrap_reply .fileRegbtn input:focus + label{border:2px solid #000; box-sizing: border-box;}
.db_cont_detail .wrap_reply .btn_more{border:0;margin-top: 5px;}
.db_cont_detail .wrap_reply .btn_more:after{content: '+';width: auto;height: auto;font-size: 16px;font-weight: 700;background: none;margin: 0 0 0 5px;color: #333;}
.db_cont_detail .up_down{float:left;}
.db_cont_detail .up_down button{float:left;height:40px;text-indent: -9999px;}
.db_cont_detail .up_down .up{width:49px;background: url(../images/sub/btn_reply_up.gif) no-repeat;}
.db_cont_detail .up_down .up.on{background-position: 0 -40px;}
.db_cont_detail .up_down .down{width:48px;background: url(../images/sub/btn_reply_down.gif) no-repeat;}
.db_cont_detail .up_down .down.on{background-position: 0 -40px;}

/* db상세 이미지 팝업 */
#detailPop.wrap_layerpop{position:fixed;}
#detailPop .layerpop{width:100% !important;height:100%;left:0 !important;top:0 !important;margin:0 !important;background:rgba(0,0,0,.8) !important;padding:0 !important;}
#detailPop .layerpop .btn_close3{right: 51px;top:30px;width:29px;height:29px;background: url(../images/sub/btn_close_dbpop.png) 50% 50% / 29px auto no-repeat;z-index: 10;}
.db_detail{height:100%;}
.db_detail .swiper-container{position:static;}
.db_detail .topWrap{position: absolute;top: 40px;width:100%;left: 0;bottom: 231px;text-align: center;}
.db_detail .gallery-top{height:100%;text-align:center;}
.db_detail .gallery-top .swiper-slide{padding: 32px 0 62px;}
.db_detail .gallery-top .swiper-slide .tit_wrap{position:absolute;left:0;bottom:0;color:#fff;width:100%;font-size:20px;height: 38px;}
.db_detail .gallery-top .swiper-slide .tit_wrap a{color:#fff;}
.db_detail .gallery-top .swiper-slide .tit_wrap em{display:inline-block;vertical-align: middle;margin-left:8px;}
.db_detail .gallery-top .swiper-slide .btn{position:absolute;left:60px;right:60px;top:0;height:32px;text-align: left;z-index: 50;}
.db_detail .gallery-top .swiper-slide .btn button{margin: 3px 28px 3px 3px; float:left;width:28px;height:32px;font-size: 0;text-indent: -9999px;}
.db_detail .gallery-top .swiper-slide .btn button:focus{outline: 2px solid red;}
.db_detail .gallery-top .swiper-slide .btn .btn_report{background: url(../images/sub/btn_icon_report01.png) 0 0 / 100% 100% no-repeat;}
.db_detail .gallery-top .swiper-slide .btn .btn_del{background: url(../images/sub/btn_icon_del01.png) 0 0 / 100% 100% no-repeat;}
.db_detail .gallery-top .swiper-slide .wrap{position: absolute;top: 32px;bottom: 62px;left:204px;right:204px;}
.db_detail .gallery-top .swiper-slide .wrap img{position:absolute;left:50%;top:50%;transform: translate(-50%, -50%); }
.db_detail .gallery-top .swiper-slide .profile{position: relative;width: 33px;display:inline-block;height: 33px;vertical-align: middle;}
.db_detail .gallery-top .swiper-slide .profile .photo{width: 33px;height: 33px;background: url(../images/sub/ico_profile.png) 0 0 / 100% auto no-repeat;border-radius: 100%;}
.db_detail .gallery-top .swiper-slide .profile .photo img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 33px;height: 33px;border-radius: 100%;}
.db_detail .gallery-top .swiper-slide .profile .ico{position: absolute;bottom: -3px;right: 0;z-index: 101;width: 15px;height: 15px;}
.db_detail .gallery-top .swiper-slide .profile .ico img{width: 100%;height: 100%;vertical-align: top;}
.db_detail .gallery-top img{width: auto;display: inline-block;height: auto;max-width:100%;max-height:100%;}
#detailPop.active .db_detail .gallery-top .swiper-button-next, #detailPop.active .db_detail .gallery-top .swiper-button-prev{display:block;}
.db_detail .gallery-top .swiper-button-prev, .db_detail .gallery-top .swiper-button-next{top:50%;margin-top:-42px;width:84px;height:84px;}
.db_detail .gallery-top .swiper-button-prev{position: fixed;left: 60px;background: url(../images/sub/btn_slider_prev_black.png) 0 0 / 100% 100% no-repeat;}
.db_detail .gallery-top .swiper-button-next{position: fixed;right: 60px;background: url(../images/sub/btn_slider_next_black.png) 0 0 / 100% 100% no-repeat;}
#detailPop.active .db_detail .gallery-top .swiper-button-next.swiper-button-disabled, #detailPop.active .db_detail .gallery-top .swiper-button-prev.swiper-button-disabled{display:none;}
#detailPop .layerpop .swiper-pagination{color: #fff;text-align: right;left: 104px;right:104px;bottom: -197px;font-size: 17px;width:auto;font-weight: 300;}
#detailPop .layerpop .swiper-pagination-current{color:#10a9f9;font-weight: 800;}
.db_detail .thumbsWrap{height:125px;position:absolute;width:auto;left: 89px !important;right: 104px !important;bottom:70px;}
.db_detail .thumbsWrap .swiper-container{height:100%;}
.db_detail .gallery-thumbs .swiper-slide{float:left;width:150px; margin:3px;}
.db_detail .gallery-thumbs .swiper-button-prev, .db_detail .gallery-thumbs .swiper-button-next{width:12px;height:21px;padding:10px;margin: 0;top: 39px;}
.db_detail .gallery-thumbs .swiper-button-next{left: 100%;margin-left:30px;background: url(../images/sub/btn_slide_next1.png) 50% 50% / 12px auto no-repeat;}
.db_detail .gallery-thumbs .swiper-button-prev{left: -30px;margin-right:30px;background: url(../images/sub/btn_slide_prev1.png) 50% 50% / 12px auto no-repeat;}
.db_detail .gallery-thumbs .swiper-slide a{position:relative;display:block;height:100px;margin-left:15px;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;text-indent: -9999px;font-size:0;}
.db_detail .gallery-thumbs .swiper-slide a:focus {outline: 2px solid red;}
.db_detail .gallery-thumbs a.on:after {content:'';display:block;width:100%;height:100%;box-sizing:border-box;position:absolute;left:0;top:0;border: 3px solid #10a9f9;}
.db_detail .gallery-thumbs .swiper-scrollbar{width:100%;opacity: 1 !important;height:6px;background:#fafafa;bottom: 0;}
.db_detail .gallery-thumbs .swiper-scrollbar-drag{background:#10a9f9;}


/* 기사형컨텐츠 팝업 */
.layerpop .popTitle{display:table;width:100%;height:114px;}
.layerpop .popTitle strong{display:block;padding:0 50px;display:table-cell;font-weight:800;font-size:25px;color:#000;line-height: 28px;text-align:center;}
.galleryWrap {position: relative;}
.galleryWrap.search{margin-top:48px;}
.galleryWrap .gelimgTit{padding:12px 0 13px;text-align:center;font-size:25px;letter-spacing:-0.02em;}
.galleryWrap .gelimgTit em{float:left;font-weight:800;color:#666;}
.galleryWrap .gelimgTit em:after{content:'';display:inline-block;width:3px;height:23px;background:#666;vertical-align: -3px;margin: 0 0 0 10px;}
.galleryWrap .gelimgTit p{padding-left: 10px;font-weight:800;text-align: left;overflow: hidden;display:block;text-overflow: ellipsis;white-space: nowrap;color:#000;}
#imgSlidePop .layerpop.pop100{left:50%;width: 940px; height: 800px; margin-top: -400px;margin-left: -470px; padding: 0 70px 0;}
.galleryWrap .gallery-top{height: 520px;border:1px solid #eee;text-align:center;}
.galleryWrap .gallery-top .swiper-slide{display:table;width:100%;table-layout: fixed;}
.galleryWrap .gallery-top .swiper-slide span{width:100%;display: table-cell;vertical-align: middle;height: 518px;}
.galleryWrap .gallery-top .swiper-slide img{max-width:100%;max-height:100%;}
.galleryWrap .gallery-thumbs .swiper-slide img{max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.galleryWrap .gallery-thumbs{height: 100px;width: 800px;box-sizing: border-box;margin-top: 20px;padding:0;text-align:center;}
.galleryWrap .gallery-thumbs .swiper-wrapper {margin-left: -10px;}
.galleryWrap .gallery-thumbs .swiper-pagination{bottom: -30px;font-size:17px;color:#000;letter-spacing:-0.02em;}
.galleryWrap .gallery-thumbs .swiper-slide {width: 162px !important;}
.galleryWrap .gallery-thumbs .swiper-slide a {position:relative;display: block;height: 96px;overflow: hidden;margin-left: 10px;border: 1px solid #eee;}
.galleryWrap .gallery-thumbs .swiper-slide-active a {border: 2px solid #0f213c;}
.galleryWrap .gallery-thumbs.swiper-container{position: static;}
.galleryWrap .gallery-top .swiper-button-next{right: 40px;width: 40px;height: 40px;margin-top: -20px;background: url(../images/sub/btn_slider_next02.png) 0 0 no-repeat;background-size: 100%;}
.galleryWrap .gallery-top .swiper-button-prev{left: 40px;width: 40px;height: 40px;margin-top: -20px;background: url(../images/sub/btn_slider_prev02.png) 0 0 no-repeat;background-size: 100%;}
.galleryWrap .gallery-thumbs .swiper-button-next{width: 11px;height: 19px;right: -30px;top: auto;bottom: 40px;background: url(../images/sub/btn_slider_prev03.png) 0 0 no-repeat;background-size: 100%;}
.galleryWrap .gallery-thumbs .swiper-button-prev{width: 11px;height: 19px;left: -30px;top: auto;bottom: 40px;background: url(../images/sub/btn_slider_next03.png) 0 0 no-repeat;background-size: 100%;}


/* 팜플렛 보기 와이드형 */
.pamphletWide{margin-top:35px;position: relative;}
.pamphletWide h3{font-weight:700;font-size:22px;color:#000;letter-spacing:-0.02em;overflow: hidden;padding:0 0 16px;text-overflow: ellipsis;white-space: nowrap;}
.pamphletWide .swiper-container {padding: 3px;}
.pamphletWide .swiper-wrapper {height: auto !important;}
.pamphletWide .swiper-slide {height: auto !important;}
.pamphletWide .swiper-slide span{display:block; border:1px solid #ddd;}
.pamphletWide .swiper-slide span a{display:block; overflow: hidden; height:300px;}
.pamphletWide .swiper-slide span a:focus{outline: 2px solid red;}
.pamphletWide .swiper-slide img{display:block;width:100%;height:auto;}
.pamphletWide .paging{display:none;}
.pamphletWide .swiper-button-prev{display:none;}
.pamphletWide .swiper-button-next{display:none;}
.pamphletWide.js_slider .paging{display:block;}
.pamphletWide.js_slider .swiper-button-prev{display:block;}
.pamphletWide.js_slider .swiper-button-next{display:block;}
.pamphletWide .swiper-button-prev {overflow: hidden;left: 22px;width: 40px;height: 40px;margin-top: -20px;background: url(../images/sub/btn_slider_prev02.png) 0 0 no-repeat;background-size:100%;text-indent: -9999px;}
.pamphletWide .swiper-button-next {overflow: hidden;right: 22px;width: 40px;height: 40px;margin-top: -20px;background: url(../images/sub/btn_slider_next02.png) 0 0 no-repeat;background-size:100%;text-indent: -9999px;}
.pamphletWide.js_slider .swiper-pagination{display:block;left:auto;right:20px;top:20px;width:65px;height:40px;font-size:17px;color:#fff;background:rgba(0,0,0,0.5);letter-spacing:-0.02em;line-height: 40px;border-radius: 50px;}
.pamphletWide.js_slider .swiper-pagination .swiper-pagination-total{opacity: .5;}
.pamphletWide .swiper-pagination{display:none;}
.pamphletWide .swiper-pagination.off{display:none;}
.pamphletWide .swiper-pagination.on{display:block;}
.pamphletWide .all_view, .ticketGeneral .all_view{height:40px;position:absolute;right:20px;top:20px;z-index: 10;text-align:right;}
.pamphletWide .all_view button, .ticketGeneral .all_view button{z-index: 10;background:rgba(0,0,0,.5);color:#fff;font-size:15px;line-height:40px;width:132px;border-radius: 50px;}
.pamphletWide .swiper-container.open .swiper-slide span a{height:auto;}
.pamphletWide .img_open{display: inline-block;position: absolute;bottom: 20px;right: 21px;width: 40px;height: 40px;z-index: 10;background: url(../images/sub/icon_map_view.png) 0 0 / 100% 100% no-repeat;font-size: 0;text-indent: -9999px;}
.pamphletWide .img_close{display:none;}
.pamphletWide .swiper-container.open .img_open{display:none;}
.pamphletWide .swiper-container.open .img_close{display: inline-block;position: absolute;bottom: 20px;right: 21px;width: 40px;height: 40px;z-index: 15;background: url(../images/sub/icon_map_view01.png) 0 0 / 100% 100% no-repeat;font-size: 0;text-indent: -9999px;}

/* 티켓 일반형 */
.ticketGeneral{margin-top:35px;position: relative;}
.ticketGeneral h3{font-weight:700;font-size:22px;color:#000;letter-spacing:-0.02em;overflow: hidden;padding:0 0 16px;text-overflow: ellipsis;white-space: nowrap;}
.ticketGeneral .swiper-container{padding:92px 0;border:1px solid #ddd;}
.ticketGeneral .swiper-slide span{display:block;overflow:hidden;width:585px;height: 300px;margin:0 auto;}
.ticketGeneral .swiper-slide img{display:block;width:100%;height:auto;}
.ticketGeneral .swiper-button-prev {overflow: hidden;left: 22px;width: 40px;height: 40px;margin-top: -20px;background: url(../images/sub/btn_slider_prev.png) 0 0 no-repeat;background-size:100%;text-indent: -9999px;}
.ticketGeneral .swiper-button-next {overflow: hidden;right: 22px;width: 40px;height: 40px;margin-top: -20px;background: url(../images/sub/btn_slider_next.png) 0 0 no-repeat;background-size:100%;text-indent: -9999px;}
.ticketGeneral.js_slider .swiper-pagination{display:block;left:auto;right:20px;top:20px;width:65px;height:40px;font-size:20px;font-weight:400;color:#fff;background:rgba(0,0,0,0.3);letter-spacing:-0.02em;line-height: 40px;border-radius: 50px;}

.ticketGeneral .paging{display:none;}
.ticketGeneral .swiper-button-prev{display:none;}
.ticketGeneral .swiper-button-next{display:none;}

.ticketGeneral.js_slider .paging{display:block;}
.ticketGeneral.js_slider .swiper-button-prev{display:block;}
.ticketGeneral.js_slider .swiper-button-next{display:block;}

.ticketGeneral .swiper-pagination{display:none ;}
.ticketGeneral .swiper-pagination.off{display:none;}
.ticketGeneral .swiper-pagination.on{display:block;}

.ticketGeneral .swiper-container.open .swiper-slide span{height:auto}
.ticketGeneral .img_open{display: inline-block;position: absolute;bottom: 20px;right: 21px;width: 40px;height: 40px;z-index: 10;background: url(../images/sub/icon_map_view.png) 0 0 / 100% 100% no-repeat;font-size: 0;text-indent: -9999px;}
.ticketGeneral .img_close{display:none;}
.ticketGeneral .swiper-container.open .img_close{display: inline-block;position: absolute;bottom: 20px;right: 21px;width: 40px;height: 40px;z-index: 15;background: url(../images/sub/icon_map_view01.png) 0 0 / 100% 100% no-repeat;font-size: 0;text-indent: -9999px;}

.surroundingsMap{margin-top:35px;padding:0 0 13px}

.surroundingsMap .map_skip a{display: inline-block; height: 1px; overflow: hidden; font-size: 0; line-height: 0; color: #666; text-align: center;}
.surroundingsMap .map_skip a:focus{height: auto; padding:0 15px; font-size: 15px; line-height: 28px; border: 1px solid #bababa; }
.surroundingsMap .map_skip.on a:focus{background: #666; color: #fff; border: 1px solid #666;}
.surroundingsMap .wrap_map{overflow: hidden;position:relative;width:100%; height:500px;}
.surroundingsMap h3{font-weight:700;font-size:22px;color:#000;letter-spacing:-0.02em;overflow: hidden;padding:0 0 16px;text-overflow: ellipsis;white-space: nowrap;}
.surroundingsMap img{width:100%;height:100%;}
.surroundingsMap .area_mapLocation{position: absolute;top: 20px;left: 20px;z-index: 100;}
.surroundingsMap .area_mapLocation button{width:120px;height:35px;line-height:35px;color:#fff;font-weight:700;font-size:14px;text-align:center;background:#333;}
.surroundingsMap .wrap_map .marker .tit_marker h3{padding:0;letter-spacing:-0.02em;font-weight:400;}
.surroundingsMap .wrap_map .marker .tit_marker h3:before{display:none;}

/* 여행지 상세 > 무장애여행 정보 */
.bfree_info .inr{margin:0 20px 0;padding:20px 0 44px;border-top:1px dotted #ccc;}
.bfree_info .inr:first-child{margin-top:0;border-top:none;}
.bfree_info .inr .pictogram_slider_list{overflow:visible !important;position:relative;}
.bfree_info .inr .pictogram_slider_list .tit{display: block;margin-top: -5px;font-weight: 700;color: #333;font-size: 18px;}
.bfree_info .inr .pictogram_slider_list .pt_pc_list{display:block;}
.bfree_info .inr .pictogram_slider_list .pt_pc_list:after{content:'';display:block;clear:both;}
.bfree_info .inr .pictogram_slider_list .pt_m_list{display:none}
.bfree_info .inr .pictogram_slider_list li{position:relative;float:left;margin-left:5px;cursor:pointer;}
.bfree_info .inr .pictogram_slider_list li .ico_box{display:block;}
.bfree_info .inr .pictogram_slider_list li:first-child{margin-left:0;}
.bfree_info .inr .pictogram_slider_list li .img_dummy{display:none;}
.bfree_info .inr .pictogram_slider_list li .ico01{background-image:url(../images/sub/icon_bfreesvc_01.png);}
.bfree_info .inr .pictogram_slider_list li .ico02{background-image:url(../images/sub/icon_bfreesvc_02.png);}
.bfree_info .inr .pictogram_slider_list li .ico03{background-image:url(../images/sub/icon_bfreesvc_03.png);}
.bfree_info .inr .pictogram_slider_list li .ico04{background-image:url(../images/sub/icon_bfreesvc_04.png);}
.bfree_info .inr .pictogram_slider_list li .ico05{background-image:url(../images/sub/icon_bfreesvc_05.png);}
.bfree_info .inr .pictogram_slider_list li .ico06{background-image:url(../images/sub/icon_bfreesvc_06.png);}
.bfree_info .inr .pictogram_slider_list li .ico07{background-image:url(../images/sub/icon_bfreesvc_07.png);}
.bfree_info .inr .pictogram_slider_list li .ico08{background-image:url(../images/sub/icon_bfreesvc_08.png);}
.bfree_info .inr .pictogram_slider_list li .ico09{background-image:url(../images/sub/icon_bfreesvc_09.png);}
.bfree_info .inr .pictogram_slider_list li .ico10{background-image:url(../images/sub/icon_bfreesvc_10.png);}
.bfree_info .inr .pictogram_slider_list li .ico11{background-image:url(../images/sub/icon_bfreesvc_11.png);}
.bfree_info .inr .pictogram_slider_list li .ico12{background-image:url(../images/sub/icon_bfreesvc_12.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico01{background-image:url(../images/sub/icon_bfreesvc_01_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico02{background-image:url(../images/sub/icon_bfreesvc_02_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico03{background-image:url(../images/sub/icon_bfreesvc_03_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico04{background-image:url(../images/sub/icon_bfreesvc_04_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico05{background-image:url(../images/sub/icon_bfreesvc_05_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico06{background-image:url(../images/sub/icon_bfreesvc_06_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico07{background-image:url(../images/sub/icon_bfreesvc_07_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico08{background-image:url(../images/sub/icon_bfreesvc_08_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico09{background-image:url(../images/sub/icon_bfreesvc_09_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico10{background-image:url(../images/sub/icon_bfreesvc_10_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico11{background-image:url(../images/sub/icon_bfreesvc_11_on.png);}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico12{background-image:url(../images/sub/icon_bfreesvc_12_on.png);}
/* 여행지 상세 > 무장애여행정보 > 픽토그램 Tooltip */
[class*=hint_]{position:relative;display:inline-block}
[class*=hint_]:before,
[class*=hint_]:after{position:absolute;bottom:0;left: -50%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}
[class*=hint_]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}
[class*=hint_]:after{height:37px;padding:0 10px;background:#474747;color:#fff;font-size:13px;white-space:nowrap;line-height:37px;}
[class*=hint_][aria-label]:after{content:attr(aria-label)}
[class*=hint_][data-hint]:after{content:attr(data-hint)}
.pictogram_slider_list .pt_pc_list [class*=hint_]:hover:before,
.pictogram_slider_list .pt_pc_list [class*=hint_]:hover:after{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}
.pictogram_slider_list .pt_pc_list [class*=hint_]:focus:before,
.pictogram_slider_list .pt_pc_list [class*=hint_]:focus:after{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}
/* 여행지 상세 > 무장애여행정보 > 픽토그램 slider */
.bfree_info .inr .pictogram_slider_list li .hint_tooltip em{display:none;}
.bfree_info .inr .pictogram_slider_list li.active .hint_tooltip em{display:block;}
.bfree_info .inr .pictogram_slider_list li .hint_tooltip{position:relative;float:left;width:70px;height:70px;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}
.bfree_info .inr .pictogram_slider_list li.active .ico01{background-image:url(../images/sub/icon_bfreesvc_01_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico02{background-image:url(../images/sub/icon_bfreesvc_02_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico03{background-image:url(../images/sub/icon_bfreesvc_03_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico04{background-image:url(../images/sub/icon_bfreesvc_04_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico05{background-image:url(../images/sub/icon_bfreesvc_05_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico06{background-image:url(../images/sub/icon_bfreesvc_06_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico07{background-image:url(../images/sub/icon_bfreesvc_07_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico08{background-image:url(../images/sub/icon_bfreesvc_08_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico09{background-image:url(../images/sub/icon_bfreesvc_09_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico10{background-image:url(../images/sub/icon_bfreesvc_10_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico11{background-image:url(../images/sub/icon_bfreesvc_11_on.png);}
.bfree_info .inr .pictogram_slider_list li.active .ico12{background-image:url(../images/sub/icon_bfreesvc_12_on.png);}
.bfree_info .inr .pictogram_slider_list li .hint_tooltip:before{content:'';display:inline-block;position:absolute;width:10px;height:5px;background:url(../images/common/arrow_tooltip.jpg) no-repeat 0 0/10px 5px;}
.bfree_info .inr .pictogram_slider_list li .hint_tooltip:before,
.bfree_info .inr .pictogram_slider_list li .hint_tooltip:after{top:100%;left:50%}
.bfree_info .inr .pictogram_slider_list li .hint_tooltip:before{margin-top:-11px;left:calc(50% - 12px)}
.bfree_info .inr .pictogram_slider_list li .hint_tooltip:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li .hint_tooltip:hover:before{-webkit-transform:translateY(7px);-moz-transform:translateY(7px);transform:translateY(7px)}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li .hint_tooltip:hover:after{-webkit-transform:translateX(-50%) translateY(7px);-moz-transform:translateX(-50%) translateY(7px);transform:translateX(-50%) translateY(7px)}

.bfree_info .inr .pictogram_slider_list .pt_pc_list li .hint_tooltip:focus:before{-webkit-transform:translateY(7px);-moz-transform:translateY(7px);transform:translateY(7px)}
.bfree_info .inr .pictogram_slider_list .pt_pc_list li .hint_tooltip:focus:after{-webkit-transform:translateX(-50%) translateY(7px);-moz-transform:translateX(-50%) translateY(7px);transform:translateX(-50%) translateY(7px)}

/* 여행지 상세 > 무장애여행정보 > 픽토그램 리스트 */
.bfree_info .inr .pictogram_list{margin:-9px 0 -7px;}
.bfree_info .inr .pictogram_list li{position:relative;margin-top:9px;line-height:30px;}
.bfree_info .inr .pictogram_list li:after{content:'';display:block;clear:both;}
.bfree_info .inr .pictogram_list li:first-child{margin-top:0;}
.bfree_info .inr .pictogram_list li:before{content:'';display:inline-block;position:absolute;left:0;top:9px;width:3px;height:3px;background-color:#000;}
.bfree_info .inr .pictogram_list em{float:left;width:109px;margin-left:13px;color:#333;font-size:15px;line-height:22px;font-weight:700;}
.bfree_info .inr .pictogram_list p{float:left;width:773px;margin-left:5px;color:#333;font-size:15px;line-height:22px;}
.bfree_info .inr .tit_pictogram_act{display:block;margin-top:-5px;font-weight:700;color:#333;font-size:18px;}
.bfree_info .inr .pictogram_act_list{margin-top:11px;}
.bfree_info .inr .pictogram_act_list:after{content:'';display:block;clear:both;}
.bfree_info .inr .pictogram_act_list li{float:left;height:70px;margin-left:5px;}
.bfree_info .inr .pictogram_act_list li:first-child{margin-left:0;}
.bfree_info .inr .pictogram_act_list li .img_dummy{display:none;}
.bfree_info .inr .pictogram_act_list li .ico{overflow:hidden;display:inline-block;width:70px;height:70px;background-size:100% auto;background-repeat:no-repeat;text-indent:-9999px;}
.bfree_info .inr .pictogram_act_list li .ico01{background-image:url(../images/sub/icon_bfreesvc_01.png);}
.bfree_info .inr .pictogram_act_list li .ico02{background-image:url(../images/sub/icon_bfreesvc_02.png);}
.bfree_info .inr .pictogram_act_list li .ico03{background-image:url(../images/sub/icon_bfreesvc_03.png);}
.bfree_info .inr .pictogram_act_list li .ico04{background-image:url(../images/sub/icon_bfreesvc_04.png);}
.bfree_info .inr .pictogram_act_list li .ico05{background-image:url(../images/sub/icon_bfreesvc_05.png);}
.bfree_info .inr .pictogram_act_list li .ico06{background-image:url(../images/sub/icon_bfreesvc_06.png);}
.bfree_info .inr .pictogram_act_list li .ico07{background-image:url(../images/sub/icon_bfreesvc_07.png);}
.bfree_info .inr .pictogram_act_list li .ico08{background-image:url(../images/sub/icon_bfreesvc_08.png);}
.bfree_info .inr .pictogram_act_list li .ico09{background-image:url(../images/sub/icon_bfreesvc_09.png);}
.bfree_info .inr .pictogram_act_list li .ico10{background-image:url(../images/sub/icon_bfreesvc_10.png);}
.bfree_info .inr .pictogram_act_list li .ico11{background-image:url(../images/sub/icon_bfreesvc_11.png);}
.bfree_info .inr .pictogram_act_list li .ico12{background-image:url(../images/sub/icon_bfreesvc_12.png);}
.bfree_info .inr .pictogram_act_list li.active .ico01{background-image:url(../images/sub/icon_bfreesvc_01_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico02{background-image:url(../images/sub/icon_bfreesvc_02_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico03{background-image:url(../images/sub/icon_bfreesvc_03_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico04{background-image:url(../images/sub/icon_bfreesvc_04_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico05{background-image:url(../images/sub/icon_bfreesvc_05_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico06{background-image:url(../images/sub/icon_bfreesvc_06_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico07{background-image:url(../images/sub/icon_bfreesvc_07_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico08{background-image:url(../images/sub/icon_bfreesvc_08_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico09{background-image:url(../images/sub/icon_bfreesvc_09_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico10{background-image:url(../images/sub/icon_bfreesvc_10_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico11{background-image:url(../images/sub/icon_bfreesvc_11_on.png);}
.bfree_info .inr .pictogram_act_list li.active .ico12{background-image:url(../images/sub/icon_bfreesvc_12_on.png);}

/** 코스 안내,객실 안내 **/
.title_btn_toggle{position:relative;margin-top:35px; padding:10px 0; background: #eee;color:#000;font-size:20px;font-weight:700;border-radius: 10px;letter-spacing:-0.02em;}
.title_btn_toggle:before{content:'';display:inline-block;width:24px;height:24px;margin:2px 3px 0 20px;background:url(../images/sub/ico_info2_pc.png) no-repeat 0 0;background-size: 24px 24px;vertical-align:top;}
.title_btn_toggle button{position:absolute;right:5px;top:50%;padding:16px;font-size:0;margin-top:-20px;}
.title_btn_toggle button span{overflow:hidden;display:inline-block;width:14px;height:8px;background-image:url(../images/sub/btn_toggle_arrow_pc.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;}
.title_btn_toggle button.btn_open{display:none;}
.title_btn_toggle button.btn_open span{background-position:0 -10px;}
.title_btn_toggle button.btn_close span{background-position:0 0;}
.title_btn_toggle.active button.btn_open{display:block;}
.title_btn_toggle.active button.btn_close{display:none;}
.title_btn_toggle.active + .room_guide_list{display:none;}
.title_btn_toggle.active + .cos_info_list{display:none;}
.title_btn_toggle.active + .bfree_info{display:none;}

/* 0527 코스 소개 추가 */
.mapIntroduce{padding:0 0 20px;}
.mapIntroduce .introduceTxt{padding:20px 0 0;font-size:18px;color:#333;font-weight:400;}
.mapIntroduce .introduceTxt .inp_textarea{width:100%;min-height:180px;text-align:left;border:1px solid #ccc;box-sizing: border-box;}
.mapIntroduce .introduceTxt .txtNum{font-size:16px;text-align:right;}
.mapIntroduce .introduceTxt .txtNum span{color:#ed5643;}
.mapIntroduce .area_map{margin-top:22px; border: 1px solid #ccc;}
.mapIntroduce .openCheck{position:relative;margin-top:30px;height:50px;line-height:48px;background:#f7f7f7;border:1px solid #e4e2e2;}
.mapIntroduce .openCheck + .openCheck{margin-top:20px;}
.mapIntroduce .openCheck .layer{display:none;position:absolute;left:27px;top:-130px;padding:0 15px;width:480px;height:135px;background:#fff;border:1px solid #b2b2b2;border-radius:5px;}
.mapIntroduce .openCheck .layer:after{content:'';display:block;width:14px;height:7px;background:url(../images/sub/bg_maplayer_arw.png);position:absolute;left:65px;bottom:-7px;}
.mapIntroduce .openCheck .layer strong{font-size:18px;font-weight:700;display:block;color:#333;line-height:50px;padding:14px 0 0 0;}
.mapIntroduce .openCheck .layer em{float:left;font-weight:700;}
.mapIntroduce .openCheck .layer p{font-weight:400;letter-spacing:-0.02em;}
.mapIntroduce .openCheck .layer p a{display:inline-block;padding:0 30px 2px 0;background:url(../images/sub/icon_a_blank.png) 100% 0 / 27px 23px no-repeat;}
.mapIntroduce .openCheck .layer p a:after{content:'';display:block;width:100%;height:1px;background:#9d9b9b;}
.mapIntroduce .openCheck .layer ul li{line-height:20px;font-size:14px;color:#666;}
.mapIntroduce .openCheck .layer button{position:absolute;right:20px;top:20px;width:16px;height:16px;background:url(../images/common/btn_b_close_16x16.png);font-size:0;text-indent:-9999px;}
.mapIntroduce .openCheck > em{float:left;padding-left:30px;font-weight:700;font-size:16px;color:#333;}
.mapIntroduce .openCheck li em:before{content:'';display:inline-block;width:3px;height:3px;background:#666;border-radius:10px;vertical-align: 4px;margin-right:6px;}
.mapIntroduce .openCheck > em button{width:20px;height:20px;background:url(../images/sub/btn_open_check.png);font-size:0;text-indent:-9999px;margin-left:5px;vertical-align: 5px;}
.mapIntroduce .openCheck > em.active + .layer{display:block;z-index:50;}
.mapIntroduce .openCheck span{float:right;font-size:15px;font-weight:400;color:#333;width:197px;text-align:left;}
.mapIntroduce .openCheck span label{vertical-align:0;margin-left:3px;}
.mapIntroduce .openCheck span input{margin-left:30px;}
.mapIntroduce + .btn_center{border-top:1px solid #e6e6e6;}
.mapIntroduce + .btn_center a{margin-left:8px;}
.mapIntroduce + .btn_center a:first-child{margin-left:0;}
.mapIntroduce.modify + .btn_center{border-top:0;margin-top:10px;}
.mapIntroduce.modify + .btn_center a{margin-top:0;}

.tit_cont .userArea{padding-bottom: 10px;font-size:20px;font-weight:700;color:#333;}
.tit_cont .userArea .img{display:inline-block;width:30px;height:30px;border-radius:100%;background:url(../images/temp/icon_cos_default.png);margin-right:5px;vertical-align: top;}
.tit_cont .userArea .img img{width:100%;height:100%;border:1px solid #d3d0d0;border-radius:100%;vertical-align: top;}
.tit_cont .userArea .name{display:inline-block;}
/* 코스 안내 */
.cos_info_list .inr{padding:0 20px;}
.cos_info_list .inr .tit{display:block;padding:17px 0 8px;font-weight:700;color:#333;font-size:16px;}
.cos_info_list .inr .info_table{border-top:1px solid #767676;}
.cos_info_list .inr .info_table table th{padding:10px 30px 11px;border-bottom:1px solid #e6e6e6;background-color:#f7f7f7;font-weight:700;color:#333;font-size:14px;word-break:keep-all;}
.cos_info_list .inr .info_table table td{padding:10px 30px 11px;border-bottom:1px solid #e6e6e6;background-color:#fff;font-weight:400;color:#666;font-size:14px;line-height:22px;}
/* 객실 안내 */
.room_guide_list{display:block;}
.room_guide_list > ul > li{margin:15px 20px;padding:0 0 30px;border-bottom:1px dashed #ccc;}
.room_guide_list > ul > li:last-child{border:0;}
.room_guide_list > ul > li:after{content:'';display:block;clear:both;}
.room_guide_list > ul > li strong{display:block;padding-bottom:17px;color:#333;font-size:18px;font-weight:700;}
.room_guide_list > ul > li .slider_wrap{overflow:hidden;display:block;float:left;width:330px;}
.room_guide_list > ul > li .slider_wrap .swiper-button-prev{overflow: hidden; left: 15px; width: 40px; height: 40px;margin-top:-20px;background:url(../images/sub/btn_slider_prev.png) 0 0 / 100% 100% no-repeat; text-indent: -9999px;}
.room_guide_list > ul > li .slider_wrap .swiper-button-next{overflow: hidden; right: 15px; width: 40px; height: 40px;margin-top:-20px;background:url(../images/sub/btn_slider_next.png) 0 0 / 100% 100% no-repeat; text-indent: -9999px;}
.room_guide_list > ul > li .slider_wrap ul li{float:left;}
.room_guide_list > ul > li .slider_wrap ul li a{display:block;}
.room_guide_list > ul > li .slider_wrap ul li img{width:330px;height:220px;}
.room_guide_list > ul > li .slider_wrap .swiper-pagination{bottom:7px;}
.room_guide_list > ul > li .slider_wrap button.swiper-pagination-bullet-active{background:#002b58;}
.room_guide_list > ul > li .slider_wrap .swiper-pagination-bullet{margin:0 2px 0 3px;background:#cad0d3;opacity:1}
.room_guide_list > ul > li .slider_wrap .swiper-pagination{display:none;height:25px;line-height:25px;width:50px;left:50%;margin-left:-25px;letter-spacing:-0.02em;color:#fff;border-radius:50px;background:rgba(0,0,0,.5);bottom:11px;}
.room_guide_list > ul > li .slider_wrap .swiper-pagination .swiper-pagination-total{opacity: .5;}
.room_guide_list > ul > li .slider_wrap.swiper-container-horizontal .swiper-pagination{display:inline-block;}
.room_guide_list > ul > li table{float:left;width:510px;margin:-9px 0 0 40px;}
.room_guide_list > ul > li table th{font-weight:700;color:#333;font-size:15px;padding:0 0 8px;}
.room_guide_list > ul > li table th:before{content:'';display:inline-block;width:3px;height:3px;margin-right:10px;background-color:#000;vertical-align:middle;}
.room_guide_list > ul > li table th.va_t{padding-top:4px;vertical-align:top;}
.room_guide_list > ul > li table td{font-weight:400;color:#333;font-size:15px;text-align:left;line-height:20px;padding:0 0 8px;}
.room_guide_list > ul > li .infoTxt{font-size:15px;color:#333;padding:16px 0 0;overflow:hidden;width:100%;letter-spacing:-0.02em;}

/* 담당부서 안내 */
.btm_team{overflow:hidden;position:relative;height:50px;margin: 50px 0;border-top:1px solid #ccc;}
.btm_team.on{overflow:visible;height:auto;}
.btm_team .row{padding: 12px 20px;border-bottom: 1px solid #ccc;background-color:#fafafa;}
.btm_team .row + .row{background:#fff;}
.btm_team .row strong{display: block; font-size: 16px; color: #000; font-weight: 700;}
.btm_team .row ul{display: flex; flex-wrap: wrap;}
.btm_team .row ul li{flex: 1 1 40%; font-size: 16px; color: #666; font-weight: 400; margin: 1px 0;}
.btm_team .row ul li::before{content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 50%; background-color: #666; margin-right: 5px; vertical-align: 5px;}
.btm_team .row ul li span:last-child:before{content: ':'; margin: 0 3px;}
.btm_team .btn_onoff{position:absolute;right:5px;top:24px;padding:16px;font-size:0;margin-top:-20px;}
.btm_team .btn_onoff span{overflow:hidden;display:inline-block;width:14px;height:8px;background-image:url(../images/sub/btn_toggle_arrow_pc.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;}
.btm_team .btn_onoff span{background-position:0 -10px;}
.btm_team.on .btn_onoff span{background-position:0 0;}
.btm_team.team_marg{margin: 40px 0 10px 0;}

.box_modInfo{padding-top: 20px;}
.box_modInfo .tag li{float: left; margin-right: 15px; font-size: 14px;}
.box_modInfo .txt_date{padding-top: 40px;}
.box_modInfo .txt_name{color: #333; font-size: 16px; padding-top: 5px;}

.box_modInfo .pictureInfo{border-top:1px solid #bababa;padding:15px 0 0;margin:36px 0 0;}
.box_modInfo .pictureInfo .txt_date{display:flex;padding-top:10px;font-size:14px;font-weight:300;}
.box_modInfo .pictureInfo .txt_date p + p{padding-left:30px;}
.box_modInfo .pictureInfo .txt_name{font-weight:700;}

.box_modInfo .list_info{margin-top: 50px;}
.box_modInfo .list_info li{font-size: 14px;}
.box_modInfo .area_lic{position:relative;margin-top: 40px; padding: 30px; background: #fafafa; border: 1px solid #767676;}
.box_modInfo .area_lic .top_logo{margin-bottom: 10px;}
.box_modInfo .area_lic .top_logo .pc{display:block;}
.box_modInfo .area_lic .top_logo .mobile{display:none;}
.box_modInfo .area_lic .top_logo .pc img{margin-right: 20px;}
.box_modInfo .area_lic .top_logo .pc img:last-child{margin-right: 0;vertical-align: bottom;}
.box_modInfo .area_lic p{margin-bottom: 10px; font-size: 14px; line-height: 1.8;}
.box_modInfo .area_lic p em{color: #333;}
.box_modInfo .area_lic .txt_btm{font-size: 14px; color: #333;}
.box_modInfo .area_lic .btn_more{display:none;}

.noticeBox {background:#fafafa;padding:17px 0 15px 20px;}
.noticeBox .list_info{margin-top: 0;}
.noticeBox .list_info li{color:#0a97cd;font-size:16px;padding:0 0 2px 0;}

.wrap_layerpop2 .swiper-container1{overflow: hidden; width: 100%; height: 90%;}
.wrap_layerpop2 .swiper-container1.type_cap{height: 90%;}
.wrap_layerpop2 .swiper-container1 .swiper-slide{overflow: hidden; text-align: center;}
.wrap_layerpop2 .swiper-container1 .swiper-slide img{max-width: 100%; max-height: 100%;}
.wrap_layerpop2 .swiper-pagination1{margin-top: 5px; text-align: center;}
.wrap_layerpop2 .swiper-pagination-bullet{margin: 0 4px; cursor: pointer;}
.wrap_layerpop2 .swiper-pagination-bullet-active{background: #333;}
.wrap_layerpop2 .swiper-button-prev{overflow:hidden;left: 5px; background-image: url(../images/board/btn_slider_prev_black.png); background-size: 18px auto;text-indent:-9999px;}
.wrap_layerpop2 .swiper-button-next{overflow:hidden;right: 5px; background-image: url(../images/board/btn_slider_next_black.png); background-size: 18px auto;text-indent:-9999px;}
.wrap_layerpop2 .tit_cap{margin-bottom: 10px; color: #333; font-size: 18px; text-align: center;}

.btn_mapMore{display: none;}

.gnb_map{left: 60px;}
.area_mapLocation{position: absolute; top: 139px; left: 60px; z-index: 100;}
.area_mapLocation .btn_loc{overflow: hidden; display: inline-block; width: 40px; height: 40px; text-indent: -9999px; background: url(../images/sub/icon_map_position.png) 0 0 / 100% 100% no-repeat;}
.area_mapLocation > select{display: inline-block; width: 120px; height: 35px; background: #fff; border: 1px solid #666;}

/* 사용자 의사표현 */
.user_expression{display:flex;width: 940px;margin:0 auto;padding:62px 0;justify-content: space-between;word-break:keep-all;}
.user_expression strong{text-align: center;font-weight: 700;font-size:22px;letter-spacing:-0.02em;line-height: 24px;color:#333;}
.user_expression strong:before{content:'';display:inline-block;width:15px;height:15px;margin-right:10px;vertical-align:14px;background: url(../images/sub/icon_user_expression02.png) no-repeat;}
.user_expression .txt p{display:block;padding: 7px 0 0 25px;font-size:15px;line-height: 18px;color:#666;letter-spacing:-0.02em;}
.user_expression .form span{float:left;margin-left:20px;background:#f1f1f1;height:71px;width:152px;text-align: center;border-radius: 50px;padding:13px 0 0;box-sizing: border-box;}
.user_expression .form span.on{background: #fff; box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.24);}
.user_expression span.good{margin-left:80px;}
.user_expression input[type="radio"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.user_expression input[type="radio"] + label {position:relative; display:inline-block; min-height:45px; padding-left:60px;line-height: 45px;font-weight:700;font-size:18px;color:#666; vertical-align:middle;}
.user_expression input[type="radio"] + label:before {content:''; position:absolute; left:0; top:0; width:45px; height:45px;margin-right:10px;vertical-align: 14px;background: url(../images/sub/icon_user_expression.png) no-repeat;border:0;}
.user_expression input[type="radio"]:checked + label {color:#131313;}
.user_expression input[type="radio"]:checked + label:before {background-position: 0 -45px;border:0;}
.user_expression input[type="radio"]:checked + label:after{display:none;}
.user_expression .not input[type="radio"] + label:before {background-position: 0 -90px;}
.user_expression .not input[type="radio"]:checked + label:before {background-position: 0 -135px;}
.user_expression input[type="radio"]:focus + label {outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px;}

/* 지역서비스 내주변 */
.wrap_map{position: relative;/* width: 100%;height: 100%; */width:auto;height: 100%;overflow:hidden;}
.wrap_map .marker{position:absolute;left:0;bottom:48px;width:330px;margin-left:-179px;}
.wrap_map .marker .area_markerInfo{display: none; position: absolute; top: -140px; width: 100%;}
.wrap_map .marker .tit_marker{position: relative; padding:10px 43px 10px 15px; border-radius: 5px 5px 0 0; background: #333;}
.wrap_map .marker .tit_marker h3{color: #fff; font-size: 16px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.wrap_map .marker .tit_marker .btn_close{overflow: hidden; position: absolute; top: 12px; right: 11px; width: 20px; height: 20px; text-indent: -9999px; background: url(../images/common/gnb_close.png) no-repeat 0 0;}
.wrap_map .marker .data_marker{position:relative;height:120px;width: 100%; padding: 20px 10px 0; background: #fff; border-radius: 0 0 5px 5px; box-shadow: 0 2px 0px #848f7c;}
.wrap_map .marker .data_marker .km{width:207px;display:table;position:absolute;right:0;top:27px;z-index: 10;}
.wrap_map .marker .data_marker .km > span{width:70%;display:table-cell;}
.wrap_map .marker .data_marker .km > span select{width:137px;}
.wrap_map .marker .data_marker .km em{width:30%;display:table-cell;vertical-align: middle;}
.wrap_map .marker .data_marker .km em span{display:block;padding:0 20px 0 0;font-size:14px;color:#666;}
.wrap_map .marker .data_marker a{width: 100%; color: #666;}
.wrap_map .marker .data_marker .img_thum{float: left; width: 100px; height: 80px;}
.wrap_map .marker .data_marker .txt_info{float: left; width: 200px; margin:42px 0 0 10px;line-height:19px;}
.wrap_map .marker .data_marker .txt_info.type1{margin: 0 0 0 10px;}
.wrap_map .marker .data_marker .txt_info p{overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap;font-size: 14px;}
.wrap_map .marker .data_marker .ico_arrowR{float: right; width: 32px; height: 42px; background:url(../images/sub/spot_arrow_r.png) 0 0 no-repeat;}
.wrap_map .marker .ico_arrowB{position: absolute; bottom: -8px; left: 50%; z-index: 100; width: 14px; height: 8px; margin-left: -6px; background:url(../images/sub/spot_arrow_b.png) 0 100% no-repeat;}
.wrap_map .marker .ico_marker{display: block; width: 28px; height: 40px; margin: 15px auto 0 auto;}
.wrap_map .marker .ico_marker.marker1{background:url(../images/sub/ico_marker1_def.png) 50% 100% no-repeat;}
.wrap_map .marker .ico_marker.marker1:hover{background:url(../images/sub/ico_marker1_hover.png) 50% 0 no-repeat;}
.wrap_map .marker .ico_marker.marker1.on{background:url(../images/sub/ico_marker1_on.png) 50% 100% no-repeat;}
.wrap_map .marker .ico_marker.marker2{background:url(../images/sub/ico_marker2_def.png) 50% 100% no-repeat;}
.wrap_map .marker .ico_marker.marker2:hover{background:url(../images/sub/ico_marker2_hover.png) 50% 0 no-repeat;}
.wrap_map .marker .ico_marker.marker2.on{background:url(../images/sub/ico_marker2_on.png) 50% 100% no-repeat;}
.wrap_map .marker .ico_marker.marker3{background:url(../images/sub/ico_marker3_def.png) 50% 100% no-repeat;}
.wrap_map .marker .ico_marker.marker3:hover{background:url(../images/sub/ico_marker3_hover.png) 50% 0 no-repeat;}
.wrap_map .marker .ico_marker.marker3.on{background:url(../images/sub/ico_marker3_on.png) 50% 100% no-repeat;}
.wrap_map .marker .ico_marker.marker4{background:url(../images/sub/ico_marker4_def.png) 50% 100% no-repeat;}
.wrap_map .marker .ico_marker.marker4:hover{background:url(../images/sub/ico_marker4_hover.png) 50% 0 no-repeat;}
.wrap_map .marker .ico_marker.marker4.on{background:url(../images/sub/ico_marker4_on.png) 50% 100% no-repeat;}
.mapRefresh{position:fixed;right:56px;top:140px;width:60px;height:60px;z-index:99;}
.mapRefresh button{width:100%;height:100%;background:url(../images/sub/btn_map_refresh.png) no-repeat;text-indent:-9999px;font-size:0;}
a.mapPosition{position:absolute;left:56px;top:0;width:194px;display:inline-block;padding:0 10px;border-radius:8px;line-height:35px;font-size:15px;color:#fff;background:#333;text-align:center;letter-spacing:-0.02em;}
a.mapPosition:after{content:'';display:inline-block;width:7px;height:12px;background:url(../images/sub/btn_map_position.png) no-repeat;vertical-align: -1px;margin-left:6px;}
a.mapPosition:before{content:'';position:absolute;left:-8px;top:50%;margin-top:-6px;display:inline-block;width:8px;height:12px;background:url(../images/sub/bg_map_position.png) no-repeat;}
.map_list{width:490px;overflow-y:auto;float:left;height: 100%;box-shadow: 0 0 5px 0 rgba(0,0,0,.2), 5px 0 15px 0 rgba(0,0,0,.1);}
.map_list .stit{display:block;margin:90px 15px 0;font-size: 18px;padding:10px;font-weight: 700;color: #333;border-bottom:2px solid #333;}
.map_list > ul{margin:0 15px 90px;}
.map_list > ul > li{overflow:hidden;padding:10px 0 5px 10px;border-top:1px solid #ccc;}
.map_list > ul > li:first-child{border:0;}
.map_list ul li ul li{padding:0 0 3px;}
.map_list ul li em{position:relative;float:left;padding:0 10px 0 10px;font-weight: 700;color: #333;font-size: 15px;}
.map_list ul li em:before{content: '';display: inline-block;width: 3px;height: 3px;background: #0b0b0b;border-radius: 100%;position: absolute;left: 0;top: 9px;}
.map_list ul li span{display:block;color: #666;font-size:15px;}
.map_list ul li button{margin-left: 10px;}
.map_list ul li button span{display: inline-block;color: #fff;background: #333;font-size: 13px;width: 75px;line-height: 22px;border-radius: 50px;}
.map_list ul li button span:before {content: '';display: inline-block;width: 14px;height: 22px;vertical-align: middle;margin-right: 2px;background: url(../images/sub/icon_map_info.gif) 0 0 no-repeat;}

/** 추천 상세 **/
/* 여행정보 */
.box_travelInfo{width:100%;margin-top:50px;background:#f7f7f7;border-top:2px solid #ea1c24;}
.box_travelInfo h3{padding:21px 0;color:#333;font-size:28px;font-weight:800; text-align: center;}
.box_travelInfo .area_infoData .tit_type{font-weight:700;color:#333;font-size:16px;}
.box_travelInfo .area_infoData{padding: 30px;border-top:1px solid #e6e6e6;box-shadow:0 1px 0 #fff inset;}
.box_travelInfo .area_infoData ul{padding:6px 0 0 27px;}
.box_travelInfo .area_infoData ul + .tit_type{margin-top:21px;}
.box_travelInfo .area_infoData li{margin-top:5px;font-weight:400;color:#333;font-size:16px;word-break:keep-all;}
.box_travelInfo .area_infoData li:first-child{margin-top:0;}
.box_travelInfo .area_infoData .ico_new_link{overflow:hidden;display:inline-block;width:10px;height:10px;margin:6px 0 0 6px;background:url(../images/common/ico_new_link.png) 50% 0 no-repeat;background-size:10px auto;text-indent:-9999px;vertical-align:top;}
/* 여행정보 : 아이콘 클래스 분기 */
.box_travelInfo .area_infoData .etc,
.box_travelInfo .area_infoData .info,
.box_travelInfo .area_infoData .call,
.box_travelInfo .area_infoData .park,
.box_travelInfo .area_infoData .time,
.box_travelInfo .area_infoData .area,
.box_travelInfo .area_infoData .res,
.box_travelInfo .area_infoData .money,
.box_travelInfo .area_infoData .list,
.box_travelInfo .area_infoData .tollet,
.box_travelInfo .area_infoData .cafe{overflow:hidden;display:inline-block;width:16px;height:16px;margin:4px 10px 0 0;background-repeat:no-repeat;background-position:0 0;background-size:16px auto;text-indent:-9999px;vertical-align:top;}
.box_travelInfo .area_infoData .etc{background-image:url(../images/sub/etc.png);}
.box_travelInfo .area_infoData .info{background-image:url(../images/sub/info.png);}
.box_travelInfo .area_infoData .call{background-image:url(../images/sub/call.png);}
.box_travelInfo .area_infoData .park{background-image:url(../images/sub/park.png);}
.box_travelInfo .area_infoData .time{background-image:url(../images/sub/time.png);}
.box_travelInfo .area_infoData .area{background-image:url(../images/sub/area.png);}
.box_travelInfo .area_infoData .res{background-image:url(../images/sub/res.png);}
.box_travelInfo .area_infoData .money{background-image:url(../images/sub/money.png);}
.box_travelInfo .area_infoData .list{background-image:url(../images/sub/list.png);}
.box_travelInfo .area_infoData .tollet{background-image:url(../images/sub/tollet.png);}
.box_travelInfo .area_infoData .cafe{background-image:url(../images/sub/cafe.png);}

/** K Style Hub **/
/* hub_common */
.hub_box .use_pc{display:block;}
.hub_box .use_mo{display:none;}
/*table*/
.table_wrap table{border-bottom:1px solid #e6e6e6}
.table_wrap table .visible_caption{overflow:visible;visibility:visible;width:100%;height:auto;margin-bottom:10px;font-size:18px;font-weight:800;color:#333;line-height:1.5;text-align:left;}
.table_wrap table thead th{height:50px;background:#424c58;font-weight:700;;color:#fff;font-size:16px;letter-spacing:-0.02em;}
.table_wrap table tbody th{border-top:1px solid #e6e6e6;background:#f5f5f5;font-weight:700;color:#333;font-size:16px;letter-spacing:-0.02em;word-break:keep-all;}
.table_wrap table tbody td{padding:20px 30px;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;font-weight:400;color:#333;font-size:15px;}
.table_wrap table thead + tbody tr:first-child th, .table_wrap table thead + tbody tr:first-child td{border-top:none;}
.table_wrap table tbody td:nth-of-type(2){text-align:center;}
.table_wrap table tbody td ul li{margin-top:2px;}
.table_wrap table tbody td ul li:first-child{margin-top:0;}
/*layout,menu*/
.hub_box .tit_cont{padding-right:0;}
.hub_menu_list{border-bottom:1px solid #000;}
.hub_menu_list:after{content:'';display:block;clear:both;}
.hub_menu_list li{float:left;}
.hub_menu_list li a{display:block;padding:14px 15px;color:#666;font-size:16px;letter-spacing:-0.02em;}
.hub_menu_list li.active a{font-weight:800;color:#000;}
/*visual*/
.hub_visual_section{padding:70px 0;border-bottom:1px solid #e6e6e6;}
.hub_visual_section:after{content:'';display:block;clear:both;}
/*운영시간,문의*/
.rel_info_section{padding-bottom:27px;}
.rel_info_section .section_tit{color:#000;font-size:24px;letter-spacing:-0.02em;}
/* p.hub01 */
.hub_visual_section div.hub01_cont01{float:left;width:440px;}
.hub_visual_section div.hub01_cont02{float:right;margin-top:10px;}
.hub_visual_section .hub01_cont01 .text_wrap strong{color:#000;font-size:24px;letter-spacing:-0.02em;line-height:1.5;}
.hub_visual_section .hub01_cont01 .text_wrap p{margin-top:14px;color:#666;font-size:16px;;letter-spacing:-0.02em;line-height:1.75;word-break:break-all;}

.floor_list{padding:10px 0 60px;}
.floor_list:after{content:'';display:block;clear:both;}
.floor_list > li{float:left;width:440px;margin-top:60px;}
.floor_list > li:nth-child(2n){float:right;}
.floor_list > li .text_wrap:before{content:'';position:absolute;top:5px;left:0;width:6px;height:64px;background:url('../images/sub/hub01_floor_bull.png') no-repeat;}
.floor_list > li .text_wrap{position:relative;padding-left:36px;}
.floor_list > li .text_wrap h4{color:#dc702b;font-size:24px;letter-spacing:-0.02em;}
.floor_list > li .text_wrap .info_list{margin-top:11px;}
.floor_list > li .text_wrap .info_list >li{color:#000;font-size:16px;}
.floor_list > li .img_wrap{margin-top:37px;}

.temporarily_notice{margin:70px 0 0;font-size:15px;line-height:22px;padding: 20px;border:1px solid #ccc;}
.temporarily_notice em{color:#e8340c;font-weight:700;}
.temporarily_notice strong{display:block;font-size:18px;color:#333;padding:0 0 6px;font-weight:800;}
.temporarily_notice strong.type1{font-size:15px;padding:5px 0 0;}
.temporarily_notice p + p{padding-top:6px;}
.temporarily_notice span{display:block;line-height:20px;}
.temporarily_notice > ul{padding:10px 0;}
.temporarily_notice > ul > li{padding:3px 0;}
.temporarily_notice ul li strong{display:inline-block;padding:0;font-size:15px;line-height:22px;color:#333;font-weight: 700;}
.temporarily_notice ul li ul li{padding:0 0 0 12px;}
.temporarily_notice01{margin:70px 0 0;padding:0 0 150px;color:#fff;background:#002e86 url('../images/sub/hub_notice_bg.gif') 0 100% no-repeat;}
.temporarily_notice01 .cont{padding:50px 115px 0;}
.temporarily_notice01 p{font-size:19px;font-weight:300;line-height:27px;letter-spacing:-0.02em;}
.temporarily_notice01 p em{color:#f1b380;font-weight:400;}
.temporarily_notice01 p span{display:block;}
.temporarily_notice01 p.type1{padding:24px 0 0;font-size:18px;line-height:26px;}
.temporarily_notice01 ul{padding:23px 0 28px;border-bottom:1px dashed #556c98;}
.temporarily_notice01 ul li{position:relative;padding:5px 0 0 12px;font-size:18px;}
.temporarily_notice01 ul li:before{content:'';display:inline-block;width:4px;height:4px;border-radius: 100%;background:#fff;position:absolute;left:0;top:15px;}
.temporarily_notice01 ul li strong{float:left;width:130px;font-weight:700;}
.temporarily_notice01 ul li span{display:block;margin-left:130px;font-weight:300;}
.temporarily_notice01 ul li em{color:#f1b380;font-weight:400;}
.temporarily_notice01 ul.type1 li{color:#f1b380;}
.temporarily_notice01 ul.type1 li:before{background:#f1b380;}
.temporarily_notice01 .hub{display:block;padding:12px 0 0;font-size:18px;font-weight:700;}
.temporarily_notice01 img{width:100%;}
.temporarily_notice01 .mo{display:none;}

.hub_box .info_list{display:table;margin-top:16px;}
.hub_box .info_list li{display:table-row;position:relative;}
.hub_box .info_list li span{display:table-cell}
.hub_box ul.info_list li .list:before{content:'';display:inline-block;width:3px;height:3px;border-radius:3px;margin:9px 10px 0 0;background:#000;vertical-align:top;}
.hub_box ul.info_list.type_ls_none li .list:before{display:none;}
.hub_box .info_list li .list{position:relative;padding:4px 13px 4px 0;color:#333;font-size:15px;font-weight:400;white-space:nowrap}
.hub_box .info_list li .info{color:#666;padding:4px 0;font-size:15px;font-weight:400;}
.hub_box .info_list li .info_list{margin-top:0;}
/* p.hub_02 */
.hub_visual_section .cont:before{content:'';display:block;width:137px;height:5px;margin:0 auto 21px;background:url('../images/sub/hub02_visual_bull.png') no-repeat;}
.hub_visual_section .cont{position:relative;text-align:center;}
.hub_visual_section .cont .title{color:#000;font-size:28px;font-weight:400;letter-spacing:-0.02em;}
.hub_visual_section .cont .title strong{display:block;font-weight:800;font-size:40px;}
.hub_visual_section .cont .exp{display:block;margin-top:22px;font-weight:400;color:#333;font-size:20px;letter-spacing:-0.02em;line-height:1.7;}

.floor_info_section{padding-bottom:70px;}
.floor_info_section > .img_wrap{text-align:center;padding-top:70px;}
.floor_info_section > .img_wrap + .table_wrap{margin-top:70px;}

.rel_info_section .info_cont{margin-top:18px;}
.rel_info_section .info_cont span{color:#333;font-size:18px;}
.rel_info_section .info_cont .caution{margin-top:9px;font-weight:400;color:#333;font-size:16px;}

.floor_info_section .cont_wrap{padding-top:70px;}
.floor_info_section .cont_wrap .article{padding-top:100px;font-size:0;word-break:keep-all;}
.floor_info_section .cont_wrap .article:first-child{padding-top:0;}
.floor_info_section .cont_wrap .article .text_wrap{position:relative;vertical-align:top}
.floor_info_section .cont_wrap .article .text_wrap .text_box{position:absolute;right:0;top:0;box-sizing:border-box;width:734px;padding:32px 31px;border-left:1px solid #d1d1d1;background:#646464;font-size:18px;font-weight:400;color:#fff;line-height:28px;}
.floor_info_section .cont_wrap .article .img_wrap{text-align:right;vertical-align:top}
.floor_info_section .cont_wrap .article .text{padding:60px 20px 0 45px;font-size:18px;font-weight:400;color:#333;line-height:28px;}
.floor_info_section .cont_wrap .article .info_list{margin-top:25px;padding:0 20px 0 45px;}
.floor_info_section .cont_wrap .article .info_list li .info_list{margin-top:0;padding:0;}
.floor_info_section .cont_wrap .article .btn_left{padding:35px 0 0 45px}
.floor_info_section .cont_wrap .article .table_wrap{margin:30px 0 0 45px;}
.floor_info_section .cont_wrap .type_half .text_wrap, .floor_info_section .cont_wrap .type_half .img_wrap{display:inline-block;width:50%;}
.floor_info_section .cont_wrap .type_half .img_wrap:after{content:"";display:block;clear:both;}
.floor_info_section .cont_wrap .type_half .img_wrap img{float:right;}

.map_wrap{padding-top:70px;}
.map_wrap .mw_info{padding:35px 40px 0}
.map_wrap .mw_info .contact_tit{display:inline-block;padding:2px 10px;border-radius:5px;background:#333;font-size:14px;color:#fff;line-height:20px;}

.hub04_class_info h4{width:345px;height:45px;background:url(../images/sub/hub04_w_class_tit.png) no-repeat 50% 50%}
.h04ci_section{margin-top:65px;}
.hub04_class_info h4 + .h04ci_section{margin-top:35px}
.h04ci_section h5{font-size:22px;color:#000;font-weight:800;line-height:28px;}
.h04ci_section dt{margin-top:18px;font-size:18px;font-weight:400;color:#010101}
.h04ci_section dd{font-size:16px;font-weight:400;color:#333;line-height:24px;}
.h04ci_section .ls{position:relative;padding-left:12px}
.h04ci_section .ls:before{content:"-";position:absolute;left:0;top:0;}
.floor_info_section .cont_wrap .h04ci_section .info_list{padding-left:0;}
.h04ci_section .class_table{overflow-x:auto;margin-top:40px;}
.class_table table{table-layout:unset;border-bottom:1px solid #ccc;}
.class_table thead th{padding:17px 14px;border-top:1px solid #ccc;border-right:1px solid #ccc;background:#1d4791;font-size:16px;font-weight:800;color:#fff;line-height:24px;}
.class_table tbody th, .class_table tbody td{min-width:99px;padding:17px 8px;border-top:1px solid #ccc;border-right:1px solid #ccc;font-size:16px;color:#000;line-height:24px;letter-spacing:-0.02em;text-align:center;white-space:nowrap}
.class_table tbody td{font-weight:400;}
.class_table thead th:first-child, .class_table tbody th{border-left:1px solid #ccc;}
.class_table thead .ct_label{background:#379cc2;}
.ct_c_1{background-color:#f2c7c7}
.ct_c_2{background-color:#fdeada}
.ct_c_3{background-color:#f4e9e9 }
.ct_c_4{background-color:#ebf1de}
.ct_c_5{background-color:#dbeef4}

/* 지역명사 */
.celebrityWrap .mo{display:none;}
.celebrityWrap{padding:100px 0 0;}
.celebrityMenu{z-index: 101;width:940px;height:80px;margin-top:83px;}
.celebrityMenu.mfixed{position:fixed;top:130px;margin-top:0;}
.celebrityMenu.mfixed.on{top:0;}
.celebrityMenu.mfixed{height:65px;}
.celebrityMenu.mfixed ul li a{height:65px;border-left:1px solid rgba(255, 255, 255, .5);}
.celebrityMenu.mfixed ul li span{padding: 18px 0 0 0;}
.celebrityMenu.mfixed ul li span:before{display:none;}
.celebrityMenu ul li{position:relative;float:left;width:33.3%;text-align:center;}
.celebrityMenu ul li:after{content:'';display:block;width:100%;height:3px;background:#017754;position:absolute;left:0;bottom:0;}
.celebrityMenu ul li a{position:relative;display:block;height:80px;font-weight:700;font-size:21px;letter-spacing:-0.02em;color:#847973;background:#e8e3e0;border-left:1px solid #fff;border-radius: 10px 10px 0 0;}
.celebrityMenu ul li:first-child a:before{display:none;}
.celebrityMenu ul li:first-child a{border:0;}
.celebrityMenu ul li.on a{color:#fff;background:#017754;}
.celebrityMenu ul li.on:before{background:#017754;}
.celebrityMenu ul li.on span:before{background-position: -112px 0;}
.celebrityMenu ul li span{display:block;padding:30px 0 0 0;}
.celebrityMenu ul li span:before{content:'';position:absolute;left:50%;top:-47px;margin-left:-43.5px;display:inline-block;width:87px;height:69px;background:url(../images/sub/icon_celebrity_menu.png) 0 0 / 174px 207px no-repeat;}
.celebrityMenu ul li .icon1:before{background-position: 0 0;}
.celebrityMenu ul li .icon2:before{background-position: 0 -69px;}
.celebrityMenu ul li .icon3:before{background-position: 0 -138px;}

.celebrityMenu ul li.on .icon1:before{background-position: -87px 0;}
.celebrityMenu ul li.on .icon2:before{background-position: -87px -69px;}
.celebrityMenu ul li.on .icon3:before{background-position: -87px -138px;}
.celebrityCont{display:none;}
.celebrityCont.active{display:block;}
.celebrityCont .map{position:relative;height:1301px;background:#edf3f1 url(../images/sub/img_celebrity_map.gif) 50% 218px no-repeat;text-align: center;}
#celebrityTab02.celebrityCont .map{background:#edf3f1 url(../images/sub/img_celebrity_map1.gif) 50% 218px no-repeat;}
#celebrityTab03.celebrityCont .map{background:#edf3f1 url(../images/sub/img_celebrity_map2.gif) 50% 218px no-repeat;}
.celebrityCont .map > div{position:absolute;top:0;}
.celebrityCont .map a.off{color:#fff;cursor: default;}
.celebrityCont .map a.off:before{content:'';display:inline-block;width:42px;height:44px;position:absolute;right:-9px;top:-26px;background: url(../images/sub/celebrity_map_icon1.png) no-repeat;}
.celebrityCont .map a{display:table;width:175px;height:64px;border-radius: 10px;background:#017754;color:#f9de94;font-size:17px;}
.celebrityCont .map a:before{content:'';display:inline-block;width:30px;height:30px;position:absolute;right:-9px;top:16px;background: url(../images/sub/celebrity_map_icon.png) no-repeat;z-index: 3;}
.celebrityCont .map a:after{content:'';display:inline-block;position:absolute;top:0;z-index: 2;}
.celebrityCont .map em{overflow: hidden;position: absolute;top: auto;left: -9999px;width: 1px;height: 1px;text-indent: -9999px;}
.celebrityCont .map span{display:table-cell;vertical-align: middle;line-height: 20px;font-size:16px;letter-spacing:-0.02em;}
.celebrityCont .map strong{display:inline-block;width:54px;text-align: center;line-height:24px;background:#f9de94;border-radius: 50px;color:#017754;position:absolute;font-size:15px;font-weight:700;letter-spacing:-0.02em;z-index:3;}
.celebrityCont .map .off strong{background:#fff;color:#017754;}
.celebrityCont .map .tab1area1{left:29px;top:340px;}
.celebrityCont .map .tab1area1 strong{left:336px;top:68px;}
.celebrityCont .map .tab1area1 a:after{right:-192px;top:31px;width:187px;height:41px;background: url(../images/sub/celebrity_map1_line1.png) no-repeat;}
.celebrityCont .map .tab1area2{left:29px;top:497px;}
.celebrityCont .map .tab1area2 strong{left:217px;top:76px;}
.celebrityCont .map .tab1area2 a:after{right:-73px;top:30px;width:114px;height:52px;background: url(../images/sub/celebrity_map1_line2.png) no-repeat;}
.celebrityCont .map .tab1area3{left:29px;top:617px;}
.celebrityCont .map .tab1area3 a:after{right:-94px;top:-18px;width:116px;height:53px;background: url(../images/sub/celebrity_map1_line3.png) no-repeat;}
.celebrityCont .map .tab1area4{left:29px;top:900px;}
.celebrityCont .map .tab1area4 strong{left:387px;top:83px;}
.celebrityCont .map .tab1area4 a:after{left:165px;top:29px;width:251px;height:59px;background: url(../images/sub/celebrity_map1_line4.png) no-repeat;}
.celebrityCont .map .tab1area5{right:40px;top:274px;}
.celebrityCont .map .tab1area5 strong{right:252px;top:114px;}
.celebrityCont .map .tab1area5 a:after{right:170px;top:30px;width:109px;height:87px;background: url(../images/sub/celebrity_map1_line5.png) no-repeat;}
.celebrityCont .map .tab1area6{right:40px;top:348px;}
.celebrityCont .map .tab1area6 strong{right:298px;top:70px;}
.celebrityCont .map .tab1area6 a:after{right:167px;top:17px;width:151px;height:68px;background: url(../images/sub/celebrity_map1_line6.png) no-repeat;}
.celebrityCont .map .tab1area7{right:40px;top:579px;}
.celebrityCont .map .tab1area7 strong{right:393px;top:-11px;}
.celebrityCont .map .tab1area7 a:after{right:171px;top:-9px;width:260px;height:51px;background: url(../images/sub/celebrity_map1_line7.png) no-repeat;}

.celebrityCont .map .tab1area8{left:29px;top:534px;}
.celebrityCont .map .tab1area8 strong{left:388px;top:106px;}
.celebrityCont .map .tab1area8 a:after{left:162px;top:30px;width:255px;height:83px;background: url(../images/sub/celebrity_map2_line1.png) no-repeat;}
.celebrityCont .map .tab1area9{left:29px;top:793px;}
.celebrityCont .map .tab1area9 strong{left:219px;top:64px;}
.celebrityCont .map .tab1area9 a:after{left:146px;top:30px;width:106px;height:46px;background: url(../images/sub/celebrity_map2_line2.png) no-repeat;}
.celebrityCont .map .tab1area10{left:29px;top:896px;}
.celebrityCont .map .tab1area10 strong{left:345px;top:-32px;}
.celebrityCont .map .tab1area10 a:after{left:157px;top:-10px;width:216px;height:56px;background: url(../images/sub/celebrity_map2_line3.png) no-repeat;}
.celebrityCont .map .tab1area11{right:40px;top:237px;}
.celebrityCont .map .tab1area11 strong{right:373px;top:238px;}
.celebrityCont .map .tab1area11 a:after{right:129px;top:31px;width:271px;height:208px;background: url(../images/sub/celebrity_map2_line4.png) no-repeat;}
.celebrityCont .map .tab1area12{right:40px;top:341px;}
.celebrityCont .map .tab1area12 strong{right:254px;top:128px;}
.celebrityCont .map .tab1area12 a:after{right:151px;top:31px;width:129px;height:107px;background: url(../images/sub/celebrity_map2_line5.png) no-repeat;}
.celebrityCont .map .tab1area13{right:40px;top:566px;}
.celebrityCont .map .tab1area13 strong{right:352px;top:102px;}
.celebrityCont .map .tab1area13 a:after{right:165px;top:25px;width:190px;height:90px;background: url(../images/sub/celebrity_map2_line6.png) no-repeat;}
.celebrityCont .map .tab1area14{right:40px;top:670px;}
.celebrityCont .map .tab1area14 strong{right:323px;top:137px;}
.celebrityCont .map .tab1area14 a:after{right:170px;top:28px;width:181px;height:122px;background: url(../images/sub/celebrity_map2_line7.png) no-repeat;}
.celebrityCont .map .tab1area15{right:40px;top:905px;}
.celebrityCont .map .tab1area15 strong{right:193px;top:-53px;}
.celebrityCont .map .tab1area15 a:after{right:165px;top:-30px;width:55px;height:63px;background: url(../images/sub/celebrity_map2_line8.png) no-repeat;}
.celebrityCont .map .tab1area16{right:40px;top:1009px;}
.celebrityCont .map .tab1area16 strong{right:376px;top:-78px;}
.celebrityCont .map .tab1area16 a:after{right:165px;top:-57px;width:238px;height:96px;background: url(../images/sub/celebrity_map2_line9.png) no-repeat;}
.celebrityCont .map .tab1area17{left:29px;top:707px;}
.celebrityCont .map .tab1area17 strong{left:297px;top:79px;}
.celebrityCont .map .tab1area17 a:after{left:163px;top:30px;width:165px;height:52px;background: url(../images/sub/celebrity_map3_line1.png) no-repeat;}
.celebrityCont .map .tab1area18{right:40px;top:505px;}
.celebrityCont .map .tab1area18 strong{right:219px;top:50px;}
.celebrityCont .map .tab1area18 a:after{right:168px;top:30px;width:78px;height:34px;background: url(../images/sub/celebrity_map3_line2.png) no-repeat;}
.celebrityCont .map .tab1area19{right:40px;top:609px;}
.celebrityCont .map .tab1area19 strong{right:182px;top:-10px;}
.celebrityCont .map .tab1area19 a:after{right:134px;top:12px;width:76px;height:23px;background: url(../images/sub/celebrity_map3_line3.png) no-repeat;}
.celebrityCont .map .tab1area20{right:40px;top:713px;}
.celebrityCont .map .tab1area20 strong{right:237px;top:-88px;}
.celebrityCont .map .tab1area20 a:after{right:167px;top:-63px;width:97px;height:97px;background: url(../images/sub/celebrity_map3_line4.png) no-repeat;}

.celebrityWrap .list{padding:20px 0 50px;overflow:hidden;color:#333;letter-spacing:-0.02em;}
.celebrityWrap .list ul li{overflow:hidden;padding:30px 0;border-top:1px dashed #bfbfbf;}
.celebrityWrap .list ul li:first-child{border:0;}
.celebrityWrap .list .img{position:relative;display: table-cell;vertical-align: middle;width:330px;height:215px;overflow:hidden;}
.celebrityWrap .list .img a{display:none;}
.celebrityWrap .list .img img{width:100%;height:100%;}
.celebrityWrap .list .rCont{padding-left: 30px;display: table-cell;vertical-align: middle;}
.celebrityWrap .list .rCont a{display:inline-block;width:136px;height:33px;border:1px solid #333;line-height:33px;text-align:center;font-size:15px;}
.celebrityWrap .list .rCont span{display:inline-block;font-size:20px;}
.celebrityWrap .list .rCont span:after{content:'';display:inline-block;width:1px;height:18px;background:#a7aaa9;margin:0 10px 0 15px;vertical-align: -2px;}
.celebrityWrap .list .rCont em{font-size:20px;font-weight:800;display:inline-block;}
.celebrityWrap .list .rCont strong{display:block;font-size:32px;line-height:38px;font-weight:700;letter-spacing:-0.02em;color:#017754;}
.celebrityWrap .list .rCont p{padding:24px 0 17px;font-size:17px;color:#666;}
.commbtmBanner img{width:100%;}

/** 생태관리에티켓 **/
.etiquette_top{width:940px;margin-bottom:20px;padding:40px 0 29px;background-color:#ece8e0;}
.etiquette_top:after{content:'';display:block;clear:both;}
.etiquette_top .text_box{margin:0 30px;}
.etiquette_top .text_box span{display:block;color:#333;font-size:16px;}
.etiquette_top .text_box strong{display:block;font-weight:700;color:#000;font-size:30px;}
.etiquette_top .text_box p{margin-top:9px;color:#666;font-size:16px;word-break:keep-all;}
.etiquette_top .e_menu{float:left;padding:40px 22px 0;}
.etiquette_top .e_menu:nth-of-type(1){padding-right:0;}
.etiquette_top .e_menu:nth-of-type(2){padding-left:0;}
.etiquette_top .e_menu:after{content:'';display:block;clear:both;}
.etiquette_top .e_menu li{float:left;}
.etiquette_top .e_menu li:hover em,
.etiquette_top .e_menu li.active em{background-color:#c74428;}
.etiquette_top .e_menu a{display:block;position:relative;margin:0 4px;}
.etiquette_top .e_menu a:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;border:1px solid #968e7d;}
.etiquette_top .e_menu li:hover a:after,
.etiquette_top .e_menu li.active a:after{border:1px solid #c74428;}
.etiquette_top .e_menu img{display:block;width:104px;height:75px;}
.etiquette_top .e_menu em{display:block;width:100%;height:30px;margin:0 0 -1px 0;background-color:#968e7d;text-align:center;line-height:27px}
.etiquette_top .e_menu em > span{display:inline-block;vertical-align:middle;}
.etiquette_top .e_menu em > span span{font-weight:400;color:#fff;font-size:13px;letter-spacing:-0.02em;line-height:15px;}/* 181031 font-family 삭제, font-weight 값 수정, letter-spacing 값 수정 */
.etiquette_cont{width:940px;}
.etiquette_cont .top_box:after{content:'';display:block;clear:both;}
.etiquette_cont .top_box img{float:left;width:256px;height:auto;}
.etiquette_cont .top_box .info{float:left;width:684px;height:256px;background-color:#ece8e0;}
.etiquette_cont .top_box .info h3{margin:47px 0 0 30px;font-weight:800;color:#498b38;font-size:34px;}
.etiquette_cont .top_box .info p{margin:13px 0 0 30px;font-size:16px;color:#333;line-height:27px;word-break:keep-all;}
.etiquette_cont .top_box .info.type01 span{display:block;margin:47px 0 0 30px;color:#333;font-size:20px;}
.etiquette_cont .top_box .info.type01 h3{margin-top:7px;font-size:34px;}
/* Why */
.etiquette_tab01_info:after{content:'';display:block;clear:both;}
.etiquette_tab01_info li{float:left;width:50%;}
.etiquette_tab01_info img{width:470px;height:470px;}
/* 두발로 */
.etiquette_tab02_info li{margin-top:30px;}
.etiquette_tab02_info li:first-child{margin-top:40px;}
.etiquette_tab02_info strong{display:block;color:#853e2d;font-weight:700;font-size:26px;}
.etiquette_tab02_info strong span{display:inline-block;color:#be6d31;}
.etiquette_tab02_info .img_box{margin-top:20px;background-color:#eae7df;text-align:center;}
.etiquette_tab02_info .img_box img{width:540px;}
/* 손으로 */
.etiquette_tab03_info li{margin-top:30px;}
.etiquette_tab03_info li:first-child{margin-top:40px;}
.etiquette_tab03_info strong{display:block;color:#853e2d;font-weight:700;font-size:26px;}
.etiquette_tab03_info strong span{display:inline-block;color:#be6d31;}
.etiquette_tab03_info .img_box{margin-top:20px;background-color:#eae7df;text-align:center;}
.etiquette_tab03_info .img_box img{width:540px;}
/* 마음으로 */
.etiquette_tab04_info li{margin-top:30px;}
.etiquette_tab04_info li:first-child{margin-top:40px;}
.etiquette_tab04_info strong{display:block;color:#853e2d;font-weight:700;font-size:26px;}
.etiquette_tab04_info strong span{display:inline-block;color:#be6d31;}
.etiquette_tab04_info .img_box{margin-top:20px;background-color:#eae7df;text-align:center;}
.etiquette_tab04_info .img_box img{width:540px;}
/* 도보여행 가이드라인 */
.etiquette_tab05_info{margin-top:40px;}
.etiquette_tab05_info li{display:table;margin-top:10px;}
.etiquette_tab05_info img{width:100px;height:100px;}
.etiquette_tab05_info p{display:table-cell;padding-left:28px;color:#000;font-size:26px;vertical-align:middle}
/* FAQ */
.faq_list .q_box{position:relative;padding:17px 20px;background-color:#f5f3ef;}
.faq_list .q_box strong{position:absolute;left:20px;top:17px;font-weight:800;color:#333;font-size:16px;line-height:27px;}
.faq_list .q_box p{padding-left:44px;color:#333;font-size:16px;line-height:27px;}
.faq_list .a_box{position:relative;padding:17px 20px;background-color:#fff;}
.faq_list .a_box strong{position:absolute;left:20px;top:17px;font-weight:800;color:#333;font-size:16px;line-height:27px;}
.faq_list .a_box p{padding-left:44px;color:#333;font-size:16px;line-height:27px;}
/* 생태관광 에티켓1 */
.etiquette_tab06_info{text-align:center;}
.etiquette_tab06_info img{width:600px;height:auto;}
/* 생태관광 에티켓2 */
.etiquette_tab06_info{text-align:center;}
.etiquette_tab06_info img{width:600px;height:auto;}

/** 한국관광의별 **/
.tstar_menu{border-bottom:1px solid #000;}
.tstar_menu:after{content:'';display:block;clear:both;}
.tstar_menu li{float:left;}
.tstar_menu li a{display:block;padding:14px 16px;color:#666;font-size:16px;letter-spacing:-0.02em;}
.tstar_menu li.active a{font-weight:800;color:#000;}
/* 한국관광의 별이란? */
.tstar_cont01{position:relative;padding-top:60px;}
.tstar_cont01 .title_wrap img{width:401px;height:95px;}
.tstar_cont01 .cont_text{width:400px;}
.tstar_cont01 .cont_text p{margin-top:40px;font-weight:400;color:#333;font-size:20px;line-height:30px;word-break:keep-all;}
.tstar_cont01 .cont_img{position:absolute;right:0;top:200px;}
.tstar_cont01 .cont_img img{width:500px;height:464px;}
/* 시상부문 및 선정절차 */
.tstar_cont02{position:relative;padding:60px 0 10px;}
.tstar_cont02 h3{position:relative;height:69px;font-weight:600;color:#000;font-size:32px;text-align:center;}
.tstar_cont02 h3:after{content:'';position:absolute;left:50%;bottom:0;width:40px;height:2px;margin-left:-20px;background-color:#000;}
.tstar_cont02 .section01 .award_area .award_info{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px; }
.tstar_cont02 .section01 .award_area .use_pc{display:block;}
.tstar_cont02 .section01 .award_area .mo{display:none;}
.tstar_cont02 .section01 .award_area .award_list{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px; }

.tstar_cont02 .section02{padding:80px 20px 0;}
.tstar_cont02 .section02 .procedure_list{margin-top:26px;text-align: center;}
.tstar_cont02 .section02 .procedure_list:after{content:'';display:block;clear:both;}
.tstar_cont02 .section02 .procedure_list li{position:relative;display:inline-block;margin-left:41px;text-align:center;}
.tstar_cont02 .section02 .procedure_list li:before{content:'';position:absolute;left:-30px;top:43px;width:15px;height:25px;background:url(../images/sub/arrow_tstar_pro_w.jpg) no-repeat 0 0/15px 25px;vertical-align:top;}
.tstar_cont02 .section02 .procedure_list li:first-child{margin-left:0;}
.tstar_cont02 .section02 .procedure_list li:first-child:before{content:none;}
.tstar_cont02 .section02 .procedure_list li .use_mo{display:none;}
.tstar_cont02 .section02 .procedure_list li em{overflow:hidden;position:absolute;top:auto;left:-9999px;width:1px;height:1px;text-indent:-9999px;}
.tstar_cont02 .section02 .procedure_list .text_box{display:block;margin-top:13px;font-weight:600;color:#333;font-size:20px;letter-spacing:-0.02em}

/** 무장애여행 **/
.title_bfree_wrap{margin-top:60px;text-align:center}
.bfree_menu{margin-top:40px;}
.bfree_menu:after{content:'';display:block;clear:both;}
.bfree_menu li{float:left;position:relative;width:33%;}
.bfree_menu li:first-child{width:34%;}
.bfree_menu li a{display:block;position:relative;padding-left:30px;}
.bfree_menu li a:after{content:'';position:absolute;left:0;top:0;right:0;}
.bfree_menu li em{display:block;width:100%;height:90px;line-height:87px}
.bfree_menu li em > span{display:inline-block;vertical-align:middle;}
.bfree_menu li em > span span{font-weight:600;color:#fff;font-size:20px;letter-spacing:-0.02em;}
.bfree_menu li:first-child{width:34%;}
.bfree_menu li:nth-of-type(1){background-color:#599f65;}
.bfree_menu li:nth-of-type(2){background-color:#2f8782;}
.bfree_menu li:nth-of-type(3){background-color:#73a218;}
.bfree_menu li:before{content:'';position:absolute;right:30px;top:50%;display:inline-block;width:62px;height:62px;margin-top:-31px;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;}
.bfree_menu li:nth-of-type(1):before{content:'';background-image:url(../images/sub/ico_bfree_tab01.jpg);}
.bfree_menu li:nth-of-type(2):before{content:'';background-image:url(../images/sub/ico_bfree_tab02.jpg);}
.bfree_menu li:nth-of-type(3):before{content:'';background-image:url(../images/sub/ico_bfree_tab03.jpg);}
.bfree_menu li:after{display:none;}
.bfree_menu li.active:after{content:'';display:inline-block;position:absolute;left:50%;bottom:-14px;width:28px;height:14px;margin-left:-14px;background-repeat:no-repeat;background-position:0 0;}
.bfree_menu li:nth-of-type(1):after{content:'';background-image:url(../images/sub/arrow_bfree_tab01.jpg);}
.bfree_menu li:nth-of-type(2):after{content:'';background-image:url(../images/sub/arrow_bfree_tab02.jpg);}
.bfree_menu li:nth-of-type(3):after{content:'';background-image:url(../images/sub/arrow_bfree_tab03.jpg);}
/* Scroll Table Common */
.bfree_cont .bot_cont p + .bfree_table{margin:20px 0 36px;}
.bfree_table{overflow-x:auto;border-top:2px solid #1e6e6e;}
.bfree_table table{table-layout:unset;border-bottom:1px solid #ccc;}
.bfree_table thead th{padding:10px 14px;border-right:1px solid #ccc;background:#e8f0f0;font-size:16px;font-weight:700;color:#333;}
.bfree_table thead th:first-child,
.bfree_table tbody th{border-left:1px solid #ccc;}
.bfree_table tbody th,
.bfree_table tbody td{padding:10px 8px;border-top:1px solid #ccc;border-right:1px solid #ccc;font-size:16px;color:#000;line-height:24px;letter-spacing:-0.02em;text-align:center;}
.bfree_table tbody th{font-weight:400;color:#333;font-size:16px;}
.bfree_table tbody td{font-weight:400;color:#333;font-size:16px;word-break:keep-all;line-height:22px;}
.bfree_table tbody th{border-left:1px solid #ccc;}

.bfree_table.type01 thead th:nth-child(1){width:103px;}
.bfree_table.type01 thead th:nth-child(2){width:auto;}
.bfree_table.type01 thead th:nth-child(3){width:92px;}
.bfree_table.type01 thead th:nth-child(4){width:auto;}

.bfree_table.type02 tbody td:first-child{border-left:1px solid #ccc;}
.bfree_table.type02 thead th:nth-child(1){width:103px;}
.bfree_table.type02 thead th:nth-child(2){width:auto;}
.bfree_table.type02 thead th:nth-child(3){width:370px;}
.bfree_table.type02 thead th:nth-child(4){width:198px;}
/* Tab Common */
.bfree_cont{display:none;margin-top:30px;}
.bfree_cont.active{display:block;}
.bfree_cont .top_cont{margin:45px 0 30px;font-weight:400;color:#333;font-size:16px;line-height:24px;}
.bfree_cont .bot_cont{font-weight:400;color:#666;font-size:13px;}
.bfree_cont .bot_cont .tit{font-weight:800;color:#1e6e6e;font-size:20px;}
.bfree_cont .bot_cont .tit_s{font-weight:400;color:#287832;font-size:18px;}
.bfree_cont .bot_cont p{font-weight:400;color:#666;font-size:16px;}
.bfree_cont .bot_cont p + .area_call{margin-top:27px;}
.bfree_cont .bot_cont .area_call .tit_s{display:inline-block;margin-top:3px;}
.bfree_cont .bot_cont .area_call_group{padding-top:4px}
.bfree_cont .bot_cont .area_call_group:after{content:'';display:block;clear:both;}
.bfree_cont .bot_cont .area_call_group .tit_s{display:block;}
.bfree_cont .bot_cont .area_call_group ul{float:left;width:33%;margin-top:-2px;}
.bfree_cont .bot_cont .area_call_group ul li{font-size:16px;letter-spacing:-0.02em;}
/* Tab 장애인여행정보, 영유아가족여행정보, 어르신 여행 정보 */
.bfree_cont .bot_cont .top_c{position:relative;padding:15px 0;border:1px solid #ccc;border-top:none;background-color:#f3f9f4;cursor:pointer;}
.bfree_cont .bot_cont:first-of-type .top_c{border-top:1px solid #ccc;}
.bfree_cont .bot_cont .top_c strong{display:block;padding-left:30px;font-weight:600;color:#333;font-size:20px;}
.bfree_cont .bot_cont .top_c button{position:absolute;right:5px;top:50%;padding:16px;font-size:0;margin-top:-20px;}
.bfree_cont .bot_cont .top_c button span{overflow:hidden;display:inline-block;width:14px;height:8px;background-image:url(../images/sub/btn_toggle_arrow_pc.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;}
.bfree_cont .bot_cont .top_c .btn_open{display:block;}
.bfree_cont .bot_cont .top_c .btn_open span{background-position:0 -10px;}
.bfree_cont .bot_cont .top_c .btn_close{display:none;}
.bfree_cont .bot_cont .top_c .btn_close span{background-position:0 0;}
.bfree_cont .bot_cont .bot_c{display:none;padding:30px;border:1px solid #ccc;border-top:none;font-weight:400;font-size:16px;line-height:26px;}

.bfree_cont .bot_cont .top_c.active + .bot_c{display:block;}
.bfree_cont .bot_cont .top_c.active .btn_open{display:none;}
.bfree_cont .bot_cont .top_c.active .btn_close{display:block;}

/* 이용약관 , 개인정보처리방침 */
.term_wrap{padding-top:40px;}
.term_wrap .tit01{margin-top:52px;font-weight:800;color:#333;font-size:28px;letter-spacing:-0.02em;}
.term_wrap .tit01 + .tit02{margin-top:35px !important;}
.term_wrap .tit01:first-of-type{margin-top:0;}
.term_wrap .tit02{margin:30px 0 3px;font-weight:800;color:#333;font-size:20px;letter-spacing:-0.02em;}
.term_wrap .tit02:first-of-type{margin-top:0;}
.term_wrap p{color:#333;font-size:16px;letter-spacing:-0.02em;line-height:32px;}
.term_wrap a.popLink{font-weight:800;}
.term_wrap a.popLink:hover{text-decoration: underline;}
.term_wrap p + .tit02{margin-top:30px !important;}
.term_wrap p + p{margin-top:20px;}
.term_wrap p + ol{margin-top:30px;}
.term_wrap ol li{font-size:16px;line-height:32px;}
.term_wrap ol li .tit{display:inline-block;padding-top:41px;font-weight:800;color:#333;font-size:16px;letter-spacing:-0.02em;}
.term_wrap ol li:first-child .tit{padding-top:0;}
.term_wrap ol li ol{margin-left:12px;}
.term_wrap ul li{font-size:16px;line-height:32px;}
.term_wrap .type_scroll{overflow-x:auto;}
.term_wrap .board_wrap{overflow: hidden;}
.term_wrap .board_wrap .stit{display:block;padding:0 0 10px;font-size:16px;font-weight: 800;color:#333;letter-spacing:-0.02em;}
.term_wrap .tbl_col.left_tb{overflow-y: hidden;float:left;width:305px;margin: 0 0 30px;}
.term_wrap .tbl_col.right_tb{overflow-y: hidden;float:left;width:552px;margin: 0 0 30px 40px;}
.term_wrap .tbl_col.right_tb p{line-height: 21px;color:#666;padding:9px 0 0;}
.term_wrap .board_wrap .tbl_col .th_w{width:120px;}
.term_wrap .tbl_col{margin:11px 0 30px;}
.term_wrap .tbl_col table{table-layout:unset;}
.term_wrap .tbl_col th{padding:8px 15px;border:1px solid #ccc;box-sizing:border-box;font-weight:700;color:#333;font-size:16px;text-align:center;}
.term_wrap .tbl_col td{padding:8px 15px;border:1px solid #ccc;box-sizing:border-box;color:#666;font-size:16px;letter-spacing:-0.02em;}
.term_wrap .tbl_col.type_tbl01 table{width:300px;}
.term_wrap .tbl_col.type_tbl01 th:nth-child(1){width:78px;}
.term_wrap .tbl_col.type_tbl01 th:nth-child(2){width:130px;}
.term_wrap .tbl_col.type_tbl02 table{width:500px;}
.term_wrap .tbl_col.type_tbl02 th:nth-child(1){width:250px;}
.term_wrap .tbl_col.type_tbl02 th:nth-child(2){width:auto;}
.term_wrap .tbl_row{margin:11px 0 30px;}
.term_wrap .tbl_row th{padding:8px 15px;border:1px solid #ccc;box-sizing:border-box;font-weight:700;color:#333;font-size:16px;text-align:left;}
.term_wrap .tbl_row td{padding:8px 15px;border:1px solid #ccc;box-sizing:border-box;color:#666;font-size:16px;}
.term_wrap .tbl_row.type_tbl01 table{width:940px;}
.term_wrap .tbl_row.type_tbl01 th{width:250px;}
.term_wrap .tbl_row.type_tbl01 td{width:auto;}
.term_wrap .btnDown{display:inline-block;margin-left:7px;font-size:13px;background:#ededed;color:#666;border:1px solid #767676;line-height:20px;padding:0 8px;border-radius: 3px;}
.term_wrap .btnDown:after{content:'';display:inline-block;width:15px;height:12px;margin-left:3px;vertical-align: -1px;background:url(../images/sub/btn_term.png) 0 0 / 100% 100% no-repeat;}

/** 이벤트 **/
.event_wrap{overflow:hidden;width:940px;margin-top:30px;}
.event_list{margin:-20px 0 0 -20px;}
.event_list:after{content:'';display:block;clear:both;}
.event_list li{float:left;width:220px;margin:20px 0 0 20px;}
.event_list a{display:block;border:1px solid #e6e6e6;box-sizing:border-box;}
.event_list .img_thumb{display:block;}
.event_list .img_thumb img{width:100%;height:100%;}
.event_list .info_area{padding:13px 12px;border-top:1px solid #e6e6e6;box-sizing:border-box;}
.event_list .info_area .tit{font-weight:600;color:#000;font-size:17px;letter-spacing:-0.02em;line-height:21px;}
.event_list .info_area .date{display:block;margin-top:4px;font-size:14px;color:#666;letter-spacing:-0.02em;}
.list_thumType.ev_list{border-top:1px solid #E6E6E6;}
.list_thumType.ev_list + .page_box{clear:both;padding: 30px 0 0px;}
.list_thumType.ev_list > li{position: relative;padding:30px 0 !important;border-top:0;border-bottom:1px solid #E6E6E6;}
.list_thumType.ev_list > li a{display:block;}
.list_thumType.ev_list > li em{display:inline-block;margin:0 0 8px;height:24px;width:45px;font-size:13px;color:#fff;letter-spacing:-0.02em;background:#F65E57;text-align: center;line-height:24px;}
.list_thumType.ev_list > li em.end{background:#929292;}
.list_thumType.ev_list > li em.winner{width:75px;background:#333;}
.list_thumType.ev_list > li a:hover strong{text-decoration: underline;text-underline-offset: 2px;}
.list_thumType.ev_list > li strong{display:block;padding-right:15px;font-size: 20px;font-weight: 700;color:#000;letter-spacing:-0.02em;line-height: 26px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.list_thumType.ev_list > li .date{display:block;margin:8px 0 10px;font-size:14px;color:#666;letter-spacing:-0.02em;line-height: 14px;}
.list_thumType.ev_list > li .img{display:block;height:394px;}
.list_thumType.ev_list > li .img img{width:100%;height:100%;object-fit: cover;}
.list_thumType.ev_list > li .btn_view{top:66px;}
.ev_detail_tab{width:940px;margin:0 auto;}
.ev_detail_tab ul{margin:40px 0 -13px;display:flex;border-radius: 4px;overflow: hidden;border:1px solid #333;}
.ev_detail_tab ul li{flex-basis: 50%;}
.ev_detail_tab ul li a{display:block;height:45px;line-height: 45px;border-radius:0  4px 4px 0;text-align: center;font-size:18px;letter-spacing:-0.02em;}
.ev_detail_tab ul li:last-child a{border-radius:4px 0 0 4px;}
.ev_detail_tab ul li a.on{background:#333;color:#fff;}

/** 여행 가이드 북 **/
.top_multi_box{position:relative;}
.top_multi_box:after{content:'';display:block;clear:both;}
.top_multi_box .total_check{float:left;width:auto;padding:22px 0 23px;border-top:0;}
.top_multi_box .inr{float:right;margin-top:20px;}
.top_multi_box .inr:after{content:'';display:block;clear:both;}
.top_multi_box .inr .ads_sel_box{float:left;}
.top_multi_box .inr .btn_represch{display:none;position:static;float:left;right:0;bottom:0;width:30px;height:30px;margin-left:10px;background-image:url(../images/sub/btn_refresh2.png);}
.top_multi_box .inr .btn_represch.on{display:inline-block;}
/* 지역 검색 */
.top_multi_box .inr .ads_sel_box:after{content:'';display:block;clear:both;}
.top_multi_box .inr .ads_sel_box .sel_box{width:140px;float:left;margin-left:10px;height:30px;border:1px solid #e6e6e6;background:#fff url(../images/main/ico_select2.png) 90% 50%/15px 8px no-repeat;}
.top_multi_box .inr .ads_sel_box .sel_box:first-child{margin-left:0;}
.top_multi_box .inr .ads_sel_box .sel_box select{display:block;width:100%;height:100%;padding:0 0 0 10px;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;box-sizing:border-box;font-weight:400;color:#000;font-size:14px;}
.top_multi_box .inr .ads_sel_box select::-ms-expand{display:none;/* 화살표 없애기 for IE10, 11*/}
.top_multi_box .inr .ads_sel_box .ads_wrap{float:left;margin-left:10px;}
.top_multi_box .inr .ads_sel_box .ads_wrap > div{float:left;}
.top_multi_box .inr .ads_sel_box .ads_wrap > div:first-child{margin-right:10px;}
/* 여행 가이드 북 리스트 */
.guide_book_list{width:960px;}
.guide_book_list:after{content:'';display:block;clear:both;}
.guide_book_list > li{float:left;width:220px;margin:0 20px 20px 0;}
.guide_book_list > li > a{position: relative; display: block;border:1px solid #e6e6e6;}
.guide_book_list > li > a:focus{outline: 3px solid red;}
.guide_book_list > li > a > img{display: block;width:218px;height:308px;}
.guide_book_list > li > a .img{position:absolute;left:0;top:0;z-index:40;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;text-align:center;}
.guide_book_list > li > .area_txt{position:relative; width:100%;height:51px;margin-top:10px;}
.guide_book_list > li > .area_txt .tit{overflow:hidden;display:-webkit-box;display:block;height:22px;box-sizing: border-box;font-size:16px;color:#000;font-weight:700;text-overflow:ellipsis;white-space: nowrap;}
.guide_book_list > li > .area_txt p{margin-top: 2px;font-size: 14px; color: #666;}
.guide_book_list > li .btn_view{overflow: hidden; position: absolute; top: 5px; right: 0; width: 14px; height: 16px; background:url(../images/sub/btn_dot2.png) 0 0 no-repeat;text-indent: -9999px;}
.guide_book_list > li .btn_view:focus{outline: 3px solid red; outline-offset: 1px;}

/* 파일첨부 */
.file_area2{position:relative;}
.file_area2 .txt{position:absolute;right:0;top:-32px;display:inline-block;font-weight:400;color:#666;font-size:12px;line-height:30px;}
.file_area2 + .txt{display:block;font-weight:400;color:#666;font-size:12px;line-height:30px;}
.file_area2 .file_inr{position:absolute;left:0;top:0;background-color:#ebeef0;}
.file_area2 input:focus + label{border:1px solid red;}
.file_area2 .btn_filesearch{width:94px; height:30px; border: 1px solid #ccc;vertical-align: middle; cursor: pointer; box-sizing: border-box;}
.file_area2 .btn_filesearch span{display: block; color: #333;font-size: 14px; text-align: center;line-height:28px;}
.file_area2 .file_inr + .uploadfile{margin-left:98px;}
.file_area2 .uploadfile{height:30px;background-color:#fff;}
.file_area2 .uploadfile input{height:100%;padding:0 15px;border:0 none; background-color:transparent;font-size:14px;cursor:pointer;vertical-align:top;}

.file_area.add{width: 100%; margin-bottom: 10px;}
.file_area.add .file_inr .txt{margin-left:30px;color:#666;font-size:14px;line-height:30px;}
.file_area.add .btn_filesearch{float: left; width: 92px; height:30px;border: 1px solid #ccc; background: #ebeef0;}
.file_area.add input:focus + label{border:1px solid red;}
.file_area.add .btn_filesearch span{display: block; color: #333;font-size: 14px; text-align: center;line-height:28px;}
.file_area.add .btn_file{width: 80px;margin-left: 3px; border: 1px solid #ccc; background: #e6e6e6;color:#333;}
.file_area.add .uploadfile{position:relative;margin-top:10px;background-color:#fff;}
.file_area.add .uploadfile input{width:100%;padding:10px 15px;}
.file_area.add .uploadfile .btn_file_del{overflow:hidden;position:absolute;right:0;top:0;padding:9px 20px;font-size:0;}
.file_area.add .uploadfile .btn_file_del span{display:inline-block;width:12px;height:12px;background:url(../images/common/btn_file_del.png) no-repeat 0 0;background-size:12px auto;text-indent:-9999px;}

/* 달력 */
.calendar_wrap:after{content:'';display:block;clear:both;}
.ui-datepicker .ui-datepicker-title select{border:1px solid #ccc;background-color:#fff;font-family: "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;}
.ui-datepicker .ui-datepicker-month{margin-left:2px !important}
.ui-datepicker .ui-datepicker-calendar td a{text-align:center}
.ui-datepicker .ui-datepicker-calendar td .ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar td .ui-widget-content .ui-state-highlight{border:1px solid #333 !important;background-color:#fff !important;color:#333;font-weight:700}
.ui-datepicker .ui-datepicker-calendar td .ui-state-active,
.ui-datepicker .ui-datepicker-calendar td .ui-widget-content .ui-state-active{border:1px solid #333;background-color:#333}

/* 관광정보지킴이 리스트 */
.tourList{margin-top: 21px;border-top:1px solid #767676;padding:20px 0 0;}
.tourList .banner01{position:relative;height:110px;background:url(../images/sub/bg_banner_service.png) repeat 0 0;text-indent:-9999px;font-size:0;}
.tourList .banner01 p a{display:inline-block;width:136px;height:30px;position:absolute;right:60px;top:48px;}
.tourList .banner01 p a:focus{outline: 3px solid red; outline-offset: 1px;}
.tourList .banner01 .mobile{display:none;}
.tourList .total_check{width:100%;border-top:0;}
.tourList .memName{display:block;padding:25px 0 8px 0;font-size:24px;color:#333;font-weight: 400;}
.tourList .memName strong{font-weight:700;}
.tourList .rSelbox{width: 125px;position:absolute;right:0;top:15px;background: #fcfcfc url(../images/main/ico_select2.png) 90% 50%/15px 8px no-repeat;border: 1px solid #e1e1e1;}
.tourList .rSelbox select{display: block; width: 100%;font-size:14px;color:#000;height: 38px; padding: 3px 0 3px 15px; background: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; box-sizing: border-box;}
.tourList .rSelbox select:focus{outline: 3px solid red;}
.tourList .rSelbox select::-ms-expand{display:none;/* 화살표 없애기 for IE10, 11*/}
.tourList .pclistBoard{position:relative;}
.tourList .pclistBoard .noneList{margin-top:10px;padding:75px 0;font-weight:400;font-size:20px;text-align:center;color:#666;}
.tourList .pclistBoard:before{content:'';display:block;width:100%;height:1px;background:#767676;position:absolute;left:0;top:0;}
.tourList table{width:100%;margin-top: 10px;}
.tourList table th{line-height:40px;background:#f7f7f7;color:#666;font-size:14px;font-weight:400;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.tourList table th:first-child{border-left:0;}
.tourList table td{color:#333;font-size:14px;font-weight:400;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;text-align:center;vertical-align:middle;}
.tourList table td:first-child{border-left:0;}
.tourList table .imgWrap{display:table;width:100%;min-height:126px;}
.tourList table .imgWrap span{display:table-cell;width:50%;vertical-align:middle;}
.tourList table .imgWrap .img{background: url(../images/sub/bg_defualt_tour.gif) no-repeat center;}
.tourList table .imgWrap span img{width:160px;height:106px;}
.tourList table .imgWrap .stit{border-left:1px solid #e6e6e6;}
.tourList table.stanine td{padding: 14px 0 13px;}
.tourList table.stanine td.tit{text-align: left;}
.tourList table.stanine td.tit a{display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding:0 27px;}
.tourList table.stanine .contName{overflow:hidden;position:relative;}
.tourList table.stanine .contName .txt{float:left;width:270px;}
.tourList table.stanine .contName .txt a{padding:0 0 0 25px;margin: 2px 0 2px 2px;display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tourList table.stanine .contName .icon{float:left;width: 116px;height: 31px;background: url(../images/sub/icon_stanine1.png) 0 0 / 100% 100% repeat;text-indent: -9999px;}
.tourList .stanineTxt{padding:6px 0 18px;}
.tourList .stanineTxt strong{float:left;width:149px;height:40px;background:url(../images/sub/icon_stanine1.png) 0 0 / 100% 100% repeat;text-indent: -9999px;}
.tourList .stanineTxt p{margin-left:160px;font-size:15px;color:#333;}
.btmBanner{position:relative;display:block;width:100%;height:100px;margin-top:40px;background:url(../images/sub/bg_banner_request.gif) repeat 0 0;}
.btmBanner a{display:inline-block;width:134px;height:30px;position:absolute;right:76px;top:35px;text-indent: -9999px;}
.btmBanner a:focus{outline: 3px solid red; outline-offset: 1px;}
.btmBanner01{position:relative;margin-top:18px;height:130px;background:url(../images/sub/bg_banner_request01.gif) repeat 0 0;}
.btmBanner01 strong{text-indent:-9999px;font-size:0;}
.btmBanner01 .img{display:none;}
.btmBanner01 .form{position:absolute;left:267px;top:45px;width:395px;}
.btmBanner01 .form span{display:block;width:328px;}
.btmBanner01 .form input{border:0;width: 100%; height:40px;font-size:14px;color:#a0a0a0; box-sizing: border-box;}
.btmBanner01 .form input:focus{outline: none; border: 3px solid red;}
.btmBanner01 button{display:inline-block;width:67px;height:40px;text-align:center;color:#fff;font-size:16px;background:#333;position:absolute;right:0;top:0;}
.btmBanner01 button:focus{outline: 3px solid red; outline-offset: 1px;}
.tourList .pclistBoard ul{display:none;margin-top: 10px;}
.tourList .pclistBoard ul li{width:100%;padding:10px 0;overflow:hidden;border-bottom:1px solid #e6e6e6;}
.tourList .pclistBoard ul li .img{display:block;width:100%;}
.tourList .pclistBoard ul li .img img{width:100%;height:auto;}
.tourList .pclistBoard ul li .stit{position:relative;}
.tourList .pclistBoard ul li .stit a{display:block;margin-right:85px;line-height:31px;font-size:13px;color:#333;}
.tourList .pclistBoard ul li .stit span{display:inline-block;width:85px;position:absolute;right:0;top:7px;text-align:right;color:#666;}
.tourList .pclistBoard ul li .state{width:100%;overflow:hidden;}
.tourList .pclistBoard ul li .state span{float:left;display:inline-block;font-size:12px;font-weight:400;color:#666;}
.tourList .pclistBoard ul li .state span:first-child:before{display:none;}
.tourList .pclistBoard ul li .state span:before{content:'';display:inline-block;margin:0 10px;width:1px;height:8px;background:#ccc;}

/* 관광정보지킴이 faq */
.keeperFaq h3{font-size:28px;color:#333;font-weight:700;line-height:80px;}
.keeperFaq h4{font-size:20px;font-weight:400;color:#222;padding:0 0 12px 0;}
.keeperFaq ul + h4{margin-top:45px;}
.keeperFaq ul{border-top:1px solid #767676;}
.keeperFaq ul li .detail{display:none;padding:24px 50px 24px 53px;border-bottom:1px solid #767676;line-height:24px;background:#fafafa url(../images/sub/bg_keeper_a.png) no-repeat 30px 30px;font-size:16px;color:#333;}
.keeperFaq ul li button.active + .detail{display:block;}
.keeperFaq ul li button{width:100%;padding:22px 48px 22px 55px;border-bottom:1px solid #e6e6e6;position: relative;text-align:left;background:url(../images/sub/bg_keeper_q.png) no-repeat 30px 50%;font-size:18px;color:#000;}
.keeperFaq ul li button:after{content:'';position:absolute;right:25px;top:50%;margin-top:-4px;display:inline-block;width:14px;height:8px;background:url(../images/sub/bg_keeper_arw.png) no-repeat;}
.keeperFaq ul li button.active:after{background-position:0 -8px;}

.faqinfoGuide{position:relative;margin:35px 0 30px;padding-bottom:60px;border:1px solid #767676;}
.faqinfoGuide .swiper-wrapper{width:607px;height:598px;margin:156px auto 0;}
.keeperFaq .faqinfoGuide ul{border-top:0;}
.keeperFaq .faqinfoGuide ul li a{display:block;width:608px;height:568px;overflow:hidden;position:relative;}
.keeperFaq .faqinfoGuide ul li a .pcTxt{display:none;width:608px;height:568px;position:absolute;left:0;top:37px;background:rgba(0,0,0,0.5);color:#fff;font-size:20px;text-align:center;font-weight:400;}
.keeperFaq .faqinfoGuide ul li a:hover .pcTxt{display:block;}
.keeperFaq .faqinfoGuide ul li a .pcTxt p{position:absolute;left:0;top:50%;transform: translateY(-50%);width: 100%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%); }
.faqinfoGuide h3{width: 100%;z-index: 10;position:absolute;left:0;top:53px;line-height:40px;text-align:center;font-weight:800;}
.faqinfoGuide .swiper-container{z-index:10;}
.keeperFaq .faqinfoGuide .swiper-button-prev{width: 40px;height: 40px;margin-top: 45px;left:60px;background: url(../images/sub/btn_slider_prev.png) 50% 50% no-repeat;text-indent: -9999px;z-index:10;}
.keeperFaq .faqinfoGuide .swiper-button-next{width: 40px;height: 40px;margin-top: 45px;right:60px;background: url(../images/sub/btn_slider_next.png) 50% 50% no-repeat;text-indent: -9999px;z-index:10;}
.faqinfoGuide .swiper-pagination{top:113px;bottom:auto;}
.faqinfoGuide .swiper-pagination-bullet{width:10px;height:10px;}
.faqinfoGuide .swiper-pagination-bullet-active{background:#333;}
.faqinfoGuide .swiper-container .mo{display:none;}

/* 유관부서 메인 */
.mainRelevant .mtit{padding:36px 0 0 0;font-weight:700;font-size:33px;color:#333;letter-spacing:-0.02em;;display: block;}
.mainRelevant .mtit_txt{padding:8px 0 0 0;font-size:20px;color:#333;line-height:28px;}
.mainRelevant .wrap_sevice1col{margin-top:29px;}
.mainRelevant .slideTab .tabs{position:relative;height:109px;font-weight:400;}
.mainRelevant .slideTab .tabs:after{content:'';display:block;width:100%;height:1px;background:#767676;position:absolute;left:0;top:66px;}
.mainRelevant .slideTab .tabs .swiper-container{height:109px;margin-right:71px;position:static;}
.mainRelevant .slideTab .tabs .swiper-wrapper{height: 56px;line-height:56px;margin-top: 10px;}
.mainRelevant .slideTab .tabs a{padding:0 20px;letter-spacing:-0.02em;color:#000;font-size:16px;}
.mainRelevant .slideTab .tabs a.active{display:inline-block;position:relative;color:#0a97cd;font-weight:800;}
.mainRelevant .slideTab .tabs a.active:after{content:'';display:inline-block;width:100%;height:5px;background:#0a97cd;position:absolute;left:0;bottom:-3px;}
.mainRelevant .slideTab .tabs a.active:focus{outline: none;}
.mainRelevant .slideTab .tabs a.active:focus::before{content: ''; display: block; border: 2px solid #000; width: 100%; height: calc(100% + 3px); top: 0; left: 0; position: absolute; z-index: 1; box-sizing: border-box;}
.mainRelevant .slideTab .tabs .swiper-button-next{text-indent:-9999px;font-size:0;width:30px;height:45px;right:0;left: auto;top:40px;background:#fff url(../images/main/btn_tslider_next.png) no-repeat  12px 18px;}
.mainRelevant .slideTab .tabs .swiper-button-prev{text-indent:-9999px;font-size:0;width:41px;height:45px;right:30px;left: auto;top:40px;background:#fff url(../images/main/btn_tslider_prev.png) no-repeat 24px 18px;}
.mainRelevant .slideTab .tabs .swiper-button-disabled{display: none;}
.mainRelevant .tabs .swiper-slide{width:auto;}
.mainRelevant .tabCont{position:relative;visibility:hidden; opacity:0; height:0;text-indent:-9999px;}
.mainRelevant .tabCont.on, .mainRelevant .tabCont.on *{height:auto;text-indent:0;opacity:1;visibility: inherit; }
.mainRelevant .tabCont .swiper-container{margin:0 35px;position:static;}
.mainRelevant .tabCont .swiper-slide{width:258px;min-height:292px;margin:0 16px;text-align:center; padding-top: 2px;}
.mainRelevant .tabCont .swiper-slide .img{display:block;width:258px;height:190px;}
.mainRelevant .tabCont .swiper-slide .img img{width:100%;height:100%;}
.mainRelevant .tabCont .swiper-slide p{margin:10px 0 0 0;font-size:16px;text-align:left;letter-spacing:-0.02em;line-height:20px;color:#333;width:100%;overflow: hidden;height:42px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mainRelevant .tabCont .swiper-button-next{text-indent:-9999px;font-size:0;width:15px;height:26px;right:2px;left: auto;top:100px;background: url(../images/main/btn_tslider_next1.png) no-repeat center;}
.mainRelevant .tabCont .swiper-button-prev{text-indent:-9999px;font-size:0;width:15px;height:26px;right:auto;left:2px;;top:100px;background: url(../images/main/btn_tslider_prev1.png) no-repeat center;}
.mainRelevant .tabCont .swiper-button-next.swiper-button-disabled, .mainRelevant .tabCont .swiper-button-next.swiper-button-disabled{opacity: .35;}
.mainRelevant .tabCont .moreView.active{display:block;}
.mainRelevant .tabCont .moreView{display:none;width:26px;height:26px;position:absolute;right: 2px;top:78px;z-index: 10;}
.mainRelevant .tabCont .moreView a{width:100%;height:100%;display:block;text-indent:-9999px;background:#fff url(../images/main/btn_tslider_moreview.png) no-repeat;}
.mainRelevant .total_check, .mainRelevant .list_thumType{width:100%;float:none;overflow: hidden;}
.mainRelevant .total_check .btn_txt{float:right;position:static;}
.mainRelevant .btn_center .btn_more{display: inline-block;margin-top: 20px;width: 135px;padding: 9px 0;border: 1px solid #bababa;text-align: center;font-size: 16px;color: #000;}
.mainRelevant .btn_center .btn_more:after{content:'';display:inline-block;width:13px;height:13px;margin-left:10px;background: url(../images/main/btn_tslider_btnmore.png) no-repeat;}
.mainRelevant .wrap_sevice1col .mdu_slider .swiper-slide{height:700px;}

.mainRelevant .tabCont01{position:relative; margin-bottom:55px;}
.mainRelevant .tabCont01 .swiper-container{position:static;}
.mainRelevant .tabCont01 .swiper-slide{width:293px;min-height:294px;text-align:center;}
.mainRelevant .tabCont01 .swiper-slide .img{display:block;width:293px;height:195px;border-radius: 15px;text-indent: -9999px;}
.mainRelevant .tabCont01 .swiper-slide .img img{width:100%;height:100%;border-radius: 15px;}
.mainRelevant .tabCont01 .swiper-slide p{margin:16px 0 0 0;font-size:16px;text-align:left;letter-spacing:-0.02em;line-height:20px;color:#333;width:100%;overflow: hidden;height:42px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mainRelevant .tabCont01 .swiper-button-next{text-indent:-9999px;font-size:0;width:15px;height:26px;right:2px;left: auto;top:285px;background: url(../images/main/btn_tslider_next1.png) no-repeat center;}
.mainRelevant .tabCont01 .swiper-button-prev{text-indent:-9999px;font-size:0;width:15px;height:26px;right:auto;left:2px;;top:285px;background: url(../images/main/btn_tslider_prev1.png) no-repeat center;}
.mainRelevant .tabCont01 .swiper-button-next.swiper-button-disabled, .mainRelevant .tabCont01 .swiper-button-next.swiper-button-disabled{opacity: .35;}
.mainRelevant .tabCont01 .moreView.active{display:block;}
.mainRelevant .tabCont01 .moreView{display:none;width:26px;height:26px;position:absolute;right: 2px;top:78px;z-index: 10;}
.mainRelevant .tabCont01 .moreView a{width:100%;height:100%;display:block;text-indent:-9999px;background:#fff url(../images/main/btn_tslider_moreview.png) no-repeat;}
.mainRelevant .tabCont01 .swiper-pagination-progressbar{width:auto;left:30px;right:30px;top:275px;bottom:0;height:3px;background:#cecece;}
.mainRelevant .tabCont01 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#333;}
.floatingShare{position: absolute;width: 60px;height: 60px;right: 0;bottom: 80px;z-index: 100;background:url(../images/sub/icon_float_share.png) 0 0 / 100% 100% no-repeat;font-size:0;text-indent: -9999px;}

/* 유관부서 와이드타입 */
#contents.wideType{width:100%;padding: 14.2rem 0 0 0 !important;}
#contents.wideType .total_check, #contents.wideType .list_thumType{width: 940px;margin: 0 auto;}
#contents.wideType .tit_cont, #contents.wideType .mainRelevant .mtit, #contents.wideType .mainRelevant .mtit_txt,
#contents.wideType .slideTab
{width:940px;margin:0 auto;}
#contents.wideType .wrap_sevice3col{width:940px;margin:30px auto 0;}

/* 축제 메인 */
#contents.fesMain_wrap{width: 100%;margin: 0 auto;}
#contents.fesMain_wrap .seasonTab{width: 940px;margin: 0 auto;}
#contents.fesMain_wrap .tit_cont{width: 940px;margin: 0 auto;}
.seasonTab{position:relative;}
.seasonTab .tabs > ul{height:738px;}
.seasonTab .tabs > ul:after{content:'';display:block;overflow:hidden;clear:both;}
.seasonTab .tabs > ul > li{float:left;width:25%;text-align:center;}
.seasonTab .tabs > ul > li > a{display:block;line-height:56px;position:relative;font-size:16px;font-weight:400;color:#000;border-bottom:1px solid #7f7f7f;}
.seasonTab .tabs > ul > li > a + .tabCont{width:100%;position:absolute;left:0;top:93px;}
.seasonTab .tabs > ul > li > a.active{font-weight:800;color:#000 !important;}
.seasonTab .tabs > ul > li > a.active:after{content:'';display:block;width:100%;height:5px;position:absolute;left:0;bottom:-3px;}

.seasonTab .tabs > ul li a.spring.active:after{background:#87aa50;}
.seasonTab .tabs > ul li a.summer.active:after{background:#7ab0d6;}
.seasonTab .tabs > ul li a.autumn.active:after{background:#dc4309;}
.seasonTab .tabs > ul li a.winter.active:after{background:#ada8a4;}

.seasonTab .tabs > ul li a.spring.active{color:#87aa50;}
.seasonTab .tabs > ul li a.summer.active{color:#7ab0d6;}
.seasonTab .tabs > ul li a.autumn.active{color:#dc4309;}
.seasonTab .tabs > ul li a.winter.active{color:#ada8a4;}
.seasonTab .tabCont{position: relative;visibility: hidden;opacity: 0;height: 0;text-indent: -9999px;}
.seasonTab .tabs > ul li a.active + .tabCont{height:645px;text-indent: 0;opacity: 1;visibility: inherit;background-size:cover;}

.seasonTab .stabs{position:relative;width:820px;margin:28px auto 0;line-height:37px;height:37px;}
.seasonTab .stabs a{line-height:37px;display:block;font-size:18px;font-weight:400;color:#000;letter-spacing:-0.02em;}
.seasonTab .stabs a img{display:inline-block;margin-right:5px;width:28px;height:28px;vertical-align: -7px;}

.seasonTab .stabs .firstTab{float:left;text-align: left;}
.seasonTab .stabs .firstTab a{font-weight:700;font-size:22px;}
.seasonTab .stabs .firstTab a img{display:inline-block;margin-right:10px;width:37px;height:37px;vertical-align: top;}
.seasonTab .stabs .festivalTab{max-width:590px;float:right;overflow:hidden;display:block;}
.seasonTab .stabs .festivalTab:after{content:'';display:block;width:100%;clear:both;}
.seasonTab .stabs .festivalTab .tab .swiper-container{position: static;}
.seasonTab .stabs .festivalTab .swiper-button-prev{text-indent:-9999px;font-size:0;left:200px;margin-top: -5px;width:6px;height:10px;background: url(../images/main/btn_festival_prev1.png) no-repeat;}
.seasonTab .stabs .festivalTab .swiper-button-next{text-indent:-9999px;font-size:0;right:-35px;margin-top: -5px;width:6px;height:10px;background: url(../images/main/btn_festival_next1.png) no-repeat;}
.seasonTab .stabs .swiper-slide{width: auto;}
.seasonTab .stabs .swiper-slide a{padding-left:30px;color:#333;}
.seasonTab .stabs .swiper-slide:last-child{padding-right:0;}
.seasonTab .stabs .swiper-button-next.swiper-button-disabled,
.seasonTab .stabs .swiper-button-prev.swiper-button-disabled{visibility: hidden;opacity: 0;height: 0;text-indent: -9999px;}
.seasonTab .stabCont{position: absolute;left: 0;top: 65px;visibility: hidden;opacity: 0;height: 0;text-indent: -9999px;}
.seasonTab .stabCont.on{height: auto;text-indent: 0;opacity: 1;visibility: inherit;}
.seasonTab .stabCont .swiper-slide{width:33.3%;}
.seasonTab .stabCont .imgTab_wrap .swiper-slide a{position:relative;display:block;height:177px;color:#fff;text-align:center;}
.seasonTab .stabCont .imgTab_wrap .swiper-slide a > div{height: 100%;position:relative;display:block;margin:0 10px;background-position: 50% 50%;background-size: contain;background-repeat: no-repeat;}
/*
.seasonTab .tabs a.spring + .tabCont .stabCont .swiper-slide a:hover .info, .seasonTab .tabs a.spring + .tabCont .stabCont .swiper-slide a.active .info{background:rgba(137,168,79, 1);}
.seasonTab .tabs a.summer + .tabCont .stabCont .swiper-slide a:hover .info, .seasonTab .tabs a.summer + .tabCont .stabCont .swiper-slide a.active .info{background:rgba(123,175,212, 1);}
.seasonTab .tabs a.autumn + .tabCont .stabCont .swiper-slide a:hover .info, .seasonTab .tabs a.autumn + .tabCont .stabCont .swiper-slide a.active .info{background:rgba(220,68,5, 1);}
.seasonTab .tabs a.winter + .tabCont .stabCont .swiper-slide a:hover .info, .seasonTab .tabs a.winter + .tabCont .stabCont .swiper-slide a.active .info{background:rgba(174,168,165, 1);}
*/
.seasonTab .stabCont .swiper-slide a.active:after{content:'';position:absolute;left: 50%;margin-left: -16px;top:-35px;display:inline-block;width:32px;height:16px;background: url(../images/main/festival_imgbox_arw.png) no-repeat;}
.seasonTab .stabCont .swiper-slide a img{width:100%;height:177px;}
.seasonTab .stabCont .swiper-slide a .info{position:absolute;left:0;top:0;background:rgba(0,0,0, 0.3);width:100%;height:100%;}
.seasonTab .stabCont .swiper-slide a strong{display:block;padding:65px 10px 10px 10px;font-weight:800;font-size:20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.seasonTab .stabCont .swiper-slide a .date{display:block;padding:0 0 3px 0;font-size:16px;}
.seasonTab .stabCont .swiper-slide a .place{display:block;font-size:14px;font-weight:400;}
.seasonTab .festivalDetail{position:absolute;left:60px;top:0;height:273px;width:820px;margin:35px auto 0;}

.seasonTab .festivalDetail .detailImg.on{height:273px;text-indent: 0;opacity: 1;visibility: inherit;}
.seasonTab .festivalDetail .detailImg{position: relative;visibility: hidden;opacity: 0;height: 0;text-indent: -9999px;background:#fff;box-shadow: 8px 10px 25px 1px #ddd;}

.seasonTab .festivalDetail strong{text-align:left;position:absolute;left:30px;top:0;height:69px;line-height:69px;font-size:22px;font-weight:700;color:#000;letter-spacing:-0.02em;overflow: hidden;display: block;text-overflow: ellipsis;white-space: nowrap;width: 430px;}
.seasonTab .festivalDetail .rInfo{position:absolute;right:29px;top:0;height:69px;line-height:69px;}
.seasonTab .festivalDetail .rInfo em{float:left;font-size:16px;color:#333;}
.seasonTab .festivalDetail .rInfo em:after{content:'';display:inline-block;width:1px;height:12px;background:#767676;margin:0 10px;}
.seasonTab .festivalDetail .rInfo span{float:left;font-weight:400;font-size:15px;color:#666;}

.seasonTab .festivalDetail .slideImg{padding-top: 74px;margin:0 20px 0;overflow: hidden;}
.seasonTab .festivalDetail .slideImg > div{width:33.3%;float: left;}
.seasonTab .festivalDetail .slideImg a{display: block;}
.seasonTab .festivalDetail .slideImg a span{display:block;height:163px;margin: 0 10px;background-position: 50% 50%;background-size:contain;background-repeat: no-repeat;text-indent: -9999px;}
.seasonTab .festivalDetail .slideImg a img{width: 100%;height: 163px;}
.seasonTab .imgTab_wrap{width:938px;padding:0 50px 0;margin-top:308px;position:relative;}
.seasonTab .imgTab {position: static;padding:35px 0 0;}
.seasonTab .imgTab_wrap .swiper-button-prev{text-indent:-9999px;font-size:0;left:22px;top:110px;margin-top:0;width:15px;height:26px;background: url(../images/main/btn_festival_prev2.png) no-repeat;}
.seasonTab .imgTab_wrap .swiper-button-next{text-indent:-9999px;font-size:0;right:22px;top:110px;margin-top:0;width:15px;height:26px;background: url(../images/main/btn_festival_next2.png) no-repeat;}

.monthFestival{overflow:hidden;width: 940px;margin: 35px auto 0;}
.monthFestival .monthBtn{height:56px;line-height:56px;text-align:center;}
.monthFestival .monthBtn span{display:inline-block;width:239px;font-weight:800;font-size:36px;color:#333;letter-spacing:-0.02em;}
.monthFestival .monthBtn button{display:inline-block;width:15px;height:26px;font-size:0;text-indent:-9999px;vertical-align: 12px;}
.monthFestival .monthBtn .prev{background: url(../images/main/btn_festival_prev3.png) no-repeat;}
.monthFestival .monthBtn .next{background: url(../images/main/btn_festival_next3.png) no-repeat;}
.monthFestival .wrap_contView{margin-top:18px;}
.monthFestival .wrap_contView + .wrap_contView{margin-top:43px;}
.monthFestival .wrap_contView h3{margin-top:0;}
.monthFestival .box_remPhoto .area_dimTxt > div{padding:0;}
.monthFestival .box_remPhoto .area_dimTxt .table_wrap{overflow: hidden;position: absolute;top: 50%;left: 0;width: 100%;transform: none;height: 68px;margin-top: -50px;z-index: 10;}
.monthFestival .box_remPhoto .area_dimTxt .table{display: table;width: 100%;}
.monthFestival .box_remPhoto .area_dimTxt .cell{display: table-cell;vertical-align: middle;height: 74px;}
.monthFestival .box_remPhoto .area_dimTxt .tit_photo1{padding: 0 20px;overflow: hidden;margin-top:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.monthFestival .box_remPhoto .area_dimTxt .tit_photo2{padding: 0 5px;margin-top:0;height:auto;}
.monthFestival .box_remPhoto .img_2row .table_wrap, .monthFestival .box_remPhoto .img_3col .table_wrap, .monthFestival .box_remPhoto .img_4col .table_wrap{height: 48px;margin-top: -24px;}
.monthFestival .box_remPhoto .img_2row  .area_dimTxt .table, .monthFestival .box_remPhoto .img_3col  .area_dimTxt .table, .monthFestival .box_remPhoto .img_4col  .area_dimTxt .table{height:48px;}
.monthFestival .box_remPhoto .img_2row .cell, .monthFestival .box_remPhoto .img_3col .cell, .monthFestival .box_remPhoto .img_4col .cell{height: 48px;}
#systemPop .mo{display:none;}

/* 앱 설정 */
.appSetup h2{font-size:20px;font-weight:800;color:#333;border-bottom:1px solid #767676;padding-bottom:10px;}
.appSetup h3{font-size:14px;font-weight:800;color:#333;}
.appSetup .switchBtn{position:relative;padding:15px 0 16px;border-bottom:1px solid #dcdcdc;}
.appSetup .switchBtn p{padding-top:3px;font-size:12px;font-weight:400;color:#666;line-height: 15px;}
.appSetup .switch{position:absolute;right:0;top:30px;}
.appSetup input[type="checkbox"] {display: none;}
.appSetup .labelBtn {overflow: hidden;position: relative;display: inline-block;width: 50px;height: 25px;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;background-color: #cdc8c8;color: #fff;font-weight: bold;cursor: pointer;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.appSetup .labelBtn > * {-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;font-size: 10px;font-weight:400;}
.appSetup .labelBtn .marble {position: absolute;top: 1px;left: 1px;display: block;width: 22.5px;height: 22.5px;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);box-shadow: 0 0 10px rgba(0, 0, 0, .3);}

.appSetup .labelBtn .on {display: none;padding-left: 8px;line-height: 24px;}
.appSetup .labelBtn .off {padding-left: 27px;line-height: 24px;}
.appSetup .inputBtn:checked + .labelBtn {background-color: #5498c9;}
.appSetup .inputBtn:checked + .labelBtn .on {display: inline-block;}
.appSetup .inputBtn:checked + .labelBtn .off {display: none;}
.appSetup .inputBtn:checked + .labelBtn .marble {left: 26px;}

/* 이벤트 플랫폼 룰렛 */
.eventRoulette .luletNotice{position:absolute;left:0;bottom:56px;width:100%;text-align:center;font-size:20px;font-weight:700;color:#3f3f3f;}
.eventRoulette .mo{display:none;}
.eventRoulette .lulet_wrap {position: relative;}
.eventRoulette .lulet_area {position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 50;}
.eventRoulette:before{content:'';display:inline-block;width:940px;height:74px;position: absolute;left: 50%;margin-left:-470px;bottom: 131px;background: url(../images/sub/bg_lulet_shadow.png) 0 0 / 100% 100% no-repeat;}
.eventRoulette:after{content:'';display:inline-block;width:940px;height:160px;position: absolute;left: 50%;margin-left:-470px;bottom: 154px;background: url(../images/sub/bg_lulet_img.png) 0 0 / 100% 100% no-repeat;z-index: 50;}
.eventRoulette .lulet_area .lulet{position: relative;padding: 78px 0 0;width: 741px;margin:0 auto;}
.eventRoulette .lulet_area .lulet .lulet_inner {position: relative;}
.eventRoulette .lulet_area .lulet .lulet_inner .btn_start {position: absolute;left: 0;top: 0;width: 100%;z-index: 30;}
.eventRoulette .lulet_area .lulet .lulet_inner:after{content:'';display:inline-block;width:46px;height:63px;position:absolute;left:50%;top:-17px;transform: translateX(-50%); background: url(../images/sub/bg_lulet_pin.png) 0 0 / 100% 100% no-repeat;z-index:20;}
.eventRoulette .lulet_area .lulet .lulet_inner .img_rotete {position: relative;z-index: 20;}
.eventRoulette .lulet_area li{width:225px;height:180px;display:table;position:absolute;z-index:40;font-size:30px;font-weight:800;color:#323d67;line-height: 35px;text-align: center;}
.eventRoulette .lulet_area .lulet .lulet_inner ul{width:741px;height:741px;position:absolute !important;left:0;top:0;z-index: 20;}
.eventRoulette .lulet_area ul li span{display:table-cell;vertical-align: middle;}
.eventRoulette .lulet_area ul li .losing{width:171px;height:180px;font-size:43px;font-weight:800;color:#323d67;text-align:center;line-height:180px;background: url(../images/sub/bg_lulet_losing.png) no-repeat 50% 0 / 171px 100%;}
.eventRoulette .lulet_area .type7 li{height:150px;width:200px;}
.eventRoulette .lulet_area .type8 li{height:145px;width:190px;}
.eventRoulette .lulet_area .type2 li:nth-child(1){left:35px;top:279px;}
.eventRoulette .lulet_area .type2 li:nth-child(2){right:35px;top:279px;}

.eventRoulette .lulet_area .type3 li:nth-child(1){left:260px;top:68px;}
.eventRoulette .lulet_area .type3 li:nth-child(2){right:70px;top:410px;}
.eventRoulette .lulet_area .type3 li:nth-child(3){left:70px;top:410px;}

.eventRoulette .lulet_area .type4 li:nth-child(1){left:92px;top:130px;}
.eventRoulette .lulet_area .type4 li:nth-child(2){right:92px;top:130px;}
.eventRoulette .lulet_area .type4 li:nth-child(3){left:86px;top:435px;}
.eventRoulette .lulet_area .type4 li:nth-child(4){right:86px;top:435px;}

.eventRoulette .lulet_area .type5 li:nth-child(1){left:126px;top:97px;}
.eventRoulette .lulet_area .type5 li:nth-child(2){right:126px;top:97px;}
.eventRoulette .lulet_area .type5 li:nth-child(3){left:42px;top:345px;}
.eventRoulette .lulet_area .type5 li:nth-child(4){right:42px;top:345px;}
.eventRoulette .lulet_area .type5 li:nth-child(5){right:258px;top:505px;}

.eventRoulette .lulet_area .type6 li:nth-child(1){left:259px;top:63px;}
.eventRoulette .lulet_area .type6 li:nth-child(2){left:58px;top:182px;}
.eventRoulette .lulet_area .type6 li:nth-child(3){right:58px;top:182px;}
.eventRoulette .lulet_area .type6 li:nth-child(4){left:57px;top:395px;}
.eventRoulette .lulet_area .type6 li:nth-child(5){right:57px;top:395px;}
.eventRoulette .lulet_area .type6 li:nth-child(6){right:258px;top:513px;}

.eventRoulette .lulet_area .type7 li:nth-child(1){left:268px;top:57px;}
.eventRoulette .lulet_area .type7 li:nth-child(2){left:84px;top:160px;}
.eventRoulette .lulet_area .type7 li:nth-child(3){right:84px;top:160px;}
.eventRoulette .lulet_area .type7 li:nth-child(4){left:41px;top:350px;}
.eventRoulette .lulet_area .type7 li:nth-child(5){right:41px;top:350px;}
.eventRoulette .lulet_area .type7 li:nth-child(6){left:170px;top:497px;}
.eventRoulette .lulet_area .type7 li:nth-child(7){right:170px;top:497px;}

.eventRoulette .lulet_area .type8 li:nth-child(1){left:274px;top:55px;}
.eventRoulette .lulet_area .type8 li:nth-child(2){left:94px;top:123px;}
.eventRoulette .lulet_area .type8 li:nth-child(3){right:94px;top:123px;}
.eventRoulette .lulet_area .type8 li:nth-child(4){left:47px;top:298px;}
.eventRoulette .lulet_area .type8 li:nth-child(5){right:47px;top:298px;}
.eventRoulette .lulet_area .type8 li:nth-child(6){left:98px;top:463px;}
.eventRoulette .lulet_area .type8 li:nth-child(7){right:98px;top:463px;}
.eventRoulette .lulet_area .type8 li:nth-child(8){right:274px;top:515px;}

/* 이벤트 플랫폼 ox퀴즈 */
.quizinfoTxt{width:927px;margin:0 auto;font-size:20px;font-weight:700;line-height:67px;color:#3f3f3f;padding-left:13px;}
.eventQuizox.end{position: relative;}
.eventQuizox.end:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);}
.eventQuizox.end .end_txt{width:100%;position:absolute;left:0;top: 50%;transform: translateY(-50%);display:block;color:#fff;z-index:10;text-align:center;font-size:34px;font-weight: 800;}
.eventQuizox .end_txt{display:none;}
.eventQuizox{width: 940px;margin: 0 auto;padding:68px 0 38px;background:#415474;letter-spacing:-0.02em;}
.eventQuizox.wide{width:100%;}
.eventQuizox .quizBox:before{content:'';display:block;width:100%;height:22px;background: url(../images/sub/box_quizox_top.gif) 0 0 / 100% 100% no-repeat;}
.eventQuizox .quizBox:after{content:'';display:block;width:100%;height:22px;background: url(../images/sub/box_quizox_btm.gif) 0 0 / 100% 100% no-repeat;}
.eventQuizox .quizBox{width: 940px;margin: 0 auto;position:relative;background: url(../images/sub/box_quizox_cont.gif) 0 0 / 100% 2px repeat-y;}
.eventQuizox .quizCont{margin:0 55px;text-align:center;}
.eventQuizox .quizCont:before{content:'';position:absolute;left:50%;top:-48px;margin-left:-85px;display:inline-block;width:170px;height:79px;background: url(../images/sub/box_quizox_tongs.png) 0 0 / 100% 100% no-repeat;}
.eventQuizox .quizCont > div{display:none;}
.eventQuizox .quizCont > div.show{display:block;}
.eventQuizox .quizCont .hint{position:absolute;right:83px;border-right:15px solid #415474;top:29px;display:inline-block;width:86px;font-size:20px;color:#415474;background:#ededed;line-height:32px;}
.quizCont .evTit{margin: 0 40px;padding:55px 0 73px;display:inline-block;font-size:62px;font-weight:800;color:#415474;letter-spacing:-0.02em;line-height: 82px;}
.quizCont .evTit > span{ box-shadow: inset 0 -27px 0 0 #e8eaee;}
.quizCont .evTit > span span{padding: 0 5px;}
.quizCont .start p{font-weight:700;font-size:28px;color:#565656;}
.quizCont .start .btn{padding:90px 0 80px;}
.quizCont .start button{width:296px;line-height:100px;color:#fff;background:#d64556;font-size:35px;font-weight:700; box-shadow: 0px 31px 92px -39px rgba(0,0,0,0.75);}
.quizCont .question{position:absolute;left:104px;top:6px;display:inline-block;width:86px;height:93px;font-size:26px;line-height:74px;font-weight:700;color:#fff;background: url(../images/sub/bg_quizox_question.png) 0 0 / 100% 100% no-repeat;}
.questionType p.txt{padding:120px 20px 90px;font-size:40px;font-weight:700;color:#3b3b3c;line-height: 50px;}
.questionType p.img{margin:0 48px 0 49px;padding:90px 0 16px;}
.questionType p.img img{max-width:100%;height:auto;}
.eventQuizox .quizBtn{padding-bottom:34px;}
.eventQuizox .quizBtn button:first-child{margin-right:30px;}
.eventQuizox .quizBtn span{display:inline-block;width:344px;height:188px;font-size:120px;font-weight:700;color:#415474;background:#ededed;border:3px solid #ddd;border-radius:10px;}
.wrap_layerpop.quizpopWrap{position:absolute;left:0;top:0;width:100%;}
.layerpop.quizLayer{padding:0;width:900px;background:none;}
.quizpopCont{margin:0 20px;padding-bottom:30px;background:#fff;border:1px solid #e4e4e4;border-radius: 10px;text-align:center;box-shadow: 1px 1px 17px -5px rgba(0,0,0,0.5);}
.quizpopCont .hintTxt{padding:105px 120px 70px;color:#3b3b3c;font-weight:700;font-size:24px;text-align:left;line-height: 32px;}
.quizpopCont .btn_center a{display:inline-block;width:136px;line-height:62px;color:#fff;background:#d64556;font-size:26px;font-weight:700;}
.quizpopCont .hintImg{margin:73px 40px 40px;}
.quizpopCont .hintImg img{max-width:100%;height:auto;}
.layerpop.quizLayer .btn_close3{right:46px;top:20px;padding:0;width:31px;height:31px;background: url(../images/sub/btn_quizlayer_close.png) 0 0 / 100% 100% no-repeat;}
.quizpopBox strong{display:inline-block;padding:130px 30px 0;font-size:50px;font-weight:800;color:#415474;}
.quizpopBox strong span{box-shadow: inset 0 -27px 0 #e8eaee;}
.quizpopBox p{padding:33px 0 0;font-size:40px;font-weight:700;color:#565656;line-height: 48px;}
.quizpopBox + .btn_center{width:100%;padding-top:80px;}
.quizpopBox.bg{background: url(../images/sub/popbg_quizlayer.gif) 0 52px / 100% auto no-repeat;}
.eventQuizox .resultBox{position:relative;margin:96px 28px 12px;height:486px;background:#f2f2f2;border-radius: 10px;}
.eventQuizox .resultBox strong{display:inline-block;padding:86px 0 0;font-size:50px;font-weight:800;color:#415474;border-bottom:1px solid #dcdfe3;box-shadow: inset 0 -27px 0 #dcdfe3;}
.eventQuizox .resultBox span{padding:18px 0 0;font-size:25px;display:block;color:#565656;}
.eventQuizox .resultBox p{padding:50px 0 0 0;font-size:30px;font-weight:700;color:#565656;line-height: 38px;}
.eventQuizox .resultBox .btn{width:100%;position: absolute;left:0;bottom:76px;}
.eventQuizox .resultBox .btn button{display:inline-block;width:136px;line-height:62px;color:#fff;background:#d64556;font-size:26px;font-weight:700;}

/* 룰렛 레이어팝업 */
#rouletPop.wrap_layerpop .layerpop {width: 63.2rem;padding: 0;background:none;border-radius: 0.6rem;}
#rouletPop .eventForm {padding:1.5rem 0 0;}
#rouletPop.wrap_layerpop .write{padding:2rem 0 0;}
#rouletPop.wrap_layerpop .write > li{display:flex;flex-wrap: wrap;padding:2rem 0 0 0;align-items: center;}
#rouletPop.wrap_layerpop .write > li:nth-child(4){align-items:flex-start}
#rouletPop.wrap_layerpop .write > li em{flex-shrink: 0;width: 8rem;color:var(--global-gray-90);font-size:1.6rem;font-weight: 700;}
#rouletPop.wrap_layerpop .write > li .info{padding:1.1rem 0 0;font-size:1.2rem;color:#949499;letter-spacing:-0.02em;line-height: 1;width:100%;}
#rouletPop.wrap_layerpop .write > li > div{flex-grow: 1;}
#rouletPop.wrap_layerpop .write input{width:32.4rem;}
#rouletPop.wrap_layerpop .write [class^="selectbox_field_pg_"]{width:10rem;}
#rouletPop.wrap_layerpop .write #ageSel + [class^="selectbox_field_pg_"]{width: 13rem;}
#rouletPop.wrap_layerpop .phoneForm{display:flex;gap:1.2rem;}
#rouletPop.wrap_layerpop .phoneForm input{width:10rem;}
#rouletPop.wrap_layerpop .adrs{width:46.5rem;display:flex !important;flex-direction: column;gap:0.8rem;}
#rouletPop.wrap_layerpop .adrs > div{display:flex;gap:0.8rem;}
#rouletPop.wrap_layerpop .adrs > div input{width:10rem;}
#rouletPop.wrap_layerpop .adrs input.disabled{color: var(--global-gray-90);}
#rouletPop .enentClause .clause{border:1px solid var(--global-gray-30);width:100%;height:11.2rem;overflow-y:auto;border-radius: 0.4rem;}
#rouletPop .enentClause .clause > div{font-size:1.4rem;line-height:1.8rem;padding:2.4rem;color:var(--global-gray-90);}
#rouletPop .enentClause .clause ul li{margin-left: 6px;margin-bottom:20px;text-indent: -6px;}
#rouletPop .enentClause .assent{padding:1.6rem 0 0 0;display:flex;justify-content: space-between;}
#rouletPop .enentClause .assent span{display:flex;gap:3.3rem;}
#rouletPop .enentClause .assent p{font-size:1.6rem;line-height:1;color:var(--global-gray-80);letter-spacing: -0.05em;}
#rouletPop.wrap_layerpop .write li textarea{border: 1px solid #ccc;height:80px;width: 325px;}
#rouletPop.wrap_layerpop .layerpop .tit > h2{background:var(--global-gray-80);font-size:1.8rem;border-radius: 0.6rem 0.6rem 0 0;font-weight:600;color:#fff;letter-spacing:-0.02em;text-align:center;line-height:7rem;padding:0;}
#rouletPop.wrap_layerpop .layerpop .box_cont{padding: 15px 40px 0;}
#rouletPop.wrap_layerpop .layerpop .box_cont .sstit{display:block;padding:0 0 1.6rem 0;font-size:1.8rem;line-height:1;font-weight:600;color:var(--global-gray-80);letter-spacing:-0.02em;}
#rouletPop .eventForm .enentClause + .sstit{padding: 4rem 0 1.6rem 0 !important;}
#rouletPop .eventForm .allCheck{padding:4rem 0 0;}
#rouletPop.wrap_layerpop .btn_center{display:flex;gap:1.2rem;justify-content: center;padding-top:4rem;height:12.8rem;background:#fff;border-radius: 0 0 0.6rem 0.6rem;}
#rouletPop.wrap_layerpop .btn_center a{width:14rem;}
#rouletPop.wrap_layerpop .layerpop .scrollArea{padding: 1.2rem 3.6rem 0;max-height:55rem;overflow-y:auto;}
#rouletPop.wrap_layerpop .layerpop .scrollArea .write li .column{display:flex;align-items: center;width:22.5rem;flex-grow: inherit;}
#rouletPop.wrap_layerpop .layer{z-index: 10;}

#safetyStay.active:after{content:'';position:fixed;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);}
#safetyStay .layerpop{width:510px;padding:0;left:0;left:50%;margin-left:-255px;background:#629de6;}
#safetyStay .layerpop .box_cont{padding:0 0 25px;background:#629de6;}
#safetyStay .viewNone{line-height:23px;height:23px;color:#fff;font-size:13px;text-align:center;background:#629de6;}
#safetyStay .layerpop label{margin-left:8px;vertical-align: 2px;}
#safetyStay .layerpop .btn_close3{padding:0;overflow: hidden;position: absolute;top: 0;right: 0;width: 45px;height: 45px;background: url(../images/sub/btn_close_kq01.gif) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
#safetyStay.wrap_layerpop {visibility: hidden;display: inline-block;opacity: 0;height: 0;text-indent: -9999px;}
#safetyStay.wrap_layerpop.active {height: 100%;text-indent: 0;opacity: 1;visibility: inherit;}

#guideBook.active:after{content:'';position:fixed;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);}
#guideBook .layerpop{width:588px;padding:0 14px;left:0;left:50%;margin-left:-294px;background:#ffd819;}
#guideBook .mo{display:none;}
#guideBook img{margin-top: -47px;}
#guideBook .layerpop .box_cont{padding:0;background:none;}
#guideBook .viewNone{line-height:23px;height:34px;line-height:34px;color:#242424;font-size:15px;background:#ffd819;}
#guideBook .layerpop label{margin-left:8px;vertical-align: 2px;}
#guideBook .layerpop .btn_close3{padding:0;overflow: hidden;position: absolute;top: -30px;right: 7px;width: 50px;height: 50px;background: url(../images/sub/btn_close_guide01.gif) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
#guideBook.wrap_layerpop {visibility: hidden;display: inline-block;opacity: 0;height: 0;text-indent: -9999px;}
#guideBook.wrap_layerpop.active {height: 100%;text-indent: 0;opacity: 1;visibility: inherit;}

/* 관광두레 팝업 */
#sightseeingTour .layerpop .mo{display:none;}
#sightseeingTour.active:after{content:'';position:fixed;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);}
#sightseeingTour .layerpop{padding:0;left:50%;margin-left:-255px;top:50% !important;margin-top:-228px;}
#sightseeingTour .layerpop img{width:100%;}
#sightseeingTour .layerpop .box_cont{padding:0;background: #abc4e3;}
#sightseeingTour .layerpop .box_cont a{display:block;overflow:hidden;}
#sightseeingTour .viewNone{position:relative;padding:0 0 0 20px;height:40px;line-height:40px;background:#23304c;color:#fff;font-size:11px;font-weight: 300;}
#sightseeingTour .viewNone button{position:absolute;right:0;top:0;font-size:14px;height:40px;line-height:40px;width: 64px;color: #fff;font-weight: 300;}
#sightseeingTour .layerpop label{margin-left:8px;vertical-align: 2px;font-size:14px;line-height: 42px;}
#sightseeingTour .layerpop .btn_close3{padding:0;overflow: hidden;position: absolute;top: -18px;right: -11px;width: 43px;height: 43px;z-index: 10;background: url(../images/sub/btn_close_kq.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
#sightseeingTour.wrap_layerpop {visibility: hidden;display: inline-block;opacity: 0;height: 0;text-indent: -9999px;}
#sightseeingTour.wrap_layerpop.active {height: 100%;text-indent: 0;opacity: 1;visibility: inherit;}

/* 쿠폰정보, 여행정보 팝업 */
.couponInfo .stit{display: block;padding:0 0 20px;color: #000;font-size: 24px;font-weight: 400;}
.couponInfo ul{margin-left:-50px;overflow:hidden;padding:0 0 10px;}
.couponInfo ul li{float:left;width:260px;background:#569fd2;margin:0 0 40px 50px;padding:10px;}

.couponInfo ul li.traffic{background:#3bb5c7;}
.couponInfo ul li.traffic em{color:#3bb5c7;border-bottom:1px dashed #3bb5c7;}
.couponInfo ul li.traffic em .type{background:#3bb5c7;}
.couponInfo ul li.traffic em:before, .couponInfo ul.traffic li em:before{background:#3bb5c7;border-radius:100%;}
.couponInfo ul li.traffic em:after, .couponInfo ul.traffic li em:after{background:#3bb5c7;border-radius:100%;}
.couponInfo ul li.traffic a:after{background-color:#3bb5c7;}

.couponInfo ul li.etc{background:#20beb4;}
.couponInfo ul li.etc em{color:#20beb4;border-bottom:1px dashed #20beb4;}
.couponInfo ul li.etc em .type{background:#20beb4;}
.couponInfo ul li.etc em:before, .couponInfo ul.etc li em:before{background:#20beb4;border-radius:100%;}
.couponInfo ul li.etc em:after, .couponInfo ul.etc li em:after{background:#20beb4;border-radius:100%;}
.couponInfo ul li.etc a:after{background-color:#20beb4;}

.couponInfo ul li.tour{background:#87bf5c;}
.couponInfo ul li.tour em{color:#87bf5c;border-bottom:1px dashed #87bf5c;}
.couponInfo ul li.tour em .type{background:#87bf5c;}
.couponInfo ul li.tour em:before, .couponInfo ul.tour li em:before{background:#87bf5c;border-radius:100%;}
.couponInfo ul li.tour em:after, .couponInfo ul.tour li em:after{background:#87bf5c;border-radius:100%;}
.couponInfo ul li.tour a:after{background-color:#87bf5c;}

.couponInfo ul li.shopping{background:#f18387;}
.couponInfo ul li.shopping em{color:#f18387;border-bottom:1px dashed #f18387;}
.couponInfo ul li.shopping em .type{background:#f18387;}
.couponInfo ul li.shopping em:before, .couponInfo ul.shopping li em:before{background:#f18387;border-radius:100%;}
.couponInfo ul li.shopping em:after, .couponInfo ul.shopping li em:after{background:#f18387;border-radius:100%;}
.couponInfo ul li.shopping a:after{background-color:#f18387;}

.couponInfo ul li.food{background:#f09e26;}
.couponInfo ul li.food em{color:#f09e26;border-bottom:1px dashed #f09e26;}
.couponInfo ul li.food em .type{background:#f09e26;}
.couponInfo ul li.food em:before, .couponInfo ul.food li em:before{background:#f09e26;border-radius:100%;}
.couponInfo ul li.food em:after, .couponInfo ul.food li em:after{background:#f09e26;border-radius:100%;}
.couponInfo ul li.food a:after{background-color:#f09e26;}

.couponInfo ul li.stay{background:#dcab35;}
.couponInfo ul li.stay em{color:#dcab35;border-bottom:1px dashed #dcab35;}
.couponInfo ul li.stay em .type{background:#dcab35;}
.couponInfo ul li.stay em:before, .couponInfo ul.stay li em:before{background:#dcab35;border-radius:100%;}
.couponInfo ul li.stay em:after, .couponInfo ul.stay li em:after{background:#dcab35;border-radius:100%;}
.couponInfo ul li.stay a:after{background-color:#dcab35;}

.couponInfo ul li.show{background:#dd75a5;}
.couponInfo ul li.show em{color:#dd75a5;border-bottom:1px dashed #dd75a5;}
.couponInfo ul li.show em .type{background:#dd75a5;}
.couponInfo ul li.show em:before, .couponInfo ul.show li em:before{background:#dd75a5;border-radius:100%;}
.couponInfo ul li.show em:after, .couponInfo ul.show li em:after{background:#dd75a5;border-radius:100%;}
.couponInfo ul li.show a:after{background-color:#dd75a5;}

.couponInfo ul li.public{background:#7b87c4;}
.couponInfo ul li.public em{color:#7b87c4;border-bottom:1px dashed #7b87c4;}
.couponInfo ul li.public em .type{background:#7b87c4;}
.couponInfo ul li.public em:before, .couponInfo ul.public li em:before{background:#7b87c4;border-radius:100%;}
.couponInfo ul li.public em:after, .couponInfo ul.public li em:after{background:#7b87c4;border-radius:100%;}
.couponInfo ul li.public a:after{background-color:#7b87c4;}

.couponInfo ul li a, .mypageCoupon ul li > div{position:relative;display:block;height:277px;background:#fff;}
.couponInfo ul li em .type{display:inline-block;line-height:25px;width:51px;color:#fff;border-radius:50px;font-size:15px;font-weight:700;vertical-align: 2px;margin-right:10px;}
.couponInfo ul li em{position:relative;display:block;height:46px;padding:8px 0 0;font-weight:700;font-size:23px;color:#569ed1;text-align:center;border-bottom:1px dashed #569ed1; }
.couponInfo ul li em:before{content:'';display:inline-block;width:18px;height:20px;background:#569fd2;border-radius:100%;position:absolute;left:-10px;top:43px;}
.couponInfo ul li em:after{content:'';display:inline-block;width:18px;height:20px;background:#569fd2;border-radius:100%;position:absolute;right:-10px;top:43px;}
.couponInfo ul li strong{margin-top:9px;position:relative;display:block;padding:0 15px;font-weight:700;font-size:20px;line-height:24px;color:#333;text-align:center;height:82px;}
.couponInfo ul li strong > span{width:100%;position:absolute;left:0;top:50%;transform: translateY(-50%);overflow:hidden;display: -webkit-box;max-height: 48px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.couponInfo ul li a > span, .mypageCoupon ul li div > span{padding:0 20px 1px;display:block;font-size:16px;color:#666;line-height:19px;}
.couponInfo ul li a:after, .mypageCoupon ul li > div:after{content:'';display:block;width:auto;height:35px;position:absolute;left: 20px;right: 20px;bottom:18px;background-color:#569fd2;background-image: url(../images/sub/icon_couponinfo_down.png);background-repeat:no-repeat;background-position:50% 50%;background-size:23px 21px;}


.couponPop .layerpop{width:500px !important;padding:0 10px;background:#569fd2;}
.couponPop .layerpop .tit > h2{padding:0 0 0 10px;line-height:60px;background:#569fd2;font-size:23px;}
.couponPop .layerpop .tit > h2 span{display:inline-block;}
.couponPop .layerpop .tit > h2 span:after{content:'';display:inline-block;width:2px;height:20px;background:#fff;vertical-align: -1px;margin:0 13px;}
.couponPop .layerpop .btn_close3{background-size:20px auto;right: 6px;top:3px;}
.couponPop .couponTop{position:relative;padding:30px 30px 28px;text-align:center;background:#eef5fa;border-bottom: 1px dashed #569ed1;}
.couponPop .couponTop:before{content:'';display:inline-block;width:22px;height:24px;background:#569fd2;border-radius:100%;position:absolute;left:-10px;bottom:-11px;}
.couponPop .couponTop:after{content:'';display:inline-block;width:22px;height:24px;background:#569fd2;border-radius:100%;position:absolute;right:-10px;bottom:-11px;}
.couponPop .couponTop em{display:inline-block;line-height:28px;padding:0 20px;background:#569fd2;border-radius:50px;font-size:18px; color:#fff;}
.couponPop .couponTop strong{display:block;padding:6px 0 14px;font-weight:700;font-size:30px;line-height:34px;color:#333;}
.couponPop .couponTop span{display:block;font-size:18px;color:#333;line-height:22px;}
.couponPop .info{padding:15px 20px 0;background:#fff;}
.couponPop  .stit{display:block;padding:0 0 8px;font-size:17px;color:#666;}
.couponPop  .stit:before{content:'';display:inline-block;width:4px;height:4px;background:#666;border-radius:100%;vertical-align: 5px;margin-right:10px;}
.couponPop .textBox{margin:0 15px;padding:20px;background:#f6f6f6;}
.couponPop .textBox em{display:block;font-size:16px;}
.couponPop .textBox ul li{position:relative;padding:1px 0 0 8px;font-size:16px;color:#666;}
.couponPop .textBox ul li:before{content:'';display:inline-block;width:4px;height:1px;background:#666;position:absolute;left:0;top:11px;}
.couponPop .textBox ul + em{padding:24px 0 0;}
.couponPop .info .txt1{font-size:17px;line-height:23px;color:#666;text-indent: -19px;margin: 16px 0 0 28px;}
.couponPop .btn_center{background:#fff;padding:30px 0;margin-bottom:10px;}
.couponPop .btn_center a{display:inline-block;margin:0 3px;width:150px;line-height:40px;padding:0;font-size:16px;border:1px solid #569fd2;background:#fff;color:#569fd2;}
.couponPop .btn_center .btn01{background:#569fd2;color:#fff;}
.couponPop .imgBox{margin:0 15px;}
.couponPop .imgBox img{max-width:100%;height:auto;}
.couponPop .infoScr > div + div{margin-top:10px;}
.couponPop .infoScr{overflow-y:auto;max-height:350px;padding-top: 10px;}
.couponPopFull .couponPop .infoScr{overflow-y:inherit;max-height:100%;}
.couponPopFull .wrap_layerpop{display:block !important;position:static;}
.couponPopFull .couponPop .layerpop{left:0;top:0;}
.couponPop .layerpop .btn_center .btn03{width:310px;margin-top:10px;color:#fff !important;}

.couponPop .layerpop.traffic{background:#3bb5c7;}
.couponPop .layerpop.traffic .tit > h2{background:#3bb5c7;}
.couponPop .layerpop.traffic .couponTop em{background:#3bb5c7;}
.couponPop .layerpop.traffic .couponTop:before, .couponPop .layerpop.traffic .couponTop:after{background:#3bb5c7;}
.couponPop .layerpop.traffic .couponTop{border-bottom: 1px dashed #3bb5c7;background:#f5fbfc;}
.couponPop .layerpop.traffic .btn_center a{border:1px solid #3bb5c7;color:#3bb5c7;}
.couponPop .layerpop.traffic .btn_center .btn03{background:#3bb5c7;}
.couponPop .layerpop.traffic .btn_center .btn01{background:#3bb5c7;color:#fff;}
.couponPop .layerpop.traffic.end:after{border-color:#3bb5c7;}

.couponPop .layerpop.etc{background:#20beb4;}
.couponPop .layerpop.etc .tit > h2{background:#20beb4;}
.couponPop .layerpop.etc .couponTop em{background:#20beb4;}
.couponPop .layerpop.etc .couponTop:before, .couponPop .layerpop.etc .couponTop:after{background:#20beb4;}
.couponPop .layerpop.etc .couponTop{border-bottom: 1px dashed #20beb4;background:#f4fcfb;}
.couponPop .layerpop.etc .btn_center a{border:1px solid #20beb4;color:#20beb4;}
.couponPop .layerpop.etc .btn_center .btn03{background:#20beb4;}
.couponPop .layerpop.etc .btn_center .btn01{background:#20beb4;color:#fff;}
.couponPop .layerpop.etc.end:after{border-color:#20beb4;}

.couponPop .layerpop.tour{background:#87bf5c;}
.couponPop .layerpop.tour .tit > h2{background:#87bf5c;}
.couponPop .layerpop.tour .couponTop em{background:#87bf5c;}
.couponPop .layerpop.tour .couponTop:before, .couponPop .layerpop.tour .couponTop:after{background:#87bf5c;}
.couponPop .layerpop.tour .couponTop{border-bottom: 1px dashed #87bf5c;background:#f9fcf7;}
.couponPop .layerpop.tour .btn_center a{border:1px solid #87bf5c;color:#87bf5c;}
.couponPop .layerpop.tour .btn_center .btn03{background:#87bf5c;}
.couponPop .layerpop.tour .btn_center .btn01{background:#87bf5c;color:#fff;}
.couponPop .layerpop.tour.end:after{border-color:#87bf5c;}

.couponPop .layerpop.shopping{background:#f18387;}
.couponPop .layerpop.shopping .tit > h2{background:#f18387;}
.couponPop .layerpop.shopping .couponTop em{background:#f18387;}
.couponPop .layerpop.shopping .couponTop:before, .couponPop .layerpop.shopping .couponTop:after{background:#f18387;}
.couponPop .layerpop.shopping .couponTop{border-bottom: 1px dashed #f18387;background:#fef9f9;}
.couponPop .layerpop.shopping .btn_center a{border:1px solid #f18387;color:#f18387;}
.couponPop .layerpop.shopping .btn_center .btn03{background:#f18387;}
.couponPop .layerpop.shopping .btn_center .btn01{background:#f18387;color:#fff;}
.couponPop .layerpop.shopping.end:after{border-color:#f18387;}

.couponPop .layerpop.food{background:#f09e26;}
.couponPop .layerpop.food .tit > h2{background:#f09e26;}
.couponPop .layerpop.food .couponTop em{background:#f09e26;}
.couponPop .layerpop.food .couponTop:before, .couponPop .layerpop.food .couponTop:after{background:#f09e26;}
.couponPop .layerpop.food .couponTop{border-bottom: 1px dashed #f09e26;background:#fefaf4;}
.couponPop .layerpop.food .btn_center a{border:1px solid #f09e26;color:#f09e26;}
.couponPop .layerpop.food .btn_center .btn03{background:#f09e26;}
.couponPop .layerpop.food .btn_center .btn01{background:#f09e26;color:#fff;}
.couponPop .layerpop.food.end:after{border-color:#f09e26;}

.couponPop .layerpop.stay{background:#dcab35;}
.couponPop .layerpop.stay .tit > h2{background:#dcab35;}
.couponPop .layerpop.stay .couponTop em{background:#dcab35;}
.couponPop .layerpop.stay .couponTop:before, .couponPop .layerpop.stay .couponTop:after{background:#dcab35;}
.couponPop .layerpop.stay .couponTop{border-bottom: 1px dashed #dcab35;background:#fdfbf5;}
.couponPop .layerpop.stay .btn_center a{border:1px solid #dcab35;color:#dcab35;}
.couponPop .layerpop.stay .btn_center .btn03{background:#dcab35;}
.couponPop .layerpop.stay .btn_center .btn01{background:#dcab35;color:#fff;}
.couponPop .layerpop.stay.end:after{border-color:#dcab35;}

.couponPop .layerpop.show{background:#dd75a5;}
.couponPop .layerpop.show .tit > h2{background:#dd75a5;}
.couponPop .layerpop.show .couponTop em{background:#dd75a5;}
.couponPop .layerpop.show .couponTop:before, .couponPop .layerpop.show .couponTop:after{background:#dd75a5;}
.couponPop .layerpop.show .couponTop{border-bottom: 1px dashed #dd75a5;background:#fdf8fa;}
.couponPop .layerpop.show .btn_center a{border:1px solid #dd75a5;color:#dd75a5;}
.couponPop .layerpop.show .btn_center .btn03{background:#dd75a5;}
.couponPop .layerpop.show .btn_center .btn01{background:#dd75a5;color:#fff;}
.couponPop .layerpop.show.end:after{border-color:#dd75a5;}

.couponPop .layerpop.public{background:#7b87c4;}
.couponPop .layerpop.public .tit > h2{background:#7b87c4;}
.couponPop .layerpop.public .couponTop em{background:#7b87c4;}
.couponPop .layerpop.public .couponTop:before, .couponPop .layerpop.public .couponTop:after{background:#7b87c4;}
.couponPop .layerpop.public .couponTop{border-bottom: 1px dashed #7b87c4;background:#f8f9fc;}
.couponPop .layerpop.public .btn_center a{border:1px solid #7b87c4;color:#7b87c4;}
.couponPop .layerpop.public .btn_center .btn03{background:#7b87c4;}
.couponPop .layerpop.public .btn_center .btn01{background:#7b87c4;color:#fff;}
.couponPop .layerpop.public.end:after{border-color:#7b87c4;}


.couponPop .layerpop.end:after{content:'';display:block;position: absolute;left: 0;right: 0;width: auto !important;top: 59px;bottom: 10px;background: rgba(0,0,0,0.8);border: 10px solid #7b87c4;border-top: 0;border-bottom: 0;}
.couponPop .layerpop.end .endTxt{color:#fff;border:1px solid #c2c1c1;position:absolute;left:50%;top:50%;width:290px;height:130px;margin:-65px 0 0 -145px;z-index: 10;text-align:center;font-size:30px;line-height: 38px;}
.couponPop .layerpop.end .endTxt span{display:inline-block;margin:0 auto;text-align:left;padding-top: 25px;font-weight: 300;}

.couponPop .layerpop .btn_center .btn01.dim{background:#b5b5b5;border:1px solid #b5b5b5;cursor:default;}
.mypageCoupon{border-top:1px solid #ebebeb;padding-top:20px;}
.mypageCoupon ul{margin-left:-40px;}
.mypageCoupon ul li{position:relative;margin: 0 0 40px 40px;}
.mypageCoupon button{position:absolute;right:0;top:0;text-indent:-9999px;width:36px;height:36px;background: #f2f4fb url(../images/sub/btn_coupon_del.gif) 0 0 / 100% 100% no-repeat;z-index: 10;}
.mypageCoupon ul li > a.end{cursor:default;}
.mypageCoupon ul li > a.end:before{content:'';display:block;width:100%;height:100%;background: rgba(0,0,0,0.8);position:absolute;left: -10px;top: -10px;padding: 10px;z-index: 10;}
.mypageCoupon ul li > a.end div{border: 1px solid #c2c1c1;position: absolute;left: 50%;top: 50%;width: 168px;height: 95px;margin: -47.5px 0 0 -84px;z-index: 10;text-align: center;}
.mypageCoupon ul li > a.end div span{display: inline-block;text-align: left;padding-top: 19px;color: #fff;font-size: 22px;line-height: 28px;font-weight:300;}

.coronaBanner{display:block;width:940px;margin:0 auto;position:absolute;left:50%;top:0;margin-left:-470px;z-index: 100;}
.coronaBanner + .header{height:230px;}
.coronaBanner + .header #gnb{top:135px;}
.coronaBanner.none{display:none;}
.coronaBanner .mo{display:none;}
.coronaBanner button{width:35px;height:35px;position:absolute;right:19px;top:5px;font-size:0;text-indent:-9999px;background: url(../images/sub/btn_corona_banner.png) 50% 50% / 27px 27px no-repeat;}

/* 여행주간 인스타그램 */
.travelInstagram{width:940px;margin:40px auto 0;background:#1ca566;overflow:hidden;}
.travelInstagram strong{display:block;}
.travelInstagram strong img{width:100%;height:auto;}
.travelInstagram strong .mo{display:none;}
.travelInstagram ul{margin:0 0 15px 15px;overflow:hidden;}
.travelInstagram ul li{float:left;overflow:hidden;margin:0 0 5px 5px;}
.travelInstagram ul li a{display:block;overflow:hidden;width:176px;height:176px;}
.travelInstagram ul li a span{display:block;padding-top: 100%;font-size:0;text-indent:-9999px;background-repeat: no-repeat;background-position:50%;background-size: cover;}
.travelInstagram ul li img{width:100%;height:100%;}
.travelInstagram.type1{background:#ffeeea;margin-top:50px;}
.travelInstagram.type1 ul li a{width:170px;height:170px;}
.travelInstagram.type1 ul {margin: 0 0 15px 30px;overflow: hidden;}
.travelInstagram.type2{background:#f0f7ff;margin-top:10px;}
.travelInstagram.type2 strong{display:block;height:61px;padding-top: 90px;line-height: 36px;font-weight:700;font-size:30px;color:#0e0e0e;background: url(../images/sub/tit_certification_instagram01.gif) no-repeat;text-align:center;letter-spacing:-0.02em;}
.travelInstagram.type2 ul li a{width:170px;height:170px;}
.travelInstagram.type2 ul {margin: 0 0 15px 30px;overflow: hidden;}
.travelInstagram.type3{background:#ade0dc;margin-top: 50px;}
.btn_face_instar{display: flex;justify-content: center;margin:40px 20px;}
.btn_face_instar a{margin:0 15px;}
.btn_face_instar a img{width:80px;}

#openPrepare.active:after{content:'';position:fixed;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);}
#openPrepare .layerpop{width:410px;padding:0;left:0;left:50%;margin-left:-205px;background:#fff;border:5px solid #333;}
#openPrepare .layerpop p{padding:137px 0 36px 0;font-weight:700;font-size:30px;color:#0d1d34;text-align:center;letter-spacing:-0.02em;background: url(../images/sub/bg_open_prepare.png) 50% 35px no-repeat;background-size:62px 95px;}
#openPrepare .layerpop p strong{font-weight:700;color:#455af7;}
#openPrepare .layerpop .box_cont{padding:0 0 35px;}
#openPrepare.wrap_layerpop {visibility: hidden;display: inline-block;opacity: 0;height: 0;text-indent: -9999px;}
#openPrepare.wrap_layerpop.active {height: 100%;text-indent: 0;opacity: 1;visibility: inherit;}

#travelPop .layerpop .mo{display:none;}
#travelPop.active:after{content:'';position:fixed;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);}
#travelPop .layerpop{padding:0;left:50%;margin-left:-255px;top:50% !important;margin-top:-228px;}
#travelPop .layerpop img{width:100%;}
#travelPop .layerpop .box_cont{padding:0;background: #abc4e3;}
#travelPop .layerpop .box_cont a{display:block;overflow:hidden;}
#travelPop .viewNone{position:relative;padding:0 0 0 20px;height:40px;line-height:40px;background:#23304c;color:#fff;font-size:11px;font-weight: 300;}
#travelPop .viewNone button{position:absolute;right:0;top:0;font-size:14px;height:40px;line-height:40px;width: 64px;color: #fff;font-weight: 300;}
#travelPop .layerpop label{margin-left:8px;vertical-align: 2px;font-size:14px;line-height: 42px;}
#travelPop .layerpop .btn_close3{padding:0;overflow: hidden;position: absolute;top: -18px;right: -11px;width: 43px;height: 43px;z-index: 10;background: url(../images/sub/btn_close_kq.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
#travelPop.wrap_layerpop {visibility: hidden;display: inline-block;opacity: 0;height: 0;text-indent: -9999px;}
#travelPop.wrap_layerpop.active {height: 100%;text-indent: 0;opacity: 1;visibility: inherit;}

/* 메인 띠배너 */
.bannerLayer{position:relative;display:none;}
.bannerLayer.on{background:#feebd5;}
.bannerLayer.on p{width:940px;margin:0 auto;}
.bannerLayer.on .mo{display:none;}
.bannerLayer.on img{width:100%;}
.bannerLayer.on .web{display:block;}
.bannerLayer.on{display:block;text-align:center;}
.bannerLayer.on a.close{display:inline-block;width:35px;height:35px;text-indent:-9999px;font-size:0;line-height:0;position:absolute;right:14px;bottom:29px;background:url('../images/main/btn_popclose02_1.png') 50% 50% / 23px auto no-repeat;z-index:10; }
.bannerLayer.on + .header #gnb{top:160px;}
.bannerLayer.on + .header #gnb.scroll{top:60px;}

/* 메인 띠배너 롤링 */
.bannerLayer{position:relative;height:90px;}
.bannerLayer .swiper-container{height:90px !important;}
.bannerLayer .swiper-container .bg{background: url(../images/main/bg_main_banner.gif) 50% 0 no-repeat;}
.bannerLayer .swiper-container .bg a.close{width:33px;height:33px;background:url('../images/main/btn_popclose03.png') 50% 50% / 33px auto no-repeat;}
.bannerLayer .swiper-slide.swiper-slide-active{display:block;opacity:1;}
.bannerLayer .swiper-slide a{display:block;width:940px;margin:0 auto;height:100%;}
.bannerLayer .swiper-slide img{width: 100%;}
.bannerLayer .paging{position:absolute;top:13px;right:103px;z-index:5;width:19px;text-align:center;}
.bannerLayer .swiper-button-next{overflow:hidden;top:50%;right:80px;width:19px;height:19px;margin-top:-10px; background:url(../images/main/btn_mbanner_next.png) 50% 50% no-repeat;text-indent: -9999px;}
.bannerLayer .swiper-button-prev{overflow:hidden;top:50%;right:130px;left:auto;width:19px;height:19px;margin-top:-10px; background:url(../images/main/btn_mbanner_prev.png) 50% 50% no-repeat;text-indent: -9999px;}
.bannerLayer .paging .btn_autoPlay{overflow: hidden; display: none; width:19px; height:19px;margin-top:22px; background:url(../images/main/btn_mbanner_play.png) 50% 50% no-repeat;vertical-align:top;text-indent: -9999px;}
.bannerLayer .paging .btn_autoStop{overflow: hidden; display: inline-block; width:19px; height:19px;margin-top:22px; background:url(../images/main/btn_mbanner_stop.png) 4px 50% no-repeat;vertical-align:top;text-indent: -9999px;}
.bannerLayer.active .paging .btn_autoPlay{display:inline-block;}
.bannerLayer.active .paging .btn_autoStop{display:none;}

/* 추천 상세에서 a 링크 스타일 20200330 추가 */
.con_link {display:inline-block;  color:#333; text-decoration:underline !important; position:relative;word-break: break-all !important;}
.con_link::after {content: "";display:inline-block;background:url('../images/sub/icon_url.png') no-repeat 0px 0px ;background-size:90%;width:13px;height:14px;padding-left:1px;margin-left: 5px;vertical-align: middle;}
.con_link_underline{display:inline-block;  color:#333; text-decoration:underline !important; position:relative;}
.con_link_underline::after {content: "";display:inline-block;background:url('../images/sub/icon_url.png') no-repeat 0px 0px ;background-size:90%;width:13px;height:14px;padding-left:1px;margin-left: 5px;vertical-align: middle;}
/* 품질인증 */
.wrapCertification{position: relative;width: 100%;margin-top: 24px;}
.wrapCertification .area_search .inp_search{width:94%;}
.wrapCertification .inp_search > input{width:100% !important;}
.tit_cont .tit_pos.type1{overflow:hidden;}
.tit_cont .tit_pos.logo_none{padding:0 0 10px;}
.tit_cont .tit_pos.type1 h2{float:left;}
.tit_cont .tit_pos.type1 .btnGo, .tit_cont.type1 .btnGo {margin:10px 0 0 7px;display:inline-block;font-size:12px;color:#333;width:78px;text-align:center;background:#f7f7f7;border-radius:3px;line-height:22px;border:1px solid #ccc;}
.tit_cont .tit_pos.type1 .btnGo:after, .tit_cont.type1 .btnGo:after{content:'';display:inline-block;width:9px;height:10px;margin-left:6px;background:url('../images/sub/icon_btn_go.png') 0 0 / 100% 100% no-repeat;}
.tit_pos.searchtitle h2{padding-bottom : 15px !important; padding-right : 10px !important;}
.tit_pos.searchtitle a{margin: 15px !important;}
.tagSlide{padding:9px 0 0;}
.tagSlide h3{padding:34px 0 17px 0;border-top:1px solid #e6e6e6;font-size:22px;font-weight:800;color:#000;}
.tagSlide h3:first-child{border-top:0;}
.tagSlide .moreView.active{display:block;}
.tagSlide .moreView{display:none;width:26px;height:26px;position:absolute;right: 2px;top:83px;z-index: 10;}
.tagSlide .moreView a{width:100%;height:100%;display:block;text-indent:-9999px;background:#fff url(../images/main/btn_tslider_moreview.png) no-repeat;}
.tagSlide .swiper-slide{width: 273px;margin: 0 10px;}
.tagSlide .swiper-slide a{display:block;overflow:hidden;}
.tagSlide .swiper-slide span{display:block;height:178px;text-indent:-9999px;font-size:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}
.tagSlide .swiper-slide em{display:block;padding:10px 0 0;font-size:16px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tagSlide .swiper-container{position:static;margin:0 30px 0 31px;padding-bottom:27px;}
.tagSlide .swiper-button-next, .tagSlide .swiper-button-prev{width:15px;height:26px;top:35%;margin-top: 0;}
.tagSlide .swiper-button-next{background: url(../images/sub/btn_slider_next2.png) no-repeat;}
.tagSlide .swiper-button-prev{background: url(../images/sub/btn_slider_prev2.png) no-repeat;}
.slideType{position:relative;}
.tit_cont.type1 h3{font-weight: 800;color: #333;font-size: 36px;letter-spacing:-0.02em;word-break: keep-all;word-break: break-all;}
.tit_cont.type1 .tit_pos{border:0;}
.tit_cont.type1 .tit_pos.type1 .btnGo{margin: 0 0 0 7px;}

/* 안전여행 */
.travelVideo{padding-top:25px;}
.travelVideo .mo{display:none;}
.travelVideo .videoView .list{padding:0 0 60px;overflow:hidden;}
.travelVideo .videoView{padding:54px 0 0;background:#f1f8ff;overflow:hidden;text-align:center;}
.travelVideo .videoView + p{font-size:16px;color:#717171;line-height: 21px;margin:14px 0 0 9px;text-indent: -9px;}
.travelVideo .videoView h3{width:550px;color:#fff;background:#23a189;border-radius:50px;font-size:29px;font-weight:400;line-height:57px;margin:0 0 24px;letter-spacing:-0.02em;}
.travelVideo .videoView h3.type1{background:#ed919e;}
.travelVideo .videoView h3.type2{background:#81b84f;}
.travelVideo .videoView h3.type3{background:#9070af;}
.travelVideo .videoView h3.type4{background:#eeab44;}
.travelVideo .videoView h3.type5{background:#62c3de;}
.travelVideo .youtube_area {float:left;position: relative;width: 603px;height: 394px;margin:0 0 0 53px;}
.travelVideo .youtube_area .youtube_box.active{display:block;}
.travelVideo .youtube_area .youtube_box {display:none;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.travelVideo .youtube_area .youtube_box > iframe{height: 100%;}
.travelVideo .youtube_area .img_dummy{width: 100%;}
.travelVideo .thumbs{float: left;margin:0 0 0 22px;width:211px;}
.travelVideo .thumbs li:last-child{margin-top:48px;}
.travelVideo .thumbs li a{position:relative;display:block;width:100%;overflow:hidden;}
.travelVideo .thumbs li a img{width:100%;height:100%;}
.travelVideo .thumbs li.on a:after{content:'';display:block;width:100%;height:100%;border:3px solid #9ed1ff;box-sizing: border-box;position: absolute;left:0;top:0;}
.travelVideo .thumbs li em{display:block;line-height:21px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:18px;letter-spacing:-0.02em;color:#333;padding:11px 0 0;text-align:left;}
.travelVideo .videoSeries{overflow:hidden;margin:18px 0 0;}
.travelVideo .videoSeries .youtube_area{float:none;width:100%;margin:0;height:auto;}
.travelVideo .videoSeries .thumbs{position:relative;float:none;margin:0 40px;width:auto;}
.travelVideo .videoSeries .thumbs .swiper-container{position:static;}
.travelVideo .videoSeries .thumbs ul{margin-left:-22px;}
.travelVideo .videoSeries .thumbs li{float:left;width:40% !important;}
.travelVideo .videoSeries .thumbs li a{position:relative;width:auto;margin:0 0 0 24px;}
.travelVideo .videoSeries .thumbs li.on a:after{display:none;}
.travelVideo .videoSeries .thumbs li:last-child{margin:0;}
.travelVideo .videoSeries .thumbs li img{width:100%;height:auto;}
.travelVideo .videoSeries h3{margin: 35px 0 22px;font-weight:800;font-size:22px;}
.travelVideo .videoSeries .thumbs .text{display:table;vertical-align:middle;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);text-align:center;}
.travelVideo .videoSeries .thumbs .text > div{display:table-cell;vertical-align:middle;}
.travelVideo .videoSeries .thumbs .text em{display:block;font-size:18px;padding:0;letter-spacing:-0.02em;text-align:center;}
.travelVideo .videoSeries .thumbs .text strong{padding:2px 0 10px;display:block;color:#fff;font-weight:800;font-size:22px;letter-spacing:-0.02em;}
.travelVideo .videoSeries .thumbs .text span{display:block;font-size:18px;font-size:16px;color:#fff;}
.travelVideo .videoSeries .thumbs .text span:after{content:'';margin-left:10px;display:inline-block;width:6px;height:11px;background: url(../images/sub/btn_video_more.png) 0 0 / 100% 100% no-repeat;}

.travelVideo .videoSeries .thumbs .series1 em{color:#2fc9ac;}
.travelVideo .videoSeries .thumbs .series2 em{color:#ff9eb5;}
.travelVideo .videoSeries .thumbs .series3 em{color:#90cf65;}
.travelVideo .videoSeries .thumbs .series4 em{color:#aa75c7;}
.travelVideo .videoSeries .thumbs .series5 em{color:#dcbc66;}
.travelVideo .videoSeries .thumbs .series6 em{color:#45c3ce;}
.travelVideo .videoSeries .swiper-button-next, .travelVideo .videoSeries .swiper-container-rtl .swiper-button-prev{width:15px;height:26px;margin-top: -13px;}
.travelVideo .videoSeries .swiper-button-next{right:-40px;background: url(../images/sub/btn_videoslider_next.png) no-repeat;}
.travelVideo .videoSeries .swiper-button-prev{left:-40px;background: url(../images/sub/btn_videoslider_prev.png) no-repeat;}

.travelIntro{position:relative;margin-top:48px;padding:0 65px 72px;background:#e4f2ff;}
.travelIntro:after{content:'';display:inline-block;width:232px;height:199px;position:absolute;right:88px;top:74px;background: url(../images/sub/bg_travel_intro.png) no-repeat;}
.travelIntro .mo{display:none;}
.travelIntro .box{padding:62px 0 58px 54px;background:#fff;font-size:20px;color:#151515;border-radius:20px;letter-spacing:-0.02em;line-height:32px;}

/* 특집관(유관부서) */
#contents.wideType1{width: 100%;padding: 0 0 70px 0;}
#contents.department_cont .wrap_sevice3col.type1{overflow:hidden;}
#contents.department_cont{width: 100%;padding: 0 0 27px 0;}
#contents.department_cont .btm_cont{width:940px;margin:0 auto;}
.wrap_department{height:1035px;background-size:cover;margin-bottom:15px;background-position: 50% 0;background-repeat:no-repeat;}
.department_list{position:relative;width:940px;margin:0 auto;padding:30px 20px 10px;border-radius:10px;box-shadow: 3px 3px 35px 0px rgba(77, 112, 171, 0.28);background:#fff;}
.department_list .swiper-container{position: static;}
.department_list ul{overflow:hidden;}
.department_list ul li{float:left;padding: 4px 0 0 0;}
.department_list ul li .wrap{overflow: hidden;height: 325px;width: 280px;margin:0 10px 20px;position: relative;border-radius: 10px;}
.department_list ul li .wrap:focus{outline: 3px solid red; outline-offset: 1px;}
.department_list ul li .wrap img{width:100%;}
.department_list ul li .wrap:after{content: "";display: block;position: absolute;right: 0;bottom: 0;left: 0;height: 60%;border-radius: 10px;background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.8));}
.department_list ul li .card{width:280px;height:325px;position: absolute;top: 0;left:0;padding: 221px 30px 0;z-index:10;border-radius:10px;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.department_list ul li .card strong{display:block;padding:0 0 8px;color:#fff;font-size:20px;font-weight:800;letter-spacing:-0.02em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.department_list ul li .card p{opacity: .7;color:#fff;font-size:16px;line-height:20px;letter-spacing:-0.02em;overflow:hidden;display: -webkit-box;height: 40px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.department_list ul li .card a{display:none;margin-top: 10px;line-height: 50px;height: 50px;width: 100%;color: #fff;font-size: 14px;font-weight:700;}
.department_list ul li .card a:focus{outline: 3px solid red; outline-offset: 1px;}
.department_list ul li .card a  span{display: inline-block;}
.department_list ul li .card a  span:after{content:'';display:inline-block;width:19px;height:12px;margin-left:9px;background: url(../images/sub/bg_summary_info.png) no-repeat;}
.department_list ul li .card .view_cont{display: none;padding:0 30px;}
.department_list ul li .wrap:hover .card a, .department_list ul li .wrap .card.on a{display: block;}
.department_list ul li .wrap:hover .view_cont, .department_list ul li .wrap .card.on .view_cont{display: block;}
.department_list ul li .wrap:hover .card, .department_list ul li .wrap .card.on {padding: 165px 30px 0;background: rgba(23,67,151,.9);}
.department_list .swiper-pagination{bottom: -46px;}
.department_list .swiper-pagination-bullet{width:12px;height:12px;opacity:1;background:#fff;}
.department_list .swiper-pagination-bullet-active{background:#333;}
.department_list .swiper-button-next, .department_list .swiper-button-prev{width:62px;height:62px;margin-top: -31px;}
.department_list .swiper-button-prev{left: -72px;background: url(../images/sub/department_slider_prev.png) 0 0 / 100% 100% no-repeat; text-indent: -9999px;}
.department_list .swiper-button-next{right: -72px;background: url(../images/sub/department_slider_next.png) 0 0 / 100% 100% no-repeat; text-indent: -9999px;}
.department_list .swiper-button-next:after{content:'';display:inline-block;width:9px;height:16px;position:absolute;left: 32px;top: 23px;background: url(../images/sub/department_slider_next01.png) 0 0 / 100% 100% no-repeat;}
.department_list .swiper-button-prev:after{content:'';display:inline-block;width:9px;height:16px;position:absolute;left: 21px;top: 23px;background: url(../images/sub/department_slider_prev01.png) 0 0 / 100% 100% no-repeat;}
.department_list .swiper-button-disabled{opacity: 1;}
.department_list .swiper-button-disabled:after{opacity: .3;}
.wrap_department .banner_area{width:940px;margin:0 auto;}
.wrap_department .banner_area a{display:block;overflow:hidden;}
.wrap_department .banner_area .mo{display:none;}

/* 지역 */
#contents.wideType1.main_contents .wrap_sevice3col.type1{overflow:hidden;}
.area_top_slide{height:675px;position:relative;}
.area_top_slide:before{content: '';display: block;width: 100%;height: 10px;position: absolute;left: 0;top: -10px;background: #fff;z-index: 10;}
.area_top_slide .card_cont{display:block;position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;z-index: 10;}
.area_top_slide .card_cont:focus{outline: none;}
.area_top_slide .card_cont:focus::after{content: ''; display: block; border: 3px solid red; width: 100%; height: 100%; position: absolute; box-sizing: border-box; top: 0; left: 0; border-radius: 10px;}
.area_top_slide .card_cont strong{display:block;padding:0 50px 0;margin-top:330px;font-size:28px;font-weight:800;line-height: 36px;overflow:hidden;display: -webkit-box;max-height: 74px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.area_top_slide .card_cont p{display:block;overflow:hidden;display: -webkit-box;max-height: 50px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size:18px;padding:0 50px 0;margin-top:14px;opacity: .7;line-height: 25px;}
.area_top_slide .card .prev_btn, .area_top_slide .card .next_btn{position:relative;width:940px;margin: 0 auto;}
.area_top_slide .card .prev_btn > span{position:absolute;left:-25px;top:-260px;display:inline-block;width:63px;height:63px;z-index:10;}
.area_top_slide .card .next_btn > span{position:absolute;right:-25px;top:-260px;display:inline-block;width:63px;height:63px;z-index:10;}
.area_top_slide .flickity-button:active{opacity: 1;}

.area_top_slide .card .prev_btn .flickity-button:disabled{display:none;}
.area_top_slide .card .next_btn .flickity-button:disabled{display:none;}

.area_top_slide .card .prev_btn span:disabled:after{content:'';display:inline-block;width:63px;height:63px;position:absolute;left:0;top:0;background:red;z-index:15;}

.area_top_slide .card .prev_btn button{top:0;left:0;width:63px;height:63px;background: url(../images/sub/btn_slider_zone01.png) 0 0 / 100% 100% no-repeat; text-indent: -9999px;}
.area_top_slide .card .next_btn button{top:0;right:0;width:63px;height:63px;background: url(../images/sub/btn_slider_zone.png) 0 0 / 100% 100% no-repeat; text-indent: -9999px;}
.area_top_slide .flickity-prev-next-button .flickity-button-icon{display:none;}
.area_top_slide .flickity-button:focus{outline: auto;box-shadow:none;}
.area_top_slide .card .btn_wrap .flickity-button{width:50px;height:50px;}
.wrap_area{position:absolute;left:0;top:0;width:100%;height:675px;background-size:cover;background-position: 50% 50%;background-repeat:no-repeat;}
.wrap_area:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.4);}
.area_top_slide .area_tit{display:block;width:940px;margin:0 auto;padding:0;border:0;height:103px;color:#fff;font-size:24px;font-weight:700;}
.area_top_slide .card{position:absolute;left:0;top:0;width:100%;}
.area_top_slide .card .stit{display:block;width:940px;height:82px;line-height:82px;margin:21px auto 0;font-weight:700;font-size:24px;color:#fff;}
.area_top_slide .ag-format-container {width: 1142px;margin: 0 auto;}

.area_top_slide .ag-card-bg {height: 100%;width: 200%;background-position: 50%;background-repeat:no-repeat;position: absolute;top: 0;left: -50%;-webkit-transition: height .6s;-moz-transition: height .6s;-o-transition: height .6s;transition: height .6s;}
.area_top_slide .ag-shop-card_box-wrap {padding:0 25px;}
.area_top_slide .ag-shop-card_box {position:relative;height:520px;overflow: hidden;box-shadow: 0 10px 20px 0 rgba(0, 0, 35, .25);border-radius:10px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;}
.area_top_slide .ag-shop-card_box:after{content: "";display: block;position: absolute;right: 0;bottom: 0;left: 0;height: 60%;border-radius: 10px;background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.8));}
.area_top_slide .js-carousel-cell{width:990px;}
.area_top_slide .ag-shop-card_body {display: block;height: 250px;width: 990px;border-radius: 12px;background-position: 50%;background-size: cover;height:520px;overflow: hidden;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;position: relative;}
.area_top_slide .ag-shop-card-body_img {max-width: 100%;}
.area_top_slide .ag-shop-card_footer {padding: 15px 30px;border: 0;background-color: #FFF;position: relative;}
.area_top_slide .ag-shop-card-footer_title {display: block;line-height: 1.3;font-weight: 700;font-size: 14px;color: #690911;}
.area_top_slide .ag-shop-card-footer_products {display: block;line-height: 1.3;font-size: 12px;}
.area_top_slide .ag-shop-card-footer_arrow {max-width: 16px;}
.area_top_slide .page_num{width:940px;position:absolute;left:50%;top:134px;;margin-left:-470px;}
.area_top_slide .page_num .carousel-status{width:55px;position:absolute;right:30px;top:0;color:#fff;font-size:16px;height:32px;line-height:32px;border-radius:50px;text-align:center;background:rgba(0,0,0,.5);}
.area_top_slide .page_num .carousel-status .total{opacity: .5;}
.zone_wrap {background:#edeef2;padding-top:31px;position: relative;}
.zone_wrap:before{content: '';display: block;width: 100%;height: 10px;position: absolute;left: 0;top:0;background: #edeef2;z-index: 10;}
.zone_wrap .tit{position: relative;height:59px;overflow:hidden;}
.zone_wrap .tit h2{float:left;font-weight:800;font-size:22px;color:#333;letter-spacing:-0.02em;line-height:59px;}
.zone_wrap .toggle {float:right; padding-right: 2px;}

.zone_wrap .switch_wrap{float:left;margin-top:18px;}
.zone_wrap .switch_wrap + .switch_wrap{display:none;}
.zone_wrap .switch_wrap em{display:inline-block;margin:0 5px 0;font-size:14px;color:#000;vertical-align: middle;}
.zone_wrap .tog_wrap {position: relative;display: inline-block;width: 36px;height: 21px;}
.zone_wrap .tog_wrap input { opacity: 0;width: 0;height: 0;}
.zone_wrap .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;border-radius: 34px;background: #d3d3d3;-webkit-transition: .4s;transition: .4s;}
.zone_wrap .slider:before {position: absolute;content: "";height: 17px;width: 17px;left: 2px;top: 2px;background-color: white;-webkit-transition: .4s;transition: .4s;border-radius: 50%;}
.zone_wrap .slider span{font-size:0;text-indent: -9999px;}
.zone_wrap .slider .on{display:none;}
.zone_wrap .slider .off{display:block;}
.zone_wrap .slider.on .on{display:block;}
.zone_wrap .slider.on .off{display:none;}
.zone_wrap .tog_wrap input:checked + .slider, .zone_wrap .tog_wrap .slider.on {background: #333;}
.zone_wrap .tog_wrap input:focus + .slider {/*box-shadow: 0 0 1px #333;*/outline:2px solid red;}
.zone_wrap .tog_wrap input:checked + .slider:before, .zone_wrap .tog_wrap .slider.on:before {-webkit-transform: translateX(15px);-ms-transform: translateX(15px);transform: translateX(15px);}

.zone_wrap .list_zone{position:relative;padding-bottom: 50px;width: 940px;margin:0 auto;}
.zone_wrap .list_zone .swiper-container2{border-top:2px solid #333;position: relative; overflow: hidden;height: 67px;align-items: center;background:none;}
.zone_wrap .list_zone .swiper-container2 .swiper-wrapper{width: 100%; margin:10px 0 0; padding: 0 0 0 1px;}
.zone_wrap .list_zone .swiper-slide{position: relative; width: 49px; text-align: center;}
.zone_wrap .list_zone .swiper-container2.type0 .swiper-slide{width: 55px;}
.zone_wrap .list_zone .swiper-container2.type1 .swiper-slide{width: 52px;}
.zone_wrap .list_zone .swiper-container2.type2 .swiper-slide{width: 49px;}
.zone_wrap .list_zone .swiper-container2.type3 .swiper-slide{width: 47px;}
.zone_wrap .list_zone .swiper-slide button{display: block; width: 100%;height:34px;font-size:16px;color: #333;}
.zone_wrap .list_zone .swiper-slide button:hover{background:#333;color:#fff;border-radius: 50px;box-shadow: 4px 5px 12px 0px rgba(19, 41, 75, 0.3);}
.zone_wrap .list_zone .swiper-slide.on button{background:#333;color:#fff;border-radius: 50px;box-shadow: 4px 5px 12px 0px rgba(19, 41, 75, 0.3);}
.zone_wrap .list_zone .swiper-slide.on button:focus{outline: 2px solid red;}
.zone_wrap .list_zone #zone17.swiper-slide.on button, .zone_wrap .list_zone #zone17.swiper-slide button:hover{box-shadow: -1px 5px 12px 0px rgba(19, 41, 75, 0.3);}
.zone_wrap .list_zone .box_logo{width:100%;padding: 37px 0 26px;float:none;margin:0;}
.zone_wrap .list_zone .box_logo::after{content: ''; display: block; clear: both;}
.zone_wrap .list_zone .zone_top{float:right;width:40%;padding:40px 0 26px;text-align:right;}
.zone_wrap .list_zone .zone_top .btn_all{display:inline-block;color: #000;padding-left: 19px;background: url(../images/sub/ico_moreplus.png) 0 4px no-repeat;color:#000;}
.zone_wrap .list_zone .zone_top .btn_mp_view{display:inline-block;margin-right:25px;padding-left: 22px;background:url(../images/main/ico_lc.png) no-repeat 0 0/16px 16px;color:#000;}
.zone_wrap .zone_box{padding:0 30px 23px 30px;background:#fff;border-radius: 10px;}
.zone_wrap .zone_cont .list_sub{padding: 24px 95px 12px 0 !important;border-radius:0;background:none;border-top:1px dashed #c6c6c6;}
.zone_wrap .zone_cont .list_sub .btn_more{overflow: hidden;font-size:15px;right: 0;}
.zone_wrap .zone_cont .list_sub ul{padding-left: 2px;}
.zone_wrap .zone_cont .list_sub li a{color:#666; position: relative;}
.zone_wrap .zone_cont .list_sub li a:focus{outline: none;}
.zone_wrap .zone_cont .list_sub li a:focus::after{content: ''; display: block; width: 100%; height: 85%; outline: 2px solid #000; position: absolute; top: 2px; left: 0;}
.zone_wrap .list_zone .box_logo .name{margin-left:8px;font-size:25px;}
.zone_wrap .list_zone .box_logo .logo img{height:30px;}
.zone_wrap .list_zone .box_logo p{font-size:16px;color:#666;margin-top: 7px;}
.zone_wrap .list_zone .box_logo p a{display:inline-block;padding-right:30px;background:url(../images/sub/ico_zone_link.png) 100% 2px no-repeat}
.zone_wrap .list_zone .box_logo p:before{background: #d5d2d2;margin: 0 10px 0 11px;vertical-align: -6px;}
#contents.wideType1.main_contents .btm_cont{width: 980px;margin: 0 auto;padding: 0 20px 27px;}

/* 고도화 큐레이션 */
.curation_area{width: 100vw;margin-left: calc(-50vw + 49%);background:#f9f8f8;margin-bottom:45px;margin-top:60px;padding-bottom:50px;}
.curation_area .curation_tit{height:150px;background:#fcdb4d ;}
.curation_area .title{position:relative;width:940px;height:170px;margin:0 auto;}
.curation_area .title:after{content:'';display:inline-block;width:479px;height:90px;position:absolute;left: 230px;top: -20px;background: url(../images/sub/bg_curation.png) no-repeat;}
.curation_area .title .mo{display:none;}
.curation_area .title span{position:absolute;right:0;top:20px;display:inline-block;height:30px;}
.curation_area .title span button{float:left;height:30px;line-height:30px;width:70px;border-radius: 50px;font-size:15px;background:#fff;color:#777;}
.curation_area .title span button em{display:none;}
.curation_area .title span button + button{margin-left:10px;}
.curation_area .title span button.on{background:#90722a;color:#fff;font-weight: 700;}
.curation_area .title span button.on em{display:block;}
.curation_area .box_wrap{width: 940px;margin:0 auto;position: relative;}
.curation_area .box_wrap.dim:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);z-index: 10;border-radius: 10px;}
.curation_area .box_wrap.dim .loading{position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;z-index: 11;}
.curation_area .box_wrap .loading{display:none;}
.curation_area .box_wrap.dim .loading{display:block;position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;z-index: 11;}
.curation_area .box1{width:940px;padding:3px 0 0;margin:-70px auto 0;background:#fff;box-shadow: 0px 0px 9px 0px rgba(51, 51, 51, 0.2);border-radius: 10px;}
.curation_area .stit{display:block;padding:34px 0 25px 30px;font-weight:700;font-size:22px;line-height:26px;color:#333;letter-spacing:-0.02em;}

.curation_area .card_wrap{margin-left:-10px;position:relative;}
.curation_area .card_wrap:before{content:'';display:inline-block;width:10px;height:100%;background:#fff;position:absolute;left:0;top:0;z-index: 5;}

.curation_area .flickity-prev-next-button .flickity-button-icon{display:none;}
.curation_area .flickity-button:focus{outline: auto;box-shadow:none;}
.curation_area .btn_wrap .flickity-button{width:50px;height:50px;}
.curation_slide.type1 .ag-card-bg{width:100%;left:0;}
.curation_area .ag-card-bg {background-position:50%;height: 100%;width: 200%;background-size: cover;background-repeat:no-repeat;position: absolute;top: 0;left:-20%;-webkit-transition: height .6s;-moz-transition: height .6s;-o-transition: height .6s;transition: height .6s;}
.curation_area .ag-shop-card_box-wrap {margin:0 10px;}
.curation_area .ag-shop-card_box {position:relative;height:214px;border-radius:10px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;}
.curation_area .ag-shop-card_box:after{content: "";display: block;position: absolute;right: 0;bottom: 0;left: 0;height: 50%;border-radius:10px;background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.8));}
.curation_area .js-carousel-cell{width:320px;}
.curation_area .ag-shop-card_body {display: block;width: 100%;border-radius: 12px;height:214px;overflow: hidden;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;position: relative;}
.curation_area .ag-shop-card-body_img {max-width: 100%;}
.curation_area .ag-shop-card_footer {padding: 15px 30px;border: 0;background-color: #FFF;position: relative;}
.curation_area .ag-shop-card-footer_title {display: block;line-height: 1.3;font-weight: 700;font-size: 14px;color: #690911;}
.curation_area .ag-shop-card-footer_products {display: block;line-height: 1.3;font-size: 12px;}
.curation_area .ag-shop-card-footer_arrow {max-width: 16px;}
.curation_area .page_num{display:none;width:100%;position:absolute;left:50%;top:134px;;margin-left:-470px;}
.curation_area .page_num .carousel-status{width:55px;position:absolute;right:30px;top:0;color:#fff;font-size:16px;height:32px;line-height:32px;border-radius:50px;text-align:center;background:rgba(0,0,0,.5);}
.curation_area .page_num .carousel-status span{display:inline-block;padding:0;}
.curation_area .page_num .carousel-status .total{opacity: .5;}

.curation_area .flickity-prev-next-button.previous, .curation_area .flickity-prev-next-button.next{width: 28px;height: 28px;margin: 0;border: 1px solid #d2d2d2;border-radius: 5px;background: #fff;}
.curation_area .flickity-prev-next-button.next{right:0;}
.curation_area .flickity-prev-next-button.previous{left:0;}
.curation_area .prev_btn, .curation_area .next_btn{position:absolute;top: -48px;width: 28px;height: 28px;}
.curation_area .prev_btn span, .curation_area .next_btn span{padding:0 !important;}
.curation_area .prev_btn{right: 33px;left: auto;}
.curation_area .next_btn{right: 0;}

.curation_area .flickity-prev-next-button.next:after {content: '';position: absolute;left: 10px;top: 7px;display: inline-block;width: 8px;height: 14px;background: url(../images/sub/btn_curation_next.png) 50% 50% no-repeat;}
.curation_area .flickity-prev-next-button.previous:after{content: '';position: absolute;left: 8px;top: 7px;display: inline-block;width: 8px;height: 14px;background: url(../images/sub/btn_curation_prev.png) 50% 50% no-repeat;}

.curation_area .flickity-button:disabled:after{opacity: .3;}
.curation_area .flickity-button:disabled{opacity: 1;display:none;}

.curation_area .curation_slide.type2 .js-carousel-cell{width:270px;}
.curation_area .curation_slide.type2 .ag-shop-card_body{height:250px;}
.curation_area .curation_slide.type1{padding:0 0 40px;border-bottom:1px dashed #ccc;}
.curation_area .curation_slide{margin:0 30px;position: relative;}
.curation_area .curation_slide a{position:relative;display:block;height:214px;border-radius:10px;background-size:cover;background-position: 50% 50%;background-repeat: no-repeat;}
.curation_area .curation_slide .txt strong{display:block;margin:140px 0 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding:0 30px;font-weight:700;font-size:17px;line-height: 22px;}
.curation_area .curation_slide span{display:block;padding:10px 30px 0;font-size:14px;font-weight: 300;}
.curation_area .curation_slide .swiper-slide{float:left;width:320px !important;}
.curation_area .curation_slide .txt{position:absolute;width:100%;left:0;bottom:0;z-index: 10;color:#fff;}
.curation_area .curation_slide.type2{padding:0 0 36px;}
.curation_area .curation_slide.type2 .ag-shop-card_box:after{display:none;}
.curation_area .curation_slide.type2 strong{display: block;margin-top: 15px;overflow: hidden;display: -webkit-box;max-height: 45px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-weight: 700;font-size: 17px;line-height: 22px;}
.curation_area .curation_slide.type2 a{height:auto;text-align:center;}
.curation_area .curation_slide.type2 a:after{display:none;}
.curation_area .curation_slide.type2 .swiper-slide {float: left;width: 280px !important;}
.curation_area .curation_slide.type2 span{padding:0;height:187px;border-radius:10px;background-size:cover;background-position: 50% 50%;background-repeat: no-repeat;}
.curation_area .curation_slide.type2 strong{padding:0;margin-top:15px;}
.curation_area .box1 .sel_box{display:none;}
.curation_area .box2{width: 940px;margin:20px auto 0;padding:0 0 18px;border:2px solid #f4d139;border-radius:10px;background:#fff;}
.curation_area .box2 .tit_area{position:relative;padding: 31px 0 17px 0;}
.curation_area .box2.on .tit_area .boxtit{display:none;}
.curation_area .box2 .tit_area .boxtit{display:block;padding:0 0 0 28px;font-weight:700;font-size:22px;color:#333;letter-spacing:-0.02em;}
.curation_area .box2 .tit_area .boxtit:before{content:'';display:inline-block;width:27px;height:27px;margin-right:8px;vertical-align: -4px;background: url(../images/sub/icon_curation_stit.gif) 0 0 no-repeat;}
.curation_area .box2 .tit_area button{position:absolute;right:28px;top:37px;font-size:16px;color:#333;}
.curation_area .box2 .tit_area button:after{content:'';display:inline-block;width:14px;height:8px;vertical-align: 1px;margin-left:8px;background: url(../images/sub/btn_curation_view.png) 0 0 no-repeat;}
.curation_area .box2.on .tit_area button:after{vertical-align: 2px;}
.curation_area .box2.on .tit_area button:after{background-position: 0 -8px;}
.curation_area .travel_box{padding:0 18px;position:relative;}
.curation_area .travel_box:before{content:'';display:inline-block;width:28px;height:180px;background:#fff;position:absolute;left:0;top:0;z-index: 10;}
.curation_area .travel_box:after{content:'';display:inline-block;width:28px;height:180px;background:#fff;position:absolute;right:0;top:0;z-index: 10;}
.curation_area .swiper-container{position: static;padding-bottom:44px;}
.curation_area .box2 .tit_area .conttit{display:none;}
.curation_area .box2.on .tit_area .conttit{display:block;display:block;padding:0 0 0 28px;font-weight:700;font-size:22px;color:#333;letter-spacing:-0.02em;}
.curation_area .box2 .travel_box{visibility: hidden;opacity: 0;height: 0;text-indent: -9999px;}
.curation_area .box2.on .travel_box{height: auto;text-indent: 0;opacity: 1;visibility: inherit;}
.curation_area .travel_box a:after{content: "";display: block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.3);border-radius: 10px;}
.curation_area .travel_box a > div{position:absolute;left:0;top:0;width:100%;height:100%;display:table;color:#fff;z-index: 10;}
.curation_area .travel_box a > div span{display:table-cell;vertical-align: middle;width:100%;}
.curation_area .travel_box a strong{display:block;text-align:center;overflow: hidden;display: -webkit-box;max-height: 43px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0 15px;font-weight: 700;font-size: 16px;line-height: 21px;}
.curation_area .travel_box .swiper-slide{width:200px !important;}
.curation_area .travel_box .swiper-slide a{position:relative;display:block;height:180px;margin:0 10px;border-radius:10px;background-size:cover;background-position: 50% 50%;background-repeat: no-repeat;}
.curation_area .travel_box .swiper-scrollbar{width:880px;left:28px;bottom: 21px;opacity: 1 !important;background:#d9d8d8;height:2px;}
.curation_area .travel_box .swiper-scrollbar-drag{background:#333;height:4px;top: -1px;}

.travel_box_quick.none{display:none !important;}
.travel_box_quick{position: fixed;left: 0;bottom: 0;right: 0;z-index: 100;transition: bottom .5s ease-in-out;}
.travel_box_quick .inner{position: relative;width: 940px;margin: 0 auto;}
.travel_box_quick.on {bottom: 350px;}
.travel_box_quick .btn_go{position:absolute;right:-215px;bottom:40px;width:197px;height:202px;background: url(../images/sub/travel_box_quick.png) 0 0 no-repeat;text-indent: -9999px;}
.travel_box_quick .close{display:inline-block;width:31px;height:32px;position:absolute;right:-215px;bottom:45px;background: url(../images/sub/travel_box_quick01.png) 0 0 no-repeat;text-indent: -9999px;}

.event_quick.none{display:none !important;}
.event_quick{position: fixed;left: 0;bottom: 0;right: 0;z-index: 100;transition: bottom .5s ease-in-out;}
.event_quick .inner{position: relative;width: 940px;margin: 0 auto;}
.event_quick.on {bottom: 425px;}
.event_quick .btn_go{position:absolute;right:-125px;bottom:40px;width:124px;height:117px;background: url(../images/sub/mbti_quick_mquick01_1.png) 0 0 no-repeat;text-indent: -9999px;}
.event_quick .close{display:inline-block;width:16px;height:16px;position:absolute;right:-130px;bottom:148px;background: url(../images/sub/mbti_quick01.png) 0 0 no-repeat;text-indent: -9999px;}

.event_quick.type1 .btn_go{right:-125px;bottom:40px;width:130px;height:160px;background: url(../images/sub/event_quick01_1.png) 0 0 / 100% 100% no-repeat;}
.event_quick.type1 .close{right:-104px;bottom: 182px;}

.event_quick.type2 .btn_go{position:absolute;right:-154px;bottom:40px;width:150px;height:176px;background: url(../images/sub/mbti_quick_mquick01_2.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
.event_quick.type2 .close{display:inline-block;width:16px;height:16px;position:absolute;right:-155px;bottom:181px;background: url(../images/sub/mbti_quick01.png) 0 0 no-repeat;text-indent: -9999px;}

.event_quick_left.none{display:none !important;}
.event_quick_left{position: fixed;left: 0;bottom: 0;right: 0;z-index: 102;transition: bottom .5s ease-in-out;}
.event_quick_left .inner{position: relative;width: 940px;margin: 0 auto;}
.event_quick_left.on {bottom: 425px;}
.event_quick_left .btn_go{position:absolute;left:-180px;bottom:40px;width:161px;height:160px;background: url(../images/sub/reserve_quick.png) 0 0 no-repeat;text-indent: -9999px;}
.event_quick_left .close{display:inline-block;width:27px;height:27px;position:absolute;left:-45px;bottom:148px;background: url(../images/sub/reserve_quick01.png) 0 0 no-repeat;text-indent: -9999px;}

.event_quick.several .wrap{position: absolute;right: -260px;bottom: 40px;}
.event_quick.several .wrap a{display:block;text-indent: -9999px;font-size: 0;}
.event_quick.several .wrap button{display:inline-block;text-indent: -9999px;}
.event_quick.several .wrap .inr{position:relative;}
.event_quick.several .restaurant01{width:248px;}/* 둘중 width 큰것기준으로 */
.event_quick.several .restaurant01 a{width:207px;height:205px;background: url(../images/sub/quick_event_restaurant01.png) 0 0 no-repeat;}
.event_quick.several .restaurant01 button{width:25px;height:25px;position:absolute;right:52px;top:12px;background: url(../images/sub/quick_event_restaurant_close.png) 0 0 no-repeat;}
.event_quick.several .restaurant02 a{width:248px;height:239px;background: url(../images/sub/quick_event_restaurant02.png) 0 0 no-repeat;}
.event_quick.several .restaurant02 button{width:25px;height:25px;position:absolute;right:115px;top:-10px;background: url(../images/sub/quick_event_restaurant_close.png) 0 0 no-repeat;}


/* 품질인증 기능개선 */
.certification_map{overflow:hidden;}
.certification_map .map_wrap{position: relative;float:left;padding-bottom: 870px;width:645px;padding:48px 0 0;background:#fff8f7 url(../images/sub/bg_certification_map01.gif) 0 0 no-repeat;}
.certification_map .map_wrap.type1{background:#fff8f7 url(../images/sub/bg_certification_map01_1.gif) 0 0 no-repeat;}
.certification_map .map_wrap.type2{background:#fff8f7 url(../images/sub/bg_certification_map01_2.gif) 0 0 no-repeat;}
.certification_map .map_wrap .mo_stit{display:none;}
.certification_map .map{overflow: hidden;position: relative;padding-bottom: 915px;width: 100%;margin: 0 auto;text-align: center;}
.certification_map .map a{position:absolute;width:54px;height:66px;background:#fff;display:inline-block;border:1px solid #f9f2f1;color:#000;z-index:5;border-radius: 3px;box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.19);}
.certification_map .map a:hover{background:#333;color:#fff;border:1px solid #fff;}
.certification_map .map a em{display:block;padding:13px 0 4px;line-height:19px;font-size:15px;font-weight:700;letter-spacing:-0.02em;}
.certification_map .map a span{display:block;font-size:18px;line-height:22px;font-weight:700;}
.certification_map .map .seoul{left:213px;top:155px;}
.certification_map .map .incheon{left:105px;top:165px;}
.certification_map .map .gyeonggi{left:195px;top:72px;}
.certification_map .map .kangwon{left:373px;top:98px;}
.certification_map .map .chungnam{left:138px;top:322px;}
.certification_map .map .chungbuk{left:295px;top:213px;}
.certification_map .map .sejong{left:227px;top:263px;}
.certification_map .map .daejeon{left:240px;top:350px;}
.certification_map .map .jeonbuk{left:202px;top:432px;}
.certification_map .map .jeonnam{left:105px;top:544px;}
.certification_map .map .gwangju{left:193px;top:530px;}
.certification_map .map .gyeongnam{left:320px;top:467px;}
.certification_map .map .gyeongbuk{left:388px;top:309px;}
.certification_map .map .daegu{left:393px;top:418px;}
.certification_map .map .ulsan{left:484px;top:458px;}
.certification_map .map .busan{left:419px;top:508px;}
.certification_map .map .jeju{left:160px;top:677px;}
.certification_map h3{padding:70px 0 50px;text-align: center;}
.certification_map .mo{display:none;}
.certification_map .pc{position:relative;}
.certification_map #map_svg .st1 {fill: #ffeae9;stroke: #fff;stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;stroke-miterlimit: 10;}
.certification_map #map_svg .st0{fill: #f7e7e5;stroke: #f7e7e5;stroke-width: 2;}
.certification_map .color1{fill:#ffeae9 !important;}
.certification_map .color2{fill:#fad2d2 !important;}
.certification_map .color3{fill:#f7a6a5 !important;}
.certification_map .color4{fill:#f37d7d !important;}
.certification_map .color5{fill:#d45c5c !important;}
.certification_map .state_tab{position:absolute;right:21px;top:23px;z-index: 5;}
.certification_map .state_tab ul li{float:left;text-align: center;margin-left:5px;}
.certification_map .state_tab ul li a{display:block;width:65px;height:37px;line-height:37px;color:#333;font-size:15.5px;border-radius: 50px;}
.certification_map .state_tab ul li.on a{color:#fff;background:#d45c5c;}
.certification_map .map_legend{position:absolute;left:0;bottom:33px;width:100%;text-align: center;}
.certification_map .map_legend ul{display:inline-block;}
.certification_map .map_legend ul li{float:left;font-size:15.5px;color:#333;margin-left:25px;}
.certification_map .map_legend ul li:first-child{margin:0;}
.certification_map .map_legend ul li span:before {content: '';margin-right:8px;display: inline-block;width: 16px;height: 16px;border-radius: 100%;vertical-align: -2px;}
.certification_map .map_legend .icon01:before {width:14px;height:14px;border:1px solid #efcfcd;background: #ffeae9;}
.certification_map .map_legend .icon02:before {background: #fad2d2;}
.certification_map .map_legend .icon03:before {background: #f7a6a5;}
.certification_map .map_legend .icon04:before {background: #f37d7d;}
.certification_map .map_legend .icon05:before {background: #d45c5c;}
.certification_map .map_legend p{padding:13px 0 0 50px;font-size:15.5px;color:#a27c77;text-align: left;}
.certification_map .map_legend p + p{padding:0 0 0 50px;}
.certification_map .board{width:279px;padding:0 23px;float:right;background:#fff8f7;height:918px;text-align: center;}
.certification_map .board .stit{display:block;padding:29px 0 20px;font-size:20px;font-weight:700;color:#232323;letter-spacing:-0.02em;}
.certification_map .board table th{height:43px;line-height:43px;font-weight:400;color:#333;font-size:15.5px;background:#fad2d2;border-left:1px solid #fff;}
.certification_map .board table th:first-child{border-radius: 3px 0 0 0;border:0;}
.certification_map .board table th:last-child{border-radius: 0 3px 0 0;}
.certification_map .board table tr:first-child td{height:35px;line-height:35px;border-top:0;}
.certification_map .board table td{height:40px;line-height:40px;background:#fff;border-left:1px solid #fad2d2;border-top:1px solid #fad2d2;font-size:15.5px;color:#333;}
.certification_map .board table td:first-child{border-left:0;}
.certification_map .board table tr:last-child td:first-child{border-radius: 0 0 0 3px;}
.certification_map .board table tr:last-child td:last-child{border-radius: 0 0 3px 0;}
.certification_map .view_tab{display:none;}

.area_tagList .lnb_open{padding:0 0 12px;}
.area_tagList .lnb_open .stit{display:block;padding:15px 0 0;border-top: 1px solid #e6e6e6;margin:0 30px;font-size:18px;}
.area_tagList .lnb_open .stit .mo{display:none;}
.area_tagList .lnb_open .stit > button{display:inline-block;font-weight:800;color:#333;}
.area_tagList .lnb_open .stit > button:after{content:'';display:inline-block;width:15px;height:8px;background: url(../images/sub/btn_lnb_open.png) 0 0 no-repeat;vertical-align: 3px;margin-left:6px;}
.area_tagList .lnb_open .stit > button span{position:absolute;text-indent: -9999px;}
.area_tagList .lnb_open .stit.close > button:after{background-position: 0 -8px;}
.area_tagList .lnb_open .tag_list{border:0;padding:12px 0 0;}
.certification_search{margin: -20px 0 50px;}
.certification_search .search{overflow:hidden;background:#fff9f2;padding:60px 0 54px;text-align:center;}
.certification_search .search > div{width:940px;margin:0 auto;}
.certification_search .search .stit{display:block;padding:0 0 13px;font-size:27px;color:#000;letter-spacing:-0.02em;}
.certification_search .search .stit em{font-weight:800;}
.certification_search .search .form{position:relative;float:left;width:417px;height:54px;margin:0 0 0 222px;padding:0 58px 0 25px;background:#fff;border-radius:50px;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);}
.certification_search .search .form a{position:absolute;right:15px;top:0;display:inline-block;width:43px;height:54px;background: url(../images/sub/btn_search.gif) 50% 50% no-repeat;text-indent: -9999px;}
.certification_search .search .btn_map{float:left;width:69px;height:48px;margin:5px 0 0 9px;background: url(../images/sub/btn_search_map.png) no-repeat;text-indent: -9999px;}
.certification_search .search input{width:100%;box-sizing: border-box;font-size:18px;border:0;height:54px;letter-spacing:-0.02em;}
.certification_search .tab_slide{padding:0 0 50px;background:#fff9f2;}
.certification_search .tab_area{position:relative;width:940px;padding-top:44px;margin:0 auto;height:466px;background:#fff;border-radius:10px;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);}
.certification_search .tab_area .moreView{display:inline-block;position: absolute;right:28px;bottom:14px;font-size:16px;color:#333;}
.certification_search .tab_area .moreView a{display:inline-block;padding:10px;}
.certification_search .tab_area .moreView a:after{content:'';display:inline-block;width:11px;height:11px;margin-left:5px;background: url(../images/sub/btn_view_more01.png) 0 0 no-repeat;}
.certification_search .tab{height:96px;padding:0 110px 0 105px;position: relative;}
.certification_search .tab .swiper-slide {width: 144px;height: 94px;}
.certification_search .tab .swiper-slide a{display: block;width:94px;height: 100%;margin:0 24px;border-radius: 100%;background:#fff4e8;font-size:19px;color:#1e1e1e;text-align: center;line-height:94px; position: relative;}
.certification_search .tab .swiper-slide a:focus{outline: none;}
.certification_search .tab .swiper-slide a:focus::after{content: ''; display: block; box-sizing: border-box;  border: 2px solid #000; width: 100%; height: 100%; top: 0; left: 0; position: absolute; border-radius: 50%;}
.certification_search .tab a.seoul.active{background: url(../images/sub/bg_seoul.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.incheon.active{background: url(../images/sub/bg_incheon.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.gyeongg.active{background: url(../images/sub/bg_gyeongg.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.gangwon.active{background: url(../images/sub/bg_gangwon.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.chungnam.active{background: url(../images/sub/bg_chungnam.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.chungbuk.active{background: url(../images/sub/bg_chungbuk.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.sejong.active{background: url(../images/sub/bg_sejong.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.jeonbuk.active{background: url(../images/sub/bg_jeonbuk.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.jeonman.active{background: url(../images/sub/bg_jeonman.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.gwangju.active{background: url(../images/sub/bg_gwangju.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.gyeongnam.active{background: url(../images/sub/bg_gyeongnam.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.kyeongbuk{line-height: 20px;padding-top: 32px;box-sizing: border-box;}
.certification_search .tab a.kyeongbuk.active{background: url(../images/sub/bg_kyeongbuk.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.ulsan.active{background: url(../images/sub/bg_ulsan.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab a.jeju.active{background: url(../images/sub/bg_jeju.jpg) 50% 50% / cover no-repeat;}
.certification_search .tab .all.active{background:#b2aaa2;font-weight:800;}
.certification_search .tab a.active{color:#fff;}
.certification_search .tab .swiper-container{position: static;}
.certification_search .tab .swiper-button-next, .certification_search .tab .swiper-button-prev{width:30px;height:44px;top:26px;right:0;margin:0;}
.certification_search .tab .swiper-button-prev{left:74px;background: url(../images/sub/btn_certification_prev.gif) 50% 50% no-repeat;}
.certification_search .tab .swiper-button-next{right:74px;background: url(../images/sub/btn_certification_next.gif) 50% 50% no-repeat;}
.certification_search .tab_cont a{display:block;width:260px;margin: 0 20px;}
.certification_search .tab_cont .img{display:block;height:191px !important;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:5px;text-indent: -9999px;}
.certification_search .tab_cont{position: relative;display:none;margin-top:23px;}
.certification_search .tab_cont.on{display:block;}
.certification_search .tab_cont .pc{overflow:hidden;padding:0 19px 0 20px;}
.certification_search .tab_cont .pc li{float:left;width:33.3%; padding: 2px 0;}
.certification_search .tab_cont strong{margin-top:12px;display:block;overflow:hidden;display: -webkit-box;max-height: 42px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size:16px;color:#333;font-weight:400;line-height: 20px;letter-spacing:-0.02em;}
.certification_search .tab_cont .mo{display:none;}
.search_option{margin-top:20px;position:relative;}
.search_option.off .row{display:none;}
.search_option.all_clear .row{display:none;}
.search_option:after{content:'';display:block;width:100%;clear:both;height:1px;}
.search_option .row{width:100%;display:table;background:#f7f7f7;}
.search_option em{display:table-cell;width:103px;padding:30px 0 30px 15px;background:#333;color:#fff;font-size:18px;vertical-align: top;}
.search_option .list{position:relative;display: table-cell;vertical-align: middle;background:#f7f7f7;}
.search_option .list:before{content:'';display:block;height:1px;background:#e6e6e6;margin:0 8px;}
.search_option .option{overflow: hidden;margin:19px 0 25px 0;padding-right:110px;}
.search_option .row.first .option{padding-right:0;}
.search_option .row .option.info2{margin:19px 0 55px 0;}
.search_option .option.on .inr{overflow:visible;height:auto;}
.search_option .option .inr{overflow:hidden;height:34px;}
.search_option .option li{position:relative;float:left;height:28px;margin:0 0 0 10px;padding-top:6px;}
.search_option .option ul li button{padding:0 13px;height:28px;line-height:28px;font-size:14px;color:#666;}
.search_option .option ul li button.active{background:#333;color:#fff;border-radius:50px;}
.search_option .option ul li button.all.active{background:#333;color:#fff;border-radius:50px;}
.search_option .option ul li button.all:hover:after{display:none;}
.search_option .option ul li button:hover.active:after{content: '';position: absolute;right: -2px;top: 1px;width: 15px;height: 16px;background: url(../images/sub/btn_multi_close.png) no-repeat 0 0;}
.search_option .option .btn_more{display:none;width:38px;height:20px;position: absolute; top:32px; right: 0;color: #666;text-indent:-9999px; background: url(../images/sub/btn_search_more.png) 50% 50% no-repeat;}
.search_option .all_clear{position:absolute;right:14px;bottom:14px;width:96px;height:30px;line-height:30px;color:#fff;font-size:14px;background:#333;}
.search_option .all_clear span{display:inline-block;}
.search_option .all_clear span:before{content:'';display:inline-block;width:12px;height:12px;margin-right:3px;vertical-align: -1px;background: url(../images/sub/btn_all_clear.png) no-repeat 0 0;}
.search_option .close{display:none;}
.map_quick.none{display:none !important;}
.map_quick{position: fixed;left: 0;bottom: 0;right: 0;z-index: 100;transition: bottom .5s ease-in-out;}
.map_quick .inner{position: relative;width: 940px;margin: 0 auto;}
.map_quick.on {bottom: 350px;}
.map_quick .btn_go{position:absolute;right:-190px;bottom:40px;width:161px;height:180px;background: url(../images/sub/map_view_quick.png) 0 0 no-repeat;text-indent: -9999px;}
.map_quick .close{display:inline-block;width:27px;height:27px;position:absolute;right:-67px;bottom:165px;background: url(../images/sub/map_view_quick01.png) 0 0 no-repeat;text-indent: -9999px;}
.quality_progressbar{padding:140px 0 0;text-align:center;color:#333;}
.quality_progressbar h1{height:32px;background: url(../images/sub/logo_progressbar.png) 50% 0 no-repeat;text-indent: -9999px;}
.quality_progressbar strong{display:block;padding:53px 0 23px;letter-spacing:-0.02em;line-height: 42px;font-weight:800;font-size:36px;}
.quality_progressbar p{padding:0 0 58px;font-size:20px;line-height: 26px;}
.quality_progressbar .progressbar{position:relative;width:314px;margin:0 auto;padding:260px 0 0;background: url(../images/sub/bg_progressbar.gif) 50% 0 no-repeat;}
.quality_progressbar .progressbar .bar{width:245px;height:16px;padding-top: 3px;background:#eee;border-radius: 50px;position:relative;}
.quality_progressbar #bar {width:0px;height:10px;background:#71b8eb;border-radius:50px;}
.quality_progressbar .line{display:block;margin:0 6px;}
.quality_progressbar #log{display:none;}
.quality_progressbar #start{position:absolute;right:-67px;top:-3px;width:23px;height:22px;background: url(../images/sub/btn_progressbar_start.gif) no-repeat;text-indent: -9999px;}
.quality_progressbar #stop{position:absolute;right:-38px;top:-3px;width:23px;height:22px;background: url(../images/sub/btn_progressbar_stop.gif) no-repeat;text-indent: -9999px;}
.quality_progressbar .btn{padding:47px 0 0;}
.quality_progressbar .btn a{display:inline-block;width:232px;height:60px;background: url(../images/sub/btn_progressbar_prev.gif) no-repeat;text-indent: -9999px;}
.living_compare{margin-left:-20px;overflow:hidden;}
.living_compare .mo{display:none;}
.living_compare .stit {display: block;padding: 34px 0 15px 20px;font-weight: 800;font-size: 22px;color: #000;letter-spacing:-0.02em;}
.living_compare .stit span {font-weight: 400;}
.living_compare ul li{float:left;width:33.3%;}
.living_compare ul li a{display:block;overflow:hidden;margin-left:20px;}
.living_compare ul li .info span{display:block;font-size:14px;color:#666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.living_compare ul li .info span + span{margin-top:2px;}
.living_compare ul li .info span:before{content:'';display:inline-block;width:14px;height:14px;vertical-align: -2px;margin-right:6px;background: url(../images/sub/icon_check_round.gif) 0 0 / 100% 100% no-repeat;}
.living_compare .img{display:block;height:200px;text-indent: -9999px;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;border-radius: 10px 10px 0 0;}
.living_compare ul li strong{display:block;padding:0 0 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:18px;font-weight:700;color:#333;letter-spacing:-0.02em;}
.living_compare .info{padding:14px 20px 23px 28px;border:1px solid #dcdcdc;border-top:0;border-radius:0 0 10px 10px;}
.real_review .stit{display: block;padding: 34px 0 15px 0;font-weight: 800;font-size: 22px;color: #000;letter-spacing:-0.02em;}
.real_review ul{overflow:hidden;border-top:2px solid #ddd;}
.real_review ul li:first-child{border:0;}
.real_review ul li{padding:25px 0 30px;border-top:1px solid #ddd;}
.real_review ul li strong{padding:0 0 10px 0;display:block;overflow: hidden;font-weight:700;font-size:18px;color:#000;letter-spacing:-0.02em;text-overflow: ellipsis;white-space: nowrap;}
.real_review ul li strong:before{content:'';margin-right:8px;vertical-align: -10px;display:inline-block;width:34px;height:26px;background: url(../images/sub/icon_real_review.gif) no-repeat;}
.real_review ul li p{font-size:16px;color:#333;line-height: 21px;overflow:hidden;display: -webkit-box;max-height: 42px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.reserve_quick.none{display:none !important;}
.reserve_quick{position: fixed;left: 0;bottom: 0;right: 0;z-index: 102;transition: bottom .5s ease-in-out;}
.reserve_quick .inner{position: relative;width: 940px;margin: 0 auto;}
.reserve_quick.on {bottom: 434px;}
.reserve_quick .btn_go{position:absolute;left:-173px;bottom:68px;width:161px;height:160px;background: url(../images/sub/reserve_quick.png) 0 0 no-repeat;text-indent: -9999px;}
.reserve_quick .close{display:inline-block;width:27px;height:27px;position:absolute;left:-56px;bottom:194px;background: url(../images/sub/reserve_quick01.png) 0 0 no-repeat;text-indent: -9999px;}

/* 디지털 굿즈 */
.digital_goods .tit{position:relative;padding:0 0 40px 155px;background: url(../images/sub/bg_digital_goods.gif) no-repeat;}
.digital_goods .tit em{display:block;font-size:16px;line-height:18px;color:#000;}
.digital_goods .tit h3{font-weight:800;font-size:38px;line-height:40px;color:#000;letter-spacing:-0.02em;}
.digital_goods .tit p{padding:20px 0 0;font-size:16px;line-height:19px;}
.digital_goods .goods_box{width: 100vw;margin-left: calc(-50vw + 50%);background: linear-gradient(180deg, #F1F1F1 0%, #FFFFFF 104.05%);}
.digital_goods .btn_sharing{position:absolute;right:0;bottom:32px;font-size:16px;color:#000;overflow: hidden;}
.digital_goods .btn_sharing:before{content:'';width:17px;height:20px;display:inline-block;margin-right:7px;vertical-align: -4px;background: url(../images/sub/ico_post02.png) no-repeat 0 0/17px 20px;}
.digital_goods .sorting{width:940px;margin:0 auto;text-align: right;padding:30px 0 32px;}
.digital_goods .sorting button{font-size:16px;color:#666;margin-right:40px;}
.digital_goods .sorting button span{display:inline-block;position: relative;}
.digital_goods .sorting button.on{font-weight:700;color:#000;}
.digital_goods .sorting button + button span:before{content:'';position:absolute;left:-20px;top:6px;display:inline-block;width:1px;height: 14px;background:#767676;}
.digital_goods .box_wrap .box:hover{box-shadow: 7px 7px 20px 0px rgba(4, 4, 5, 0.23);border-radius: 15px;}
.digital_goods .box_wrap{width: 960px;margin:0 auto;}
.digital_goods .shar{position:absolute;left:0;top:-53px;font-size:15px;color:#666;}
.digital_goods .shar button{margin-right: 20px;font-size:15px;color:#666;overflow: hidden;font-weight: 300;}
.digital_goods .shar .good:before{content:'';display:inline-block;width:21px;height:19px;vertical-align: -4px;margin-right:7px;background: url(../images/sub/ico_post01.png) no-repeat;}
.digital_goods .shar .good.on:before{background: url(../images/sub/ico_post01_on.png) no-repeat;}
.digital_goods .shar .sharing:before{content:'';display:inline-block;width:17px;height:18px;vertical-align: -4px;margin-right:7px;background: url(../images/sub/ico_post02.png) no-repeat;}
.digital_goods .shar .num_view em{font-size:0;text-indent: -9999px;}
.digital_goods .shar .num_view:before{content:'';display: inline-block;width: 24px;vertical-align: -3px;margin-right: 7px;height: 18px;background: url(../images/sub/ico_post07.png) no-repeat;}
.digital_goods .list{width:220px;margin-right: 20px;margin-bottom: 40px;}
.digital_goods .list:nth-child(4n){margin-right: 0;}
.digital_goods .box_wrap .img{position:relative;display:block;height:280px;border-radius: 15px 15px 0 0;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}
.digital_goods .box_wrap .img:before{content:'';display:inline-block;width:32px;height:32px;position:absolute;right:20px;top:20px;background: url(../images/sub/icon_goods_ex.png) no-repeat;}
.digital_goods .box_wrap .img:hover:before{display:none;}
.digital_goods .box_wrap .img:hover:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:15px 15px 0 0;background:rgba(0, 0, 0, 0.4);}
.digital_goods .box_wrap .img span{transition:top .5s ease-in-out;position:absolute;left:20px;right:20px;top:50px;opacity: 0;color:#fff;font-size:16px;letter-spacing:-0.02em;z-index: 5;text-align: center;overflow:hidden;display:block;display: -webkit-box;max-height: 66px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.digital_goods .box_wrap .img:hover span{top:50%; transform: translateY(-50%);opacity: 1;}
.digital_goods .box_wrap .img button{display:none;}
.digital_goods .box_wrap .text{padding:20px 0 0 0;background:#fff;border-radius: 0 0 15px 15px;}
.digital_goods .text a{padding-left:20px;float:left;display:block;width:125px;letter-spacing:-0.02em;color:#333;font-size:16px;line-height:19px;}
.digital_goods .text a:hover{text-decoration: underline;}
.digital_goods .text > span{position:relative;float:right;width:60px;height:38px;border-left:1px solid #e3e2e2;font-size:14px;color:#666;text-align: center;}
.digital_goods .text .mo_view{display:none;}
.digital_goods .text span button{position:relative;width:100%;padding-top: 23px;line-height:16px;}
.digital_goods .text span button:before{content:'';position:absolute;left:0;top:-6px;width:100%;display:block;height:25px;background: url(../images/sub/btn_digital_goods01.png) 50% 6px no-repeat;}
.digital_goods .text span button.on:before{background: url(../images/sub/btn_digital_goods02.png) 50% 6px no-repeat;}
.digital_goods .text .down{position: relative;width:100%;padding:25px 0;text-align:center;clear: both;}
.digital_goods .text .down:after{content:'';display:block;clear: both;overflow: hidden;}
.digital_goods .text .down > button{display:inline-block;height:36px;line-height:36px;padding:0 15px;font-size:14px;color:#fff;background:#333;border-radius: 50px;}
.digital_goods .text .down > button:focus{outline: 3px solid red; outline-offset: 1px;}
.digital_goods .layer{display:none;min-width:228px;max-width:290px;padding:20px;background:#333;margin-top:13px;position:absolute;left:50%;transform: translateX(-50%);border-radius: 5px;text-align:left;z-index: 10;}
.digital_goods .text .down.active .layer{display:block;}
.digital_goods .layer ul li{position:relative;padding:0 60px 0 13px;margin:0 0 10px;color:#fff;font-size:15px;}
.digital_goods .layer ul li:before{content:'';display:inline-block;width:3px;height:3px;border-radius: 100%;background:#fff;position:absolute;left:0;top:9px;}
.digital_goods .layer ul li span{display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.digital_goods .layer ul li button{position:absolute;right:0;top:0;width:40px;height:20px;border-radius:50px;text-indent: -9999px;background:#fff url(../images/sub/btn_digital_goods03.gif) 50% 50% no-repeat;}
.digital_goods .layer .total{display:block;padding:13px 0 0;margin-top:20px;font-size:14px;color:#fff;border-top:1px solid #5a6a81;}
.digital_goods .layer .close{position:absolute;right:21px;bottom:22px;width:14px;height:14px;text-indent:-9999px;background: url(../images/sub/close_digital_goods.gif) no-repeat;}
.digital_goods .layer:after{content:'';display:inline-block;width:15px;height:8px;position:absolute;left:50%;transform: translateX(-50%); top:-8px;background: url(../images/sub/layer_digital_goods.png) no-repeat;}
.digital_goods .btn_more{width:940px;margin:0 auto;padding:0 0 50px;text-align: center;}
.digital_goods .btn_more button{color:#333;font-size:16px;overflow: hidden;}
.digital_goods .btn_more button:after{content:'';display:inline-block;width:14px;height:8px;margin-left:7px;vertical-align: 1px;background: url(../images/sub/btn_digital_goods04.png) no-repeat;}
.digital_goods .wallpaper_font{text-align: center;font-size:14px;color:#767676;}


.service_check .mo{display:none;}
.service_check{display:table;width:100%;height:100%;text-align: center;}
.service_check span{display:table-cell;vertical-align: middle;}

.db_cont_detail .area_txtView.bottom .cont_more + .reserve_btn{padding:0;}
.reserve_btn{padding:30px 0 0;}
.reserve_btn a{display:inline-block;border:1px solid #767676;height:38px;line-height:38px;width:168px;text-align: center;color:#000;font-size: 16px;letter-spacing:-0.02em;}
.reserve_btn a:before{content:'';display:inline-block;width:23px;height:21px;vertical-align: -4px;margin-right:5px;background: url(../images/sub/ico_reserve_btn.gif) no-repeat;}
.association_btn {padding:30px 0 10px;}
.association_btn a{display:block;font-weight: 800;font-size:18px;letter-spacing:-0.02em;color:#000;text-align:center;border:1px solid #bbb;height:53px;line-height:53px;border-radius: 4px;box-sizing: border-box;}
.association_btn a:before{content:'';display:inline-block;width:24px;height:23px;margin-right:8px;vertical-align: -2px;background: url(../images/sub/icon_association_btn1.png) no-repeat;}
.association_btn a:after{content:'';display:inline-block;width:7px;height:12px;margin-left:7px;background: url(../images/sub/icon_association_btn2.png) no-repeat;}
.animal_info{margin:5px 0 0;}
.animal_info button{border: 1px solid #bbb;width:100%;height: 53px;line-height: 53px;border-radius: 4px;font-weight: 800;font-size: 18px;letter-spacing:-0.02em;color: #000;}
.animal_info button:before{content:'';display:inline-block;width:45px;height:23px;margin-right:8px;vertical-align: -5px;background: url(../images/sub/icon_animalinfo.png) no-repeat;}
.animal_info button:after{content:'';display:inline-block;width:12px;height:7px;margin-left:7px;vertical-align: 2px;background: url(../images/sub/btn_animalinfo.png) no-repeat;}
.animal_info.on button:after{background-position:0 -7px;vertical-align: 3px;}
.animal_info_box{display:none;word-break:keep-all;padding:30px 0 0}
.animal_info.on + .animal_info_box{display:block;overflow: hidden;}
.animal_info_box .notice{padding:20px 20px 15px 20px;background:#ffeede;border-radius: 5px;margin:0 0 35px;font-size:18px;font-weight: 300;line-height:21px;letter-spacing:-0.02em;color:#ff690f;}
.animal_info_box .notice p{padding:0 0 5px;}


/* 큐레이션 상세 추천 여행지보기 */
.recommend_travel {padding:50px 0 0;overflow: hidden;}
.recommend_travel h3{margin:0 0 18px;font-size:24px;font-weight: 400;letter-spacing:-0.02em;color:#000;line-height:28px;}
.recommend_travel h3 span{display:inline-block;padding-left:4px;}
.recommend_travel h3 strong{font-weight: 800;}
.recommend_travel .list{float:left;width:640px;}
.recommend_travel .list ul{display:flex;flex-wrap:wrap; gap:20px;}
.recommend_travel .list ul li{width:300px;height:200px;position: relative;}
.recommend_travel .list ul li .img{display:block;height:100%;overflow: hidden;border-radius: 5px;position: relative;background-position: 50% 50%;background-size:cover;background-repeat: no-repeat;}
.recommend_travel .list ul li .img:after{content:'';display:block;height: 40%;position:absolute;left:0;bottom:0;width:100%;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.6));}
.recommend_travel .list ul li .img strong{display:block;color:#fff;position:absolute;left:15px;right:15px;bottom:23px;font-size:18px;line-height: 21px;text-align: center;letter-spacing:-0.02em;z-index: 2;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.recommend_travel .list ul li button{position:absolute;right:15px;top:15px;width:31px;height:31px;background: url(../images/sub/btn_good01.png) no-repeat;text-indent: -9999px;}
.recommend_travel .list ul li button.on{background-position: 0 -31px;}
.recommend_travel .banner{float:left;width:300px;}
.recommend_travel .banner a{display: block; position: relative;}
.recommend_travel .banner a:focus{outline: none;}
.recommend_travel .banner a:focus::after{content: ''; display: block; outline: 2px solid #000; width: calc(100% - 2px); height: 100%; position: absolute; top: 0; left: 0;}
.recommend_travel .banner .mo{display:none;}

.safely_index_graph{position: relative;}
.safely_index_graph:after{content:'';display:block;clear: both;}
.safely_index_graph .loading{position:absolute;left:0;top:0;bottom:-35px;width:100%;background:rgba(0,0,0,.3);z-index: 98;text-align: center;}
.safely_index_graph .loading p{font-size:22px;font-weight: 400;line-height:26px;color:#fff;letter-spacing:-0.02em;position:absolute;width:100%;left:0;bottom:80px;}
.safely_index_graph .loading p:before{content:'';display:inline-block;width:100%;height:200px;background: url(../images/sub/loading_hojong.gif) 50% 0 / 200px 200px no-repeat;}
.safely_index_graph h3{padding: 31px 0 9px;margin-top: 0;font-size: 22px;font-weight: 700;letter-spacing:-0.02em;color: #333;}
.safely_index_graph h3 button{width:25px;height:25px;vertical-align: -4px;margin-left:10px;background: url(../images/sub/btn_safely_index.png) no-repeat;text-indent: -9999px;}
.safely_index_graph .safely_index{float:left;width:410px;}
.safely_index_graph .congestion{float:left;width:530px;position: relative;}
.safely_index_graph p{font-weight: 300;font-size: 14px;line-height:18px;color:#666;word-break: keep-all;letter-spacing:-0.02em;}
.safely_index_graph .congestion .btn{position:absolute;right:0;top:30px;display:inline-block;}
.safely_index_graph .congestion .btn button{float:left;width:60px;height:30px;line-height: 27px;border:1px solid #333;font-size: 14px;color:#333;border-radius: 50px;}
.safely_index_graph .congestion .btn button + button{margin-left:5px;}
.safely_index_graph .congestion .btn button.on{background:#333;color:#fff;}
.safely_index_graph .graph{min-height:225px;}
.safely_index_graph .month_btn{overflow:hidden;margin:35px 0;text-align: center;}
.safely_index_graph .month_btn button{width:29px;height:29px;text-indent: -9999px;vertical-align: 1px;}
.safely_index_graph .month_btn button.prev{background: url(../images/sub/btn_month_prev.gif) no-repeat;}
.safely_index_graph .month_btn button.next{background: url(../images/sub/btn_month_next.gif) no-repeat;}
.safely_index_graph .month_btn button.off{background-position: 0 -29px;cursor: default;}
.safely_index_graph .month_btn span{display:inline-block;padding:0 12px;font-size:18px;line-height:22px;letter-spacing:-0.02em;color:#333;}
.title_btn_toggle.active + .detail_graph{display:none;}
.detail_graph_wrap .title_btn_toggle.type1{background:#31aae2;color:#000;}
.detail_graph_wrap .title_btn_toggle.type1 button span{background-image: url(../images/sub/btn_toggle_arrow_pc01.png);}
.detail_graph_wrap{overflow: hidden;}
.detail_graph_wrap .title_btn_toggle{padding: 10px 0 10px 20px;}
.detail_graph_wrap .title_btn_toggle:before{display:none;}
.detail_graph_wrap .coronic{float:left;width:450px;}
.detail_graph_wrap .coronic .graph{padding-left:20px;}
.detail_graph_wrap .graph{min-height: 235px;}
.detail_graph_wrap .inoculator{float: left;width: 490px;padding-left: 20px;}
.detail_graph_wrap h4{padding:30px 0 30px 0;font-size:18px;line-height:22px;font-weight: 400;color:#333;letter-spacing:-0.02em;}
.detail_graph_wrap .coronic h4{padding:30px 0 30px 20px;}

.safely_index_graph .progress {position:relative;width:260px;height:260px;border-radius:50%;margin: 50px auto 0;}
.safely_index_graph .progress.good{background:rgba(76,160,247,.3);}
.safely_index_graph .progress.average{background:rgba(31,195,178,.3);}
.safely_index_graph .progress.care{background:rgba(255,198,0,.3);}
.safely_index_graph .progress.vigilance{background:rgba(253,86,102,.3);}
.safely_index_graph .progress div {position:absolute;left:130px; top:0px;display:none; width:3px;height:130px;transform-origin: 0px 130px;}
.safely_index_graph .progress.good div{background:#4ca0f7;}
.safely_index_graph .progress.average div{background:#1fc3b2;}
.safely_index_graph .progress.care div{background:#ffc600;}
.safely_index_graph .progress.vigilance div{background:#fd5666;}
.safely_index_graph .progress_value {transform:lotate(0deg);}
.safely_index_graph .progress span {position:absolute;z-index:10;left:5px;top:5px;width:250px;height:250px;line-height:250px; text-align:center;background:#fff;border-radius:50%;}
.safely_index_graph .progress em{display:inline-block;position:absolute;left:50%;margin-left:-90px;top:18px;width: 180px;height:180px;z-index: 20;border-radius: 50%;text-align: center;background:#fff;}
.safely_index_graph .progress em img{width:180px;height:180px;border-radius: 100%;}
.safely_index_graph .progress.vigilance em img{border-radius: 27% 27% 0 0;}
.safely_index_graph .progress strong{display:inline-block;width:60px;height:30px;position:absolute;left:50%;bottom:28px;z-index: 20;margin-left:-30px;line-height:30px;color:#000;border-radius: 50px;font-size: 18px;font-weight: 400;text-align: center;}
.safely_index_graph .progress.good strong{background:#4ca0f7;}
.safely_index_graph .progress.average strong{background:#1fc3b2;}
.safely_index_graph .progress.care strong{background:#ffc600;}
.safely_index_graph .progress.vigilance strong{background:#fd5666;}

/* 단어검색 결과리스트 */
.search_word{border-top:1px solid #e6e6e6;font-size:18px;letter-spacing:-0.02em;}
.search_word .box{position:relative;background:#f7f7f7;margin:20px 0 0;padding:27px 0 27px 40px;}
.search_word .box:after{content:'';display:block;width:100%;height:1px;background:#f7f7f7;position: absolute;left:0;bottom:-1px;z-index: 10;}
.search_word p{color:#666;overflow: hidden;width:100%;}
.search_word .word span{float:left;font-weight: 700;color:#000;}
.search_word .word span:first-child:before{display:none;}
.search_word .word span:before{content:',';display:inline-block;margin:0 5px;}
.search_word .box .btn{position:absolute;right:40px;top:50%;height:28px;margin-top:-14px;border:1px solid #d2d2d2;}
.search_word .box a{display:inline-block;padding:0 10px;line-height:28px;font-size:16px;}
.search_word .box a:before{content:'';display:inline-block;width:17px;height:15px;vertical-align: -1px;margin-right: 8px;background: url(../images/sub/icon_search_word.png) no-repeat;}
.search_word .box button{text-indent: -9999px;width:16px;height:16px;background: url(../images/sub/btn_search_word.gif) no-repeat;position:absolute;right:11px;top:11px;}

/**** 2025 검색 고도화 시작 ****/
#gnbCommon.db_gnb .serch_form .btn_pg_icon_full_xxs{display:none;}
.search_result_wrap .mo{display:none;}
.search_result_wrap .search_inr{display:flex;gap:4.7rem;}
.search_result_wrap .result_wrap{width: 90.4rem;}
.search_result_wrap .search_util .search{width:84.6rem;height:6.6rem;margin:0 auto;position: relative;}
.search_result_wrap .search_util .search input{width:100%;height:100%;box-sizing: border-box;font-size:2rem; font-weight: 600; color: var(--global-gray-90); letter-spacing: -0.02em;padding:0;border:0;border-bottom:2px solid #949499;outline:none;}
.search_result_wrap .search_util .search input:focus{border-bottom:2px solid var(--brand-primary-50);}
.search_result_wrap .search_util .search input::placeholder{color:var(--global-gray-60) !important; font-weight: 400;}
.search_result_wrap .search_util .search input:focus::placeholder {color: transparent !important;}
.search_result_wrap .search_util .search.on input{color:var(--global-gray-90);font-weight: 600;border-width: 2px;}
.search_result_wrap .search_util .search.on input::placeholder{color:var(--global-gray-90) !important;}
.search_result_wrap .search_util .search .btn_pg_icon_full_xxs{position:absolute;right:5.2rem;top:2.1rem;width:2.4rem;height:2.4rem}
.search_result_wrap .search_util .search .icon_pg_search_lg{width:3.2rem;height:3.2rem;position:absolute;right:0;top:1.7rem;}
.search_result_wrap .search_util .search .icon_pg_search_lg svg path{stroke-width: 2.4px;}

.search_result_wrap .search_util .related_keyword{position:absolute;left:0;top:7.6rem;padding:1.2rem 0;width:100%;z-index:20;background:#fff;border-radius:1.2rem;box-shadow: 0.1rem 0.1rem 0.6rem rgba(26, 26, 26, 0.12);}
.search_result_wrap .search_util .related_keyword ul li a{display: block;padding:0 2.4rem;height: 5.4rem;line-height: 5.4rem;font-size: 2rem;letter-spacing: -0.05em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box;color:var(--global-gray-90);}
.search_result_wrap .search_util .related_keyword strong{font-weight: 600;}
.search_result_wrap .search_util .related_keyword ul li a:hover{background:var(--global-gray-05)}
.search_result_wrap .search_util .related_keyword ul li a:hover strong{font-weight: 800;}
.search_result_wrap .search_util .related_keyword ul li.on a{background:var(--global-gray-05)}
.search_result_wrap .search_util .related_keyword ul li.on a strong{font-weight: 800;}

.search_result_wrap .search_util .category .swiper{padding:6rem 1rem;margin:0 -1rem;}
.search_result_wrap .search_util .category .swiper-slide{width:auto;}
.search_result_wrap .search_util .category button{width:15.3rem;justify-content: center;}
.search_result_wrap .option .sort .swiper{position:static;}
.search_result_wrap .search_head{display:flex;justify-content: space-between;padding:0 0 4rem;color:var(--global-gray-90);border-bottom: 1px solid var(--global-gray-10);}
.search_result_wrap .search_head .summary{display: flex; line-height: 4rem;font-size:2.4rem;letter-spacing: -0.02em;}
.search_result_wrap .search_head .summary em{position: relative; display: inline-block; max-width: 21rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: 600;color:var(--brand-primary-60);}
.search_result_wrap .search_head .summary em::after{content: ''; position: absolute; z-index: -1; left: 0; top: 50%; transform: translateY(-50%); display: inline-block; width: 100%; height: 2.3rem; background: var(--brand-primary-05);}
.search_result_wrap .search_head .summary strong{font-weight: 600; padding-left: 0.5rem;}
.search_result_wrap .search_head .option{display:flex;gap:2rem;}
.search_result_wrap .re_search{display:flex;gap:1.2rem;align-items: center;font-size:1.6rem;letter-spacing: -0.02em;position: relative;}
.search_result_wrap .re_search input{width:20rem;height:4rem;padding:0 4.8rem 0 1.6rem;border-radius: 10rem;border: 1px solid rgba(0, 0, 0, 0.1);box-sizing: border-box;font-size:1.5rem;color:var(--global-gray-90);letter-spacing: -0.02em;}
.search_result_wrap .re_search input::placeholder{color:var(--global-gray-60) !important;}
.search_result_wrap .re_search button{position:absolute;right:1.5rem;top:50%;transform: translateY(-50%);width:2rem;height:2rem;}
.search_result_wrap .sort .swiper{overflow:inherit;}
.search_result_wrap .sort .re_search{display:none;}
.search_result_wrap .sort .swiper-slide{display:none;}
.search_result_wrap .sort .swiper-slide.layer{display:block;}
.search_result_wrap .sort .chip_pg_md{width:9.6rem;}
.search_result_wrap .list{padding:4rem 0 0;}
.search_result_wrap .list > div{margin:4.8rem 0 0;}
.search_result_wrap .list > div:first-child{margin:0;}
.search_result_wrap .list h3{display:flex;gap:0.8rem;margin:0 0 2.4rem;font-size:2rem;font-weight: 600;letter-spacing: -0.02em;color:var(--global-gray-80);line-height: 2.4rem;}
.search_result_wrap .list h3 strong{font-weight: 600;}
.search_result_wrap .list h3 svg path{stroke-width: 1.6px;}
.search_result_wrap .list .stit{display:block;font-weight: 600;font-size:1.8rem;color:var(--global-gray-90);line-height: 2.3rem;letter-spacing: -0.02em;}
.search_result_wrap .list .keyword{background:var(--brand-primary-05);color:var(--brand-primary-60);}
.search_result_wrap .list .img{display:block;background:#eee url(../images/common/bg_img_defualt.png) 50% 50% / 14.4rem auto no-repeat;}
.search_result_wrap .list .img img{width:100%;height:100%;object-fit: cover;}
.search_result_wrap .list .area_wrap{display:flex;justify-content: space-between;height:2.4rem;line-height:2.4rem;margin:0.8rem 0 0;}
.search_result_wrap .list .area_wrap em{font-size:1.4rem;color:#949499;}
.search_result_wrap .list .area{display:inline-flex;line-height:2.4rem;height:2.4rem;font-size:1.4rem;font-weight:700;color:var(--global-gray-90);border-radius: 0.3rem;padding:0 0.6rem;background:var(--global-gray-05);}
.search_result_wrap .list .tag{margin:1.2rem 0 0 -0.3rem;color:var(--global-gray-60);font-size:1.4rem;font-weight: 700;line-height: 2.2rem;}
.search_result_wrap .list .tag > span{margin:0 0.3rem;display: inline-block;}
.search_result_wrap .list .btn{display:flex;justify-content: space-between;height:3.2rem;align-items: center;margin:1.2rem 0 0;}
.search_result_wrap .list .btn .left, .search_result_wrap .list .btn .right{display:flex;gap:1.2rem;font-weight: 700;line-height: 1.6rem;font-size:1.4rem;color:var(--global-gray-60)}
.search_result_wrap .list .btn .right{margin-left: auto;}
.search_result_wrap .list .btn .icon_pg_heart_sm svg path{stroke:var(--global-gray-60);fill:#fff;}
.search_result_wrap .list .btn .icon_pg_heart_sm.on path {stroke: #ee376a;fill: #ee376a;fill-opacity: 1;}
.search_result_wrap .list .btn .icon_pg_eye_sm svg path{stroke:var(--global-gray-60);}
.search_result_wrap .list .btn .icon_pg_message_circle_md{width:1.6rem;height:1.6rem;}
.search_result_wrap .list .btn .icon_pg_message_circle_md svg path{stroke:var(--global-gray-60);stroke-width: 1.6px;}
.search_result_wrap .list .more_btn{text-align: center;padding:2rem 0 0;}
.search_result_wrap .list .more_btn a{display:inline-flex;gap:0.4rem;align-items: center;height:4rem;line-height: 4rem;border-radius:10rem;padding:0 1.6rem;border: 1px solid rgba(0, 0, 0, 0.075);font-weight: 600;font-size:1.4rem;color:var(--global-gray-80);box-sizing: border-box;}
.search_result_wrap [class$="_list"] > ul{display:flex;flex-wrap:wrap;gap: 4rem 2.4rem;}
.search_result_wrap [class$="_list"] > ul > li > a:hover .stit{text-decoration: underline;text-underline-offset: 0.4rem;}
.search_result_wrap .tit_wrap:not(.search_result_wrap .spot_list .tit_wrap):not(.search_result_wrap .festival_list .tit_wrap){white-space: normal;word-break: break-all !important;}
.search_result_wrap .list .tit_wrap .icon_pg_new_md{margin-top:0.2rem;}
.search_result_wrap .spot_list .tit_wrap .icon_pg_new_md,
.search_result_wrap .festival_list .tit_wrap .icon_pg_new_md{margin-left:0.2rem;}
.search_result_wrap .list .date{display:block;margin:0.8rem 0 0;font-size:1.6rem;line-height: 1;color:var(--global-gray-70);letter-spacing: -0.02em;}
.search_result_wrap .list .icon_pg_bookmark1_lg{position:absolute;right:1.2rem;top:1.2rem;z-index: 0;}
.search_result_wrap .list .icon_pg_bookmark1_lg svg path{stroke-width: 1.4px;}
.search_result_wrap .list .swiper-button-prev:after, .search_result_wrap .list .swiper-button-next:after{display:none;}
.search_result_wrap .list .swiper-button-prev, .search_result_wrap .list .swiper-button-next{margin:0;top:auto;width:auto;height:auto;}
.search_result_wrap .list .pagination_wrap{margin:4.2rem 0 0;}
.search_result_wrap .menu_2depth{height:4.6rem;margin:0 0 4rem;padding:0 3.2rem;border-radius: 0.6rem;background: rgba(243, 243, 250, 0.6);}
.search_result_wrap .menu_2depth .swiper-slide.tit {margin-right: auto;}
.search_result_wrap .menu_2depth .swiper-slide.tit strong{font-weight: 600;font-size:1.8rem;letter-spacing: -0.02em;color:var(--global-gray-90);}
.search_result_wrap .menu_2depth .swiper-slide{width:auto;line-height:4.6rem;}
.search_result_wrap .menu_2depth .swiper-slide:not(.tit){margin-left: 0;font-size:1.6rem;color:var(--global-gray-60)}
.search_result_wrap .menu_2depth .swiper-slide:not(.tit) a{display:inline-block;margin-left:2.4rem;}
.search_result_wrap .menu_2depth .swiper-slide a{color:var(--global-gray-60)}
.search_result_wrap .menu_2depth .swiper-slide a.on{font-weight: 600;color:var(--global-gray-90);text-decoration: underline;text-underline-offset: 0.3rem;}

.search_result_wrap .article_list > ul > li{position:relative; width: calc((100% - 2.4rem * 2) / 3);padding:2rem 2rem 5rem;border: 1px solid var(--global-gray-10);border-radius: 0.6rem;box-shadow: 0px 0px 0.8rem rgba(26, 26, 26, 0.08);box-sizing: border-box;}
.search_result_wrap .article_list > ul > li > a{display:block;}
.search_result_wrap .article_list .top_cont{height: 8.2rem;}
.search_result_wrap .article_list .tit_wrap{height:4.6rem;margin:0 0 1.2rem; position: relative;}
.search_result_wrap .article_list .stit{display: block; overflow: hidden;}
.search_result_wrap .article_list .tag{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.search_result_wrap .article_list .img{margin:2rem -2rem;background:none !important;}
.search_result_wrap .article_list .img .swiper{padding:0 1.7rem 0 2rem;}
.search_result_wrap .article_list .img .swiper-slide{overflow:hidden;height:12.2rem;width:12.2rem;background:#eee url(../images/common/bg_img_defualt.png) 50% 50% / 8.5rem auto no-repeat;}
.search_result_wrap .article_list .img .swiper-slide:only-child{border-radius:0.6rem !important;}
.search_result_wrap .article_list .img .swiper-slide:first-child{border-radius: 0.6rem 0 0 0.6rem;}
.search_result_wrap .article_list .img .swiper-slide:last-child{border-radius:0 0.6rem 0.6rem 0;}
.search_result_wrap .article_list .ai{display:flex;gap:0.8rem;position: relative;}
.search_result_wrap .article_list .ai + a{position: absolute;top:30.8rem;padding-left:2.8rem;display:inline-flex;gap:0.3rem;line-height: 1.6rem;font-weight: 700;color:var(--global-gray-80);font-size:1.4rem;}
.search_result_wrap .article_list .ai span{flex-shrink: 0;}
.search_result_wrap .article_list .ai p{flex-grow: 1;font-size:1.4rem;color:var(--global-gray-70);overflow:hidden;height:6rem;line-height:2rem;display:block;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.search_result_wrap .article_list .ai > [class^="icon_pg_"] svg path{stroke:var(--brand-primary-50);}
.search_result_wrap .article_list .ai > [class^="icon_pg_"] svg path.type1{stroke-width: 0.5px;}
.search_result_wrap .article_list .ai > [class^="icon_pg_"] svg rect{stroke:var(--brand-primary-50);stroke-width: 1.4px;}
.search_result_wrap .article_list .ai > [class^="icon_pg_"] svg circle{fill:var(--brand-primary-50);}
.search_result_wrap .article_list .btn{position: absolute; bottom: 1.4rem; left: 2rem; width: calc(100% - 4rem); margin: 0.4rem 0 0;}
.search_result_wrap .article_list .swiper-button-prev, .search_result_wrap .article_list .swiper-button-next{top:5.1rem;left:0.8rem;}
.search_result_wrap .article_list .swiper-button-next{right:0.8rem;left:auto;}
.search_result_wrap .article_list .img .btn_pg_icon_full_xxs{width:2rem;height:2rem;background: rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 0.4rem rgba(26, 26, 26, 0.08);border:0;}
.search_result_wrap .article_list .img .btn_pg_icon_full_xxs svg path{stroke:#fff}
.search_result_wrap .article_list .swiper-button-disabled{display:none;}

.search_result_wrap .suggest_info{overflow: hidden;padding:3.2rem;height:auto;background:var(--global-gray-05);border-radius: 0.6rem;position: relative;}
.search_result_wrap .suggest_info .tit_wrap{display:flex;gap:0.8rem;position: relative;}
.search_result_wrap .suggest_info .tit_wrap .icon_pg_info_sm{margin-top: 0.4rem;}
.search_result_wrap .suggest_info .tit_wrap .ui_pg_tooltip{left:5.7rem;top:3.2rem;}
.search_result_wrap .suggest_info .img{height:11.6rem;overflow: hidden;border-radius: 0.6rem;}
.search_result_wrap .suggest_info .stit{margin: 1.1rem 0 0;text-align:center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size:1.6rem;font-weight: 700;line-height: 140%;}
.search_result_wrap .suggest_info .icon_pg_chevron_lg{position:absolute;right:3.2rem;top:3.2rem;transition: transform 0.2s;}
.search_result_wrap .suggest_info.on .icon_pg_chevron_lg{transform: rotate(180deg);}
.search_result_wrap .suggest_info.on{padding: 3.2rem 3.2rem 0;height:8rem;}
.search_result_wrap .suggest_info.on .tit_wrap .ui_pg_tooltip{top:-2.7rem;}
.search_result_wrap .suggest_info.on .swiper-button-prev, .search_result_wrap .suggest_info.on .swiper-button-next{bottom:-100px;}
.search_result_wrap .suggest_info .custom_pagination_progressbar{margin:1.4rem 0 0;justify-content:flex-start;}
.search_result_wrap .suggest_info .lock .custom_pagination_progressbar{display:none;}
.search_result_wrap .suggest_info .swiper{position:static;}
.search_result_wrap .suggest_info a{display:block;outline: 0;}
.search_result_wrap .suggest_info a:focus-visible:after {content: '';display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;box-sizing: border-box;border: 2px solid #000;}
.search_result_wrap .suggest_info .swiper-button-prev, .search_result_wrap .suggest_info .swiper-button-next{left:auto;right:6.2rem;bottom:3.2rem; z-index: 5;}
.search_result_wrap .suggest_info .swiper-button-next{right:3.2rem;}
.search_result_wrap .suggest_info .swiper .btn_pg_icon_full_xxs{width:2.4rem;height:2.4rem;}
.search_result_wrap .suggest_info .swiper .icon_pg_chevron_xs svg{width:1.2rem;height:1.2rem;}

.search_result_wrap .spot_list > ul > li{width: calc((100% - 2.4rem * 3) / 4);position: relative;}
.search_result_wrap .spot_list .img{height:20.8rem;margin:0 0 1.6rem;border-radius: 0.6rem;overflow: hidden;}
.search_result_wrap .spot_list .tit_wrap{display:flex;}
.search_result_wrap .spot_list .tit_wrap span{flex-shrink: 0;}
.search_result_wrap .spot_list .stit{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.search_result_wrap .spot_list .tag{overflow:hidden;margin: 1.6rem 0 0 -0.3rem;height:4.4rem;display:block;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.search_result_wrap .spot_list .btn{margin: 0.4rem 0 0;}

.search_result_wrap .festival_list > ul > li{width: calc((100% - 24px * 3) / 4);position: relative;}
.search_result_wrap .festival_list .img{height:29.3rem;margin:0 0 1.6rem;overflow: hidden;border-radius: 0.6rem;}
.search_result_wrap .festival_list a{border:0;}
.search_result_wrap .festival_list .tit_wrap{display:flex;}
.search_result_wrap .festival_list .tit_wrap span{flex-shrink: 0;}
.search_result_wrap .festival_list .stit{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.search_result_wrap .festival_list .tag{margin: 1.6rem 0 0 -0.3rem;overflow:hidden;height:4.4rem;display:block;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.search_result_wrap .festival_list .area_wrap{margin: 1.4rem 0 0;}
.search_result_wrap .festival_list .btn{margin:0.4rem 0 0;}

.search_result_wrap .search_banner {padding:0;width:100%;}
.search_result_wrap .search_banner .pc{display:flex;gap:2.4rem;}
.search_result_wrap .search_banner .pc a{flex-grow: 1;flex-basis: 0; }
.search_result_wrap .search_banner img {width: 100%;height: 100%;border-radius: 0.6rem;}

.search_result_wrap .cos_list > ul > li{width: calc((100% - 2.4rem * 2) / 3);padding:2rem 2rem 1.4rem;border: 1px solid var(--global-gray-10);border-radius: 0.6rem;box-shadow: 0 0 0.8rem rgba(26, 26, 26, 0.08);box-sizing: border-box;}
.search_result_wrap .cos_list .area_wrap{gap:1.6rem;}
.search_result_wrap .cos_list .area_wrap em{display:flex;align-items: center;gap:0.5rem;max-width: 8.8rem;min-width: 0;}
.search_result_wrap .cos_list .area_wrap em .km{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;min-width: 0;}
.search_result_wrap .cos_list .area_wrap .icon_pg_distance_sm{flex-shrink: 0;}
.search_result_wrap .cos_list .area_wrap em svg path{fill:var(--global-gray-60);}
.search_result_wrap .cos_list .area_wrap em svg path.type1{stroke:var(--global-gray-60);fill: #fff;}
.search_result_wrap .cos_list .img{margin:2rem -2rem;background:none !important;}
.search_result_wrap .cos_list .tit_wrap {height: 4.6rem; position: relative;}
.search_result_wrap .cos_list .stit {display: block; overflow: hidden;}
.search_result_wrap .cos_list .img .swiper{padding: 0 1.7rem 0 2rem;}
.search_result_wrap .cos_list .img .swiper-slide{overflow: hidden;height:12.2rem;width:12.2rem;background:#eee url(../images/common/bg_img_defualt.png) 50% 50% / 8.5rem auto no-repeat;}
.search_result_wrap .cos_list .img .swiper-slide:only-child{border-radius:0.6rem !important;}
.search_result_wrap .cos_list .img .swiper-slide:first-child{border-radius: 0.6rem 0 0 0.6rem;}
.search_result_wrap .cos_list .img .swiper-slide:last-child{border-radius:0 0.6rem 0.6rem 0;}
.search_result_wrap .cos_list .img .btn_pg_icon_full_xxs{width:2rem;height:2rem;background: rgba(0, 0, 0, 0.5);box-shadow: 0 0 0.4rem rgba(26, 26, 26, 0.08);border:0;}
.search_result_wrap .cos_list .img .btn_pg_icon_full_xxs svg path{stroke:#fff}
.search_result_wrap .cos_list .cos{height:9rem; padding-top: 0.2rem; display:block;}
.search_result_wrap .cos_list .cos ul li{display: inline;position: relative; vertical-align: 0.12rem;}
.search_result_wrap .cos_list .cos ul li:first-child::before{display:none;}
.search_result_wrap .cos_list .cos ul li:before{content:'';display:inline-block;width:1.6rem;height:1.6rem; position: relative; top: 0.3rem; background: url(../images/common/icon/svg/icon_cos_arw.svg) center center / 100% 100% no-repeat;}
.search_result_wrap .cos_list .cos ul li > span{display:inline-block;vertical-align:top;margin:0 0 0.8rem 0;position:relative;padding:0 0.9rem;line-height:2.3rem;font-size:1.2rem;font-weight: 700;height:2.4rem;border-radius: 0.4rem;border: 1px solid rgba(0, 0, 0, 0.1);max-width:11.4rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;box-sizing: border-box;}
.search_result_wrap .list .cos_list .cos .keyword{display: inline-block; line-height: 1.2;}
.search_result_wrap .cos_list .cos > span:last-child:before{display:none;}
.search_result_wrap .cos_list .swiper-button-disabled{display:none;}
.search_result_wrap .cos_list .swiper-button-prev, .search_result_wrap .cos_list .swiper-button-next{top:5.1rem;left:0.8rem;}
.search_result_wrap .cos_list .swiper-button-next{right:0.8rem;left:auto;}
.search_result_wrap .cos_list .profile{height:2rem;display:flex;gap:0.8rem;}
.search_result_wrap .cos_list .profile .img{margin:0;width:2rem;overflow: hidden;border-radius: 100%;background: url(../images/common/icon_login_profile.png)  0 0 / cover no-repeat !important;}
.search_result_wrap .cos_list .profile em{font-size:1.2rem;font-weight: 400;color:var(--global-gray-60)}

.search_result_wrap .event_list > ul > li{width: calc((100% - 2.4rem * 3) / 4);margin:0;position: relative;}
.search_result_wrap .event_list .img{height: 20.8rem;margin:0 0 1.6rem;overflow: hidden;border-radius: 0.6rem;position: relative;}
.search_result_wrap .event_list a{border:0;}
.search_result_wrap .event_list .pagination_wrap a{display: flex;}
.search_result_wrap .event_list .tit_wrap{height: 4.6rem; position: relative;}
.search_result_wrap .event_list .stit {display: block; overflow: hidden;}
.search_result_wrap .event_list .tit_wrap span{flex-shrink: 0;}
.search_result_wrap .event_list .status{display:inline-flex;padding:0 0.6rem;position:absolute;left:0;bottom:0;color:#fff;height:2rem;line-height:2rem;background:var(--pastel-blue-400);border-radius: 0.3rem 0.3rem 0 0;font-weight: 700;font-size:1.2rem;}
.search_result_wrap .event_list .status.winner{background:var(--global-gray-70)}
.search_result_wrap .event_list .status.end{background:#949499}

.search_result_wrap .package_list > ul > li{width: calc((100% - 2.4rem * 3) / 4);position: relative;}
.search_result_wrap .package_list .img{height:20.8rem;margin:0 0 1.6rem;overflow: hidden;border-radius: 0.6rem;position: relative;}
.search_result_wrap .package_list .tit_wrap{height: 4.6rem; position: relative;}
.search_result_wrap .package_list .stit {display: block; overflow: hidden;}
.search_result_wrap .package_list .tit_wrap span{flex-shrink: 0;}
.search_result_wrap .package_list .area_wrap{margin: 1.4rem 0 0;}

.search_result_wrap .news_list > ul > li{width: calc((100% - 2.4rem * 2) / 3);height:20rem;box-sizing:border-box;padding:2rem 1.8rem;position: relative;border: 1px solid var(--global-gray-10);box-shadow: 0 0 0.8rem rgba(26, 26, 26, 0.08);border-radius: 0.6rem;}
.search_result_wrap .news_list > ul > li a{display:block;height:8.8rem;}
.search_result_wrap .news_list > ul > li a p{margin:0.8rem 0 0;font-size:1.4rem;letter-spacing: -0.02em;color:var(--global-gray-60);line-height:1.8rem;overflow:hidden;height:3.6rem;display:block;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.search_result_wrap .news_list .tit_wrap{height: 4.6rem; position: relative;}
.search_result_wrap .news_list .stit {display: block; overflow: hidden;}
.search_result_wrap .news_list .tit_wrap span{flex-shrink: 0;}
.search_result_wrap .news_list .date{margin:1.6rem 0 0;color:#949499;font-size:1.4rem;line-height:1.8rem;}

.search_result_wrap .result {padding: 4rem 0 0;}
.search_result_wrap .no_data{padding:4rem 0 7.3rem;text-align: center;border-bottom:1px solid var(--global-gray-10);}
.search_result_wrap .no_data strong{display:block;margin:1.1rem 0 2.3rem;font-size:2.4rem;line-height:3.6rem;font-weight: 600;letter-spacing: -0.02em;color:var(--global-gray-90)}
.search_result_wrap .no_data ul{text-align: left;display: inline-flex;flex-direction: column;margin-left:3.5rem;}
.search_result_wrap .no_data ul li{padding-left:2.7rem;font-size:1.8rem;letter-spacing: -0.02em;line-height: 150%;color:var(--global-gray-60);position: relative;}
.search_result_wrap .no_data ul li:before{content:'';display:block;width:0.4rem;height:0.4rem;border-radius: 100%;position:absolute;left:1.5rem;top:1.1rem;background:var(--global-gray-60);}

.search_result_wrap .recommend_item{margin:6rem 0 0;}
.search_result_wrap .recommend_item h3{line-height: 2.4rem;margin: 0 0 2.4rem;font-weight: 600;font-size: 2rem;letter-spacing: -0.02em;color: var(--global-gray-80);}
.search_result_wrap .recommend_item .swiper-slide{width:16.8rem;}
.search_result_wrap .recommend_item .img{display:block;height:11.2rem;border-radius: 0.6rem;overflow: hidden;}
.search_result_wrap .recommend_item .img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.search_result_wrap .recommend_item .swiper-slide strong{display:block;margin:1rem 0 0;text-overflow: ellipsis;font-size:1.6rem;font-weight: 700;letter-spacing: -0.02em;color:var(--global-gray-90);text-align: center;line-height:140%;white-space: nowrap;overflow: hidden;}
.search_result_wrap .recommend_item .custom_pagination_progressbar{justify-content:flex-start;margin:1.4rem 0 0;}
.search_result_wrap .recommend_item .swiper.lock .custom_pagination_progressbar{display:none;}
.search_result_wrap .recommend_item .custom_pagination_progressbar .pagination-progressbar {height: 0.4rem;}
.search_result_wrap .recommend_item .swiper .btn_pg_icon_full_xxs {width: 2.4rem;height: 2.4rem;}
.search_result_wrap .recommend_item .swiper .icon_pg_chevron_xs svg {width: 1.2rem;height: 1.2rem;}
.search_result_wrap .recommend_item .swiper-button-prev, .search_result_wrap .recommend_item .swiper-button-next {left: auto;right: 3rem;margin: 0;top: auto;bottom:0;width: auto;height: auto;}
.search_result_wrap .recommend_item .swiper-button-next {right:0;}
.search_result_wrap .recommend_item .swiper-button-prev:after, .search_result_wrap .recommend_item .swiper-button-next:after{display:none}

.search_result_wrap .result .search_banner{margin:6rem 0 0;}

.search_result_wrap .request_banner{margin:6rem 0 0;position: relative;}
.search_result_wrap .request_banner img{width:100%;}
.search_result_wrap .request_banner .cont{position:absolute;left:3.2rem;top:50%;transform: translateY(-50%);}
.search_result_wrap .request_banner strong{display:block;font-weight: 800;font-size: 2rem;line-height: 130%;letter-spacing: -0.02em;color:var(--global-gray-90)}
.search_result_wrap .request_banner p{margin:0.4rem 0 1.4rem;font-size:1.6rem;font-weight: 700;line-height: 130%;letter-spacing: -0.02em;color:var(--global-gray-80)}

.search_result_wrap .other_dept_list ul{gap: 4rem;}
.search_result_wrap .other_dept_list ul li{display:flex;gap:2.4rem;width:100%;padding:3.2rem 4rem;background:var(--global-gray-05);box-sizing: border-box;border-radius: 0.8rem;}
.search_result_wrap .other_dept_list .img{flex-shrink: 0;width:19.4rem;height:19.4rem;overflow: hidden;border-radius: 0.6rem;}
.search_result_wrap .other_dept_list .cont{flex-grow: 1;position: relative;min-width: 0;}
.search_result_wrap .other_dept_list .label{display:inline-flex;margin:0 0 1.4rem;padding:0 0.6rem;font-size:1.4rem;font-weight:700;background:#fff;line-height:2.4rem;height:2.4rem;border-radius: 0.3rem;color:var(--global-gray-90);}
.search_result_wrap .other_dept_list .tit{display:block;margin:0 0 0.8rem;font-weight: 800;font-size:2.6rem;line-height: 120%;letter-spacing: -0.02em;text-overflow: ellipsis;color:var(--global-gray-90);white-space: nowrap;overflow: hidden;}
.search_result_wrap .other_dept_list p{font-size:1.6rem;letter-spacing: -0.02em;color:var(--global-gray-60);overflow:hidden;max-height:6.6rem;line-height:2.2rem;display:block;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.search_result_wrap .other_dept_list .btn{height:auto !important;margin:0;position:absolute;left:0;bottom:0;gap:0.8rem;}

/* 고유명사 */
.search_result_wrap .proper_name{display: flex; height: 45.4rem; background: #fff; border-radius: 0.8rem; overflow: hidden; box-shadow: 0.1rem 0.1rem 0.6rem rgba(26, 26, 26, 0.12); border: 1px solid var(--global-gray-20);}
.search_result_wrap .proper_name .img_map ul{display: flex; flex-wrap: wrap; gap: 0.2rem; height: 100%;}
.search_result_wrap .proper_name .img_map ul li{width: calc((100% - 0.2rem) / 2); aspect-ratio: 1 / 1; height: auto;}
.search_result_wrap .proper_name .img_map ul li a{position: relative; display: block; width: 100%; height: 100%;}
.search_result_wrap .proper_name .img_map ul li a:focus-visible{outline-offset: -2px;}
.search_result_wrap .proper_name .img_map ul li a img{width: 100% !important; height: 100% !important; object-fit: cover; object-position: center;}
.search_result_wrap .proper_name .img_map #mapOpen{position: absolute; z-index: 1; right: 1.2rem; top: 1.2rem; display: inline-flex; align-items: center; justify-content: center; width: 3.2rem; height: 3.2rem; background: #fff; border-radius: 50%; box-shadow: 0 0 0.4rem 0 rgba(26, 26, 26, 0.08);}
.search_result_wrap .proper_name .img_map #mapOpen svg{width: 1.6rem; height: 1.6rem;}
.search_result_wrap .proper_name .img_map #mapOpen svg path{stroke: var(--global-gray-80);}
.search_result_wrap .proper_name .cont{align-content: center; width: 45rem; flex-shrink: 0; padding: 4rem 4rem; font-size: 0;}
.search_result_wrap .proper_name .tit{display: flex; align-items: center; gap: 0.6rem; line-height: 1;}
.search_result_wrap .proper_name .tit em{display: inline-block; color: var(--global-gray-90); font-size: 2.4rem; font-weight: 800; letter-spacing: -0.02em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.search_result_wrap .proper_name .tit span{flex-shrink: 0;}
.search_result_wrap .proper_name .km{display: inline-flex; align-items: center; gap: 0.5rem; margin-top: 1.2rem; color: var(--global-gray-60); font-size: 1.6rem; line-height: 1;}
.search_result_wrap .proper_name .km svg path{stroke: var(--global-gray-60);}
.search_result_wrap .proper_name .detail{display: flex; flex-direction: column; gap: 1.6rem; padding-top: 3rem; margin-top: 3rem; border-top: 1px solid var(--global-gray-10);}
.search_result_wrap .proper_name .detail li{display: flex; gap: 2rem; font-size: 1.6rem; }
.search_result_wrap .proper_name .detail em{width: 8rem; flex-shrink: 0; color: var(--global-gray-90); font-weight: 600;}
.search_result_wrap .proper_name .detail span{color: var(--global-gray-60); line-height: 1.3; display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical; overflow: hidden;}
.search_result_wrap .proper_name .tag{margin: 3rem 0 0 0; font-size: 1.6rem; line-height: 1; font-weight: 700;}
.search_result_wrap .proper_name .tag ul{display: flex; gap: 0.8rem; flex-wrap: wrap;}
.search_result_wrap .proper_name .tag ul li{height: 3rem; border-radius: 9999rem; border: 1px solid rgba(0, 0, 0, 0.1);}
.search_result_wrap .proper_name .tag ul li a{display: inline-flex; height: 100%; align-items: center; padding: 0 1rem; border-radius: 9999rem; color: var(--global-gray-80); font-size: 1.2rem; font-weight: 700;}
.search_result_wrap .proper_name .tag ul li span{display: inline-flex; align-items: center; height: 100%; padding: 0 1rem; border-radius: 9999rem;}
.search_result_wrap .proper_name .btn{position: static; display: flex; align-items: center; margin-top: 4rem; gap: 0.4rem; height: auto;}
.search_result_wrap .proper_name .btn li{flex: 1; min-width: 0;}
.search_result_wrap .proper_name .btn li button{padding: 0; width: 100%; justify-content: center;}
.search_result_wrap .proper_name .btn li button ellipse{stroke:#fff;}
.search_result_wrap .proper_name .btn li button path{stroke-width: 1.8px;}

/* 브랜드 */
.search_result_wrap .brand_result{display: flex; padding: 4rem; border-radius: 0.8rem; background: #E6F3FF;}
.search_result_wrap .brand_result .text{padding-right: 2.8rem; margin-right: 2.8rem; border-right: 1px solid #D6D6E2;}
.search_result_wrap .brand_result .text .img{max-width: 37.6rem; height: 38.2rem; border-radius: 0.6rem; overflow: hidden;}
.search_result_wrap .brand_result .text .img img{width:100%;height: 100%; object-fit: cover;}
.search_result_wrap .brand_result .text h3{font-size: 2.6rem; color: var(--global-gray-90); font-weight: 800; margin-bottom: 1.2rem;}
.search_result_wrap .brand_result .text .cont{margin-top: 2.4rem;}
.search_result_wrap .brand_result .text p{color: var(--global-gray-70); font-size: 1.6rem; letter-spacing: -0.02em;}
.search_result_wrap .brand_result .list{position: relative; width: 39.2rem; padding: 0; flex-shrink: 0;}
.search_result_wrap .brand_result .list h3{width: fit-content; font-size: 2rem; line-height: 2.4rem; color: var(--global-gray-90); font-weight: 600; margin-bottom: 2.4rem;}
.search_result_wrap .brand_result .list .swiper{position: static; margin-top: 0;}
.search_result_wrap .brand_result .list .swiper-slide a{display: block; margin-bottom: 2rem;}
.search_result_wrap .brand_result .list .swiper-slide a:focus-visible{outline-offset: -0.1rem;}
.search_result_wrap .brand_result .list .swiper-slide strong{display: block; width: 100%; margin-top: 1.6rem; color: var(--global-gray-90); font-size: 1.6rem; line-height: 1; font-weight: 600; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.search_result_wrap .brand_result .list .swiper-slide em{display: inline-block; margin-top: 0.8rem; padding: 0 0.6rem; background: #fff; border-radius: 0.3rem; height: 2.4rem; line-height: 2.4rem; font-size: 1.4rem; font-weight: 700;}
.search_result_wrap .brand_result .list .swiper-slide .img{height: 12.5rem; border-radius: 0.6rem; overflow: hidden;}
.search_result_wrap .brand_result .list .swiper-slide .img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.search_result_wrap .brand_result .swiper-button-prev, .search_result_wrap .brand_result .swiper-button-next{transition: bottom .3s ease-in-out;left:auto;right:3.4rem;margin:0;top:0;width:auto;height:auto;}
.search_result_wrap .brand_result .swiper-button-next{right:0.4rem;}
.search_result_wrap .brand_result .custom_pagination_progressbar{display: none;}
.brand_result .swiper .btn_pg_icon_full_xxs{width:2.4rem;height:2.4rem;}
.brand_result .swiper .swiper-button-disabled .btn_pg_icon_full_xxs{pointer-events: none;}
.brand_result .swiper .swiper-button-disabled .btn_pg_icon_full_xxs:focus-visible{outline: none;}
.brand_result .swiper .icon_pg_chevron_xs svg{width:1.2rem;height:1.2rem;}
.search_result_wrap .brand_result .btn{height: 4rem; margin: 0.8rem 0 0; width: 100%;}
.search_result_wrap .brand_result .btn a{width: 100%; justify-content: center; font-size: 1.6rem;}


/* 지역 */
.search_result_wrap .area_result{position: relative; background:var(--brand-primary-05); padding: 4rem; border-radius: 0.8rem;}
.search_result_wrap .area_result h3{font-size: 2.6rem;line-height: 3.2rem;font-weight: 700;letter-spacing:-0.02em;color: var(--global-gray-90);}
.search_result_wrap .area_result h3 em{font-weight: 800;}
.search_result_wrap .area_result .swiper{position:static;}
.search_result_wrap .area_result .swiper-slide{height: 26rem;}
.search_result_wrap .area_result .swiper-slide a{display:block; height: 100%; position: relative;}
.search_result_wrap .area_result .swiper-slide a:focus-visible{outline:none;}
.search_result_wrap .area_result .swiper-slide a:focus:after{content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; box-sizing: border-box; border: 2px solid red;}
.search_result_wrap .area_result .swiper-slide .img{display:block; height:100%; position: relative; border-radius: 0.6rem; overflow: hidden; }
.search_result_wrap .area_result .swiper-slide .img img{object-fit: cover;width:100%;height:100%;}
.search_result_wrap .area_result .swiper-slide .tit{position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; border-radius: 0 0 0.6rem 0.6rem; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.59%, rgba(0, 0, 0, 0.00691776) 48.28%, rgba(0, 0, 0, 0.028408) 51.98%, rgba(0, 0, 0, 0.0653279) 55.67%, rgba(0, 0, 0, 0.117929) 59.36%, rgba(0, 0, 0, 0.18542) 63.06%, rgba(0, 0, 0, 0.265507) 66.75%, rgba(0, 0, 0, 0.354153) 70.45%, rgba(0, 0, 0, 0.445847) 74.14%, rgba(0, 0, 0, 0.534493) 77.84%, rgba(0, 0, 0, 0.61458) 81.53%, rgba(0, 0, 0, 0.682071) 85.22%, rgba(0, 0, 0, 0.734672) 88.92%, rgba(0, 0, 0, 0.771592) 92.61%, rgba(0, 0, 0, 0.793082) 96.31%, rgba(0, 0, 0, 0.8) 100%);}
.search_result_wrap .area_result .swiper-slide strong{position: absolute; bottom: 1.6rem; left: 1.6rem; right: 1.6rem; font-weight: 700;font-size:1.6rem; line-height: 1; color: #fff; letter-spacing:-0.02em;overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.search_result_wrap .area_result .swiper-scrollbar{display:none;}
.search_result_wrap .area_result .btn{position: absolute; top: 4rem; left: auto; right: 4rem; width: auto;}
.search_result_wrap .area_result .btn a{color:#fff;letter-spacing:-0.02em; padding: 0 0.8rem 0 1.2rem;}
.search_result_wrap .area_result .custom_pagination_progressbar{margin-top:2rem;justify-content:flex-start;}
.search_result_wrap .area_result .lock .custom_pagination_progressbar{display:none;}
.search_result_wrap .area_result .swiper{position:static;}
.search_result_wrap .area_result .swiper-button-prev, .search_result_wrap .area_result .swiper-button-next{transition: bottom .3s ease-in-out;left:auto;right:7rem;margin:0;top:auto;bottom:4rem;width:auto;height:auto;}
.search_result_wrap .area_result .swiper-button-next{right:4rem;}
.area_result .swiper .btn_pg_icon_full_xxs{width:2.4rem;height:2.4rem;}
.area_result .swiper .icon_pg_chevron_xs svg{width:1.2rem;height:1.2rem;}

/* 특화정보 */
.search_result_wrap .specialize_result{padding:4rem 0;position: relative;background-size:cover;background-repeat: no-repeat; background-position: 50% 50%; border-radius: 0.8rem;}
.search_result_wrap .specialize_result h3{padding: 0 4rem; font-size: 2.6rem;line-height: 3.2rem;font-weight: 800;letter-spacing:-0.02em;color: var(--global-gray-90);}
.search_result_wrap .specialize_result .cont{position: relative;}
.search_result_wrap .specialize_result .short_cut{display: block; position: absolute; top: 0; right: 4rem;}
.search_result_wrap .specialize_result .short_cut a{color:#fff;letter-spacing:-0.02em; padding: 0 0.8rem 0 1.2rem;}
.search_result_wrap .specialize_result .list{position: relative; padding: 0; margin-left: 4rem;}
.search_result_wrap .specialize_result .list .swiper{position:static; padding: 0 4rem 0 0;}
.search_result_wrap .specialize_result .list .swiper-slide {width:26rem; height: 26rem;}
.search_result_wrap .specialize_result .list .swiper-slide a{display:block; height: 100%; position: relative;}
.search_result_wrap .specialize_result .list .swiper-slide:focus-visible{outline:none;}
.search_result_wrap .specialize_result .list .swiper-slide a:focus:after{content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; box-sizing: border-box; border: 2px solid red;}
.search_result_wrap .specialize_result .list .img{width: 100%; height: 100%; border-radius: 0.6rem; overflow: hidden;}
.search_result_wrap .specialize_result .list .img img{width:100%;height:100%;object-fit: cover;}
.search_result_wrap .specialize_result .list .info{position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: flex-end; gap: 1rem; padding: 0 1.6rem 2rem; border-radius: 0 0 0.6rem 0.6rem; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.59%, rgba(0, 0, 0, 0.00691776) 48.28%, rgba(0, 0, 0, 0.028408) 51.98%, rgba(0, 0, 0, 0.0653279) 55.67%, rgba(0, 0, 0, 0.117929) 59.36%, rgba(0, 0, 0, 0.18542) 63.06%, rgba(0, 0, 0, 0.265507) 66.75%, rgba(0, 0, 0, 0.354153) 70.45%, rgba(0, 0, 0, 0.445847) 74.14%, rgba(0, 0, 0, 0.534493) 77.84%, rgba(0, 0, 0, 0.61458) 81.53%, rgba(0, 0, 0, 0.682071) 85.22%, rgba(0, 0, 0, 0.734672) 88.92%, rgba(0, 0, 0, 0.771592) 92.61%, rgba(0, 0, 0, 0.793082) 96.31%, rgba(0, 0, 0, 0.8) 100%);}
.search_result_wrap .specialize_result .list .info .tit{flex: 1; overflow: hidden;}
.search_result_wrap .specialize_result .list .info strong{font-size:1.6rem;display:inline-block; width: 100%; letter-spacing:-0.02em;line-height: 1;color:#fff;font-weight:700;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.search_result_wrap .specialize_result .list .info em{padding-top: 0.8rem; font-size:1.4rem;line-height: 1;color:#fff}
.search_result_wrap .specialize_result .list .info [class*="arwright"]{flex-shrink: 0; border-radius: 50%; border: 0.07rem solid #fff;}
.search_result_wrap .specialize_result .list .info [class*="arwright"] svg{width: 1.2rem; height: 1.2rem;}
.search_result_wrap .specialize_result .list .info [class*="arwright"] svg path{stroke: #fff;}
.search_result_wrap .specialize_result .custom_pagination_progressbar{margin-top:2rem;justify-content:flex-start;}
.search_result_wrap .specialize_result .lock .custom_pagination_progressbar{display:none;}
.search_result_wrap .specialize_result .swiper-button-prev, .search_result_wrap .specialize_result .swiper-button-next{transition: bottom .3s ease-in-out;left:auto;right:7rem;margin:0;top:auto;bottom:0;width:auto;height:auto;}
.search_result_wrap .specialize_result .swiper-button-next{right:4rem;}
.specialize_result .swiper .btn_pg_icon_full_xxs{width:2.4rem;height:2.4rem;}
.specialize_result .swiper .icon_pg_chevron_xs svg{width:1.2rem;height:1.2rem;}
.search_result_wrap .specialize_result .connection_cont{position: relative;}
.search_result_wrap .specialize_result .connection_cont h4{margin:4rem 4rem 2rem;font-weight: 600;font-size:2rem;letter-spacing:-0.02em;line-height:1;color:var(--global-gray-90);text-align: left;}
.search_result_wrap .specialize_result .connection_cont .swiper{margin-left: 4rem; padding-right: 0; position:static;}
.search_result_wrap .specialize_result .connection_cont .swiper-slide{width:auto;padding:0 1.2rem;height:3.2rem;line-height:3.2rem;font-size:1.4rem; color: var(--global-gray-60); border: 0.1rem solid rgba(0, 0, 0, 0.2); border-radius:9999rem;background:#fff;}
.search_result_wrap .specialize_result .connection_cont .swiper-slide:focus-visible{outline-offset: -0.1rem;}

.search_result_wrap .filter_wrap{width:32.9rem; flex-shrink: 0; position: sticky; z-index: 5; top: 12rem; height: calc(-12rem + 100vh);}
.search_result_wrap .filter_wrap.dim{z-index: 120;}{}
.search_result_wrap .filter_wrap .scroll{overflow-y: auto; height: 100%; padding-left: 1rem; margin-left: -1rem;}
.search_result_wrap .filter_wrap .scroll::-webkit-scrollbar{width: 0.3rem;}
.search_result_wrap .filter_wrap .scroll::-webkit-scrollbar-thumb{background-color: var(--global-gray-50); border-radius: 1rem;}
.search_result_wrap .filter_wrap .filter_inr{padding: 0 3rem 1rem 0;}

.search_result_wrap h3{line-height: 1; font-size: 2rem; font-weight: 600; color: var(--global-gray-80); letter-spacing: -0.02em;}
.search_result_wrap .aside_item .tit_wrap{display: flex; align-items: center; gap: 0.8rem; margin: 4rem 0 2rem;}
.search_result_wrap .aside_item{position: relative;}
.search_result_wrap .filter h3{font-size: 2.4rem; line-height: 1.3;}
.search_result_wrap .filter .btn_areatit{width: 100%; text-align: left; margin-bottom: 2rem; line-height: 1; font-size: 2rem; font-weight: 600; color: var(--global-gray-80); letter-spacing: -0.02em;}
.search_result_wrap .filter .btn_areatit [class*="chevron"]{position: absolute; left: 27.6rem; top: 0; transition: all 0.3s;}
.search_result_wrap .filter .btn_areatit.on [class*="chevron"]{transform: rotate(180deg); transition: all 0.3s;}
.search_result_wrap .filter .area_tagList{background: #fff; padding: 0;}
.search_result_wrap .filter .area_tagList > div{position: relative; margin-top: 4rem;}
.search_result_wrap .filter .area_tagList .tit_wrap strong{line-height: 1; font-size: 2rem; font-weight: 600; color: var(--global-gray-80); letter-spacing: -0.02em;}
.search_result_wrap .filter .area_tagList .tag_list{display: none; flex-wrap: wrap; gap: 0.8rem; margin: 0 auto; padding: 0; border-top: none !important;}
.search_result_wrap .filter .area_tagList .tag_list.on{display: flex; }
.search_result_wrap .filter .area_tagList .tag_list li {float: none; margin: 0;}
.search_result_wrap .filter .area_tagList .tag_list li button{width: 5.2rem; height: 3.2rem; padding: 0; border-radius: 9999rem; border: 1px solid rgba(0, 0, 0, 0.2);}
.search_result_wrap .filter .area_tagList .tag_list li button.all{background: #fff; border: 1px solid var(--global-gray-90); }
.search_result_wrap .filter .area_tagList .tag_list li button.all span{color: var(--global-gray-90)}
.search_result_wrap .filter .area_tagList .tag_list li button span{color: var(--global-gray-60); font-size: 1.4rem; font-weight: 700; letter-spacing: -0.02em;}
.search_result_wrap .filter .area_tagList .tag_list li button.btn_all_active{background-color: var(--global-gray-90); border: 1px solid var(--global-gray-90); }
.search_result_wrap .filter .area_tagList .tag_list li button.btn_all_active span{color: #fff;}
.search_result_wrap .filter .area_tagList .tag_list li button.active{background: var(--global-gray-60); border: 1px solid var(--global-gray-60);}
.search_result_wrap .filter .area_tagList .tag_list li button.active span{color: #fff;}
.search_result_wrap .filter .area_tagList .area_view_list li button{width: 6.8rem;}
.search_result_wrap .filter .area_tagList .tag_list li button:focus-visible, .search_result_wrap .filter .area_tagList .tag_list li button:focus{outline: 2px solid var(--global-gray-90); outline-offset: 2px;}
.search_result_wrap .filter [class*="refresh"]{height: 1.6rem; position: absolute; top: 0.75rem; left: 23.4rem; border: none; padding: 0;}
.search_result_wrap .filter [class*="refresh"]:hover{background: none;}
.search_result_wrap .filter [class*="refresh"] span{font-size: 1.6rem; color: var(--global-gray-80); line-height: 1;}
.search_result_wrap .filter [class*="refresh"] svg path{stroke-width: 1.8px;}
.search_result_wrap .filter .btn_apply, .search_result_wrap .filter button[class*="close"]{display: none;}

.search_result_wrap .aside_item .ui_pg_tooltip{top: 2.7rem; left: 2rem;}
.search_result_wrap .popular_search_list{column-count: 2;}
.search_result_wrap .popular_search_list li{margin-bottom: 1.2rem;}
.search_result_wrap .popular_search_list li:nth-child(5n){margin-bottom: 0;}
.search_result_wrap .popular_search_list a{display: flex; align-items: center; gap: 0.8rem; font-size: 1.4rem; font-weight: 700; line-height: 2.2rem;}
.search_result_wrap .popular_search_list .top .num{color: var(--brand-primary-50);}
.search_result_wrap .popular_search_list .top span{color: var(--global-gray-80);}
.search_result_wrap .popular_search_list a .num{flex-shrink: 0; width: 2.2rem; height: 2.2rem; line-height: 2.2rem; text-align: center; color: var(--global-gray-70); font-size: 1.6rem; font-weight: 800; letter-spacing: -0.02em;}
.search_result_wrap .popular_search_list a span{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: var(--global-gray-60); letter-spacing: -0.02em;}

.search_result_wrap .related_search_list{display: flex; gap: 0.8rem; flex-wrap: wrap;}
.search_result_wrap .related_search_list li a{display: inline-block; height: 3.8rem; line-height: 3.8rem; color: var(--global-gray-80); font-size: 1.4rem; font-weight: 700; padding: 0 1.4rem; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 9999rem; }
/**** 2025 검색 고도화 끝 ****/

/*** 2023 검색 고도화 시작 ***/
.search_list_all{display: flex;justify-content: space-between;}
.search_list_all .box_rightType2{height: 100%;}
.search_list_all .right_wrap02{height: 100%;}
.search_list_all:after, .list_wrap:after{content:'';display:block;overflow: hidden;clear: both;}
.search_list_all .total_check, .list_wrap .total_check {border-bottom: 1px solid #e6e6e6;}
.box_leftType1 .list_top_menu{position:relative;height:72px;background:#f4f6f8;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.box_leftType1 .list_top_menu .swiper-container{padding:17px 20px 5px;position:static;}
.box_leftType1 .list_top_menu .swiper-slide{width:auto;}
.box_leftType1 .list_top_menu a{display:block;height:36px;padding:0 14px;line-height:36px;font-size:16px;border-radius: 50px;box-shadow: 0px 2px 0px 0px rgba(51, 51, 51, 0.1);background:#fff;color:#666;}
.box_leftType1 .list_top_menu a.on{color:#fff;background:#666;font-weight: 700;box-shadow:none;}
.box_leftType1 .list_top_menu a:focus-visible{outline-color: red;}
.box_leftType1 .list_top_menu .swiper-button-next, .box_leftType1 .list_top_menu .swiper-button-prev{width:67px;height:100%;left:0;text-indent: -9999px;margin:0;top:0;background: url(../images/sub/btn_slide_search_menu2.png) no-repeat;opacity:1;}
.box_leftType1 .list_top_menu .swiper-button-next{left:auto;right:0;background: url(../images/sub/btn_slide_search_menu1.png) no-repeat;}
.box_leftType1 .list_top_menu .swiper-button-disabled{display:none;}
.box_leftType1 .list_top_menu + .total_check{margin-top:40px;min-height:55px;}
.list_wrap .mo_view, .search_list_all .mo_view{display:none;}
.box_leftType1 .list_mid_menu ul{display:flex;padding:12px 0 38px 5px;}
.box_leftType1 .list_mid_menu .mo_all{display:none;}
.box_leftType1 .list_mid_menu ul li a{display:block;font-size:15px;margin:0 15px;line-height:18px;color:#666;}
.box_leftType1 .list_mid_menu ul li a.on{font-weight: 700;color:#333;}
.common_list > li.mo_banner{display:none !important;}

/* 지역 */
.search_result_banner{margin:20px 0 0;}
.search_result_banner a{display:block;}
.search_result_banner a img{width:100%;border-radius: 5px;}


/* 전체리스트 */
.search_list_all h3.stit{padding:30px 0 0;font-size:20px;line-height:23px;font-weight: 800;letter-spacing:-0.02em;color:#333;}
.search_list_all .section{margin:20px 0 0;padding:0 30px 10px;box-shadow: 0px 0px 6px 0px rgba(51, 51, 51, 0.1);background: #fff;border-radius: 5px;}
.search_list_all .section:after{content:'';display:block;overflow: hidden;clear: both;}
.search_list_all .section .more_view{padding:5px 0 20px;text-align: center;clear: both;}
.search_list_all .section .more_view a{font-size:16px;display:inline-block;line-height: 18px;}
.search_list_all .section .more_view a:after{content:'';display:inline-block;width:12px;height:12px;margin-left:8px;background: url(../images/sub/ico_moreplus.png);}
.search_list_all .common_list > li:last-child{border-bottom:0;}
.search_list_all .search_article_list .common_list li .img{margin:0 -30px}
.search_list_all .search_article_list .common_list li .swiper-container{padding:0 30px;}
.search_list_all .search_news_list + .more_view{padding: 25px 0 30px;border-top: 1px solid #e6e6e6;}
.search_list_all .btm_banner{padding:40px 0 0;}
.search_list_all .btm_banner .pc_view a{float:left;}
.search_list_all .btm_banner img{border-radius: 5px;width: 290px;}
.search_list_all .btm_banner .pc_view a + a {margin-left: 20px;}
.search_list_all h3.stit:before{content:'';display:inline-block;vertical-align: -3px;margin-right:8px;width:20px;height:22px;background: url(../images/sub/ico_search_list.png) no-repeat;}
.search_list_all .search_article_list h3.stit:before{background-position: 0 -22px;}
.search_list_all .search_carnival_list h3.stit:before{background-position: 0 -44px;}
.search_list_all .search_venue_list h3.stit:before{background-position: 0 -66px;}
.search_list_all .search_cos_list h3.stit:before{background-position: 0 -88px;}
.search_list_all .search_event_list h3.stit:before{background-position: 0 -110px;}
.search_list_all .search_package_list h3.stit:before{background-position: 0 -132px;}
.search_list_all .search_news_list h3.stit:before{background-position: 0 -154px;}
.search_list_all .result_typo{padding:50px 0 30px;text-align: center;}
.search_list_all .result_typo p{padding:0 0 3px;font-size:18px;line-height: 21px;letter-spacing:-0.02em;color:#666;}
.search_list_all .result_typo p strong{font-weight: 700;color:#000;}
.search_list_all .result_typo span{display:block;padding:6px 0 0;font-size:17px;line-height:20px;letter-spacing:-0.02em;color:#666;}
.search_list_all .result_typo span a{display: inline-block;color:#2e9fd1;text-decoration: underline;}

/* 기사 */
.search_article_list .common_list > li{display:block;}
.search_article_list .common_list > li:after{content:'';display:block;overflow: hidden;clear: both;}
.search_article_list .common_list li .cont{margin:0;}
.search_article_list .common_list li .tag{position:static;max-height: 18px;-webkit-line-clamp: 1;margin:6px 0 0;}
.search_article_list .common_list li .area {padding: 6px 0 0;}
.search_article_list .common_list li .img .swiper-slide{width:180px;}
.search_article_list .common_list li .img{width:auto;height:auto;padding-top:18px;}
.search_article_list .common_list li .img a{display:block;width:100%;height:120px;position: relative;}
.search_article_list .common_list li .img a:focus-visible{outline:none;}
.search_article_list .common_list li .img a:focus-visible:after {content: '';display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 2px solid red;}
.search_article_list .common_list li .img img{object-fit: cover;}
.search_article_list .swiper-button-disabled{display:none;}
.search_article_list .swiper-button-next, .search_article_list .swiper-button-prev{text-indent: -9999px;margin:0;top:47px;width:26px;height:26px;background: url(../images/sub/btn_article_slide.png) 0 -26px no-repeat;opacity: .6;}
.search_article_list .swiper-button-next:hover, .search_article_list .swiper-button-prev:hover{opacity:1;}
.search_article_list .swiper-button-next{background-position: 0 0;}

/* 코스 */
.search_cos_list .common_list > li{display:block;}
.search_cos_list .common_list li .img{float:left;}
.search_cos_list .common_list > li .area .km{max-width: 135px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding-left: 24px;background: url(../images/sub/ico_area_cos_km.png) no-repeat;}
.search_cos_list .common_list li .cont{min-height:120px;margin: 0 0 0 200px;}
.search_cos_list .common_list > li:after{content:'';display:block;overflow: hidden;clear: both;}
.search_cos_list .common_list li .ar_tag{clear: both;padding-top:10px;display: flex;flex-wrap: wrap;}
.search_cos_list .common_list li .ar_tag span{display: inline-block;vertical-align: top;box-sizing:border-box;font-weight:300;margin: 10px 10px 0 0;max-width:100%;padding: 0 15px;height:24px;line-height:24px;font-size:14px;background: #f4f6f8;color: #666;border-radius: 50px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.search_cos_list .common_list li .ar_tag .abbreviation{text-indent: -9999px;width:40px;height:24px;padding:0;background: url(../images/sub/img_abbreviation.png) no-repeat;}
.search_cos_list .common_list li .id{display:flex;position:absolute;left:0;bottom:0;}
.search_cos_list .common_list li .id .profile{width:28px;height:28px;border-radius: 100%;overflow: hidden;border:1px solid #cac7c7;background: url(../images/sub/img_profile_default.png) no-repeat;box-sizing: border-box;}
.search_cos_list .common_list li .id .profile img{width:100%;height:100%;object-fit: cover;vertical-align: top;}
.search_cos_list .common_list li .id em{line-height:28px;font-size:14px;font-weight: 300;margin-left:7px;}
.search_cos_list .common_list li .id.ai{position:static;margin:15px 0 0;}

/* 이벤트 */
.search_event_list .common_list li em.ongoing {display: inline-block;color: #fff;height: 24px;line-height: 24px;width: 45px;text-align: center;margin: 0 0 15px;background: #F65E57;font-size: 13px;letter-spacing:-0.02em;}
.search_event_list .common_list li em.end {display: inline-block;color: #fff;height: 24px;line-height: 24px;width: 45px;text-align: center;margin: 0 0 15px;background: #929292;font-size: 13px;letter-spacing:-0.02em;}
.search_event_list .common_list li em.publish {display: inline-block;color: #fff;height: 24px;line-height: 24px;padding:0 7px;text-align: center;margin: 0 0 15px;background: #333;font-size: 13px;letter-spacing:-0.02em;}
.search_event_list .common_list li .date{position:absolute;left:0;bottom:-2px;font-size:15px;line-height: 17px;color:#666;}
.search_event_list .common_list li .btn_view{top: 34px;}
.search_event_list .common_list li .pop_subMenu{top: 74px;}

/* 여행상품 */
.search_package_list .common_list li .btm_txt{position:absolute;left:0;bottom:0;font-size:15px;line-height: 17px;color:#666;}

/* 소식 */
.search_news_list .common_list li .cont{margin:0;}
.search_news_list .common_list li .btm_txt{display:block;margin:11px 0 0;font-size:15px;line-height:17px;color:#666;}

/* 리스트(공통) */
.common_list > li{padding:20px 0;border-bottom:1px solid #e6e6e6;display:flex;position: relative;}
.common_list li .img{flex-shrink: 0;width:180px;height:120px;position: relative;}
.common_list li .img:focus-visible{outline: 2px solid red;}
.common_list li .img img{width:100%;height:100%;}
.common_list li .img .distance{position: absolute;left:0;top:0;display:flex;width: 100%;align-items: center;justify-content: center;height: 100%;color: #fff;font-size: 0;text-align: center;background-color: rgba(0,0,0,0.6);}
.common_list li .img .distance span strong {display: block;font-size: 14px;}
.common_list li .img .distance span {display: inline-block;font-size: 20px;text-align: center;}
.common_list li .cont{flex-grow: 1;margin:0 0 0 20px;position: relative;overflow: hidden;}
.common_list li .tit{display: flex;margin-right: 30px;margin-top: -2px;}
.common_list li .tit a {display: inline-block;font-size: 20px;line-height: 27px;font-weight: 700;letter-spacing:-0.02em;color: #000;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;position: relative;}
.common_list li .tit a br{display:none;}
.common_list li .tit a:focus-visible{outline: none;}
.common_list li .tit a:focus-visible:after{content:'';display:block;position:absolute;left:0;top:5px;right:0;bottom:0;border:2px solid red;}
.common_list li .tit a:hover{text-decoration : underline;text-underline-offset : 3px;}
.common_list li .tit a em{font-weight: 700;color:#f65e57;}
.common_list li .tit .new {flex-shrink: 0;display: inline-block;margin:4px 0 0 10px;width:20px;height:20px;background: url(../images/sub/ico_new.png);text-indent: -9999px;}
.common_list li .area{display:flex;justify-content: space-between;padding:12px 0 0;font-size:15px;line-height:17px;color:#666;}
.common_list li .area .km{padding-left:22px;background: url(../images/sub/ico_area_km.png) no-repeat;}
.common_list li .tag{position: absolute;left: 0;bottom: 0;width: 100%;overflow: hidden;display: -webkit-box;max-height: 38px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.common_list li .tag span{display:inline-block;vertical-align: top;padding-right: 8px;font-size: 15px;line-height:18px;color:#666;}
.common_list li .tag span em{color:#f65e57;}
.common_list li.banner_area.mo{display:none;}
.common_list li.banner_area .pc_view a {float: left;}
.common_list li.banner_area a + a {margin-left: 20px;}
.common_list li.banner_area img {border-radius: 5px;width: 290px;}
.common_list li .btn_view {overflow: hidden;position: absolute;top: 20px;right: 0;z-index: 90;width: 14px;height: 16px;background: url(../images/sub/btn_dot2.png) 0 0 no-repeat;text-indent: -9999px;}
.common_list li .btn_view.on + .pop_subMenu {display: block;}
.common_list .pop_subMenu > ul > li{padding:0;margin:0 0 1px}
.common_list .pop_subMenu > ul > li.on{background:none;}
.common_list .pop_subMenu > ul > li.on:hover {background: #ededed;}
.common_list .pop_subMenu > ul > li a{height:32px;line-height:32px;background-position: 0 50% !important;font-weight: 700;font-size:14px;}
/*** 2023 검색 고도화 끝 ***/

/* 앱고도화 */
#contents.history{padding: 8.6rem 0 0;}
#contents.history + #footer{margin-top:0;}
.my_history .tit_cont{margin:0 15px}
.my_history .tit_cont p{font-size:12px;padding:0 0 0 19px;margin:7px 0 18px;line-height: 14px;color:#666;background: url(../images/sub/icon_my_history_tit.png) 0 0 / 14px 14px no-repeat;}
.my_history .tab{display:flex;margin:0 15px 20px;}
.my_history .tab button{width:65px;margin-right:6px;color:#666;font-size:13px;border:1px solid #e5e5e5;border-radius: 50px;line-height: 30px;height:30px;position: relative;}
.my_history .tab button.on{color:#fff;border:1px solid #333;background:#333;}
.my_history .tab button.bul:after{content:'';display:inline-block;width:4px;height:4px;background:#f65e57;border-radius: 100%;position:absolute;right:14px;top:4px;}
.my_history .list{background:#f4f6f8;padding:10px 15px 55px;}
.my_history .list ul li{padding: 0 0 20px;background: url(../images/sub/line_history.png) 5px 0 / 1px 4px repeat-y;}
.my_history .list ul li:last-child{background:none;}
.my_history .list ul:after{content:'';display:none;height:95px;width:10px;background:#fff;position:absolute;left:0;bottom:0;}
.my_history .list .date{padding:10px 0;display:block;font-weight: 800;font-size:14px;line-height:17px;letter-spacing:-0.02em;color:#4765cf;}
.my_history .list .box{margin-left:18px;padding:20px 15px 18px;background:#fff;border-radius: 5px;box-shadow: 2px 3px 10px 0px rgba(51, 51, 51, 0.07);position: relative;}
.my_history .list .box .tit{display:block;font-size:14px;font-weight: 800;letter-spacing:-0.02em;line-height: 23px;color:#333;}
.my_history .list .box .tit img{width:23px;height:23px;margin-right:8px;vertical-align: top;}
.my_history .list .box .stit{display:block;margin: 8px 0 0;font-size:13px;font-weight: 700;letter-spacing:-0.02em;line-height: 16px;color:#333;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.my_history .list .box .stit + p{padding:3px 0 0;}
.my_history .list .box p{padding:8px 0 0;font-size:13px;letter-spacing:-0.02em;line-height: 17px;color:#333;}
.my_history .list .box p span{margin-right:4px;}
.my_history .list .box p span:before{content:'‘';display:inline-block;}
.my_history .list .box p span:after{content:'’';display:inline-block;}
.my_history .list .box a{position:absolute;right:15px;top:23px;font-size:11px;font-weight: 300;color:#666;line-height: 13px;text-decoration-line: underline;text-decoration-color: #999;text-underline-offset : 3px;}
.my_history .list .time{display:block;margin: 0 0 10px;padding-left:18px;color:#333;font-size:12px;line-height:11px;background: url(../images/sub/icon_history_time.png) 0 0 / 11px 11px no-repeat;}
.my_history .list .box.active p{opacity: .5;}
.my_history .list .box.active .tit img{opacity: .5;}
.my_history .list .box.active .tit{opacity: .5;}
.my_history .list .box.active .stit{opacity: .5;}
.my_history .list .box.active .stit + p{opacity: .5;}
.my_history .list .box.active a{opacity: .5;}
.my_history .list .list_none{padding:125px 0 25px;font-size:13px;letter-spacing:-0.02em;line-height: 16px;text-align:center;color:#333;background: url(../images/sub/icon_history_none.png) 50% 70px / 45px 45px no-repeat;}

/* 서비스가입 간소화 */
#contents.service_join{width:auto;padding: 142px 0 125px 0;background: linear-gradient(180deg, #F1F1F1 0%, #FFFFFF 104.05%);word-break:keep-all; min-height: calc(100vh - 53rem);}
#contents.service_join ~ #footer{margin-top: 0;}
#contents.service_join .mo{display:none;}
#contents.service_join button.back{display:none;}
#contents.service_join + #footer footer{margin-top:0;}
#contents.service_join .tit_wrap{position: relative;width:940px;margin:0 auto;}
#contents.service_join h2{padding: 6px 0 33px 28px;font-weight: 800;color: #333;letter-spacing:-0.02em;font-size: 36px;}
#contents.service_join h2 .ico {overflow: hidden;position: absolute;left: 0;top: 4px;width: 26px;height: 24px;background: url(../images/sub/ico_tit_join.png) 0 0 no-repeat;text-indent: -9999px;}
.service_join .step{display:flex;position: absolute;right: 0;top: 22px;}
.service_join .step .on{background:#333;color:#fff;border:0;}
.service_join .step span{position:relative;width:26px;height:26px;border-radius: 100%;text-align: center;line-height: 26px;color:#8c8b8b;font-size:15px;background:#fff;margin-left:35px;border:1px solid #e8e8e8;box-sizing: border-box;}
.service_join .step span + span:before{content:'';display:inline-block;width:34px;height:3px;position:absolute;left:-35px;top:11px;background: url(../images/sub/bg_join_step.gif) 0 0 no-repeat;}
.service_join .step .off{background:#e6e6e6;color:#767676;border:0;}
.service_join .step em{overflow: hidden;position: absolute;top: auto;left: -9999px;text-indent: -9999px;}
.service_join .join_wrap{width:940px;margin:0 auto;background:#fff;padding:60px 120px 60px;border-radius: 5px;}
.service_join .join_wrap > .stit{display:block;font-size:22px;font-weight: 300;color:#333;letter-spacing:-0.02em;line-height:28px;text-align: center;}
.service_join .join_wrap > .stit em{display:inline-block;font-weight: 800;font-size:26px;letter-spacing:-0.02em;line-height:32px;}
.service_join .join_wrap > .stit.type1{font-size:26px;}
.service_join .join_wrap .join_finish > .noti:first-child{margin:0;}
.service_join .service_box{min-height:505px;}
.service_join .clause .stit{display:block;padding:25px 0 23px 30px;font-size: 20px;font-weight: 700;line-height: 24px;color:#333}
.service_join .clause ul{padding:0 0 10px;border-bottom:1px solid #e6e6e6;}
.service_join .clause ul li{padding:0 0 14px 67px;position: relative;}
.service_join .clause ul li button{position:absolute;right:0;top:0;width:20px;height:24px;background:url(../images/sub/join_view_btn.png) 50% 50% no-repeat;text-indent: -9999px;}
.service_join .clause ul li input[type="checkbox"] + label {padding-left:32px;font-size:18px;line-height:20px;font-weight:400;color:#666;cursor: pointer;}
.service_join .service_box .clause input[type="checkbox"] + label:after{display:none;}
.service_join .clause ul li input[type="checkbox"] + label:before { left:0; top:0; width:20px; height:20px;background:url(../images/sub/join_ckeckbox2.png) no-repeat;}
.service_join .clause ul li input[type="checkbox"]:checked + label:before {background-position: 0 -20px;}
.service_join .btn_area{display:flex;z-index: 20;margin:40px 0 0;justify-content: center;width:100%;}
.service_join .btn_area a{box-sizing: border-box;height:50px;width:180px;line-height: 48px;font-size:16px;background:#333;border-radius: 5px;border:1px solid #333;color:#fff;text-align: center;}
.service_join .btn_area a + a{margin-left:10px;}
.service_join .btn_area a.off{background:#8c8b8b;cursor: default;border:1px solid #8c8b8b;}
.service_join .btn_area a:focus-visible{outline-color: red;}
.service_join .btn_area a.type1{background:#fff;color:#333;}
.service_join .service_box .all{display:block;margin:37px 0 0;background:#f3f5f7;line-height:60px;border-radius: 5px;padding:0 30px;font-weight: 700;font-size:22px;letter-spacing:-0.02em;color:#333;}
.service_join .service_box .all input[type="checkbox"] + label{font-size:22px;letter-spacing:-0.02em;line-height:24px;cursor: pointer;}
.service_join .service_box .all + ul{padding: 25px 0 10px;}

.service_join .issue_area h3{padding:40px 0 0;font-weight: 700;font-size: 22px;line-height: 25px;letter-spacing:-0.02em;color:#333;}
.service_join .residence{display:flex;margin:20px 0 0 -10px;position: relative;}

.service_join .residence button{display:inline-block;padding:0 20px;position:relative;height:50px;width:calc(50% - 10px);margin-left:10px;border:1px solid #e5e5e5;border-radius: 5px;color:#8c8b8b;text-align: left;font-size:18px;letter-spacing:-0.02em;}
.service_join .residence button:after{content:'';display:inline-block;width:19px;height:12px;background: url(../images/sub/ico_join_select.png) no-repeat;position:absolute;right:20px;top:18px;}
.service_join .residence button.on{border-color: #333;color:#333;}
.service_join .residence button.on:after{background-position:0 -12px;background: url(../images/sub/ico_join_on_select.png) no-repeat;}
.service_join .residence button.off{background:#f1f3f5;cursor: default;}
.service_join .residence select{display:none;appearance: none;padding: 0 0 0 20px;font-size:18px;background: #fff url(../images/sub/ico_join_select.png) 100% 50% no-repeat;color:#8c8b8b;box-sizing: border-box;height:50px;}
.service_join .residence select:disabled{background-color:#f1f3f5;}
.service_join .residence select::-ms-expand{display:none;}
.service_join .residence button.on + .layer{display:block;}
.service_join .residence .layer{display:none;width:345px;padding:15px 0;position:absolute;left:10px;top:55px;z-index:5;max-height:288px;overflow-y:auto;border:1px solid #333;border-radius:5px;background:#fff;}
.service_join .residence .layer:last-child{left:auto;right:0;}
.service_join .residence .layer ul li a{display:block;padding:0 20px;height:33px;line-height:33px;font-size:18px;letter-spacing:-0.02em;}
.service_join .residence .layer ul li a:hover{background:#f5f8fa;}
.service_join .residence .layer::-webkit-scrollbar {width: 6px;height: 6px;}
.service_join .residence .layer::-webkit-scrollbar-thumb {background: #929191;border-radius: 5px;}
.service_join .residence .layer::-webkit-scrollbar-track-piece {background: #fff;margin: 10px;}

.service_join .residence + p{padding:10px 0 0 23px;font-size:16px;color:#767676;line-height:19px;background: url(../images/sub/ico_join_noti.png) 0 10px no-repeat;}
.service_join .list{position: relative;}
.service_join .list .all{position:absolute;right:0;top:-35px;margin:0;background:none;padding:0;line-height:24px;}
.service_join .list .all input[type="checkbox"] + label{font-size:18px;color:#767676;padding-left: 30px;}
.service_join .list .all input[type="checkbox"] + label:after{display:none;}

.service_join .list ul{display:flex;flex-wrap: wrap;border-bottom:1px solid #e8e6e6;margin:10px 0 0;}
.service_join .list ul li{position:relative;width:50%;padding:0 30px 0 0;height: 98px;border-bottom:1px dashed #e8e6e6;box-sizing: border-box;}
.service_join .list ul li:last-child, .service_join .list ul li:nth-last-child(2){border:0;}
.service_join .list ul li:nth-child(2n){padding:0 0 0 30px;}
.service_join .list ul li span{display:inline-block;z-index: 10;position:absolute;right:0;top:20px;width:72px;height:57px;border-radius:5px;background:rgba(0,0,0,.5);color:#fff;font-size:16px;text-align: center;line-height: 18px;box-sizing: border-box;padding: 10px 0 0;}
.service_join .list ul li input[type="checkbox"] + label{display:block;line-height: 98px;cursor: pointer;}
.service_join .list ul li input[type="checkbox"] + label strong{font-weight: 700;padding-left:5px;}
.service_join .list ul li input[type="checkbox"] + label:before{top:36px;}

.service_join .list ul li input[type="checkbox"].area2 + label:after{background-position: 0 -784px;}
.service_join .list ul li input[type="checkbox"].area3 + label:after{background-position: 0 -98px;}
.service_join .list ul li input[type="checkbox"].area4 + label:after{background-position: 0 -882px;}
.service_join .list ul li input[type="checkbox"].area5 + label:after{background-position: 0 -196px;}
.service_join .list ul li input[type="checkbox"].area6 + label:after{background-position: 0 -980px;}
.service_join .list ul li input[type="checkbox"].area7 + label:after{background-position: 0 -294px;}
.service_join .list ul li input[type="checkbox"].area8 + label:after{background-position: 0 -1078px;}
.service_join .list ul li input[type="checkbox"].area9 + label:after{background-position: 0 -392px;}
.service_join .list ul li input[type="checkbox"].area10 + label:after{background-position: 0 -1176px;}
.service_join .list ul li input[type="checkbox"].area11 + label:after{background-position: 0 -490px;}
.service_join .list ul li input[type="checkbox"].area12 + label:after{background-position: 0 -1274px;}
.service_join .list ul li input[type="checkbox"].area13 + label:after{background-position: 0 -588px;}
.service_join .list ul li input[type="checkbox"].area14 + label:after{background-position: 0 -1372px;}
.service_join .list ul li input[type="checkbox"].area15 + label:after{background-position: 0 -686px;}
.service_join .list ul li input[type="checkbox"].area16 + label:after{background-position: 0 -1470px;}
.service_join .list ul li input[type="checkbox"].area17 + label:after{background-position: 0 -1568px;}
.service_join .list ul li input[type="checkbox"].area18 + label:after{background-position: 0 -1666px;}
.service_join .list ul li input[type="checkbox"].area19 + label:after{background-position: 0 -1764px;}
.service_join .list ul li input[type="checkbox"].area20 + label:after{background-position: 0 -1862px;}
.service_join .list ul li input[type="checkbox"].area21 + label:after{background-position: 0 -1960px;}
.service_join .list ul li input[type="checkbox"].area22 + label:after{background-position: 0 -2058px;}
.service_join .list ul li input[type="checkbox"].area23 + label:after{background-position: 0 -2156px;}
.service_join .list ul li input[type="checkbox"].area24 + label:after{background-position: 0 -2254px;}
.service_join .list ul li input[type="checkbox"].area25 + label:after{background-position: 0 -2352px;}
.service_join .list ul li input[type="checkbox"].area26 + label:after{background-position: 0 -2450px;}
.service_join .list ul li input[type="checkbox"].area27 + label:after{background-position: 0 -2548px;}
.service_join .list ul li input[type="checkbox"].area28 + label:after{background-position: 0 -2646px;}
.service_join .list ul li input[type="checkbox"].area29 + label:after{background-position: 0 -2744px;}
.service_join .list ul li input[type="checkbox"].area30 + label:after{background-position: 0 -2842px;}
.service_join .list ul li input[type="checkbox"].area31 + label:after{background-position: 0 -2940px;}
.service_join .list ul li input[type="checkbox"].area32 + label:after{background-position: 0 -3038px;}
.service_join .list ul li input[type="checkbox"].area33 + label:after{background-position: 0 -3136px;}
.service_join .list ul li input[type="checkbox"].area34 + label:after{background-position: 0 -3234px;}
.service_join .list ul li input[type="checkbox"]:disabled + label:after{filter: grayscale(100%);}
.service_join .list ul li input[type="checkbox"].finish:disabled + label:after{filter:none;}
.service_join .service_box input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.service_join .service_box input[type="checkbox"] + label {position:relative;cursor: pointer;display:inline-block; padding-left:36px; font-weight:700;font-size:20px;line-height: 24px;overflow: hidden;color:#333;}
.service_join .service_box input[type="checkbox"] + label:after{content:'';display:inline-block;width:72px;height:98px;background: url(../images/sub/area_logo.png) no-repeat;position:absolute;right:0;top:0;}
.service_join .service_box input[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:0; width:24px; height:24px; background:url(../images/sub/join_ckeckbox1.png) no-repeat;}
.service_join .service_box input[type="checkbox"]:checked + label:before {background-position: 0 -24px;}
.service_join .service_box input[type="checkbox"]:focus + label {outline:1px dotted #000; outline:-webkit-focus-ring-color auto 5px;}
.service_join .list input[type="checkbox"]:disabled + label {cursor:default;color:#8c8b8b;}
.service_join .list input[type="checkbox"]:disabled + label:before {background-position: 0 -48px;}

.service_join .join_finish .result{padding:100px 0 57px;border-bottom:1px solid #f1f3f5;background: url(../images/sub/icon_join_finish.png) 50% 0 / 82px auto no-repeat;text-align: center;}
.service_join .join_finish .result strong{display:block;font-size:26px;font-weight: 800;letter-spacing:-0.02em;line-height:29px;color:#333;}
.service_join .join_finish .result .txt{text-align: left;display:inline-block;}
.service_join .join_finish .result p{position:relative;margin:15px 0 0;padding-left:13px;font-weight: 300;font-size:20px;letter-spacing:-0.02em;line-height: 23px;color:#666;}
.service_join .join_finish .result p + p{margin:2px 0 0;}
.service_join .join_finish .result p:before{content:'';display:inline-block;width:4px;height:4px;border-radius: 100%;background:#666;position:absolute;left:0;top:9px;}
.service_join .join_finish .banner strong{display:block;padding:50px 0 20px;font-size: 22px;line-height:25px;font-weight: 700;letter-spacing:-0.02em;color:#333;}
.service_join .join_finish .banner a{display:block;}
.service_join .join_finish .banner a:focus-visible{outline-color: red;}
.service_join .join_finish .banner a + a{margin:20px 0 0;}

.service_join .join_finish .result + .noti{margin:50px 0 0;}
.service_join .noti{padding:40px 0;margin:30px 0 0;background:#f1f3f5;border-radius: 5px;display:flex;justify-content: center;flex-wrap: wrap;}
.service_join .noti + .noti{margin:20px 0 0;}
.service_join .noti p{ position: relative;width:100%;font-size:22px;font-weight: 300;line-height:28px;letter-spacing:-0.02em;color:#666;text-align: center;}
.service_join .noti p strong{display:block;font-weight: 700;}
.service_join .noti p:before{content:'';display:block; width:100%;height:50px;margin:0 0 6px;background: url(../images/sub/icon_join_noti.png) 50% 0 no-repeat;}
.service_join .noti p.s_txt{width: 100%;padding:20px 0 0;text-align: center;font-size:18px;letter-spacing:-0.02em;line-height:22px}
.service_join .noti p.s_txt:before{display:none;}
.service_join .noti p.s_txt strong{display:inline-block;}
.service_join .btn_digilost{display: block; margin-top: 20px; font-size: 16px; color: #666; line-height: 18px; letter-spacing:-0.02em;}
.service_join .btn_digilost::after{content: ''; display: inline-block; margin-left: 10px; width: 8px; height: 12px; background: url(../images/sub/btn_digilost.png) 0 0 / 100% 100% no-repeat;}
.digital_account{margin:10px 0 0;padding:0 0 40px;background:#f1f3f5;border-radius: 5px;text-align: center;}
.digital_account p{padding:37px 0 25px;font-size:22px;font-weight: 300;line-height:28px;letter-spacing:-0.02em;color:#333;text-align: center;}
.digital_account p strong{font-weight: 800;}
.digital_account ul{margin:0 133px;border-bottom:1px solid #e8e6e6;}
.digital_account ul li:last-child{border:0;}
.digital_account ul li{position: relative;height:96px;display:flex;align-items: center;box-sizing: border-box;border-bottom:1px dashed #e8e6e6}
.digital_account ul li strong{font-size:18px;font-weight: 800;line-height: 21px;letter-spacing:-0.02em;color:#333;}
.digital_account ul li em{font-size:18px;font-weight: 300;letter-spacing:-0.02em;line-height:21px;color:#333;}
.digital_account ul li em:before{content:'';display:inline-block;height:17px;width:1px;background:#999;margin:0 10px;vertical-align: -2px;}
.digital_account .profile{display:inline-block;width:65px;height:65px;position:absolute;right:0;top:15px;}
.digital_account .profile img{object-fit: cover;width:100%;height:100%;border-radius: 100%;}
.digital_account .sns{position:absolute;left:36px;top:25px;display:inline-block;width:45px;height:45px;background: url(../images/sub/icon_join_sns.png) 0 0 / 100% auto no-repeat;text-indent: -9999px;}
.digital_account .kakao{background-position: 0 -45px;}
.digital_account .face{background-position: 0 -90px;}
.digital_account .google{background-position: 0 -135px;}
.digital_account .apple{background-position: 0 -180px;}
.digital_account .login{margin:7px 0 0;width: 100%;font-size:16px;letter-spacing:-0.02em;font-weight: 300;line-height: 19px;color:#666;text-align: left;}
.digital_account ul + p{position:relative;margin:15px 0 0;padding:0 0 0 22px;font-size:16px;color:#767676;letter-spacing:-0.02em;line-height: 20px;text-align: left;font-weight: 400;display:inline-block;}
.digital_account ul + p:before{content:'';display:inline-block;width:19px;height:19px;position:absolute;left:0;top:2px;background: url(../images/sub/icon_join_noti1.png);}
.digital_account input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.digital_account input[type="radio"] + label {width:100%;padding:20px 70px 20px 92px;position:relative;display: flex;flex-wrap: wrap;}
.digital_account input[type="radio"] + label:before {content:''; position:absolute; left:0; top:50%;transform: translateY(-50%);  width:22px; height:22px; border:1px solid #8c8b8b; border-radius:100%;box-sizing: border-box;}
.digital_account input[type="radio"] + label:after {display:none; content:''; position:absolute; left:6px; top:50%;transform: translateY(-50%); width:10px; height:10px; background:#333; border-radius:100%;box-sizing: border-box;}
.digital_account input[type="radio"]:checked + label:before {border-color:#333;}
.digital_account input[type="radio"]:checked + label:after {display:block;}
.digital_account input[type="radio"]:focus + label {outline:1px dotted #000; outline:-webkit-focus-ring-color auto 5px;}

/* 배지콕콕 소개 */
.badgecock_intro{margin:-24px -15px 0;}
.badgecock_intro .title img{width:100%;}
.badgecock_intro .stit{display:block;padding:35px 0 10px;font-size:22px;font-weight: 800;line-height: 24px;color:#222;letter-spacing:-0.02em;text-align: center;}
.badgecock_intro ul{padding:0 15px;}
.badgecock_intro ul li{position: relative;padding:20px 0;border-top:1px solid #E5E5E5;color:#333;}
.badgecock_intro ul li:first-child{border:0;}
.badgecock_intro ul li img{position:absolute;right:0;top:50%;width:74px;transform: translateY(-50%);}
.badgecock_intro ul li em{display:inline-block;height:17px;line-height:17px;background:#26F7A3;border-radius: 2px;font-size:9px;padding:0 5px;}
.badgecock_intro ul li strong{display:block;padding:11px 0 5px;font-size:15px;font-weight: 800;letter-spacing:-0.02em;line-height: 17px;}
.badgecock_intro ul li p{font-size:11px;line-height: 13px;color:#666;}
.badgecock_intro .btn_area{padding:20px 15px 0;display:flex;justify-content: center;margin-left:-10px;text-align: center;}
.badgecock_intro .btn_area a{height:30px;width:calc(50% - 10px);margin-left:10px;line-height:30px;font-size:13px;border:1px solid #333;border-radius: 5px;color:#333;}
.badgecock_intro .btn_area a.type1{color:#fff;background:#333;}

/* 여행캘린더 */
.travel_s_calendar .mo{display:none;}
.travel_s_calendar{width:340px;margin:20px 0 0;padding:20px 0;border-radius: 5px;background:#fff;position: relative;}
.travel_s_calendar strong.stit{display:block;padding:0 0 15px 20px;font-weight: 700;font-size:20px;line-height:24px;color:#333;letter-spacing:-0.02em;}
.travel_s_calendar .add_schedule{position:absolute;right:20px;top:20px;width:24px;height:24px;text-indent: -9999px;z-index: 10;background: url(../images/travel_calendar/icon_add_schedule.png);}
.travel_s_calendar .calendar{margin:0 10px 0 20px;text-align: center;position: relative;}
.travel_s_calendar .calendar a.calendar_main{width:100%;display:block;position:absolute;left:0;top:40px;bottom:0;text-indent: -9999px;z-index: 10;}


/* 풀캘린더 */
.fc .fc-daygrid-day-top{flex-direction:row !important;justify-content: center;}
.fc .fc-daygrid-day-number{display:block;width:28px;height:28px;font-size:15px;text-align:center;margin:13px 0 0 !important;padding:0 !important;border-radius:100%;line-height:28px;}
.fc-theme-standard .fc-scrollgrid{border-left:0 !important;border-top:1px solid #E5E5E5 !important;}
.fc-theme-standard td{border:0 !important;border-left:1px solid #E5E5E5 !important;border-top:1px solid #E5E5E5 !important;}
.fc-theme-standard .fc-scrollgrid.fc-scrollgrid-liquid td:first-child{border-left:0 !important;}
.fc-theme-standard th{border:0 !important;font-size:14px;}
.fc-theme-standard th a{padding:0 !important;height: 35px;line-height:35px;color:#333;}
.fc-theme-standard th.fc-day-sat a{color: #4094F2 !important;}
.fc-theme-standard th.fc-day-sun a{color: #FB4C4C !important;}
.fc .fc-day-other .fc-daygrid-day-top{opacity: 1 !important;font-weight: 300;}
.fc .fc-day-other .fc-daygrid-day-top a{color: #949494 !important;}
.fc .fc-highlight{background:#F3F5F7 !important;}
.fc .fc-daygrid-day.fc-day-today{background:none !important;}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:#333 !important;color:#fff;font-weight: 700;}
.fc .fc-toolbar.fc-header-toolbar{position:relative;margin: 43px 0 43px !important;}
.fc-theme-standard td.fc-day.fc-day-sun a{color: #FB4C4C;}
.fc-theme-standard td.fc-day.fc-day-sat a{color: #4094F2;}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {margin-right: 10px !important;}
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {margin-left: 10px !important;}
.fc .fc-daygrid-event{padding:0 8px;border-radius: 2px;}
.fc .fc-daygrid-event:hover:before{content: '';display: inline-block;height: 100%;width: 3px;background: #333;position: absolute;left: 0;top: 0;}
.fc-h-event .fc-event-main{color:#333 !important;font-size: 13px;}

.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk{display:inline-block;margin:0;}
.fc .fc-scroller-liquid-absolute{overflow: hidden !important;}
.fc .fc-toolbar.fc-header-toolbar .header_wrap{display:inline-block;height: 26px;position: relative;padding: 0 33px;}
.fc .fc-button-primary.fc-today-button{width: 50px;height: 26px;line-height:25px;border-radius:4px;position:absolute;right:-70px;top:0;opacity: 1 !important;border: 1px solid #333;background:#fff !important;font-weight: 700;color:#333 !important;font-size:14px;padding:0;}
.fc .fc-toolbar.fc-header-toolbar .header_wrap .fc-button-group{position:static}
.fc-direction-ltr .fc-prev-button span, .fc-direction-ltr .fc-next-button span{display:none;}
.fc-direction-ltr .fc-prev-button, .fc-direction-ltr .fc-next-button{position: absolute !important;left: 0;top: 5px;width: 10px;height: 18px;padding: 0 !important;background: url(../images/travel_calendar/btn_calendar2.png) no-repeat !important;border:0 !important;text-indent: -9999px;}
.fc-direction-ltr .fc-next-button{left: auto;right: 0;background-position: 0 -18px !important;}
.fc .fc-toolbar-title-button{font-size: 23px;line-height: 26px;font-weight: 800;color: #333;}
.fc-daygrid-block-event .fc-event-title{height: 22px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.fc .fc-daygrid-day-bottom{text-align: center;}
.fc-direction-ltr .fc-daygrid-more-link{float:none !important;height: 22px;line-height:20px !important;border-radius: 50px;display:inline-block;font-size: 13px;padding: 0 10px !important;border: 1px solid #E5E5E5;}
.fc .fc-daygrid-more-link:hover {background:none !important;}

.mapage_subscribe .travel_s_calendar .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:first-child{display:inline-block;}
.mapage_subscribe .travel_s_calendar .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk{display:none;}
.mapage_subscribe .fc .fc-toolbar.fc-header-toolbar{margin: 0 0 15px !important;}
.mapage_subscribe .travel_s_calendar .fc .fc-toolbar-title-button{display:inline-block;line-height:24px;font-size:20px;font-weight: 700;color:#333;letter-spacing:-0.02em;}
.travel_s_calendar .fc .fc-scroller{overflow: hidden !important;}
.travel_s_calendar .fc .fc-scrollgrid table{width:100% !important;}
.travel_s_calendar .fc .fc-daygrid-body{width:100% !important;}
.travel_s_calendar .fc .fc-scrollgrid{border:0 !important;}
.travel_s_calendar .fc-theme-standard td{border:0 !important;height:30px;}
.travel_s_calendar .fc-theme-standard th{font-size:13px;}
.travel_s_calendar .fc-theme-standard th a {height: 30px;line-height: 30px;}
.travel_s_calendar .fc .fc-daygrid-day-number {margin:3px 0 0 !important;width: 24px;height: 24px;font-size:13px;line-height: 24px;}

[class*="calendar"] .ffedb2{background:#ffedb2;}
[class*="calendar"] .ffc7ae{background:#ffc7ae;}
[class*="calendar"] .fdac78{background:#fdac78;}
[class*="calendar"] .ff8484{background:#ff8484;}

[class*="calendar"] .ffd8e0{background:#ffd8e0;}
[class*="calendar"] .ffbfef{background:#ffbfef;}
[class*="calendar"] .ffacca{background:#ffacca;}
[class*="calendar"] .ff79d2{background:#ff79d2;}

[class*="calendar"] .ace4ff{background:#ace4ff;}
[class*="calendar"] .a1cffe{background:#a1cffe;}
[class*="calendar"] .f0bdff{background:#60bdff;}
[class*="calendar"] .fd89fd{background:#6d89fd;}

[class*="calendar"] .c1fbf5{background:#c1fbf5;}
[class*="calendar"] .c7f2d6{background:#c7f2d6;}
[class*="calendar"] .f0eada{background:#60eada;}
[class*="calendar"] .a1c2d1{background:#01c2d1;}

[class*="calendar"] .edf8bc{background:#edf8bc;}
[class*="calendar"] .bcf593{background:#bcf593;}
[class*="calendar"] .h3da7e{background:#83da7e;}
[class*="calendar"] .d4d2d0{background:#d4d2d0;}

[class*="calendar"] .letter{background:#6af4a4;}
[class*="calendar"] .ticket{background:#ffe066;}
[class*="calendar"] .event{background:#ffa8a8;}
[class*="calendar"] .festivities{background:#b693ff;}

[class*="calendar"] .schedule a{background:none;}
[class*="calendar"] .schedule a.ffedb2:before{background:#ffedb2;}
[class*="calendar"] .schedule a.ffc7ae:before{background:#ffc7ae;}
[class*="calendar"] .schedule a.fdac78:before{background:#fdac78;}
[class*="calendar"] .schedule a.ff8484:before{background:#ff8484;}

[class*="calendar"] .schedule a.ffd8e0:before{background:#ffd8e0;}
[class*="calendar"] .schedule a.ffbfef:before{background:#ffbfef;}
[class*="calendar"] .schedule a.ffacca:before{background:#ffacca;}
[class*="calendar"] .schedule a.ff79d2:before{background:#ff79d2;}

[class*="calendar"] .schedule a.ace4ff:before{background:#ace4ff;}
[class*="calendar"] .schedule a.a1cffe:before{background:#a1cffe;}
[class*="calendar"] .schedule a.f0bdff:before{background:#60bdff;}
[class*="calendar"] .schedule a.fd89fd:before{background:#6d89fd;}

[class*="calendar"] .schedule a.c1fbf5:before{background:#c1fbf5;}
[class*="calendar"] .schedule a.c7f2d6:before{background:#c7f2d6;}
[class*="calendar"] .schedule a.f0eada:before{background:#60eada;}
[class*="calendar"] .schedule a.a1c2d1:before{background:#01c2d1;}

[class*="calendar"] .schedule a.edf8bc:before{background:#edf8bc;}
[class*="calendar"] .schedule a.bcf593:before{background:#bcf593;}
[class*="calendar"] .schedule a.h3da7e:before{background:#83da7e;}
[class*="calendar"] .schedule a.d4d2d0:before{background:#d4d2d0;}

[class*="calendar"] .schedule a.letter:before{background:#6af4a4;}
[class*="calendar"] .schedule a.ticket:before{background:#ffe066;}
[class*="calendar"] .schedule a.event:before{background:#ffa8a8;}
[class*="calendar"] .schedule a.festivities:before{background:#b693ff;}
.travel_s_calendar .schedule ul{padding:0 10px 0 20px;}
.travel_s_calendar .schedule ul li{margin-top:10px;padding-left:14px;display: flex;align-items: center;position: relative;}
.travel_s_calendar .schedule ul li a{min-width: 0;font-size:15px;line-height: 20px;color:#333}
.travel_s_calendar .schedule ul li a:before{content:'';display:inline-block;position:absolute;left:0;top:5px;width:4px;height:30px;border-radius:50px;}
.travel_s_calendar .schedule ul li a strong{display:block;font-weight:400;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.travel_s_calendar .schedule ul li a span{display: block;margin: 3px 0 0;font-size: 14px;font-weight: 300;color: #666;line-height: 14px;}
.travel_s_calendar .schedule ul li a span em{font-weight: 300;}
.travel_s_calendar .schedule p{padding:11px 20px 0;}
.travel_s_calendar .schedule p a{display:inline-block;font-size:15px;line-height: 30px;text-decoration: underline;text-underline-offset: 3px;}
.travel_s_calendar .schedule p a strong{font-weight: 800;color:#F65E57;}
.travel_s_calendar .schedule .no_schedule{padding:30px 0;font-size:15px;line-height: 30px;color:#333;text-align: center;}

.cockcock_planner .mo{display:none;}

/* 사이트맵 */
.sitemap h2{padding:0 0 30px;font-size:36px;font-weight: 800;color:#333;line-height: 38px;letter-spacing:-0.02em;border-bottom:1px solid #999;}
.sitemap > ul > li{display:flex;padding:40px 0;border-bottom:1px solid #E5E5E5;}
.sitemap > ul > li.on > a:after, .sitemap > ul > li.on > span:after{content:'';display:inline-block;vertical-align: 1px;width:10px;height:18px;margin-left:10px;background: url(../images/common/icon_sitemap.png);}
.sitemap > ul > li > a, .sitemap > ul > li > span{flex-shrink: 0;width: 200px;font-size:28px;font-weight: 800;color:#333;letter-spacing:-0.02em;line-height: 28px;}
.sitemap > ul > li ul{flex-grow: 1;display:flex;flex-wrap: wrap;gap: 20px 25px;padding:5px 0 0;}
.sitemap > ul > li ul li a{display:block;font-size:18px;line-height: 18px;color:#666;letter-spacing:-0.02em;}
.sitemap > ul > li ul li a:hover, .sitemap > ul > li ul li a:focus{text-decoration: underline;text-underline-offset: 2px;}

/* 여행톡 */
.travel_talk{word-wrap: break-word;word-break:keep-all; color:#333;width:940px;margin:0 auto;padding:0;}
.travel_talk h3{padding:0 0 20px;font-size:24px;line-height:100%;letter-spacing: -0.02em;color:#333;font-weight: 800;}
.travel_talk h3 em{font-weight: 400;}
.travel_talk textarea{display:block;width:100%;height:100px;padding:16px 20px;line-height:150%;font-size:16px;color:#333;letter-spacing:-0.02em;box-sizing: border-box;border-radius: 6px;border:1px solid #E5E5E5;}
.travel_talk textarea:focus{outline:1px solid #333;}
.travel_talk textarea::placeholder{color:#929292 !important;font-weight:300;line-height:130%;}
.travel_talk .btn_wrap{display:flex;justify-content: space-between;align-items: center;margin:16px 0 0;position: relative;}
.travel_talk .tooltip{display:flex;}
.travel_talk .tooltip > span{font-size:15px;letter-spacing: -0.02em;line-height: 20px;margin-left:4px;color:#767676;}
.travel_talk .tooltip > button{height:20px;}
.travel_talk .tooltip .ui_tooltip{top:47px;left:0;}
.travel_talk .tooltip .ui_tooltip .layerpop{width: 375px;}
.travel_talk .tooltip .ui_tooltip:before{display:none}
.travel_talk .tooltip .ui_tooltip a{text-decoration: underline;text-underline-offset: 2px;}
.travel_talk .btn_wrap .btn{display:flex;gap: 8px;}
.travel_talk .btn_wrap .btn label .icon_camera_md{vertical-align: -3px;margin-right:2px;}
.travel_talk .btn_reg{width:80px;height:40px;border-radius: 4px;background:#333;color:#fff;font-size:16px;letter-spacing: -0.03em;}
.travel_talk .btn_reg:focus-visible{outline: 2px solid red; outline-offset: -2px;}
.travel_talk .btn input[type="file"] {position: absolute;width: 54px;height: 40px;padding: 0;clip: rect(0,0,0,0);border: none;}
.travel_talk .btn label{display: inline-block;width: 80px;height: 40px;font-size:16px;letter-spacing: -0.03em;background:#fff;cursor: pointer;border:1px solid #767676;box-sizing: border-box;border-radius: 4px;line-height:38px;padding-left:12px;}
.travel_talk .btn input:focus-visible + label {outline: 2px solid red;box-sizing: border-box;}
.travel_talk .reg_talk{position: relative; padding: 0 0 40px;}
.travel_talk .thumbnail{padding: 0 0 20px;border:1px solid #E5E5E5;border-radius: 6px;background:#fff;overflow: hidden;}
.travel_talk .thumbnail textarea{padding:16px 10px 0 20px;height:60px;border:0 !important;}
.travel_talk .thumbnail textarea:focus{outline:0;}
.travel_talk .thumbnail:focus-within {border-color: #333;}
.travel_talk .thumbnail span.btn{position:absolute;right:88px;bottom:40px;z-index: 5;}
.travel_talk .thumbnail span.btn label .icon_camera_md {vertical-align: -3px;margin-right: 2px;}
.travel_talk .thumbnail .img{display:flex;gap:8px;border-top:1px solid #E5E5E5;margin:24px 20px 0;padding:24px 0 0;}
.travel_talk .thumbnail .img > span{width:100px;position: relative;}
.travel_talk .thumbnail .img > span img{width:100%;height:100px; border-radius: 2px; object-fit: cover;}
.travel_talk .thumbnail .img span button{position:absolute;right:8px;top:8px;width:24px;height:24px;}
.travel_talk .thumbnail .img span button.btn_alt{position: static; display: block; width: 100%; height: 20px; margin-top: 8px; padding: 0; font-size: 11px; font-weight: 700; line-height: 20px; color: var(--global-gray-80); border-radius: 2px; border: 1px solid #949499;}
.travel_talk .thumbnail.type1 textarea{padding: 16px 20px;height:100px;}
.travel_talk .thumbnail.type1{padding:0;}
.travel_talk h4{font-size:20px;font-weight: 800;letter-spacing: -0.03em;line-height:100%;}
.travel_talk .ai_summary{padding:0 0 40px;}
.travel_talk .ai_summary .tit{display:flex;align-items: center;position: relative;padding:0 0 12px;}
.travel_talk .ai_summary .tit button{display:flex;}
.travel_talk .ai_summary .tit .icon_info_xs{display:none;}
.travel_talk .ai_summary h4{padding:0 16px 0 0;line-height:32px;display:flex;margin-left:4px;}
.travel_talk .ai_summary .ui_tooltip:before{display:none;}
.travel_talk .ai_summary .ui_tooltip{top:43px;left:193px;}
.travel_talk .ai_summary .ui_tooltip .layerpop{width: 320px;}
.travel_talk .ai_summary .review_summary{padding:32px;background:#EEF5FF;border:1px solid #BFD8FF;border-radius: 6px;font-size:16px;line-height: 150%;letter-spacing: -0.03em;}
.travel_talk .ai_summary .review_summary strong{display:block;padding:0 0 16px;font-size:20px;font-weight: 700;color:#3383FE;line-height:100%;}
.travel_talk .ai_summary .summary_blur{height:178px;font-size:15px;line-height:130%;letter-spacing:-0.02em;text-align:center;padding:35px 64px 0;background: url(../images/sub/bg_summary_blur.png) 0 0 / 100% 100% no-repeat;}
.travel_talk .ai_summary .summary_blur .write_coun{height:106px;padding:20px 0 0;background:#fff;box-shadow: 2px 2px 10px rgba(210, 229, 253, 0.5);border-radius: 6px;}
.travel_talk .ai_summary .summary_blur .write_coun svg path{fill: #C2C2C2;stroke: #C2C2C2;}
.travel_talk .ai_summary .summary_blur .write_coun .icon_chaton_lg{margin:0}
.travel_talk .mo{display:none;}
.travel_talk .summary_blur span{display:inline-block;margin:12px 0 0;color:#000;text-decoration: underline;text-underline-offset: 2px;}
.travel_talk .summary_blur span em{color:#3383FE;}
.travel_talk .no_data{letter-spacing: -0.03em;line-height: 100%;font-size:16px;color:#666;text-align: center;}
.travel_talk .no_data p{padding:12px 0 0;}

.travel_talk .photo_review{position: relative;padding:0 0 40px;}
.travel_talk .photo_review .all_view{position:absolute;right:0;top:2px;display: flex;font-size:16px;color:#666;letter-spacing: -0.03em;line-height: 16px;}
.travel_talk .photo_review .all_view .icon_chevron_rt_xs{display:none;}
.travel_talk .photo_review .all_view svg path{stroke:#666}
.travel_talk .photo_review h4{padding:0 0 16px;}
.travel_talk .photo_review .swiper-slide{width:127px;height:127px;border-radius: 6px;overflow: hidden;}
.travel_talk .photo_review .swiper-slide img{width:100%;height:100%;object-fit: cover;}
.travel_talk .photo_review .swiper-slide.last:after{content:'';display:block;width:100%;height:100%;background:rgba(0, 0, 0, .6);position:absolute;left:0;top:0;}
.travel_talk .photo_review .swiper-slide span{display:flex;align-items: center;justify-content: center;font-size:20px;letter-spacing: -0.02em;color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;z-index: 5;}

.travel_talk .review_list .no_data{margin:82px 0 50px;}
.review_list .review_filter{display:flex;justify-content: space-between;color:#666;padding:20px 0 0;border-top:1px solid #E5E5E5;}
.review_list .review_filter label{font-size:16px;letter-spacing: -0.03em;}
.review_list .review_filter button{font-weight: 300;font-size:16px;letter-spacing: -0.03em;}
.review_list .review_filter button.on{font-weight: 700;color:#000;text-decoration: underline;text-underline-offset: 2px;}
.review_list .review_filter [class^="switch_pg_"] button{letter-spacing: 0;}
.review_list .review_filter span{line-height: 20px;}
.review_list .review_filter span + span{display:flex;}
.review_list .review_filter button + button:before{content:'';display:inline-block;height:12px;width:1px;margin:0 16px;background:#999;}
.review_list ul li{padding:32px 0;border-bottom:1px solid #E5E5E5;}
.review_list .author{display:flex;flex-wrap: wrap;font-size:16px;letter-spacing: -0.02em;align-items: center;position: relative;}
.review_list .author .visitor{display: flex;align-items: center;position:absolute;right:0;top:0;height: 40px;line-height: 40px;color: #009084;font-size: 15px;}
.review_list .author .visitor span{margin-right:5px;}
.review_list .author .profile {position: relative;width: 40px;height: 40px;margin-right:16px;border:1px solid #E5E5E5;border-radius: 100%;background: url(../images/sub/ico_profile.png) 0 0 / cover no-repeat;box-sizing: border-box;}
.review_list .author .profile img{width:100%;height:100%;object-fit: cover;border-radius: 100%;}
.review_list .author .profile .sns{width:14px;height:14px;display:inline-block;position:absolute;right:0;bottom:0;}
.review_list .author .profile .sns img{width:100%;height:100%;object-fit: cover;vertical-align: top;}
.review_list .author .badge{display: inline-block; margin-right: 12px; padding: 4px 6px; line-height: 1; align-content: center; background-color: #ACEDAC; color: #33363D; font-size: 14px; font-weight: 700; border-radius: 3px;}
.review_list .author strong{font-weight: 700;}
.review_list .author .date{font-weight: 300;color:#767676}
.review_list .author .date:before{content:'';display:inline-block;height:12px;width:1px;margin:0 12px;background:#ccc;}
.review_list .review_text{padding:20px 0 0;font-size:15px;line-height:150%;letter-spacing: -0.03em;}
.review_list .review_text button{display:inline-flex;padding:0 0 0 10px;font-weight: 700;font-size:15px;letter-spacing: -0.02em;color:#333;line-height:100%;}
.review_list .review_text button span{margin-left:4px;}
.review_list .review_text button em{font-weight: 700;}
.review_list .review_text button.close span{transform: rotate(180deg);}

.review_list .action_btn{display:flex;position: relative;margin:20px 0 0;}
.review_list .action_btn button{display:flex;margin-right:24px;text-indent: 0;font-size:15px;letter-spacing: -0.02em;width:auto;line-height:20px;color:#333;background-size:20px auto;background-repeat:no-repeat;}
.review_list .action_btn .btn_txt{position:absolute;right:0;top:0;color:#666;margin:0;padding:0;}
.review_list .action_btn button span{margin-right:8px;}

.review_list .img{display:flex;gap:8px;margin:20px 0 0;}
.review_list .img button{width:160px;height:160px;border-radius: 6px;overflow: hidden;}
.review_list .img button:focus-visible{outline:2px solid red;}
.review_list .img img{width:100%;height:100%;object-fit: cover;}
.review_list .comment_reply ul li:last-child{border-bottom:0;}
.review_list .comment_reply{padding:0 32px 0;background:#F7F7F7;position: relative;bottom:-32px;border-top: 1px solid #E5E5E5;}
.travel_talk .comment_reply .reg_talk{padding:0;}
.travel_talk .comment_reply .reg_talk span.btn{bottom:0;}
.review_list .comment_reply .thumbnail .img button {width: 24px;height: 24px;border-radius: 0;}
.review_list .comment_reply .thumbnail .img button:focus-visible{outline:auto;}
.review_list .comment_report{color:#666;display: flex;justify-content: center; font-size: 16px;line-height:20px;letter-spacing: -0.03em;}
.review_list .comment_report .icon_alert_xs{display:none;}
.review_list .comment_report span{margin-right:4px;}
.review_list .btn_more{display: flex;justify-content: center;margin:32px 0 0;}
.review_list .btn_more button{display:flex;font-size:16px;letter-spacing: -0.03em;color:#333;line-height:20px;}
.review_list .btn_more button span{margin-left:2px;}
.review_list .btn_more button .icon_plus_sm{display:none;}

.travel_talk.subscribe .mission_guide{padding:0 0 16px;font-size:16px;line-height:16px;letter-spacing: -0.03em;color:#02A880;}
.travel_talk.subscribe .mission_guide strong{font-weight: 800;}
.travel_talk.subscribe textarea {border: 1px solid #01A982;background:#FAFFFA;}
.travel_talk.subscribe textarea::placeholder{color:#01A982 !important;}
.travel_talk.subscribe textarea:focus{outline:none;border:1px solid #02A880;}
.travel_talk.subscribe .thumbnail {border: 1px solid #02A880;background: #FAFFFA;}
.travel_talk.subscribe .thumbnail .img {border-top: 1px solid #01A982;}
.travel_talk.subscribe .thumbnail:focus-within {border-color: #02A880;}
.travel_talk.subscribe .comment_reply .thumbnail{background: #fff;border: 1px solid #E5E5E5;}
.travel_talk.subscribe .comment_reply .thumbnail textarea{background: #fff;}
.travel_talk.subscribe .comment_reply .thumbnail .img{border-top: 1px solid #E5E5E5;}
.travel_talk.subscribe .comment_reply textarea {border: 1px solid #E5E5E5;background: #fff;}
.travel_talk.subscribe .comment_reply textarea::placeholder{color:#929292 !important;}
.travel_talk.subscribe .btn_reg {background: #01A982;}
.travel_talk .done_txt{margin:32px 0 20px;font-size:14px;letter-spacing: -0.03em;line-height: 16px;color:#666;}
.travel_talk .done_txt:before{content:'';display:inline-block;margin-right:8px;vertical-align: -2px;width:16px;height:16px;box-sizing: border-box;background: #FAFFFA;border:2px solid #DFEFDF;border-radius: 100%;}

.travel_talk.subscribe .mission_done{position:relative;padding:32px 32px;background:#FAFFFA;border-top:0;}
.travel_talk.subscribe .review_list .mission_done .comment_reply{margin:0 -32px;}

/* 상세 콘텐츠간 연계 */
.recommendation_group{padding:20px 0 0;}
.recommendation_group .mo{display:none;}
.recommendation_group h3{padding:40px 0 28px;margin:40px 0 0;border-top:1px solid var(--global-gray-20);font-size:24px;letter-spacing: -0.01em;line-height: 100%;font-weight: 800;color:var(--global-gray-80);}
.recommendation_group h3 em{color:var(--brand-primary-50);font-weight: 800;}
.recommendation_group .custom_pagination_progressbar {gap: 12px;height:24px;}
.recommendation_group .custom_pagination_progressbar{display:none;}
.recommendation_group .custom_pagination_progressbar .pagination-fraction{width:auto;}
.recommendation_group .custom_pagination_progressbar .pagination-fraction strong,
.recommendation_group .custom_pagination_progressbar .pagination-fraction .swiper-pagination-current {padding-left: 0;padding-right: 3px;color: #fff;font-weight: 700;}
.recommendation_group .custom_pagination_progressbar .pagination-fraction span {padding-left:3px;}
.recommendation_group > div:first-child h3{border:0;margin:0;}
.recommendation_group .rec .swiper-slide{width:220px;}
.recommendation_group .rec .swiper-slide a{display:block;color:var(--global-gray-90);position:relative;outline:0;}
.recommendation_group .rec .swiper-slide a:focus-visible:after{content:'';display:block;left:2px;top:2px;right:2px;bottom:2px;position:absolute;outline:2px solid red}
.recommendation_group .rec .img{display:block;height:165px;border-radius: 6px;overflow: hidden;}
.recommendation_group .rec .img img{width:100%;height:100%;object-fit: cover;}
.recommendation_group .rec .swiper-slide strong{display:block;margin:16px 0 12px;font-size:18px;letter-spacing:-0.02em;line-height:140%;font-weight:600;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.recommendation_group .rec .date{display:block;padding:20px 0 0;font-size:14px;line-height: 100%;letter-spacing: -0.02em;color:var(--global-gray-70)}
.recommendation_group .userpick .rec .swiper-slide strong{max-height:46px;line-height: 23px;display: -webkit-box;word-break: keep-all;-webkit-line-clamp:2;white-space: normal;-webkit-box-orient: vertical;}
.recommendation_group .rec em{display:inline-flex;padding:0 6px;font-size:14px;font-weight: 700;height:24px;line-height: 24px;border-radius: 3px;background:var(--global-gray-05);}
.recommendation_group .tit_wrap{position: relative;display:flex;}
.recommendation_group .tit_wrap .icon_info_lg{margin: 41px 0 0 16px;}
.recommendation_group .tit_wrap .layer_wrap{position: relative;}
.recommendation_group .local_course{margin:40px 0 0;border-top:1px solid var(--global-gray-20);}
.recommendation_group .local_course h3{padding:0 0 28px;border:0;}
.recommendation_group .local_course .list{position: relative;}
.recommendation_group .local_course .list .img{display:block;height:258px;position: relative;border-radius: 6px;overflow: hidden;}
.recommendation_group .local_course .list .img img{width:100%;height:100%;object-fit: cover;}
.recommendation_group .local_course .list .swiper-slide {width: 460px;}
.recommendation_group .local_course .list a{display:block;position: relative;outline:0;}
.recommendation_group .local_course .list a:focus-visible:after{content:'';display:block;left:2px;top:2px;right:2px;bottom:2px;position:absolute;outline:2px solid red}
.recommendation_group .local_course .list .swiper-container{position:static;}
.recommendation_group .local_course .list .swiper-slide{width:460px;}
.recommendation_group .local_course .list a em{position:absolute;left:12px;top:12px;display:inline-block;height:24px;line-height: 24px;padding:0 6px;font-weight: 700;font-size:14px;color:var(--global-gray-90);border-radius: 3px;background:var(--global-gray-05);}
.recommendation_group .local_course .list a [class*="_icon"]{width:40px;height:40px;text-indent: -9999px;position:absolute;right:12px;bottom:12px;}
.recommendation_group .local_course .list a .ai_icon{background:url(../images/sub/course_ai_icon.png) 0 0 / 100% 100%;}
.recommendation_group .local_course .list a .user_icon{background:url(../images/sub/course_user_icon.png) 0 0 / 100% 100%;}
.recommendation_group .local_course .list .custom_pagination_progressbar{display:inline-flex;position:absolute;right:0;top:-56px;width:auto;}
.recommendation_group .local_course .custom_pagination_progressbar .pagination-progressbar{width:60px;}
.recommendation_group .local_course .list .swiper-container.lock .custom_pagination_progressbar{display:none;}
.recommendation_group .local_course .list a strong{display: block;margin: 16px 0 0;font-size: 18px;letter-spacing: -0.02em;line-height: 140%;font-weight: 600;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.recommendation_group .local_course .banner{margin:40px 0 0;}
.recommendation_group .local_course .banner .swiper-wrapper{gap:20px;}
.recommendation_group .local_course .banner .swiper-slide{width:460px;}
.recommendation_group .local_course .banner a{display:flex;flex-direction: column;height:106px;justify-content: center;border-radius: 6px;padding:0 0 0 106px;box-sizing: border-box;color:var(--global-gray-90);position: relative;outline:0;}
.recommendation_group .local_course .banner a:focus-visible:after{content:'';display:block;left:2px;top:2px;right:2px;bottom:2px;position:absolute;outline:2px solid red}
.recommendation_group .local_course .banner a.ai{background:#EEF5FF url(../images/sub/course_ai_icon1.png) 20px 50% / 74px auto no-repeat;}
.recommendation_group .local_course .banner a.user{background:#FEF8E2 url(../images/sub/course_user_icon1.png) 20px 50% / 74px auto no-repeat;}
.recommendation_group .local_course .banner span{font-size:14px;letter-spacing: -0.02em;line-height:100%;}
.recommendation_group .local_course .banner strong{padding:8px 0 0;line-height: 130%;font-weight: 600;font-size:17px;letter-spacing: -0.02em;}
.recommendation_group .local_course .banner .icon_chevron_rt_sm{position:absolute;right:26px;top:50%;transform: translateY(-50%);}
.recommendation_group .local_course .banner .icon_chevron_rt_sm path{stroke:var(--global-gray-80);}
.recommendation_group .local_course .one_item{display:flex;gap:20px;}
.recommendation_group .one_item .list{width:460px;}
.recommendation_group .one_item .banner {margin:0;}
.recommendation_group .one_item .banner .swiper-wrapper {gap: 12px;}
.recommendation_group .one_item .banner .swiper-slide {width: 224px;}
.recommendation_group .one_item .banner a{height:291px;padding: 126px 0 0 0;justify-content: flex-start;background-position: 50% 32px !important;text-align: center;}
.recommendation_group .one_item .banner .icon_chevron_rt_sm{position:static;transform:none}
.recommendation_group .one_item .banner .btn{display:flex;gap:4px;margin:23px 0 0;justify-content: center;font-size:14px;line-height: 16px;font-weight: 700;color:var(--global-gray-80);}
.recommendation_group .one_item .banner .btn em{font-weight: 700;}
.recommendation_group .ui_tooltip{width: 360px;left:-155px;top: 78px;}
.recommendation_group .ui_tooltip .tit{line-height: 100%;}
.recommendation_group .ui_tooltip:before {display:none;}
.recommendation_group .ui_tooltip .cont > div{padding:0 0 0 48px;background: url(../images/sub/course_ai_icon.png) 0 0 / 40px 40px no-repeat;}
.recommendation_group .ui_tooltip .user{margin:28px 0 0;background: url(../images/sub/course_user_icon.png) 0 0 / 40px 40px no-repeat !important;}
.recommendation_group .local_product a em{position:absolute;left:12px;top:12px;}
.recommendation_group .local_product .rec .swiper-slide strong{height:46px !important;line-height: 23px;display: -webkit-box;word-break: keep-all;-webkit-line-clamp: 2;white-space: normal;-webkit-box-orient: vertical;}
.recommendation_group .local_product .banner{height:223px;background:#FFF2F7;border-radius: 6px;overflow: hidden;position: relative;text-align: center;color:var(--global-gray-90);box-sizing: border-box;}
.recommendation_group .local_product .banner:before{content:'';display:block;width:100%;height:95px;background: url(../images/sub/bg_local_product.png) 0 0 / cover no-repeat}
.recommendation_group .local_product .banner p{padding:18px 0 0;font-size:14px;line-height: 120%;letter-spacing: -0.02em;}
.recommendation_group .local_product .rec .banner strong{height:auto !important;margin:5px 0 25px;line-height: 100%;font-size:20px;font-weight: 600;}
.recommendation_group .local_product .banner > span{display:flex;justify-content: center;gap:4px;font-size:14px;line-height: 16px;color:var(--global-gray-80);font-weight: 700;}
.recommendation_group .local_product .banner > span path{stroke:var(--global-gray-80);}
.recommendation_group .local_product .banner.cnt2{width:460px;padding:33px 30px;text-align: left;}
.recommendation_group .local_product .banner.cnt2:before{width:auto;height:100px;position:absolute;left:30px;right:30px;bottom:33px;background: url(../images/sub/bg_local_product1.png) 0 0 / cover no-repeat}
.recommendation_group .local_product .banner.cnt2 p{padding:0;}
.recommendation_group .local_product .banner.cnt2 > span {position:absolute;right:26px;top:47px;}
.recommendation_group .local_product .cont_wrap{display:flex;gap:20px;}
.recommendation_group .local_product .cont_wrap .pdt{width:220px;position: relative;}
.recommendation_group .local_product .cont_wrap .pdt strong{display: block;margin: 16px 0 12px;font-size: 18px;letter-spacing: -0.02em;font-weight: 600;text-overflow: ellipsis;overflow: hidden;height: 46px;        line-height: 23px;display: -webkit-box;word-break: keep-all;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.recommendation_group .local_product .cont_wrap .img{display: block;height: 165px;border-radius: 6px;overflow: hidden;}
.recommendation_group .local_product .cont_wrap .img img{width: 100%;height: 100%;object-fit: cover;}
.recommendation_group .local_product .cont_wrap .pdt em{display: inline-flex;padding: 0 6px;font-size: 14px;font-weight: 700;height: 24px;line-height: 24px;border-radius: 3px;background: var(--global-gray-05);}
.recommendation_group .local_product .cont_wrap .banner{width:700px;padding:55px 30px;text-align: left;}
.recommendation_group .local_product .cont_wrap .banner strong{display:block;margin: 5px 0 25px;line-height: 100%;font-size: 20px;font-weight: 600;letter-spacing: -0.02em;}
.recommendation_group .local_product .cont_wrap .banner:before{width:auto;height:110px;position:absolute;left:auto;width:440px;right:30px;top:56px;background: url(../images/sub/bg_local_product2.png) 0 0 / cover no-repeat}
.recommendation_group .local_product .cont_wrap .banner p{padding:0;}
.recommendation_group .local_product .cont_wrap .banner > span {justify-content:flex-start;margin:45px 0 0;}
.recommendation_group .no_swiper .swiper-wrapper{gap:10px;}
.recommendation_group .no_swiper .custom_pagination_progressbar{display:none;}

/* faq */
.faq{color:#333;}
.faq img{width:100%;}
.faq h3{font-size:3.6rem;font-weight:800;letter-spacing:-0.02em;}
.faq .faq_tab{height:4.8rem;margin-top:4rem;display:flex;align-items:center;justify-content:center;border:1px solid #333;border-radius:0.6rem;overflow:hidden;}
.faq .faq_tab a{position:relative;display:flex;align-items:center;justify-content:center;flex:1;height:100%;border-radius:0 0.6rem 0.6rem 0;background-color:#fff;font-size:1.8rem;letter-spacing:-0.02em;}
.faq .faq_tab a+a{border-radius:0.6rem 0 0 0.6rem;}
.faq .faq_tab a.on{background-color:#333;color:#fff;font-weight:800;}
.faq .faq_tab a:focus{outline:none;}
.faq .faq_tab a:focus-visible::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid red;border-radius:0.6rem;box-sizing:border-box;}
.faq .faq_sort{margin:3.2rem 0 4rem;background-color:#F4F6F8;padding:4rem 5rem 3.6rem;}
.faq .faq_sort .search{display:flex;align-items:center;gap:2rem;height:4.4rem;padding:0 1.6rem;background-color:#fff;border:1px solid #E5E5E5;border-radius:0.4rem;overflow:hidden;}
.faq .search:focus-within{border-color:#333;}
.faq .search input{flex:1;height:calc(100% - 0.4rem);font-size:1.5rem;border:none;color:#333;padding:0;}
.faq .search input:focus{outline:none;}
.faq .search button{font-size:0;}
.faq .search .btn_search .icon_search_sm{display: none;}
.faq .search .btn_delete .icon_close1_sm{display: none;}
.faq .faq_sort .category{position:relative;}
.faq .category .swiper-container{padding-bottom:0.5rem;margin-top:2.4rem;position:static;}
.faq .category .swiper-container .swiper-wrapper{height: auto;}
.faq .category .swiper-slide{width:auto;padding-top:0.2rem;}
.faq .category a{display:block;height:3.6rem;padding:0 1.5rem;line-height:3.6rem;font-size:1.6rem;letter-spacing:-0.02em;border-radius:5rem;box-shadow:0 0.2rem 0 rgba(0,0,0,0.1);background:#fff;color:#666;}
.faq .category a.on{color:#fff;background:#333;box-shadow:none;}
.faq .category a:focus{outline:none;}
.faq .category a:focus::before{content:'';position:absolute;top:0.2rem;left:0;width:100%;height:calc(100% - 0.2rem);border:2px solid red;box-sizing:border-box;border-radius:5rem;}
.faq .category .swiper-button-next, .faq .category .swiper-button-prev{background: none; width: 2rem; height: 2rem; margin: 0; top:50%; transform: translateY(-50%); left: -3.5rem; opacity:1;}
.faq .category .swiper-button-next span, .faq .category .swiper-button-prev span{width:100%;height:100%;}
.faq .category .swiper-button-next{left:auto;right:-3.5rem;}
.faq .category .swiper-button-disabled{display:none;}
.faq .category .swiper-button-prev::after, .faq .category .swiper-button-next::before{content: ''; position: absolute; top: -1.2rem; left: auto; right: -7.5rem; display: inline-block; width: 6rem; height: 4rem; background: url(../images/common/faq_mask_left.png) 0 0 / 100% 100% no-repeat;}
.faq .category .swiper-button-next::before{right: auto; left: -7.5rem; background: url(../images/common/faq_mask_right.png) 0 0 / 100% 100% no-repeat;}
.faq .faq_cont{border-top: 1px solid #E5E5E5;}
.faq .faq_cont .question_wrap{border-bottom: 1px solid #E5E5E5;}
.faq .question_wrap .question{position: relative; display: flex; align-items: center; justify-content: space-between; letter-spacing: -0.02em; width: 100%; padding: 3.2rem 5.6rem 3.2rem 0; color: #333;}
.faq .question_wrap .question .category{flex-shrink: 0; width: 20.8rem; font-size: 1.6rem; letter-spacing: -0.02em; color: #666;}
.faq .question_wrap .question strong{text-underline-offset: 0.4rem; flex-grow: 1; text-align: left; word-break:keep-all;font-size: 2rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.3;}
.faq .question_wrap .question:hover strong{text-decoration: underline; text-decoration-thickness: 1px;}
.faq .question_wrap .question strong em{color: #F65E57; font-weight: 700;}
.faq .question_wrap .question strong span{position: relative; display: inline; width: 100%;}
.faq .question_wrap .question [class^="icon_chevron_"]{transition: 0.3s; position: absolute; top:50%; transform: translateY(-50%); right: 0; display: inline-block;}
.faq .faq_cont .question_wrap.on [class^="icon_chevron_"]{transform: rotate(180deg) translateY(50%); transition: 0.3s;}
.faq .question_wrap .answer{display:none;background-color:#F7F7F7;padding:4rem;color:#666;font-size:1.8rem;line-height:1.5;letter-spacing:-0.02em;word-break:keep-all;}
.faq .question_wrap .answer img{width: 100%;}
.faq .question_wrap .answer .con_link::after{width: 1.3rem; height: 1.4rem; margin-left: 0.5rem; vertical-align: -0.2rem;}
.faq .faq_cont .btn_more{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2rem;font-size:1.8rem;color:#333; line-height: 1;}
.faq .faq_cont .btn_more .icon_plus_sm{display: none;}
.faq .faq_noresult{padding:4rem 0;text-align:center;}
.faq .faq_noresult p{font-size: 1.6rem; color: #666;}
.faq .faq_noresult .icon_info1_xlg{margin-bottom: 0.8rem;}
.faq .faq_noresult .icon_info1_lg{display: none;}
.faq .faq_banner{display: block; align-content: center; margin-top: 5rem; padding-left: 21rem; height: 11.8rem; background: #F3F7FF url(../images/common/faq_banner.png) 85% center / auto 100% no-repeat; margin-top: 2.4rem; border-radius: 0.4rem; }
.faq .faq_banner p{margin-bottom: 1.2rem; font-size: 1.8rem; font-weight: 800; letter-spacing: -0.02em; line-height: 1.3;}
.faq .faq_banner p + span{display: inline-block; color: #666; font-size: 1.5rem; line-height: 1.6rem; letter-spacing: -0.02em;}
.faq .faq_banner p + span [class^="icon_pg"][class*="_sm"]{margin-left: -0.4rem; vertical-align: -0.3rem;}
.faq .faq_banner p + span svg path{stroke: #666;}


@media screen and (max-width: 1350px) {
    .travel_box_quick.on  .btn_go{right:-45px;bottom: 170px;}
    .travel_box_quick.on .close{right:-45px;bottom: 170px;}
    .travel_box_quick  .btn_go{right:-45px;bottom: 80px;}
    .travel_box_quick .close{right:-45px;bottom: 85px;}

    .map_quick.on  .btn_go{right:-45px;bottom: 170px;}
    .map_quick.on .close{right: 75px;bottom: 297px;}
    .map_quick  .btn_go{right:-45px;bottom: 80px;}
    .map_quick .close{right:75px;bottom: 203px;}
}
/** mobile **/
/* 1023px 이하 해상도에서 해석하는 코드 */

@media screen and (max-width: 1023px) {
    .pcBdrT{border-top: 0;}
    .bn_m_none{display: none;}
    .bn_m_block{display: block;margin:0 -15px;padding-top:5px;}
    .bn_m_block img{width: 100%;}
    #systemPop .web{display:none;}
    #systemPop .mo{display:block;width:100%;}
    #safetyStay .layerpop {width: auto;height: auto;left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;}
    #safetyStay .layerpop .box_cont a{width:auto;height:24.5px;margin:0;}
    #safetyStay .layerpop img{width:100%;}
    #safetyStay .layerpop .btn_close3{width:28.5px;height:28.5px;top: 0;right: 0;}
    #safetyStay .viewNone{font-size:10px;line-height:20px;height:20px;}
    #safetyStay .layerpop .box_cont{padding: 0 0 10px;}

    .service_check img{width:100%;}
    .service_check .mo{display:block;}
    .service_check .pc{display:none;}

    #guideBook .layerpop {width: auto;height: auto;left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;}
    #guideBook .layerpop img{width:100%;}
    #guideBook .layerpop .btn_close3{width:25px;height:25px;top: -15px;right: 3px;}
    #guideBook .viewNone{height:23px;line-height:23px;font-size:12px;}
    #guideBook .mo{display:block;}
    #guideBook .pc{display:none;}
    #guideBook img{margin-top: -24px;}

    .cockcock_planner .pc{display:none;}
    .cockcock_planner .mo{display:block;}

    /* 여행톡 */
    .travel_talk{width:auto;padding:0;}
    .travel_talk .pc{display:none;}
    .travel_talk .mo{display:block;}
    .travel_talk .reg_talk {padding: 0 0 32px;}
    .travel_talk h3 {font-size:16px;line-height: 16px;}
    .travel_talk h4 {font-size: 14px;letter-spacing: -0.02em;line-height: 100%;}
    .travel_talk textarea {padding: 16px;font-size: 12px;border-radius: 4px;}
    .travel_talk .thumbnail textarea {height: 80px;padding: 16px 16px 0 16px;}
    .travel_talk .thumbnail {padding:0 0 16px 0;border-radius: 4px;}
    .travel_talk .thumbnail span.btn{right: 66px;bottom:32px;}
    .travel_talk .thumbnail span.btn label .icon_camera_md{width: 16px;height: 16px;}
    .travel_talk .thumbnail .img {margin-top: 24px;padding: 16px 0 0;margin: 16px 16px 0;}
    .travel_talk .thumbnail .img > span {width: 56px;}
    .travel_talk .thumbnail .img > span img{height: 56px;}
    .travel_talk .thumbnail .img span button.btn_alt{width: 100%;}
    .travel_talk .thumbnail .img span button {right: 4px;width:16px;height:16px;top: 4px;}
    .travel_talk .thumbnail .img span button .icon_close1_lg{width:16px;height:16px;}
    .travel_talk .thumbnail .img span button .icon_close1_lg svg{width:14px;height:14px;}
    .travel_talk .thumbnail.type1 textarea {padding: 16px;}
    .travel_talk .btn_wrap {margin: 8px 0 0;}
    .travel_talk .tooltip span {font-size: 11px;line-height: 16px;}
    .travel_talk .tooltip > button {height: 16px;}
    .travel_talk .tooltip .icon_help_lg{width:16px !important;height:16px !important;}
    .travel_talk .btn input[type="file"] {width: 58px;height: 30px;}
    .travel_talk .btn label {width: 58px;height: 30px;font-size: 12px;line-height: 30px;padding-left:7px;}
    .travel_talk .btn_wrap .btn label .icon_camera_md {width:16px;height:16px;display:inline-flex;vertical-align: -3px;margin-right:2px;}
    .travel_talk .btn_reg {width: 58px;height: 30px;font-size: 12px;line-height:30px;}
    .travel_talk .ai_summary {padding: 0 0 32px;}
    .travel_talk .ai_summary .tit {padding: 0 0 8px;}
    .travel_talk .ai_summary .tit .icon_ai_lg{width:24px !important;height:24px !important;}
    .travel_talk .ai_summary .tit .icon_info_lg{width:14px !important;height:14px !important;}
    .travel_talk .ai_summary h4 {line-height: 24px;}
    .travel_talk .ai_summary .tit button{position:absolute;right:0;top:5px;width: 14px;height: 14px;}
    .travel_talk .ai_summary .review_summary {padding: 20px;font-size: 12px;line-height: 130%;letter-spacing: -0.02em;}
    .travel_talk .ai_summary .review_summary strong {padding: 0 0 12px;font-size: 13px;line-height: 100%;}
    .travel_talk .ai_summary .summary_blur {height: auto;font-size: 12px;margin: -12px -15px 0;padding: 32px 50px;background: url(../images/sub/bg_summary_blur1.png) 0 0 / 100% 100% no-repeat;}
    .travel_talk .ai_summary .summary_blur .write_coun {height: 104px;padding: 16px 0 0;border-radius: 4px;}
    .travel_talk .ai_summary .summary_blur .write_coun .icon_chaton_lg {width:20px;height:20px;}
    .travel_talk .ai_summary .ui_tooltip .close{right:10px;top:10px;width:16px;height:16px;background: url(../images/common/icon/icon_xs_close2.png) 0 0 / 100% auto;}
    .travel_talk .summary_blur span {margin: 9px 0 0;font-size:13px;}
    .travel_talk .summary_blur span em{font-weight: 700;}
    .travel_talk .no_data{font-size: 13px;letter-spacing: -0.02em;}
    .travel_talk .no_data p {padding: 7px 0 0;}
    .travel_talk .no_data .icon_alert1_xlg{width:20px;height:20px;}
    .travel_talk .photo_review .all_view {top: 1px;font-size: 11px;letter-spacing: -0.02em;line-height: 12px;}
    .travel_talk .photo_review .all_view .icon_chevron_rt_sm{margin-top: -1px;width:12px !important;height:12px !important;}
    .travel_talk .photo_review .swiper-slide {width: 74px;height: 74px;border-radius: 4px;}
    .travel_talk .photo_review .swiper-slide span {font-size: 12px;}
    .review_list .review_filter {padding: 12px 0 0;}
    .review_list .review_filter span {line-height:16px;}
    .review_list .review_filter [class^="switch_pg_"] button{gap: 8px;}
    .review_list .review_filter [class^="switch_pg_"][class*="_md"] .toggle{width: 26px; height: 14px; --toggle-size: 10px; --switch--padding: 2px;}
    .review_list .review_filter [class^="switch_pg_"][class*="_md"] .text{font-size: 14px;}
    .review_list .review_filter label{line-height: 16px !important;letter-spacing: -0.02em;font-size:11px !important;}
    .review_list .review_filter label .icon_checkbox_md{width:16px;height:16px;}
    .review_list .review_filter button {font-size: 11px;letter-spacing:-0.02em;}
    .review_list .review_filter button + button:before {height: 11px;width: 1px;margin: 0 10px;vertical-align: -2px;}
    .travel_talk .review_list .no_data {margin: 30px 0 40px;}
    .review_list ul li {padding: 20px 0;}
    .review_list .author {font-size: 12px;}
    .review_list .author .date {font-size: 11px;}
    .review_list .author .profile {width: 24px;height: 24px;margin-right: 8px;}
    .review_list .author .profile .sns {width: 10px;height: 10px;}
    .review_list .author .badge{margin-right: 8px; font-size: 12px;}
    .review_list .author .date:before {height: 8px;margin: 0 8px;}
    .review_list .author .visitor {margin:18px 0 0;position:static;height: 13px;line-height: 13px;flex: 1 1 100%;font-size: 11px;letter-spacing: -0.07em;}
    .review_list .author .visitor .icon_stamp_sm{width:14px;height:14px;}
    .review_list .img {margin: 12px 0 0;}
    .review_list .img button {width: 90px;height: 90px;border-radius: 4px;}
    .review_list .review_text {padding: 16px 0 0;font-size: 13px;letter-spacing: -0.02em;}
    .review_list .review_text button {padding: 0 0 0 8px;font-size: 12px;}
    .review_list .review_text button span{width:12px !important;height:12px !important;}
    .review_list .action_btn {margin: 16px 0 0;}
    .review_list .action_btn button {margin-right: 16px;font-size: 12px;height:16px;letter-spacing: -0.02em;line-height: 16px;}
    .review_list .action_btn button span{margin-right:4px;width:16px;height:16px;}
    .review_list .action_btn button span svg{width:14px;height:14px;}

    .review_list .comment_reply {padding: 0 16px 0;bottom: -20px;}
    .review_list .comment_reply .thumbnail .img button {width: 16px;height: 16px;}
    .review_list .comment_report {justify-content: flex-start;font-size: 13px;line-height: 14px;letter-spacing: -0.02em;}
    .review_list .comment_report .icon_alert_lg{width:14px !important;height:14px !important;}
    .review_list .comment_reply .img button{width:80px;height:80px;}
    .review_list .btn_more {margin: 20px 0 0;}
    .review_list .btn_more button {font-size: 12px;letter-spacing: -0.02em;line-height: 16px;}
    .review_list .btn_more button .icon_plus_md{width:16px;height:16px;}

    .travel_talk.subscribe .mission_done {padding: 20px 18px;}
    .travel_talk.subscribe .review_list .mission_done .comment_reply {margin: 0 -18px;}
    .travel_talk .done_txt {margin: 20px 0 16px;font-size: 11px;letter-spacing: -0.02em;line-height: 100%;}
    .travel_talk .done_txt:before {margin-right: 4px;vertical-align: -1px;width: 10px;height: 10px;border: 1px solid #E3E3FF;}
    .travel_talk.subscribe .mission_guide {padding: 0 0 12px;font-size: 12px;line-height: 130%;}
    .travel_talk.subscribe .review_list .mission_done .img button{width:80px;height:80px;}

    /* 상세 콘텐츠간 연계 */
    .recommendation_group .mo{display:block;}
    .recommendation_group .pc{display:none;}
    .recommendation_group {padding:0;}
    .recommendation_group > div{margin:0 -15px;}
    .recommendation_group > div:first-child h3 {margin: 0 15px;}
    .recommendation_group h3{padding:30px 0 16px;margin: 30px 15px 0;font-size:16px;letter-spacing: -0.02em;}
    .recommendation_group .swiper-container{margin-left:15px;padding-right:15px;}
    .recommendation_group .rec .swiper-slide {width: 140px;}
    .recommendation_group .rec .img {height: 136px;}
    .recommendation_group .rec .date {padding: 14px 0 0;font-size: 11px;}
    .recommendation_group .rec .swiper-slide strong{margin:12px 0 10px;font-size:14px;}
    .recommendation_group .userpick .rec .swiper-slide strong {max-height: 36px;line-height: 18px;}
    .recommendation_group .rec .swiper-slide em{font-size:12px;height:20px;line-height: 20px;left:8px;top:8px;}
    .recommendation_group .custom_pagination_progressbar{display: flex;margin:20px 0 0;}
    .recommendation_group .custom_pagination_progressbar .pagination-progressbar {order: 1;width: 80px;height: 6px;border-radius: 5px;}
    .recommendation_group .custom_pagination_progressbar .pagination-fraction {font-size: 12px;border-radius: 100px;padding: 0 8px;line-height: 24px;width:auto;}
    .recommendation_group .local_course .swiper-slide{width:240px;}
    .recommendation_group .local_course {margin: 30px 0 0;}
    .recommendation_group .local_course h3 {width: 100%;padding: 0 0 16px;margin: 30px 0 0;}
    .recommendation_group .tit_wrap .icon_info_lg {margin:0;position:absolute;right:0;top:31px;width:14px !important;height:14px !important;}
    .recommendation_group .local_course .list{margin:0 -15px;}
    .recommendation_group .local_course .list .custom_pagination_progressbar {position: static;}
    .recommendation_group .local_course .list .swiper-slide {width: 240px;}
    .recommendation_group .local_course .list .img {height: 180px;}
    .recommendation_group .local_course .list a em {left: 8px;top: 8px;height: 20px;line-height: 20px;font-size: 12px;}
    .recommendation_group .local_course .list a [class*="_icon"] {width: 30px;height: 30px;right: 8px;bottom: 8px;}
    .recommendation_group .local_course .list a strong {margin: 12px 0 0;font-size: 14px;}
    .recommendation_group .local_course .banner {margin: 28px 0 0;}
    .recommendation_group .local_course .banner .swiper-container{margin:0;padding:0;}
    .recommendation_group .local_course .banner .swiper-wrapper {gap: 0;}
    .recommendation_group .local_course .banner .swiper-slide {width: 100%;}
    .recommendation_group .local_course .banner a {height: 86px !important;text-align: left;justify-content: center;padding: 0 0 0 84px;background-size:58px 58px !important;background-position: 16px 50% !important;}
    .recommendation_group .one_item .banner .btn {position: absolute;right: 26px;top: 50%;transform: translateY(-50%);gap: 0;margin:0;}
    .recommendation_group .one_item .banner .btn em{display:none;}
    .recommendation_group .local_course .banner span {font-size: 12px;}
    .recommendation_group .local_course .banner strong {padding: 6px 0 0;font-size: 14px;}
    .recommendation_group .banner .swiper-pagination {position:static;display: flex;justify-content: center;gap:4px;margin:8px 0 0;}
    .recommendation_group .banner .swiper-pagination .swiper-pagination-bullet{margin:0;background:#8E8E8E;opacity: 1;height:6px;width:6px;}
    .recommendation_group .banner .swiper-pagination .swiper-pagination-bullet-active{width:12px;background:var(--global-gray-80);border-radius: 50px;}
    .recommendation_group .ui_tooltip .layerpop{text-align: left;}
    .recommendation_group .ui_tooltip .tit{font-size:13px;}
    .recommendation_group .ui_tooltip .cont > div {padding: 0 0 0 52px;}
    .recommendation_group .ui_tooltip .cont p{line-height: 130%;letter-spacing: -0.02em;}
    .recommendation_group .ui_tooltip .user {margin: 20px 0 0;}
    .recommendation_group .local_course .one_item {display: block;}
    .recommendation_group .one_item .list {width: 100%;margin:0;}
    .recommendation_group .local_product .rec .swiper-slide strong {margin: 12px 0 0;max-height: 36px;line-height: 18px;height: 36px !important;}
    .recommendation_group .local_product .banner {height: 180px;width:140px !important;padding:0 !important;text-align: center !important;}
    .recommendation_group .local_product .banner:before {position:static !important;width: 100% !important;height: 75px !important;background: url(../images/sub/bg_local_product01.png) 0 0 / cover no-repeat !important;}
    .recommendation_group .local_product .banner p {padding: 13px 22px 0 !important;font-size: 11px;}
    .recommendation_group .local_product .rec .swiper-slide .banner strong {line-height: 100%;margin: 4px 0 17px;font-size: 13px;height:auto !important;}
    .recommendation_group .local_product .banner > span {position:static !important;gap: 2px;font-size: 11px;line-height: 14px;margin:0 !important;justify-content: center !important;}
    .recommendation_group .local_product .banner .icon_chevron_rt_sm{width:14px !important;height:14px !important;}
    .recommendation_group .local_product .banner .icon_chevron_rt_sm svg{width:12px;height:12px;}
    .recommendation_group .local_product .cont_wrap {gap: 10px;margin:0 15px;}
    .recommendation_group .local_product .cont_wrap .img{height:130px;}
    .recommendation_group .local_product .cont_wrap .pdt {width:50%;}
    .recommendation_group .local_product .cont_wrap .banner {width:50% !important;}
    .recommendation_group .local_product .cont_wrap .pdt em{font-size: 12px;height: 20px;line-height: 20px;left:8px;top:8px;}
    .recommendation_group .local_product .cont_wrap .pdt strong{margin: 12px 0 0;line-height: 18px;height: 36px;font-size: 14px;}
    .recommendation_group .local_product .cont_wrap .banner strong{margin: 4px 0 17px;font-size: 13px;}
    .recommendation_group .ui_tooltip {width: 100%;}

    /* faq */
  .faq{font-size: 1.2rem;}
  .faq h3{font-size: 2rem;}
  .faq .faq_tab{height: 3rem; margin-top: 3rem; border-radius: 0.5rem;}
  .faq .faq_tab a{font-size: 1.2rem; border-radius: 0 0.5rem 0.5rem 0;}
  .faq .faq_sort{margin: 2rem -1.5rem 0; padding: 2.4rem 0;}
  .faq .faq_sort .search{margin: 0 1.5rem; border-radius: 0.4rem; font-size: 1.2rem; gap: 1.2rem; padding: 0 1.6rem; height: 3.6rem;}
  .faq .search input{font-size: 1.2rem;}
  .faq .search .btn_search{width: 1.6rem; height: 1.6rem;}
  .faq .search .btn_search .icon_search_md{display: block; width: 100%; height: 100%;}
  .faq .search .btn_delete{width: 1.6rem; height: 1.6rem;}
  .faq .search .btn_delete .icon_close1_md{display: block; width: 100%; height: 100%;}
  .faq .category .swiper-container{padding: 0 1.5rem;}
  .faq .category .swiper-slide{margin-right: 0.4rem;}
  .faq .category a{height: 2.8rem; line-height: 2.8rem; padding: 0 1.2rem; font-size: 1.2rem; box-shadow: none; border: 1px solid #D6D6D6;}
  .faq .category a.on{border: 1px solid #333;}
  .faq .category .swiper-button-next, .faq .category .swiper-button-prev{display: none;}
  .faq .category .swiper-button-prev::after, .faq .category .swiper-button-next::before{display: none;}
  .faq .faq_cont{border-top: none;}
  .faq .question_wrap .question{height: auto; padding: 2rem 2.8rem 2rem 0; flex-wrap: wrap; align-items: baseline;}
  .faq .question_wrap .question .icon_chevron_dw_lg{width: 1.6rem !important; height: 1.6rem !important; overflow: hidden}
  .faq .question_wrap .question .icon_chevron_dw_lg svg {width: 100%; height: 100%;}
  .faq .question_wrap .question .icon_chevron_dw_lg svg path{stroke-width: 2px !important;}
  .faq .question_wrap .question strong{font-size: 1.4rem;}
  .faq .question_wrap .question:hover strong{text-decoration: none;}
  .faq .question_wrap .question .category{width: 100%; font-size: 1.1rem; text-align: left; margin-bottom: 0.4rem;}
  .faq .question_wrap .answer{font-size: 1.2rem; line-height: 1.3; padding: 1.6rem;}
  .faq .question_wrap .answer .con_link::after{width: 0.9rem; height: 1rem; margin-left: 0.3rem;}
  .faq .faq_noresult{padding: 4rem 0;}
  .faq .faq_noresult p{font-size: 1.3rem; letter-spacing: -0.02em;}
  .faq .faq_noresult .icon_info1_xlg{display: inline-block; width: 2rem !important; height: 2rem !important; margin-bottom: 0.8rem;}
  .faq .faq_noresult .icon_info1_xlg svg{width: 100%; height: 100%;}
  .faq .faq_cont .btn_more{font-size: 1.3rem; margin-top: 2rem;}
  .faq .faq_cont .btn_more .icon_plus_md{width: 1.4rem; height: 1.4rem; margin-top: -0.1rem;}
  .faq .faq_banner{height: 8.4rem; padding-left: 2rem; margin-top: 2.4rem; background: #F3F7FF url(../images/common/faq_banner_m.png) right center / auto 100% no-repeat}
  .faq .faq_banner > div{width: 65.56%;}
  .faq .faq_banner p{font-size: 1.2rem; margin-bottom: 0.4rem;}
  .faq .faq_banner p + span{font-size: 1.1rem; line-height: 1.2rem;}
  .faq .faq_banner p + span [class^="icon_pg"][class*="_sm"]{width: 1.2rem; height: 1.2rem; margin-left: -0.2rem; vertical-align: -0.2rem;}

    /* 사이트맵 */
    .sitemap h2 {padding: 5px 0 15px;font-size: 20px;line-height: 22px;letter-spacing:-0.02em;}
    .sitemap > ul{padding-top:15px;}
    .sitemap > ul > li {padding: 20px 0;display:block;}
    .sitemap > ul > li > a, .sitemap > ul > li > span {display:block;width:auto;font-size: 15px;letter-spacing:-0.02em;line-height: 15px;position: relative;}
    .sitemap > ul > li > a:after, .sitemap > ul > li.on > a:after{content:'';display:inline-block;width:6px;height:10px;margin-left:0;background: url(../images/common/icon_sitemap1.png) 0 0 / 100% 100% no-repeat;position:absolute;right:0;top:2px;}
    .sitemap > ul > li.type1 > a:after, .sitemap > ul > li.type1.on > a:after, .sitemap > ul > li.type1 > span:after{display:none;}
    .sitemap > ul > li ul {gap: 10px 20px;padding: 13px 0 0;}
    .sitemap > ul > li ul li a {font-size: 13px;line-height: 13px;letter-spacing:-0.02em;}

    /* 모바일 2Depth 여백 */
    #contents.list_blank{width:auto;margin: 0 !important;padding: 9.2rem 15px 0 !important;} /* 추천코스, 여행지, 여행기사, 축제, 공연/행사, 이벤트 */
    #contents.aiplanner{margin: 0 !important;padding: 0 !important;} /* ai콕콕플래너 */
    #contents.aicock{margin: 0 !important;padding: 0 !important;} /* ai콕콕 */
    #contents.travel_pdt{margin: 0 !important;padding: 0 !important;} /* 여행상품 */
    #contents.wide.letter{margin:6rem 0 0 !important;padding:0 !important;} /* 가볼래터 */
    #contents.badgecock{margin: 0 !important;padding: 0 !important;} /* 배지콕콕 */

    /* 여행캘린더 */
    .mapage_subscribe .travel_s_calendar .fc .fc-toolbar-title-button {line-height: 22px;font-size: 14px;letter-spacing:-0.02em;}
    .travel_s_calendar {width: auto;margin: 15px 15px;padding: 15px 0;}
    .travel_s_calendar .mo{display:block;}
    .travel_s_calendar strong.stit {padding: 0 0 15px 15px;font-size: 14px;line-height: 22px;letter-spacing:-0.02em;}
    .travel_s_calendar .add_schedule {right: 15px;top: 15px;width: 24px;height: 24px;background: url(../images/travel_calendar/icon_add_schedule1.png) 0 0 / 100% 100%;}
    .travel_s_calendar .calendar_box{display:flex;margin:0 20px;}
    .travel_s_calendar .calendar {margin: 0;width:58.5%;}
    .travel_s_calendar .schedule{width:41.5%;margin:37px 0 0;}
    .travel_s_calendar .schedule ul {padding: 0 0 0 20px;display:flex;flex-wrap: wrap;}

    /* 풀캘린더 */
    .big_calendar .btn_setting {right: 15px;top: 52px;display:flex;}
    .big_calendar .btn_setting .setting {width: 22px;height: 22px;background: url(../images/travel_calendar/btn_m_setting.png) 0 0 / 100% 100%;}
    .big_calendar .btn_setting .add_schedule {display: inline-block;margin-right:10px;width: 22px;height: 22px;background: url(../images/travel_calendar/icon_add_schedule1.png) 0 0 / 100% 100%;}
    .fc .fc-view-harness{height:605px;}
    .fc .fc-toolbar.fc-header-toolbar {margin: 30px 0 15px !important;}
    .fc .fc-toolbar.fc-header-toolbar .header_wrap {height: 20px;}
    .fc-direction-ltr .fc-prev-button, .fc-direction-ltr .fc-next-button {top: 4px;width: 7px;height: 12px;background: url(../images/travel_calendar/btn_m_calendar2.png) 0 0 / 100% auto no-repeat !important;}
    .fc-direction-ltr .fc-next-button {background-position: 0 -12px !important;}
    .fc .fc-toolbar-title-button {font-size: 16px;line-height: 18px;font-weight: 700;}
    .fc .fc-button-primary.fc-today-button {width: 36px;height: 20px;line-height: 20px;border-radius: 4px;right:-56px;font-size: 11px;}
    .fc-theme-standard .fc-scrollgrid{border-top:0 !important;}
    .fc-theme-standard th a {height: 33px;line-height: 33px;}
    .fc .fc-scrollgrid table{ border-bottom: 1px solid #E5E5E5 !important;}
    .fc-theme-standard th {font-size: 12px;}
    .fc-theme-standard td {height:95px;border-left:0 !important;border-top:0 !important;border-bottom: 1px solid #E5E5E5 !important;}
    .fc .fc-daygrid-day-number {width: 20px;height: 20px;font-size: 12px;margin: 5px 0 0 !important;line-height: 20px;}
    .fc .fc-scrollgrid-section-header .fc-scroller-harness .fc-scroller{overflow:hidden !important;}
    .fc .fc-scrollgrid-section-header .fc-scroller-harness .fc-scroller .fc-col-header {width: 100% !important;}
    .fc .fc-daygrid-body{width: 100% !important;}
    .fc .fc-scrollgrid-section-body table{width: 100% !important;}
    .fc-direction-ltr .fc-daygrid-more-link {height: 16px;line-height: 16px !important;font-size: 11px;padding: 0 5px !important;}
    .fc-h-event .fc-event-main {font-size: 10px;}
    .fc-daygrid-block-event .fc-event-title{height: 14px;}

    .travel_s_calendar .schedule ul li {min-width: 0;margin-top: 0;padding-left: 9px;}
    .travel_s_calendar .schedule ul li + li{margin-top:10px;}
    .travel_s_calendar .schedule ul li a {font-size: 11px;line-height: 14px;}
    .travel_s_calendar .schedule ul li a:before {width: 3px;height: 24px;top: 3px;}
    .travel_s_calendar .schedule ul li a span{font-size: 11px;line-height: 12px;letter-spacing:-0.02em;}
    .travel_s_calendar .schedule ul li a span em{display:none;}
    .travel_s_calendar .schedule p {padding: 6px 0 0 20px;}
    .travel_s_calendar .schedule p a {font-size: 11px;line-height: 14px;text-underline-offset: 2px;}
    .travel_s_calendar .schedule .no_schedule {padding: 58px 0;font-size: 11px;line-height: 12px;}
    .travel_s_calendar.type1 .schedule ul{display:flex;align-content: space-between;flex-wrap: wrap;height: 100%;}
    .travel_s_calendar.type1 .schedule ul li + li{margin-top:0;}

    .travel_s_calendar .fc-view-harness.fc-view-harness-active{height:140px !important;}
    .travel_s_calendar .fc-theme-standard th a {height: 20px;line-height: 20px;}
    .travel_s_calendar .fc-theme-standard th {font-size: 10px;}
    .travel_s_calendar .fc-theme-standard th a{color:#666;}
    .travel_s_calendar .fc .fc-scrollgrid table{border:0 !important;}
    .travel_s_calendar .fc .fc-daygrid-day-number {margin: 0 0 0 !important;width: 20px;height: 20px;font-size: 10px;line-height: 20px;}
    .travel_s_calendar .fc-theme-standard td {height: 20px;}


    /**** 2025 검색 고도화 시작 ****/
    #gnbCommon.db_gnb .serch_form .btn_pg_icon_full_xxs{display:inline-flex;position:absolute;right:5.6rem;top:0.9rem;width:2rem;height:2rem;}
    #gnbCommon.db_gnb .serch_form .btn_pg_icon_full_xxs svg{width:1.2rem;height:1.2rem;}
    .search_result_wrap .mo{display:block;}
    .search_result_wrap .pc{display:none !important;}
    .search_result_wrap .search_inr {display: block;}

    .search_result_wrap .search_util .search{display:none;}
    .search_result_wrap .search_util .category .swiper{padding:0;margin:0;}
    .search_result_wrap .search_util .category button {width:auto;height:3.2rem;padding: 0 1.1rem;border-radius: 0.4rem;font-size:1.4rem;}
    .search_result_wrap .result_wrap {width:auto;position: relative;}
    .search_result_wrap .search_head .summary{display:none;}
    .search_result_wrap .search_head .option{display:block;}
    .search_result_wrap .search_head{border:0;padding:0;display:block;}
    .search_result_wrap .option > .re_search {display:none;}
    .search_result_wrap .sort .re_search {display:flex;gap:0;justify-content: space-between;margin:2.8rem 1.6rem 0;}
    .search_result_wrap .sort .re_search strong{color:var(--global-gray-90);font-weight: 600;letter-spacing: -0.02em;font-size:2rem;}
    .search_result_wrap .sort input{width:16rem;height:3.2rem;font-size:1.4rem;}
    .search_result_wrap .sort {margin:2rem 0 0;}
    .search_result_wrap .sort .icon_pg_setting_sm svg path {stroke-width: 1.3px;}
    .search_result_wrap .sort .swiper{padding:0 1.6rem 2.4rem;overflow:inherit;border-bottom: 1px solid var(--global-gray-10);}
    .search_result_wrap .sort .swiper-slide{width:auto;}
    .search_result_wrap .sort .swiper-slide{display:block !important;}
    .search_result_wrap .sort .chip_pg_sm, .search_result_wrap .sort .chip_pg_md{height:3.2rem;font-size: 1.4rem;width:8.7rem;border: 1px solid var(--global-gray-10);}
    .search_result_wrap .sort .chip_pg_sm.select, .search_result_wrap .sort .chip_pg_md.select{border: 1px solid var(--global-gray-90);}
    .search_result_wrap .sort .chip_pg_sm.disabled svg path{stroke: #949499;}
    .search_result_wrap .sort .tag_standard_md{display:inline-flex;height:3.2rem;padding:0 0.8rem 0 1.1rem;align-items: center;vertical-align: top;font-size:1.2rem;}
    .search_result_wrap .sort .tag_standard_md svg{width:100%;height:100%}
    .search_result_wrap .sort .tag_standard_md .icon_pg_close_xs{margin-left:0.2rem}
    .search_result_wrap .sort .tag_standard_md svg path {stroke-width: 2.2px;}
    .search_result_wrap .chip_option_layer_md .layer{top:4rem;border-radius: 0.4rem;}
    .search_result_wrap .chip_option_layer_md .layer .tag_chip_md{font-size:1.4rem;height:3.2rem;line-height: 3.2rem;}
    .search_result_wrap .search_util .category .swiper {padding:0 1.6rem}
    .search_result_wrap .list {padding: 2.8rem 0 0;}
    .search_result_wrap .list [class$="_list"]:first-child > ul {margin-top:-0.8rem;}
    .search_result_wrap .list [class$="_list"]:first-child > h3 + ul {margin-top:0;}
    .search_result_wrap .result_wrap .menu_2depth + .search_head .sort .re_search {margin: 8.2rem 1.6rem 0;}
    .search_result_wrap .list h3 {gap: 0.6rem;margin: 0 0 1.6rem;font-size: 1.8rem;font-weight: 600;line-height: 2.2rem;}
    .search_result_wrap .list h3 [class^="icon_pg_"]{width:2.2rem;height:2.2rem;}
    .search_result_wrap .list .stit {font-size: 1.6rem;line-height: 2.1rem; text-align: left;}
    .search_result_wrap [class$="_list"] > ul > li > a:hover .stit {text-decoration: none;}
    .search_result_wrap .list .tit_wrap .icon_pg_new_md {width:1.6rem;height:1.6rem;}
    .search_result_wrap .list .area {line-height: 2rem;height: 2rem;font-size: 1.2rem;padding: 0 0.6rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;}
    .search_result_wrap .list .tag {height:4rem;font-size: 1.2rem;line-height: 2rem;}
    .search_result_wrap .list .btn {height: 2.8rem;}
    .search_result_wrap .list .btn .left, .search_result_wrap .list .btn .right {line-height: 1.6rem;font-size: 1.2rem;}
    .search_result_wrap .list .more_btn {padding: 1.6rem 0 0;}
    .search_result_wrap .list .more_btn a {display:flex;justify-content: center; }
    .search_result_wrap .list > div {margin: 4rem 0 0;}
    .search_result_wrap .list .area_wrap {height: 2rem;line-height: 2rem;gap:1.2rem;}
    .search_result_wrap .list .area_wrap em {font-size: 1.2rem;width:5rem;flex-shrink: 0;text-align: right;}
    .search_result_wrap .list .img{background-size: 10.1rem auto;}
    .search_result_wrap .list .date {font-size: 1.3rem;}
    .search_result_wrap .list .pagination_wrap {margin: 3.2rem 0 0;}
    .search_result_wrap .list .icon_pg_bookmark1_lg {right: 0.8rem;top: 0.8rem;}
    .search_result_wrap .menu_2depth{height:5.4rem;position: absolute;left: 0;top: 5.6rem;width: 100%;border-radius: 0;padding:0;}
    .search_result_wrap .menu_2depth .swiper {padding:0 1.6rem;}
    .search_result_wrap .menu_2depth .swiper-slide {line-height:5.4rem;}
    .search_result_wrap .menu_2depth .swiper-slide.tit {margin-right: inherit;}
    .search_result_wrap .menu_2depth .swiper-slide.tit strong{display:block;padding-right:28px;font-size: 1.4rem;letter-spacing:0;}
    .search_result_wrap .menu_2depth .swiper-slide.tit strong:after{content:'';display:block;width:1px;height:1.4rem;background:var(--global-gray-40);position:absolute;right:0;top:2rem;}
    .search_result_wrap .menu_2depth .swiper-slide:not(.tit) {margin-left: inherit;font-size: 1.4rem;}
    .search_result_wrap .menu_2depth .swiper-slide:not(.tit) a{margin:0;}
    .search_result_wrap .menu_2depth .swiper-slide a.on{text-decoration:none;}

    .search_result_wrap .article_list{padding:0 1.6rem;}
    .search_result_wrap .article_list > ul {gap:1.6rem;}
    .search_result_wrap .article_list > ul > li {width:100%; padding: 2rem 2rem 1.4rem;}
    .search_result_wrap .article_list .top_cont{height: auto;}
    .search_result_wrap .article_list .tit_wrap {height:auto;max-height: 4.2rem;}
    .search_result_wrap .article_list .ai p {font-size: 1.4rem;height:auto;max-height: 4rem;-webkit-line-clamp: 2;}
    .search_result_wrap .article_list .ai.comment p {height:auto;}
    .search_result_wrap .article_list .ai + a{position:static;width: 100%;margin:0.6rem 0 0;}
    .search_result_wrap .article_list .area{display: inline-flex;}
    .search_result_wrap .article_list .tag{height:2rem;margin: 0.8rem 0 0 -0.3rem;}
    .search_result_wrap .article_list .img {margin: 1.6rem -2rem;}
    .search_result_wrap .article_list .btn{position: static; width: 100%;}

    .search_result_wrap .suggest_info {padding: 3.2rem 0;height:auto;border-radius:0;}
    .search_result_wrap .suggest_info .icon_pg_chevron_lg{display:none;}
    .search_result_wrap .suggest_info .tit_wrap {gap: 1.2rem;padding:0 1.6rem;}
    .search_result_wrap .suggest_info .tit_wrap .icon_pg_info_sm{margin-top:0.2rem;}
    .search_result_wrap .suggest_info .swiper{padding:0 1.6rem;}
    .search_result_wrap .suggest_info .swiper-slide{width:45.81%;}
    .search_result_wrap .suggest_info .custom_pagination_progressbar{display:none;}
    .search_result_wrap .suggest_info .swiper-button-prev, .search_result_wrap .suggest_info .swiper-button-next{display:none;}
    .search_result_wrap .suggest_info .img {height: 12.3rem;}

    .search_result_wrap .spot_list{padding:0 1.6rem;}
    .search_result_wrap .spot_list > ul{gap: 2rem 1.2rem;}
    .search_result_wrap .spot_list > ul > li {width: calc((100% - 1.2rem * 1) / 2);}
    .search_result_wrap .spot_list .img {height: 17.3rem;}
    .search_result_wrap .spot_list .tag{margin: 1.2rem 0 0 -0.3rem;}

    .search_result_wrap .festival_list{padding:0 1.6rem;}
    .search_result_wrap .festival_list > ul{gap: 2rem 1.2rem;}
    .search_result_wrap .festival_list > ul > li {width: calc((100% - 1.2rem * 1) / 2);}
    .search_result_wrap .festival_list .img {height: 24.4rem;}
    .search_result_wrap .festival_list .area_wrap {margin: 1.2rem 0 0;}
    .search_result_wrap .festival_list .tag{margin: 1.2rem 0 0 -0.3rem;}

    .search_result_wrap .search_banner img{border-radius: 0;}
    .search_result_wrap .search_banner .pagination-fraction{height:2.4rem;padding:0 0.8rem;line-height:2.4rem;color:#8E8E8E;background: rgba(0, 0, 0, 0.5);position:absolute;right:0;bottom:0;left:auto;z-index: 5;width:auto;font-weight: 700;font-size:1.2rem;}
    .search_result_wrap .search_banner .swiper-pagination-total{color: #D6D6E2;}
    .search_result_wrap .search_banner .swiper-pagination-current{color:#fff;}

    .search_result_wrap .cos_list{padding:0 1.6rem;}
    .search_result_wrap .cos_list > ul {gap:1.6rem;}
    .search_result_wrap .cos_list > ul > li {width:100%;margin: 0;}
    .search_result_wrap .cos_list .tit_wrap {height:auto;max-height: 4.2rem;}
    .search_result_wrap .cos_list .area{display: inline-flex;}
    .search_result_wrap .cos_list .cos {height: 5.8rem;}
    .search_result_wrap .cos_list .cos ul li{vertical-align: 0;}
    .search_result_wrap .cos_list .btn {margin: 1.2rem 0 0;}
    .search_result_wrap .cos_list .img {margin: 1.6rem -2rem;}
    .search_result_wrap .cos_list .area_wrap em{width:auto;max-width: none;}
    .search_result_wrap .cos_list .area_wrap em .km{max-width: none;white-space: normal;overflow: visible;text-overflow: unset;}

    .search_result_wrap .event_list{padding:0 1.6rem;}
    .search_result_wrap .event_list > ul{gap: 2rem 1.2rem;}
    .search_result_wrap .event_list > ul > li {width: calc((100% - 1.2rem * 1) / 2);}
    .search_result_wrap .event_list > ul > li a{margin:0;}
    .search_result_wrap .event_list .img {height: 17.3rem;}
    .search_result_wrap .event_list .tit_wrap {height: 4.2rem;}
    .search_result_wrap .event_list .btn {margin: 1.2rem 0 0;}

    .search_result_wrap .package_list{padding:0 1.6rem;}
    .search_result_wrap .package_list > ul{gap: 2rem 1.2rem;}
    .search_result_wrap .package_list > ul > li {width: calc((100% - 1.2rem * 1) / 2);}
    .search_result_wrap .package_list > ul > li a{margin:0;}
    .search_result_wrap .package_list .img {height: 17.3rem;}
    .search_result_wrap .package_list .tit_wrap {height: 4.2rem;}
    .search_result_wrap .package_list .btn {margin: 1.2rem 0 0;}
    .search_result_wrap .package_list .area_wrap {margin: 1.2rem 0 0;}

    .search_result_wrap .news_list{padding:0 1.6rem;}
    .search_result_wrap .news_list > ul {gap:1.6rem;}
    .search_result_wrap .news_list > ul > li {width:100%;margin: 0;padding: 2rem 2rem 1.6rem;height:auto;}
    .search_result_wrap .news_list > ul > li a{height:auto;}
    .search_result_wrap .news_list .tit_wrap {height:auto;max-height: 4.2rem;}
    .search_result_wrap .news_list > ul > li a p {font-size: 1.4rem;height:auto;max-height: 3.6rem;}
    .search_result_wrap .news_list .date {font-size: 1.2rem;line-height: 1.6rem;}
    .search_result_wrap .news_list .btn {margin: 1.2rem 0 0;}

    .search_result_wrap .result {padding: 2.8rem 0 0;}
    .search_result_wrap .no_data {padding: 4rem 0 6.3rem;}
    .search_result_wrap .no_data strong {margin: 1.2rem 0 0.6rem;font-size: 2rem;line-height:150%;}
    .search_result_wrap .no_data ul{margin-left:0;}
    .search_result_wrap .no_data ul li {padding-left: 2.2rem;font-size: 1.4rem;}
    .search_result_wrap .no_data ul li:before {width: 0.3rem;height: 0.3rem;left: 1rem;top: 0.8rem;}

    .search_result_wrap .recommend_item {margin: 4rem 0 0;}
    .search_result_wrap .recommend_item h3 {line-height: 2rem;margin: 0 1.6rem 2rem;}
    .search_result_wrap .recommend_item .swiper {padding:0 1.6rem;}
    .search_result_wrap .recommend_item .swiper-slide {width: 16.4rem;}
    .search_result_wrap .recommend_item .img {height: 12.3rem;}
    .search_result_wrap .recommend_item .swiper-slide strong {text-align: left;}
    .search_result_wrap .recommend_item .custom_pagination_progressbar{display:none;}
    .search_result_wrap .recommend_item .swiper-button-prev, .search_result_wrap .recommend_item .swiper-button-next{display:none;}

    .search_result_wrap .request_banner {margin: 4rem 0 0;}
    .search_result_wrap .request_banner .cont {left: 2rem;}
    .search_result_wrap .request_banner strong {font-size: 1.8rem;}
    .search_result_wrap .request_banner p {margin: 0.4rem 0 1.2rem;font-size: 1.4rem;}
    .search_result_wrap .request_banner .btn_pg_xs{height:2.8rem;padding: 0 0.6rem 0 0.8rem;font-size:1.2rem;}
    .search_result_wrap .request_banner .icon_pg_chevron_md{width:1.6rem;height:1.6rem;}

    .search_result_wrap .result .search_banner {margin: 4rem 0 0;}

    .search_result_wrap .other_dept_list ul{gap: 2.8rem;}
    .search_result_wrap .other_dept_list ul li{align-items: center;gap:1.6rem;padding:2.4rem 1.6rem 7.2rem;border-radius:0;position: relative;}
    .search_result_wrap .other_dept_list .img {width: 12rem;height: 12rem;}
    .search_result_wrap .other_dept_list .cont{position:static;}
    .search_result_wrap .other_dept_list .label {margin: 0 0 1.6rem;font-size: 1.2rem;line-height: 2rem;height: 2rem;}
    .search_result_wrap .other_dept_list .tit {font-size: 1.8rem;}
    .search_result_wrap .other_dept_list p {font-size: 1.4rem;max-height: 5.4rem;line-height: 1.8rem;}
    .search_result_wrap .other_dept_list .btn{width:100%;padding:0 1.6rem;bottom:2.4rem;}
    .search_result_wrap .other_dept_list .btn button{flex-grow: 1;flex-basis: 0;justify-content: center;padding:0;}

    .search_result_wrap .proper_name{height: auto; margin: 0 1.6rem !important; flex-direction: column; border-radius: 0.6rem;}
    .search_result_wrap .proper_name .img_map ul li{width: calc((100% - 0.4rem) / 3);}
    .search_result_wrap .proper_name .img_map ul li:nth-child(3){display: none;}
    .search_result_wrap .proper_name .img_map #mapOpen{right: 0.8rem; top: 0.8rem; width: 2.8rem; height: 2.8rem; box-shadow: 0 0 0.4rem 0 rgba(26, 26, 26, 0.08);}
    .search_result_wrap .proper_name .img_map #mapOpen svg{width: 1.6rem; height: 1.6rem;}
    .search_result_wrap .proper_name .cont{position: relative; width: 100%; padding: 2rem 1.6rem;}
    .search_result_wrap .proper_name .cont_top{display: flex; justify-content: space-between; gap: 2rem;}
    .search_result_wrap .proper_name .tit{max-width: calc(100% - 8.7rem);}
    .search_result_wrap .proper_name .tit span{width: 2rem; height: 2rem;}
    .search_result_wrap .proper_name .tit em{font-size: 1.6rem; font-weight: 600;}
    .search_result_wrap .proper_name .km{flex-shrink: 0; gap: 0.3rem; margin-top: 0; font-size: 1.2rem;}
    .search_result_wrap .proper_name .km svg path{stroke-width: 1.4px;}
    .search_result_wrap .proper_name .detail{margin-top: 2rem; padding-top: 2rem; gap: 1.2rem;}
    .search_result_wrap .proper_name .tag{max-height: none; margin-top: 2.4rem; height: auto;}
    .search_result_wrap .proper_name .tag ul{gap: 0.8rem 0.6rem;}
    .search_result_wrap .proper_name .tag ul li{height: 2.4rem;}
    .search_result_wrap .proper_name .tag ul li span{padding: 0 0.6rem;}
    .search_result_wrap .proper_name .detail li{font-size: 1.2rem;}
    .search_result_wrap .proper_name .detail em{width: 6rem;}
    .search_result_wrap .proper_name .btn{height: auto; margin-top: 2.4rem;}
    .search_result_wrap .proper_name .btn li button{flex-direction: column; gap: 0.6rem; height: auto; padding: 0.8rem 0; border-radius: 0.4rem; border: none;}
    .search_result_wrap .proper_name .btn li button span + span{margin-left: 0 !important; font-size: 1.2rem;}

    /* 브랜드 */
    .search_result_wrap .brand_result{padding: 2.8rem 0; gap: 2rem; border-radius: 0; flex-direction: column;}
    .search_result_wrap .brand_result .text{display: flex; align-items: center; gap: 1.6rem; margin: 0 1.6rem; padding: 0 0 2.4rem 0; border-bottom: 1px solid #D6D6E2; border-right: none;}
    .search_result_wrap .brand_result .text h3{padding: 0; font-size: 1.8rem; line-height: 1.3; }
    .search_result_wrap .brand_result .text p{font-size: 1.4rem;}
    .search_result_wrap .brand_result .text .cont{margin: 0;}
    .search_result_wrap .brand_result .text .img{width: 13rem; height: 13.2rem; flex-shrink: 0; border-radius: 0.4rem;}
    .search_result_wrap .brand_result .list{width: 100%;}
    .search_result_wrap .brand_result .list h3{padding: 0 1.6rem; margin-bottom: 1.6rem; font-size: 1.8rem;}
    .search_result_wrap .brand_result .list .swiper{margin: 0 1.6rem;}
    .search_result_wrap .brand_result .swiper-slide{width: 100%; display: flex; gap: 1.2rem;}
    .search_result_wrap .brand_result .swiper-slide a{width: calc((100% - 1.2rem) / 2);}
    .search_result_wrap .brand_result .list .swiper-slide strong{margin-top: 1.2rem; font-size: 1.4rem;}
    .search_result_wrap .brand_result .list .swiper-slide em{margin: 0.8rem 0 0 0; font-size: 1.2rem;}
    .search_result_wrap .brand_result .swiper-button-prev, .search_result_wrap .brand_result .swiper-button-next{display: none;}
    .search_result_wrap .brand_result .custom_pagination_progressbar{display: flex; position: absolute; top: 0; right: 1.6rem; width: auto;}
    .custom_pagination_progressbar .pagination-fraction{width: auto;}
    .custom_pagination_progressbar .pagination-fraction .swiper-pagination-current{color: #fff; padding: 0 0.3rem 0 0; font-weight: 700;}
    .search_result_wrap .brand_result .btn{position: static; width: auto; margin: 0 1.6rem;}
    .search_result_wrap .brand_result .btn a{height: 3.2rem; border-radius: 0.4rem; font-size: 1.4rem;}

    /* 지역 */
    .search_result_wrap .area_result{padding: 2.8rem 0; border-radius: 0;}
    .search_result_wrap .area_result h3{width: fit-content; padding: 0 1.6rem}
    .search_result_wrap .area_result .swiper{padding-right: 1.6rem; margin-left: 1.6rem;}
    .search_result_wrap .area_result .swiper-slide{width: 45.81%; height: 22rem;}
    .search_result_wrap .area_result .btn{position: static; height: 3.2rem; margin: 1.6rem 1.6rem 0 1.6rem; }
    .search_result_wrap .area_result .btn a{width: 100%; justify-content: center;}
    .search_result_wrap .area_result .custom_pagination_progressbar{position: absolute; top: 2.8rem; right: 1.6rem; width: auto; margin-top: 0;}
    .search_result_wrap .area_result .custom_pagination_progressbar .pagination-progressbar{display: none;}
    .search_result_wrap .area_result .swiper-button-prev, .search_result_wrap .area_result .swiper-button-next{display: none;}

    /* 특화정보 */
    .search_result_wrap .specialize_result{padding: 2.8rem 0; border-radius: 0;}
    .search_result_wrap .specialize_result h3{padding: 0 1.6rem; width: fit-content; font-weight: 800;}
    .search_result_wrap .specialize_result .list{position: static; margin-left: 0;}
    .search_result_wrap .specialize_result .list .swiper{padding-right: 1.6rem; margin-left: 1.6rem;}
    .search_result_wrap .specialize_result .list .swiper-slide{width: 45.81%; height: auto;}
    .search_result_wrap .specialize_result .cont{position: relative; padding-bottom: 4.8rem;}
    .search_result_wrap .specialize_result .short_cut{top: auto; bottom: 0; right: 1.6rem; left: 1.6rem;}
    .search_result_wrap .specialize_result .short_cut a{justify-content: center; width: 100%;}
    .search_result_wrap .specialize_result .list .info [class*="arwright"]{display: none;}
    .search_result_wrap .specialize_result .list .info{padding: 0 1.6rem 1.6rem 1.6rem;}
    .search_result_wrap .specialize_result .list .info strong{font-size: 1.4rem;}
    .search_result_wrap .specialize_result .list .info em{font-size: 1.2rem;}
    .search_result_wrap .specialize_result .custom_pagination_progressbar{position: absolute; top: 0; right: 1.6rem; width: auto; margin-top: 0;}
    .search_result_wrap .specialize_result .custom_pagination_progressbar .pagination-progressbar{display: none;}
    .search_result_wrap .specialize_result .swiper-button-prev, .search_result_wrap .specialize_result .swiper-button-next{display: none;}
    .search_result_wrap .specialize_result .connection_cont h4{margin: 2.4rem 1.6rem 1.6rem; font-size: 1.8rem;}
    .search_result_wrap .specialize_result .connection_cont .swiper{margin-left: 0; padding: 0 1.6rem;}

    .search_result_wrap .filter_wrap{display: none; z-index: 1000; max-height: 42rem; height: auto; position: fixed; width: 100%; bottom: 0; top: auto; left: 0; right: 0; background: #fff; }
    .search_result_wrap .filter_wrap.active{display: block;}
    .search_result_wrap .filter_wrap.active::after{content: ''; display: block; width: 100%; height: 100vh; position: absolute; z-index: -1; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.4);}
    .search_result_wrap .filter_wrap .aside_item:not(.filter){display: none;}
    .search_result_wrap .filter_wrap .filter_inr{padding: 0;}
    .search_result_wrap .filter_wrap .scroll{overflow-y: auto; max-height: 42rem; padding-left: 0; margin-left: 0; border-radius: 1.2rem 1.2rem 0 0;}
    .search_result_wrap .filter_wrap .scroll::-webkit-scrollbar{display: none;}
    .search_result_wrap .filter button[class*="close"]{position: absolute; top: 1.3rem; right: 1.3rem; display: block;}
    .search_result_wrap .filter h3{padding: 1.8rem 1.6rem; font-size: 1.8rem; border-bottom: 1px solid var(--global-gray-20); background: #fff; line-height: 1;}
    .search_result_wrap .filter .btn_areatit{pointer-events: none; margin-bottom: 1.6rem;}
    .search_result_wrap .filter .btn_areatit [class*="chevron"]{display: none;}
    .search_result_wrap .filter .area_tagList{height: auto; padding: 0 1.6rem; margin: 0;}
    .search_result_wrap .filter .area_tagList > div{margin-top: 2.4rem;}
    .search_result_wrap .filter .area_tagList .tag_list{display: flex !important; gap: 1.2rem 0.8rem; padding: 0 0 2.4rem; border-bottom: 1px solid var(--global-gray-20);}
    .search_result_wrap .filter .area_tagList .tag_list li button{width: 5.3rem;}
    .search_result_wrap .filter .area_tagList .area_view_list li button{width: 6.5rem;}
    .search_result_wrap .filter [class*="refresh"]{position: static; height: 4.8rem; padding: 0 1.8rem; width: auto; gap: 0; border: 1px solid #949499;}
    .search_result_wrap .filter [class*="refresh"] [class*="icon"]{display: none;}
    .search_result_wrap .filter .btn_wrap{position: sticky; bottom: 0; display: flex; align-items: center; gap: 0.8rem; padding: 2rem 1.6rem; background: #fff; }
    .search_result_wrap .filter .btn_wrap.on{box-shadow: 0.1rem 0.1rem 0.6rem 0 rgba(26, 26, 26, 0.12);}
    .search_result_wrap .filter .btn_apply{display: block; flex: 1;}
    /**** 2025 검색 고도화 끝 ****/

    /*** 2023 검색 고도화 시작 ***/
    .list_wrap .mo_view, .search_list_all .mo_view{display:block;}
    .list_wrap .pc_view, .search_list_all .pc_view{display:none;}
    .search_list_all{display:block;}
    .total_check .btn_txt2 > button:first-child:after{content:'';display:inline-block;vertical-align: 2px;width:11px;height:6px;margin-left:8px;background: url(../images/sub/btn_sortion_menu.png) 0 0 / 100% 100% no-repeat;}
    .total_check .btn_txt2 .mo_view{overflow: hidden;position:absolute;left: 8px;z-index: 8;top:28px;width:79px;box-sizing: border-box;background:#fff;border-radius:5px;border:1px solid #333;}
    .total_check .btn_txt2 .mo_view.ev{width:92px;left: -7px;}
    .total_check .btn_txt2 .mo_view button{font-size:13px;letter-spacing:-0.02em;width:100%;background:none;height:30px;border-bottom:1px solid #ededed;text-align: left;padding:0 15px;line-height:30px;}
    .total_check .btn_txt2 .mo_view button:last-child{border-bottom:0;}
    .total_check .btn_txt2 .mo_view button.on{background:#eef0f2;}
    .total_check .btn_txt2 button.option{background:none;padding: 0 0 0 7px;}
    .box_leftType1 .list_top_menu{height:28px;background:none;border:0;margin:0 -15px !important;}
    .box_leftType1 .list_top_menu .swiper-container {padding: 0 15px 0;}
    .box_leftType1 .list_top_menu .swiper-button-next, .box_leftType1 .list_top_menu .swiper-button-prev{display:none;}
    .box_leftType1 .list_top_menu a {height: 28px;padding: 0 12px;line-height: 28px;font-size: 12px;letter-spacing:-0.02em;box-shadow:none;border:1px solid #e5e5e5;box-sizing: border-box;}
    .box_leftType1 .list_top_menu a:focus{outline:none;}
    .box_leftType1 .list_mid_menu .mo_all{display:inline-block;font-size:14px;font-weight: 700;letter-spacing:-0.02em;}
    .box_leftType1 .list_mid_menu .mo_all:after{content:'';display:inline-block;width:9px;height:6px;margin-left:6px;vertical-align: 2px;background: url(../images/sub/menu_mo_all.png) 0 0 / 100% 100% no-repeat;}
    .box_leftType1 .list_mid_menu ul{display:none;}
    .box_leftType1 .list_mid_menu{padding:15px 0 15px;}
    .box_leftType1 .list_top_menu + .total_check {margin-top: 15px;min-height:42px;}

    /* 지역 */
    .search_result_banner {margin: 0 0 25px;}
    .search_result_banner + .search_all_bg, .area_result + .search_all_bg{padding: 25px 15px 30px !important;}

    /* 브랜드 */
    .search_result_banner + .search_all_bg, .brand_result + .search_all_bg, .specialize_result + .search_all_bg{padding: 25px 15px 30px !important;}

    /* 전체리스트 */
    .search_list_all .search_all_bg{background:#f4f6f8;margin:0 -15px 0;padding: 15px 15px 30px;}
    .search_list_all .section:first-child{margin:0;}
    .search_list_all .section{margin: 15px 0 0;padding: 0 15px 5px;box-shadow: 2px 4px 10px 0px rgba(51, 51, 51, 0.07);}
    .search_list_all h3.stit {padding: 20px 0 0;font-size: 16px;line-height: 19px;}
    .search_list_all .search_article_list .common_list li .img {margin: 0 -15px;}
    .search_list_all .search_article_list .common_list li .swiper-container {padding: 0 15px;}
    .search_list_all .section .more_view {padding: 5px 0 15px;}
    .search_list_all .section .more_view a {font-size: 12px;display:block;line-height:14px;}
    .search_list_all .section .more_view a:after {width: 10px;height: 10px;margin-left: 4px;vertical-align: -1px;background: url(../images/sub/ico_moreplus1.png) 0 0 / 100% 100% no-repeat;}
    .search_list_all .search_news_list + .more_view {padding: 20px 0 20px;}
    .search_list_all .btm_banner {padding: 20px 0 0;}
    .search_list_all .btm_banner a{display:block;}
    .search_list_all .btm_banner a img{width:100%;}
    .search_list_all .btm_banner .pagination-fraction{position:absolute;z-index: 10;width:35px;left:auto;right:10px;bottom:auto;top:10px;height:18px;border-radius:50px;line-height:18px;font-size:10px;text-align:center;color:rgba(255,255,255,.6);background:rgba(0,0,0,.6);}
    .search_list_all .btm_banner .pagination-fraction span{display:inline-block;}
    .search_list_all .btm_banner .swiper-pagination-current{color:#fff;}
    .search_list_all h3.stit:before{vertical-align: -3px;margin-right:5px;width:16px;height:17px;background: url(../images/sub/ico_search_m_list.png) 0 0 / 100% auto no-repeat;}
    .search_list_all .search_article_list h3.stit:before{background-position: 0 -17px;}
    .search_list_all .search_carnival_list h3.stit:before{background-position: 0 -34px;}
    .search_list_all .search_venue_list h3.stit:before{background-position: 0 -51px;}
    .search_list_all .search_cos_list h3.stit:before{background-position: 0 -68px;}
    .search_list_all .search_event_list h3.stit:before{background-position: 0 -85px;}
    .search_list_all .search_package_list h3.stit:before{background-position: 0 -102px;}
    .search_list_all .search_news_list h3.stit:before{background-position: 0 -119px;}
    .search_list_all .result_typo {padding: 25px 0 25px;}
    .search_list_all .result_typo p {padding: 0 0 2px;font-size: 14px;line-height: 17px;letter-spacing:-0.02em;}
    .search_list_all .result_typo span {padding: 7px 0 0;font-size: 12px;line-height: 15px;letter-spacing:-0.02em;}


    /* 기사 */
    .search_article_list .common_list li .tag{margin: 7px 0 0;max-height: 14px;}
    .search_article_list .common_list li .img{padding-top: 15px;}
    .search_article_list .swiper-button-next, .search_article_list .swiper-button-prev{display:none;}
    .search_article_list .common_list li .img .swiper-slide {width:90px;}
    .search_article_list .common_list li .img a {height: 60px;}

    /* 코스 */
    .search_cos_list .common_list li .cont {min-height: 65px;margin: 0 0 0 108px;}
    .search_cos_list .common_list li .ar_tag span {margin: 5px 5px 0 0;padding: 0 10px;height: 23px;line-height: 23px;font-size:12px;}
    .search_cos_list .common_list li .ar_tag .abbreviation {width: 23px;height: 23px;background: url(../images/sub/img_m_abbreviation.png) 0 0 / 100% 100% no-repeat;}
    .search_cos_list .common_list li .id .profile {width: 19px;height: 19px;background:#cac7c7 url(../images/sub/img_profile_m_default.png) 0 0 / 100% 100% no-repeat;}
    .search_cos_list .common_list li .id em {line-height: 19px;font-size: 12px;margin-left:5px;}
    .search_cos_list .common_list li .id.ai {margin: 8px 0 0;}
    .search_cos_list .common_list > li .area .km{max-width: 75px;padding-left: 15px;background: url(../images/sub/ico_area_cos_km1.png) 0 50% / 12px 13px no-repeat;}

    /* 이벤트 */
    .search_event_list .common_list li em.ongoing{width:40px;height: 19px;line-height: 19px;margin: 0 0 13px;font-size: 11px;}
    .search_event_list .common_list li em.end{width:40px;height: 19px;line-height: 19px;margin: 0 0 13px;font-size: 11px;}
    .search_event_list .common_list li em.publish{height: 19px;line-height: 19px;margin: 0 0 13px;font-size: 11px;}
    .search_event_list .common_list li .date {bottom: -1px;font-size: 12px;line-height: 14px;}
    .search_event_list .common_list li .btn_view{top: 48px;}

    /* 여행상품 */
    .search_package_list .common_list li .btm_txt{bottom: -1px;font-size: 12px;line-height: 14px;}

    /* 소식 */
    .search_news_list .common_list li .btm_txt{margin: 8px 0 0;font-size: 12px;line-height: 14px;}

    /* 리스트(공통) */
    .common_list > li {padding: 15px 0;}
    .common_list li .img {width: 98px;height: 65px;}
    .common_list li .img .distance span {font-size: 15px;letter-spacing:-0.02em;}
    .common_list li .img .distance span strong{font-size: 12px;}
    .common_list li .cont {margin: 0 0 0 10px;}
    .common_list li .tit {margin-right: 15px;margin-top: -1px;}
    .common_list li .tit a {font-size: 15px;line-height: 18px;letter-spacing:-0.02em;}
    .common_list li .tit a:focus-visible:after{top:1px;}
    .common_list li .tit a:hover{text-underline-offset: 1px;}
    .common_list li .tit .new {margin: 2px 0 0 5px;width: 14px;height: 14px;background: url(../images/sub/ico_m_new.png) 0 0 / 100% 100% no-repeat;}
    .common_list li .area {padding: 6px 0 0;font-size: 12px;line-height: 14px;}
    .common_list li .area .km {padding-left: 15px;background: url(../images/sub/ico_area_km1.png) 0 50% / 11px 12px no-repeat;}
    .common_list li .tag {max-height: 14px;-webkit-line-clamp: 1;}
    .common_list li .tag span {font-size: 12px;line-height: 14px;}
    .common_list li.banner_area.mo{display:block;}
    .common_list li.banner_area.pc{display:none;}
    .common_list li.banner_area .mo_view{width:100%;}
    .common_list li.banner_area img{width:100%;}
    .common_list li .btn_view {top: 15px;width: 12px;height: 13px;padding:0 0 0 15px;background: url(../images/sub/btn_dot2_m.png) 50% 50% no-repeat;background-size: 12px auto;}
    .common_list .pop_subMenu > ul > li a {height: 35px;line-height: 35px;font-size: 13px;}
    .common_list .pop_subMenu > ul > li.btn_far > a {background: url(../images/sub/ico_m_post03.png) 2px 50% / 14px 15px no-repeat;}
    .common_list .pop_subMenu > ul > li.btn_far.on > a {background: url(../images/sub/ico_post03_m_on.png) 2px 50% / 14px 15px no-repeat;}
    .common_list .pop_subMenu > ul > li.btn_share > a {background: url(../images/sub/ico_m_post02.png) 2px 50% / 13px 15px no-repeat;}
    .common_list .pop_subMenu > ul > li.btn_cart > a {background: url(../images/sub/ico_m_post05.png) 0 50% / 17px 19px no-repeat;}
    .common_list > li.mo_banner{display:block !important;}
    .common_list > li.mo_banner img{width: 100%;}

    /* 모바일 바텀시트 메뉴 */
    .mo_search_menu.dim:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index: 200;}
    .mo_search_menu .cupertino-pane-wrapper .destroy-button{display:none;}
    .mo_search_menu .cupertino-pane-wrapper .pane{padding-top:18px;z-index: 300;}
    .mo_search_menu .cupertino-pane-wrapper .move{height:4px;width:28px;background:#b4b1b1;}
    .mo_search_menu .cupertino-pane-wrapper .draggable{padding:10px;}
    .mo_search_menu .cupertino-pane-wrapper .pane:after{content:'';display:block;height:2px;width:100%;position:absolute;left:0;bottom:-1px;background:#fff;}
    .mo_search_menu .inr{padding:0 15px 16px;}
    .mo_search_menu .inr strong.stit{display:block;padding:0 8px;height:45px;line-height:45px;font-size:16px;font-weight: 800;color:#000;letter-spacing:-0.02em;border-bottom:1px solid #e6e6e6;}
    .mo_search_menu .inr ul{padding:12px 0 0;}
    .mo_search_menu .inr ul li{padding:0 10px;}
    .mo_search_menu .inr ul li button{height:35px;font-size:14px;color:#000;position: relative;width:100%;text-align: left;}
    .mo_search_menu .inr ul li button.on{font-weight: 800;}
    .mo_search_menu .inr ul li button:after{content:'';display:inline-block;width:18px;height:18px;position:absolute;right:0;top:50%;transform: translateY(-50%);background: url(../images/sub/ico_mo_search_menu.png) 0 0 / 100% auto no-repeat;}
    .mo_search_menu .inr ul li button.on:after{background-position: 0 -18px;}

    /*** 2023 검색 고도화 끝 ***/

    /* 서비스가입 간소화 */
    #contents.service_join {padding: 0;background: #fff; min-height: auto;}
    #contents.service_join .mo{display:block;}
    #contents.service_join .pc{display:none;}
    #contents.service_join button.back{display:inline-block;position: fixed;z-index: 60;left: 15px;top: 17px;width: 17px;height: 16px;text-indent: -9999px;background: url(../images/common/btn_page_back.png) 0 0 / 100% 100% no-repeat;}
    #contents.service_join .tit_wrap {width: auto;height:50px;}
    #contents.service_join h2 .ico{display:none;}
    #contents.service_join h2 {position:fixed;left:0;top:0;padding:0;font-weight: 700;width:100%;border-bottom:1px solid #f1f3f5;background:#fff;z-index: 50;letter-spacing:-0.02em;line-height:50px;font-size: 17px;text-align: center;}
    .service_join .step {right: auto;left:-11px;top: 70px;}
    .service_join .step span {width: 18px;height: 18px;line-height: 18px;font-size: 11px;margin-left: 26px;}
    .service_join .step span + span:before {width: 26px;height: 3px;left: -27px;top: 7px;background: url(../images/sub/bg_join_step1.gif) 0 0 / 100% 100% no-repeat;}
    .service_join .join_wrap {width: auto;padding:0 15px 70px;border-radius: 0;}
    .service_join .join_wrap > .stit {font-size: 12px;letter-spacing:-0.02em;line-height:16px;text-align: left;padding:65px 0 0;}
    .service_join .join_wrap > .stit em {font-size: 18px;letter-spacing:-0.02em;line-height: 24px;}
    .service_join .service_box {min-height: 200px;}
    .service_join .service_box .all {margin: 38px 0 0;line-height: 35px;border-radius: 3px;padding: 0 15px;font-size: 15px;letter-spacing:-0.02em;}
    .service_join .service_box .all input[type="checkbox"] + label {font-size: 15px;letter-spacing:-0.02em;line-height: 19px;}
    .service_join .service_box .all + ul{padding: 15px 0 7px;}
    .service_join .service_box input[type="checkbox"] + label:before {width: 19px;height: 19px;background: url(../images/sub/join_m_ckeckbox1.png) 0 0 / 100% auto no-repeat;}
    .service_join .service_box input[type="checkbox"]:checked + label:before {background-position: 0 -19px;}
    .service_join .service_box input[type="checkbox"] + label {padding-left: 30px;font-size: 14px;line-height: 19px;}
    .service_join .clause .stit {padding: 15px 0 12px 15px;font-size: 14px;line-height: 19px;}
    .service_join .clause ul {padding: 0 0 7px;}
    .service_join .clause ul li {padding: 0 0 8px 19px;}
    .service_join .clause ul li input[type="checkbox"] + label {padding-left: 25px;font-size: 12px;line-height: 14px;}
    .service_join .clause ul li input[type="checkbox"] + label:before {left: 0;top: 2px;width: 11px;height: 9px;background: url(../images/sub/join_m_ckeckbox2.png) 0 0 / 100% auto no-repeat;}
    .service_join .clause ul li input[type="checkbox"]:checked + label:before {background-position: 0 -9px;}
    .service_join .clause ul li button {right: 0;top: 6px;width: 7px;height: 11px;background: url(../images/sub/join_view_btn1.png) 0 0 / 100% 100% no-repeat;}
    .service_join .btn_area {margin: 25px 0 0;bottom: 25px;}
    .service_join .btn_area a {height: 30px;width: 143px;line-height: 30px;font-size: 13px;border-radius: 3px;}
    .service_join .btn_area a + a {margin-left: 5px;}
    .service_join .issue_area .list ul{padding: 0 15px;}

    .service_join .join_wrap > .stit.type1 {font-size: 18px;}
    .service_join .issue_area h3 {font-size: 15px;line-height: 18px;letter-spacing:-0.02em;}
    .service_join .residence + p + h3{padding: 30px 0 0;}
    .service_join .residence {margin: 15px 0 0 -5px;}
    .service_join .residence select {display:block;width: calc(50% - 5px);padding: 0 0 0 10px;font-size: 13px;background: #fff url(../images/sub/ico_join_select1.png) 100% 50% / 21px auto no-repeat;height: 35px;margin-left: 5px;border-radius: 3px;}
    .service_join .residence button{display:none;}
    .service_join .residence .layer{display:none;}
    .service_join .residence + p {padding: 7px 0 0 15px;font-size: 11px;line-height: 12px;background: url(../images/sub/ico_join_noti1.png) 0 7px / 12px 12px no-repeat;}
    .service_join .list .all {top: -35px;margin: 0;padding: 0;line-height: 19px;}
    .service_join .list .all input[type="checkbox"] + label {font-size: 12px;padding-left: 20px;line-height: 16px;}
    .service_join .list .all input[type="checkbox"] + label:before {width: 16px;height: 16px;background: url(../images/sub/join_m_ckeckbox3.png) 0 0 / 100% auto no-repeat;}
    .service_join .list .all input[type="checkbox"]:checked + label:before{background-position: 0 -16px;}

    .service_join .list ul {padding:0 15px;margin: 15px 0 0;border:0;background:#f5f8fa;}
    .service_join .list ul li:nth-child(2n) {padding: 0 0 0 15px;}
    .service_join .list ul li {padding: 0 15px 0 0;height: 59px;}
    .service_join .list ul li span {top: 13px;width: 40px;height: 32px;border-radius: 3px;font-size: 12px;line-height: 13px;padding: 4px 0 0;}
    .service_join .list input[type="checkbox"]:disabled + label:before {background-position: 0 -38px;}
    .service_join .list ul li input[type="checkbox"] + label {height: 59px;line-height: 16px;display: flex;flex-wrap: wrap;align-content: center;}
    .service_join .list ul li input[type="checkbox"] + label strong{width: 100%;padding:0;}
    .service_join .list ul li input[type="checkbox"] + label:before {top: 19px;}

    .service_join .service_box input[type="checkbox"] + label:after {width: 40px;height: 59px;background: url(../images/sub/area_m_logo.png) 0 0 / 100% auto no-repeat;}
    .service_join .list ul li input[type="checkbox"].area2 + label:after{background-position: 0 -472px;}
    .service_join .list ul li input[type="checkbox"].area3 + label:after{background-position: 0 -59px;}
    .service_join .list ul li input[type="checkbox"].area4 + label:after{background-position: 0 -531px;}
    .service_join .list ul li input[type="checkbox"].area5 + label:after{background-position: 0 -118px;}
    .service_join .list ul li input[type="checkbox"].area6 + label:after{background-position: 0 -590px;}
    .service_join .list ul li input[type="checkbox"].area7 + label:after{background-position: 0 -177px;}
    .service_join .list ul li input[type="checkbox"].area8 + label:after{background-position: 0 -649px;}
    .service_join .list ul li input[type="checkbox"].area9 + label:after{background-position: 0 -236px;}
    .service_join .list ul li input[type="checkbox"].area10 + label:after{background-position: 0 -708px;}
    .service_join .list ul li input[type="checkbox"].area11 + label:after{background-position: 0 -295px;}
    .service_join .list ul li input[type="checkbox"].area12 + label:after{background-position: 0 -767px;}
    .service_join .list ul li input[type="checkbox"].area13 + label:after{background-position: 0 -354px;}
    .service_join .list ul li input[type="checkbox"].area14 + label:after{background-position: 0 -826px;}
    .service_join .list ul li input[type="checkbox"].area15 + label:after{background-position: 0 -413px;}
    .service_join .list ul li input[type="checkbox"].area16 + label:after{background-position: 0 -885px;}
    .service_join .list ul li input[type="checkbox"].area17 + label:after{background-position: 0 -944px;}
    .service_join .list ul li input[type="checkbox"].area18 + label:after{background-position: 0 -1003px;}
    .service_join .list ul li input[type="checkbox"].area19 + label:after{background-position: 0 -1062px;}
    .service_join .list ul li input[type="checkbox"].area20 + label:after{background-position: 0 -1121px;}
    .service_join .list ul li input[type="checkbox"].area21 + label:after{background-position: 0 -1180px;}
    .service_join .list ul li input[type="checkbox"].area22 + label:after{background-position: 0 -1239px;}
    .service_join .list ul li input[type="checkbox"].area23 + label:after{background-position: 0 -1298px;}
    .service_join .list ul li input[type="checkbox"].area24 + label:after{background-position: 0 -1357px;}
    .service_join .list ul li input[type="checkbox"].area25 + label:after{background-position: 0 -1416px;}
    .service_join .list ul li input[type="checkbox"].area26 + label:after{background-position: 0 -1475px;}
    .service_join .list ul li input[type="checkbox"].area27 + label:after{background-position: 0 -1534px;}
    .service_join .list ul li input[type="checkbox"].area28 + label:after{background-position: 0 -1593px;}
    .service_join .list ul li input[type="checkbox"].area29 + label:after{background-position: 0 -1652px;}
    .service_join .list ul li input[type="checkbox"].area30 + label:after{background-position: 0 -1711px;}
    .service_join .list ul li input[type="checkbox"].area31 + label:after{background-position: 0 -1770px;}
    .service_join .list ul li input[type="checkbox"].area32 + label:after{background-position: 0 -1829px;}
    .service_join .list ul li input[type="checkbox"].area33 + label:after{background-position: 0 -1888px;}
    .service_join .list ul li input[type="checkbox"].area34 + label:after{background-position: 0 -1947px;}

    .service_join .join_finish .result {padding: 125px 0 33px;background-size:45px auto;background-position: 50% 67px;}
    .service_join .join_finish .result strong {font-size: 18px;letter-spacing:-0.02em;line-height: 21px;}
    .service_join .join_finish .result p {margin:8px 0 0;padding-left:8px;font-weight: 400;font-size: 13px;letter-spacing:-0.02em;line-height: 16px;}
    .service_join .join_finish .result p:before{width:3px;height:3px;top: 5px;}
    .service_join .join_finish .banner img{width:100%;}
    .service_join .join_finish .banner strong {padding: 30px 0 15px;font-size: 15px;line-height: 18px;letter-spacing:-0.02em;}
    .service_join .join_finish .banner a + a {margin: 13px 0 0;}

    .service_join .noti p strong{display:inline;}
    .service_join .noti + .noti {margin: 10px 0 0;}
    .service_join .join_finish .result + .noti {margin: 30px 0 0;}
    .service_join .join_wrap .join_finish > .noti:first-child {margin: 68px 0 0;}
    .service_join .noti {padding: 20px 30px;margin: 25px 0 0;border-radius: 3px;text-align: center;}
    .service_join .noti p {font-size: 15px;line-height: 20px;letter-spacing:-0.02em;}
    .service_join .noti p br{display:none;}
    .service_join .noti p:before { width: 100%;height: 32px;background: url(../images/sub/icon_join_m_noti.png) 50% 0 / auto 100% no-repeat;}
    .service_join .noti p.s_txt {padding: 12px 0 0;font-size: 11px;letter-spacing:-0.02em;line-height: 15px;}
    .service_join .btn_digilost{font-size: 11px; font-weight: 300; margin-top: 15px; text-align: center; line-height: 10px; letter-spacing:-0.02em;}
    .service_join .btn_digilost::after{width: 5px; height: 8px; vertical-align: 1px; margin-left: 5px; background: url(../images/sub/btn_mo_digilost.png) 0 0 / 100% 100% no-repeat;}
    .digital_account {padding: 0 0 25px;border-radius: 3px;}
    .digital_account p {padding: 23px 60px 10px;font-size: 15px;line-height: 19px;letter-spacing:-0.02em;}
    .digital_account ul {margin: 0 15px;}
    .digital_account ul li {height: 67px;}
    .digital_account .sns {left: 27px;top: 18px;width: 30px;height: 30px;}
    .digital_account .kakao{background-position: 0 -30px;}
    .digital_account .face{background-position: 0 -60px;}
    .digital_account .google{background-position: 0 -90px;}
    .digital_account .apple{background-position: 0 -120px;}
    .digital_account .profile {width: 40px;height: 40px;top: 13px;}
    .digital_account ul li strong {font-size: 12px;line-height: 15px;letter-spacing:-0.02em;}
    .digital_account ul li em {font-size: 12px;letter-spacing:-0.02em;line-height: 15px;}
    .digital_account ul li em:before {height: 11px;margin: 0 6px;vertical-align: -1px;}
    .digital_account .login {margin: 4px 0 0;font-size: 11px;letter-spacing:-0.02em;line-height: 14px;}
    .digital_account ul + p {margin: 8px 15px 0;padding: 0 0 0 16px;font-size: 11px;letter-spacing:-0.02em;line-height: 15px;}
    .digital_account ul + p:before {top: 1px;width: 12px;height: 12px;background: url(../images/sub/icon_join_m_noti1.png) 0 0 / 100% 100%;}
    .digital_account input[type="radio"] + label {padding: 10px 45px 10px 65px;}
    .digital_account input[type="radio"] + label:before {width: 16px;height: 16px;}
    .digital_account input[type="radio"] + label:after {left: 4px;width: 8px;height: 8px;}


    /* 단어검색 결과리스트 */
    .search_word{font-size: 12px;letter-spacing:-0.02em;}
    .search_word .box{margin: 15px 0 0;padding: 8px 0 10px 15px;text-align: center;}
    .search_word .word span{float:none;display:inline-block;}
    .search_word .word span:before{margin: 0 3px;}
    .search_word .box .btn{position:static;display:block;border:0;height:25px;margin-top:8px;}
    .search_word .box .btn a{border: 1px solid #d2d2d2;line-height:23px;height: 23px;padding: 0 7px;font-size: 12px;}
    .search_word .box a:before{width: 13px;height: 11px;margin-right: 5px;background: url(../images/sub/icon_search_mword.png) 0 0 / 100% 100% no-repeat;}
    .search_word .box button{width: 12px;height: 12px;background: url(../images/sub/btn_search_mword.png) 0 0 / 100% 100% no-repeat;right: 15px;top: 10px;}

    /* 큐레이션 상세 추천 여행지보기 */
    .recommend_travel {padding: 0 0 0 25px;}
    .recommend_travel h3 {margin: 0 0 13px;font-size: 16px;letter-spacing:-0.02em;line-height:19px;}
    .recommend_travel .list {float: none;width: auto;}
    .recommend_travel .list ul{gap: 10px;}
    .recommend_travel .list ul li {width: calc(50% - 5px);height: 130px;}
    .recommend_travel .list ul li .img{border-radius:3px;}
    .recommend_travel .list ul li .img strong {left: 10px;right: 10px;bottom: 13px;font-size: 14px;line-height: 17px;letter-spacing:-0.02em;}
    .recommend_travel .list ul li button {right: 10px;top: 8px;width: 21px;height: 21px;background: url(../images/sub/btn_m_good01.png) 0 0 / 100% auto no-repeat;}
    .recommend_travel .list ul li button.on {background-position: 0 -21px;}
    .recommend_travel .banner {float: none;width: auto;}
    .recommend_travel .banner .mo{display:block;margin:10px 0 0;}

    .db_cont_detail .recommend_travel{padding:32px 0 0;}


    .safely_index_graph .safely_index{float:none;width:auto;}
    .safely_index_graph .loading{bottom: -30px;}
    .safely_index_graph .loading p {font-size: 12px;line-height:15px;letter-spacing:-0.02em;bottom: auto;top:100px;}
    .safely_index_graph .loading p:before{height:120px;background-size:120px 120px;}
    .safely_index_graph .congestion{float:none;width:auto;}
    .safely_index_graph h3{padding:26px 0 7px;font-size:15px;}
    .safely_index_graph h3 button{width:18px;height:18px;margin-left: 6px;vertical-align: -2px;background: url(../images/sub/btn_safely_mindex.png) 0 0 / 100% 100% no-repeat;}
    .safely_index_graph p{font-size:11px;line-height:14px;letter-spacing:-0.02em;}
    .safely_index_graph p br{display:none;}
    .safely_index_graph .congestion .btn{top:25px;}
    .safely_index_graph .congestion .btn button{width:50px;height:24px;line-height:21px;font-size: 12px;}
    .safely_index_graph .graph{min-height:auto;}
    .safely_index_graph .month_btn{margin: 15px 0 20px;}
    .safely_index_graph .month_btn button{width:22px;height:22px;vertical-align: 0;}
    .safely_index_graph .month_btn button.off{background-position: 0 -22px !important;}
    .safely_index_graph .month_btn button.prev{background: url(../images/sub/btn_month_mprev.gif) 0 0 / 100% auto no-repeat;}
    .safely_index_graph .month_btn button.next{background: url(../images/sub/btn_month_mnext.gif) 0 0 / 100% auto no-repeat;}
    .safely_index_graph .month_btn span{padding: 0 9px;font-size:14px;line-height: 22px;letter-spacing:-0.02em;}
    .detail_graph_wrap .title_btn_toggle{padding: 7px 0 7px 15px;}
    .detail_graph_wrap .coronic{float:none;width:auto;}
    .detail_graph_wrap .inoculator{float:none;width:auto;padding-left:0;}
    .detail_graph_wrap h4{padding: 16px 0 20px 10px !important;font-weight: 700;font-size: 14px;line-height:18px;letter-spacing:-0.02em;}
    .detail_graph_wrap .graph{padding:0 0 0 10px !important;}
    .detail_graph_wrap .graph{min-height: auto;}
    .detail_graph_wrap .inoculator h4{padding:26px 0 20px 10px !important;}
    .safely_index_graph .progress{width:130px;height:130px;margin: 20px auto 0;}
    .safely_index_graph .progress span{width:124px;height:124px;line-height: 124px;left:3px;top:3px;}
    .safely_index_graph .progress div{left: 65px;width: 3px;height: 65px;transform-origin: 0px 65px;}
    .safely_index_graph .progress em{top: 6px;margin-left: -45px;width: 90px;height: 90px;}
    .safely_index_graph .progress.care em{top:10px;margin-left: -40px;}
    .safely_index_graph .progress em img{width:90px;height:90px;}
    .safely_index_graph .progress.vigilance em img{border-radius: 35% 35% 0 0;}
    .safely_index_graph .progress.care em img{border-radius: 25px 30px 0 0;}
    .safely_index_graph .progress strong{height:18px;line-height: 18px;width:36px;margin-left: -18px;bottom:12px;font-size: 11px;}


    /* 관광두레 팝업 */
    #sightseeingTour .layerpop{width: auto;height: auto;left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;margin-top: 0;transform: translateY(-50%);}
    #sightseeingTour .layerpop .pc{display:none;}
    #sightseeingTour .layerpop .mo{display:block;}
    #sightseeingTour .viewNone{height:30px;line-height:30px;padding: 0 0 0 10px;}
    #sightseeingTour .layerpop label{line-height: 30px;}
    #sightseeingTour .viewNone button{font-size:11px;width:38px;height:30px;line-height: 30px;}

    /* 디지털 굿즈 */
    .digital_goods{padding: 10.4rem 0 0;}
    .digital_goods .tit{padding: 0 90px 40px 0px;background: url(../images/sub/mbg_digital_goods.gif) 100% 8px / 89px auto no-repeat;}
    .digital_goods .tit h3{line-height: 22px;font-size:20px;letter-spacing:-0.02em;}
    .digital_goods .tit em{font-size:11.5px;line-height: 14px;}
    .digital_goods .tit p{padding: 10px 0 0;font-size:12px;line-height: 15px;word-break: keep-all;}
    .digital_goods .tit p br{display:none;}
    .digital_goods .btn_sharing{bottom:-34px;right:auto;left:0;font-size:12px;font-weight:700;}
    .digital_goods .btn_sharing:before{width:14px;height:18px;margin-right:5px;background: url(../images/sub/ico_mbtn_sharing.png) no-repeat 0 0/14px 100%;}
    .digital_goods .goods_box{width:auto;margin:0 -15px;}
    .digital_goods .sorting{width:auto;margin-right:15px;padding: 19px 0 21px;}
    .digital_goods .sorting button{margin-right: 20px;font-size:12px;}
    .digital_goods .sorting button + button{margin:0;}
    .digital_goods .sorting button + button span:before{height:10px;top: 4px;left: -11px;}
    .digital_goods .box_wrap{width:auto;margin:0 10px;}
    .digital_goods .list{width:50%;margin-right:0;margin-bottom: 20px;}
    .digital_goods .list .box{margin:0 5px 0;}
    .digital_goods .box_wrap .box.active{box-shadow: 3px 3px 10px 0px rgba(4, 4, 5, 0.23);border-radius: 15px;}
    .digital_goods .box_wrap .img{height:200px;border-radius: 8px 8px 0 0;}

    .digital_goods .box_wrap .img:before{right:15px;top:15px;width:24px;height:24px;background: url(../images/sub/micon_goods_ex.png) 0 0 / 24px 24px no-repeat;}
    .digital_goods .box_wrap .img:before{display:none;}
    .digital_goods .box_wrap .box.active .img:after:after{border-radius: 8px 8px 0 0;}
    .digital_goods .box_wrap .img span{font-size:11px;letter-spacing:-0.02em;line-height: 16px;}
    .digital_goods .box_wrap .box.active .img button{position:absolute;right:16px;top:15px;display:inline-block;width:14px;height:14px;background: url(../images/sub/mbtn_goods_04.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;z-index: 5;}
    .digital_goods .box_wrap .box.active .img span {top: 50%;transform: translateY(-50%);opacity: 1;}
    .digital_goods .box_wrap .box.active .img:after{content: '';display: block;width: 100%;height: 100%;border-radius: 8px 8px 0 0;position: absolute;left: 0;top: 0;background: rgba(0, 0, 0, 0.4);}

    .digital_goods .box_wrap .box.active .img:after{content: '';display: block;width: 100%;height: 100%;border-radius: 8px 8px 0 0;position: absolute;left: 0;top: 0;background: rgba(0, 0, 0, 0.4);}
    .digital_goods .box_wrap .box .img:after{display:none;}
    .digital_goods .box_wrap .img:hover span{top: 50px;opacity: 0;}

    .digital_goods .box_wrap .text{padding: 13px 0 5px 0;border-radius: 0 0 8px 8px;}
    .digital_goods .text a{float:none;display:block;width:auto;font-size:13px;line-height: 17px;letter-spacing:-0.02em;padding: 0 15px;text-align: center;}
    .digital_goods .text .mo_view{display:block;padding:0 0 14px;float:none;overflow:hidden;border:0;width:auto;height:18px;font-size:12px;}
    .digital_goods .text .pc_view{display:none;}
    .digital_goods .text .down{padding:13px 0 9px;}
    .digital_goods .text .down > button{font-size:12px;height:24px;line-height:24px;}
    .digital_goods .text span button{width:auto;display:inline-block;padding-top:0;}

    .digital_goods .text span button:before{position:static;display:inline-block;width:22px;vertical-align: -4px;height:24px;background: url(../images/sub/mbtn_digital_goods01.png) 0 100% / 18px 16px no-repeat;}
    .digital_goods .text span button.on:before{background: url(../images/sub/mbtn_digital_goods02.png) 0 100% / 18px 16px no-repeat;}

    .digital_goods .layer{min-width: 166px;max-width:340px;padding:15px;left:0;right:auto;transform: translateX(0%);}
    .digital_goods .shar{font-size:12px;left:5px;top: -40px;}
    .digital_goods .shar button{margin-right:13px;font-size:12px;}
    .digital_goods .shar .good:before{width: 17px;height: 15px;vertical-align: -3px;margin-right: 5px;background: url(../images/sub/ico_mpost01.png) 0 0 / 100% 100% no-repeat;}
    .digital_goods .shar .good.on:before{background: url(../images/sub/ico_mpost01_on.png) 0 0 / 100% 100% no-repeat;}
    .digital_goods .shar .sharing:before{width: 13px;height: 15px;vertical-align: -3px;margin-right: 5px;background: url(../images/sub/ico_mpost02.png) 0 0 / 100% 100% no-repeat;}
    .digital_goods .shar .num_view:before{vertical-align: -3px;height: 14px;margin-right: 5px;width: 19px;background: url(../images/sub/ico_mpost07.png) 0 0 / 100% 100% no-repeat;}
    .digital_goods .list:nth-child(2n) .layer{right:0;left:auto;}

    .digital_goods .btn_more{width:auto;padding: 10px 0 30px;}
    .digital_goods .btn_more button{font-size:12px;}
    .digital_goods .btn_more button:after{width:11px;height:6px;margin-left:5px;background: url(../images/sub/mbtn_digital_goods04.png) 0 0 / 100% 100% no-repeat;}
    .digital_goods .layer:after{display:none;left:auto;right:22%;transform: translateX(0%);}
    .digital_goods .text .down.active:after{content: '';display: inline-block;width: 13.5px;height: 7px;position: absolute;left: 50%;transform: translateX(-50%);bottom: -4px;background: url(../images/sub/mlayer_digital_goods.png) 0 0 / 100% 100% no-repeat;}
    .digital_goods .layer ul li{padding: 0 32px 0 10px;margin: 0 0 8px;font-size:12px;}
    .digital_goods .layer ul li:before{top:7px;}
    .digital_goods .layer ul li button{height:17px;width:28px;background: #fff url(../images/sub/mbtn_digital_goods03.gif) 50% 50% / 6.5px auto no-repeat;}
    .digital_goods .layer .total{margin-top:15px;padding:8px 0 0;font-size:11px;}
    .digital_goods .layer .close{bottom:16px;right:15px;width:10px;height:10px;background: url(../images/sub/mclose_digital_goods.gif) 0 0 / 100% 100% no-repeat;}
    .digital_goods .wallpaper_font{font-size:11px;line-height:15px;}

    /* 검색결과 없음 */
    .search_result .brand_search:first-child {margin: 20px 0 0;}
    .search_result p.txt{font-size:14px;padding:78px 0 38px;margin: 0 0 20px;word-break:keep-all; background: url(../images/sub/bg_search_mresult.gif) 50% 40px / 85px 33px no-repeat;}
    .search_result .banner{margin:0;}
    .search_result .banner img{width:100%;}
    .search_result .banner a{width:100%;margin-left: 0;}
    .search_result .banner a + a{margin:15px 0 0;}
    .search_result .banner a span img{width:100%;}
    .search_result .brand_search {margin: 0 0 13px;}
    .search_result .stit {padding: 8px 0 8px;font-size: 14px;line-height: 17px;letter-spacing:-0.02em;}
    .search_result .full_banner .mo{display:block;}
    .search_result .full_banner .pc{display:none;}
    .search_result .full_banner a {margin: 0 0 25px;}
    .search_result .full_banner a img{width:100%;}

    /* 품질인증 기능개선 */
    .certification_map{margin:0 -15px 0;height:auto;}
    .certification_map .pc{display:none;}
    .certification_map h3{padding: 23px 15px 16px;}
    .certification_map img{width:100%;}
    /*.certification_map .map_wrap .mo_stit{display:inline-block;text-indent: -9999px;width:107px;height:15px;position: absolute;left:15px;top:26px;background:#fff8f7 url(../images/sub/stit_certification_map01.gif) 50% 0 / 107px 15px  no-repeat;}*/
    .certification_map .mo{position:relative;display:block;width:360px;margin:0 auto;}
    .certification_map .view_tab{display:block;height:34px;margin:0 15px;box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.21);border-radius: 5px;}
    .certification_map .view_tab ul li{float:left;width:50%;}
    .certification_map .view_tab ul li a{display:block;text-align: center;height:32px;line-height:32px;border:1px solid #d45c5c;font-size:12.5px;}
    .certification_map .view_tab ul li.on a{background:#d45c5c;color:#fff;}
    .certification_map .view_tab ul li:first-child a{border-radius: 5px 0 0 5px;}
    .certification_map .view_tab ul li:last-child a{border-radius:0 5px 5px 0;}
    .certification_map .cont_box{display:none;}
    .certification_map .cont_box.active{display:block;}
    .certification_map .state_tab{right:15px;top:21px;}
    .certification_map .state_tab ul li{margin-left:4px;}
    .certification_map .state_tab ul li a{width:46.5px;height:23px;line-height:23px;font-size:12px;}
    .certification_map .map_wrap{margin:13.5px auto 0;padding: 37px 0 0;float:none;width:auto;background:#fff8f7 url(../images/sub/bg_certification_map02.gif) 50% 0 / 320px 573px  no-repeat;}
    .certification_map .map_wrap.type1{background:#fff8f7 url(../images/sub/bg_certification_map02_1.gif) 50% 0 / 320px 573px no-repeat;}
    .certification_map .map_wrap.type2{background:#fff8f7 url(../images/sub/bg_certification_map02_2.gif) 50% 0 / 320px 573px no-repeat;}
    .certification_map .map{width:320px;margin:0 auto;padding-bottom: 610px;}
    .certification_map #map_svg{left: -45px;width:420px;}
    .certification_map .map_legend{bottom:23px;}
    .certification_map .map_legend ul li{margin-left: 16px;font-size:11px;}
    .certification_map .map_legend ul li span:before {margin-right:5px;width: 11px;height: 11px;vertical-align: -1px;}
    .certification_map .map_legend .icon01:before{width: 9px;height: 9px;}
    .certification_map .map_legend p{padding:10px 0 0 23px;font-size:11px;line-height: 14px;}
    .certification_map .map_legend p + p{padding:4px 25px 0 23px;}
    .certification_map .map a{width:32px;height:39px;box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.19);}
    .certification_map .map a em{padding:6px 0 1px;font-size:10px;line-height: 14px;letter-spacing:-0.02em;}
    .certification_map .map a span{font-size:11px;line-height: 15px;}
    .certification_map .map .seoul{left:92px;top:100px;}
    .certification_map .map .incheon{left:28px;top:107px;}
    .certification_map .map .gyeonggi{left:80px;top:47px;}
    .certification_map .map .kangwon{left:194px;top:65px;}
    .certification_map .map .chungnam{left:44px;top:205px;}
    .certification_map .map .chungbuk{left:141px;top:137px;}
    .certification_map .map .sejong{left:100px;top:167px;}
    .certification_map .map .daejeon{left:109px;top:223px;}
    .certification_map .map .jeonbuk{left:83px;top:274px;}
    .certification_map .map .jeonnam{left:23px;top:344px;}
    .certification_map .map .gwangju{left:78px;top:335px;}
    .certification_map .map .gyeongnam{left:160px;top:298px;}
    .certification_map .map .gyeongbuk{left:200px;top:199px;}
    .certification_map .map .daegu{left:205px;top:264px;}
    .certification_map .map .ulsan{left:260px;top:291px;}
    .certification_map .map .busan{left:218px;top:321px;}
    .certification_map .map .jeju{left:50px;top:432px;}
    .certification_map .board{height:auto;margin:13.5px auto 0;width:auto;float:none;padding: 20px 15px;}
    .certification_map .board table{box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);}
    .certification_map .board .stit{display:none;}
    .certification_map .board table th:first-child{border-radius: 5px 0 0 0;}
    .certification_map .board table th:last-child{border-radius: 0 5px 0 0;}
    .certification_map .board table th:first-child{border-radius: 5px 0 0 0;}
    .certification_map .board table tr:last-child td:first-child{border-radius: 0 0 0 5px;}
    .certification_map .board table tr:last-child td:last-child{border-radius: 0 0 5px 0;}
    .certification_map .board table th{height:33px;line-height:33px;font-size:12.5px;}
    .certification_map .board table td{height:28px;line-height:28px;font-size:12.5px;}


    .area_tagList .lnb_open .stit{margin: 0;}
    .area_tagList .lnb_open .stit .mo{display:block;color:#333;font-weight:800;font-size:16.5px;}
    .area_tagList .lnb_open .stit .pc{display:none;}
    .area_tagList .lnb_open .tag_list.cnt_list{padding: 3px 0;}
    .certification_search .search{margin:0 -15px;padding: 25px 0 30px;}
    .certification_search .search > div{width:auto;position:relative;}
    .certification_search .search .stit{padding: 0 0 8px;font-size:16.5px;letter-spacing:-0.02em;}
    .certification_search .search .form{width:auto;float:none;margin:0 75px 0 15px;padding: 0 40px 0 18px;height:40px;}
    .certification_search .search .form a{right:12.5px;width: 27.5px;height: 40px;background: url(../images/sub/btn_msearch.gif) 50% 50% / 17.5px auto no-repeat;}
    .certification_search .search input{height:40px;font-size:12px;}
    .certification_search .search .btn_map{float:none;position:absolute;right:15px;top:30px;width: 53.5px;height: 37px;margin: 5px 0 0 9px;background: url(../images/sub/btn_msearch_map.png) 0 0 / 100% auto no-repeat;}
    .certification_search{margin: 10px 0 0;}
    .certification_search:after{content:'';display:block;height:10px;background:#f0f0f0;margin:0 -15px;}
    .certification_search .tab_cont .swiper-slide{width:43%;height: 132px;}
    .certification_search .tab_cont a{margin:0;width:100%;}
    .certification_search .tab_cont .img{height:80px !important;}
    .certification_search .tab_cont strong{font-size:15px;line-height: 19px;max-height: 40px;}
    .certification_search .tab_cont .mo{display:block;position: static;padding:0;}
    .certification_search .tab_cont .pc{display:none;}
    .certification_search .tab_area .moreView{right:-5px;bottom:12px;font-size: 13px;}
    .certification_search .tab_area .moreView a{padding: 5px;}
    .certification_search .tab_area .moreView a:after{width:8.5px;height:8.5px;margin-left: 3px;background: url(../images/sub/btn_mview_more01.png) 0 0 / 100% auto no-repeat;}
    .certification_search .tab_area{width:auto;height:285px;padding-top:30px;box-shadow:none;border-radius:0;}
    .certification_search .tab{height:70px;padding:0 35px;}
    .certification_search .tab_slide{padding: 0;background:#fff;}
    .certification_search .tab .swiper-slide{width:80px;height:70px;}
    .certification_search .tab .swiper-slide a{width: 70px;margin: 0 5px;font-size:14px;line-height:70px;}
    .certification_search .tab a.kyeongbuk{line-height: 16px;padding-top: 23px;}
    .certification_search .tab .swiper-button-next, .certification_search .tab .swiper-button-prev{width:20px;height:40px;top: 15px;}
    .certification_search .tab .swiper-button-prev{left:0;}
    .certification_search .tab .swiper-button-next{right:0;}
    .certification_search .tab_cont{margin-top: 13px;}
    .search_option{margin-top: 14px;padding-top: 13px;background:#f7f7f7;}
    .search_option .row{display:block;margin:0 15px;width:auto;border-top:1px solid #e6e6e6;}
    .search_option .row.first{border-top:0;}
    .search_option .row .option.info2{margin: 0 0 43px 0;}
    .search_option .option ul li button.active:after{width:13px;height:13px;background-size:100% auto;right: -2px;top: -3px;}
    .search_option .option ul li button{height:25px;line-height: 25px;font-size:13px;padding: 0 11px;}
    .search_option .option li{padding-top: 1px;margin: 0 0 0 5px;}
    .search_option em{display:block;width:100%;padding: 20px 0 8px 0;background:#f7f7f7;color:#333;font-size:16.5px;font-weight:800;}
    .search_option .option{margin:0 0 20px;}
    .search_option .option ul{margin-left: -5px;}
    .search_option .list:before{display:none;}
    .search_option .list{display:block;}
    .search_option .close{display:inline-block;position:absolute;right:5px;top:8px;padding:3px 10px;font-size:16px;}
    .search_option .close span{display:inline-block;}
    .search_option .close:after{content:'';display:inline-block;width:10px;height:6px;vertical-align: 4px;margin-left: 5px;background: url(../images/sub/btn_search_close.png) 0 0 / 100% 100% no-repeat;}
    .search_option.off{background:none;}
    .search_option.off .close:after{background: url(../images/sub/btn_search_open01.png) 0 0 / 100% 100% no-repeat;}
    .search_option.off .all_clear{display:none;}
    .search_option .all_clear{width:81px;height:25px;line-height:25px;font-size:13px;}
    .search_option .all_clear span:before{width: 11px;height: 11px;margin-right: 4px;background: url(../images/sub/btn_all_clear.png) 0 0 / 11px auto no-repeat;}
    .map_quick .inner{width:auto;}
    .map_quick .btn_go{right:0;width:111px;height:127.5px;background: url(../images/sub/map_view_mquick.png) 0 0 / 100% 100% no-repeat;}
    .map_quick .close{right: 84px;bottom: 166px;width:22px;height:22px;background: url(../images/sub/map_view_mquick01.png) 0 0 / 100% 100% no-repeat;}
    .map_quick.on .btn_go{right:0;bottom: -55px;}
    .map_quick.on .close{right: 84px;bottom: 32px;}
    .quality_progressbar{padding: 15px 0 0;}
    .quality_progressbar h1{height: 16px;background: url(../images/sub/logo_mprogressbar.png) 50% 0 / 109px 16px no-repeat;}
    .quality_progressbar strong{font-size:18px;line-height: 24px;padding: 53px 0 18px;letter-spacing:-0.02em;}
    .quality_progressbar p{padding: 0 0 28px;font-size:15px;line-height: 20px;}
    .quality_progressbar p br{display:none;}
    .quality_progressbar .progressbar{width:160px;padding: 157px 0 0;background: url(../images/sub/bg_mprogressbar.gif) 50% 0 / 159px 127px no-repeat;}
    .quality_progressbar .progressbar .bar{width:125px;height:11px;padding-top: 2px;}
    .quality_progressbar .line{margin:0 3px;}
    .quality_progressbar #bar{height:7px;}
    .quality_progressbar #stop{top: -1px;right: -21px;width:13px;height:13px;background: url(../images/sub/btn_progressbar_mstop.gif) 0 0 / 100% 100% no-repeat;}
    .quality_progressbar #start{top: -1px;right: -38px;width:13px;height:13px;background: url(../images/sub/btn_progressbar_mstart.gif) 0 0 / 100% 100% no-repeat;}
    .quality_progressbar .btn{padding: 24px 0 0;}
    .quality_progressbar .btn a{width:146px;height:38px;background: url(../images/sub/btn_progressbar_mprev.gif) 0 0 / 100% 100% no-repeat;}
    .living_compare{margin:0;}
    .living_compare .stit{padding: 7px 0 15px 0;font-size: 15px;letter-spacing:-0.02em;}
    .living_compare .mo{display:block;}
    .living_compare .pc{display:none;}
    .living_compare ul li{width:45%;}
    .living_compare ul li a{margin:0;}
    .living_compare .img{height:94px;}
    .living_compare .info{padding: 9px 10px 11px 10px;}
    .living_compare ul li strong{padding: 0 0 7px;font-size:13px;letter-spacing:-0.02em;}
    .living_compare ul li .info span{font-size:12px;}
    .living_compare ul li .info span + span{margin-top: 4px;}
    .real_review .stit{padding: 25px 0 5px 0;font-size: 15px;letter-spacing:-0.02em;}
    .real_review ul li{padding: 12px 0 12px;}
    .real_review ul li strong{padding: 0 0 6px 0;font-size:13px;letter-spacing:-0.02em;}
    .real_review ul li strong:before{width:18.5px;margin-right:4px;height: 14px;vertical-align: -4px;background: url(../images/sub/icon_real_mreview.gif) 0 0 / 100% 100% no-repeat;}
    .real_review ul li p{font-size:12px;line-height: 16px;max-height: 32px;}
    .reserve_quick .inner{width:auto;}
    .reserve_quick .btn_go{left:0;width:112.5px;height:112.5px;background: url(../images/sub/reserve_quick_mquick.png) 0 0 / 100% 100% no-repeat;}
    .reserve_quick .close{left: 88px;bottom: 150px;width:19px;height:19px;background: url(../images/sub/travel_box_mquick01.png) 0 0 / 100% 100% no-repeat;}
    .reserve_quick.on .btn_go{right:0;bottom: -55px;}
    .reserve_quick.on .close{right:0;bottom: -55px;}

    /* 고도화 큐레이션 */
    .curation_area{width:auto;background:#fcdb4d;margin:0 -15px 25px -15px;padding-bottom: 15px;}
    .curation_area img{width:100%;}
    .curation_area .title{width:auto;height:auto;text-align: center;}
    .curation_area .title .mo{display:block;}
    .curation_area .title:after{display:none;}
    .curation_area .title span{position: static;height:28px;}
    .curation_area .title span button{height:28px;line-height:28px;width:55px;font-size:13px;}
    .curation_area .title span button + button{margin-left: 5px;}
    .curation_area .curation_tit{background:none;height:auto;}
    .curation_area .box1{width:auto;margin:14px 15px 0;padding: 6px 0 0;position:relative;}
    .curation_area .box1 .sel_box{position: absolute;right: 15px;top: 15px;display: inline-block;width: 142px;height: 30px;}
    .curation_area .box1 .sel_box select{width: 100%;height: 30px;border: 1px solid #e6e6e6;border-radius: 5px;}
    .curation_area .stit{padding: 13px 15px 10px 15px;line-height: 20px;font-weight:800;font-size:15px;letter-spacing:-0.02em;}
    .curation_area .swiper-pagination{left:auto;right:40px;display:inline-block;width:44px;height:21px;line-height:21px;background:rgba(0,0,0,.5);border-radius:50px;letter-spacing:-0.02em;top:15px;bottom:auto;color:#fff;font-size:11px;}
    .curation_area .swiper-pagination span{padding:0;display:inline-block;}
    .curation_area .curation_slide.type2 .swiper-pagination span{height:auto;}
    .curation_area .curation_slide.type1{padding: 0 0 20px;}
    .curation_area .card_wrap:before{display:none;}
    .curation_area .card_wrap{margin:0;}
    .curation_area .ag-shop-card_body {width: 100%;height: 180px;}
    .curation_area .js-carousel-cell{width:90%;}
    .curation_area .card .stit{width: auto;text-align:center;height: 53.5px;line-height: 53.5px;margin: 12.5px auto 0;font-size: 17px;}
    .curation_area .ag-shop-card_box-wrap{margin: 0 5px;}
    .curation_area .ag-shop-card_box{height:180px;}
    .curation_area .ag-card-bg{left:0;width:120%;}
    .curation_area .card_cont strong{padding: 0 20px 0;margin-top: 198px;line-height:20px;max-height:40px;font-size: 15px;}
    .curation_area .card_cont p{max-height: 50px;font-size:12px;padding: 0 20px 0;margin-top:8px;line-height: 17px;}
    .curation_area .card .prev_btn, .area_top_slide .card .next_btn{display:none;}
    .curation_area .page_num{display:none;width:100%;left:0;margin:0;top:15px;}
    .curation_area .page_num .carousel-status{right:40px;width:43px;font-size:11px;height:21px;line-height:21px;}
    .curation_area .page_num .carousel-status span{font-size:11px;}
    .curation_area .prev_btn, .curation_area .next_btn{display:none;}

    .curation_area .curation_slide.type2 .js-carousel-cell{width:70%;}
    .curation_area .curation_slide.type2 .ag-shop-card_body{height:180px;}

    .curation_area .curation_slide{padding: 0 0 20px;margin: 0 15px;}
    .curation_area .curation_slide.type2{padding: 0 0 18px;}
    .curation_area .curation_slide .swiper-slide{width: 85% !important;}
    .curation_area .swiper-button-next, .curation_area .swiper-button-prev{display:none;}
    .curation_area .curation_slide a{height:180px;}
    .curation_area .curation_slide .txt strong{font-size:13px;line-height: 17px;margin: 129px 0 0;padding: 0 15px;}
    .curation_area .curation_slide .txt span{padding: 5px 15px 13px;font-size: 12px;}
    .curation_area .curation_slide .swiper-slide span{padding: 8px 15px 13px;font-size: 12px;}
    .curation_area .swiper-container{padding:0;}
    .curation_area .curation_slide.type2 span{padding:0;height:140px;}
    .curation_area .curation_slide.type2 .swiper-slide{width: 85% !important;}
    .curation_area .curation_slide.type2 strong{font-size: 13px;line-height: 17px;max-height: 35px;margin-top: 12px;}
    .curation_area .box_wrap{width: auto;margin:0 auto;}
    .curation_area .box2 .tit_area{position: static;padding: 20px 0 13px 0;}
    .curation_area .box2{width:auto;position:relative;margin: 20px 15px 0;border: 2px solid #333;padding:0 0 35px;}
    .curation_area .box2 .tit_area .boxtit{padding: 0 0 0 15px;font-size:15px;}
    .curation_area .box2 .tit_area .boxtit:before{width:20px;height:19px;margin-right: 4px;vertical-align: -3px;background: url(../images/sub/icon_curation_mstit.gif) 0 0 / 100% 100% no-repeat;}
    .curation_area .box2 .tit_area button{line-height:20px;right:auto;left:0;bottom:15px;top:auto;width:100%;overflow:hidden;font-size:13px;}
    .curation_area .box2 .travel_box .swiper-container{padding: 0 0 18px;}
    .curation_area .travel_box .swiper-scrollbar{display:none;}
    .curation_area .box2.on .tit_area .conttit{padding: 0 0 0 15px;font-size: 15px;}
    .curation_area .travel_box .swiper-slide{width:43% !important}
    .curation_area .travel_box a strong{font-size:14px;line-height: 19px;max-height: 38px;font-weight:400;}
    .curation_area .travel_box{padding: 0 10px;}
    .curation_area .travel_box .swiper-slide a{margin: 0 5px;height:112px;}
    .curation_area .travel_box:before{height: 112px;width:15px;}
    .curation_area .travel_box:after{height: 112px;width:15px;}
    .travel_box_quick .inner{width:auto;}

    .travel_box_quick .btn_go{right:0;bottom: 125px;width:121px;height:123.5px;background: url(../images/sub/travel_box_mquick.png) 0 0 / 100% 100% no-repeat;}
    .travel_box_quick .close{right:0;bottom: 125px;width:19px;height:19px;background: url(../images/sub/travel_box_mquick01.png) 0 0 / 100% 100% no-repeat;}
    .travel_box_quick.on {bottom: 415px;}
    .travel_box_quick.on .btn_go{right:0;bottom: -55px;}
    .travel_box_quick.on .close{right:0;bottom: -55px;}

    .event_quick .inner{width:auto;}
    .event_quick .btn_go{right:10px;bottom: 125px;width:83px;height:78px;background: url(../images/sub/mbti_quick_mquick01_m1.png) 0 0 / 100% 100% no-repeat;}
    .event_quick .close{right:7px;bottom: 190px;width:11px;height:10.5px;background: url(../images/sub/mbti_mquick01.png) 0 0 / 100% 100% no-repeat;}
    .event_quick.on {bottom: 225px;}

    .event_quick_left .inner{width:auto;}
    .event_quick_left .btn_go{left:10px;bottom: 72px;width: 112.5px;height: 112.5px;background: url(../images/sub/reserve_quick_mquick.png) 0 0 / 100% 100% no-repeat;}
    .event_quick_left .close{left:98px;bottom: 157px;width:19px;height:19px;background: url(../images/sub/travel_box_mquick01.png) 0 0 / 100% 100% no-repeat;}
    .event_quick_left.on {bottom: 225px;}

    .event_quick.type1 .btn_go{width:105px;height:129px;right:10px;bottom: 125px;}
    .event_quick.type1 .close{right:30px;bottom: 242px;}

    .event_quick.type2 .btn_go{right:10px;bottom: 125px;width:86px;height:101px;}
    .event_quick.type2 .close{right:7px;bottom: 210px;}

    .event_quick.several .wrap{right:0;bottom:112px;}
    .event_quick.several .restaurant01 {width: auto;height: 138px;}
    .event_quick.several .restaurant01 a {float:right;width: 140px;height: 138px;background: url(../images/sub/quick_event_m_restaurant01.png) 0 0 / 100% 100% no-repeat;}
    .event_quick.several .restaurant01 button{width: 22px;height: 22px;right: 5px;top: -2px;background: url(../images/sub/quick_event_restaurant_mclose.png) 0 0 / 100% 100% no-repeat;}
    .event_quick.several .restaurant02 a {width: 162px;height: 156px;background: url(../images/sub/quick_event_m_restaurant02.png) 0 0 / 100% 100% no-repeat;}
    .event_quick.several .restaurant02 button{width: 22px;height: 22px;right: 71px;top: -11px;background: url(../images/sub/quick_event_restaurant_mclose.png) 0 0 / 100% 100% no-repeat;}


    /* 지역 */
    .area_top_slide .ag-shop-card_body {width: 100%;height: 300px;}
    .area_top_slide .js-carousel-cell{width:90%;}
    .area_top_slide{height:396px;}
    .area_top_slide .card .stit{width: auto;text-align:center;height: 53.5px;line-height: 53.5px;margin: 12.5px auto 0;font-size: 17px;}
    .wrap_area{height:396px;}
    .area_top_slide .ag-shop-card_box-wrap{padding: 0 7.5px;}
    .area_top_slide .ag-shop-card_box{height:300px;}
    .area_top_slide .ag-card-bg{background-size: cover;}
    .area_top_slide .card_cont strong{padding: 0 20px 0;margin-top: 198px;line-height:20px;max-height:40px;font-size: 15px;}
    .area_top_slide .card_cont p{max-height: 50px;font-size:12px;padding: 0 20px 0;margin-top:8px;line-height: 17px;}
    .area_top_slide .card .prev_btn, .area_top_slide .card .next_btn{display:none;}
    .area_top_slide .page_num{width:100%;left:0;margin:0;top:81px;}
    .area_top_slide .page_num .carousel-status{right:44px;width:40px;font-size:11px;height:21px;line-height:21px;}
    .zone_wrap .list_zone{width:auto;padding-bottom: 0;}
    .zone_component{width:auto;padding-top: 20px;}
    .zone_wrap{padding:14px 0 0;margin-bottom:20px;}
    .zone_wrap .tit{height:44px;line-height:44px;margin:0 15px;}
    .zone_wrap .tit h2{line-height: 44px;font-size:17px;}
    .zone_wrap .switch_wrap {float: left;margin-top: 0;}
    .zone_wrap .switch_wrap + .switch_wrap{display:block;margin-left:11px;}
    .zone_wrap .switch_wrap em{font-size:12px;margin: 0 1px 0;}
    .zone_wrap .tog_wrap{width:30px;height:17px;vertical-align: middle;}
    .zone_wrap .slider:before{height:15px;width:15px;left: 1px;top: 1px;}
    .zone_wrap .tog_wrap input:checked + .slider:before, .zone_wrap .tog_wrap .slider.on:before {-webkit-transform: translateX(13px);-ms-transform: translateX(13px);transform: translateX(13px);}
    .zone_wrap .list_zone .swiper-container2{height: 57.5px;margin: 2px 15px 0;}
    .zone_wrap .list_zone .swiper-container2 .swiper-wrapper{margin: 7.5px 0 0;}
    .zone_wrap .list_zone .swiper-slide button{height:28.5px;line-height: 28px;font-weight:700;font-size:15px;}
    .zone_wrap .list_zone .swiper-container2.type0 .swiper-slide{width:50px;}
    .zone_wrap .zone_box{padding: 0 15px 0;border-radius:25px 25px 0 0;}
    .zone_wrap .list_zone .box_logo{position: static;padding: 26px 0 16px;}
    .zone_wrap .list_zone .box_logo .name{font-size:17px;}
    .zone_wrap .list_zone .box_logo .logo img{height:21px !important;}
    .zone_wrap .list_zone .box_logo p{margin-top: 5px;font-size:12px;}
    .zone_wrap .list_zone .box_logo p a{padding-right: 21px;background: url(../images/sub/ico_zone_link01.png) 100% 1px / 15px 15px no-repeat;}
    .zone_wrap .list_zone .box_logo p:before{height:16px;vertical-align: -3px;margin: 0 10px 0 10px;}
    .zone_wrap .list_zone .box_logo p:after{width:15px;height:15px;margin-left: 5px;vertical-align: -3px;}
    .zone_wrap .list_zone .box_logo .logo{padding:0;}
    .zone_wrap .zone_cont{margin-top:4px;}

    .zone_wrap .zone_cont .list_sub{margin-right: 0;padding: 12px 83px 9px 0 !important;border:0;background:#f3f4f5;border-radius: 5px;}
    .zone_wrap .zone_cont .list_sub ul{margin-left:0;}
    .zone_wrap .zone_cont .list_sub li{margin-left:14px;}
    .zone_wrap .zone_cont .list_sub .btn_more{font-size: 13px;right:15px;bottom: 10px;}
    .zone_wrap .zone_cont .list_sub .inr{overflow: hidden;height: 18px !important;}
    .zone_wrap .zone_cont .list_sub.on .inr{    overflow: visible !important;height: auto !important;}

    .zone_wrap .zone_cont .list_sub li a{padding:0;}
    .zone_wrap .zone_cont .area_mid{width:133px;height: 160px;padding:0;}
    .zone_wrap .zone_cont .area_mid .img{width:113px;height:auto;box-shadow: 7px 7px 21px 0px rgba(15, 37, 72, 0.2);}
    .zone_wrap .zone_cont .area_left{position: static;display:block;margin-left:133px;left:0;float:none;}
    .zone_wrap .zone_cont .area_left span{padding:10px 0 0;font-size:10px;}
    .zone_wrap .zone_cont .area_left .txt_info {margin-top: 23px;}
    .zone_wrap .zone_cont .area_left .txt_info p{margin-top: 6px;font-size:12px;}
    .zone_wrap .zone_cont .area_left .btn_detail{width:75px;height:23px;line-height:23px;font-size:11px;padding:0 0 0 10px;background: url(../images/main/ico_mnarrow2.gif) 65px 50% / 12px auto no-repeat;color:#666;}

    .zone_wrap .zone_cont .area_mid .img img{width: 113px;height: 160px;}
    .zone_component .wrap_sevice3col{margin:0;}
    .zone_component .component{float: none !important;width: 100% !important;}
    .zone_component .wrap_sevice3col > .tit_atc{padding: 6px 0 0 15px;}
    .zone_component .component{margin:0;}
    #contents.wideType1.main_contents .btm_cont{width:auto;padding:0;}


    /* 특집관(유관부서) */
    #contents.department_cont {width: 100%;padding: 0 0 30px;}
    #contents.department_cont .btm_cont{width:auto;}
    .department_cont .service_banner{padding: 26px 0 32px;}
    .department_cont .wrap_sevice3col .article.type1{padding:19px 0 !important;}
    .department_cont .wrap_sevice3col .article{padding:21px 15px 20px !important;margin:0;}
    .department_cont .wrap_sevice3col .article.mWide{padding:21px 0 20px !important;}
    .department_cont .article.mWide .tit_atc{height: 29px;padding: 0 35px 0 15px;font-size: 15px;font-weight: 800;}
    .department_cont .article.mWide .tit_atc .btn_more {right: 15px;}
    .wrap_department .banner_area{width:auto;padding:0 15px;}
    .wrap_department .banner_area img{width:100%;}
    .wrap_department .banner_area .mo{display:block;}
    .wrap_department .banner_area .pc{display:none;}
    .wrap_department{height:auto;padding:0 0 40px;margin: 0 -15px;}
    .department_list{width:auto;padding: 0 10px 0;background:none;margin:0 15px;box-shadow:none}
    .department_list ul li{width:50%;padding: 0;}
    .department_list ul li .wrap{height: auto;width: auto;margin: 0 5px 10px;}
    .department_list ul li .wrap:hover .card, .department_list ul li .wrap .card.on{padding: 45% 15px 0;}
    .department_list .swiper-button-next, .department_list .swiper-button-prev{display:none;}
    .department_list ul li .card{width: 100%;height: 100%;padding: 65% 15px 0;}
    .department_list ul li .card strong{padding: 0 0 6px;font-size:13px;letter-spacing:-0.02em;}
    .department_list ul li .card p{height: 45px;-webkit-line-clamp: 3;font-size:12px;letter-spacing:-0.02em;line-height: 15px;}
    .department_list ul li:hover .card, .department_list ul li:focus .card{padding: 45% 15px 0;}
    .department_list ul li .card a{margin-top:0;font-size:11px;line-height: 40px;height: 40px;font-weight:400;}
    .department_list ul li .card a span:after{width:15px;height:10px;vertical-align: -1px;margin-left:10px;background: url(../images/sub/bg_summary_minfo.png) 0 0 / 100% 100% no-repeat;}
    .department_list .swiper-pagination-bullet{width:10px;height:10px;}
    .department_list .swiper-pagination{bottom: -24px;}

    /* 안전여행 */
    .travelVideo img{width:100%;}
    .travelVideo .mo{display:block;}
    .travelVideo .pc{display:none;}
    .travelVideo .videoView{padding: 23.5px 11px 0;}
    .travelVideo .videoView h3{width:100%;margin: 0 0 8.5px;line-height:31.5px;font-size:14px;letter-spacing:-0.02em;}
    .travelVideo .videoView .list{padding: 0 0 25px;}
    .travelVideo .youtube_area{float:none;width:100%;height:auto;margin:0;}
    .travelVideo .thumbs{float:none;width:100%;margin:10px 0 0 0;overflow:hidden;}
    .travelVideo .thumbs ul li{float:left;width:50%;}
    .travelVideo .thumbs ul{margin-left:-10px;}
    .travelVideo .thumbs li:last-child{margin:0;}
    .travelVideo .thumbs li a{width:auto;margin-left:10px;}
    .travelVideo .thumbs li.on a:after{border: 2px solid #9ed1ff;}
    .travelVideo .thumbs li em{padding: 6px 0 0 10px;font-size:12.5px;letter-spacing:-0.02em;line-height: 15px;}
    .travelVideo .videoView + p{font-size:10px;line-height: 14px;margin: 9px 0 0 6px;text-indent: -6px;}
    .travelVideo .videoSeries{margin: 10px 0 0;}
    .travelVideo .videoSeries h3{font-size:16px;margin: 21px 0 13px;}
    .travelVideo .videoSeries .thumbs{margin: 0 0;}
    .travelVideo .videoSeries .swiper-button-next, .travelVideo .videoSeries .swiper-button-prev{display:none;}
    .travelVideo .videoSeries .thumbs .text em{font-size:10px;line-height:14px;}
    .travelVideo .videoSeries .thumbs .text strong{padding: 0 0 11px;font-size:12.5px;letter-spacing:-0.02em;}
    .travelVideo .videoSeries .thumbs .text span{font-size:10px;}
    .travelVideo .videoSeries .thumbs .text span:after{width:4px;height:7.5px;margin-left:5px;}
    .travelVideo .videoSeries .thumbs li a{margin: 0 0 0 10px;}
    .travelVideo .videoSeries .thumbs ul{margin-left: -10px;}
    .travelVideo .videoSeries .thumbs li{width:65% !important;}

    .travelIntro .mo{display:block;}
    .travelIntro .pc{display:none;}
    .travelIntro{margin-top: 24px;padding: 0 0 11px;}
    .travelIntro:after{display:none;}
    .travelIntro img{width:100%;}
    .travelIntro .box{position:relative;margin: 0 11px;font-size:12px;line-height:18px;padding: 26px 20px;border-radius: 15px;}
    .travelIntro .box:after{content:'';display:inline-block;position:absolute;width:105px;height:90px;right:7.5px;top:-80px;background: url(../images/sub/bg_travel_mintro.png) 0 0 / 100% 100% no-repeat;}

    .coronaBanner img{width:100%;}
    .coronaBanner{width:100%;margin:0;left:0;}
    .coronaBanner .mo{display:block;}
    .coronaBanner .pc{display:none;}
    .coronaBanner button{width:28px;height:28px;top:4px;right:4px;background-size:15px auto;}
    .coronaBanner + .header{height:150px;}
    .coronaBanner + .header #gnb{top:85px;}

    /* 품질인증 */
    #contents.certificationMain{padding:0;}
    #contents.certificationMain .tit_cont.tit_service{margin:0 15px;}
    #contents.certificationMain .box_search{width:auto;margin:0 15px;}
    .tit_cont .tit_pos.type1 .btnGo, .tit_cont.type1 .btnGo{font-size:10px;line-height:16px;width:61px;margin: -1px 0 0 3px;}
    .tit_cont .tit_pos.type1 .btnGo:after, .tit_cont.type1 .btnGo:after{width:6.5px;height:7px;}
    .tagSlide h3{padding: 15px 0 13px 5px;font-size:16px;}
    .tagSlide .swiper-slide em{font-size:15px;padding: 7px 0 0;}
    .tagSlide{margin:0 10px;padding: 2px 0 0;}
    .tagSlide .swiper-button-next, .tagSlide .swiper-button-prev{display:none;}
    .tagSlide .swiper-slide{width:42%;margin: 0 5px 0;}
    .tagSlide .swiper-slide span{height:82px;}
    .tagSlide .swiper-container{margin: 0;padding-bottom: 16px;}
    .tagSlide .moreView{height:82px;top:0;right:0;width: 10%;background: #fff;}
    .tagSlide .moreView a{background-size:12px 12px;background-position:100% 35px;display:inline-block;}
    .tit_cont.type1 h3{font-size:20px;}
    .tit_cont .tit_pos.type1 h2{margin-top:0;}
    .tit_cont.type1 h2 img{width: auto;height: 15px;margin: 0 5px 5px 0;}
    .tit_cont.type1 .tit_pos.type1 .btnGo{vertical-align: 1px;}
    .tit_pos.searchtitle h2{padding-bottom : 5px !important; padding-right : 10px !important;}
    .tit_pos.searchtitle a{margin: 5px !important;}

    /* 메인 띠배너 */
    .bannerLayer.on{height:auto;}
    .bannerLayer.on .mo{display:block;}
    .bannerLayer.on .pc{display:none;}
    .bannerLayer.on p{width:auto;margin:0 auto;}
    .bannerLayer.on .web{display:none;}
    .bannerLayer.on a.close{right:3px;top:2px;width:30px;height:30px;margin-top:0;background-size:15px auto;}
    .bannerLayer.on + .header #gnb{top:85px;}
    .bannerLayer.on + .header #gnb.scroll{top:15px;}

    /* 메인 띠배너 롤링 */
    .bannerLayer{height:10%;}
    .bannerLayer .swiper-container{height:100% !important;}
    .bannerLayer .swiper-container .bg a.close{width:30px;height:30px;background-size:19.5px auto;}
    .bannerLayer .swiper-slide a{display:block;width:auto;margin:0 auto;height:100%;}
    .bannerLayer .swiper-slide a img{height:100%;}
    .bannerLayer .paging{display:none;}
    .bannerLayer .swiper-button-next, .bannerLayer .swiper-button-prev{display:none;}

    /* 여행주간 인스타그램 */
    .travelInstagram{width:auto;margin: 0 -15px;}
    .travelInstagram strong .mo{display:block;}
    .travelInstagram strong .pc{display:none;}
    .travelInstagram ul{margin:0 15px 14px 11px !important;}
    .travelInstagram ul li{width:50%;margin:0;}
    .travelInstagram ul li a{width:auto !important;height:auto !important;margin:0 0 4px 4px;}
    .travelInstagram.type1{background: #fef4f5;margin-top:20px;}
    .travelInstagram.type3{margin-top: 20px;}
    .travelInstagram.type2{margin-top:16px;}
    .travelInstagram.type2 strong{height:auto;padding:20.5px 0 17px;font-size:15px;line-height:20px;letter-spacing:-0.02em;background: url(../images/sub/tit_certification_minstagram01.gif) 0 0 / 100% auto no-repeat;}
    .travelInstagram.type2 strong:before{content:'';display:block;width:100%;height:28.5px;margin-bottom:6px;background: url(../images/sub/tit_certification_minstagram02.png) 50% 0 / 28.5px 28.5px no-repeat;}
    #openPrepare .layerpop {width: auto;height: auto;left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;border:3px solid #333;}
    #openPrepare .layerpop .box_cont{padding: 0 0 20px;}
    #openPrepare .layerpop p{padding: 95px 0 17px 0;letter-spacing:-0.02em;font-size:20px;background-size:42px 65.5px;background-position:50% 20px;}
    .btn_face_instar{margin-top: 20px;}
    .btn_face_instar a{width:calc(33% - 20px);margin: 0 10px;}
    .btn_face_instar img{width:100%;}

    #travelPop .layerpop{width: auto;height: auto;left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;margin-top: 0;transform: translateY(-50%);}
    #travelPop .layerpop .pc{display:none;}
    #travelPop .layerpop .mo{display:block;}
    #travelPop .viewNone{height:30px;line-height:30px;padding: 0 0 0 10px;}
    #travelPop .layerpop label{line-height: 30px;}
    #travelPop .viewNone button{font-size:11px;width:38px;height:30px;line-height: 30px;}

    /* 쿠폰정보, 여행정보 팝업 */
    .couponInfo .stit{font-size:15px;padding: 0 0 10px;}
    .couponInfo ul{margin-left: 0;}
    .couponInfo ul li{float:none;width:auto;margin:0 0 20px 0;}
    .couponInfo ul li a, .mypageCoupon ul li > div{height: 232px;}
    .couponInfo ul li em{height:33px;padding: 8px 0 0;font-size:17.5px;}
    .couponInfo ul li em .type{line-height:18px;width:39px;font-size:11.5px;margin-right:5px;vertical-align: 2px;}
    .couponInfo ul li em:before{top:31.5px;}
    .couponInfo ul li em:after{top:31.5px;}
    .couponInfo ul li strong{height:64px;padding: 0;margin: 9px 30px 0;font-size:16px;line-height: 19px;}
    .couponInfo ul li strong > span{max-height: 38px;}
    .couponInfo ul li a > span, .mypageCoupon ul li a > span{font-size: 13px;line-height: 16px;padding: 0 30px;}
    .couponInfo ul li a:after, .mypageCoupon ul li > a:after{height:30px;bottom:25px;background-size:19px 17.5px !important;left:30px;right:30px;}

    .couponPop .layerpop{left: 15px !important;right: 15px !important;width: auto !important;margin-left: 0 !important;}
    .couponPop .layerpop .tit > h2{line-height:37.5px;font-size:14px;}
    .couponPop .layerpop .tit > h2 span:after{height:12px;width:1px;margin:0 5px;}
    .couponPop .layerpop .btn_close3{background-size: 14px auto;padding: 15px 15px;right: 2px;}
    .couponPop .couponTop{padding:20px 20px 17px;}
    .couponPop .couponTop:before, .couponPop .couponTop:after{width:18px;height:20px;}
    .couponPop .couponTop em{font-size:11px;line-height:17px;padding:0 12px;}
    .couponPop .textBox ul li:before{top:8px;}
    .couponPop .couponTop strong{padding: 8px 0 3px;font-size:17.5px;line-height: 21px;}
    .couponPop .couponTop span{font-size:12px;line-height:15px;}
    .couponPop .stit{padding: 0 0 5px;font-size: 12px;}
    .couponPop .stit:before{width:3px;height:3px;vertical-align: 4px;margin-right: 4px;}
    .couponPop .info{padding:7px 15px 0;}
    .couponPop .textBox{margin: 0 7px;padding: 10px;}
    .couponPop .textBox em{font-size:11px;}
    .couponPop .textBox ul li{font-size:11px;}
    .couponPop .textBox ul + em{padding: 15px 0 0;}
    .couponPop .info .txt1{font-size:12px;line-height:16px;text-indent: -16px;margin: 8px 0 0 24px;}
    .couponPop .btn_center{padding: 18px 0 20px;}
    .couponPop .btn_center a{line-height:30px;width:97px;font-size:13.5px;margin: 0 1px;}
    .couponPop .btn_center .btn02{display:none;}
    .couponPop .imgBox{margin:0 7px;}
    .couponPop .infoScr > div + div{margin-top:5px;}
    .couponPop .infoScr{max-height:250px;}

    .couponPop .layerpop.type1 .btn_center .btn03{width:120px;}
    .couponPop .layerpop.type1.end:after{top: 37px;}
    .couponPop .layerpop.type1.end .endTxt{width:165px;height:75px;font-size:17.5px;line-height:23px;margin: -37.5px 0 0 -82.5px;}
    .couponPop .layerpop.type1.end .endTxt span{padding-top: 15px;}

    .mypageCoupon ul{margin-left:0;}
    .mypageCoupon ul li {margin: 0 0 20px 0;}
    .mypageCoupon button{width:25px;height:25px;}

    /* 사용자 코스 */
    .cosTop3{margin: 12px 0 5px;}
    .cosTop3 .mo{display:block;}
    .cosTop3 .pc{display:none;}
    .cosTop3 img{width:100%;}
    .cosTop3 + .box_cosList{padding-bottom: 15px;}
    .cosBanner .pc{display:none;}
    .cosBanner .mo{display:block;}
    .cosBanner img{width:100%;}
    .cosBanner{margin-bottom: 20px;}
    .wrap_contView.cosUser{width:auto;padding: 0 0 30px;}
    .wrap_contView.cosUser .page_box{border-top: 0;margin-top: 0;}
    .cosChoice .mo{display:block;}
    .cosChoice img{width:100%;}
    .cosChoice .pc{display:none;}
    .cosChoice .listTit{padding:0;}
    .cosChoice .type{width: 100%;padding: 0 10px 20px;}
    .cosChoice{margin-bottom: 14px;background:#fbeddc;}
    .cosChoice .listTop{height:auto;width:auto;}
    .cosChoice .btnEvent{display:none;}

    input[type="radio"].commonRadio + label{min-height: 104px;padding-left: 100%;}
    input[type="radio"].commonRadio + label:before{width:100%;height:102px;}
    input[type="radio"].commonRadio + label span{font-size:14.5px;padding-top: 65px;height: 30px;top: 5px;}
    input[type="radio"].commonRadio:checked + label:before{box-shadow: 2px 3px 3px 0px rgba(156, 155, 155, 0.6);}

    .cosChoice .type ul li .radioWrap button{padding-top: 60px;font-size: 14.5px;width:100%;height: 104px;}
    .cosChoice .type ul li .radioWrap button:before{width: 46px;height: 36px;margin-left: -23px;top: 16px;}
    .cosChoice .type ul li .radioWrap button.on:before {background-position: 0 -37px;}


    .cosChoice .type ul li .radioWrap span:after{width:46px;height:36px;margin-left: -23px;top: 12px;}
    .cosChoice .type ul li input[type="radio"].commonRadio:checked + label span:after{background-position:0 -37px;}
    .cosChoice .type .mo.swiper-container{padding-bottom: 10px;}
    .cosChoice .dateTab{height:50px;border-top:1px solid #d9c1bd;}
    .cosChoice .dateTab ul li{font-size:13.5px;}
    .cosChoice .dateTab ul li button{line-height: 50px;}
    .cosChoice .dateTab ul li:before{height: 13px;margin: 0 18px 0 16px;}
    .cosChoice .dateTab ul li.on button::after{width: calc(100% + 8px); height: 22px;}
    .cosChoice .dateTab ul{width:auto;}
    .cosChoice .type ul{margin-left:0;padding: 30px 0 0 0;}
    .cosChoice .type ul li {margin: 0 5px;width:40%;}
    #cosUserMake.wrap_layerpop .layerpop{left: 15px !important;right: 15px !important;width: auto;height: auto;margin-left: 0 !important;}
    #cosUserMake .cosSel em{width:61px;padding:0;font-size:13px;line-height:40px;}
    #cosUserMake .cosSel ul {padding: 5px 0 10px;}
    #cosUserMake .cosSel div{line-height:40px;margin: 0 0 0 61px;}
    #cosUserMake .cosSel select{height:40px;}

    /* 이벤트 플랫폼 룰렛 */
    .eventRoulette .pc{display:none;}
    .eventRoulette .mo{display:block;}
    .eventRoulette{width:auto;height:321.5px;}
    .eventRoulette.end .end_txt{font-size: 20px;font-weight: 700;}
    .eventRoulette .lulet_area .lulet{padding: 20px 0 0;width: 252.5px;height:272px;margin:0 auto;}
    .eventRoulette .lulet_area .lulet .lulet_inner ul{width: 252.5px;height:252.5px;}
    .eventRoulette .lulet_area ul li .losing{width:57px;height:60px;line-height: 60px;background-size:57px 60px;font-size:16px;}
    .eventRoulette .lulet_area li{font-size:11.5px;line-height:14px;width: 70px;height: 60px;}
    .eventRoulette .lulet_area .lulet .lulet_inner:after{width: 17px;height: 23px;top: -7px;}
    .eventRoulette .lulet_area .lulet img.img_rotete{width:100%;height:100%;}
    .eventRoulette .luletNotice{font-size:11px;bottom: 16px;}

    .eventRoulette:before{width:260.5px;margin-left:0;height:25px;left: 50%;bottom:46px;transform: translateX(-50%);background: url(../images/sub/bg_lulet_mshadow.png) 0 0 / 100% 100% no-repeat;}
    .eventRoulette:after{width:290px;margin-left:0;height:60px;left: 50%;bottom: 50px;transform: translateX(-50%);background: url(../images/sub/bg_lulet_mimg.png) 0 0 / 100% 100% no-repeat;}

    .eventRoulette .lulet_area .type7 li{height: 55px;width: 60px;}
    .eventRoulette .lulet_area .type8 li{height: 50px;width: 55px;}

    .eventRoulette .lulet_area .type2 li:nth-child(1){left:17px;top:98px;}
    .eventRoulette .lulet_area .type2 li:nth-child(2){right:17px;top:98px;}

    .eventRoulette .lulet_area .type3 li:nth-child(1){left:90px;top:24px;}
    .eventRoulette .lulet_area .type3 li:nth-child(2){right:25px;top:131px;}
    .eventRoulette .lulet_area .type3 li:nth-child(3){left:25px;top:131px;}

    .eventRoulette .lulet_area .type4 li:nth-child(1){left:33px;top:49px;}
    .eventRoulette .lulet_area .type4 li:nth-child(2){right:33px;top:49px;}
    .eventRoulette .lulet_area .type4 li:nth-child(3){left:41px;top:150px;}
    .eventRoulette .lulet_area .type4 li:nth-child(4){right:41px;top:150px;}

    .eventRoulette .lulet_area .type5 li:nth-child(1){left:42px;top:36px;}
    .eventRoulette .lulet_area .type5 li:nth-child(2){right:42px;top:36px;}
    .eventRoulette .lulet_area .type5 li:nth-child(3){left:20px;top:122px;}
    .eventRoulette .lulet_area .type5 li:nth-child(4){right:20px;top:122px;}
    .eventRoulette .lulet_area .type5 li:nth-child(5){right:89px;top:165px;}

    .eventRoulette .lulet_area .type6 li:nth-child(1){left:90px;top:23px;}
    .eventRoulette .lulet_area .type6 li:nth-child(2){left:21px;top:63px;}
    .eventRoulette .lulet_area .type6 li:nth-child(3){right:21px;top:63px;}
    .eventRoulette .lulet_area .type6 li:nth-child(4){left:19px;top:133px;}
    .eventRoulette .lulet_area .type6 li:nth-child(5){right:19px;top:133px;}
    .eventRoulette .lulet_area .type6 li:nth-child(6){right:90px;top:172px;}

    .eventRoulette .lulet_area .type7 li:nth-child(1){left:95px;top:20px;}
    .eventRoulette .lulet_area .type7 li:nth-child(2){left:32px;top:50px;}
    .eventRoulette .lulet_area .type7 li:nth-child(3){right:32px;top:50px;}
    .eventRoulette .lulet_area .type7 li:nth-child(4){left:16px;top:116px;}
    .eventRoulette .lulet_area .type7 li:nth-child(5){right:16px;top:116px;}
    .eventRoulette .lulet_area .type7 li:nth-child(6){left:63px;top:170px;}
    .eventRoulette .lulet_area .type7 li:nth-child(7){right:63px;top:170px;}

    .eventRoulette .lulet_area .type8 li:nth-child(1){left:97px;top:19px;}
    .eventRoulette .lulet_area .type8 li:nth-child(2){left:40px;top:45px;}
    .eventRoulette .lulet_area .type8 li:nth-child(3){right:40px;top:45px;}
    .eventRoulette .lulet_area .type8 li:nth-child(4){left:15px;top:102px;}
    .eventRoulette .lulet_area .type8 li:nth-child(5){right:15px;top:102px;}
    .eventRoulette .lulet_area .type8 li:nth-child(6){left:45px;top:156px;}
    .eventRoulette .lulet_area .type8 li:nth-child(7){right:45px;top:156px;}
    .eventRoulette .lulet_area .type8 li:nth-child(8){right:98px;top:172px;}

    /* 룰렛 레이어팝업 */
    #rouletPop.wrap_layerpop .popSpc{display:block;margin:0 1.6rem;}
    #rouletPop.wrap_layerpop .layerpop .tit > h2{padding:1.4rem;font-size:1.6rem;line-height: 2.1rem;}
    #rouletPop.wrap_layerpop .layerpop .btn_close3{width:15px;height:15px;background-size:15px 15px;right: 15px;padding: 18px 18px;}
    #rouletPop.wrap_layerpop .layerpop{width:100%;height:auto;}
    #rouletPop.wrap_layerpop .layerpop .scrollArea{max-height:33rem;padding: 1.2rem 2rem 0;}
    #rouletPop.wrap_layerpop .takePart{font-size:13px;padding:0;}
    #rouletPop.wrap_layerpop .write input {width: 100%;height:3.2rem;font-size:1.3rem;}
    #rouletPop.wrap_layerpop .write [class^="selectbox_field_pg_"] {width: 9.8rem;}
    #rouletPop.wrap_layerpop [class^="selectbox_field_pg_"] .trigger{height:3.2rem; padding: 0 1.4rem; font-size:1.2rem;}
    #rouletPop.wrap_layerpop [class^="selectbox_field_pg_"] .layer ul li button{width:100%;height: 3.2rem;line-height: 3.2rem;font-size:1.3rem;}
    #rouletPop.wrap_layerpop .phoneForm{display:flex !important;gap:1.2rem;}
    #rouletPop.wrap_layerpop .phoneForm input{flex: 1;min-width: 0;}
    #rouletPop.wrap_layerpop .write > li .info {padding: 1.4rem 0 0;font-size: 1.1rem;line-height: 1.4rem;}
    #rouletPop.wrap_layerpop .layerpop .scrollArea .write li .column{width:50%;flex-wrap: wrap;padding:0 0.6rem 0 0;}
    #rouletPop.wrap_layerpop .layerpop .scrollArea .write li .column + .column{padding:0 0 0 0.6rem;}
    #rouletPop.wrap_layerpop .layerpop .scrollArea .write li .column .selectbox_field_pg_md{width:100% !important;}
    #rouletPop.wrap_layerpop  .adrs .btn_pg_sm{height:3.2rem;font-size: 1.4rem;padding: 0 1.2rem;border-radius: 0.4rem;}

    #rouletPop.wrap_layerpop .takePart:before{width:17.5px;height:17.5px;background-size:100%;margin-right:5px;vertical-align: -4px;}
    #rouletPop.wrap_layerpop .layerpop .box_cont .sstit{font-size:1.6rem;padding: 0 0 1.2rem 0;}
    #rouletPop.wrap_layerpop .write > li{width:100%;padding: 1.7rem 0 0 0;}
    #rouletPop.wrap_layerpop .layerpop .box_cont input.txtForm{width:100%;}
    #rouletPop.wrap_layerpop .layerpop .scrollArea .write li em{display:block;width:100%;font-size:1.4rem;line-height:1;padding: 0 0 0.8rem 0;}
    #rouletPop.wrap_layerpop .write > li > div{display:block;width:100%;}
    #rouletPop.wrap_layerpop .txtType .write li > div{font-size:11.5px;}
    #rouletPop.wrap_layerpop .btn_center{padding-top: 3.2rem;height:10.3rem;}
    #rouletPop.wrap_layerpop .layerpop .btn_cancel, #rouletPop.wrap_layerpop .layerpop .btn_ok{width:90px;font-size:14px;height:35px;line-height:35px;}
    #rouletPop.wrap_layerpop .write select{height:35px;line-height:35px;}
    #rouletPop .enentClause .assent p{font-size:1.4rem;display:block;letter-spacing: -0.02em;width:100%;overflow:hidden;text-align:center;}
    #rouletPop .enentClause .assent span{width:100%;padding:1.2rem 0 0 0;overflow:hidden;justify-content: center; }
    #rouletPop .enentClause .clause > div{padding: 1.6rem;font-size:1.2rem;line-height: 1.6rem;}
    #rouletPop .scrollArea{height: 370px;padding: 15px 15px 0;}
    #rouletPop.wrap_layerpop .write li textarea{width: 100%;padding: 5px 0;}
    #rouletPop .enentClause .clause ul li{margin-bottom: 10px;}
    #rouletPop.wrap_layerpop .write{padding: 1rem 0 2.8rem 0;}
    #rouletPop .eventForm .allCheck{padding: 3.2rem 0 0;}
    #rouletPop .enentClause .assent {flex-wrap: wrap;padding: 1.2rem 0 0 0;}
    #rouletPop .eventForm .enentClause + .sstit{padding: 2.8rem 0 1.2rem 0 !important;}
    #rouletPop.wrap_layerpop .btn_center a{height:4rem;border-radius: 0.6rem;}

    /* 이벤트 플랫폼 ox퀴즈 */
    .quizinfoTxt{width:auto;font-size:10px;line-height:30px;padding-left:7px;}
    .eventQuizox.end .end_txt{font-size: 20px;font-weight: 700;}
    .eventQuizox .quizCont:before{width:74px;height:34.5px;top: -16.5px;margin-left: -37px;}
    .eventQuizox{width:auto;padding: 24px 0 10px;letter-spacing:-0.02em;}
    .eventQuizox .quizBox{width:auto;}
    .eventQuizox .quizBox:before{height: 11px;background: url(../images/sub/box_quizox_mtop.gif) 0 0 / 100% 100% no-repeat;}
    .eventQuizox .quizBox:after{height: 11px;background: url(../images/sub/box_quizox_mbtm.gif) 0 0 / 100% 100% no-repeat;}
    .eventQuizox .quizBox{background: url(../images/sub/box_quizox_mcont.gif) 0 0 / 100% 2px repeat-y;}
    .eventQuizox .quizCont{margin:0 4%;}
    .quizCont .evTit{margin: 0 15px;padding: 15px 0 27px;font-size: 24px;letter-spacing:-0.02em;line-height: 30px;}
    .quizCont .evTit > span{box-shadow: inset 0 -13px 0 0 #e8eaee;}
    .quizCont .start p{font-size:11px;letter-spacing:-0.02em;}
    .quizCont .start .btn{padding: 28px 0 25px;}
    .quizCont .start button{width:110px;line-height: 41px;font-size:15px;}
    .quizCont .question{width:43px;height:41.5px;line-height:30px;left: 5%;top:3px;font-size:13px;}
    .eventQuizox .quizCont .hint{right: 6%;border-right: 10px solid #415474;top: 8px;width: 52px;font-size: 11px;line-height: 20px;}
    .questionType p.img{margin: 0 10px 0 10px;padding:50px 0 16px;}
    .questionType p.txt{padding: 39px 20px 25px;font-size: 15px;line-height: 20px;letter-spacing:-0.02em;}
    .eventQuizox .quizBtn button:first-child{margin:0;}
    .eventQuizox .quizBtn{overflow: hidden;margin:0 10px 0 0;padding-bottom: 2px;}
    .eventQuizox .quizBtn button{float:left;width:50%;}
    .eventQuizox .quizBtn span{margin:0 0 0 10px;width:auto;display:block;height: 72px;font-size: 52px;border: 2px solid #ddd;line-height: 62px;}
    .eventQuizox .resultBox{margin: 38px 7px 2px;height: 172px;}
    .eventQuizox .resultBox strong{padding: 18px 0 0;font-size:24px;border-bottom:0;box-shadow: inset 0 -9px 0 #dcdfe3;letter-spacing:-0.02em;}
    .eventQuizox .resultBox span{padding: 7px 0 0;font-size: 10px;}
    .eventQuizox .resultBox .btn{bottom:19px;}
    .eventQuizox .resultBox p{padding: 7px 0 0 0;font-size: 13px;line-height: 16px;}
    .eventQuizox .resultBox .btn button{width:90px;line-height:36px;font-size:20px;}
    .quizpopCont{margin: 0 2%;padding-bottom: 24px;}
    .layerpop.quizLayer{height: auto;left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;}
    .layerpop.quizLayer .btn_close3{width:16px;height:16px;top:10px;right:4%;}
    .quizpopCont .hintTxt{padding: 33px 20px 20px;font-size: 11px;line-height: 15px;}
    .quizpopCont .hintImg{margin: 35px 20px 20px;}
    .quizpopCont .btn_center a{font-size:20px;width:90px;line-height:36px;}
    .quizpopBox.bg {background: url(../images/sub/popbg_mquizlayer.gif) 0 14px / 100% auto no-repeat;}
    .quizpopBox strong{padding: 39px 15px 0;font-size: 21px;border-bottom:0;}
    .quizpopBox strong span{box-shadow: inset 0 -9px 0 #e8eaee;}
    .quizpopBox p{padding: 8px 0 0;font-size: 15px;line-height: 18px;}
    .quizpopBox + .btn_center{padding-top:30px;}

    /*** DB형 컨텐츠 수정추가 ***/
    .festivalBanner img{width:100%;}
    .dbDetail h3{font-size:20px;letter-spacing:-0.02em;background-size:1px 6px;}
    .titleType1 .titTypeWrap h3{font-size:16px;padding:0;}
    .dbDetail.titBg h3{max-width:100%;}
    .dbDetail.titType1.titBg h3 em, .dbDetail.titBg h3 em{padding: 0 10px;box-shadow: inset 0 -6px 0 rgba(255,223,223,1);}
    .dbDetail.titBg em:before, .dbDetail.titBg em:after{display:none !important;}
    .dbDetail {margin-top: 19px;}
    .dbDetail .imgReg {padding: 18px 0 0;}
    .dbDetail .imgReg .type1{display:none;}
    .dbDetail .area_imgView_m{display:block;position: relative;width: 100%;margin-bottom: 15px;padding-bottom:15px;border-bottom: 1px dashed #ddd;}
    .dbDetail .area_imgView_m .swiper-slide{position: relative;overflow: hidden;width: 100%;height: 400px;}
    .dbDetail .area_imgView_m .swiper-slide img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .dbDetail .area_imgView_m .swiper-pagination{left:auto;right:5px;bottom:20px;width:53px;height:20px;line-height:20px;background:rgba(0,0,0,0.5);font-size:12px;color:#fff;letter-spacing:-0.02em;}
    .dbDetail .userAreaMo{display:block;}
    .dbDetail .type2{display:none;}
    .dbDetail .userAreaMo .swiper-slide{width: 43% !important;}
    .dbDetail .userAreaMo .swiper-wrapper{margin-left:-10px;}
    .dbDetail .userAreaMo .swiper-slide .img{display:block;overflow:hidden;margin-left:10px;}
    .userAreaMo .swiper-container{margin-bottom:15px;}
    .userRegBtn button{font-size: 13px;height: 35px;line-height: 35px;}
    .userRegBtn button:after{width:11px;height:11px;margin-left: 4px;}
    .dbDetail .wrap_contView{margin-top: 25px;}
    .db_cont_detail .wrap_contView .area_txtView ul li span.mo{display: table-cell;}
    .db_cont_detail .wrap_contView .area_txtView ul li span.pc{display: none;}
    .db_cont_detail .wrap_contView .area_txtView .stit{font-size:15px;font-weight:800;padding-bottom: 7px;letter-spacing:-0.02em;}
    .db_cont_detail .area_txtView.top .cont_more{height: 25px;}
    .db_cont_detail .wrap_contView .area_txtView .btn_more{width:auto !important;line-height:23px;font-size:13px;width:123px;}
    .dbDetail .wrap_contView .area_txtView .btn_more{font-size:12px;height: 33px;line-height:33px;}
    .db_cont_detail .wrap_contView .area_txtView .btn_more:after{font-size: 13px;}
    .dbDetail .wrap_contView .area_txtView.bottom .btn_more{margin-bottom: 15px;}
    .dbDetail .wrap_contView .area_txtView .btn_more:after{width:9px;height:5px;margin: 14px 0 0 6px;}
    .dbDetail .wrap_contView .area_txtView.on .btn_more:after{width:9px;height:5px;margin: 13px 0 0 6px;}
    .dbDetail .wrap_contView .area_txtView + .area_txtView{padding:27px 0 55px !important;}
    .dbDetail .wrap_contView .area_txtView .stit{padding-bottom: 13px;font-size: 14px;}
    .dbDetail .wrap_contView .area_txtView ul li{float:none;width:100%;font-size: 12px;padding: 0 0 4px 0;}
    .dbDetail .wrap_contView .area_txtView ul li strong:before{top:7px;}
    .infoModify button{display:inline-block;}
    .infoModify {padding: 20px 0;}
    .infoModify .left {position:relative;float: none;width: 100%;margin-bottom:15px;}
    .infoModify .right{position:relative;float: none;width: 100%;}
    .infoModify .txt{position:absolute;left:125px;top:50%;width:auto !important;transform: translateY(-50%);padding: 0;font-size:10.5px;display:block;line-height: 12px;}
    .infoModify .linkTig{width:117px;height:30px;line-height:30px;font-size:11px;}
    .infoModify .linkTig:before{width:13.5px;height:13.5px;}
    .infoModify .informant{width:117px;height:30px;line-height:30px;font-size:11px;}
    .infoModify .informant:before{width:12px;height:12.5px;}
    .dbDetail .imgReg .festivalBanner{padding:0;left:-10px;top:8px;}
    .dbDetail .imgReg .festivalBanner a{display:block;width:128.5px;height:96.5px;}
    .dbDetail .imgReg .hygieneGrade{width:103.5px;height:103.5px;right:-9px;top:-29px;}
    .dbDetail .gallery-top{width: 100%;height: 257px;margin-top: 33px;}
    .dbDetail.default .gallery-top{margin-top: 25px;}
    .dbDetail .gallery-top .swiper-slide span{height:257px;}
    .dbDetail .gallery-thumbs{width:auto;height:52px;margin-top: 15px;text-align:center;}
    .dbDetail .gallery-thumbs .swiper-slide{width: 30% !important;}
    .dbDetail .gallery-thumbs .swiper-slide a{height:50px;}
    .dbDetail .swiper-button-next, .dbDetail .swiper-button-prev{display:none;}
    .dbDetail .origin{height:30px;font-size: 11px;}
    .dbDetail .origin em{line-height:30px;}
    .dbDetail .origin .profile{width: 18px;height: 18px;padding-top: 0;line-height: 18px;vertical-align: -2px;}
    .dbDetail .origin .profile .photo{width: 18px;height: 18px;}
    .dbDetail .origin .profile .ico{width:8px;height:8px;line-height:8px;}
    .dbDetail .imgLayer{right:10px;top:10px}
    .dbDetail .imgLayer .btn_titview{top: 11px;right:3px;width: 8px;height: 26px;background-repeat: no-repeat;background-image: url(../images/sub/btn_dot_m.png);background-position:50% 50%;background-size: 4px auto;}
    .dbDetail .imgLayer button{width:25px;height:25px;margin-bottom: 5px;}
    .userRegBtn {margin-top: 15px;}
    .bannerAdd + .festivalBanner_btm{margin-top:0;}
    .festivalBanner_btm{padding:20px 0 0}
    .festivalBanner_btm .mo{display:block;}
    .festivalBanner_btm .pc{display:none;}

    #userPicReg.wrap_layerpop .layerpop{left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;}
    #userPicReg .layerpop .box_cont {padding: 15px;}
    #userPicReg .imgReg{max-height: 398px;}
    #userPicReg .imgReg .file{height: 167px;}
    .fileBtn{line-height: 48px;}
    .fileBtn input[type="file"]{width: 48px;height: 48px;}
    .fileBtn label{width: 48px;height: 48px;}
    #userPicReg .imgReg .file .img{height: 167px;}
    .replyWrap .wrap_reply .list_reply .txt_reply{width: 80%;}

    /** db상세 2020고도화 **/
    .brandingIcon{padding: 0 0 0;}
    .brandingIcon ul li span{top:30px;line-height:16px;font-size:12px;padding: 4px 0 4px;}
    .brandingIcon ul li span:after{top: -4px;width: 7px;height: 4px;background: url(../images/sub/bg_branding_box01.png) 0 0 / 100% 100% no-repeat;}
    .brandingIcon ul li:after{height:22.5px;}
    .brandingIcon ul li:last-child span{left: auto;right: -13px;transform: initial;}
    .brandingIcon ul li:last-child span:after{left: auto;right: 20px;}
    .brandingIcon .tour .icon1 span{width:85px;}
    .brandingIcon .tour .icon1:after{width:16.5px;}
    .brandingIcon .tour .icon2 span{width:63px;}
    .brandingIcon .tour .icon2:after{width:16px;}
    .brandingIcon .tour .icon3 span{width:77.5px;}
    .brandingIcon .tour .icon3:after{width:23px;}
    .brandingIcon .tour .icon6 span{width:99px;}
    .brandingIcon .tour .icon6:after{width:23px;height:23px;}
    .brandingIcon .food .icon1 span{width:132px;}
    .brandingIcon .food .icon1:after{width:22.5px;}
    .brandingIcon .food .icon2 span{width:110px;}
    .brandingIcon .food .icon2:after{width:22.5px;}
    .brandingIcon .food .icon3 span{width:110px;}
    .brandingIcon .food .icon3:after{width:22.5px;}
    .brandingIcon .food .icon4 span{width:75px;}
    .brandingIcon .food .icon4:after{width:22.5px;}
    .brandingIcon .food .icon5 span{width:52px;}
    .brandingIcon .food .icon5:after{width:42.5px;}
    .brandingIcon .food .icon6 span{width:99px;}
    .brandingIcon .food .icon6:after{width:23px;height:23px;}
    .brandingIcon .lodging .icon1 span{width:85px;}
    .brandingIcon .lodging .icon1:after{width:23px;}
    .brandingIcon .lodging .icon2 span{width:120.5px;}
    .brandingIcon .lodging .icon2:after{width:22.5px;}
    .brandingIcon .lodging .icon6 span{width:99px;}
    .brandingIcon .lodging .icon6:after{width:23px;height:23px;}
    .brandingIcon .shopping .icon1 span{width:85px;}
    .brandingIcon .shopping .icon1:after{width:23px;}
    .brandingIcon .shopping .icon2 span{width:120.5px;}
    .brandingIcon .shopping .icon2:after{width:22.5px;}
    .brandingIcon .shopping .icon3 span{width:52px;}
    .brandingIcon .shopping .icon3:after{width:42.5px;}
    .brandingIcon .shopping .icon6 span{width:99px;}
    .brandingIcon .shopping .icon6:after{width:23px;height:23px;}
    .brandingIcon .festival .icon1 span{width:85px;}
    .brandingIcon .festival .icon1:after{width:23px;}
    .brandingIcon .festival .icon2 span{width:75px;}
    .brandingIcon .festival .icon2:after{width:28.5px;}
    .brandingIcon .festival .icon6 span{width:99px;}
    .brandingIcon .festival .icon6:after{width:23px;height:23px;}
    .db_cont_detail{padding: 9px 0 0;}
    .db_cont_detail .festivalBanner.type1 {top: 4px;}
    .db_cont_detail .festivalBanner{left:-14px;top:-36px;}
    .db_cont_detail .festivalBanner a{width:134.5px;height:84px;background: url(../images/sub/img_festival_mbanner.png) 0 0 / 100% 100% no-repeat;}
    .detail_tab{padding: 0 0 15px;}
    .detail_tab.menuFixed{width: auto;left: 0;right: 0; padding: 0 16px;}
    .detail_tab.menuFixed li{border-top: none;}
    .detail_tab ul li a span{padding:0;}
    .detail_tab ul li a{line-height:39px;font-size:15px;}
    .detail_tab ul li a:before{height:13.5px;top:13px;margin:0;}
    .detail_tab ul li.on:before{top:13px;}
    .detail_tab ul li.on:after{top:13px;}
    .db_cont_detail .relation_cos .mo.js_slider .swiper-container:before{display:none;}
    .db_cont_detail .relation_cos .mo.js_slider .swiper-container:after{display:none;}
    .db_detail_youtube{margin:0 0 30px;}
    .titleType1 h2{font-size:20px;margin:0;padding: 4px 0 0;}
    .titleType1 .tit h2 .tit_cos{font-size:11px;width:37px;height:18px;line-height:18px;vertical-align: 3px;margin-right: 8px;}
    .titleType1 .tit h2{font-size:20px;line-height:25px;padding: 16px 0 0;}
    .titleType1 .tit span{line-height:18px;width:43px;font-size:12px;margin-left:2px;vertical-align: 3px;}
    .titleType1 .tit .stit{padding: 4px 0 0;font-size:16px;}
    .titleType1 .area_address .status1, .titleType1 .area_address .status2{width:40px;line-height: 16px;font-size:11px;margin-left:5px;}
    .titleType1 .fes_status span{padding:0 6px;min-width:28px;height:16px;margin-left:2px;line-height: 17px;font-size:11px;}
    .titleType1 .sanitation_class + h2 {padding: 4px 0 0;}
    .titleType1 .sanitation_class span {width: 154px;height: 17px;background: url(../images/sub/img_sanitation_class1.png) 50% 0 / 100% auto no-repeat;}
    .titleType1 .sanitation_class span.class2{background-position:50% -17px;}
    .titleType1 .sanitation_class span.class3{background-position:50% -34px;}
    .titleType1 .area_address{padding:4px 0 10px;}
    .titleType1 .area_address span{font-size:12px;}
    .titleType1 .area_address span + span:before{height:10.5px;}
    .titleType1 .area_address + .post_area{margin:0;}
    .titleType1 .post_area{z-index: 100;margin: 20px 0 0;}
    .titleType1 .cos_layer{top: -52px;left: -104px;width:137px;padding: 8px 21px 8px 10px;font-size:12px;line-height:14px;}
    .titleType1 .cos_layer:after{bottom:0;top:44px;right:8px;width:7px;height:3px;background: url(../images/sub/bg_mcoslayer_box.gif) 0 0 / 100% 100% no-repeat;}
    .titleType1 .cos_layer button{top:10px;right:10px;width:11px;height:11px;background-size:11px 11px !important;}
    .db_cont_detail .area_txtView .cont_more{display:block;}
    .db_cont_detail .area_txtView.bottom .cont_more{display:block;}
    .db_cont_detail .user_reg{padding: 0 0 10px;}
    .db_cont_detail .user_reg button{width: 115px;height: 30px;line-height: 28px;font-size: 13px;}
    .db_cont_detail .user_reg button span:before{width:17.5px;height:14px;margin-right: 6px;background: url(../images/sub/icon_mbtn_pic.gif) 0 0 / 100% 100% no-repeat;}
    /* 사진제보 이벤트 버튼 + 팝업 추가 */
    .db_cont_detail .user_reg button.btn_photoevent{padding: 0 10px; font-size: 12px;}
    .db_cont_detail .user_reg button.btn_photoevent + button{margin-left: 4px;}
    .db_cont_detail .user_reg button.btn_photoevent::before{width: 18px; height: 18px; margin-right: 5px; vertical-align: -4px;}
    #photoeventPop .layerpop{margin: 0 !important; left: 8% !important; right: 8% !important; transform: translateY(-50%); width: auto; height: auto;}
    #photoeventPop .cont{position: relative;}
    #photoeventPop a{bottom: 5%; width: 85%; height: 15.72%;}
    #photoeventPop .viewNone{height:36px;line-height:36px;padding: 10px;}
    #photoeventPop .viewNone button{font-size:12px;height:30px;line-height: 30px;padding:0;}
    #photoeventPop .viewNone input[type="checkbox"] + label{min-height: 16px;font-size: 12px;line-height: 29px;padding-left: 20px;}
    #photoeventPop .viewNone input[type="checkbox"] + label:before{width:16px;height:16px;top:6px;background: url(../../resources/images/main/bg_m_ckeckbox.png) 0 0 / 100% 100% no-repeat;}
    #photoeventPop .viewNone input[type="checkbox"]:checked + label:after{width:16px;height:16px;top:6px;background: url(../../resources/images/main/bg_m_ckeckbox01.png) 0 0 / 100% 100% no-repeat;}
    .db_cont_detail .wrap_contView h3{padding: 16px 0 6px;font-size:16px;}
    .db_cont_detail .wrap_contView .btn_modify{width:132px;height:30px;line-height:28px;font-size:13px;top: 6px;}
    .db_cont_detail .wrap_contView .btn_modify:focus{outline: none;}
    .db_cont_detail .wrap_contView .btn_modify span:before{width:12px;height:12px;vertical-align: -1px;margin-right: 5px;}
    .db_cont_detail .area_txtView.top{padding-top:15px;}
    .db_cont_detail .inwebmsg{padding: 0 0 15px;}
    .db_cont_detail .inwebmsg .mo{display:block;}
    .db_cont_detail .inwebmsg .pc{display:none;}
    .db_cont_detail .photo_gallery{margin:0;}
    .db_cont_detail .photo_gallery .swiper-container{height:193.5px;}
    .photo_gallery{margin:30px 0 0;}
    .photo_gallery .swiper-pagination{right:17px;height: 21px;line-height: 21px;font-size:11px;width:42px;top:16px;}
    .photo_gallery .photo_more{line-height:30px;font-size:12px;}
    .photo_gallery .photo_more:before{width: 13px;height: 13px;margin-left: 4px;vertical-align: -2px;background: url(../images/sub/bg_mbtn_more.png) 0 0 / 100% no-repeat;}
    .photo_gallery .user_reg:after{top:15px;}
    .photo_gallery .user_reg{margin-top:15px;height:30px;}
    .photo_gallery .user_reg button span{position:absolute;left:25px;right:25px;background:#fff;display:block;border-radius: 50px;box-shadow: 2px 2px 5px 0px rgba(221,221,221,0.75);border: 1px solid #ddd;}
    .photo_gallery .user_reg button span:before{content:'';display: inline-block;width:17.5px;height:14px;margin-right: 5px;vertical-align: -2px;background: url(../images/sub/icon_btn_mreg.gif) 0 0 / 100% no-repeat;}
    .photo_gallery .user_reg button{background:none;border:0;border-radius:0;box-shadow: inherit;line-height:30px;font-size:13px;width:100%;left:0;margin:0;}
    .photo_gallery .user_reg button:before{display:none;}
    .photo_gallery .swiper-container{height:auto;}
    .photo_gallery .swiper-button-next, .photo_gallery .swiper-button-prev{display:none;}
    .photo_gallery .profile{width:18px;height:18px;right: 8px;bottom: 8px;}
    .photo_gallery .profile .photo{width:18px;height:18px;}
    .photo_gallery .profile .photo img{width: 18px;height: 18px;}
    .photo_gallery .profile .ico{width:8px;height:8px;bottom: 1px;right: -2px;}
    .photo_gallery .simg ul li a.more .view_layer{font-size:12px;}
    .photo_gallery .simg ul li a.reg p{font-size:11.5px;line-height: 15px;padding-top: 14px;font-weight: 400;}
    .photo_gallery .simg ul li a.reg p br{display:block;}
    .photo_gallery .simg ul li.type1 a.reg p{text-align:left;padding:15px 0 0 15px;margin:0;}
    .photo_gallery .simg ul li.type1 a.reg p:before{display:none;}
    .photo_gallery .simg ul li a.reg p:before{display:none;}
    .photo_gallery .simg ul li.type1 a.reg p br{display:block;}
    .photo_gallery .simg ul li a.reg1 span{padding:19px 0 0 15px;font-size:11.5px;letter-spacing:-0.02em;}
    .photo_gallery .simg ul li a.reg1 span:before{display:none;}
    .photo_gallery .simg ul{margin: 10px 0 0 -10px;}
    .photo_gallery .simg ul li{height:60px;}
    .photo_gallery .simg ul li a{margin: 0 0 0 10px;}
    .photo_gallery .simg ul li a.reg{background: url(../images/sub/icon_pic_mreg02.jpg) 0 0 / cover no-repeat;}
    .photo_gallery .simg ul li.type1 a.reg{background: url(../images/sub/icon_pic_mreg03.jpg) 0 0 / cover no-repeat;}
    .photo_gallery .simg ul li.type2{height:50px;}
    .photo_gallery .simg ul li a.reg1{background: url(../images/sub/bg_pic_mreg.jpg) 0 0 / cover no-repeat;}
    .instagram_list .mo{display:block;}
    .instagram_list .pc{display:none;}
    .instagram_list h3{font-size:16px;padding: 27px 0 12px;}
    .instagram_list ul{margin:0;}
    .instagram_list ul li{width:42%;margin:0;}
    .instagram_list ul li a{width:auto;height:auto;}
    .instagram_list ul li span{margin:0;background: #f7f7f7 url(../images/sub/bg_instagram_default.png) 50% 50% / 63px auto no-repeat;}
    .tag_cont{width:auto;overflow: hidden;position: relative;margin:25px 0;padding-right: 93px;}
    .tag_cont .inr{height: 72px;}
    .tag_cont ul{margin-left:-5px;}
    .tag_cont ul li{margin:0;height:auto;padding-bottom: 5px;}
    .tag_cont ul li a{display: block;margin-left: 5px;line-height: 28px;border:0;}
    .tag_cont ul li a span{display: block;height: 28px;padding: 0 10px;font-size:13px;line-height: 26px;border: 1px solid #d8d7d7;border-radius: 5px;color: #777;background: #fff;}
    .tag_cont .btn_more{width: 44px;height: 30px;display: none;position: absolute;bottom: 5px;right: 0;margin-right: 0;text-indent: -9999px;background: url(../images/main/ico_m_arrowbtm01.gif) 0 0 / 100% auto no-repeat;}
    .tag_cont.on .btn_more{background-position: 0 -30px;}
    .tag_cont ul li a:hover{border:0;}
    .tag_cont ul li a:hover span{border:1px solid #666;}
    .info_offer{height:auto;padding-bottom:20px;background: #00a3e7 url(../images/sub/bg_info_moffer.gif) 0 100% / 135px auto no-repeat;}
    .info_offer br{display:block;}
    .info_offer .offer{width:auto;margin:5px 15px 0;border-radius:10px;line-height:18px;height:50px;font-size:14px;}
    .info_offer .offer em{display:block;padding:6px 0 1px;}
    .info_offer .offer em:before{width:12.5px;height:12.5px;vertical-align: 0;margin-right: 5px;}
    .info_offer .offer span{display:block;}
    .info_offer .txt{margin-top: 7px;text-align: left;padding:0 0 0 142px;}
    .info_offer .txt p{font-size:16px;line-height: 21px;display:block !important;}
    .info_offer .offer + .txt .btn{margin:0;}
    .info_offer .txt .btn{margin-top:9px !important;}
    .info_offer .txt a{text-align: center;font-size:12px;line-height:23px;width:88px;}
    .db_cont_detail .surroundingsMap .wrap_map{height:145px !important;}
    .db_cont_detail .surroundingsMap .wrap_map.open .map_menu{display:none;}
    .db_cont_detail .surroundingsMap .wrap_map.open .layer{display:none;}
    .db_cont_detail .surroundingsMap .wrap_map .map_close{display:none;}
    .db_cont_detail .surroundingsMap .wrap_map.open .map_close{display:none;}
    .db_cont_detail .surroundingsMap .map_open{width:30px;height:30px;bottom: 10px;right: 10px;background: url(../images/sub/icon_map_mview.png) 0 0 / 100% 100% no-repeat;}
    .db_cont_detail .surroundingsMap .wrap_map .btn_map {top: 10px;right: 10px;width: 29px;height: 29px;background: url(../images/sub/btn_map_m_go.png) 0 0 / 100% 100% no-repeat;}
    #mapviewPop .layerpop{padding:0;width:100%;height:100%;}
    #mapviewPop .layerpop .tit{position:absolute;left:0;top:0;width:100%;height:42px;z-index:10;background:#fff;}
    #mapviewPop .layerpop .tit > h2{padding:0 15px;height:42px;line-height:42px;background:none;font-weight: 700;font-size:14px;color:#000;}
    #mapviewPop.wrap_layerpop .layerpop .btn_close3{padding: 20px 23px;background-size: 16px auto;background: url(../images/sub/btn_close_32x32.png) 50% 50% no-repeat;background-size: 16px auto;}
    #mapviewPop .layerpop .box_cont{height: 100%;padding: 42px 0 0;}
    #mapviewPop .surroundingsMap{height: 100%;margin:0;padding:0;}
    #mapviewPop .surroundingsMap .position{display:inline-block;position:absolute;right:52px;top:15px;width:30px;height:30px;background: url(../images/sub/icon_map_mposition.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
    #mapviewPop .surroundingsMap .refreshify{display:inline-block;position:absolute;right:14px;top:15px;width:30px;height:30px;background: url(../images/sub/icon_map_mrefreshify.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
    #mapviewPop .map_menu{position: absolute;left: 15px;right: 15px;bottom: 10px;height:60px;text-align: center;z-index:100;box-shadow: -1px 1px 4px 0px rgba(0, 0, 0, 0.2);background:#fff;border-radius: 5px;}
    #mapviewPop .map_menu ul{display: flex;justify-content: center;padding: 10px 0 0;}
    #mapviewPop .map_menu ul li{float: left;width: 52px;}
    #mapviewPop .map_menu ul li button {width: 100%;font-size: 11px;overflow: hidden;letter-spacing:-0.02em;}
    #mapviewPop .map_menu ul li span{display: block;}
    #mapviewPop .map_menu ul li span:before{content: '';display: block;width: 25px;height: 25px;margin: 0 auto 1px;background: url(../images/sub/icon_map_m_menu.png) 0 0 / 25px auto no-repeat;}
    #mapviewPop .map_menu ul li.on span:before {background: url(../images/sub/icon_map_m_menu01.png) 0 0 / 25px auto no-repeat;}
    #mapviewPop .map_menu .icon2:before{background-position: 0 -25px !important;}
    #mapviewPop .map_menu .icon3:before{background-position: 0 -50px !important;}
    #mapviewPop .map_menu .icon4:before{background-position: 0 -75px !important;}
    #mapviewPop .map_menu .icon5:before{background-position: 0 -100px !important;}
    #mapviewPop .map_menu button.view {position: absolute;right: -2px;top: -28px;width: 75px;height: 23px;background: url(../images/sub/btn_map_m_view.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}

    #mapviewPop .wrap_map div[class^=marker] {width:25px;height:25px;background: url(../images/sub/icon_map_m_menu01.png) 0 0 / 25px auto no-repeat;text-indent: -9999px;}
    #mapviewPop .wrap_map div.marker_2{background-position: 0 -25px;}
    #mapviewPop .wrap_map div.marker_3{background-position: 0 -50px;}
    #mapviewPop .wrap_map div.marker_4{background-position: 0 -75px;}
    #mapviewPop .wrap_map div.marker_5{background-position: 0 -100px;}
    #mapviewPop .wrap_map div.marker_6{width: 24px;height: 37px;background: url(../images/sub/icon_map_m_menu06.png) 0 0 / 100% 100% no-repeat;}
    #mapviewPop .wrap_map div.marker_1.on{width:25px;height:34px;background: url(../images/sub/icon_map_menu01_on1.png) 0 0 / 100% 100% no-repeat;}
    #mapviewPop .wrap_map div.marker_2.on{width:25px;height:34px;background: url(../images/sub/icon_map_menu02_on1.png) 0 0 / 100% 100% no-repeat;}
    #mapviewPop .wrap_map div.marker_3.on{width:25px;height:34px;background: url(../images/sub/icon_map_menu03_on1.png) 0 0 / 100% 100% no-repeat;}
    #mapviewPop .wrap_map div.marker_4.on{width:25px;height:34px;background: url(../images/sub/icon_map_menu04_on1.png) 0 0 / 100% 100% no-repeat;}
    #mapviewPop .wrap_map div.marker_5.on{width:25px;height:34px;background: url(../images/sub/icon_map_menu05_on1.png) 0 0 / 100% 100% no-repeat;}

    #mapviewPop .surroundingsMap .layer{position: absolute;left: 15px;bottom:80px;right:15px;padding: 10px;height:124px;z-index:100;background: #fff;border-radius: 5px;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);}
    #mapviewPop .surroundingsMap .layer .img a {display: block;width:70px;height:70px;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;border-radius: 5px;}
    #mapviewPop .surroundingsMap .layer .img {float: left;}
    #mapviewPop .surroundingsMap .layer div{margin-left: 80px;}
    #mapviewPop .surroundingsMap .layer strong{display: flex;padding-right: 15px;margin: 0 0 13px;letter-spacing:-0.02em;font-weight: 700;font-size: 15px;line-height: 18px;color: #333;}
    #mapviewPop .surroundingsMap .layer strong a{display:inline-block;letter-spacing:-0.02em;font-weight: 700;font-size: 16px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    #mapviewPop .surroundingsMap .layer strong span{flex-shrink: 0;margin-top: 2px;display: inline-block;width: 24px;height: 14px;line-height: 14px;margin-left: 8px;font-size: 11px;border-radius: 50px;text-align: center;}
    #mapviewPop .surroundingsMap .layer strong .good{color:#00a1fa ;border:1px solid #00a1fa;}
    #mapviewPop .surroundingsMap .layer strong .average{color:#1fc3b2 ;border:1px solid #1fc3b2;}
    #mapviewPop .surroundingsMap .layer strong .care{color:#ffc600 ;border:1px solid #ffc600;}
    #mapviewPop .surroundingsMap .layer strong .vigilance{color:#fd5666 ;border:1px solid #fd5666;}
    #mapviewPop .surroundingsMap .layer div.btn{margin:0;}
    #mapviewPop .surroundingsMap .layer .stamp {position: absolute;right: 10px;top: 10px;text-indent: -9999px;width: 17px;height:18px;background: url(../images/sub/icon_map_m_stamp.png) 0 0 / 100% 100% no-repeat;}

    #mapviewPop .surroundingsMap .layer .btn button{float:left;margin-right:10px;width:25px;height:25px;text-indent: -9999px;background: url(../images/sub/icon_map_m_btn.png) 0 0 / 25px auto no-repeat;}
    #mapviewPop .surroundingsMap .layer .btn .bookmark.on{background-position:0 -25px;}
    #mapviewPop .surroundingsMap .layer .btn .good{background-position:0 -50px;}
    #mapviewPop .surroundingsMap .layer .btn .good.on{background-position:0 -75px;}
    #mapviewPop .surroundingsMap .layer .btn .course{background-position:0 -100px;}
    #mapviewPop .surroundingsMap .layer .btn .guide{background-position:0 -125px;}

    #mapviewPop .surroundingsMap .layer .km {display: block;margin:6px 0 10px;font-size: 12px;line-height:15px;color: #666;font-weight: 300;}
    #mapviewPop .surroundingsMap .layer .km em {color: #111;}
    #mapviewPop .surroundingsMap .layer .area {display: block;overflow: hidden;line-height:15px;text-overflow: ellipsis;white-space: nowrap;font-size: 12px;color: #666;}
    #mapviewPop .surroundingsMap .layer button span {display: inline-block;color: #fff;background: #333;font-size: 11.5px;width: 60px;line-height: 16px;border-radius: 50px;}
    #mapviewPop .surroundingsMap .layer button span:before{content: '';display: inline-block;width: 10px;height:16px;vertical-align: middle;margin-right: 1px;background: url(../images/sub/icon_map_minfo.gif) 0 0 / 100% 100% no-repeat;}
    #mapviewPop .surroundingsMap .layer .close {position: absolute;right: -2px;top: -28px;width: 31px;height: 23px;background: url(../images/sub/btn_layer_m_close.png) 0 0 / 100% 100% no-repeat;text-indent: -9999px;}
    .wrap_map .map_view_layer .close{right:0;top:0;width:20px;height:20px;background-position: 50% 50%;background-size:10px 10px;}
    .wrap_map .map_view_layer{position: absolute;left: 50%;bottom:84px;margin-left: -150px;width:300px;padding: 10px;height: 105px;z-index:100;background: #fff;border-radius: 5px;box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);}
    .wrap_map .map_view_layer a {display: block;height: 100%;}
    .wrap_map .map_view_layer .img {float: left;}
    .wrap_map .map_view_layer img {width: 85px;height: 85px;}
    .wrap_map .map_view_layer div{margin-left: 95px;}
    .wrap_map .map_view_layer strong{padding: 0 0 6px 0;}
    .wrap_map .map_view_layer strong a{letter-spacing:-0.02em;font-weight: 700;font-size: 16px;line-height:100%;color: #333;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .wrap_map .map_view_layer .km {display: block;font-size: 12px;color: #666;}
    .wrap_map .map_view_layer .km em {font-size: 12px;letter-spacing:-0.02em;}
    .wrap_map .map_view_layer .km > em span{padding: 2px 0 0 5px;}
    .wrap_map .map_view_layer .km select{padding:0;font-size:11px;}
    .wrap_map .map_view_layer .area {display: block;margin-bottom: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12px;color: #666;}
    .wrap_map .map_view_layer button span {display: inline-block;color: #fff;background: #333;font-size: 11.5px;width: 60px;line-height: 16px;border-radius: 50px;}
    .wrap_map .map_view_layer button span:before{content: '';display: inline-block;width: 10px;height:16px;vertical-align: middle;margin-right: 1px;background: url(../images/sub/icon_map_minfo.gif) 0 0 / 100% 100% no-repeat;}

    .type_list.map{position: absolute;left: -1px;right: -1px;bottom: 0;height:68px;text-align: center;z-index:100;border: 1px solid #dedede;box-shadow: 0px -3px 5px -1px rgba(0,0,0,0.2);background: rgba(255,255,255,.9);}
    .type_list.map ul{display: inline-block;}
    .type_list.map ul li{float: left;width: 42px;}
    .type_list.map ul li button {width: 100%;font-weight: 700;font-size: 10.5px;overflow: hidden;}
    .type_list.map ul li span{display: block;}
    .type_list.map ul li span:before{content: '';display: block;width: 27px;height: 27px;margin:13.5px auto 3px;background-size: 27px auto !important;}
    .type_list.map ul li span:hover:before, .type_list.map ul li.on span:before{background-position: 0 -27px;}
    .type_list.map .all:before{background: url(../images/sub/icon_map_mtype1.png) 0 0 no-repeat;}
    .type_list.map .icon1:before{background: url(../images/sub/icon_map_mtype2.png) 0 0 no-repeat;}
    .type_list.map .icon2:before{background: url(../images/sub/icon_map_mtype3.png) 0 0 no-repeat;}
    .type_list.map .icon3:before{background: url(../images/sub/icon_map_mtype4.png) 0 0 no-repeat;}
    .type_list.map .icon4:before{background: url(../images/sub/icon_map_mtype5.png) 0 0 no-repeat;}
    .type_list.map .icon5:before{background: url(../images/sub/icon_map_mtype6.png) 0 0 no-repeat;}
    .type_list.map .icon6:before{background: url(../images/sub/icon_map_mtype7.png) 0 0 no-repeat;}
    .type_list.map .icon7:before{background: url(../images/sub/icon_map_mtype8.png) 0 0 no-repeat;}

    /* 기사상세 */
    .ai_review_summary{margin:0 0 15px;width:auto;}
    .ai_review_summary .mo{display:block;}
    .ai_review_summary .pc{display:none;}
    .ai_review_summary .tit {padding: 0 0 8px;}
    .ai_review_summary .tit h4 {font-size: 12px;letter-spacing: -0.02em;line-height: 20px;}
    .ai_review_summary .tit .icon_ai_lg {width: 24px !important;height: 24px !important;}
    .ai_review_summary .tit button {position: absolute;right: 0;top: 4px;width: 14px;height: 14px;background: url(../images/common/icon/icon_xs_info.png) 0 0 / 100% auto;}
    .ai_review_summary .tit .icon_info_lg{width:14px !important;height:14px !important;}
    .ai_review_summary .ui_tooltip .close {right: 10px;top: 10px;width: 16px;height: 16px;background: url(../images/common/icon/icon_xs_close2.png) 0 0 / 100% auto;}
    .ai_review_summary .review {padding: 20px;font-size: 12px;line-height: 130%;letter-spacing: -0.02em;}
    .ai_review_summary .review .btn{display:inline-block;font-size:12px;font-weight: 700;color:#333;padding: 0 0 0 8px;}
    .ai_review_summary .review .btn span{width: 12px !important;height: 12px !important; vertical-align: -2px;}
    .ai_review_summary .review .btn.close span{transform: rotate(180deg);}

    .tit_cont.titleType1{margin-bottom:20px;padding: 0 0 9px;}
    .tit_cont.titleType1 .post_area{margin: 20px 0 0;}
    .tit_cont.titleType1 .area_address span + span:before{vertical-align: -1px;}
    .summary_info{margin-left:-10px;padding: 10px 0 60px;}
    .summary_info:before{width:10px;height:205px;}
    .summary_info .swiper-slide{margin-left: 10px;width:60% !important;height:203px;}
    .summary_info .card{left:0;margin:0;padding:133px 0 0;}
    .summary_info .swiper-container-horizontal>.swiper-scrollbar{left:10px;height:2px;bottom:37px;}
    .summary_info .swiper-scrollbar-drag{height:4px;}
    .summary_info .card strong{bottom: 19px;font-size:13px;line-height: 18px;}
    .summary_info .card strong span{max-height: 36px;}
    .summary_info p{height:95px;margin-top:8px;font-size:12px;line-height: 16px;letter-spacing:-0.02em;}
    .summary_info .swiper-slide:hover .card strong:before, .summary_info .swiper-slide:focus .card strong:before{top:20px;height: 12.5px;background: url(../images/sub/icon_summary_minfo.png) 50% 0 / 12.5px 10px no-repeat;}
    .summary_info .swiper-slide:hover .card, .summary_info .swiper-slide:focus .card{padding:32px 0 0;}
    .summary_info .swiper-slide a{line-height: 40px;height: 40px;font-size:11px;}
    .summary_info .swiper-slide:hover .card strong, .summary_info .swiper-slide:focus .card strong{bottom: 130px;}
    .summary_info .swiper-slide a span{padding:0;background: url(../images/sub/bg_summary_info.gif) 50% 29px / 37px 1px no-repeat;}

    /* 여행지상세, 기사상세 공통 배너 */
    .recommend_destination{position:absolute;}
    .recommend_destination .mo{display:block;}
    .recommend_destination .pc{display:none;}
    .recommend_destination .inr .box{width:100%;left:0;right:0;box-shadow:none;}
    .recommend_destination .stit {padding: 25px 45px 13px 15px;display:block;line-height: 16px;font-size: 13px;box-sizing: border-box;height:70px;}
    .recommend_destination.on .stit{height:auto;}
    .recommend_destination .stit span{display:block;}
    .recommend_destination .stit:after{content:'';display:inline-block;height:3px;width:28px;border-radius: 50px;background:#666;position:absolute;left:50%;top:10px;transform: translateX(-50%);}
    .recommend_destination .stit button{top:50%;transform: translateY(-50%);right:15px;width:12px;height:12px;background: url(../images/sub/btn_recommend_m_destination.png) 0 0 / 100% 100% no-repeat;}
    .recommend_destination .swiper-slide{width:80px;}
    .recommend_destination .cont .swiper-container {padding: 0 0 15px;}
    .recommend_destination .cont .swiper-slide a{margin:0 !important;width:100%;}
    .recommend_destination .cont .swiper-slide a .img {border-radius: 3px;height: 80px;}
    .recommend_destination .cont .swiper-slide a strong {font-size: 12px;line-height: 14px;}
    .recommend_pane .cupertino-pane-wrapper .pane{box-shadow:none;}
    .recommend_pane .cupertino-pane-wrapper{z-index: 105;}

    /** 이벤트플랫폼 **/
    /* 메인 */
    .ev_platform_pdt{margin:20px 0 0;}
    .ev_platform_wrap {padding: 0;}
    .ev_platform_main{width:auto;padding: 0 0 23px;margin: 0 auto 0 !important;}
    .ev_platform_main.pd{padding: 0 0 50px;}
    .tit_cont .btn_titview.mission{top: 0;}
    .ev_platform_main .visu_img img{width:100%;}
    .survey_platform .visu_img + .collect_box{margin-top: 20px;}
    .ev_platform_main .txt_p{width:auto;padding: 22px 15px 0;font-size: 15px;line-height: 20px;letter-spacing:-0.02em;}
    .ev_platform_main .mo{display:block;}
    .ev_platform_main .pc{display:none;}
    .ev_platform_main .wide{width:auto;}
    .ev_platform_main .ev_source{padding: 50px 14px 31px;margin: 35px 15px 0;border: 2px solid #10113f;}
    .ev_platform_main .ev_source:before{top: -7px;height: 12.5px;background: url(../images/sub/bg_mev_source.png) 50% 0 / 100% 100% no-repeat;}
    .ev_platform_main .ev_source .stit{font-size:20px;line-height:24px;letter-spacing:-0.02em;}
    .ev_platform_main .ev_source .stit:before{width:45px;height:3.5px;margin-left: -22.5px;top:-20px;}
    .ev_platform_main .ev_source p{font-size:14px;line-height: 19px;letter-spacing:-0.02em;padding: 9px 0 0;}
    .ev_platform_main .ev_source ul{padding: 17px 0 0;margin: 17px 0 0;}
    .ev_platform_main .ev_source ul li {padding: 0 0 8px;}
    .ev_platform_main .ev_source ul li strong{width:67px;font-size:13px;padding:0;}
    .ev_platform_main .ev_source ul li strong em{box-shadow: inset 0 -6px 0 rgba(201,213,247,1);}
    .ev_platform_main .ev_source ul li span{margin-left: 67px;font-size:13px;letter-spacing:-0.02em;line-height: 17px;}
    .ev_platform_main .ev_source .participation{width:140px;line-height:35px;font-size:15px;letter-spacing:-0.02em;bottom: -17.5px;margin-left: -70px;box-shadow: 3px 4px 7px -2px rgba(57,59,59,.6);}
    .ev_platform_main .ev_source .participation:after{width:7.5px;height:13px;background: url(../images/sub/btn_mparticipation.png) 0 0 / 100% 100% no-repeat;vertical-align: -1px;margin: 0 0 0 4px;}

    /* 이벤트 OX, 빈칸 퀴즈 ver2 */
    .ev_platform_main.v2{padding: 1px 0 17.50vw;}
    .ev_platform_main .ev_source_v2{width: auto !important; margin: 17.50vw 0 0 0; background: url(../images/sub/ev_v2_bgmid_mo.png) 0 0 / 100% 3px repeat-y !important;}
    .ev_platform_main .ev_source_v2::before, .ev_platform_main .ev_source_v2::after{height: 17.50vw; top: -17.50vw; background: #ECEEF2 url(../images/sub/ev_v2_bgtop_mo.png) 0 0 / 100% 100% no-repeat !important;}
    .ev_platform_main .ev_source_v2::after{background-image: url(../images/sub/ev_v2_bgbtm_mo.png) !important; top: auto; bottom: -17.50vw;}
    .ev_platform_main .ev_source_v2 .inr{margin: 0 10%;}
    .ev_platform_main .ev_source_v2 .stit{font-size: 24px;}
    .ev_platform_main .ev_source_v2 .stit + ul{margin: 24px 0 0 0;}
    .ev_platform_main .ev_source_v2 .stit + ul li{gap: 8px; margin-bottom: 12px;}
    .ev_platform_main .ev_source_v2 .stit + ul li strong{width: 57px; height: 20px; line-height: 20px; font-size: 12px; border-radius: 2px;}
    .ev_platform_main .ev_source_v2 .stit + ul li span{font-size: 13px;}
    .ev_platform_main .ev_source_v2 .btn_v2_blue{width: 100%; height: 36px; line-height: 36px; font-size: 15px; margin: 40px 0 0; border-radius: 4px;}
    .ev_platform_main .ev_source_v2 .btn_v2_blue::after{width: 16px; height: 16px; margin-left: 4px; vertical-align: -3px; background-image: url(../images/sub/ev_v2_btnnext_mo.png);}

    .ev_platform_main .ev_source_v2 .quiz_top{height: 44px;}
    .ev_platform_main .ev_source_v2 .q_num{font-size: 12px; width: 47px; height: 24px; line-height: 24px;}
    .ev_platform_main .ev_source_v2 .btn_v2_hint{font-size: 11px; height: 24px; line-height: 23px; padding: 0 8px;}
    .ev_platform_main .ev_source_v2 .btn_v2_hint::before{width: 12px; height: 12px; vertical-align: -2px;}
    .ev_platform_main .ev_source_v2 .btn_v2_hint::after{width: 12px; height: 12px;}
    .ev_platform_main .ev_source_v2 .quiz_cont{padding-top: 24px;}
    .ev_platform_main .ev_source_v2 .quiz_cont > strong{font-size: 18px;}
    .ev_platform_main .ev_source_v2 .quiz_btn{margin-top: 24px; gap: 24px;}
    .ev_platform_main .ev_source_v2 .quiz_btn button{width: 76px; height: 76px; box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);;}
    .ev_platform_main .ev_source_v2 .quiz_btn button span{width: 33px; height: 33px; background-size: 33px 66px; background-position: 0 0;}
    .ev_platform_main .ev_source_v2 .quiz_btn button.on span{background-position: 0 -33px;}

    .ev_platform_main .ev_source_v2 .blank_cont{margin: 24px 5px 0; gap: 8px 4px;}
    .ev_platform_main .ev_source_v2 .blank_cont li input[type='text']{width: 40px; height: 40px; border-radius: 4px; border-width: 2px; font-size: 22px; line-height: 1;}
    .ev_platform_main .ev_source_v2 .blank_cont li input:focus{border-width: 2px;}

    .ev_platform_main .ev_source_v2 .result{min-height: 200px; padding-top: 60px; }
    .ev_platform_main .ev_source_v2 .result strong{font-size: 24px; line-height: 1.1;}
    .ev_platform_main .ev_source_v2 .result strong::before{width: 32px; height: 32px; top: -56px; background: url(../images/sub/ev_v2_result_mo.png) 0 0 / 100% auto no-repeat;}
    .ev_platform_main .ev_source_v2 .result.fail strong::before{background-position: 0 -32px;}
    .ev_platform_main .ev_source_v2 .result.done strong::before{background-position: 0 -64px;}
    .ev_platform_main .ev_source_v2 .result span{font-size: 14px; height: 26px; line-height: 26px; margin-top: 16px;}
    .ev_platform_main .ev_source_v2 .result p{font-size: 18px; margin-top: 24px;}

    #hintPop .quizlayer_v2{width: auto; right: 47px !important; left: 47px !important; transform: translate(0, -50%); padding: 44px 8px 20px; border-radius: 5px;}
    #hintPop .quizlayer_v2 .scroll{max-height: 180px !important; padding: 0 8px;}
    #hintPop .quizlayer_v2 .scroll::-webkit-scrollbar{width: 4px;}
    #hintPop .quizlayer_v2 .scroll::-webkit-scrollbar-thumb{border-radius: 3px; background-color: #999;}
    #hintPop .quizlayer_v2 p{font-size: 11px;}
    #hintPop .quizlayer_v2 .btn_check{width: 80px; height: 24px; line-height: 23px; margin: 20px auto 0; font-size: 12px; border-radius: 4px;}
    .btn_close_v2{width: 12px; height: 12px; top: 20px; right: 20px;}



    .eventNotice.v2 .inner, .eventInquiry.v2 .inner{padding: 0 0 15px;}
    .eventNotice.v2 ul, .eventInquiry.v2 ul{width: 100%;}
    .eventInquiry.v2::before{margin: 0 0 15px 0;}


    /* 단일, 복수 선택형 */
    .survey_platform .mo{display:block;}
    .survey_platform .pc{display:none;}
    .survey_platform.pd{padding: 15px 0;}
    .survey_platform .wide{width:auto;}
    .survey_platform img{width:100%;}
    .survey_platform{width:auto;padding: 0 0 15px;}
    .survey_platform .tit{padding: 22px 15px 0;}
    .survey_platform h3{font-size:15px;line-height: 20px;letter-spacing:-0.02em;padding: 0 0 20px;}
    .survey_platform .tit span{right: 15px;bottom: 8px;font-size:12px;letter-spacing:-0.02em;}
    .survey_platform .survey_box{padding: 0 15px 5px;margin: 0 15px;}
    .survey_platform p.option{font-size:14px;padding: 10px 0 0 18px;}
    .survey_platform .survey{padding: 27px 0 25px;}
    .survey_platform .survey ul{padding: 10px 0 0 18px;}
    .survey_platform .stit{margin-left: 18px;text-indent: -18px;font-size:15px;letter-spacing:-0.02em;line-height:19px;}
    .survey_platform .stit_txt{margin: 5px 0 0 18px;font-size:14px;letter-spacing:-0.02em;}
    .survey_platform .stit em{font-size:14px;left: -9px;top: 3px;}
    .survey_platform input[type="radio"].common_radio + label{padding-left: 19px;font-size:14px;line-height: 18px;}
    .survey_platform input[type="radio"].common_radio + label:before{width:13px;height:13px;}
    .survey_platform input[type="radio"].common_radio + label:after{width:9px;height:9px;top:6px;left: 3px;}
    .survey_platform input[type="checkbox"].common_check + label{padding-left: 19px;font-size: 14px;line-height: 18px;}
    .survey_platform input[type="checkbox"].common_check + label:before{width: 13px;height: 13px;}
    .survey_platform input[type="checkbox"].common_check:checked + label:after{width: 15px;height: 15px;background: #506dc2 url(../images/sub/icon_mckeckbox_on.png) 50% 50% / 8px 8.5px no-repeat;}
    .survey_platform .type1 li{min-height:auto;display:block;height:auto;padding:5px 0;}
    .survey_platform .type1 li > div{display:block;}
    .survey_platform .etcForm1{margin: 0 0 0 8px;width: calc(100% - 57px);}
    .survey_platform .etcForm2{display:inline-block;margin: 0 0 0 8px;width: calc(100% - 57px);}
    .survey_platform input[type='text'], .survey_platform input[type='password'], .survey_platform input[type='tel']{width:100%;height:30px;line-height:28px;padding:0 10px;font-size:13px;box-sizing: border-box;}
    .survey_platform .type2 {margin-top: -20px;}
    .survey_platform .type2 li{width:100%;margin:20px 0 0 0;}
    .survey_platform .survey ul li .img{margin: 0 0 8px;}
    .survey_platform .survey ul li .img img{width:100%;}
    .survey_platform .btn {padding: 20px 0 0;}
    .survey_platform .btn .submit{width: 140px;line-height: 35px;font-size: 15px;letter-spacing:-0.02em;box-shadow: 3px 4px 7px -2px rgba(57,59,59,.6);}
    .survey_platform .btn .submit:after{width: 7.5px;height: 13px;background: url(../images/sub/btn_mparticipation.png) 0 0 / 100% 100% no-repeat;vertical-align: -1px;margin: 0 0 0 4px;}

    /* 점수 */
    .survey_platform .score{display:block;padding:18px 18px 0 18px;}
    .survey_platform .score_box{width: 160px !important;margin: 0 auto;background:url(../images/sub/img_star_scope1.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box .starpoint_bg{height:33px;background:url(../images/sub/img_star_scope1.png) 0 -51px / 160px auto no-repeat;}
    .survey_platform .current_score {margin:0;width: 100%;text-align: center;font-size: 12px;line-height:14px;letter-spacing:-0.02em;}
    .survey_platform .score_box.type1 + .current_score{margin:15px 0 0;}
    .survey_platform .score_box label{display:inline-block;width:10px;height:33px;box-sizing:border-box;}
    .survey_platform .score_box input:nth-of-type(1):checked ~ .starpoint_bg{width:10px;}
    .survey_platform .score_box input:nth-of-type(2):checked ~ .starpoint_bg{width:20px;}
    .survey_platform .score_box input:nth-of-type(3):checked ~ .starpoint_bg{width:45px;}
    .survey_platform .score_box input:nth-of-type(4):checked ~ .starpoint_bg{width:55px;}
    .survey_platform .score_box input:nth-of-type(5):checked ~ .starpoint_bg{width:80px;}
    .survey_platform .score_box input:nth-of-type(6):checked ~ .starpoint_bg{width:90px;}
    .survey_platform .score_box input:nth-of-type(7):checked ~ .starpoint_bg{width:115px;}
    .survey_platform .score_box input:nth-of-type(8):checked ~ .starpoint_bg{width:125px;}
    .survey_platform .score_box input:nth-of-type(9):checked ~ .starpoint_bg{width:150px;}
    .survey_platform .score_box input:nth-of-type(10):checked ~ .starpoint_bg{width:160px;}
    .survey_platform .score_box label:nth-child(2n){margin-right:15px;}

    .survey_platform .score_box.step01{width:20px !important; height:20px !important;}
    .survey_platform .score_box.step02{width:55px !important; height:20px !important;}
    .survey_platform .score_box.step03{width:90px !important; height:20px !important;}
    .survey_platform .score_box.step04{width:125px !important; height:20px !important;}
    .survey_platform .score_box.step05{width:211px;}
    .survey_platform .score_box.step06{width:257px;position: relative;}
    .survey_platform .score_box.step07{width:303px;position: relative;}
    .survey_platform .score_box.step08{width:349px;position: relative;}
    .survey_platform .score_box.step09{width:395px;position: relative;}

    .survey_platform .score_box.step06::after{content: "";position: absolute;background-color: #fff;width: 125px;height:20px;right: 0;bottom:0;}
    .survey_platform .score_box.step07::after{content: "";position: absolute;background-color: #fff;width: 90px;height:20px;right: 0;bottom:0;}
    .survey_platform .score_box.step08::after{content: "";position: absolute;background-color: #fff;width: 55px;height:20px;right: 0;bottom:0;}
    .survey_platform .score_box.step09::after{content: "";position: absolute;background-color: #fff;width: 20px;height:20px;right: 0;bottom:0;}

    .survey_platform .score_box.type1{height:51px;}

    /*
    .survey_platform .score_box.type1 input:nth-of-type(1):checked ~ .starpoint_bg{width:6.7%;}
    .survey_platform .score_box.type1 input:nth-of-type(2):checked ~ .starpoint_bg{width:12.5%;}
    .survey_platform .score_box.type1 input:nth-of-type(3):checked ~ .starpoint_bg{width:28.6%;}
    .survey_platform .score_box.type1 input:nth-of-type(4):checked ~ .starpoint_bg{width:34.4%;}
    .survey_platform .score_box.type1 input:nth-of-type(5):checked ~ .starpoint_bg{width:50.3%;}
    .survey_platform .score_box.type1 input:nth-of-type(6):checked ~ .starpoint_bg{width:56.3%;}
    .survey_platform .score_box.type1 input:nth-of-type(7):checked ~ .starpoint_bg{width:72.2%;}
    .survey_platform .score_box.type1 input:nth-of-type(8):checked ~ .starpoint_bg{width:78.2%;}
    .survey_platform .score_box.type1 input:nth-of-type(9):checked ~ .starpoint_bg{width:94.4%;}
    .survey_platform .score_box.type1 input:nth-of-type(10):checked ~ .starpoint_bg{width:100%;}
    */
    .survey_platform .score_box.type1 input:nth-of-type(11):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_1.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(12):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_2.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(13):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_3.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(14):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_4.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(15):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_5.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(16):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_6.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(17):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_7.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(18):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_8.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(19):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_9.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 input:nth-of-type(20):checked ~ .starpoint_bg{width:100%;height:51px;background:url(../images/sub/img_star_scope1_10.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.type1 label:nth-child(10){margin-right: 0 !important;}

    .survey_platform .score_box.type1.heart{height:47px;}
    .survey_platform .score_box.heart{height: 31px;background:url(../images/sub/img_heart_scope1.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart .starpoint_bg{height:31px;background:url(../images/sub/img_heart_scope1.png) 0 -47px / 160px auto no-repeat;}
    .survey_platform .score_box.heart label{height:31px;}

    .survey_platform .score_box.heart input:nth-of-type(11):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_1.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(12):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_2.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(13):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_3.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(14):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_4.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(15):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_5.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(16):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_6.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(17):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_7.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(18):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_8.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(19):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_9.png) 0 0 / 160px auto no-repeat;}
    .survey_platform .score_box.heart input:nth-of-type(20):checked ~ .starpoint_bg{width:100%;height:47px;background:url(../images/sub/img_heart_scope1_10.png) 0 0 / 160px auto no-repeat;}

    .survey_platform .measure ul{padding:0;}
    .survey_platform .measure input[type="radio"] + label {height: 30px;}
    .survey_platform .measure input[type="radio"] + label:before {height: 30px;}
    .survey_platform .measure input[type="radio"] + label span {line-height: 30px;font-size: 14px;}
    .survey_platform .measure ul li span.txt{display:none;}
    .survey_platform .measure ul li:first-child:after, .survey_platform .measure ul li:last-child:after{height:8px;top:30px;}
    .survey_platform .measure .text {margin: 12px 0 0;font-size: 12px;line-height: 14px;letter-spacing:-0.02em;display:flex;justify-content: space-between;}
    .survey_platform .measure {width: auto;margin: 0 -18px;}

    /* 단답형 */
    .survey_platform .form{margin:20px 15px 0;}
    .survey_platform .form textarea{padding:10px;height:100px;font-size:13px;line-height: 17px;}
    .survey_platform .form input{height:35px;}
    .survey_platform .form select{width:100%;height: 35px;padding: 0 10px;line-height: 28px;font-size: 13px;}
    .survey_platform .file_form{margin: 20px 15px 0;}
    .survey_platform .file_input input[type="file"]{width: calc(100% - 57px);}
    .survey_platform .file_input label{padding: 0 0 0 10px;height:33px;width: calc(100% - 69px);}
    .survey_platform .file_input label em{line-height: 32px;display: block;font-size:12px;}
    .survey_platform .file_input label span{right:-65px;width: 55px;height:33px;line-height:31px;font-size:12px;}
    .survey_platform .file_form .img_area{margin-top:10px;}
    .survey_platform .file_form .img_area img{width:100%;height:auto;}
    .survey_platform .file_form .img_area button{width:27px;height:27px;}
    .survey_platform .file_form ul{padding: 2px 0 0 0;}
    .survey_platform .file_form ul li{padding:0;font-size:12px;margin-left: 15px;text-indent: -15px;}
    .survey_platform .attention_area .terms_view{font-size: 11px;margin-left: 2px;}
    .survey_platform .attention_area .terms_cont p{line-height: 16px;}
    .survey_platform .attention_area .terms_cont{margin-top: 8px;}
    /* 의견수렴 상세 */
    .collect_box{padding: 0 15px 30px;margin: 0 15px;}
    .collect_box .stit{margin:0;padding:30px 0 7px 18px;background: url(../images/sub/icon_collect_mtit.png) 0 31px / 14px 15px no-repeat;}
    .collect_box .list .stit{padding:30px 0 7px 0;}
    .collect_box .write_form textarea{padding: 10px;height: 100px;font-size: 13px;line-height: 17px;}
    .collect_box .btn{padding: 10px 0 0;}
    .collect_box .btn .submit{line-height:30px;width:105px;}
    .collect_box .mo ul{border-top:1px solid #767676;}
    .collect_box .mo ul li{width:100%;min-height:51px;border-bottom:1px solid #e6e6e6;padding:12px 0 10px;}
    .collect_box .mo ul li p{font-size:14px;color:#333;overflow:hidden;max-height:34px;line-height:17px;display:block;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
    .collect_box .mo ul li span{display:block;padding-top:2px;font-size:12px;color:#666;}
    /* 초성퀴즈 */
    .consonant_quiz{padding: 26px 10px 30px;margin: 0 15px;}
    .consonant_quiz .quiz_tit img{max-width:100%;width:100%;}
    .consonant_quiz .quiz_tit strong{font-size:16px;letter-spacing:-0.02em;}
    .consonant_quiz .quiz_tit p{padding: 6px 0 0;font-size:12px;}
    .consonant_quiz ul{display:block;overflow:hidden;margin: 28px auto 0;}
    .consonant_quiz ul li{float:none;display:inline-block;margin: 0 1px 5px;}
    .consonant_quiz ul li input[type='text']{width:42px;height:42px;border-width:2px;line-height:38px;font-size:23px;}
    .consonant_quiz .btn{padding:15px 0 0;}

    /* 랜덤스티거 */
    .eventDetailCont .ev_sticker{width:auto;margin: 0 0 -20px;padding: 2.4rem 1.6rem;}
    .eventDetailCont .ev_sticker .inr:before{height: 2.8rem;background-size:5.6rem auto;}
    .eventDetailCont .ev_sticker .inr {padding: 6rem 2rem 3.2rem;}
    .eventDetailCont .ev_sticker .tit_wrap em {margin: 0 0 1rem;font-size: 1.8rem;line-height: 2.3rem;}
    .eventDetailCont .ev_sticker .tit_wrap strong {font-size: 2.4rem;}
    .eventDetailCont .ev_sticker .noti {align-items:flex-start;margin: 2.4rem 0 0;gap: 0.6rem;padding: 1.2rem;border-radius: 0.6rem;}
    .eventDetailCont .ev_sticker .noti span{margin:0.4rem 0 0;}
    .eventDetailCont .ev_sticker .noti p {font-size: 1.3rem;line-height: 1.7rem;}
    .eventDetailCont .ev_sticker .sticker{margin:2.8rem 0 0;}
    .eventDetailCont .ev_sticker .sticker ul {gap: 1.2rem 1.2rem;}
    .eventDetailCont .ev_sticker .sticker ul li {width: calc((100% - 1.2rem * 2) / 3);backdrop-filter: blur(18.75px);box-shadow: 0.13rem 0.13rem 0px var(--global-gray-30);border-radius: 1rem;}
    .eventDetailCont .ev_sticker .sticker ul li span.off:after {backdrop-filter: blur(1.875px);}
    .eventDetailCont .ev_sticker .sticker ul li span {padding: 0.9rem;}
    .eventDetailCont .ev_sticker .sticker ul li span.off:before {width: 2.1rem;height: 2.1rem;}
    .eventDetailCont .ev_sticker .sticker img {width: 100%;}
    .eventDetailCont .ev_sticker .btn a {width: 100%;height: 4rem;font-size: 1.6rem;border-radius: 0.6rem;}
    .eventDetailCont .ev_sticker .btn .icon_pg_md {width: 1.6rem;height: 1.6rem;}
    .eventDetailCont .ev_sticker .btn .icon_pg_md svg path {stroke-width: 1.4px;}
    .eventDetailCont .ev_sticker .guest_mode p {font-size: 2rem;line-height: 2.6rem;}
    .eventDetailCont .ev_sticker .guest_mode .btn {padding: 2rem 0 0;}
    .eventDetailCont .ev_sticker .guest_mode .btn a{width:13.8rem;}


    /* 회원정보 추가항목 */
    .join_add_form{background:#f7f9fa;}
    .join_add_form img{width:100%;}
    .join_add_form .mo{display:block;}
    .join_add_form h3{padding:4px 0 6px;font-size:16px;letter-spacing:-0.02em;}
    .join_add_form p{font-size:13px;padding:0 20px;line-height: 16px;}
    .join_add_form p + p{padding:6px 20px 0;}
    .join_add_form .list .form ul{margin: -10px 0 0 -10px;}
    .join_add_form .list .form ul li{height:30px;margin: 10px 0 0 10px;}
    .join_add_form input[type="radio"] + label{min-height:30px;padding-left:60px;}
    .join_add_form input[type="radio"] + label:before{width:60px;height:28px;}
    .join_add_form input[type="radio"]:checked + label:before{box-shadow: 2.5px 2.5px 7.5px 0px rgba(19, 41, 75, 0.3);}
    .join_add_form input[type="radio"] + label span{height: 30px;line-height: 28px;font-size: 12px;letter-spacing:-0.02em;}

    .join_add_form input[type="radio"].type1 + label {padding-left:81px;}
    .join_add_form input[type="radio"].type1 + label:before {width:81px;}
    .join_add_form input[type="radio"].type2 + label {padding-left:128px;}
    .join_add_form input[type="radio"].type2 + label:before {width:128px;}
    .join_add_form input[type="radio"].type3 + label {padding-left:108px;}
    .join_add_form input[type="radio"].type3 + label:before {width:108px;}
    .join_add_form input[type="radio"].type4 + label {padding-left:78px;}
    .join_add_form input[type="radio"].type4 + label:before {width:78px;}
    .join_add_form input[type="radio"].type5 + label {padding-left:86px;}
    .join_add_form input[type="radio"].type5 + label:before {width:86px;}
    .join_add_form input[type="radio"].type6 + label {padding-left:155px;}
    .join_add_form input[type="radio"].type6 + label:before {width:155px;}
    .join_add_form input[type="radio"].type7 + label {padding-left:71px;}
    .join_add_form input[type="radio"].type7 + label:before {width:71px;}
    .join_add_form .btn_area{padding: 19px 0 0;}
    .join_add_form .agree_form{padding: 12px 0 0;}
    .join_add_form .agree_form span{float:left;}
    .join_add_form .agree_form a{float:right;font-size:11px;}
    .join_add_form .agree_form label{font-size:12px;}

    #marketingAgreePop.wrap_layerpop .layerpop .tit > h2{line-height: 20px;padding: 10px 40px 10px 15px !important;}
    #marketingAgreePop.wrap_layerpop .layerpop{left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;}
    #marketingAgreePop.wrap_layerpop .layerpop .box_cont{padding: 20px 15px;}
    #marketingAgreePop.wrap_layerpop .btn_close3{padding: 20px 23px !important;}
    #marketingAgreePop.wrap_layerpop table .th_w{width:35%;}
    #marketingAgreePop.wrap_layerpop table th{padding: 8px 0 8px 0;font-size:12px;line-height: 15px;}
    #marketingAgreePop.wrap_layerpop table td{padding: 8px 0 8px 10px;font-size:12px;line-height: 15px;}
    #marketingAgreePop.wrap_layerpop p{padding: 10px 0 0;font-size:11px;line-height:14px;}

    /* 마이코스 */
    .cos_section{padding: 16px 0 10px;margin-left:-5px;}
    .cos_section .type1{margin:0;}
    .cos_section > div{width:50%;}
    .cos_section > div label{display:none;}
    .cos_section > div span{margin:0 0 0 5px;}
    .cos_section > div select{width:100%;font-size:13px;height:35px;line-height:35px;}
    .join_add_form .list{padding:0 15px 30px;}
    .join_add_form .list > ul > li{padding: 0 0 22px;}
    .join_add_form .list em{padding: 0 0 5px;font-weight:700;font-size:15px;}
    .join_add_form .list select{font-size:12px;height:35px;line-height:35px;}
    .join_add_form .list .form label{font-size:12px;vertical-align: 2px;}
    .join_add_form .btn_area a{line-height:33px;font-size:14px;width:90px;}

    /* 코스 상세 */
    .course_detail {padding:8px 0 0;}
    .schedule_info{padding: 20px 0 18px;}
    .schedule_info .schedule li em{padding: 10px 0 2px 65px;font-size:11px;}
    .schedule_info .schedule li strong{padding: 0 0 0 65px;font-size:13px;}
    .schedule_info .schedule li img{width:55px;height:55px;}
    .schedule_info .tag{min-height:55px;background-size:55px 55px;}
    .schedule_info .tag em{padding: 0 0 2px 65px;font-size: 11px;}
    .schedule_info .tag span{padding: 0 0 0 65px;margin-left: -15px;max-height:41px;}
    .schedule_info .tag a{margin: 0 0 2px 15px;font-size:13px;}
    .course_detail .area_txtView.top .cont_more{margin-top: 5px;height: 25px;}
    .course_detail .wrap_contView .area_txtView .btn_more{line-height: 23px;font-size: 13px;width: auto;height: auto;}
    .course_detail .wrap_contView .area_txtView .btn_more:after{margin: 0 0 0 4px;font-size: 13px;}
    .course_detail .wrap_contView .area_txtView.on .btn_more:after{margin: 0 0 0 4px;font-size: 13px;}
    .course_detail .info_area.mo{display:block;}
    .course_detail .info_area.pc{display:none;}
    .course_detail .area_map{margin-top: 15px;}
    .area_map .cos_layer {width: 57px;height: 81px;background: url(../images/sub/bg_cos_m_layer.png) 0 0 / 100% 100% no-repeat;}
    .area_map .cos_layer:hover {background: url(../images/sub/bg_cos_m_layer01.png) 0 0 / 100% 100% no-repeat;}
    .area_map .cos_layer a {width: 51px;}
    .area_map .cos_layer em {width: 20px;height: 20px;line-height: 20px;left: -4px;top: -4px;font-size: 10px;letter-spacing:-0.02em;}
    .area_map .cos_layer .img {width: 40px;height: 40px;margin: 5.5px 0 0 5.5px;border-radius: 8px;}
    .area_map .cos_layer strong {margin: 0 5px;font-size: 11px;line-height: 20px;letter-spacing:-0.02em;}


    .course_detail .cos_cont{padding: 0 15px 18px;margin: -2px -15px 0;}
    .course_detail .cos_cont .title strong{display:block;padding:7px 0 0;}
    .course_detail .cos_cont .title em{margin:0;}
    .course_detail .info_area .swiper-wrapper{display: block;width: 100%;text-align: center;}
    .course_detail .info_area.js_slider .swiper-wrapper {display: flex;width: 100%;}
    .course_detail .info_area .swiper-wrapper > div{float:none;width:42%;height:115px;margin-left: -3px;display: inline-block;}
    .course_detail .info_area.js_slider .swiper-wrapper > div{float:left;display:block;margin:0;}
    .course_detail .info_area .swiper-wrapper > div a{display:block;height:115px;margin:0 5px;font-size:0;text-indent:-9999px;}
    .course_detail .info_area.js_slider .swiper-wrapper > div a{margin:0;border-radius: 5px;}
    .course_detail .relation_cos .cos_wrap{margin-top:30px;padding: 0 15px 0 10px;}
    .course_detail .relation_cos .cos_wrap:before{display:none;left:5px;}
    .course_detail .relation_cos .cos_wrap:after{height:2px;left: 15px;right: 15px;top:40px;background: url(../images/sub/bg_cos_mdetail.gif) repeat-x;background-size:13px 2px;}
    .relation_cos .cos_wrap .mo.js_slider ul li.on1:before{height:2px;top: 40px;left:5px;}
    .relation_cos .cos_wrap .mo.js_slider ul li.on:before{height:2px;top: 40px;left:5px;}
    .relation_cos .cos_wrap ul li.on1:before{height:2px;top: 40px;left:2px;}
    .relation_cos .cos_wrap ul li.on:before{height:2px;top: 40px;left:5px;}

    .relation_cos .mo.js_slider .swiper-container:before{top:191px;width:22px;height:13px;background: url(../images/sub/bg_cosdetail_mbox01.gif) 0 0 / 100% 100%;}
    .relation_cos .mo.js_slider .swiper-container:after{top:191px;width:22px;height:13px;background: url(../images/sub/bg_cosdetail_mbox02.gif) 0 0 / 100% 100%;}
    .relation_cos .detail_box .mo.js_slider .swiper-container:before{display:none;}
    .relation_cos .detail_box .mo.js_slider .swiper-container:after{display:none;}

    .relation_cos .cos_wrap ul li:hover a, .relation_cos .cos_wrap ul li.on1 a{box-shadow: 2px 2px 6.5px 0px rgba(87, 88, 89, 0.44);}
    .relation_cos .cos_wrap ul li.on1:after{width: 22px;height: 12.5px;margin-left: -11px;background: url(../images/sub/bg_cosdetail_marw.png) 0 0 / 100% 100%;bottom:-3px;}
    .relation_cos .cos_wrap .mo.js_slider ul li.on1:after{bottom:1px;}
    .course_detail .detail_box{padding: 0 15px 16px;border-radius: 5px;}

    .course_detail .relation_cos .title{margin: 0 0 16px;}
    .course_detail .relation_cos .title .tit_wrap{padding: 29px 0 3px;}
    .course_detail .relation_cos .mo:before{left: 19px;bottom: 1px;}
    .course_detail .relation_cos .mo:after{right: 19px;bottom: 1px;}
    .course_detail .cos_cont .tag{padding: 15px 0 0;}
    .course_detail .relation_cos .title span{display:block;padding:0 0 2px;}
    .course_detail .relation_cos .title span + span:before{display:none;}
    .course_detail .cos_cont .tag li a{font-size:13px;letter-spacing:-0.02em;}
    .course_detail .recommend{margin-top:20px;padding:0;background:#fff;height:auto;}
    .course_detail .relation_cos .recommend .mo:before, .course_detail .relation_cos .recommend .mo:after{display:none;}
    .course_detail .relation_cos .title .tit_num{font-size:16px;padding:0;text-align: center;font-weight: 800;}
    .course_detail .relation_cos .title .tit_num span{font-size:16px;letter-spacing:-0.02em;margin-left:2px;font-weight: 800;}
    .course_detail .recommend .mo{display:block;}
    .course_detail .recommend .mo img{width:100%;height:auto;border-radius: 10px 10px 0 0;}
    .course_detail .recommend .mo .wrap{text-align: center;}
    .course_detail .recommend .mo .swiper-container{margin:0 15px;padding:17px 0 15px;}
    .course_detail .recommend .mo .img_wrap{position:relative;text-align: left;}
    .course_detail .recommend .mo .img_wrap .stit{width:60%;position:absolute;right:0;top:50%;transform: translateY(-50%);}
    .course_detail .recommend .pc{display:none;}
    .course_detail .recommend strong{max-width: 100%;float:none;display:block;padding:0;font-size:14px;line-height: 17px;white-space: inherit;box-sizing: border-box;}
    .course_detail .recommend strong:after, .course_detail .recommend strong:before{display:none;}
    .course_detail .recommend strong > span{position: relative;display: inline-block;max-width: 100%;}
    .course_detail .recommend strong > span > span{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin:0 8px;}
    .course_detail .recommend strong > span > span:before{content: '“';display: inline-block;position: absolute;left: 0;top: 0;}
    .course_detail .recommend strong > span > span:after {content: '”';display: inline-block;position: absolute;right: 0;top: 0;}
    .course_detail .recommend em{display:block;float:none;margin:0;font-size:14px;line-height: 17px;}
    .course_detail .recommend .tag_list{margin:0;display: flex;overflow: initial;}
    .course_detail .recommend .tag_list li:hover a{box-shadow: none;}
    .course_detail .recommend .tag_list li{width:auto;margin:0;}
    .course_detail .recommend .tag_list li:last-child{margin:0;}
    .course_detail .recommend .tag_list li a{font-size:13px;line-height:28px;padding: 0 10px;max-width: 110px;}
    .titleType1 .userArea {font-size: 14px;}
    .titleType1 .userArea .img {width: 18px;height: 18px;}


    /* 추천 여행 */
    .relation_cos > .stit{font-size: 15px;padding: 17px 0 7px;letter-spacing:-0.02em;}
    .relation_cos h3{padding: 26px 0 5px;font-size:16px;letter-spacing:-0.02em;}
    .relation_cos .cos_wrap + .cos_wrap{margin-top:10px;}
    .relation_cos .title{margin: 0 0 17px;}
    .relation_cos .title em{font-size:12px;line-height:19px;height:21px;width:21px;}
    .relation_cos .title strong{padding: 7px 0 2px;font-size:15px;letter-spacing:-0.02em;line-height: 19px;}
    .relation_cos .title span{font-size:12px;}
    .relation_cos .title span + span:before{height:10px;}
    .relation_cos .cos_wrap .mo{position:relative;display:block;}
    .relation_cos .cos_wrap .pc{display:none;}
    .relation_cos .cos_wrap{padding: 20px 10px 30px;margin: 0 -15px;}
    .relation_cos ul{display:block;width:100%;}
    .relation_cos ul li em{width:19px;height:19px;line-height:18px;margin-left: -9.5px;top: 29px;font-size:12px;}
    .relation_cos ul li .img{height:115px;}
    .relation_cos ul li .tit{height:58.5px;padding: 15px 10px 13px;}
    .relation_cos ul li .tit span{font-size:14px;line-height:17px;max-height: 36px;}
    .relation_cos .cos_wrap ul li.on a:before, .relation_cos .cos_wrap ul li:hover a:before{bottom: -22px;}
    .relation_cos ul li:hover a, .relation_cos ul li.on a {box-shadow: 2px 2px 5px 0px rgba(150,149,149,.6);}
    .relation_cos .cos_wrap ul li{float: none;width: 42% !important;padding: 67px 0 23px;display: inline-block;}
    .relation_cos .js_slider ul li{float:left;margin:0;display:block;}
    .relation_cos .cos_wrap ul li a{width:auto;margin:0 5px;height:115px;border-radius: 5px;}
    .relation_cos .cos_wrap ul li a:after{border-radius: 5px;}
    .relation_cos .cos_wrap .mo:before{content: '';display: inline-block;width: 15px;height:185px;position: absolute;left: -10px;top: 4px;background:#f3f2f2;z-index: 5;}
    .relation_cos .cos_wrap .mo:after{content: '';display: inline-block;width: 15px;height:180px;position: absolute;right: -15px;top: 4px;background:#f3f2f2;z-index: 5;}
    .relation_info .mo{position:relative;display:block;}
    .relation_info .pc{display:none;}
    .relation_info{margin: 0 -15px;}
    .relation_info .stit{padding: 17px 0 7px 15px;font-size: 15px;letter-spacing:-0.02em;}
    .relation_info ul {display: block;height:211px;overflow:hidden;padding:0 10px;}
    .relation_info ul li{width:50%;padding:0;margin:20px 0;}
    .relation_info ul li:hover a, .relation_info ul li.on a{box-shadow: 2px 2px 5px 0px rgba(150,149,149,.6);}
    .relation_info ul li a{margin:0 5px;}
    .relation_info ul li .img{height:93.5px;}
    .relation_info ul li .tit{height:77.5px;padding: 17px 15px 0;}
    .relation_info ul li .tit em{font-size: 14px;line-height: 17px;max-height: 36px;}
    .relation_info ul li .tit span{padding: 2px 0 0;font-size: 12px;}
    .vicinity_festival{margin: 0 -15px;}
    .vicinity_festival .stit{padding: 17px 0 7px 15px;font-size: 15px;letter-spacing:-0.02em;}
    .vicinity_festival ul{display: block;padding: 0 10px;height:171px;overflow:hidden;}
    .vicinity_festival ul li{width:50%;margin: 9.5px 0 15px;}
    .vicinity_festival ul li:first-child{margin: 9.5px 0 15px;}
    .vicinity_festival ul li a{margin:0 5px;}
    .vicinity_festival ul li .img{height:93.5px;}
    .vicinity_festival ul li .tit{height:53px;}
    .vicinity_festival ul li .tit em{font-size:13px;padding: 11px 0 3px;}
    .vicinity_festival ul li .tit span{font-size:12px;}
    .db_cont_detail .relation_cos .cos_wrap {padding:20px 20px 0;}
    .relation_cos .cos_wrap.type1 .title em, .relation_cos .cos_wrap.type2 .title em{margin:0;width:49px;line-height: 18px;font-size:12px;height: 20px;}
    .relation_cos .cos_wrap.type1 .title strong, .relation_cos .cos_wrap.type2 .title strong{display:block;padding:8px 0 2px;}
    .db_cont_detail .relation_cos ul li em{top:16px;}
    .db_cont_detail .relation_cos .cos_wrap:after{height: 2px;left: 15px;right: 15px;top: 115px;background: url(../images/sub/bg_cos_mdetail.gif) repeat-x;background-size: 13px 2px;}
    .db_cont_detail .relation_cos .cos_wrap ul li{padding: 54px 0 20px !important;}
    .db_cont_detail .relation_cos .title{margin:0;}

    /* 여행톡 */
    .db_cont_detail .replyWrap .tit_reply{font-size:16px;padding: 0 0 8px 0;margin: 26px 0 0;background: none;}
    .db_cont_detail .replyWrap .subscription_txt{margin: 0px 0 15px;font-size: 11.5px;line-height: 14px;letter-spacing:-0.02em;}
    .db_cont_detail .replyWrap .write{padding:0 !important;background:#fff;}
    .db_cont_detail .writeForm{height:90px;}
    .db_cont_detail .replyWrap .write .form{margin: 0;padding:0;background:#fff;}
    .db_cont_detail .write .form .btn_apply{position:static;height:30px;line-height:30px;}
    .db_cont_detail .write .form .fileRegbtn{position:static;height:30px;}
    .db_cont_detail .write .form .fileRegbtn input[type="file"]{width:43px;height:30px;}
    .db_cont_detail .write .form .fileRegbtn label{width:43px;height:30px;background: url(../images/sub/btn_reply_mfile01.gif) 0 0 / 100% 100% no-repeat;}
    .db_cont_detail .replyWrap.login .write .form{margin:0;}
    .db_cont_detail .replyWrap.login .write .form .fileRegbtn{height: 30px;right:55px;top:100px;}
    .db_cont_detail .replyWrap.login .fileRegbtn input[type="file"]{height: 30px;width: 43px;}
    .db_cont_detail .replyWrap.login .fileRegbtn label{height: 30px;width: 43px;background: url(../images/sub/btn_reply_file02.gif) 0 0 / 100% 100% no-repeat;}
    .db_cont_detail .replyWrap.login .write .form .btn_apply{right:0;top:100px;height:30px;line-height:30px;width:50px;}
    .db_cont_detail .fileRegbtn_wrap{padding:10px;border-top:1px solid #f7f7f7;}
    .db_cont_detail .up_down button{height:30px;}
    .db_cont_detail .up_down .up{width: 35px;background: url(../images/sub/btn_reply_mup.gif) 0 0 / 100% auto no-repeat;}
    .db_cont_detail .up_down button.on{background-position: 0 -30px !important;}
    .db_cont_detail .up_down .down{width: 34px;background: url(../images/sub/btn_reply_mdown.gif) 0 0 / 100% auto no-repeat;}

    /* db상세 이미지 팝업 */
    #detailPop .layerpop .btn_close3{top:14px;right:9px;width:17.5px;height:17.5px;background-size:17.5px auto !important;}
    .db_detail .topWrap{top: 20px;right: 15px;left: 15px;bottom: 117px;width: auto;}
    .db_detail .gallery-top .swiper-slide .wrap {top: 32px;bottom: 29px;left: 0;right: 0;}
    .db_detail .gallery-top .swiper-slide .img_wrap{top: 58px;right: 15px;left: 15px;bottom: 113px;}
    #detailPop .layerpop .swiper-pagination{top:auto;margin:0;font-size:11px;bottom: -98px;left:auto;right:0;}
    .db_detail .thumbsWrap{height:70px;bottom: 40px;left: 10px !important;right: 15px !important;}
    .db_detail .gallery-top .swiper-slide{padding: 32px 0 36px;}
    .db_detail .gallery-top .swiper-slide .tit_wrap{height: 22px;font-size:12px;}
    .db_detail .gallery-top .swiper-slide .profile{height:18px;width:18px;}
    .db_detail .gallery-top .swiper-slide .profile .photo{height:18px;width:18px;}
    .db_detail .gallery-top .swiper-slide .profile .ico{width:8px;height:8px;bottom: -2px;}
    .db_detail .gallery-top .swiper-slide .tit_wrap em{margin-left:5px;}
    .db_detail .thumbsWrap .swiper-container{overflow-x:hidden;}
    .db_detail .gallery-thumbs .swiper-slide{width:85px; margin: 0 3px;}
    .db_detail .gallery-thumbs .swiper-slide a{height:52px;margin-left:5px;}
    .db_detail .gallery-thumbs .swiper-slide a:focus{outline: none;}
    .db_detail .gallery-thumbs .swiper-slide:first-child a{margin-left:0;}
    .db_detail .gallery-thumbs a.on:after {border: 2px solid #10a9f9;}
    .db_detail .gallery-top .swiper-button-prev, .db_detail .gallery-top .swiper-button-next{width:27px;height:27px;}
    .db_detail .gallery-top .swiper-button-prev{left:25px;}
    .db_detail .gallery-top .swiper-button-next{right:25px;}
    .db_detail .gallery-top .swiper-slide .btn{height:22px;left: 0;right: 0;}
    .db_detail .gallery-top .swiper-slide .btn button{height:19px;width:17px;margin-right:14px;}
    .db_detail .gallery-top .swiper-slide .btn .btn_report{background: url(../images/sub/btn_icon_mreport01.png) 0 0 / 100% 100% no-repeat;}
    .db_detail .gallery-top .swiper-slide .btn .btn_del{background: url(../images/sub/btn_icon_mdel01.png) 0 0 / 100% 100% no-repeat;}
    .db_detail .gallery-thumbs .swiper-scrollbar {width:auto;left:0;right:0;height: 3px;}

    /* 기사형컨텐츠 팝업 */
    .layerpop .popTitle {height: 66px;}
    .layerpop .popTitle strong{font-size:15px;line-height:18px;padding: 0 25px;}
    .galleryWrap .gallery-top{height:230px;}
    .galleryWrap .gallery-top .swiper-slide span{height:230px;}
    .galleryWrap .gallery-thumbs .swiper-button-next, .galleryWrap .gallery-thumbs .swiper-button-prev{display:none;}
    .galleryWrap .gallery-thumbs{width: auto;height: 45px;margin-top: 10px;}
    .galleryWrap .gallery-thumbs .swiper-slide {width: 30% !important;}
    .galleryWrap .gallery-thumbs .swiper-pagination{font-size:10px;bottom: -23px;letter-spacing:-0.02em;}
    .galleryWrap .gallery-thumbs .swiper-slide a{height:41px;}
    #imgSlidePop .layerpop.pop100{height:386px;left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;margin-top: -193px;padding: 0 15px 0;}
    .galleryWrap .gallery-top .swiper-button-prev{left:10px;width: 30px;height: 30px;margin-top: -15px;left: 10px;}
    .galleryWrap .gallery-top .swiper-button-next{right:10px;width: 30px;height: 30px;margin-top: -15px;}
    .galleryWrap.search {margin-top: 35px;}
    .galleryWrap .gelimgTit{font-size: 15px;padding: 7px 0 7px;}
    .galleryWrap .gelimgTit em:after{width:2px;height:14px;vertical-align: -2px;margin: 0 0 0 7px;}
    .galleryWrap .gelimgTit p{padding-left: 7px;}

    /* 팜플렛 보기 와이드형 */
    .pamphletWide{margin-top:26px;}
    .ticketGeneral{margin-top:26px;}

    .pamphletWide h3 {font-size: 16px;padding: 0 0 11px;letter-spacing:-0.02em;}
    .pamphletWide h3:before {width: 3px;height: 13px;vertical-align: -1px;margin-right:5px;}
    .pamphletWide .swiper-button-prev{display:none !important;width:30px;height:30px;margin-top: -15px;left: 10px;}
    .pamphletWide .swiper-button-next{display:none !important;width:30px;height:30px;margin-top: -15px;right: 10px;}
    .pamphletWide .swiper-pagination{display:block !important;}
    .pamphletWide.js_slider .swiper-pagination {right:10px;top:10px;line-height:25px;height:25px;width:40px;font-size:13px;letter-spacing:-0.02em;}
    .pamphletWide .swiper-slide span a{height:145px;}
    .pamphletWide .all_view, .ticketGeneral .all_view{display:none;height: 25px;right:10px;bottom:10px;}
    .pamphletWide .all_view button, .ticketGeneral .all_view button{line-height:25px;width:92px;font-size:13px;letter-spacing:-0.02em;}
    .pamphletWide .img_open{width:30px;height:30px;bottom: 10px;right: 10px;background: url(../images/sub/icon_img_open.png) 0 0 / 100% 100% no-repeat;}
    .pamphletWide .swiper-container.open .img_open{display:none;}
    .pamphletWide .swiper-container.open .img_close{width:30px;height:30px;bottom: 10px;right: 10px;background: url(../images/sub/icon_img_close.png) 0 0 / 100% 100% no-repeat;}

    /* 티켓 일반형 */
    .ticketGeneral h3{font-size: 16px;padding: 0 0 11px;letter-spacing:-0.02em;}
    .ticketGeneral h3:before {width: 3px;height: 13px;vertical-align: -1px;margin-right:5px;}
    .ticketGeneral .swiper-container {padding: 0;}
    .ticketGeneral .swiper-slide span{padding:30px;width:auto;}
    .ticketGeneral .swiper-button-prev{display:none !important;width: 30px;height: 30px;margin-top: -15px;left: 10px;}
    .ticketGeneral .swiper-button-next{display:none !important;width: 30px;height: 30px;margin-top: -15px;right: 10px;}
    .ticketGeneral .swiper-pagination {display:block !important;right: 10px;top: 10px;width: 39px;height: 29px;font-size: 15px;letter-spacing:-0.02em;line-height: 29px;}
    .ticketGeneral.js_slider .swiper-pagination {right:10px;top:10px;line-height:25px;height:25px;width:40px;font-size:13px;letter-spacing:-0.02em;}
    .ticketGeneral .img_open{width:30px;height:30px;bottom: 10px;right: 10px;background: url(../images/sub/icon_img_open.png) 0 0 / 100% 100% no-repeat;}
    .ticketGeneral .swiper-container.open .img_open{display:none;}
    .ticketGeneral .swiper-container.open .img_close{width:30px;height:30px;bottom: 10px;right: 10px;background: url(../images/sub/icon_img_close.png) 0 0 / 100% 100% no-repeat;}
    .db_cont_detail .surroundingsMap{padding: 0 0 6px;}
    .surroundingsMap{margin-top: 22px;padding: 0 0 20px;}
    .surroundingsMap h3{font-size: 16px;padding: 0 0 16px;letter-spacing:-0.02em;}
    .surroundingsMap h3:before {width: 3px;height: 13px;vertical-align: -1px;margin-right:5px;}
    .surroundingsMap .area_mapLocation{top: 10px;left: 10px;}
    .surroundingsMap .wrap_map{overflow: hidden;height: 100%;margin-top: 0;}
    .db_cont_detail .surroundingsMap .wrap_map.open .position{right:51px;top:15px;width:30px;height:30px;background: url(../images/sub/icon_map_mposition.png) 0 0 / 100% 100% no-repeat;}
    .db_cont_detail .surroundingsMap .wrap_map.open .refreshify{right:14px;top:15px;width:30px;height:30px;background: url(../images/sub/icon_map_mrefreshify.png) 0 0 / 100% 100% no-repeat;}

    /* 추천상세 UI 수정 및 추가 */
    .box_txtPhoto .txt_p.verticalLine > *:first-child:before{height:13px;width:3px;margin: 0 6px 0 1px;}
    .infoBxPattern:after{height:5px;background: url(../images/sub/bg_infobx_pattern.gif) repeat-x 5px 0;}
    .infoBxPattern:before{height:5px;background:url(../images/sub/bg_infobx_pattern.gif) repeat-x 5px 0;}
    .infoBxPattern .lrPt:before{width:5px;height:100%;background: url(../images/sub/bg_infobx_pattern1.gif) repeat-y;z-index:5;}
    .infoBxPattern .lrPt:after{width:5px;background:url(../images/sub/bg_infobx_pattern1.gif) repeat-y;z-index:5;}
    .infoBxPattern {margin-top: 20px;padding: 20px 20px 20px;}
    .infoBxPattern .txt_p{margin:0 !important;}
    .infoBxPattern .ar_title + .txt_p{margin-top:10px !important;}
    .box_txtPhoto .infoBxPattern .ar_title{margin-top: 0;}
    .box_txtPhoto .txt_p .infoTit{margin-top: 8px;}
    .authorTip{margin: 26px 0 0;}
    .authorTip .stit{font-size:17px;height:auto;padding-bottom:10px;}
    .authorTip ul{padding: 0 40px 0 0;}
    .authorTip ul li em{font-size:13px;padding: 5px 0 4px 0;}
    .authorTip ul li p{font-size:13px;padding-bottom: 10px;}
    .authorTip .img{margin:8px 0 30px;}
    .authorTip .img img{width:100%;}
    .authorWriting{text-align:center;}
    .authorWriting a{font-size:12px;width:135px;height:30px;line-height:28px;}
    .authorWriting a:after{width:5px;height:8.5px;vertical-align: 0px;}
    .surroundingsInfo .sstit{padding: 26px 0 3px 0;font-size: 16px;}
    .surroundingsInfo .stit{font-size:20px;}
    .surroundingsInfo .stit:after{height:7px;margin-top: -8px;}
    .surroundingsInfo .listType1 ul {margin-left: -10px;}
    .surroundingsInfo div.txt{bottom:10px;}
    .surroundingsInfo .listType1 ul li{width:50%;margin-top:10px;}
    .surroundingsInfo .listType1 .imgWrap{margin-left:10px;height:110px;}
    .surroundingsInfo .listType1 .imgWrap em{font-size:10px;}
    .surroundingsInfo .listType1 .imgWrap span{font-size:11.5px;line-height: 13px;height: 27px;padding: 3px 10px 0;}
    .surroundingsInfo .listType1 .imgWrap img{width:100%;height:100%;}
    .surroundingsInfo .listType2 ul {margin-left: -10px;}
    .surroundingsInfo .listType2 ul li{width:50%;margin-top:10px;}
    .surroundingsInfo .listType2 .imgWrap{margin-left:10px;height:110px;}
    .surroundingsInfo .listType2 .imgWrap img{width:100%;height:100%;}
    .surroundingsInfo .listType2 .imgWrap em{font-size:10px;}
    .surroundingsInfo .listType2 .imgWrap span{font-size:11.5px;line-height: 13px;height: 27px;padding: 3px 10px 0;}
    .replyWrap .tit_reply{float:none;background-color:#fff;font-size:13px;}
    .replyWrap .write{margin-top:10px;background:none;border:0;}
    .replyWrap .write .form{background: #f7f7f7;position:relative;float:none;border:1px solid #e5e5e5;margin:0;padding:0 115px 0 0;}
    .replyWrap .write .form textarea{background: #fff;font-size:12px;width:100%;border:0;height: 100%;line-height:16px;}
    .replyWrap .write .form textarea::placeholder{font-size:12.5px;}
    .replyWrap .btn_apply{margin-left: 3px;width:50px;height:30px;line-height:30px;font-size:12px;}
    .replyWrap.login .write .form{position:static;padding:0;}
    .replyWrap.login .write .form textarea{height:88px;background:#fff;line-height: 16px;}
    .replyWrap.login .writeForm{display:block;height:90px;}
    .replyWrap.login .write{position:relative;border-bottom:0;}
    .replyWrap.login .btn_apply{right:0;bottom:0;top: auto;}
    .replyWrap.login .fileRegbtn{position: absolute;right: 55px;bottom: 0;top: auto;}
    .replyWrap .tit_reply{padding: 20px 0px 10px 30px;background: url(../images/sub/ico_reply.png) 0px 20px no-repeat;}
    .replyWrap .wrap_reply{padding-top:0;}
    .replyWrap .wrap_reply .reply_none{font-size:13px;height:67px;line-height:67px;}

    .replyWrap .fileRegbtn{height:30px;position: absolute;right: 65px;top: 6px;}
    .replyWrap .fileRegbtn input[type="file"]{height:30px;width:43px;}
    .replyWrap .fileRegbtn label{height:30px;width:43px;background: url(../images/sub/btn_reply_mfile.gif) 0 0 / 100% 100% no-repeat;}
    .replyWrap .replyBtn{padding: 7px 0 0 60px;}
    .replyWrap .replyBtn button{width:50px;height:20px;line-height:18px;font-size:11px;}
    .replyWrap .replyBtn button.btn1:before{width: 14px;height: 12px;background: url(../images/sub/btn_reply_m01.png) 0 0 / 100% auto no-repeat;}
    .replyWrap .replyBtn button.btn1.on:before{background-position: 0 -12px;}
    .replyWrap .replyBtn button.btn2:before{width: 14px;height: 12px;vertical-align: -3px;background: url(../images/sub/btn_reply_m02.png) 0 0 / 100% auto no-repeat;}
    .replyWrap .replyBox{width:auto;margin: 20px 0 0 0;}
    .replyWrap .replyBox > ul > li{margin: 0 0;padding: 0;border-top:0;}
    .replyWrap .replyBox > ul > li:first-child .mLine{border-top:0;}
    .replyWrap .replyBox > ul > li .mLine{margin:0 15px;padding:20px 0 20px 25px;border-top: 1px solid #ddd;}
    .replyWrap .replyBox > ul > li .mLine:after{content: '';display: block;clear: both;}
    .replyWrap .replyBox > ul > li .mLine .btn_view{right: 6px;top:20px;}
    .replyWrap .replyBox > ul > li:before{left:15px;top:20px;width:15px;height:15px;background: url(../images/sub/bg_reply_mline.png) 0 0 / 100% 100% no-repeat;}
    .replyWrap .replyBox textarea{padding:10px;font-size: 12px;line-height: 16px;}
    .replyWrap .replyBox textarea::placeholder{font-size:12.5px;color:#b2b1b1;}
    .replyWrap .replyBox .btn .fileRegbtn, .replyWrap .replyBox .btn .btn_apply{position: relative !important;right:auto;top:auto;}
    .replyWrap .fileLayer{padding: 0 0 10px 10px;font-size: 11px;}
    .replyWrap .fileLayer p{padding: 6px 0 7px 0;}
    .replyWrap .fileLayer .img{width:60px;}
    .replyWrap .fileLayer .img img{height: 40px;}
    .replyWrap .fileLayer .img button{width:16px;height:16px;right: 0;top: 0;background: url(../images/sub/btn_replyimg_mdel.png) 0 0 / 100% 100% no-repeat;}
    .replyWrap .replyForm .fileLayer{width: 100%;left: 0;}
    .replyWrap .replyForm .fileLayer .img{margin: 12px auto 0;}
    .replyWrap .wrap_reply .list_reply .replyBox .txt_reply{width:80%;}
    .replyWrap .imgArea img{width:125px;}
    .wrap_reply .list_reply > ul > li .dleTxt{font-size:13px;}
    .replyWrap .replyBox span.btn_report{top: 24px;right: 30px;}
    .replyWrap span.btn_report{right: 10px;}
    .replyWrap .reply_tab {margin: 20px 0 -9px;}
    .replyWrap .reply_tab button {padding: 0 8px;font-size: 12px;height: 22px;}


    .courseList .pc{display:none !important;}
    .courseList .mo{display:block !important;margin-left: 10px;padding-top:10px; }
    .courseList .flex{margin-left:-10px;}
    .courseList .flex > ul{flex-wrap: inherit;}
    .boxWrap{margin-left:0;border: 1px solid #d3d9e3;height:100%;}

    .courseList.js_slider .flex .swiper-slide{height: auto;margin-left:0;width:80% !important;text-align: left;}
    .courseList .flex .title{height:71px;padding: 8px 14px 0 14px;}
    .courseList .flex em{font-size:10.5px;margin-top: 3px;}
    .courseList .flex strong{font-size:14px;line-height: 16px;height: 33px;}
    .courseList .boxWrap ul li{font-size:12px;text-align: left;}
    .courseList .boxWrap ul li:before{width:11px;height:11px;margin-top: -5.5px;left: -5px;}
    .courseList .boxWrap ul li:first-child a:before{height: 11px;}
    .courseList .flex em span{line-height: 12px;}

    .travel_information{padding: 25px 0 0;}
    .travel_information .stit{font-size:17px;line-height:21px;letter-spacing:-0.02em;}
    .travel_information .sstit{padding: 0 0 2px;font-size:14px;line-height: 18px;letter-spacing:-0.02em;}
    .travel_information .sstit a{padding: 0 1px;box-shadow: inset 0 -5px 0 rgb(206 223 245);}
    .travel_information .sstit a:after{width:15px;height:15px;right: -20px;top: 3px;background: url(../images/sub/icon_mlink01.png) 0 0 / 100% 100% no-repeat;}
    .travel_information .detail ul li{padding: 4px 0 0 7px;font-size:13px;line-height: 17px;}
    .travel_information .detail ul li:before{width:2px;height:2px;top: 15px;}
    .travel_information .summary ul li{font-size:13px;line-height: 17px;}
    .travel_information .summary ul li:before{height:11px;margin: 4px 10px 0;}

    .travel_information ul + .sstit{padding:15px 0 2px;}
    .travel_information p + .sstit{padding:15px 0 2px;}
    .travel_information > div + div{padding:38px 0 0;}
    .travel_information p{padding: 8px 0 0;font-size:13px;line-height: 17px;}

    /* 축제 메인 */
    #contents.fesMain_wrap{padding: 0 0 30px;}
    .seasonTab .stabCont .swiper-slide{width:135px !important;}
    .seasonTab .festivalDetail .slideImg > div{width:50%;}
    #contents.fesMain_wrap .tit_cont{padding: 0 15px;width:auto;}
    #contents.fesMain_wrap .seasonTab{width:100%;}
    .seasonTab .tabs > ul{height:411px;}
    .seasonTab .tabs > ul > li > a{font-size:14px;line-height:42px;}
    .seasonTab .tabs > ul > li > a.active:after{height:4px;}
    .seasonTab .tabs > ul > li > a + .tabCont{top:64px;height:346px;}
    .seasonTab .tabs > ul li a.active + .tabCont{height:376px;}
    .seasonTab .stabs{width:auto;height:17px;line-height:17px;margin:18px auto 0;}
    .seasonTab .stabs .firstTab{width:33%;}
    .seasonTab .stabs .firstTab a{padding:0 0 0 15px;font-size:15px;line-height: 17px;}
    .seasonTab .stabs a img, .seasonTab .stabs .firstTab a img{display:none;}
    .seasonTab .festivalDetail{left: 0;width:100%;height:170px;margin:0;}
    .seasonTab .imgTab_wrap{width:auto;padding: 0 0 0;margin: 190px 15px 0 15px;}
    .seasonTab .imgTab_wrap .swiper-button-next, .seasonTab .imgTab_wrap .swiper-button-prev{display:none;}
    .seasonTab .stabCont{width:100%;top:54px;}
    .seasonTab .tabCont.springCont{background-size:257px auto;border:0;}
    .seasonTab .tabCont.summerCont{background-size:243px auto;border:0;}
    .seasonTab .tabCont.autumnCont{background-size:288px auto;border:0;}
    .seasonTab .tabCont.winterCont{background-size:280px auto;border:0;}
    .seasonTab .festivalDetail .detailImg.on{height:190px;margin: 0 15px;}
    .seasonTab .festivalDetail .slideImg a{width:100%;}
    .seasonTab .festivalDetail .slideImg a img{width:100%;height:115px;}
    .seasonTab .festivalDetail .slideImg a span{height:115px;margin: 0 5px;}
    .seasonTab .festivalDetail strong{padding:12px 13px 0 15px;display:block;width:auto;position:static;text-align:left;height:auto;font-size:15px;line-height:20px;}
    .seasonTab .festivalDetail .rInfo{padding:0 0 0 15px;position:static;height:auto;line-height:15px;overflow:hidden;}
    .seasonTab .festivalDetail .rInfo em{font-size:10px;}
    .seasonTab .festivalDetail .rInfo em:after{height:9px;vertical-align: -1px;}
    .seasonTab .festivalDetail .rInfo span{font-size:10px;}
    .seasonTab .festivalDetail .slideImg{height:115px;padding-top:0;margin:15px 10px 0 10px;}
    .seasonTab .stabs .festivalTab{max-width:66%;margin-left:0;}
    .seasonTab .stabs .festivalTab .tab{margin: 0 10px;}
    .seasonTab .festivalTab a{line-height:17px;font-size:12px;padding-right:15px !important;padding-left:0 !important;}
    .seasonTab .festivalTab .swiper-slide:last-child a{padding-right: 5px !important;}
    .seasonTab .stabCont .swiper-slide a.active:after{width:25px;height:13px;background-size:25px 13px;top:-25px;}
    .seasonTab .imgTab{padding:25px 0 0;}
    .seasonTab .stabCont .imgTab_wrap .swiper-slide a{height:88px;}
    .seasonTab .stabCont .swiper-slide a img{height:88px;}
    .seasonTab .stabCont .swiper-slide a strong{padding: 30px 5px 6px 5px;width:auto;font-size:12px;font-weight:700;}
    .seasonTab .stabCont .swiper-slide a .date{font-size:10px;}
    .seasonTab .stabCont .swiper-slide a .place{font-size:10px;}
    .seasonTab .stabCont .imgTab_wrap .swiper-slide a > div{margin: 0 5px;}
    .monthFestival{width:100%;padding:0 15px;margin: 45px auto 0;}
    .monthFestival .monthBtn{height:30px;line-height:30px;}
    .monthFestival .monthBtn span{width:123px;font-size:20px;}
    .monthFestival .monthBtn button{width:11px;height:20px;background-size:11px 20px !important;vertical-align: 6px;}
    .seasonTab .stabs .festivalTab .swiper-button-next, .seasonTab .stabs .festivalTab .swiper-button-prev{display:none;}


    /* 유관부서 메인 */
    .seasonTab{padding:0 15px;}
    .mainRelevant .slideTab .tabs{height:64px;}
    .mainRelevant .slideTab .tabs .swiper-wrapper{height:42px;line-height:42px;margin-top:6px;}
    .mainRelevant .slideTab .tabs:after{top:49px;}
    .mainRelevant .slideTab .tabs a{padding: 0 10px;font-size:14px;}
    .mainRelevant .slideTab .tabs a.active:after{height:4px;}
    .mainRelevant .tabCont .swiper-slide .img{width:100%;height:80px;}
    .mainRelevant .tabCont .swiper-slide .img img{width:100%;height:80px;}
    .mainRelevant .tabCont .swiper-slide p{font-size:15px;}
    .mainRelevant .tabCont .swiper-slide{width:135px !important;min-height:auto;margin:0;}
    .mainRelevant .tabCont .swiper-slide a{display:block;overflow:hidden;margin-right:10px;}
    .mainRelevant .slideTab .tabs .swiper-button-next, .mainRelevant .slideTab .tabs .swiper-button-prev, .mainRelevant .tabCont .swiper-button-next, .mainRelevant .tabCont .swiper-button-prev{display:none;}
    .mainRelevant .slideTab .tabs .swiper-container{margin-right:0;}
    .mainRelevant .tabCont .swiper-container{margin:0 auto;}
    .mainRelevant .total_check{margin-top:30px;}
    .mainRelevant .mtit{font-size:18.5px;}
    .mainRelevant .mtit_txt{font-size:14px;line-height: 20px;}
    .mainRelevant .tabCont .moreView{background: #fff;width:30px;height:80px;right: 0;top: 0;}
    .mainRelevant .tabCont .moreView a{display:inline-block;position:absolute;right:1px;top:51px;width:17px;height:17px;background-size:17px 17px;}
    .mainRelevant .wrap_sevice1col .mdu_slider .swiper-slide{height:auto;min-height:200px;}
    #contents.wideType .total_check{margin-top:30px;}
    #contents.wideType .total_check, #contents.wideType .list_thumType{width: 100%;float: none;overflow: hidden;}
    .btn_topWrap .floatingShare{width:41.5px;height:41.5px;right:15px;bottom: 66px;}
    .btn_topWrap.scroll .floatingShare{bottom: 113px;}

    .mainRelevant .tabCont01{margin-top: 35px;margin-bottom: 30px;}
    .mainRelevant .tabCont01 .swiper-slide .img{width:100%;height:123px;border-radius: 10px;}
    .mainRelevant .tabCont01 .swiper-slide .img img{width:100%;height:123px;}
    .mainRelevant .tabCont01 .swiper-slide p{margin: 8px 0 0 0;font-size:14px;line-height: 17px;height: 36px;letter-spacing:-0.02em}
    .mainRelevant .tabCont01 .swiper-slide{width:65% !important;min-height:185px;margin:0;}
    .mainRelevant .tabCont01 .swiper-slide a{display:block;overflow:hidden;}
    .mainRelevant .tabCont01 .swiper-pagination-progressbar{left: 0;right: 0;top: auto;}
    .mainRelevant .tabCont01 .swiper-container{margin:0 auto;}
    .mainRelevant .tabCont01 .moreView{background: #fff;width:30px;height:80px;right: 0;top: 0;}
    .mainRelevant .tabCont01 .swiper-button-next, .mainRelevant .tabCont01 .swiper-button-prev{display:none;}
    .mainRelevant .tabCont01 .moreView a{display:inline-block;position:absolute;right:1px;top:51px;width:17px;height:17px;background-size:17px 17px;}

    /* 유관부서 와이드타입 */
    #contents.wideType{width:100%;padding: 8.6rem 15px 0 !important;}
    #contents.wideType .tit_cont, #contents.wideType .mainRelevant .mtit, #contents.wideType .mainRelevant .mtit_txt,
    #contents.wideType .slideTab, #contents.wideType .wrap_sevice3col
    {width:100%;margin:0 auto;}
    #contents.wideType .wrap_sevice3col{width:100%;margin:0 auto;}
    /* 관광정보지킴이 faq */
    .keeperFaq h3{font-size:17px;line-height:50px;}
    .keeperFaq h4{font-size:14px;padding:0 0 8px 0;}
    .keeperFaq ul li button{padding:12px 48px 12px 30px;font-size:13px;background-position:10px 50%;background-size:11px auto;}
    .faqinfoGuide{padding:0 0 15px 0;}
    .faqinfoGuide h3{font-size:16px;left:50%;top:20px;transform: translateX(-50%);line-height:40px;}
    .faqinfoGuide .swiper-container .mo{display:block;}
    .faqinfoGuide .swiper-container .pc{display:none;}
    .faqinfoGuide .swiper-wrapper{width:100%;height:100%;}
    .keeperFaq .faqinfoGuide ul li a{display:block;padding:0 30px;margin-top:20px;width:auto;height:auto;}
    .keeperFaq .faqinfoGuide ul li a:hover .pcTxt{display:none;}
    .faqinfoGuide .swiper-slide a img{width:100%;}
    .faqinfoGuide .swiper-pagination{top:60px;}
    .faqinfoGuide .swiper-wrapper{margin-top:75px;}
    .keeperFaq .faqinfoGuide .swiper-button-prev{width: 40px;height: 40px;margin-top: 0;top:20px;left:15px;background: url(../images/sub/btn_slider_prev01.png) 50% 50% no-repeat;background-size:8px 14px;text-indent: -9999px;}
    .keeperFaq .faqinfoGuide .swiper-button-next{width: 40px;height: 40px;margin-top: 0;top:20px;right:15px;background: url(../images/sub/btn_slider_next01.png) 50% 50% no-repeat;background-size:8px 14px;text-indent: -9999px;}
    .keeperFaq .faqinfoGuide ul li a .pcTxt{display:none;}

    /* 관광정보지킴이 리스트 */
    .tourList{border-top:1px solid #767676;padding:13px 0 0;}
    .btmBanner{width:100%;height:auto;margin-top:25px;background:none;}
    .btmBanner img{display:block;width:100%;height:auto;}
    .btmBanner a{display:inline-block;width:100%;height:100%;position:static;}
    .tourList .memName{font-size:18px;}
    .tourList .banner01{background:none;height:auto;text-indent:0;}
    .tourList .banner01 p{display:none;}
    .tourList .banner01 .mobile{display:block;width:100%;}
    .tourList .banner01 .mobile img{width:100%;height:auto;}
    .btmBanner01{margin-top:10px;height:auto;background:#fcbc61 url(../images/sub/bg_mbanner_request01.gif) no-repeat;background-size:cover;padding-bottom:20px;}
    .btmBanner01 .form{position:relative;left:inherit;top:inherit;width:100%;padding-top:45px;padding:0 20px;}
    .btmBanner01 .img{display:block;}
    .btmBanner01 .img img{width:100%;height:auto;}
    .btmBanner01 .form span{width: auto;margin-right: 78px;}
    .btmBanner01 .form input{width:100%;}
    .btmBanner01 button{right:20px;font-size:12px;}
    .btmBanner01 .form input{font-size:12px;}
    .mypgWrite .btmBanner01{margin-top:20px;}
    .tourList .pclistBoard table{display:none;}
    .tourList .pclistBoard .noneList{font-size:13px;padding:35px 0;}
    .tourList .rSelbox{top:7px;}
    .tourList .rSelbox select{height:28px;}
    .tourList .pclistBoard ul{display:block;}
    .tourList .stanineTxt {padding: 6px 0 28px;}
    .tourList .stanineTxt strong{display:block;float:none;width:100%;height:30px;background: url(../images/sub/icon_mstanine1.png) 0 0 / 112.5px auto no-repeat;}
    .tourList .stanineTxt p{margin:0;font-size:10px;padding:7px 0 0;}
    .tourList .stanineTxt p br{display:none;}
    .tourList .pclistBoard ul.type1 li .stanine{margin-right: 70px;overflow:hidden;}
    .tourList .pclistBoard ul.type1 li .stanine .txt{float:left;position: static;width:auto;text-align: left;}
    .tourList .pclistBoard ul.type1 li .stanine .txt a{margin:0;}
    .tourList .pclistBoard ul.type1 li .stanine .icon{margin:6px 0 0 7px;float:left;position:static;width:74.5px;height:20px;text-indent:-9999px;text-align:left;background: url(../images/sub/icon_mstanine1.png) 0 0 / 100% auto no-repeat;}

    /* 마이페이지 신규상세 */
    .mypgWrite .btn_center .btn_whiteL{margin-top:0;}
    .serviceApply{margin-top:10px;padding: 0 0 0 10px;font-size:12px;height:42px;line-height:40px;}
    .serviceApply .mo{display:block;}
    .serviceApply .pc{display:none;}
    .mypgWrite .write_board1 .pg_inline_banner_md {gap: 6px;margin: 20px 0 5px;border-radius: 6px;}
    .mypgWrite .write_board1 .pg_inline_banner_md [class^="icon_pg"][class*="_sm"] {margin-top: 2px;width: 16px;height: 16px;}
    .mypgWrite .write_board1 .pg_inline_banner_md p{font-size:13px;}
    .mypgWrite .write_board1 .pg_inline_banner_md p br{display:none;}

    /* 새로고침 버튼 */
    .btn_represch{right:auto; left: 103px; top: 24px;}

    .tit_cont{padding-right:15px;}
    .tit_cont .tit_pos{width:100%;}
    .tit_cont .tit_pos .language{top:8px;}
    .tit_cont .tit_pos .language a{font-size:13px;}
    .tit_cont .tit_pos .language a + a:before{height:10px;margin: 0 6px;}
    .tit_cont .area_address{padding-top:2px;}
    .swiper-slide .tit_cont .area_tag{display:none;}
    .tit_cont .area_tag, .titleType1 .area_tag{position: relative; padding-bottom: 0;}
    .tit_cont .area_tag > span, .titleType1 .area_tag > span{min-height:auto;font-size:14px;}
    .tit_cont .area_tag > span a, .titleType1 .area_tag > span a{color:#666;font-size:14px;}
    .tit_cont .area_tag .name1, .titleType1 .area_tag .name1{padding-left:16px;padding-top:0;}
    .tit_cont .area_tag .name1 .ico, .titleType1 .area_tag .name1 .ico{background-size:13px auto;}
    .tit_cont .area_tag .name2, .titleType1 .area_tag .name2{padding-left:16px;padding-top:0;}
    .tit_cont .area_tag .name2 .ico, .titleType1 .area_tag .name2 .ico{background-size:13px auto;}
    .tit_cont .area_tag .name3{padding-left:16px;padding-top:0;}
    .tit_cont .area_tag .name3 .ico{background-size:13px auto;}
    .tit_cont .area_tag .name4, .titleType1 .area_tag .name4{padding-left:16px;padding-top:0;}
    .tit_cont .area_tag .name4 .ico, .titleType1 .area_tag .name4 .ico{background-size:13px auto;}
    .tit_cont .area_tag .name5{padding-left:16px;padding-top:0;}
    .tit_cont .area_tag .name5 .ico{background-size:13px auto;}
    .tit_cont .area_tag .name6{padding-left:16px;padding-top:0;}
    .tit_cont .area_tag .name6 .ico{background-size:13px auto;}

    .tit_cont .area_tag .name8{padding: 0 0 0 16px;}
    .tit_cont .area_tag .name8 .ico {background-size: 13px auto;}

    .tit_cont .area_tag .citytour{padding-left:24px;padding-top:0;}
    .tit_cont .area_tag .citytour .ico{width: 19px;height:10px;background-size:19px 10px;}

    .tit_cont .area_tag .btn_makeCos.mobile{display: block; position: absolute; top: 5px; right: 0; font-size: 1em; color: #0a97cd;font-weight:700;}
    .tit_cont h2{margin-top:-3px;font-size:20px;margin:0;}
    .tit_cont h2.ev_tit{padding:10px 0 0;}
    .tit_cont h2.logo_culture_tour img{width: 67px;}
    .tit_cont h2.citytour:before {width: 34px;height: 18px;vertical-align: -2px;margin-right: 6px;}
    .tit_cont .go_map{height: 24px; line-height: 24px; font-size: 12px; padding: 0 10px; bottom: 0; right: 0;}

    .tit_cont .tit_input input{font-size: 20px;}
    .tit_cont .txt_exp{font-size:12px;}
    .tit_cont .tag{width:100%;padding-right:0;}
    .tit_cont .tag strong{display:inline-block;font-weight:800;}
    .tit_cont .tag .btn_represch{bottom:0;}
    .tit_cont .area_tag .sub_name{margin-left:8px;padding-left:8px;color:#666;font-size:14px;}
    .tit_cont .area_address > span{font-size:12px;}
    .positionBtn button{line-height:20px;width:78px;font-size:10.5px;}
    .positionBtn button:before{width:15px;height:15px;margin: 2.5px 4px 0 2.5px;}
    .total_check .positionBtn{margin-left:5px;}

    .tit_cont > .positionBtn{position: absolute;right: 30px;bottom: 3px;}
    .tit_cont.position h2{padding-right:100px;}

    .tit_cont .area_titDate .inTxt{margin-right:8px;padding-right:8px;background-size:1px 9px;font-size:12px;}
    .tit_cont .area_titDate > span{font-size:12px;}
    .tit_cont .btn_titview{top:34px;right:-7px;width:16px;height:18px;padding:15px;background:url(../images/sub/btn_dot_m.png) 50% 50% no-repeat;background-size:16px auto;}
    .tit_cont .pop_subMenu{top:64px;}
    /* 마이페이지 */
    .tit_cont.tit_my h2{padding-left:23px;}
    .tit_cont.tit_my h2 .ico{width:20px;height:18px;background-size:20px auto;}
    .replyWrap.mypage{width:100%;}
    .replyWrap.mypage .wrap_reply .list_reply .txt_reply{width:80%;width: calc(100% - 50px);}
    .replyWrap.mypage .list_reply .txt_reply strong{font-size:14px;line-height: 17px;padding: 0 10px 7px 0;}
    .replyWrap.mypage .wrap_reply .list_reply .txt_reply .date p{position:static;padding: 3px 0 0;top:0;font-size:12px;}
    .replyWrap.mypage .imgArea + p{padding: 6px 0 0 !important;}
    .replyWrap.mypage .wrap_reply .list_reply .txt_reply p{padding:0;}
    .replyWrap.mypage .imgArea a{width:70px;height:70px;border-radius: 4px;}
    .replyWrap.mypage .imgArea .img{width:70px;height:70px;border-radius: 4px;}
    .replyWrap.mypage .imgArea img{width:70px;height:70px;border-radius: 4px;}

    /* 추천 : Now */
    .tit_cont.tit_rem h2{padding-left:23px;}
    .tit_cont.tit_rem h2 .ico{width:20px;height:18px;background:url(../images/sub/ico_tit_rem_m.png) 0 0 no-repeat;background-size:20px auto;}
    /* 여행지 : All */
    .tit_cont.tit_ms h2{padding-left:23px;}
    .tit_cont.tit_ms h2 .ico{width:20px;height:18px;background-size:20px auto;}
    /* 이벤트 : Fun */
    .tit_cont.tit_ev h2{padding-left:23px;}
    .tit_cont.tit_ev h2 .ico{width:20px;height:18px;background-size:20px auto;}
    /* 소식 */
    .tit_cont.tit_news h2{padding-left:0;}
    .tit_cont.news h2{padding-top: 10px;}
    .tit_cont.tit_news h2 .ico{width:20px;height:18px;background-size:20px auto;}
    .tit_cont.tit_news h2 .ico{display:none;}
    /* 축제 : Hot */
    .tit_cont.tit_fes h2{padding-left:23px;}
    .tit_cont.tit_fes h2 .ico{width:20px;height:18px;background-size:20px auto;}
    /* 코스 : Eazy */
    .tit_cont.tit_cos h2{padding-left:23px;}
    .tit_cont.tit_cos h2 .ico{width:20px;height:18px;background-size:20px auto;}

    .tit_cont .box_search2{display: block;width:160px;height: 28px;}
    .tit_cont .box_search2 .inp_titSearch{font-size: 12px;height: 26px;padding: 0 0 0 10px;}
    .tit_cont .box_search2 .btn_search{width: 22px;background-size: 13px 13px;height: 26px;background-size:13px 13px;padding:0;}
    .tit_cont .pop_subMenu.pop_myPage{top: 35px;}
    .tit_cont.tit_widCol2{width: 100%;}
    .tit_cont.tit_widCol2 .btn_apply{font-size:12px;}
    .tit_cont.tit_widCol2 .btn_use_view{right:94px;font-size:12px;}
    .tit_cont.tit_widCol2 .btn_titview{top: 23px;}
    .tit_cont.tit_widCol2 .area_tag{margin-bottom: 3px;}
    .tit_cont .tit_pos.logo_none{padding:0 0 5px;}
    .tit_cont .tit_pos.logo_none .box_search2{top:0;}
    /* 연관 컨텐츠 */
    .tit_rc{margin:40px 0 -15px;font-size:18px;}
    .tit_rc span{margin-top:-9px;font-size:13px;}

    /** 타부서(유관부서 서비스, 한국관광의별, K Style-Hub, 무장애여행, 생태관리에티켓) **/
    .tit_cont .area_tag .name7 .ico img{height:10px;}
    .tit_cont h2 .ico{height:20px;margin: 3px 0 0;}
    .tit_cont h2 .ico img{width:auto;height:20px;margin:0 5px 0 0;}
    .tit_cont span.ico img{width:auto;height:20px;}
    /* 이미지 검색 목록 더보기 */
    .tit_moreAdd .btn_more{font-size:12px;}
    /* 추천 목록 : 소팅 영역 */
    .tit_mPop{position: relative; display: block;padding:20px 15px 27px;background-color:#fff;}
    .tit_mPop h2{font-weight:800;color:#333;font-size:20px;}
    .tit_mPop .btn_search{overflow:hidden;position:absolute;top:10px;right:40px;width:17px;height:17px;padding:20px 16px;background:url(../images/common/ico_search_m.png) no-repeat 50% 50%; background-size:17px auto;text-indent: -9999px;}
    .tit_mPop .btn_close{overflow:hidden;position:absolute;top:10px;right:3px;width:16px;height:16px;padding:20px;background:url(../images/common/btn_popclose.png) no-repeat 50% 50%; background-size:16px auto;text-indent: -9999px;}
    #mobileTagArea .area_tagList{height: auto;max-height: calc(100% - 75px);}
    .area_tagList{overflow:hidden;overflow-y:auto;height:500px;margin-top:-1px;padding:0 15px 0;background-color:#fff; position: static;}
    .area_tagList .tag_menu{margin:0 -15px;padding:20px 15px;}
    .area_tagList .tag_menu:first-child{margin-top:0;}
    .area_tagList .tag_menu li a{padding-left:15px;}
    .area_tagList .tag_list{margin:0;}
    .area_tagList .tag_list li button{height: 30px;}
    .area_tagList .tag_list li button span{letter-spacing:-0.02em;}
    .area_tagList .tag_list li button.active:after{content:none;}
    .area_tagList .tag_list li:hover button.active:after{content:none;}
    .area_tagList .tag_list2{margin:0;}
    .area_tagList .tag_list2 li button{width:70px;}
    .area_tagList .tag_list.cnt_list{padding:12px 0;}
    .area_tagList .cnt_list li:first-child button span{font-weight:400;}
    .list_thumType > li .photo .forecast_icon{width:17px;height:24px;background: url(../images/sub/icon_mforecast.png) 0 0 / 100% 100% no-repeat;}
    .area_tagList .btn_area{display: block !important;padding:15px 0 25px;text-align: center;border-top:1px solid #e6e6e6;}
    .area_tagList .btn_area a{display:inline-block; border-radius: 6px; height:28px;line-height: 28px;color:#fff;font-size: 14px;background:#333;padding:0 25px;}

    /* 우측 태그 상단 메뉴 타입 A */
    .area_tagList .tag_menu.typeA li{width:145px;}
    /* 무장애 리스트 : 소팅 영역; */
    .area_tagList.typeA{padding:0 15px 15px;}
    .area_tagList.typeA .inr{padding:0 15px 0;}
    .area_tagList.typeA .inr.inr01{padding:0;}
    .area_tagList.typeA .inr.inr02 .tag_list{margin-bottom: 0;padding:10px 16px 16px;}
    .area_tagList.typeA .inr.inr04{padding:0;}
    .area_tagList.typeA .inr .tit_bfree_list{padding-bottom:8px;}
    .area_tagList.typeA .inr .area_view_list {border-top: 1px solid #e6e6e6;}
    .area_tagList.typeA .inr .tag_list2{padding:20px 0 20px;}
    .area_tagList.typeA .inr .tag_list.cnt_list{padding:16px;}
    .area_tagList.typeA .inr .tag_list.area_list{padding-right:16px;padding-left:16px;}
    .area_tagList.typeA .inr .tag_list.area_view_list{padding: 16px 16px 22px;}
    .area_tagList.typeA .inr .tag_menu.typeA{margin-left:0;margin-right:0;padding:5px 16px 10px}
    .area_tagList.typeA .inr .tag_menu.typeA li{width:50%;}
    .area_tagList.typeA .inr .tag_menu_viewlist{margin-bottom:-10px;}
    /* 코스 지도 */
    .area_map{overflow: hidden; height: 100%;margin-top:0;}
    .area_map .spot .title{margin-right:30px;padding:4px 10px;}

    .total_check .btn_mPop{display: block;font-size:12px;}
    #contents.travel .total_check .btn_mPop{width:48px;font-weight: 300;font-size:11px;margin:0;top:-36px; line-height: 21px; letter-spacing:-0.02em;}
    #contents.travel .tit_cont h2 {padding-right: 35px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    #contents.travel .total_check .btn_txt {right: 30px;}
    #contents.travel .btn_sort_help {width: 15px;height: 15px;top: 12px;background: url(../images/sub/btn_sort_help01.png) 0 0 / 100% 100%;}
    #contents.travel .sort_help_layer{display:none !important;}

    #contents.festival .total_check .btn_mPop{width:48px;font-weight: 300;font-size:11px;margin:0;top:-36px;letter-spacing:-0.02em;}
    #contents.festival .tit_cont h2 {padding-right: 125px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    #contents.festival .total_check .btn_txt {right: 30px;}
    #contents.festival .btn_sort_help {width: 15px;height: 15px;top: 12px;background: url(../images/sub/btn_sort_help01.png) 0 0 / 100% 100%;}
    #contents.festival .sort_help_layer{display:none !important;}

    #sortHelpPop .layerpop{padding:0;left: 15px !important;right: 15px !important;width: auto !important;margin-left: 0 !important;overflow: hidden;border-radius: 5px;border:0;}
    #sortHelpPop .sort_help_layer .mo {display: block;}
    #sortHelpPop .sort_help_layer .pc {display: none;}
    #sortHelpPop .box_cont {padding: 30px 20px;text-align: center;font-size:13px;line-height:16px;font-weight:700;color:#333;}
    #sortHelpPop .btn_close{margin:0;position:absolute;right: 10px;top: 10px;width:13px;height:13px;text-indent:-9999px;background: url(../images/submain/btn_select_region_layer1.png) 0 0 / 100% 100%;}
    .total_check .btn_txt .txt_nor1{font-size: 1.385em;}

    /* 0527 코스 소개 추가 */
    .mapIntroduce{border-bottom:0;padding:0;}
    .mapIntroduce .introduceTxt{padding: 15px 0 0;font-size:14px;}
    .mapIntroduce .introduceTxt .txtNum{font-size:11.5px;}
    .mapIntroduce .area_map{margin-top:16px;}
    .mapIntroduce .openCheck{margin-top: 20px;height:45px;line-height: 43px;}
    .mapIntroduce .openCheck + .openCheck{margin-top: 15px;}
    .mapIntroduce .openCheck > em{padding-left: 15px;font-size:15px;}
    .mapIntroduce .openCheck span label{font-size:13px;vertical-align: 1px;}
    .mapIntroduce .openCheck > em button{width:15px;height:15px;background-size:100% 100%;vertical-align: 6px;}
    .mapIntroduce .openCheck span input{margin-left: 16px;}
    .mapIntroduce .openCheck span{width:137px;}
    .mapIntroduce .openCheck .layer{width:auto;height:auto;left:0;right:0;padding-bottom:20px;top: 50%;transform: translateY(-116%);}
    .mapIntroduce .openCheck + .openCheck .layer{top: 50%;transform: translateY(-116%);}
    .mapIntroduce .openCheck + .openCheck .layer ul li:last-child p{margin-left:50px;}
    .mapIntroduce .openCheck .layer:after{left:72px;bottom: -6px;}
    .mapIntroduce .openCheck .layer strong{padding:5px 0 0 0;font-size:15px;line-height:40px;}
    .mapIntroduce .openCheck .layer ul li{font-size:12px;line-height:16px;overflow:hidden;}
    .mapIntroduce .openCheck .layer em{font-size:11.5px;}
    .mapIntroduce .openCheck .layer p{font-size:11.5px;line-height: 13px;margin-left: 40px;}
    .mapIntroduce .openCheck .layer p a{padding: 0 23px 2px 0;background-size:18.5px 15px;}
    .mapIntroduce .openCheck .layer button{right:15px;top:15px;}
    .mapIntroduce.modify + .btn_center{margin-top:20px;}
    .mapIntroduce.modify + .btn_center a{font-size:14px;padding: 7px 32px;}

    .tit_cont .userArea .img{width: 18px;height: 18px;}
    .tit_cont .userArea .img img{width:100%;height:100%;}
    .tit_cont .userArea{font-size:14px;}

    /* 0528 추가 */
    .box_cosList.userName .area_course .course_des ul{width:49%;}
    .box_cosList .area_course .course_des > a .userInfo{max-width:49%;line-height: 18px;bottom: 8px;}
    .box_cosList .area_course .course_des > a .userInfo .img{width:16px;height:16px;background-size:100%;}
    .box_cosList .area_course .course_des > a .userInfo em{font-size:12px;}

    /* 상세 > 포스트 */
    .post_area{top:0;}
    .post_area button{padding:0 13px 0 0;}
    .post_area .btn_good{padding:0 13px 0 0;}
    .titleType1 .post_area .rline button{padding: 0 0 0 13px;}
    .titleType1 .post_area .btn_bookmark{margin: 3px 0 0 0;}
    .titleType1 .post_area .btn_sharing{margin-top: 3px;}
    .post_area button{height: 15px;}
    .post_area button .ico{vertical-align: top;float:none;}
    .post_area .btn_good .ico{width:17px;height:15px;background: url(../images/sub/ico_mpost01.png) 0 0 / 100% 100% no-repeat;}
    .post_area .btn_good .num{line-height:15px;}
    .post_area .btn_good.on .ico {background: url(../images/sub/ico_mpost01_on.png) 0 0 / 100% 100% no-repeat;}
    .post_area .btn_sharing {margin-right: 0;}
    .post_area .btn_sharing .ico{width:13px;height:15px;background: url(../images/sub/ico_mpost02.png) 0 0 / 100% 100% no-repeat;}
    .post_area .btn_sharing .num {line-height: 15px;}
    .post_area .btn_bookmark {padding:0;}
    .post_area .btn_bookmark .ico{width:14px;height:15px;background: url(../images/sub/ico_mpost03.png) 0 0 / 100% 100% no-repeat;}
    .post_area .btn_bookmark.on .ico {background: url(../images/sub/ico_mpost03_on.png) 0 0 / 100% 100% no-repeat;}
    .post_area .add_schedule {height:16px;padding: 0 10px 0 20px;font-size: 12px;background: url(../images/sub/ico_add_m_schedule.png) 0 0 / 15px auto no-repeat;}
    .post_area .add_schedule.off {background-position: 0 -16px;}
    .post_area .add_schedule.end {background-position: 0 -32px;}
    .post_area .btn_print{display:none;}
    .post_area .btn_cos{height:19px;}
    .post_area .btn_cos .ico{width:17px;height:19px;background: url(../images/sub/ico_mpost05.png) 0 0 / 100% 100% no-repeat;}
    .post_area .btn_map{margin-top:3px;}
    .post_area .btn_map .ico{width:17px;height:15px;background: url(../images/sub/ico_mpost06.png) 0 0 / 100% 100% no-repeat;}
    .post_area .rline:before{height:13px;top:4px;left: -7px;}
    .post_area .num{margin-left:5px;font-size:12px;vertical-align: top;}
    .post_area .num_view{margin-top:1px;}
    .post_area .num_view .num{line-height: 14px;}
    .post_area .num_view .tit{height: 14px;width:19px;background: url(../images/sub/ico_mpost07.png) 0 0 / 100% 100% no-repeat;vertical-align: top;}
    .postBtnWrap{border: 1px solid #bababa;margin:0 0 23px;}
    .postBtnWrap .post_area{padding: 11px 0 7px;margin: 0 auto 0;border:0}
    .tit_cont.news .post_area {margin: 14px 0 0;}

    /* 상세 > 네비게이션 메뉴 */
    .detail_nav{margin:4px -15px 7px;}
    .detail_nav .detail_nav_menu:before{content:'';position:absolute;left:38px;right:38px;bottom:22px;height:2px;}
    .detail_nav .detail_nav_menu a{height:auto;}
    .detail_nav .detail_nav_menu a .ico{width:30px;height:44px;}
    .detail_nav .detail_nav_menu li{width:75px;}
    .detail_nav .detail_nav_menu .tit{font-size:12px;}

    /* 컨텐츠 */
    .section_line{margin-top:15px;border-top:1px solid #e6e6e6;}
    .section_line.line_pc_none{border-top:1px solid #e6e6e6;}
    .wrap_contView{height:100%;margin-top:10px;}
    .tit_cont.news + .wrap_contView {margin-top: 10px;}
    .tit_cont.news .all_list{padding:0 6px;font-size:12px;top: -8px;line-height: 32px;}
    .wrap_contView h3{margin-top:0;letter-spacing:-0.02em;font-size:16px;}
    .wrap_contView h3 + .date{display:block;margin-top:3px;margin-left:10px;font-size:11px}
    .wrap_contView .tit_atc{padding-left:10px;}
    .wrap_contView .tit_atc:before{content:'';top:5px;width:3px;height:13px;}
    .wrap_contView .btn_view{top:2px;}
    .wrap_contView .area_imgView{display: none; float: none; width: 100%;}
    .wrap_contView .area_imgView > ul li img{width: 100%;}
    .wrap_contView .area_imgView_m{display: block; position: relative; width: 100%; padding-bottom:22px;}
    .wrap_contView .area_imgView_m .swiper-slide{position: relative; overflow: hidden; width: 100%; height: 400px;}
    .wrap_contView .area_imgView_m .swiper-slide img{position: absolute; top: 0; left: 0;width: 100%; height: 100%;}
    .wrap_contView .area_imgView_m .swiper-pagination{bottom:-3px;text-align: right;}
    .wrap_contView .area_txtView_wrap{float: none; width: 100%;}
    .wrap_contView .area_txtView.top{padding-bottom:50px;}
    .wrap_contView .area_txtView.top .notice{padding:13px 20px;margin: 5px 0 18px;font-size:14px;}
    .wrap_contView .area_txtView.bottom{padding-bottom:50px}
    .wrap_contView .area_txtView .inr > p{font-size:14px;}
    .wrap_contView .area_txtView .inr > p p{font-size:14px;}
    .wrap_contView .area_txtView .inr ul{height:100%;}
    .wrap_contView .area_txtView .inr ul li{padding-left: 8px;width:100%;padding: 0 0 4px 0;}
    .wrap_contView .area_txtView .inr ul li > strong{width:101px;margin-right:2%;font-size:12px;padding: 0 0 0 8px;}
    .wrap_contView .area_txtView .inr ul li > span{width:70%;font-size:12px;line-height: 18px;}
    .db_cont_detail .wrap_contView .area_txtView ul li button.guide{margin-left: 5px;}
    .db_cont_detail .wrap_contView .area_txtView ul li button.guide span{display: inline-block;color: #fff;background: #333;font-size: 11.5px;width: 60px;line-height: 16px;border-radius: 50px;}
    .db_cont_detail .wrap_contView .area_txtView ul li button.guide span:before{content: '';display: inline-block;width: 10px;height: 16px;vertical-align: middle;margin-right: 1px;background: url(../images/sub/icon_map_minfo.gif) 0 0 / 100% 100% no-repeat;}
    .dbDetail .wrap_contView .area_txtView ul li span.mo{display:block;}
    .dbDetail .wrap_contView .area_txtView ul li span.mo a{color:#666;}
    .dbDetail .wrap_contView .area_txtView ul li span.pc{display:none;}
    .wrap_contView .area_txtView .inr .tag a{font-size:13px;}
    .wrap_contView .area_txtView .btn_more:after{margin:18px 0 0 5px;}
    .wrap_contView .area_txtView + .area_txtView{margin-top:20px;padding-top:20px;}
    .wrap_contView .area_txtView1 p{font-size: 1.1em;}
    .wrap_contView .area_imgView_wrap.bannerType .banner_tig_area{padding-top: 90px;}
    .wrap_contView .festivalBanner{margin-bottom:15px;z-index:10;left:-10px;bottom:65px;}/* 0520 추가 */
    .wrap_contView .festivalBanner a{display:block;width:190px;height:130px;}
    .wrap_contView .festivalBanner img{width:100%;}

    .bannerAdd{width:100%;overflow:hidden;margin:20px 0 0 0;padding: 0;}
    .bannerAdd a{float:none;display:block;overflow:hidden;width:100%;margin-top:0;}
    .bannerAdd a:first-child{margin-right:0;}
    .bannerAdd a img{width:100%;}

    .gastroventure_report .report_box{display:block;margin: 0 0 40px;padding:15px 0;border:1px solid #e6e6e6;border-radius: 5px;text-align: center;}
    .gastroventure_report .profile_wrap{display:inline-block;}
    .gastroventure_report .report_box p{padding:3px 20px 0;font-size: 12px;line-height: 15px;letter-spacing:-0.02em;}
    .gastroventure_report .btn_report{right:auto;left:0;top:auto;bottom:-24px;display:block;width: 100%;text-align: center;font-size:11px;}
    .gastroventure_report .btn_report:after{width:5px;height:8px;vertical-align: 0px;background: url(../images/sub/btn_gastroventure_report01.png) 0 0 / 100% 100% no-repeat;}
    .gastroventure_report .report_box.type1 .btn_report{right:auto;left:0;top:auto;bottom:-24px;}
    .gastroventure_report .report_slide.js_slider .swiper-button-next, .gastroventure_report .report_slide.js_slider .swiper-button-prev{display:none;}
    .gastroventure_report .swiper-pagination{position:static;margin:5px 0 0;}
    .gastroventure_report .report_slide .btn_report{top:auto;position:static;margin:7px 0 0;}
    .gastroventure_report .report_slide .swiper-slide .btn_report{display:none;}
    .gastroventure_report .report_slide .btn_report.mo{display:block;}
    .gastroventure_report .report_slide{margin:0;padding:0 0 30px;}
    .gastroventure_report .name {font-size: 13px;letter-spacing:-0.02em;line-height: 16px;padding: 0 0 7px;font-weight: 400;}
    .gastroventure_report .report_box01{padding: 15px 14px 0 14px;height: 66px;}
    .gastroventure_report .report_box01 p{padding: 0 35px 0 10px;margin-top: 0;font-size:12px;letter-spacing:-0.02em;line-height: 16px;max-height: 32px;}
    .gastroventure_report .report_box01 p span.text:before{margin: 0 1px 0 -10px;left: -8px;top: 2px;width:6px;height:5px;background: url(../images/sub/img_quotation_m_marks01.png) 0 0 / 100% 100% no-repeat;}
    .gastroventure_report .report_box01 p span.text:after{right: -8px;bottom: 8px;width:6px;height:5px;background: url(../images/sub/img_quotation_m_marks02.png) 0 0 / 100% 100% no-repeat;}
    .gastroventure_report .report_box01 .view {position: absolute;right: 15px;bottom: 15px;}
    .gastroventure_report .report_box01 .view button{font-size:11px;line-height: 13px;}
    .gastroventure_report .report_box01 .close{margin-left: 8px;}
    .gastroventure_report .report_box01 .close button{font-size:11px;line-height: 13px;}
    .gastroventure_report .report_box01.open{padding: 15px 14px 13px 14px;}
    .gastroventure_report .report_box01.open p{padding: 0 0 0 22px;}
    .gastroventure_report .report_box01 p span.text.type1:before{top: 3px;}
    .gastroventure_report .report_box01 p.type1{padding: 0 0 0 10px;}
    .event_source_noti {margin: 30px 0 40px;padding: 20px 12px;font-size: 14px;letter-spacing: -0.01em;}

    /* 여행지 메인 > 관광정보지킴이 링크 버튼 */
    .wrap_contView .area_imgView_wrap{float:none;width:auto;}
    .wrap_contView .area_imgView_wrap .banner_tig_area{padding:10px 0 20px;}
    .wrap_contView .area_imgView_wrap .banner_tig_area .link_banner_tig{width:112px;height:30px;background:url(../images/sub/banner_tig_m.jpg) no-repeat 0 0;background-size:112px 30px;}/* 0522 수정 */
    .wrap_contView .area_imgView_wrap .banner_tig_area .view_w{display:none;}
    .wrap_contView .area_imgView_wrap .banner_tig_area .view_m{display:inline-block;width:170px;}

    .box_recom, .box_course, .box_thumRecom{float: none; width: 100%; margin-left: 0;}
    .box_recom{padding-top: 10px;}
    .box_recom ul{margin-top: 10px;}
    .box_recom li{padding: 12px 12px;}
    .box_recom li:first-child{background: url(../images/sub/line_btm.gif) 50% 100% no-repeat; background-size: 95% 1px;}
    .box_recom li a{font-size: 1.1em;}
    .box_course{margin-top: 30px;}
    .box_course .area_course{margin-top: 10px;}
    .box_course .area_course .course_des{height:80px;}
    .box_course .area_course .course_des a{width:100%;height:100%;padding:15px 20px;}
    .box_course .area_course .course_des strong{display:block !important;height:auto;font-size: 14px;white-space:nowrap;}
    .box_course .area_course > ul li > span{font-size:13px;}
    .box_course.course2{float: none; width: 100%;}
    .tit_cont .btn_calendar{font-size:12px;font-weight:700;padding: 0 5px;right:53px;bottom:3px;background:#fff;color:#333;box-sizing: border-box;}
    .tit_cont .btn_calendar:before{width:15px;height:16px;margin-right:4px;background: url(../images/sub/btn_m_calendar.png) 0 0 / 100% 100% no-repeat;}
    .area_festival_banner{display:block;position:fixed;left:15px;right:15px;bottom:65px;text-align: center;z-index:10;}
    .area_festival_banner a{display:block;height:35px;line-height:35px;background:#333;color:#fff;font-weight: 700;font-size:15px;letter-spacing:-0.02em;border-radius: 3px;}

    /* 추천,여행지,축제 상세 연관컨텐츠 여행지 */
    .box_thumRecom{margin-top: 30px;}
    .box_thumRecom ul{margin-top: 10px;}
    .box_thumRecom ul li img{width:100%;height:100%;}
    .box_thumRecom ul li strong{font-size:14px;}
    .box_thumRecom ul li a .img_area img{width:100%;height:100%;}
    .box_thumRecom.recom2{float: none; width: 100%; margin-left: 0; margin-right: 0;}

    .box_festival{width: 100%; margin-top: 30px;}
    .box_festival ul{margin-top: 10px; border: 1px solid #e6e6e6;}
    .box_festival li{padding: 12px 12px; box-sizing: border-box;}
    .box_festival li:first-child{background: url(../images/sub/line_btm.gif) 50% 100% no-repeat; background-size: 95% 1px;}
    .box_festival li a{display: block; padding-bottom: 10px; font-size: 1.1em; color: #000;}
    .box_festival.festival2{float: none; width: 100%; margin-right: 0;}

    .box_cosList{width:100%;}
    .box_cosList .area_course{width: 100%;margin-top:15px; margin-right: 0;}
    .box_cosList .area_course:last-child{margin-bottom: 0;}
    .box_cosList .area_course > ul{padding:0 20px 6px 20px;}
    .box_cosList .area_course > ul li:first-child{padding-top:10px;}
    .box_cosList .area_course > ul li{line-height:42px;padding:0;}
    .box_cosList .area_course > ul li > span{font-size:13px;}
    .box_cosList .area_course .course_des{height: 80px;}
    .box_cosList .area_course .course_des > div{width: 100%; padding: 10px 10px;}
    .box_cosList .area_course .course_des > a{width: 100%; height: 100%; padding:12px 20px;}
    .box_cosList .area_course .course_des strong{display:block !important;height:auto;font-size: 14px;white-space:nowrap;}
    .box_cosList .area_course .course_des ul li{font-size:12px;line-height:15px;}
    .box_cosList .area_course .course_des .img_thumBg{height: 100%;}

    .dbDetail_tag{padding: 17px 0 7px;}
    .dbDetail_tag ul li{padding: 0 13px 4px 0;}
    .dbDetail_tag ul li a{font-size:13px;}

    /* 상세 사진 */
    .box_txtPhoto .img_type1{width: 100%; margin: 30px auto 0 auto;}
    .box_txtPhoto .img_type1 .tit{font-size: 1em;}
    .box_txtPhoto hr{margin: 40px auto;}
    .box_txtPhoto .txt_p{margin-top:15px;font-size:14px;}
    .box_txtPhoto .txt_p a{word-break: break-all;}
    .box_txtPhoto .txt_p.pb10{padding:0 0 10px;}
    .box_txtPhoto .ar_title{font-size:17px;line-height:23px;padding-left: 11px; margin-top: 15px;}
    .box_txtPhoto .ar_title.verticalLine:before{width: 3px; height: 16px;top: 3px;}
    .box_txtPhoto .ar_title + .txt_p{margin-top:10px;}
    .box_txtPhoto .img_type2{margin: 30px 0 30px 0;}
    .box_txtPhoto .img_type2 .list_img > img{width: 280px; height: 280px;}
    .box_txtPhoto .img_type2 .tit2{font-size: 1em;}

    .box_txtPhoto .img_typeBox{margin-top:30px}
    .box_txtPhoto .img_typeBox .tit{margin-top: 10px; padding: 0 5px; font-size: 1em;}
    .box_txtPhoto .img_typeBox + .txt_p{margin-top:30px;}
    .box_txtPhoto .img_typeBox img{width:100%;max-height:100%;}
    .box_txtPhoto .img_typeBox.typeFix img{width:100%;height:100%;max-height:100%;}
    .box_txtPhoto .img_typeBox.typeFix > div{height:100%;}
    .box_txtPhoto .img_typeBox.type2 > div{width: 465px; float: right;}
    .box_txtPhoto .img_typeBox.type2 > div{display:inline-block;width: 49.5%;}
    .box_txtPhoto .img_typeBox.type2 > div:first-child{margin-top: 0;}
    .box_txtPhoto .img_typeBox.type2 img{height: 200px;}
    .box_txtPhoto .img_typeBox.type3 > div{display: inline-block; width: 32.5%; margin-left: 0; vertical-align: top;}
    .box_txtPhoto .img_typeBox.type3 > div button{width: 99%;}
    .box_txtPhoto .img_typeBox.type3 > div:first-child{margin-top: 0;}
    .box_txtPhoto .img_typeBox.type3 img{height: 100px;}
    /** 인쇄 : 공통 **/
    .new_popup.pop_print .tit_cont .area_tag .name1{padding:5px 0 0 30px;min-height: 28px;font-size: 20px;}
    .new_popup.pop_print .tit_cont .area_tag .name1 .ico{background-size:26px auto;}
    .new_popup.pop_print .tit_cont .area_tag .name2{padding:5px 0 0 30px;font-size: 20px;}
    .new_popup.pop_print .tit_cont .area_tag .name2 .ico{background-size:26px auto;}
    .new_popup.pop_print .tit_cont .area_tag .name3{padding:5px 0 0 30px;font-size: 20px;}
    .new_popup.pop_print .tit_cont .area_tag .name3 .ico{background-size:26px auto;}
    .new_popup.pop_print .tit_cont h2{font-size:36px;}
    .new_popup.pop_print .tit_cont .area_address > span{font-size:16px;}
    .new_popup.pop_print .wrap_contView .area_imgView{display:block;}
    .new_popup.pop_print .wrap_contView .area_imgView_m{display:none;}
    .new_popup.pop_print .wrap_contView .area_txtView_wrap{float:none;width:100%;}
    .new_popup.pop_print .wrap_contView .area_txtView{float:none;width:100%;height:auto;padding-bottom:0 !important;}
    .new_popup.pop_print .wrap_contView .area_txtView + .area_txtView{margin-top:30px;padding-top: 25px;}
    .new_popup.pop_print .wrap_contView .area_txtView .inr_wrap{height:auto;padding-bottom:0 !important;}
    .new_popup.pop_print .wrap_contView .area_txtView .inr .tag a{font-size:14px;}
    .new_popup.pop_print .wrap_contView .area_txtView .inr_wrap .inr > ul li > strong{width:26%;margin-right:3%;font-size:15px;}
    .new_popup.pop_print .wrap_contView .area_txtView .inr ul li{padding-left:12px;}
    .new_popup.pop_print .wrap_contView .area_txtView .inr ul li > span{font-size:15px;line-height: 26px;}
    .new_popup.pop_print .box_txtPhoto .ar_title{font-size:24px;line-height:1.4;}
    .new_popup.pop_print .box_txtPhoto .ar_title + .txt_p{margin-top:16px;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox.type3 > div{width:291px;}
    /* 인쇄 : 추천 */
    .new_popup.pop_print .box_txtPhoto hr{margin:30px auto 0;}
    .new_popup.pop_print .box_txtPhoto .txt_p{margin-top:30px;font-size:18px;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox .tit{margin-top:15px;font-size:14px}
    .new_popup.pop_print .box_txtPhoto .img_typeBox img{width:100%;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox.typeFix img{width:auto;height:auto;max-height:550px;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox.typeFix > div{height:auto;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox.type2 img{height:465px;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox.type3 img{height:306px;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox.type3 > div{margin-left:5px;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox.type3 > div:first-child{margin-left:0;}
    .new_popup.pop_print .box_txtPhoto .img_typeBox.type3 > div button{width:100%;}
    /* 인쇄 : 추천 > 여행정보 */
    .new_popup.pop_print .box_travelInfo h3{padding:21px 0;font-size:28px;}
    .new_popup.pop_print .box_travelInfo .area_infoData{padding:30px;}
    .new_popup.pop_print .box_travelInfo .area_infoData .tit_type{font-size:16px;}
    .new_popup.pop_print .box_travelInfo .area_infoData .etc,
    .new_popup.pop_print .box_travelInfo .area_infoData .info,
    .new_popup.pop_print .box_travelInfo .area_infoData .call,
    .new_popup.pop_print .box_travelInfo .area_infoData .park,
    .new_popup.pop_print .box_travelInfo .area_infoData .time,
    .new_popup.pop_print .box_travelInfo .area_infoData .area,
    .new_popup.pop_print .box_travelInfo .area_infoData .res,
    .new_popup.pop_print .box_travelInfo .area_infoData .money,
    .new_popup.pop_print .box_travelInfo .area_infoData .list,
    .new_popup.pop_print .box_travelInfo .area_infoData .tollet,
    .new_popup.pop_print .box_travelInfo .area_infoData .cafe{margin:4px 10px 0 0;}
    .new_popup.pop_print .box_travelInfo .area_infoData li{margin-top:5px;font-size:16px;}
    .new_popup.pop_print .box_travelInfo .area_infoData .ico_new_link{margin:6px 0 0 6px;}
    .new_popup.pop_print .box_travelInfo .area_infoData ul{padding:6px 0 0 27px;}
    .new_popup.pop_print .box_travelInfo .area_infoData li:first-child{margin-top:0;}
    .new_popup.pop_print .box_modInfo .txt_date{padding-top:40px;}
    .new_popup.pop_print .box_modInfo .list_info{margin-top:50px;}
    .new_popup.pop_print .box_modInfo .area_lic{margin-top:40px;padding:30px;}
    .new_popup.pop_print .box_modInfo .area_lic .top_logo{margin-bottom:10px;}
    .new_popup.pop_print .box_modInfo .area_lic .top_logo > img{margin-right:20px;height:auto;}

    .new_popup.pop_print .box_modInfo .area_lic .top_logo .pc{display:block;}
    .new_popup.pop_print .box_modInfo .area_lic .top_logo .mobile{display:none;}
    .new_popup.pop_print .box_modInfo .area_lic .top_logo .pc img{margin-right: 20px;}
    .new_popup.pop_print .box_modInfo .area_lic .top_logo .pc img:last-child{margin-right: 0;}
    .new_popup.pop_print .box_modInfo .area_lic p{display:block;margin-bottom: 10px;font-size: 14px;line-height:1.8;}
    .new_popup.pop_print .box_modInfo .area_lic .txt_btm{display:block;}
    .new_popup.pop_print .box_modInfo .area_lic .btn_more{display:none;}
    /* 인쇄 : 코스; */
    .new_popup.pop_print .cosMt{margin-top:50px;}
    .new_popup.pop_print .wrap_contView .area_txtView1 p{font-size:18px;}
    .new_popup.pop_print .box_rightType2{width:300px;}
    .new_popup.pop_print .list_thumType li .area_txt{padding-left:160px !important;}
    .new_popup.pop_print .list_thumType li .area_txt .tit{overflow: visible;}
    .new_popup.pop_print .list_thumType li .area_txt .tit a{font-size:20px;}
    .new_popup.pop_print .list_thumType li .area_txt p{font-size:14px;}
    .new_popup.pop_print .list_thumType > li .photo{width:140px;height:94px;}
    .new_popup.pop_print .list_thumType > li .photo img{width:140px;height:94px;}
    .new_popup.pop_print .area_map{overflow:visible;height:500px;margin-top:50px;}
    .new_popup.pop_print .btn_mapMore{display:none;}

    /** 광복절 이벤트 **/
    /* 광복절 미션 스티커 */
    .mission_sticker { right: 10px; bottom: 10px;}
    .mission_sticker .btn_click { width: 32.31vw; height: 35vw; max-width: 160px; max-height: 173px; min-width: 130px; min-height: 141px;}

    /* 광복절 미션 팝업창 */
    .confirm_popup {padding: 0 4.1vw;}
    .confirm_popup .box {padding: 40px 20px;}
    .confirm_popup p {font-size: 16px; line-height: 22px;}
    .confirm_popup .btn_wrap button {font-size: 14px;}

    /** 상세 페이지 댓글 **/
    .tit_reply{margin-top: 40px;}
    .wrap_reply{padding-top: 20px;}
    .wrap_reply .list_reply .txt_reply{width: 80%; padding-left: 10px;}
    .wrap_reply .area_write{position: relative; top: 0; width: 100%;}
    .wrap_reply .list_reply{width: 100%; margin-top: 0;}
    .wrap_reply .list_reply > ul > li{border-bottom: 1px solid #e6e6e6;padding: 20px 0;}
    .wrap_reply .area_write .list_ico li{width: 30px; height: 30px;}
    .wrap_reply .list_reply .txt_reply .name{line-height:18px;background: url(../images/sub/line_tit.png) 100% 5px no-repeat;}
    .wrap_reply .list_reply .txt_reply span{line-height:18px;font-size:12px;color:#666;}
    .wrap_reply .area_write .list_ico li img{width: 100%; height: 100%;}
    .wrap_reply .list_reply .noti {margin: 20px 0 10px;font-size: 11px;line-height: 14px;}
    .wrap_reply .list_reply .noti:before {width: 10px;height: 10px;margin-right: 5px;}
    .wrap_reply .list_reply .txt_reply .postscript{padding: 0 6px 0 20px;height: 17px;line-height: 17px;font-size: 11px;background: url(../images/sub/ico_font_stamp01.png) 0 50% / 13px auto  no-repeat;}
    .wrap_reply .list_reply .txt_reply .badge {padding: 0 5px;height: 17px;line-height: 17px;margin-right: 5px;font-size: 11px;border-radius:2px;}
    .wrap_reply .list_reply .txt_reply p{font-size: 12px;padding-right: 25px;}
    .wrap_reply .list_reply .btn_view{top:15px;right:-4px;width: 12px; height: 18px;padding:15px 10px;background:url(../images/sub/btn_dot2_m.png) 50% 50% no-repeat;background-size:12px auto;}
    .wrap_reply.reply_type2{padding-top: 0;}
    .wrap_reply.reply_type2 .list_reply{margin-top: 0;}
    .wrap_reply .reply_none{width:auto;padding-top:80px;font-size:16px;}
    .replyWrap .imgArea span.btn_report{right: 10px;top: 15px;}
    .replyWrap span.btn_report button{width:17px;height:17px;background: url(../images/sub/btn_reply_mreport.png) 0 0 / 100% 100% no-repeat;}

    .wrap_reply .btn_more{margin-top:15px;font-size:12px;padding: 7px 0;}
    .replyWrap .wrap_reply .btn_more:after{width:auto;height:auto;vertical-align: 1px;margin-left: 3px;font-size:12px;}

    .reply_top{padding-top: 0; border-top: 0;}
    .reply_top .list_reply{margin-top: 0;}
    .tit_reply.min_tit{font-size:13px;}
    /** 추천 상세 **/
    /* 여행정보 */
    .box_travelInfo h3{padding:14px 0;font-size:16px;}
    .box_travelInfo .area_infoData{padding: 15px;}
    .box_travelInfo .area_infoData .tit_type{font-size:14px;}
    .box_travelInfo .area_infoData ul{padding-left:20px;}
    .box_travelInfo .area_infoData li{margin-top:8px;font-size:13px;}
    .box_travelInfo .area_infoData .ico_new_link{margin:4px 0 0 4px;}
    /* 여행정보 : 아이콘 클래스 분기 */
    .box_travelInfo .area_infoData .etc,
    .box_travelInfo .area_infoData .info,
    .box_travelInfo .area_infoData .call,
    .box_travelInfo .area_infoData .park,
    .box_travelInfo .area_infoData .time,
    .box_travelInfo .area_infoData .area,
    .box_travelInfo .area_infoData .res,
    .box_travelInfo .area_infoData .money,
    .box_travelInfo .area_infoData .list,
    .box_travelInfo .area_infoData .tollet,
    .box_travelInfo .area_infoData .cafe{margin:1px 5px 0 0;}

    .list_thumType.place > li .area_txt.catchphrase p.phrase {margin: 5px 0 0;font-size: 12px;letter-spacing:-0.02em;line-height: 14px;}

    .list_thumType{float: none; width: 100%;}
    .list_thumType > li .area_txt{padding-left:150px !important;}
    .list_thumType > li .area_txt .tag{left: 150px;bottom: 16px;}
    .list_thumType > li .area_txt .tit{margin-top:0;line-height: 17px;}
    .list_thumType > li .area_txt em.ongoing{height:19px;width: 40px;line-height:21px;margin:0 0 6px;font-size: 11px;}
    .list_thumType > li .area_txt em.end{height:19px;width: 40px;line-height:21px;margin:0 0 6px;font-size: 11px;}
    .list_thumType > li .area_txt em.publish{height:19px;line-height:21px;padding:0 6px;margin:0 0 6px;font-size: 11px;}
    .list_thumType > li .photo em.fot_state1{height:21px;line-height:21px;padding:0 8px;font-size: 12px;}
    .list_thumType > li .photo em.fot_state2{height:21px;line-height:21px;padding:0 6px;font-size: 12px;}
    .list_thumType > li .photo em.fot_state3{height:21px;line-height:21px;padding:0 6px;font-size: 12px;}
    .list_thumType > li .area_txt .btn01{height:21px;line-height:21px;padding:0 6px;margin:10px 0 0;font-size: 12px;}
    .list_thumType > li .area_txt .ar_tag > span{margin:0 5px 5px 0;}
    .list_thumType > li .btn_view{top:10px;right:-9px;width:12px;height:13px;padding:15px;background:url(../images/sub/btn_dot2_m.png) 50% 50% no-repeat;background-size:12px auto;}
  .list_thumType li .area_txt .tit{font-size: 15px;line-height: 17px;letter-spacing:-0.02em;}
    .list_thumType li .area_txt .tit span{font-size: 1em;}
    .list_thumType li .area_txt p{font-size:12px;}
    .list_thumType > li .area_txt .area .km {max-width: 75px;padding-left: 15px;font-size: 12px;background: url(../images/sub/ico_area_cos_km1.png) 0 50% / 12px 13px no-repeat;}
    .list_thumType > li .area_txt .closure{font-size:12px;padding:4px 0 0 8px;}
    .list_thumType > li .area_txt .closure:before{top:10px;}
    .list_thumType li .area_txt .tag > span{font-size: 1em;}
    .list_thumType h4{font-size:15px;}
    .list_thumType .txt_nor{margin-top:5px;padding:0;font-size:12px;line-height:15px;}
    .list_thumType .blueTxt{margin-top:6px;font-size:12px;}
    .list_thumType.cos > li {padding: 15px 0 10px !important;}
    .list_thumType > li{padding:15px 0 !important;}
    .list_thumType > li .ar_tag > span{font-size:12px;margin: 0 5px 5px 0;}
    .list_thumType > li .photo .dim{width:40px;height:21px;line-height:21px;}
    .list_thumType > li .photo .txt_mid{font-size:12px;}
    .list_thumType > li.cos_banner{display:block;padding: 15px 0 15px;}
    .list_thumType > li.cos_banner img{width:100%;}
    .list_thumType > li .photo{width:90px;height:60px;}
    .list_thumType > li .photo img{width: 90px;height:60px;}
    .list_thumType > li .area_txt{padding-left:100px !important;}
    .list_thumType > li .area_txt .tag{left: 100px;}
    .list_thumType h4.tagTit{font-size:14px;float:none;width:100%;padding: 2px 0 5px;}
    .list_thumType .searchTag{margin:0;font-size:13px;max-height: 40px;}
    .list_thumType .searchTag span{line-height: 20px;}
    /*이미지/동영상 리스트*/
    .list_thumType2 > li{width: 33%; margin-left: 0;padding:10px 0 15px;}
    .list_thumType2 > li > a{width: 95%; margin: 0 auto;}
    .list_thumType2 > li > a img{width:100%;height:100%;}

    .list_thumType3{width:auto;padding:0 0 20px;margin-left:-10px;border-top:0;}
    .list_thumType3:before{content:'';display:block;height:1px;margin-bottom:5px;background:#e6e6e6;margin-left:10px;}
    .list_thumType3 > li{float: left; width: 50%; padding: 10px 0 0 0; margin-right: 0;}
    .list_thumType3 > li div{margin:0 0 0 10px;}
    .list_thumType3 > li a img{width:100%;height:100%;}
    .list_thumType3 > li .area_txt .tit{height:36px; font-size:13px;line-height:18px}
    .list_thumType3 > li .area_txt p{margin-top:-6px;font-size:12px;}
    .list_thumType3 > li .btn_view{width: 12px; height: 13px; background:url(../images/sub/btn_dot2_m.png) 0 0 no-repeat;background-size:12px auto;}

    .list_thumType > li.banner_area .mo{display:block;}
    .list_thumType > li.banner_area .mo img{width:100%;}
    .list_thumType > li.banner_area .pc{display:none;}
    .total_check .btn_txt2 .option span:before{display:none;}
    .total_check .btn_txt2 .option span:after{content: '';display: inline-block;width:15px;height:13px;vertical-align: -1px;margin-left:4px;background: url(../images/sub/icon_search_moption.gif) 0 0 / 100% 100% no-repeat;}
    .total_check .btn_txt2 .option.on span:after{background: url(../images/sub/icon_search_moption01.gif) 0 0 / 100% 100% no-repeat;}
    .list_thumType.type1 > li .photo{height:65px;width:97.5px;}
    .list_thumType.type1 > li .photo img{height:65px;width:97.5px;}
    .list_thumType.type1 > li .photo a .distance{height: 65px;width: 97.5px;}
    .list_thumType.type1 > li .area_txt{margin-left:108px;height: 65px;margin-top:0;min-height:65px;}
    .list_thumType.type1 > li .area_txt.evt{height: auto;}
    .list_thumType.type1 li .area_txt .tit a{font-size:15px;}
    .list_thumType.type1 > li .area_txt p{font-size:12px;padding: 3px 0 0;}
    .list_thumType.type1 > li .area_txt .tag_type span{font-size:12px;}
    .list_thumType.type1 > li .area_txt .tit{padding:0 15px 0 0;line-height: 110%;}
    .list_thumType.type1 > li .area_txt .tag_type{text-overflow: ellipsis;white-space: nowrap;bottom: -2px;display: block;}
    .list_thumType.type1 > li .brandingIcon{padding-top:4px;}
    .list_thumType.type1 > li .brandingIcon li:after {height: 14px;}
    .list_thumType.type1 > li .brandingIcon .icon1:after {width: 13.5px;background: url(../images/sub/icon_mbranding01.gif) 0 0 / 100% 100% no-repeat;}
    .list_thumType.type1 > li .brandingIcon .icon2:after {width: 42.5px;background: url(../images/sub/icon_mbranding02.gif) 0 0 / 100% 100% no-repeat;}
    .list_thumType.type1 > li .brandingIcon .icon3:after {width: 13px;background: url(../images/sub/icon_mbranding03.gif) 0 0 / 100% 100% no-repeat;}
    .list_thumType.type1 > li .brandingIcon .icon4:after {width: 14px;background: url(../images/sub/icon_mbranding04.gif) 0 0 / 100% 100% no-repeat;}
    .list_thumType.type1 > li .brandingIcon .icon5:after {width: 9.5px;background: url(../images/sub/icon_mbranding05.gif) 0 0 / 100% 100% no-repeat;}
    .list_thumType.type1 > li .brandingIcon .icon6:after {width: 10px;background: url(../images/sub/icon_mbranding06.gif) 0 0 / 100% 100% no-repeat;}
    .list_thumType.type1 > li .brandingIcon li{margin: 0 0 0 10px;}
    .list_thumType.type1 > li .brandingIcon li:last-child span{left:auto;right: -8px;transform: none;}
    .list_thumType.type1 > li .brandingIcon li:last-child span:after{left: auto;right: 8px;}
    .list_thumType.type1 > li .btn_view{top:7px;}
    .list_thumType.type1 > li .brandingIcon li span:after{top: -5px;width: 6px;height: 4.5px;margin-left: -3px;}
    .list_thumType.type1 > li .brandingIcon li span{bottom: -7px;line-height: 20.5px;font-size: 12px;}
    .list_thumType.type1 > li .brandingIcon .icon1 span {width: 120px;}
    .list_thumType.type1 > li .brandingIcon .icon2 span {width: 52px;}
    .list_thumType.type1 > li .brandingIcon .icon3 span {width: 75px;}
    .list_thumType.type1 > li .brandingIcon .icon4 span {width: 76px;}
    .list_thumType.type1 > li .brandingIcon .icon5 span {width: 63px;}
    .list_thumType.type1 > li .brandingIcon .icon6  span {width: 85px;}
    .list_thumType > li .ar_tag{padding: 10px 0 0;}
    .list_thumType.type1 > li .ar_tag{padding:5px 0 0;}
    .list_thumType.type1 > li .ar_tag > span{font-size:12px;line-height:23px;padding:0 10px;}

    .wrap_contView.clfix.search .list_thumType3:before{display:none;}

    .option_form{padding: 15px 0 0;}
    .option_form select{width: 98px;height:35px;line-height:35px;font-size:13px;padding:0 0 0 10px;}
    .option_form input{height:35px;line-height:35px;font-size:13px;padding:0 0 0 10px;}
    .option_form .search{margin-left:0;padding:0 15px;}
    .option_form .search button{width:36.5px;height:33px;right:16px;top:1px;background: url(../images/common/btn_header_m_search.png) 50% 50% / 16px auto no-repeat;}
    .option_form .area_tagList strong.stit button{display:none;}
    .option_form .area_tagList{height:auto;padding: 0 15px 20px;}
    .option_form .mo_close{display:block;text-align: right;}
    .option_form .mo_close.close + .area_tagList{display:none;}
    .option_form .mo_close button{font-size: 13px;font-weight:700;height:40px;line-height:40px;}
    .option_form .mo_close button:after{content:'';display:inline-block;width:13px;height:8px;margin:0 15px 0 10px;background: url(../images/sub/btn_option_form.png) 0 0 / 100% auto no-repeat;}
    .option_form .mo_close.close button:after{background-position:0 -8px;}
    .option_form .area_tagList strong.stit{font-size:16px;}
    .option_form .area_tagList .inr strong.stit:first-child{padding:0;}
    .option_form .area_tagList .btn_area{border-top:0;padding: 15px 0 0;}
    .option_form .area_tagList .btn_area a{width:90px;padding:0;background: #333;border-radius: 0;}
    .option_form .btn_area a.btn02 {background: #fff;}
    .option_form .btn_area a.btn02:before{width:21px;height:18px;margin-right: 3px;vertical-align: -4px;background: url(../images/sub/btn_option_initialization01.png) 0 0 / 100% 100% no-repeat;}

    .imgtype_list .brandingIcon{padding:1px 0 0;}
    .imgtype_list .brandingIcon li:after {height: 14px;}
    .imgtype_list .brandingIcon .icon1:after {width: 13.5px;background: url(../images/sub/icon_mbranding01.gif) 0 0 / 100% 100% no-repeat;}
    .imgtype_list .brandingIcon .icon2:after {width: 42.5px;background: url(../images/sub/icon_mbranding02.gif) 0 0 / 100% 100% no-repeat;}
    .imgtype_list .brandingIcon .icon3:after {width: 13px;background: url(../images/sub/icon_mbranding03.gif) 0 0 / 100% 100% no-repeat;}
    .imgtype_list .brandingIcon .icon4:after {width: 14px;background: url(../images/sub/icon_mbranding04.gif) 0 0 / 100% 100% no-repeat;}
    .imgtype_list .brandingIcon .icon5:after {width: 9.5px;background: url(../images/sub/icon_mbranding05.gif) 0 0 / 100% 100% no-repeat;}
    .imgtype_list .brandingIcon .icon6:after {width: 10px;background: url(../images/sub/icon_mbranding06.gif) 0 0 / 100% 100% no-repeat;}
    .imgtype_list .brandingIcon li{margin: 0 0 0 10px;}
    .imgtype_list .brandingIcon li:last-child span{left:auto;right: -8px;transform: none;}
    .imgtype_list .brandingIcon li:last-child span:after{left: auto;right: 8px;}
    .imgtype_list .brandingIcon li span:after{top: -5px;width: 6px;height: 4.5px;margin-left: -3px;}
    .imgtype_list .brandingIcon li span{bottom: -7px;line-height: 20.5px;font-size: 12px;}
    .imgtype_list .brandingIcon .icon1 span {width: 120px;}
    .imgtype_list .brandingIcon .icon2 span {width: 52px;}
    .imgtype_list .brandingIcon .icon3 span {width: 75px;}
    .imgtype_list .brandingIcon .icon4 span {width: 76px;}
    .imgtype_list .brandingIcon .icon5 span {width: 63px;}
    .imgtype_list .brandingIcon .icon6  span {width: 85px;}
    .imgtype_list .evtPeriod {font-size: 12px; padding: 0 0;}
    .imgtype_list{padding-top: 15px;}
    .imgtype_list > ul > li.banner_area div{margin: 0 0 20px 10px;}
    .imgtype_list > ul > li .wrap{margin-left: 10px;}
    .imgtype_list > ul{margin-left: -10px;}
    .imgtype_list .img{height:100px;}
    .imgtype_list .img .distance span{font-size: 15px;}
    .imgtype_list .img .distance span strong{font-size: 12px;}
    .imgtype_list .tit{font-size:14px;padding: 7px 15px 0 0;}
    .imgtype_list .area{font-size:12px;}
    .imgtype_list .tag{font-size:12px;}
    .imgtype_list .btn_view{top: 6px !important;right: -2px !important;padding: 10px 10px 10px 5px !important;}
    .imgtype_list .txt_cont{height:81px;}
    .imgtype_list .brandingIcon ul{padding: 2px 0 0;}
    .imgtype_list .img .forecast_icon{width: 17px;height: 24px;background: url(../images/sub/icon_mforecast.png) 0 0 / 100% 100% no-repeat;}

    .list_board1{width: 100%;}
    .list_board1 > li{padding:15px 0;}
    .list_board1 > li .date{margin-top:-4px;}
    .list_board1 > li .btn_view{top:19px;width: 12px; height: 13px; background:url(../images/sub/btn_dot2_m.png) 0 0 no-repeat;background-size:12px auto}
    .list_board1 > li .area_txt .tit a{font-size:15px;line-height: 17px;}
    .list_board1 > li .date .line{font-size:12px;background-size:1px 8px;}
    .list_board1 > li .date .ans{font-size:12px;}

    /* 브랜드 검색관 */
    .brand_search{min-height: 167px;padding:15px;margin: 15px 0 0;}
    .brand_search .wrap{align-items: center;width: 100%;}
    .brand_search .img{width: 120px;height: 110px;left: 15px;top:15px;}
    .brand_search .cont {margin: 0 0 10px 130px;}
    .brand_search strong a{font-size: 15px;line-height:19px;max-height:38px;}
    .brand_search p{padding: 3px 0 0;font-size:12px;line-height:15px;max-height: 60px;}
    .brand_search .route{margin: 0 0 7px;}
    .brand_search .route a{font-size: 12px;line-height: 13px;}
    .brand_search .link{/* position:absolute;left:0;bottom:11px;*/margin-left: 0;width: 100%;text-align:center;}
    .brand_search .link span{float:none;display:inline-block;font-size: 12px;}
    .brand_search .link span:after{width: 4px;height: 7px;vertical-align: 1px;background: url(../images/sub/icon_brand_msearch.gif) 0 0 / 100% 100% no-repeat;}
    .brand_search .link span + span:before{content:'';display:inline-block;margin:0 20px 0 18px;background:#707070;width:1px;height: 10px;float: none;display: inline-block;}
    .brand_search .link span + span{margin:0;}
    .brand_search.type1{min-height:142px;}
    .brand_search.type1 .cont{vertical-align: top;}
    .brand_search.type1 .link{padding:0;text-align:left;position: static;}
    .brand_search.type1 .link span{margin-left:130px;}

    /* 더보기 메뉴 레이어팝업 */
    .pop_subMenu{top:52px;}

    .banner_mid1 img{width: 100%;}

    .map_allPc{display: none;}
    /* common 목록 총 건 수 */
    .total_check strong{font-size:13px;}

    .box_leftType1{float: none; width: 100%;}
    .box_rightType1{display: none; float: none; position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; background: #fff;}
    .box_rightType1.on{display: block;background:rgba(0,0,0, 0.8);}
    .box_rightType1 .banner_right{display: none;}
    .box_rightType1 .banner_right.type_partners{display:block !important;}
    .box_rightType2{float: none; width: 100%;}
    .right_menu.fixed{width:auto;left:0;margin-left:0;position: static;right:0;top:0;}
    .right_menu.fixed .box_rightType2{width:auto;}
    .right_menu.fixed .right_wrap02{position: static;}
    .right_menu.fixed .side_box_wrap{position: static; height: auto; margin-left: 0; display: block; width: auto;}
    .right_menu.fixed .side_box_wrap .inr{width: auto;}
    .mo_qna_banner{display:block;margin:40px 0 0;}

    /* 검색어 리스트 */
    .box_rightType3{width:100%;margin-top:50px;}
    .box_rightType4{width:100%;height:auto;margin-top:20px;}
    .box_rightType4 img{width:100%;height:auto;}

    .area_sWordList{margin:20px;}
    .area_sWordList:first-child h3{margin-top:0;}
    .area_sWordList .btn_wrap { justify-content: space-between;}
    .area_sWordList h3{margin-top:20px;font-size:16px;}
    .area_sWordList ul{margin-top:11px;}
    .area_sWordList ul li a{line-height: 16px;}
    .area_sWordList ul li{margin-top: 20px;}
    .area_sWordList ul li a > span{margin:0;}
    .area_sWordList ul li a > em{font-size:15px;line-height: 16px;vertical-align: top;display: inline-block;}
    .area_sWordList ul li a > span{top:0;}
    .area_sWordList .layer{z-index: 2000; color: #333; left:-20px; right: auto; top:32px; width: calc(100% + 40px); padding:30px 20px;text-align: center; font-size:13px;line-height:16px; box-shadow: none; font-weight: 600;}
    .area_sWordList .layer:after{display: none;}
    .area_sWordList .layer button{right:10px;top:10px;width:13px;height:13px; background: url(../images/sub/btn_suggestion_layer_mo.png) no-repeat; background-size: 13px 13px;}

    .box_rightType3 .btn_wrap {padding: 20px 20px 0 20px;}
    .box_rightType3 .btn_wrap h3{font-size: 15px;width: 100%;letter-spacing:-0.02em;}
    .box_rightType3 .layer:after{display:none;}
    .box_rightType3 .recent_list ul {padding: 20px 20px 0;}
    .box_rightType3 .recent_list li a {font-size: 15px;}
    .box_rightType3 .recent_list li span {margin-right: 5px;}
    .box_rightType3 .side_box_suggestion {padding: 20px 20px 0;}
    .box_rightType3 .side_box_suggestion ul{padding:20px 0 20px;}
    .box_rightType3 .side_box_suggestion:before {left: 20px;right: 20px;}
    .box_rightType3 .side_box_suggestion .no_data {padding: 40px 0 40px;font-size: 15px;}
    .box_rightType3 .layer{top: 50px !important;}
    .box_rightType3 .btn_wrap button {background: url(../images/sub/ico_side_box_layer01.png) 100% 50% / 14px auto no-repeat;}

    .right_menu .side_box_wrap{transition:none;position: relative;top:0;}
    .side_box_suggestion{padding:20px; margin: 20px 0 0;}
    .side_box_suggestion .btn_wrap{justify-content: space-between;}
    .side_box_suggestion .name{font-size: 13px; margin: 0 0 2px; line-height: 13px;}
    .side_box_suggestion h3{font-size: 15px;width: 100%;letter-spacing:-0.02em;}
    .side_box_suggestion ul{padding-bottom:0; display: flex; flex-wrap: wrap; gap: 8px;}
    .side_box_suggestion ul li{margin:0; height: 34px;}
    .side_box_suggestion ul li a{font-size: 15px; height: 100%; line-height: 34px;}
    .side_box_suggestion .layer .mo{display:block;}
    .side_box_suggestion .layer .pc{display:none;}
    .side_box_suggestion .layer, .box_rightType3 .layer{z-index: 2000; color: #333; left:0; right: auto; top:65px; width: 100%; padding:30px 20px;text-align: center; font-size:13px;line-height:16px; box-shadow: none; font-weight: 600;}
    .side_box_suggestion .layer:after{display: none;}
    .side_box_suggestion .layer button, .box_rightType3 .layer button{right:10px;top:10px;width:13px;height:13px; background: url(../images/sub/btn_suggestion_layer_mo.png) no-repeat; background-size: 13px 13px;}
    .side_box_suggestion .btn_wrap button {background: url(../images/sub/ico_side_box_layer01.png) 100% 50% / 14px auto no-repeat;}
    .side_box_suggestion.recommended {padding: 20px 0;}
    .side_box_suggestion.recommended ul{padding: 15px 0;gap:0;margin-left:-10px;}
    .side_box_suggestion.recommended ul li {height:auto;margin-left:10px;width:calc(50% - 10px);}
    .side_box_suggestion.recommended ul li a span {height: 34.38vw;}
    .side_box_suggestion.recommended ul li a strong {margin: 7px 0 0;line-height: 18px;letter-spacing: -0.05em;font-size:12px;}

    .total_check{width:100%;padding:10px 0;}
    .total_check .btn_txt{top:8px;right: 75px;}
    .total_check .btn_txt.type1{top:8px;right: 0;}
    .total_check .btn_txt button{padding: 0 10px;font-size: 11px;}
    .total_check .btn_txt button:before {height: 10px;top: 7px;}

    .total_check.type1{height:40px;}
    .total_check .list_type{margin-top: 13px;}
    .total_check .list_type .list{display:none;}
    .total_check .list_type .img{display:none;}
    .total_check .list_type .mo_type{display:inline-block;background: url(../images/sub/icon_search_list.gif) 0 -15px no-repeat;}
    .total_check .list_type .mo_type.mo_img{background: url(../images/sub/icon_search_img.gif) 0 -15px no-repeat;}

    .total_check .btn_txt2{top:8px;right: 70px;}
    .total_check .btn_txt2.type1{top:8px;right: 0;}
    .total_check .btn_txt2 button{padding: 0 10px; font-size: 13px;}

    .page_box{padding-top: 20px;}
    .page_box a{display:inline-block;min-width:27px;padding: 0 8px;height:27px;border:1px solid #ccc;font-size:14px;line-height:27px;text-align:center;}
    .page_box .ico{width: 27px;}

    .box_search .area_search .inp_search{width: 85%;}
    .box_search .area_search .inp_search > input{width: 100%; height: 38px;font-size:12px;}
    .box_search .area_search .btn_search{width: 15%; height: 38px; background:#333 url(../images/common/btn_search.png) 50% 50% no-repeat;}
    .box_search .search_menu{margin:20px 0;}
    .box_search .search_menu li{line-height:25px;margin-left: 11px;padding-left: 11px;}
    .box_search .search_menu li a{font-size:14px;}
    /* 검색 리스트 페이지 : 이미지,동영상; */
    .box_imgMv .tit_moreAdd h3{font-size:15px;}

    .zoneLink li{height:45px;}
    .zoneLink li a{line-height: 45px;font-size:15px;}
    .zoneLink li:hover a span:after{bottom:13px;}

    /* 지역명사 */
    .celebrityWrap .mo{display:block;width:100%;}
    .celebrityWrap .pc{display:none}
    .celebrityMenu.mfixed{height: 35px;top:70px;left: 0;}
    .celebrityMenu.mfixed ul{margin:0 15px;overflow: hidden;}
    .celebrityMenu.mfixed.on{top:0;}
    .celebrityMenu.mfixed ul li a{height:35px;}
    .celebrityMenu.mfixed ul li span{padding:0;line-height:35px;}
    .celebrityWrap{padding:30px 0 0;}
    .celebrityMenu{width:100%;height:45px;margin-top:47px;}
    .celebrityMenu ul li:before{height:3px;}
    .celebrityMenu ul li:after{height:2px;}
    .celebrityMenu ul li a{height:45px;font-size:14px;letter-spacing:-0.02em;}
    .celebrityMenu ul li span{padding: 15px 0 0 0;}
    .celebrityMenu ul li span:before{left: 50%;top: -22.5px;margin-left: -17px;width: 34.5px;height: 33.5px;background-size: 87px 103.5px;}
    .celebrityMenu ul li .icon1:before{background-position: -5px 0;}
    .celebrityMenu ul li .icon2:before{background-position: 0 -34.5px;}
    .celebrityMenu ul li .icon3:before{background-position: -2px -69px;}

    .celebrityMenu ul li.on .icon1:before{background-position: -49px 0;}
    .celebrityMenu ul li.on .icon2:before{background-position: -43.5px -34.5px;}
    .celebrityMenu ul li.on .icon3:before{background-position: -45.5px -69px;}
    .celebrityMenu ul li a:after{height:1.5px;}

    .celebrityCont .map{display:none;}
    .celebrityCont{overflow: hidden;width: 100%;}
    .celebrityWrap .list{padding:0;}
    .celebrityWrap .list ul li{padding: 15px 0;position: relative;}
    .celebrityWrap .list .img{float:none;width:100%;height:auto;display:block;}
    .celebrityWrap .list .img img{height:auto;}
    .celebrityWrap .list .img a{display:block;width:100%;height:100%;position:absolute;left:0;top:0;text-indent: -9999px;}
    .celebrityWrap .list .img a:after{content:'';display:block;width:100%;height:100%;position: absolute;left:0;top:0;background: url(../images/main/img_dim_bg_03.png) 0 0 / 100% 100% no-repeat;}
    .celebrityWrap .list .rCont{letter-spacing:-0.02em;position:absolute;left:0;bottom:35px;width:100%;display:block;padding:0;text-align: center;color:#fff;}
    .celebrityWrap .list .rCont strong{padding:3px 0 0;letter-spacing:-0.02em;color:#fff;font-size:17.5px;line-height: 20px;}
    .celebrityWrap .list .rCont span{font-size:12.5px;}
    .celebrityWrap .list .rCont span:after{height:11px;margin: 0 5px 0 8px;vertical-align: -1px;}
    .celebrityWrap .list .rCont em{font-size:12.5px;}
    .celebrityWrap .list .rCont a{display:none;width:100%;height:100%;position: absolute;left:0;top:0;}
    .celebrityWrap .list .rCont p{display:none;}

    /** 여행지, 축제 상세 **/
    /* 부가정보 */
    .wrap_contView + .list_banner{margin-top:37px;}
    .list_banner{width:auto;margin:30px -5px 0;}
    .list_banner li{width:25%;height:130px;}
    .list_banner li.full_img > div{left:5px;right:5px;}
    .list_banner li a{left:5px;right:5px;}
    .list_banner li.full_img a img{display:block;}
    .list_banner li.btn_myList strong{font-size:14px;}
    .list_banner li.btn_myList .number{right: 20px; font-size:28px;}
    .list_banner li.link_phone{display: block;}
    .list_banner li.link_navi{display: block;}

    /** 마이페이지 **/
    /* 정보 리스트 */
    .mypage_banner{margin:10px -5px 0;}
    .mypage_banner li{width:50%;height:119px;}
    .mypage_banner li:hover .profile_box{padding-top:17px;}
    .mypage_banner li .profile_box{height:108px;margin:10px 5px 0;padding-top:19px}
    .mypage_banner li .profile_box .btn_refresh{top:6px;right:6px;}
    .mypage_banner li:hover .profile_box .btn_refresh{top:4px;right:4px;}
    .mypage_banner li .userName{margin-top:10px; font-size:14px;}
    .mypage_banner li.btn_myList:hover a{padding:20px 18px;}
    .mypage_banner li.btn_myList a{height:108px;margin:10px 5px 0;padding:20px 18px;box-sizing: border-box;}
    .mypage_banner li.btn_myList strong{font-size:14px;}
    .mypage_banner li.btn_myList .number{font-size:20px}

    .mypage_banner li a.lodge{height:104px;background:#fff;}
    .mypage_banner li a.lodge:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;border: 2px solid #fc483a;}
    .mypage_banner li:hover a.lodge:after{border: 2px solid #fc483a;}
    .mypage_banner li a.lodge:before{content:'';display:inline-block;width:11px;height:11px;position:absolute;left:2px;top:2px;background: url(../images/sub/ico_lodge.gif) 0 0 / 100% 100% no-repeat;z-index: 5;}
    .mypage_banner li a.lodge strong{font-weight:700;font-size:14px;color:#fc483a;}
    .mypage_banner li a.lodge p{padding-top:5px;font-size:12px;line-height:15px;}
    .mypage_banner li a.lodge p:after{content:'';display:inline-block;width:17px;height:17px;position:absolute;right:15px;top:72px;background: url(../images/sub/ico_lodge01.gif) 0 0 / 100% 100% no-repeat;}
    .digital_card{display:block;margin:6px 0 -5px}
    .digital_card img{width:100%;}

    /** 마이페이지, 소식 **/
    .view_board1 .view_data{font-size:14px;line-height:24px;}
    .view_board1 .view_data .img_area{padding:0 0 15px;}
    .view_board1 .btn_wrap{margin-top:5px;}
    .view_board1 .btn_wrap .btn_event{margin-bottom:10px;padding:8px 20px;font-size:14px;}
    .view_board1 .btn_fileDown{display: block;padding:9px;}
    .view_board1 .btn_fileDown > strong{padding-bottom:5px;font-size:12px;}
    .view_board1 .view_data .good_chk_area .text_box{margin-top:1px;}

    /** 서브 메인 페이지 > 상단 태그 리스트 **/
    .area_tagTop{margin-top: 10px;padding-bottom: 0;}
    .area_tagTop ul{margin-left:-10px;}
    .area_tagTop li{margin-left:10px;line-height:27px;height:27px;}
    .area_tagTop a{font-size:13px;}
    .area_tagTop .btn_more{bottom:4px;font-size:13px;}
    .area_tagTop.type01{height:50px;}/* 타부서 */
    .area_tagTop.type01 .btn_more{bottom:4px;}

    .box_remPhoto img{object-fit:cover;}
    .box_remPhoto.photo1 .img1{float: none; width: 100%;height:192px;}
    .box_remPhoto.photo1 .img2,
    .box_remPhoto.photo1 .img3{width: 100%;height:192px;}
    .box_remPhoto.photo1 .img_2row{float: none; margin-top: 20px;}
    .box_remPhoto.photo2 .img1{height:192px;}
    .box_remPhoto.photo2 .img_3col > div{float: none; width: 100%; margin-left: 0; margin-bottom: 20px;}
    .box_remPhoto.photo2 .img_3col > div:last-child{margin-bottom:0;}
    .box_remPhoto.photo3 .img_4col > div{float: none; width: 100%;height:196px;margin-left: 0; margin-bottom: 20px;}
    .box_remPhoto.photo3 .img_4col > div:last-child{margin-bottom:0;}
    .box_remPhoto.photo3 .img1{height:192px;}

    .box_remPhoto .area_dimTxt .tag{font-size:14px;}
    .box_remPhoto .area_dimTxt .areaName{margin-top:10px;font-size:12px;}
    .box_remPhoto .area_dimTxt .tit_photo1{margin-top:0;font-size:18px;line-height:22px;letter-spacing:-0.02em;}
    .box_remPhoto .area_dimTxt .tit_photo2{height:41px;margin-top:5px;font-size:18px;line-height:20px;}

    .banner_2col{padding-top: 30px; padding-bottom: 0px;}
    .banner_2col li{float: none; width: 100%; margin-bottom: 20px;}
    .banner_2col li:nth-child(2n){float: none;}

    .area_msListM{width: 100%; margin-top: 10px;}
    .area_msListM > select{display: block; width: 100%; padding: 10px 10px; font-size: 1.1em;}

    .area_bnDes{margin-top:10px;margin-bottom:-20px;padding:0 0 20px;border:none;}
    .area_bnDes ul li{float:none;width:100%;line-height:29px;}
    .area_bnDes ul li strong{font-size:13px;}
    .area_bnDes ul li a{width: calc(100% - 47px);}
    .area_bnDes ul li span{font-size:13px;}

    /* 이벤트 플랫폼 */
    .box_evPhoto{padding-bottom: 15px;margin-bottom: 15px;}
    .box_evPhoto a{height: auto !important;}
    .box_evPhoto a img{width: 100%;height: auto;border: 1px solid #ccc;}
    .box_evPhoto.two .left a,  .box_evPhoto.two .right a, .box_evPhoto.three .left a, .box_evPhoto.three .right a:first-child, .box_evPhoto.three .right a{background-size:cover !important;}
    .box_evPhoto .left{float:none;width:100% !important;margin-bottom:15px;}
    .box_evPhoto .right{float:none;width:100% !important;}
    .box_evPhoto.three .right a:first-child{margin-bottom: 15px;}
    .eventMlist ul{margin-left: -15px;}
    .eventMlist ul li{margin:0;width:50%;}
    .eventMlist ul li a{width:auto;margin:0 0 15px 15px;height:auto;}
    .eventMlist .moreView{width:100%;height:auto;position: static;}
    .eventMlist .moreView span{display:block;margin:0 0 15px 15px;position: relative;}
    .eventMlist .moreView button{width:100%;height:auto;font-size: 16px;border: 1px solid #ccc;}
    .eventMlist .moreView button img{width:100%;height:auto;}

    .eventDetailCont {width:auto;padding: 20px 0 40px;}
    .eventDetailCont .box_txtPhoto .img_typeBox{width:auto;margin: 0 auto 0;}
    .eventDetailCont img{width:100%;}
    .eventDetailCont .box_txtPhoto .txt_p{width:auto;margin: 0 auto 15px;}
    .eventNotice{width:auto;padding: 20px 0 0;}
    .eventNotice:after{width:auto;margin:0 15px;}
    .eventNotice h3, .eventInquiry h3{font-size:13.5px;width:100%;float:none;padding:0 0 11px 0;}
    .eventNotice .inner, .eventInquiry .inner{margin: 0 15px;letter-spacing:-0.02em;padding: 0 0 12px;}
    .eventNotice h3:before, .eventInquiry h3:before{width:16px;height:16px;vertical-align: -3px;margin-right: 4px;}
    .eventNotice ul li:before, .eventInquiry ul li:before{width:2px;height:2px;top: 6px;}
    .eventNotice ul{width: 100%;float:none;overflow: hidden;}
    .eventNotice ul li{font-size:11.5px;padding: 0 0 0 7px; margin-bottom: 10px; line-height: 14px;}
    .eventInquiry ul{width:100%;float:none;overflow:hidden;}
    .eventInquiry ul li{font-size:11.5px;float:none;width:100%;padding: 0 0 6px 7px;line-height: 14px;}
    .eventInquiry{width:auto;padding:0;}
    .eventInquiry:before{width: auto;margin: 0 15px 18px;}
    .eventTag{padding: 12px 0 0 0;}
    .eventTag span{font-size: 11.5px;padding: 0 10px 5px 0;}

    #contents.eventWide .ev_participate_list .inner{width: auto;margin: 0 15px;}
    .ev_participate_list {width: auto;padding:0 0 30px;}
    .ev_participate_list .mo{display:block}
    .ev_participate_list .pc{display:none}
    .ev_participate_list .inner {margin: 0 15px;padding: 0 15px 30px;border-radius: 8px;box-shadow: 1px 1px 3px 0px rgba(57, 59, 59, 0.1);}
    .ev_participate_list h3 {padding: 30px 0 10px;font-size: 15px;letter-spacing:-0.02em;line-height: 18px;}
    .ev_participate_list .list_tb{padding:0;}
    .ev_participate_list .list_tb table th{font-size:11px;line-height:24px;}
    .ev_participate_list .list_tb table td{line-height: 23px;font-size:11px;}
    .ev_participate_list .list_tb ul{border-top:1px solid #999;overflow:hidden;}
    .ev_participate_list .list_tb ul li{padding:15px 0 15px;border-bottom:1px solid #e6e6e6;text-align:left;}
    .ev_participate_list .list_tb ul li p{padding:0 0 6px;font-size:14px;line-height:17px;color:#333;letter-spacing:-0.02em;word-break:keep-all;}
    .ev_participate_list .list_tb ul li span{display:block;color:#666;font-size:12px;line-height:14px;font-weight: 300;}

    #contents.eventWide .tit_cont{width:auto;}
    #contents.eventWide{width: 100%;padding: 115px 15px 30px;}
    #contents.eventWide .eventInquiry .inner{padding: 0 0 12px;margin: 0 15px; width: auto;}
    #contents.eventWide .eventNotice .inner{width:auto;padding: 0 0 12px;margin: 0 15px;}
    #contents.eventWide .eventNotice.v2 .inner, #contents.eventWide .eventInquiry.v2 .inner{margin: 0; padding-bottom: 15px;}
    #contents.eventWide .eventTag{width:auto;}
    .evmainBanner{margin-bottom:20px;}
    .evmainBanner img{width:100%;}

    /* 이벤트 당첨자발표 */
    .eventAnnounce{padding: 0 0 4.3%;width:auto;}
    .eventAnnounce .boxWrap{margin: 0 4.3%;padding-top:30px;}
    .eventAnnounce .tit{padding: 65px 0 0;min-height: 215px;background-size: 100% 100%;}
    .eventAnnounce .tit strong{font-size: 17px;padding: 0 30px 0;}
    .eventAnnounce .tit h3{font-size:27px;line-height: 40px;}
    .eventAnnounce .tit div{font-size: 13px;line-height: 16px;padding: 6px 0 20px;margin:0 30px;}
    .eventAnnounce .list{padding: 0 15px 35px;}
    .eventAnnounce .list h4{font-size: 18px;line-height: 25px;}
    .eventAnnounce .list h4:before{width: 50px;height: 3px;margin: 0 auto 6px;}
    .eventAnnounce .list .gift{font-size: 14px;}
    .eventAnnounce .list ul{width:100%;padding: 15px 0 0;display:inline-block;}
    .eventAnnounce .list ul li{float:left;padding: 0 0 2px;width: 50%;font-size: 13px;letter-spacing:-0.02em;}
    .eventAnnounce .list ul li em{margin-right: 8px;}
    .eventAnnounce .list ul + ul{margin-top: 10px;}
    .eventAnnounce .txtType{font-size: 12px;padding:0 20px 20px;}
    .eventAnnounce .imgType{padding: 0 20px 30px;}
    .eventAnnounce .inquiry{padding: 20px 20px 20px;}
    .eventAnnounce .inquiry h4{font-size: 14px;width: 100%;float: none;padding: 0 0 11px 0;}
    .eventAnnounce .inquiry h4:before{width: 16px;height: 16px;vertical-align: -3px;margin-right: 4px;}
    .eventAnnounce .inquiry ul{width: 100%;float: none;overflow: hidden;}
    .eventAnnounce .inquiry ul li{font-size: 12px;float: none;width: 100%;padding: 0 0 6px 7px;line-height: 14px;}
    .eventAnnounce .inquiry ul li:before{width: 2px;height: 2px;top: 6px;}

    .listBn_msM{display: block; margin-top: 15px;}
    .listBn_msM .swiper-slide{width: 150px; height: 150px;}
    .listBn_msM div img{width: 100%; height: 100%;}
    .listBn_msM .list_more{width: 100%; height: 100%; border: 1px solid #ccc;}
    .listBn_msM .list_more a{display: block; box-sizing: border-box; width: 100%; height: 100%; line-height: 9; font-size: 1.231em; text-align: center;}
    .listBn_msM .img{position: relative; width: 100%; height: 100%;}
    .listBn_msM .area_dimTxt{display:table;position:absolute;top:0;left:0;width:100%;height: 100%; background: url(../images/sub/bg_dim.png) 0 0 repeat;text-align:center;}
    .listBn_msM .area_dimTxt .tit_photo{display:table-cell;padding: 0 5px;box-sizing: border-box; text-align: center; font-size:16px;color:#fff;font-weight:normal;vertical-align:middle;line-height:21px;}
    /* 파일첨부 */
    .writeDetail .tit_write{display:block;padding-bottom:0;}
    .writeDetail .txt{display:block;font-size:12px;}
    .write_board1 .tit_write{font-size:15px;}
    .write_board1 .tit_write em{font-size:12px;}
    .write_board1 .digital_inquiry{font-size: 12px;line-height: 14px;}
    .write_board1 .inp_write{height:35px;font-size:12px;}
    .write_board1 .inp_textarea{font-size:12px;line-height: 16px;}
    .write_board1 .file_area .btn_filesearch{width:75px;height:24px;}
    .write_board1 .file_area .btn_filesearch span{font-size:12px;line-height:20px}
    .write_board1 .file_area .btn_file{width:75px;height:24px;font-size:12px;}
    .write_board1 .file_area .file_inr{padding:9px;}
    .write_board1 .file_area .file_inr .txt{font-size:12px;line-height:24px;letter-spacing:-0.02em}
    .write_board1 .file_area .file_inr .txt.type1{display: block;margin-left:85px;line-height:16px;}
    .write_board1 .file_area .uploadfile input{padding:10px 9px;font-size:12px;}
    .write_board1 .file_area .uploadfile .btn_pg_xxs{top: 8px;right: 38px;height:21px;font-size:11px;line-height:21px;padding: 0 3px;border-radius: 2px;}
    .write_board1 .file_area .uploadfile .btn_file_del{padding:12px 9px;}
    .write_board1 .downExcel{display: inline-block;width: 180px;top: 18px;font-size: 12px;line-height: 26px;letter-spacing:-0.02em;}

    /* 관광정보 수정요청 사진제보 이벤트 정보입력 추가 */
    .photo_event{padding: 30px 15px; margin-block: 50px 20px;}
    .photo_event > strong{font-size: 14px;}
    .photo_event > strong + span{font-size: 12px;}
    .photo_event > div{margin-top: 26px;}
    .photo_event .form{margin-top: 26px; flex-direction: column; gap: 15px}
    .photo_event .form input{height: 32px; font-size: 13px;}
    .photo_event .form label{margin-right: 0; width: 50px; flex-shrink: 0; font-size: 14px;}
    .photo_event .form .name input{width:auto; flex: 1;}
    .photo_event .form .tel div{flex: 1; width: calc(100% - 50px)}
    .photo_event .form .tel input{width: calc((100% - 30px) / 3);}
    .photo_event .form .tel .bar{width: 5px; margin-inline: 5px;}
    .photo_event .agree_wrap{padding-bottom: 32px;}
    .photo_event .agree_wrap .title{display: block; text-align: center; font-size: 13px;}
    .photo_event .agree_wrap .agree{position: absolute; top: auto; bottom: 0; right: 50%; transform: translateX(50%);}
    .photo_event .agree_wrap .clause{padding: 15px 10px; font-size: 10.5px;}
    .photo_event .agree_wrap .agree input{margin-top: -1px;}
    .photo_event .agree_wrap .agree label{font-size: 13px;}
    .photo_event .agree_wrap .agree #event_agree_x{margin-left: 10px;}
    .photoevent_banner {margin-top: 25px;}
    .photoevent_banner .pc{display: none;}
    .photoevent_banner .mo{display: block;}

    .dtour_inquiry h3{padding:36px 0 12px;font-size: 14px;}
    .dtour_inquiry .box {padding: 24px 0 24px 20px;}
    .dtour_inquiry .box:after {right: 20px;}
    .dtour_inquiry .box + .box {margin: 16px 0 0;}
    .dtour_inquiry h4 {font-size: 14px;line-height: 20px;}
    .dtour_inquiry strong {font-size: 18px;}

    /* 마이페이지 > QnA > 등록 > 이벤트 */
    .write_board1.typeA .tit_write.type2{line-height:22px;}
    .write_board1.typeA .row{margin-top:20px;padding-left:0;}
    .write_board1.typeA .row{margin-top:10px;padding-left:0;}
    .write_board1.typeA h3{position:static;width:100%;margin-bottom:10px;font-size:15px;line-height:100%;}
    .write_board1.typeA input[type=text],.write_board1.typeA textarea{box-sizing:border-box;}
    .write_board1.typeA .inp_title{font-size:12px;}
    .write_board1.typeA .inp_name{width:100%;font-size:12px;}
    .write_board1.typeA .inp_textarea{font-size:12px}
    .write_board1.typeA .sel_box{display:-webkit-box;display:-ms-flexbox;display:flex}
    .write_board1.typeA .sel_box .sel_tel{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff url(../images/main/ico_select2.png) 90% 50%/15px 8px no-repeat;;}
    .write_board1.typeA .sel_box .col{flex:1;margin:0;padding-left:10px;}
    .write_board1.typeA .sel_box .col input{width:100%;font-size:12px;}
    .write_board1.typeA .sel_box .sel_tel select{height:33px;padding-left:10px;font-size:12px;}
    .write_board1.typeA .rdo_col{margin-top:-9px;line-height:28px;}
    .write_board1.typeA .chk_col{margin-top:0;line-height:28px;}
    .write_board1.typeA .chk_col .inp_etc{margin-top:1px;font-size:12px;}
    .write_board1.typeA .terms_view_area{margin-top:20px;}
    .write_board1.typeA .terms_view_area label{font-size:12px;}
    .write_board1.typeA .terms_view_area .terms_view{margin-left:5px;font-size:11px;}
    .good_chk_area li{height:75px;padding:13px 0 13px 100px;}
    .good_chk_area li:before{width:75px;height:75px;margin-top:-38px;background-size:75px 75px;}
    .good_chk_area .text_box{padding-top:10px;}
    .good_chk_area p{margin-top:2px;font-size:11px;line-height:16px;}
    /* 유의사항 */
    .attention_area{margin-top:15px;}
    .attention_area > .tit{font-size:12px;}
    .attention_area ul{margin:0px 0 6px;}
    .attention_area li{font-size:11px;line-height:16px;}
    .attention_area li:before{margin:-2px 4px 0 0;}
    .attention_area label{font-size:12px;vertical-align:middle;}
    .attention_area .terms_view{margin-left: 3px;font-size:11px;}
    .attention_area .terms_cont{height:297px;padding:15px 10px;}
    .attention_area .terms_cont .tit{font-size:12px;}
    .attention_area .terms_cont p{margin-top:22px;font-size:11px;line-height: 18px;}

    .list_prevNext > div{padding: 10px 15px;}
    .list_prevNext > div > strong{width: 47px; padding-right: 0; font-size:12px;}
    .list_prevNext > div > span{width: 70%; font-size:12px;}

    .area_replyWrite > textarea{height:100px;}

    .box_map .tit_map{margin-bottom: 20px;text-align:center;}
    .box_map .tit_map h3{padding-bottom: 0; font-size: 1.385em; text-align: center;}
    .box_map .tab_month li{display: none; float: none; width: 50%; margin: 0 auto !important; border: 0; text-align: center;}
    .box_map .tab_month li a{padding: 0px 0;font-size: 1.9em; font-weight:700;}
    .box_map .tab_month li.on{display: block; background: #fff; border: 0;}
    .box_map .tab_month li.on a{color: #000;}
    .box_map .btn_prevNext{overflow: hidden; display: block; position: absolute; width: 50%; height: 100%; top: 0; left: 50%; margin-left: -25%; text-indent: -9999px;}
    .box_map .btn_prevNext > a{position: absolute; top: 50%; margin-top: -7px;}
    .box_map .btn_prevNext .btn_prev{left: 0; width: 8px; height: 14px; background: url(../images/sub/ico_prev_top.png) 0 0 repeat; background-size: 100% auto;}
    .box_map .btn_prevNext .btn_next{right: 0; width: 8px; height: 14px; background: url(../images/sub/ico_next_top.png) 0 0 repeat; background-size: 100% auto;}
    .box_map .total_check{display: none;}
    .box_map .area_mapList{height: auto; background: #fff;}
    .box_map .area_mapList .list_map li{position: relative; top: 0 !important; left: 0 !important; width: 100%; margin-bottom: 20px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);}

    .cosMt{margin-top: 40px;}

    .wrap_layerpop2 .swiper-button-prev{background-image: url(../images/board/btn_slider_prev_black.png); background-size: 15px auto;}
    .wrap_layerpop2 .swiper-button-next{background-image: url(../images/board/btn_slider_next_black.png); background-size: 15px auto;}

    .btn_mapMore{display: block; width: 100%; margin-top: 10px; font-size: 1em; text-align: right;}
    .btn_mapMore a{border:1px solid #ccc;color:#000;padding:0 10px;line-height:25px;display:inline-block;}
    .btn_mapMore a:before{content:'';display:inline-block;width:15px;height:15px;background: url(../images/sub/ico_mapview_bic.png) 0 0 / 100% 100% repeat;vertical-align: -3px;margin-right: 5px;}

    .gnb_map{left:15px;}
    .area_mapLocation{top: 125px;left:auto;right:55.5px;}
    .area_mapLocation .btn_loc{width: 30px;height: 30px;background: url(../images/sub/icon_map_mposition.png) 0 0 / 100% 100% no-repeat;}
    .mapRefresh{position: absolute;right:15px;top:125px;width:30px;height:30px;}
    .mapRefresh button{background: url(../images/sub/icon_map_mrefreshify.png) 0 0 / 100% 100% no-repeat;}

    /* 여행지 상세 > 무장애여행 정보 */
    .bfree_info .inr{margin: 15px 10px 0;padding:8px 0 0;}
    .bfree_info .inr:after{content:'';display:block;width:100%;overflow:hidden;clear:both;}
    /* 여행지 상세 > 무장애여행정보 > 픽토그램 Tooltip */
    .pictogram_slider_list .pt_m_list .pt_click_active [class*=hint_]:before,
    .pictogram_slider_list .pt_m_list .pt_click_active [class*=hint_]:after{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}
    [class*=hint_]:after{height:22px;font-size:12px;line-height:22px;}
    /* 여행지 상세 > 무장애여행정보 > 픽토그램 slider */
    .bfree_info .inr .pictogram_slider_list .tit{right:0;font-size:15px;}
    .bfree_info .inr .pictogram_slider_list .pt_list{margin-top: 7px;}
    .bfree_info .inr .pictogram_slider_list li .ico_box{position: relative;margin: 0 2px 0 3px;}
    .bfree_info .inr .pictogram_slider_list li{display: none;width: 20%;height: auto;margin-top: 5px;margin-left: 0;}
    .bfree_info .inr .pictogram_slider_list li.active {display: block;}
    .bfree_info .inr .pictogram_slider_list li .hint_tooltip{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
    .bfree_info .inr .pictogram_slider_list li.pt_click_active .hint_tooltip:before{-webkit-transform:translateY(7px);-moz-transform:translateY(7px);transform:translateY(7px)}
    .bfree_info .inr .pictogram_slider_list li.pt_click_active .hint_tooltip:after{-webkit-transform:translateX(-50%) translateY(7px);-moz-transform:translateX(-50%) translateY(7px);transform:translateX(-50%) translateY(7px);text-align: center;}

    .bfree_info .inr .pictogram_slider_list li.active .ico01{background-image:url(../images/sub/icon_mbfreesvc_01_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico02{background-image:url(../images/sub/icon_mbfreesvc_02_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico03{background-image:url(../images/sub/icon_mbfreesvc_03_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico04{background-image:url(../images/sub/icon_mbfreesvc_04_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico05{background-image:url(../images/sub/icon_mbfreesvc_05_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico06{background-image:url(../images/sub/icon_mbfreesvc_06_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico07{background-image:url(../images/sub/icon_mbfreesvc_07_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico08{background-image:url(../images/sub/icon_mbfreesvc_08_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico09{background-image:url(../images/sub/icon_mbfreesvc_09_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico10{background-image:url(../images/sub/icon_mbfreesvc_10_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico11{background-image:url(../images/sub/icon_mbfreesvc_11_on.png);}
    .bfree_info .inr .pictogram_slider_list li.active .ico12{background-image:url(../images/sub/icon_mbfreesvc_12_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico01{background-image:url(../images/sub/icon_mbfreesvc_01_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico02{background-image:url(../images/sub/icon_mbfreesvc_02_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico03{background-image:url(../images/sub/icon_mbfreesvc_03_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico04{background-image:url(../images/sub/icon_mbfreesvc_04_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico05{background-image:url(../images/sub/icon_mbfreesvc_05_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico06{background-image:url(../images/sub/icon_mbfreesvc_06_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico07{background-image:url(../images/sub/icon_mbfreesvc_07_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico08{background-image:url(../images/sub/icon_mbfreesvc_08_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico09{background-image:url(../images/sub/icon_mbfreesvc_09_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico10{background-image:url(../images/sub/icon_mbfreesvc_10_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico11{background-image:url(../images/sub/icon_mbfreesvc_11_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_pc_list li:hover .ico12{background-image:url(../images/sub/icon_mbfreesvc_12_on.png);}

    .bfree_info .inr .pictogram_slider_list li .img_dummy{display:block;width:100%;height: 100%;}
    .bfree_info .inr .pictogram_slider_list .swiper-container{margin-left:20px;margin-right:20px;}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico01{background-image:url(../images/sub/icon_bfreesvc_01_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico02{background-image:url(../images/sub/icon_bfreesvc_02_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico03{background-image:url(../images/sub/icon_bfreesvc_03_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico04{background-image:url(../images/sub/icon_bfreesvc_04_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico05{background-image:url(../images/sub/icon_bfreesvc_05_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico06{background-image:url(../images/sub/icon_bfreesvc_06_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico07{background-image:url(../images/sub/icon_bfreesvc_07_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico08{background-image:url(../images/sub/icon_bfreesvc_08_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico09{background-image:url(../images/sub/icon_bfreesvc_09_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico10{background-image:url(../images/sub/icon_bfreesvc_10_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico11{background-image:url(../images/sub/icon_bfreesvc_11_on.png);}
    .bfree_info .inr .pictogram_slider_list .pt_m_list li.pt_click_active .ico12{background-image:url(../images/sub/icon_bfreesvc_12_on.png);}
    .bfree_info .inr .pictogram_slider_list .swiper-button-prev{overflow:hidden;left:-9px;z-index:50;display:block;width:25px;height:39px;margin-top:-34px;background-image: url(../images/common/btn_bfreepg_prev.png); background-size:8px 14px;text-indent:-9999px;}
    .bfree_info .inr .pictogram_slider_list .swiper-button-next{overflow:hidden;right:-9px;z-index:50;display:block;width:25px;height:39px;margin-top:-34px;background-image: url(../images/common/btn_bfreepg_next.png); background-size:8px 14px;text-indent:-9999px;}
    /* 여행지 상세 > 무장애여행정보 > 정보 리스트 */
    .bfree_info .inr .pictogram_list{margin:0;}
    .bfree_info .inr .pictogram_list li{padding-left:10px;font-size:12px;}
    .bfree_info .inr .pictogram_list li:before{top:5px;}
    .bfree_info .inr .pictogram_list em{width:28%;margin-left:0;font-size:12px;line-height:15px;box-sizing:border-box;}
    .bfree_info .inr .pictogram_list p{float:right;width:70%;font-size:12px;line-height:15px;}
    /* 여행지 상세 > 무장애여행정보 > 픽토그램 리스트 */
    .bfree_info .inr .tit_pictogram_act{margin-top:-3px;font-size:15px;text-align:center;}
    .bfree_info .inr .pictogram_act_list{margin:6px -2px 0 -3px;}
    .bfree_info .inr .pictogram_act_list li{display:none;width:20%;height:auto;margin-top:5px;margin-left:0;}
    .bfree_info .inr .pictogram_act_list li.active{display:block;}
    .bfree_info .inr .pictogram_act_list li .ico_box{position:relative;margin:0 2px 0 3px;}
    .bfree_info .inr .pictogram_act_list li .img_dummy{display:block;width:100%;height:100%;}
    .bfree_info .inr .pictogram_act_list li .ico{position:absolute;left:0;top:0;width:100%;height:100%;}

    /** 코스 안내,객실 안내 **/
    .title_btn_toggle{margin-top:30px;padding:7px 0;font-size:16px;font-weight:800;border-radius: 8px;}
    .title_btn_toggle:before{content:'';width:19px;height:19px;margin:2px 3px 0 15px;background:url(../images/sub/ico_info2_mobile.png) no-repeat 0 0;background-size:19px 19px;}
    .title_btn_toggle button{right:0;padding: 16px 10px 16px;}
    .title_btn_toggle button span{width:14px;height:8px;background-image:url(../images/sub/btn_toggle_arrow_moblie.png);background-size:14px auto;}
    /* 코스 안내 */
    .cos_info_list .inr{padding:0 10px;}
    .cos_info_list .inr .tit{padding:13px 0 6px;font-weight:700;font-size:15px;}
    .cos_info_list .inr .info_table table th{width:80px;padding:7px 15px 8px;;font-size:13px; line-height: 19px;}
    .cos_info_list .inr .info_table table td{padding:7px 15px 8px;font-size: 13px;line-height:19px;}
    /* 객실 안내 */
    .room_guide_list{padding-bottom:0;}
    .room_guide_list > ul > li{padding:12px 10px 18px;margin:0;}
    .room_guide_list > ul > li:last-child{padding:12px 10px 0;}
    .room_guide_list > ul > li strong{padding-bottom:7px;font-weight:700;font-size:15px;}
    .room_guide_list > ul > li .infoTxt{font-size:12px;padding: 6px 0 0;}
    .room_guide_list > ul > li .slider_wrap{float:none;width:100%;}
    .room_guide_list > ul > li .slider_wrap ul li img{width:100%;height:210px;}
    .room_guide_list > ul > li .slider_wrap .swiper-button-prev{width:32.5px;height:30px;margin-top:-15px;}
    .room_guide_list > ul > li .slider_wrap .swiper-button-next{width:32.5px;height:30px;margin-top:-15px;}
    .room_guide_list > ul > li table{float:none;width:100%;margin:13px 0 0 0;}
    .room_guide_list > ul > li table th{width:90px;font-size:12px;padding: 0 0 6px;}
    .room_guide_list > ul > li table td{font-size:12px;line-height:21px;padding: 0 0 6px;line-height: 17px;}
    .room_guide_list > ul > li .slider_wrap .swiper-pagination{height:17.5px;line-height:17.5px;font-size:11px;width:35px;}

    /* 담당부서 안내 */
    .btm_team{height:40px;margin:30px 0 40px;}
    .btm_team .row{padding:10px 15px;}
    .btm_team .row strong{display:block;font-size:13px;}
    .btm_team .row ul li{flex: 1 1 100%; font-size: 12px;}
    .btm_team .row ul li::before{width: 2px; height: 2px; margin-right: 4px; vertical-align: 3px;}
    .btm_team .btn_onoff{top:20px;right:0;}
    .btm_team.team_marg{margin: 20px 0 0 0;}

    .box_modInfo .txt_date{padding-top: 20px;}
    .box_modInfo .list_info{margin-top: 30px;}
    .box_modInfo .pictureInfo .txt_date{float:none;width:100%;padding-top: 5px;font-size:12px;line-height: 14px;}
    .box_modInfo .pictureInfo .txt_name{padding-right:0;}
    .box_modInfo .pictureInfo .txt_date p + p {padding-left: 25px;}

    .box_modInfo .area_lic{margin-top: 30px; padding:14px 35px 14px 14px;}
    .box_modInfo .area_lic.on p{display:block;}
    .box_modInfo .area_lic.on .txt_btm{display:block;}
    .box_modInfo .area_lic.on .top_logo{margin-bottom: 10px;}
    .box_modInfo .area_lic.on .btn_more{background:url(../images/main/ico_select2_on.png) 50% 50%/15px 8px no-repeat;}
    .box_modInfo .area_lic .top_logo{margin-bottom:0;}
    .box_modInfo .area_lic .top_logo .pc{display:none;}
    .box_modInfo .area_lic .top_logo .mobile{display:block;}

    .box_modInfo .area_lic .top_logo .mobile .logo_l{display:inline-block;width:217px;height:55px;margin-right:0;}
    .box_modInfo .area_lic .top_logo .mobile img{display:none;width:97px;height:30px;}

    .box_modInfo .area_lic p {display:none;line-height: 1.4;}
    .box_modInfo .area_lic .txt_btm {display:none;}
    .box_modInfo .area_lic .btn_more{overflow:hidden;display:inline-block;position:absolute;right:2px;top:50%;margin-top:-15px;width:40px;height:30px;background:url(../images/main/ico_select2.png) 50% 50%/15px 8px no-repeat;text-indent:-9999px;}

    .noticeBox {padding:13px 0 11px 15px;}
    .noticeBox .list_info{margin-top: 0;}
    .noticeBox .list_info li{color:#0a97cd;font-size:13px;padding:0 0 2px 0;line-height:16px;}

    /* 사용자 의사표현 */
    .user_expression{display:block;padding: 30px 0;text-align: center;width:auto;}
    .user_expression strong{display:block;font-size:14px;letter-spacing:-0.02em;line-height: 18px;}
    .user_expression strong:before {width: 11px;height: 11px;margin-right: 6px;vertical-align: 7px;background: url(../images/sub/icon_user_expression03.png) 0 0 / 100% 100% no-repeat;}
    .user_expression .txt p {padding: 7px 0 18px 0;font-size: 11px;line-height: 14px;letter-spacing:-0.02em;}
    .user_expression .form span{display:inline-block;float:none;margin-left: 10px;width: 100px;height: 40px;padding: 6.5px 0 0;}
    .user_expression span.good{margin-left: 0;}
    .user_expression span + span{margin-left:30px;}
    .user_expression input[type="radio"] + label{font-size:12px;min-height: 27px;padding-left: 35px;line-height: 27px;}
    .user_expression input[type="radio"] + label:before {width: 27px;height: 27px;background: url(../images/sub/icon_user_expression01.png) 0 0 / 100% auto no-repeat;}
    .user_expression input[type="radio"]:checked + label:before {background-position: 0 -27px;border:0;}
    .user_expression .not input[type="radio"] + label:before {background-position: 0 -54px;}
    .user_expression .not input[type="radio"]:checked + label:before {background-position: 0 -81px;}

    /* 지역서비스 내주변 */
    .wrap_map .marker{bottom:25px;width:250px;margin-left:-140px;}
    .wrap_map .marker .data_marker{height:86px;padding: 15px 10px 0;}
    .wrap_map .marker .tit_marker .btn_close{width:16px;height:16px;background-size:16px 16px;}
    .wrap_map .marker .data_marker .img_thum{width:70px;height:56px;}
    .wrap_map .marker .data_marker .txt_info{width:144px;margin-top: 30px;}
    .wrap_map .marker .data_marker .txt_info.type1{margin-top: 0;}
    .wrap_map .marker .data_marker .txt_info p{font-size:12px;line-height:15px;}
    .wrap_map .marker .data_marker .km{width:155px;top:15px;right:4px;}
    .wrap_map .marker .data_marker .km > span{width:107px;}
    .wrap_map .marker .data_marker .km > span select{width:100%;}
    .wrap_map .marker .data_marker .km em{width:50px;}
    .wrap_map .marker .data_marker .km select{font-size:12px;padding:0;}
    .wrap_map .marker .data_marker .km em span{font-size:12px;padding: 0 10px 0 0;letter-spacing:-0.02em;text-align:right;}
    /* 내주변 웹접근성 리스트 */
    .map_list{width: 100%;height: 40%;float: none;position: absolute;left: 0;bottom: 0;}
    .map_list .stit{margin:0 10px;padding: 10px 0 7px 10px;font-size: 14px;}
    .map_list > ul{margin: 0 10px;}
    .map_list ul li em{padding: 0 10px 0 7px;font-size: 12px;}
    .map_list ul li em:before{width:2px;height:2px;top: 7px;}
    .map_list ul li span{font-size: 12px;}
    .map_list ul li button span{font-size: 11.5px;width: 60px;line-height: 16px;}
    .map_list ul li button span:before {content: '';display: inline-block;width: 10px;height: 16px;vertical-align: middle;margin-right: 1px;background: url(../images/sub/icon_map_minfo.gif) 0 0 / 100% 100% no-repeat;}

    /** 생태관리에티켓 **/
    .etiquette_top{width:100%;margin-bottom:10px;padding:20px 0 25px;}
    .etiquette_top .text_box{margin:0 20px;}
    .etiquette_top .text_box span{font-size:13px;}
    .etiquette_top .text_box strong{margin-top:3px;font-weight:800;font-size:20px;}
    .etiquette_top .text_box p{margin-top:5px;font-size:13px;}
    .etiquette_top .e_menu{float:none;padding:10px 17px 0}
    .etiquette_top .e_menu li{width:25%;}
    .etiquette_top .e_menu:nth-of-type(1){padding-right:17px;}
    .etiquette_top .e_menu:nth-of-type(2){padding-left:17px;}
    .etiquette_top .e_menu a{margin:0 3px;background-color:#fff;text-align:center;}
    .etiquette_top .e_menu img{display:inline-block;width:56px;height:40px;}
    .etiquette_top .e_menu em{display:table;line-height:0}
    .etiquette_top .e_menu em > span{display:table-cell;}
    .etiquette_top .e_menu em > span span{display:block;font-size:10px;letter-spacing:-0.02em;line-height:13px;}
    .etiquette_cont{width:100%;}
    .etiquette_cont .top_box img{display:none;}
    .etiquette_cont .top_box .info{width:100%;height:auto;padding:25px 0;}
    .etiquette_cont .top_box .info h3{margin:0 20px;font-size:20px;}
    .etiquette_cont .top_box .info p{margin:18px 20px 0;font-size:12px;line-height:20px;}
    .etiquette_cont .top_box .info.type01 span{margin:0 20px;font-size:12px;}
    .etiquette_cont .top_box .info.type01 h3{margin:0 20px;font-size:20px;}
    /* Why */
    .etiquette_tab01_info img{width:100%;height:auto;}
    /* 두발로 */
    .etiquette_tab02_info li{margin-top:20px;}
    .etiquette_tab02_info li:first-child{margin-top:20px;}
    .etiquette_tab02_info strong{font-size:13px;}
    .etiquette_tab02_info .img_box{height:100px;margin-top:10px;}
    .etiquette_tab02_info .img_box img{width:270px;padding:7px 0;}
    /* 손으로 */
    .etiquette_tab03_info li{margin-top:20px;}
    .etiquette_tab03_info li:first-child{margin-top:20px;}
    .etiquette_tab03_info strong{font-size:13px;}
    .etiquette_tab03_info .img_box{height:100px;margin-top:10px;}
    .etiquette_tab03_info .img_box img{width:270px;padding:7px 0;}
    /* 마음으로 */
    .etiquette_tab04_info li{margin-top:20px;}
    .etiquette_tab04_info li:first-child{margin-top:20px;}
    .etiquette_tab04_info strong{font-size:13px;}
    .etiquette_tab04_info .img_box{height:100px;margin-top:10px;}
    .etiquette_tab04_info .img_box img{width:270px;padding:7px 0;}
    /* 도보여행 가이드라인 */
    .etiquette_tab05_info{margin-top:20px;}
    .etiquette_tab05_info li{margin-top:5px;}
    .etiquette_tab05_info li:first-child{margin-top:0;}
    .etiquette_tab05_info img{width:50px;height:50px;}
    .etiquette_tab05_info p{padding-left:14px;font-size:13px;}
    /* FAQ */
    .faq_list .q_box{padding:15px 10px;}
    .faq_list .q_box strong{left:10px;top:15px;font-size:13px;line-height:19px;}
    .faq_list .q_box p{padding-left:33px;font-size:13px;line-height:19px;}
    .faq_list .a_box{padding:15px 10px;}
    .faq_list .a_box strong{left:10px;top:15px;font-size:13px;line-height:19px;}
    .faq_list .a_box p{padding-left:33px;font-size:13px;line-height:19px;}
    /* 생태관광 에티켓1 */
    .etiquette_tab06_info img{width:300px;}
    /* 생태관광 에티켓2 */
    .etiquette_tab07_info img{width:300px;}

    /** K Style Hub **/
    /* hub_common */
    .use_pc{display:none;}
    .use_mo{display:block;}
    .img_wrap img{width:100%;}
    /*table*/
    .table_wrap table .visible_caption{font-size:14px;}
    .table_wrap col:nth-of-type(1){width:37% !important;}
    .table_wrap col:nth-of-type(3){display:none;}
    .table_wrap table thead th{height:40px;font-size:13px;}
    .table_wrap table thead th:nth-of-type(3){display:none;}
    .table_wrap table tbody th{height:auto;font-size:12px;}
    .table_wrap table tbody td:nth-of-type(2){display:none;}
    .table_wrap table tbody td{padding:20px;font-size:12px;}
    .table_wrap table tbody td ul{padding:0;}
    .table_wrap table tbody td ul li{font-size:12px;}
    .table_wrap table tbody td .img_wrap{margin-top:15px;}
    /*menu*/
    .hub_menu_list{padding:9px 0;border-bottom:1px solid #767676;}
    .hub_menu_list li a{padding:7px 8px;font-size:14px;}
    /*visual*/
    .hub_visual_section{padding:35px 0;background:none;}
    /*운영시간,문의*/
    .rel_info_section .info_cont span{font-size:13px;}
    .rel_info_section .info_cont .caution{margin-top:3px;font-size:13px;}
    /* p.hub_01 */
    .floor_list{padding:0 0 40px;}
    .floor_list > li{float:none;width:100%;margin-top:30px;}
    .floor_list > li:nth-child(2n){float:none;}
    .floor_list > li .text_wrap:before{content:'';position:absolute;top:5px;left:0;width:3px;height:48px;background:url('../images/sub/hub01_floor_bull_mo.png') no-repeat;background-size:23px 48px;}
    .floor_list > li .text_wrap{padding-left:18px;}
    .floor_list > li .text_wrap h4{font-size:20px;}
    .floor_list > li .text_wrap .info_list{margin-top:7px;}
    .floor_list > li .text_wrap .info_list >li{font-size:13px;}
    .floor_list > li .img_wrap{margin-top:22px;}

    .temporarily_notice{padding:10px;font-size:12px;line-height:17px;margin-top:35px;}
    .temporarily_notice strong{font-size:14px;}
    .temporarily_notice strong.type1{font-size:12px;}
    .temporarily_notice ul li strong{font-size: 12px;line-height:15px;}
    .temporarily_notice > ul > li{padding: 2px 0;}
    .temporarily_notice > ul {padding: 6px 0;}
    .temporarily_notice01 .mo{display:block;}
    .temporarily_notice01 .pc{display:none;}
    .temporarily_notice01{margin: 30px 0 0;padding: 0 0 95px;background: #002e86 url(../images/sub/hub_notice_mbg.gif) 0 100% / 100% auto no-repeat;}
    .temporarily_notice01 .cont{padding: 8px 20px 0;}
    .temporarily_notice01 p{font-size:13px;line-height: 18px;}
    .temporarily_notice01 ul{padding: 11px 0 20px;}
    .temporarily_notice01 ul li{padding: 3px 0 0 15px;font-size: 12px;}
    .temporarily_notice01 ul li:before{width:3px;height:3px;left:7px;top: 10px;}
    .temporarily_notice01 p.type1{padding: 18px 0 0;font-size:12px;line-height: 17px;}
    .temporarily_notice01 .hub{padding: 9px 0 0;font-size:12px;}
    .temporarily_notice01 ul li strong{width: 88px;}
    .temporarily_notice01 ul li span{margin-left: 88px;}

    .rel_info_section{padding-bottom:0px;}
    .rel_info_section .section_tit{font-size:14px;letter-spacing:-0.02em;}
    .hub_box ul.info_list li .list:before{width:4px;height:4px;border-radius:100%;margin:7px 4px 0 0;background:#333;}
    .hub_box .info_list li .list{font-size:12px;}
    .hub_box .info_list li .info{font-size:12px;}

    .hub_visual_section div.hub01_cont01{float:none;width:100%;}
    .hub_visual_section div.hub01_cont02{float:none;width:100%;}
    .hub_visual_section .hub01_cont01 .title_wrap img{width:218px;}
    .hub_visual_section .hub01_cont01 .text_wrap strong{font-size:16px;letter-spacing:normal;}
    .hub_visual_section .hub01_cont01 .text_wrap p{font-size:13px;;letter-spacing:normal;line-height:1.76923;}
    .hub_visual_section .hub01_cont02 img{width:100%;}
    p.hub_02
    .hub_visual_section .cont:before{width:69px;height:2.5px;margin:0 auto 10px;background-size:69px 2.5px;}
    .hub_visual_section .cont .title{font-size:15px;}
    .hub_visual_section .cont .title strong{font-size:25px;}
    .hub_visual_section .cont .exp{margin-top:15px;font-size:13px;}

    .floor_info_section{padding-bottom:40px;}
    .floor_info_section > .img_wrap{padding-top:35px;}
    .floor_info_section > .img_wrap + .table_wrap{margin-top:70px;}
    .floor_info_section .cont_wrap{padding-top:35px;}
    .floor_info_section .cont_wrap .article{padding-top:45px;}
    .floor_info_section .cont_wrap .article .text_wrap{display:block;width:auto;}
    .floor_info_section .cont_wrap .article .text_wrap h4 img{width:70px;}
    .floor_info_section .cont_wrap .article .text_wrap .text_box{position:relative;width:100%;margin-top:20px;padding:16px 20px;border-left:none;font-size:12px;line-height:19px;letter-spacing:-0.02em;}
    .floor_info_section .cont_wrap .article .img_wrap{display:block;width:auto;margin-top:20px;}
    .floor_info_section .cont_wrap .article .img_wrap img{float:none;width:100%;}
    .floor_info_section .cont_wrap .article .text{padding:25px 0 0;font-size:12px;line-height:19px;}
    .floor_info_section .cont_wrap .article .btn_left{padding:10px 0 0;}
    .floor_info_section .cont_wrap .article .table_wrap{margin:25px 0 0;}
    .floor_info_section .cont_wrap .article .info_list{margin-top:10px;padding:0;}

    .map_wrap{padding-top:35px;}
    .map_wrap .mw_info{padding:0}
    .map_wrap .mw_info .contact_tit{padding:3px 10px 2px;font-size:12px;}

    .hub04_class_info h4{width:197px;height:27px;background:url(../images/sub/hub04_m_class_tit.png) no-repeat 50% 50%/100% 100%}
    .h04ci_section{margin-top:34px;}
    .hub04_class_info h4 + .h04ci_section{margin-top:20px}
    .h04ci_section h5{font-size:15px;line-height:25px;}
    .h04ci_section dt{margin-top:6px;font-size:14px;}
    .h04ci_section dd{font-size:12px;line-height:22px;}
    .h04ci_section .ls{position:relative;padding-left:8px}
    .floor_info_section .cont_wrap .h04ci_section .info_list{padding-left:0;}
    .h04ci_section .class_table{margin-top:10px;}
    .class_table thead th{padding:8px 15px;font-size:13px;}
    .class_table thead th:first-child{padding:8px 0;}
    .class_table tbody th{min-width:85px;padding:8px 0;font-size:13px;}
    .class_table tbody td{min-width:81px;padding:8px 15px;font-size:13px;}

    /** 한국관광의별 **/
    .tstar_menu{padding:9px 0;border-bottom:1px solid #767676;}
    .tstar_menu li a{padding:7px 8px;font-size:14px;}
    .tstar_menu li:first-child a{padding-left:0;}
    /* 한국관광의 별이란? */
    .tstar_cont01{padding-top:30px;}
    .tstar_cont01 .title_wrap img{width:201px;height:45px;}
    .tstar_cont01 .cont_img{position:static;margin-top:20px;text-align:center;}
    .tstar_cont01 .cont_img img{width:100%;height:auto;}
    .tstar_cont01 .cont_text{width:100%;}
    .tstar_cont01 .cont_text p{margin-top:30px;font-size:14px;line-height:22px;}
    /* 시상부문 및 선정절차 */
    .tstar_cont02{padding-top:30px;}
    .tstar_cont02 .section01 h3{height:46px;font-size:20px;}
    .tstar_cont02 .section01 h3:after{width:30px;height:2px;margin-left:-15px;}
    .tstar_cont02 .section01 .award_area .award_info{overflow:visible;position:static;left:0;width:auto;height:auto;font-size:14px;line-height:normal;text-indent:0;text-align:center;}
    .tstar_cont02 .section01 .award_area .award_info strong{display:block;margin-top:20px;background:url(../images/sub/bg_award_st.png) no-repeat 50% 50%;background-size:auto 25px;color:#fff;font-weight:600;line-height:25px;}
    .tstar_cont02 .section01 .award_area .award_info p{display:inline-block;margin-top:10px;padding:0 12px;color:#333;font-size:13px;word-break:keep-all;}
    .tstar_cont02 .section01 .award_area .use_pc{display:none;}
    .tstar_cont02 .section01 .award_area .mo{display:block;width:100%;}
    .tstar_cont02 .section01 .award_area .award_list{display:block;overflow:visible;position:static;left:0;width:auto;height:auto;margin-top:20px;font-size:100%;line-height:normal;text-indent:0;}
    .tstar_cont02 .section01 .award_area .award_list li{position:relative;margin-top:5px;padding:20px 15px 20px 95px;border:1px solid #ccc;}
    .tstar_cont02 .section01 .award_area .award_list li:first-child{margin-top:0;}
    .tstar_cont02 .section01 .award_area .award_list li:nth-child(1){border-left:5px solid #6dba47;}
    .tstar_cont02 .section01 .award_area .award_list li:nth-child(2){border-left:5px solid #5c8dc5;}
    .tstar_cont02 .section01 .award_area .award_list li:nth-child(3){border-left:5px solid #de5e94;}
    .tstar_cont02 .section01 .award_area .award_list li:nth-child(4){border-left:5px solid #0f9298;}
    .tstar_cont02 .section01 .award_area .award_list li:nth-child(5){border-left:5px solid #2aacc4;}
    .tstar_cont02 .section01 .award_area .award_list .use_mo{position:absolute;left:0;top:50%;width:80px;height:79px;margin-top:-40px;}
    .tstar_cont02 .section01 .award_area .award_list em{font-weight:600;color:#000;font-size:14px;}
    .tstar_cont02 .section01 .award_area .award_list p{font-weight:400;color:#666;font-size:13px;}

    .tstar_cont02 .section02{padding:40px 0 0;text-align:center}
    .tstar_cont02 .section02 h3{height:46px;font-size:20px;}
    .tstar_cont02 .section02 h3:after{width:30px;height:2px;margin-left:-15px;}
    .tstar_cont02 .section02 .procedure_list{display:inline-block;}
    .tstar_cont02 .section02 .procedure_list li{display:inline-block;width:32%;margin-left:0;}
    .tstar_cont02 .section02 .procedure_list li:before{content:'';left:-4px;top:50%;width:10px;height:17px;margin-top:-22px;background:url(../images/sub/arrow_tstar_pro_m.jpg) no-repeat 0 0/10px 17px;}
    .tstar_cont02 .section02 .procedure_list li:nth-child(4){margin-top:25px;margin-left:0;}
    .tstar_cont02 .section02 .procedure_list li:nth-child(4):before{content:none;}
    .tstar_cont02 .section02 .procedure_list li:nth-child(5){margin-top:25px;}
    .tstar_cont02 .section02 .procedure_list li:nth-child(6){margin-top:25px;}
    .tstar_cont02 .section02 .procedure_list li .use_po{display:none;}
    .tstar_cont02 .section02 .procedure_list li .use_mo{display:inline-block;height:70px;}
    .tstar_cont02 .section02 .procedure_list .text_box{font-size:13px;letter-spacing:-0.02em;}

    /** 무장애여행 **/
    .title_bfree_wrap{margin-top:30px;}
    .title_bfree_wrap img{width:110px;height:59px;}
    .bfree_menu{margin-top:30px;}
    .bfree_menu li.active:after{content:'';bottom:-14px;width:28px;height:14px;margin-left:-7px;background-size:14px auto;}
    .bfree_menu li:before{display:none;}
    .bfree_menu li a{padding-left:0;text-align:center;}
    .bfree_menu li em{display:table;height:45px;line-height:45px;}
    .bfree_menu li em > span{display:table-cell;}
    .bfree_menu li em > span span{display:block;font-size:13px;line-height:15px;}

    .bfree_cont .top_cont{margin:-9px 0 20px;font-size:13px;line-height:19px;}
    .bfree_cont .bot_cont .toc_c:first-of-type{margin-top:20px;}
    /* Scroll Table Common*/
    .bfree_table{border-top:1px solid #1e6e6e;}
    .bfree_cont .bot_cont p + .bfree_table{margin:15px 0 25px;}
    .bfree_table thead th{padding:9px 15px;font-size:13px;}
    .bfree_table thead th:first-child{padding:8px 0;}
    .bfree_table tbody th{padding:9px 0;font-size:13px;}
    .bfree_table tbody td{padding:9px 15px;font-size:13px;line-height:16px;}

    .bfree_table.type01 thead th:nth-child(1){width:100px;min-width:100px;}
    .bfree_table.type01 thead th:nth-child(2){width:175px;min-width:175px;}
    .bfree_table.type01 thead th:nth-child(3){width:62px;min-width:62px;}
    .bfree_table.type01 thead th:nth-child(4){width:297px;min-width:297px;}

    .bfree_table.type02 thead th:nth-child(1){width:100px;min-width:100px;}
    .bfree_table.type02 thead th:nth-child(2){width:142px;min-width:142px;}
    .bfree_table.type02 thead th:nth-child(3){width:270px;min-width:270px;}
    .bfree_table.type02 thead th:nth-child(4){width:169px;min-width:169px;}
    /* Tab Common */
    .bfree_cont .bot_cont .tit{font-size:14px;}
    .bfree_cont .bot_cont .tit_s{font-size:13px;}
    .bfree_cont .bot_cont p{font-size:13px;}
    .bfree_cont .bot_cont .area_call_group ul{width:100%;}
    .bfree_cont .bot_cont .area_call_group ul li{font-size:13px;}
    /* Tab 장애인여행정보, 영유아가족여행정보, 어르신 여행 정보 */
    .bfree_cont .bot_cont .top_c{padding:10px 0;}
    .bfree_cont .bot_cont .top_c button{right:0;}
    .bfree_cont .bot_cont .top_c strong{padding-left:15px;font-size:16px;}
    .bfree_cont .bot_cont .bot_c{padding:15px;font-size:13px;line-height:21px;word-wrap:break-word;}

    /* VR 버튼 */
    .link_vr_area:after{content:'';display:block;clear:both;}
    .link_vr_area a{padding:12px 0 12px 45px;box-sizing:border-box;font-size:12px;}
    .link_vr_area .link_vr_img{float:left;width:49%;margin-right:0;}
    .link_vr_area .link_vr_video{float:right;width:49%;margin-left:0;}
    .link_vr_area a:before{content:'';width:45px;height:40px;}
    .link_vr_area .link_vr_img:before{content:'';background:url(../images/common/ico_vr01_m.png) no-repeat 50% 50%;background-size:45px 40px;}
    .link_vr_area .link_vr_video:before{content:'';background:url(../images/common/ico_vr02_m.png) no-repeat 50% 50%;background-size:45px 40px;}

    /* 이용약관 , 개인정보처리방침 */
    .term_wrap{padding-top:20px;}
    .term_wrap .tit01{margin-top:30px;font-size:18px;}
    .term_wrap .tit01 + .tit02{margin-top:30px !important;}
    .term_wrap .tit02{font-size:14px;}
    .term_wrap ul li{font-size:13px;line-height:24px;}
    .term_wrap ol li{font-size:13px;line-height:24px;}
    .term_wrap ol li .tit{font-size:13px;}
    .term_wrap p{font-size:13px;line-height:24px;}
    .term_wrap p + ol{margin-top:23px;}
    .term_wrap .tbl_col th{font-size:13px;}
    .term_wrap .tbl_col td{font-size:13px;}
    .term_wrap .tbl_col.type_tbl01 table{width:290px;}
    .term_wrap .tbl_col.type_tbl01 th:nth-child(1){width:75px;}
    .term_wrap .tbl_col.type_tbl01 th:nth-child(2){width:105px;}
    .term_wrap .tbl_col.type_tbl02 table{width:421px;}
    .term_wrap .tbl_col.type_tbl02 th:nth-child(1){width:105px;}
    .term_wrap .tbl_col.type_tbl02 th:nth-child(2){width:105px;}
    .term_wrap .tbl_row th{font-size:13px;}
    .term_wrap .tbl_row td{font-size:13px;}
    .term_wrap .tbl_row.type_tbl01 table{width:595px;}
    .term_wrap .tbl_row.type_tbl01 th{width:115px;}
    .term_wrap .tbl_row.type_tbl01 td{width:417px;}
    .term_wrap .btnDown{font-size:11.5px;line-height:19px;}
    .term_wrap .btnDown:after{width:12px;height:10.5px;vertical-align: 0px;}
    .term_wrap .tbl_col.left_tb{float:none;width:100%;margin: 0 0 10px;}
    .term_wrap .tbl_col.right_tb{float:none;margin: 0 0 30px 0;}
    .term_wrap .tbl_col.right_tb{width:100%;}
    .term_wrap .tbl_col.right_tb table{width:460px;}
    .term_wrap .board_wrap .tbl_col .th_w{width: 105px;}
    .term_wrap .tbl_col.right_tb p{line-height: 18px;}
    .term_wrap .tbl_col.right_tb p br{display:none;}
    .term_wrap .board_wrap .stit{font-size:13px;padding: 0 0 5px;letter-spacing:-0.02em;}

    /** 이벤트 **/
    .event_wrap{overflow:hidden;width:100%;margin-top:20px;}
    .event_list{margin:-10px 0 0 0;}
    .event_list li{width:50%;margin:10px 0 0 0;}
    .event_list li:nth-child(odd) a{margin-right:5px;}
    .event_list li:nth-child(even) a{margin-left:5px;}
    .event_list .info_area{padding:6px 9px;}
    .event_list .info_area .tit{font-size:13px;line-height:19px;}
    .event_list .info_area .date{font-size:12px;}
    .tit_cont .ev_tab {position: static;padding:10px 0 5px;}
    .tit_cont .ev_tab ul li + li {margin-left: 8px;}
    .tit_cont .ev_tab button {height: 26px;line-height:26px;padding: 0 10px;min-width: 50px;font-size: 12px;letter-spacing:-0.02em;}
    .list_thumType.ev_list > li {padding: 20px 0 !important;}
    .list_thumType.ev_list > li em {height: 19px;width: 40px;font-size: 11px;letter-spacing:-0.02em;line-height: 21px;}
    .list_thumType.ev_list > li em.winner {width: 65px;}
    .list_thumType.ev_list > li strong {font-size: 14px;letter-spacing:-0.02em;line-height: 20px;}
    .list_thumType.ev_list > li .date {font-size: 12px;line-height: 12px;}
    .list_thumType.ev_list > li .img{height:52.78vw;}
    .list_thumType.ev_list > li .btn_view {top: 41px;}
    .ev_detail_tab{width:auto;}
    .ev_detail_tab ul {margin: 18px 0 -5px;}
    .ev_detail_tab ul li a {height: 30px;line-height: 30px;font-size: 12px;letter-spacing:-0.02em;}
    .list_thumType.ev_list + .page_box{padding: 20px 0 0;}

    /** 여행 가이드 북 **/
    .tit_cont.tit_guidebook{padding:9.6rem 0 0}
    .top_multi_box{padding:15px 0 39px;}
    .top_multi_box .total_check{position:absolute;left:0;top:92px;float:none;padding:0;}
    /* 지역 검색 */
    .top_multi_box .inr{float:none;width:auto;margin-top:0;text-align:center;}
    .top_multi_box .inr .ads_sel_box{float:none;}
    .top_multi_box .inr .ads_sel_box .sel_box{margin-left:5px;background: #fff url(../images/main/ico_select3.png) 100% 50%/25px 8px no-repeat;}
    .top_multi_box .inr .ads_sel_box .sel_box:nth-of-type(1){width:100%;}
    .top_multi_box .inr .ads_sel_box .sel_box:nth-of-type(2){margin-left:0;}
    .top_multi_box .inr .ads_sel_box .sel_box select{font-size:13px;}
    .top_multi_box .inr .btn_represch{float:none;margin-left:2px;}
    .top_multi_box .inr .ads_sel_box .ads_wrap{margin-left: -5px;float:none;padding-top: 5px;overflow: hidden;}
    .top_multi_box .inr .ads_sel_box .ads_wrap > div{float:left;width:50%;}
    .top_multi_box .inr .ads_sel_box .ads_wrap .sel_box{margin-left:5px;float:none;width:auto;}
    .top_multi_box .inr .ads_sel_box .ads_wrap > div:first-child{margin-right:0;}
    /* 여행 가이드 북 리스트 */
    .guide_book_list{width:auto;margin-right:0;}
    .guide_book_list > li{width:49%;margin:0 0 17px 0;}
    .guide_book_list > li:nth-child(2n){float:right;}
    .guide_book_list > li > a > img{width:100%;height:auto;}
    .guide_book_list > li > .area_txt{height:34px;}
    .guide_book_list > li > .area_txt .tit{height:18px;font-size:13px;}
    .guide_book_list > li > .area_txt p{margin-top:0;font-size:12px;}
    .guide_book_list > li .btn_view{width: 12px; height: 13px; background:url(../images/sub/btn_dot2_m.png) 0 0 no-repeat;background-size:12px auto;}
    .guide_book_list li .btn_view.on + .pop_subMenu{top:38px !important;}
    .guide_book_list + .page_box{padding-top:13px;}

    /* 축제 현황 flag */
    .photo .flag{width:40px;height:19px;font-size:11px;line-height:21px;}
    .area_address .flag{top:0;width:40px;height:21px;font-size:12px;line-height:21px;}

    .tit_cont.tit_news .box_search2{right:0;}

    /* 검색 고유명사  */
    .proper_search_result {padding: 14px 0 0;}
    .proper_search_result strong{float:none;display:block;padding:0 0 6px;font-size:13px;letter-spacing:-0.02em;}
    .proper_search_result a{display:block;float:none;font-size:12px;}
    .proper_search_result a:after{width:6px;height:11px;margin-left: 5px;vertical-align: -2px;background: url(../images/sub/icon_proper_result01.png) 0 0 / 100% 100% no-repeat;}
    /* .proper_name{margin: 15px 0 0;background:#fff;}
    .proper_name .img_map ul{display:flex;}
    .proper_name .img_map ul li{height:auto;}
    .proper_name .forecast_icon{width: 17px;height: 24px;background: url(../images/sub/icon_mforecast.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .img_map ul li a.img span{top:33px;font-size:15px;letter-spacing:-0.02em;line-height: 18px;}
    .proper_name .img_map ul li a.img strong{font-size:12px;}
    .proper_name .img_map ul li a.map button{top:10px;right:10px;width: 30px;height: 30px;background: url(../images/sub/icon_map_mview.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .cont{padding: 0;}
    .proper_name .tit{max-width: 100%;padding: 17px 85px 0 0;font-size:17px;line-height:20px;letter-spacing:-0.02em;box-sizing: border-box;}
    .proper_name .tit a span{width: 8px;height: 15px;margin: 1px 0 0 5px;background: url(../images/sub/proper_name_tit_btn1.png) 0 0 / 100% 100% no-repeat;}

    .proper_name .cont .km {right: 15px;top: 22px;font-size: 12px;line-height: 12px;padding-left: 15px;background: url(../images/sub/ico_area_km1.png) 0 50% / 11px 12px no-repeat;}
    .proper_name .area{font-size:12px;}
    .proper_name .btn{margin: 13px 0;}
    .proper_name .btn li + li:before{display:none;}
    .proper_name .btn li button{height:64px;line-height:15px;font-size:12px;}
    .proper_name .btn li button:before{display:block;width:100% !important;height:18px !important;margin:5px 0 4px;background: url(../images/sub/icon_proper_mname.png) 50% 0 / 18px auto no-repeat !important;}
    .proper_name .btn li .icon2 button:before{background-position: 50% -18px !important;}
    .proper_name .btn li .icon2.on button:before{background: url(../images/sub/ico_mpost03_on.png) 50% 2px / 15px 16px no-repeat !important;}
    .proper_name .btn li .icon3 button:before{background-position: 50% -36px !important;}
    .proper_name .btn li .icon4 button:before{background-position: 50% -54px !important;}
    .proper_name .detail .stit{padding: 0 0 7px;font-size:13px;line-height:16px;letter-spacing:-0.02em;}
    .proper_name .detail em{padding: 0 0 0 7px;width:75px;font-size:12px;line-height: 15px;}
    .proper_name .detail em:before{top:7px;}
    .proper_name .detail span{padding:0 0 0 0;font-size: 12px;line-height:15px;overflow:hidden;display:block;white-space: inherit;display: -webkit-box;max-height: 30px;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .proper_name .btn_detail{top: 14px;right:15px;}
    .proper_name .btn_detail a{font-size:11.5px;height:25px;line-height:25px;width:70px;}
    .proper_name .tag{padding: 14px 0 13px;}
    .proper_name .tag ul{margin-left: -8px;max-height:38px;}
    .proper_name .tag ul li{padding: 0 0 2px 8px;}
    .proper_name .tag ul li a{font-size:12px;line-height: 15px;}
    .proper_name .progress_wrap .swiper-slide{position:static;width:70% !important;height: 100%;border:1px solid #ddd;padding:15px;}
    .proper_name .progress_wrap .swiper-slide:first-child{width:70% !important;margin-right:0;}
    .proper_name .progress_wrap .swiper-container{overflow: hidden;}
    .proper_name .progress_wrap .index .stit{font-size: 13px;line-height: 16px;letter-spacing:-0.02em;}
    .proper_name .progress_wrap .index .stit:after{width: 14px;height: 14px;margin-left:4px;background: url(../images/sub/proper_name_mindex.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .progress{width:70px;height:70px;margin: 31px 0 0;}
    .proper_name .progress span{left: 3px;top: 3px;width: 64px;height: 64px;line-height: 64px;}
    .proper_name .progress em{left: 3px;top: 3px;width: 64px;height: 64px;line-height: 64px;font-size:12px;}
    .proper_name .progress div{left: 35px;transform-origin: 0px 35px;}
    .proper_name .progress_wrap .detail span{padding: 3px 0 0 7px;}
    .proper_name .progress_wrap .swiper-container.on{overflow: inherit;}
    .proper_name .progress_wrap .swiper-container{overflow: hidden;}
    .proper_name .index_layer{width:255px;top: -66px;bottom: auto;font-size: 11px;letter-spacing:-0.02em;line-height: 14px;padding: 8px 10px;border-radius: 5px;}
    .proper_name .progress_wrap .swiper-container.on .index .stit:before{bottom: 19px;right: 3px;width: 9px;height: 7px;background: url(../images/sub/proper_name_layer_marw.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .progress_wrap {padding: 0 0 20px;}
    .proper_name .progress_wrap .materials_offer {width: 99px;height: 13px;background: url(../images/sub/img_materials_offer01.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .detail div + div {padding: 5px 0 0;}
    .proper_name .detail {padding: 0 0 15px;}
    .proper_name .progress_wrap .index.on .stit:before{right: 3px;bottom: 18px;width:8.5px;height:6px;background-size:100% 100%;}
    .proper_name .progress.good em{background:#eceef0 url(../images/sub/icon_progress_good01.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .progress.average em{background:#eceef0 url(../images/sub/icon_progress_average01.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .progress.care em{background:#eceef0 url(../images/sub/icon_progress_care01.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .progress.vigilance em{background:#eceef0 url(../images/sub/icon_progress_vigilance01.png) 0 0 / 100% 100% no-repeat;}
    .proper_name .progress_box .layer {width:calc(100% - 90px);margin: 12px 0 0 90px;padding: 0 15px 0;height: 105px;border-radius: 5px;}
    .proper_name .progress_box .layer strong {font-size: 12px;line-height: 15px;font-weight:700;letter-spacing:-0.02em;}
    .proper_name .progress_box .layer ul li {font-size: 11px;line-height: 14px;padding: 0 0 0 7px;text-indent: -7px;}
    .proper_name .progress_box .layer:before{width:8px;height:11px;left: -7px;background: url(../images/sub/progress_box_arw1.gif) 0 0 / 100% 100% no-repeat;} */

    .db_cont_detail .area_txtView.bottom .cont_more + .reserve_btn a{top:-20px;}
    .reserve_btn{position:relative;padding:30px 0 5px;}
    .reserve_btn a{position:absolute;left:0;top:18px;font-size:13px;width:130px;height:28px;line-height:28px;}
    .proper_name .progress_box .layer:before{width:11px;height:11px;left: -8px;background: url(../images/sub/progress_box_arw1.gif) 0 0 / 8px 11px no-repeat;background-color: #eceef0;}
    .association_btn {padding: 20px 0 0;margin: 0 0 -5px;}
    .association_btn a {font-size: 15px;height: 43px;line-height: 43px;border-radius:2px;}
    .association_btn a:before {width: 20px;height: 19px;margin-right:5px;background: url(../images/sub/icon_association_m_btn1.png) 0 0 / 100% 100% no-repeat;}
    .association_btn a:after {width: 8px;height: 12px;margin-left: 5px;background: url(../images/sub/icon_association_m_btn2.png) 0 0 / 100% 100% no-repeat;}
    .animal_info {margin: 15px 0 0;}
    .animal_info button{font-size: 15px;height: 43px;line-height: 43px;border-radius: 2px;}
    .animal_info button:before{width: 37px;height:19px;margin-right: 5px;vertical-align: -4px;background: url(../images/sub/icon_m_animalinfo.png) 0 0 / 100% 100% no-repeat;}
    .animal_info button:after {margin-left: 5px;vertical-align: 1px;background: url(../images/sub/btn_m_animalinfo.png) 0 0 / 100% auto no-repeat;}
    .animal_info.on button:after{vertical-align: 2px;}
    .animal_info_box{padding: 25px 0 0;}
    .animal_info_box .notice{padding:13px 15px 10px 15px;border-radius:2px;margin: 0 0 22px;font-size: 13px;line-height:15px;letter-spacing:-0.02em;}
    .animal_info_box .notice p {padding: 0 0 3px;}

    /* 모바일 설정 */
    .mo_setup{padding:0 15px;}
    .mo_setup .header{height:50px;padding:0;color:#333;text-align: center;}
    .mo_setup .header h1{font-weight: 700;font-size:18px;letter-spacing:-0.02em;line-height:50px;}
    .mo_setup .header button{position:absolute;left:0;top:17px;width:17px;height:16px;text-indent:-9999px;background: url(../images/common/btn_page_back.png) 0 0 / 100% 100% no-repeat;}
    .mo_setup h2{height:50px;line-height:50px;font-size: 15px;font-weight: 800;letter-spacing:-0.02em;color:#333;border-bottom: 1px solid #929292;}
    .mo_setup ul{overflow: hidden;margin:0 0 9px;}
    .mo_setup ul li{padding: 15px 50px 14px 0;position:relative;border-bottom:1px solid #E5E5E5;font-size:14px;letter-spacing:-0.02em;color:#333;}
    .mo_setup ul li span{display:inline-block;}
    .mo_setup ul li span em{display:block;font-size:13px;color:#929292;padding:2px 0 0;}
    .mo_setup ul li .switch{position: absolute;right: 0;top: 50%;transform: translateY(-50%);height:16px;}
    .mo_setup input[type="checkbox"] {display: none;}
    .mo_setup .labelBtn {overflow: hidden;position: relative;vertical-align: top;display: inline-block;width: 32px;height: 16px;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;background-color: #B2B2B2;cursor: pointer;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
    .mo_setup .labelBtn > * {-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;font-size: 10px;font-weight:400;}
    .mo_setup .labelBtn .marble {position: absolute;top: 1px;left: 1px;display: block;width: 14px;height: 14px;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);box-shadow: 0 0 10px rgba(0, 0, 0, .3);}
    .mo_setup .inputBtn:checked + .labelBtn {background-color: #333;}
    .mo_setup .inputBtn:checked + .labelBtn .marble {left: 17px;}
    .mo_setup ul li a{display:block;color:#666;}
    .mo_setup ul li a:after{content:'';display:inline-block;width:8px;height:14px;position:absolute;right:0;top: 50%;transform: translateY(-50%);background: url(../images/sub/btn_mo_setup_menu.png) 0 0 / 100% 100% no-repeat;}
    .mo_setup ul li.setup em{font-weight: 700;color:#000;}
    .mo_setup ul li.setup p{padding:15px 0 0;font-size:13px;line-height:17px;}
    .mo_setup ul.service button{height:100%;width:100%;font-size: 16px;letter-spacing:-0.02em;font-weight: 700;color: #666;text-align: left;}
    .mo_setup ul.service button:after{content:'';display:inline-block;width:9px;height:15px;position:absolute;right:0;top:50%;transform: translateY(-50%); background: url(../images/sub/btn_mo_setup_service.png) 0 0 / 100% 100% no-repeat;}
    .mo_setup ul.service li{padding: 15px 0px 14px 0;}

}

@media all and (min-width:768px) and (max-width:1023px) {
    .department_list ul li .card{padding: 95% 15px 0;}
    .department_list ul li .wrap:hover .card, .department_list ul li .wrap .card.on {padding: 75% 15px 0;}
    .relation_cos .cos_wrap ul li{width: 125px !important;}
    .course_detail .info_area .swiper-wrapper > div{width: 110px;}
    .relation_info ul{height: 268px;}
    .relation_info ul li .img{height: 150px;}
    .vicinity_festival ul{height: 227px;}
    .vicinity_festival ul li .img{height: 150px;}
    .digital_goods .list{width:33.3%;}

    .recommendation_group .local_course .list .swiper-container.lock .swiper-wrapper{gap:10px;}
    .search_result_wrap .suggest_info .swiper-slide{width:16.4rem;}
    .search_result_wrap .festival_list .img{height: 42rem;}
    .search_result_wrap .event_list .img{height: auto; aspect-ratio: 1;}
    .search_result_wrap .area_result .swiper-slide{width: 16.4rem;}
    .search_result_wrap .specialize_result .list .swiper-slide{width: 16.4rem; height: auto;}

}

/* 720px 이하 ~ 해상도에서 해석하는 코드 (모바일)*/
@media screen and (max-width:720px) {
    /** 여행지, 축제 상세 **/
    /* 부가정보 */
    .list_banner{margin-right:-5px;margin-left:-5px;}
    .list_banner li{width:50%;}
    .list_banner li a{left:5px;right:5px;}
    .list_banner li a em{height:38px;font-size:14px;}
}

/* 320px 이상 ~ 719px 이하 해상도에서 해석하는 코드 */
@media screen and (min-width: 320px) and (max-width: 719px) {
    .box_txtPhoto .img_type2 .list_img > img{width: 140px; height: 140px;}
    .list_thumType > li .photo .distance{width:103px;height:69px;}
    .list_thumType > li .photo .distance span{font-size:15px;}
    .list_thumType > li .photo .distance span strong{font-size:12px;}
    .list_thumType.event > li .photo{width:105px;}
}

/* 320px 이상 ~ 374px 이하 해상도에서 해석하는 코드 */
@media screen and (min-width: 320px) and (max-width: 374px) {
    .wrap_reply .area_write .list_ico li{width: 25px; height: 25px;}
    .wrap_reply .area_write .list_ico li img{width: 100%; height: 100%;}

    .box_remPhoto .area_dimTxt > div{margin-top: 0;}
}

/* 376px 이상 ~ 414px 이하 해상도에서 해석하는 코드 */
@media screen and (min-width: 376px) and (max-width: 414px) {
    .wrap_contView .area_imgView_m .swiper-slide{position: relative; overflow: hidden; width: 100%; height: 293px;}

    .wrap_layerpop2 .swiper-button-prev{left: 0;}
    .wrap_layerpop2 .swiper-button-next{right: 0;}
}

/* 375px 이하 해상도에서 해석하는 코드 */
@media screen and (max-width: 375px) {
    .wrap_contView .area_imgView_m .swiper-slide{position: relative; overflow: hidden; width: 100%; height: 280px;}

    .wrap_layerpop2 .swiper-button-prev{left: 0;}
    .wrap_layerpop2 .swiper-button-next{right: 0;}
}

/* 360px 이하 해상도에서 해석하는 코드 */
@media screen and (max-width: 360px) {
    .wrap_contView .area_imgView_m .swiper-slide{position: relative; overflow: hidden; width: 100%; height: 273px;}
}

/* 359이하 해상도에서 해석하는 코드 */
@media screen and (max-width: 359px) {
    .listBn_msM .swiper-slide{width: 120px; height: 120px;}
    .listBn_msM .list_more a{line-height: 7;}
}

/* 320px 이하 해상도에서 해석하는 코드 */
@media screen and (max-width: 320px){
    .wrap_contView .area_imgView_m .swiper-slide{position: relative; overflow: hidden; width: 100%; height: 240px;}
    .box_modInfo .area_lic .top_logo > img{height: 30px;}
}

/* 아이패드 */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .seasonTab .tabs > ul{height:700px;}
    .seasonTab .tabs > ul > li > a + .tabCont, .seasonTab .tabs > ul li a.active + .tabCont{height:630px;}
    .seasonTab .festivalDetail .slideImg{height:214px;}
    .seasonTab .festivalDetail .detailImg.on{height:300px;}
    .seasonTab .festivalDetail .slideImg a span{height:214px;}
    .seasonTab .festivalDetail .slideImg a img{height:100%;}
    .seasonTab .imgTab_wrap{margin:300px 15px 0 15px;}
    .seasonTab .stabCont .imgTab_wrap .swiper-slide a{height:221px;}
    .seasonTab .stabCont .swiper-slide a img{height:221px;}
    .seasonTab .stabCont .swiper-slide a strong{padding: 95px 0 6px 0;}
    .seasonTab .stabCont .swiper-slide{width:45% !important;}

}

