@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/xpressengine/xeicon@1.0.4/xeicon.min.css");
.arrow {background: #cf0f0f;height: 1px;width: 14px;position: relative;cursor: pointer;display: inline-block;vertical-align: middle;margin-left: 10px;bottom: 0;}
.arrow::before, .arrow::after {content: "";background: #cf0f0f;position: absolute;height: 1px;width: 7px;}
.arrow::before {right: -1px;bottom: -2px;transform: rotate(-40deg);}
.arrow::after {right: -1px;top: -2px;transform: rotate(40deg);}
a.apl_out{display: inline-block;background-color: #666;color: #fff;font-size: 13px;line-height: 23px;padding:0 15px;border-radius:2.5em ;position: relative;top: -1px;margin-left: 3px;}
/*********************
상단
*******************/
.board_total{/* font-size: 18px; */line-height:45px;vertical-align: middle;}
.board_total b{color: #F05050;}
.boardNavWrap{position: relative;margin-bottom: 20px;/* margin-left: -7.5%;margin-right: -7.5%; */}

.board_menu{width: 100%;display: inline-block;-webkit-box-sizing: border-box;box-sizing: border-box;white-space: nowrap;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;font-size: 0;/* padding: 0 3%; */}
.board_menu::-webkit-scrollbar{display:none;}


.board_menu{list-style-type: none;padding: 0;margin: 0;height: 100%;}
.board_menu li{list-style-type: none;margin: 0;padding: 0;position:relative;box-sizing: border-box;display: inline-block;vertical-align: top;height: 100%;}

.board_menu li a{display: block;font-size: 17px;line-height: 45px;height: 44px;padding: 0 25px;position: relative;font-weight: normal;letter-spacing: -1px;color: #555;border-radius:2.5em ;border: 1px solid #ddd;background-color: #fff;margin: 0 1px;}
.board_menu li a:hover{color: #F05050;}
.board_menu li.on a{color: #fff;font-weight: bold;background-color:#963908;border-color: #963907;}


/* .board_menu li a{position:relative;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;font-size: 18px;font-weight: 300;padding:0 22px;box-sizing:border-box;letter-spacing:-1px;color: #555;}
 */





.apl_finder{max-width: 300px;width: 100%;margin-bottom: 30px;}
.apl_finder form{}
.apl_finder_input{overflow:hidden;position:relative;border-bottom: 1px solid #ddd;}
.apl_finder_input button span,
.apl_finder_input label{position:absolute;z-index:-1;left:-9999px;height:0;width:0}
.apl_finder_input input[type="text"]{border:solid 0 #ddd;border-right: none;padding:0 0 0 10px;height:44px;margin:0;display:block;float:left;font-weight:300;/* font-size:18px; */width:calc(100% - 61px);background:none;color:#000;line-height:44px;font-size: 16px;}
.apl_finder_input input[type="text"]::placeholder{color: #999;}
.apl_finder_input button{height:45px;display:block;position:relative;float:right;border:0;background-color:transparent;width:45px}
.apl_finder_input button::after{display:block;content: '\e63b';font-size: 20px ;color: #000;font-family : 'xeicon';}
.apl_finder_input button:hover::after{color: #F05050;}

@media screen  and (max-width:580px) {
.board_menu{margin-bottom: 25px;}
.flt.board_total,
.frt.apl_finder{float: none;}
.board_total{font-size: 15px;line-height:normal;margin-bottom: 0;padding-bottom: 10px;border-bottom: 1px solid #ddd;}
.apl_finder{max-width: 100%;}
}
@media screen  and (max-width:380px) {
.boardNavWrap{margin-left: -6%;margin-right: -6%;}
}
ul li a  i.bnew{overflow: hidden;display: inline-block;position: relative;width: 17px;height: 17px;background-color: #F05050/* #bc222e */;z-index: 20;font-style: normal;color: #fff;vertical-align: middle;top: -2px;margin-right: 3px;margin-left: 0;text-indent: -999em;}
ul li a  i.bnew::after{display: block;content: 'N';position: absolute;line-height: 17px;top: 0;left: 0;text-align: center;z-index: 3;font-size: 11px;font-weight: 800;/* font-family: 'verdana' */;height: 100%;width: 100%;overflow: hidden;text-indent: 0;text-indent: -1px;}
.sub_news{/* max-width: 1200px; */margin: 0 auto;clear: both;}
.sub_news ul{margin: 0;padding: 0;list-style-type: none;clear: both;}
.sub_news ul li{border-top:1px solid #ddd;margin: 0;padding: 0;list-style-type: none;position:relative;}
.sub_news ul li:first-child{border-top:2px solid #333;}
.sub_news ul li:last-child{border-bottom: 1px solid #333;}
.sub_news ul li a{display:block;padding:35px 30px;text-align:left;position:relative;background-color:#fff;transition:all .25s ease-out;font-size: 0.95em;color: #888;}
/* .sub_news ul li a::before{display: block;content: '';position: absolute;top: -1px;bottom: -1px;z-index: 1;right: 0;left: 0;border:solid 1px #F05050;opacity: 0;transition:opacity .25s ease-out;} */
.sub_news ul li a::after{border-style:solid;border-color:#CCC;border-width:0 0 1px 1px;display:block;padding:8px;transform:rotate(-135deg);position:absolute;top:43%;right:54px;content:'';transition:all .25s ease-out}
.sub_news ul li a b{display:block;font-weight:400;font-size:23px;color: #000;padding-bottom:13px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .25s ease-out;line-height:1.1}
.sub_news ul li a span{display:inline-block;margin-right:2px}
.sub_news ul li a em{font-style:normal;display:inline-block;padding-left:2px}
.sub_news ul li.nothing{line-height: 350px;text-align: center;background-color: #f1f2f3;color: #676869;font-size: 18px;font-weight: 300;}
.sub_news ul li em.post_numb{position:absolute;top:22px;left:10px;font-size:14px;color:#aaa;font-style:normal;text-align:center}
.sub_news ul li a i.file{display:inline-block;width:18px;height:18px;position: relative !important;margin-left:5px;font-size: 0;text-indent: -999em;vertical-align: middle;color: transparent;}
.sub_news ul li a i.file::before{display: block;content: '\e786';font-size: 16px ;color: #888;font-family : 'xeicon';margin-top: -1px;transition:all .25s ease-out}
.sub_news ul li.important a{background-color:#f8f7f3;}
.sub_news ul li a b span.repl{background-color: #69f;color: #fff;font-size:14px;display: inline-block;vertical-align: middle;}
.sub_news ul li a b i.mic{display:inline-block;width:18px;height:18px;position: relative !important;margin-right:3px;font-size: 0;text-indent: -999em;vertical-align: middle;color: transparent;}
.sub_news ul li a b i.mic::before{display: block;content: '\e799'/* '\e737' */;font-size: 15px ;color: #F05050;font-family : 'xeicon';transition:all .25s ease-out}
.sub_news ul li a b i.lock{display:inline-block;width:18px;height:18px;position: relative !important;margin-right:3px;font-size: 0;text-indent: -999em;vertical-align: middle;color: transparent;margin-bottom: 4px;}
.sub_news ul li a b i.lock::before{display: block;content: '\e66b';font-size: 20px ;color: #999;font-family : 'xeicon';transition:all .25s ease-out;;}
.sub_news ul li a:hover{background-color:#fff;color: #000;}
.sub_news ul li a:hover b{color:#F05050}
.sub_news ul li a:hover::after{border-color:#F05050;right:38px}
.sub_news ul li a:hover i.file::before{color: #000;}
/* .sub_news ul li a:hover::before{opacity: 1;} */
.article_faq{margin: auto;max-width: 1200px;}
.sub_news .article_faq li {padding: 20px 0;}
.article_faq li .qt{padding: 0;margin-top: 0;}
.article_faq li .qt a{padding:12px 0 12px 75px;background-color: transparent !important;font-size: 18px;font-weight: 600;color: #000;}
.article_faq li .qt::before{display: block;content: 'Q.';position: absolute;top: 50%;margin-top: -11px;left: 20px;font-size: 18px;font-weight: 500;color: #4694e8;font-family: 'Gmarket Sans'; }
.sub_news .article_faq li a::after{border-width:  2px  0 0 2px ;transform:rotate(-135deg);top:43%;right:38px;padding: 4px;border-color: #333;}
.sub_news .article_faq li a:hover::after,
.sub_news .article_faq li .qt.active a::after{border-color:#F05050;right:38px}
.sub_news .article_faq li .qt.active a::after{transform:rotate(-315deg)}
.sub_news .article_faq li .qt a::before{display: none;}
.article_faq li .abox {  border-left: 0;border-right: 0;padding: 15px 20px 20px 75px; line-height: 1.5; display: none;   font-size: 18px;position: relative;color: #444;}
.article_faq li .abox::before{line-height: 1.5;display: block;content: 'A.';position: absolute;top: 15px;left: 21px;font-size: 18px;font-weight:500;color: #f1710b;font-family: 'Gmarket Sans'; }

.sub_photo{clear: both;}
.sub_photo ul.photoList{margin: 0;padding: 0;list-style-type: none;overflow: hidden;margin-left: -45px;margin-left: -3.6144%;clear: both;}
.sub_photo ul.photoList li{margin: 0;padding: 0;list-style-type: none;float: left;width: 370px;margin-left: 45px;width: 29.7188%;margin-left: 3.6144%;margin-bottom: 30px;}
.sub_photo ul.photoList li a{display: block;padding-bottom: 10px;}
.sub_photo ul.photoList li span.photo{height: 0;display: block;position: relative;padding-top: calc(200/370 * 100%);font-size: 0;background-color: #ccc;/* overflow: hidden;background-repeat: no-repeat;background-position: center ;background-size:cover ; */border-radius:10px;overflow: hidden;margin-bottom: 18px;}

.sub_photo ul.photoList li span.photo .imgy::before{display: block;content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 1px solid #f0f0f0;opacity: 0;transition:all .25s ease-out;z-index: 9;border-radius:15px;}
/* .sub_photo ul.photoList li span.photo::after{display: block;content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 1px solid #f0f0f0;opacity: 0;transition:all .25s ease-out;z-index: 9;border-radius:15px;} */
.sub_photo ul.photoList li span.photo::before{display: block;content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(../img/common/logo.png) center no-repeat;z-index: 1;opacity: .7;}
.sub_photo ul.photoList li span.photo .imgy{display: block;background-repeat: no-repeat;background-position: center;background-size:cover;z-index: 2;width: 100%;height: 100%;position: relative;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
/* .sub_photo ul.photoList li span.photo .imgy::after{display: block;content: '\e63b';font-size: 35px ;color: #fff;font-family : 'xeicon';position: absolute;top: 50%;left:50% ;transform:translate(-50%,-50%);text-align: center;opacity: 0;transition:all .25s ease-out;background-color: none;line-height: 70px;width: 70px;height: 70px;z-index: 10;} */
 .sub_photo ul.photoList li span.photo::after{display: block;content: '\e63b';font-size: 25px ;color: #fff;font-family : 'xeicon';position: absolute;top: 50%;left:50% ;transform:translate(-50%,-50%);text-align: center;opacity: 0;transition:all .25s ease-out;background-color: none;line-height: 70px;width: 70px;height: 70px;z-index: 10;}
.sub_photo ul.photoList li a:hov:;er span.photo::after{opacity: 1;color: #F05050;font-size: 35px;}
.sub_photo ul.photoList li a:hover span.photo .imgy::before{border: 1px solid #F05050;background-color: rgba(0,0,0,0.65);opacity: 1;z-index: 3;}

.sub_photo ul.photoList li a b{display:block;font-size:18px;letter-spacing: -1px;color: #000;margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .25s ease-out;height: 22px;}
.sub_photo ul.photoList li a em{font-style:normal;display:inline-block;font-size: 16px;color: #999;}
.sub_photo ul.photoList li a .tit{display:block;font-size: 20px;font-weight: 500;margin-bottom: 10px;display: -webkit-box;overflow: hidden; text-overflow: ellipsis;-webkit-box-orient: vertical; -webkit-line-clamp: 2;height:calc(1em * 1.3 * 2);line-height:1.3;}
.sub_photo ul.photoList li a .desc{font-size: 16px;display: block;margin-bottom: 10px;display: -webkit-box;overflow: hidden; text-overflow: ellipsis;-webkit-box-orient: vertical; -webkit-line-clamp: 2;height:calc(1em * 1.2 * 2);line-height:1.2;}
.sub_photo ul.photoList li.nothing{line-height: 200px;padding-top: 50px;text-align: center;background: #f5f5f5;color: #999;font-size: 18px;font-weight: 300;float: none;width: auto;border-radius:15px;position: relative;}
.sub_photo ul.photoList li.nothing::before{display: block;content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(../img/common/logo.png) center 35% no-repeat;z-index: 1;opacity: .1;}

.sub_photo ul.photoList li a:hover {color: #F05050;}
.sub_photo ul.photoList.certi {margin-left: -3.2%;/* max-width: 1240px; */}
.sub_photo ul.photoList.certi li{text-align: center;margin-left: 40px;width: 270px;width: 21.789%;margin-left: 3.2%;}
.sub_photo ul.photoList.certi li a b{font-weight:400;font-size:20px;margin-bottom: 5px;line-height: 1.3;}
.sub_photo ul.photoList.certi li a em{font-size: 14px;}
.sub_photo ul.photoList.certi li span.photo{/* width: 270px;height: 382px; */padding-top: 141.48148%;line-height: 0;}
.sub_photo ul.photoList.certi li span.photo::after{opacity: 1;border-color: #ccc;}
.sub_photo ul.photoList.certi li a:hover span.photo::after{border: 1px solid #F05050;}
@media screen  and (min-width:1280px) {
.sub_photo ul.photoList.certi {margin-left: -40px;}
.sub_photo ul.photoList.certi li{margin-left: 40px;width: 270px;}
.sub_photo ul.photoList.certi li span.photo{padding-top: 382px;}
}
/************
상세보기
**************/
.sub_board_view{margin:0 auto;overflow:hidden;max-width: 1200px;}
.sub_board_view .sub_board_view_head{border-bottom:solid 3px #3f3f3f;padding:0 0 40px 0;font-size:18px;position: relative; }
.sub_board_view .sub_board_view_head b{line-height: 1.1;display:block;font-weight:700;font-size:50px;letter-spacing: -2px;margin-bottom:18px;/* text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .25s ease-out */}
.sub_board_view .sub_board_view_head span.sort{display:inline-block;margin-right:5px;position: relative;padding-bottom: 0;}
.sub_board_view .sub_board_view_head span.sort::after{content: '/';margin-left: 10px;color: #ccc;}
.sub_board_view .sub_board_view_head em{font-style:normal;display:inline-block;color:#767676;padding-left:2px}
.sub_board_view .sub_board_view_info{background-color:#fff;border-top: 1px solid #ddd;padding: 20px 20px 10px 60px;position: relative;}
.sub_board_view .sub_board_view_info > i{position: absolute;top: 20px;left: 20px;display: block;font-size:20px;color: #F05050;}
.sub_board_view .sub_board_view_info ul.attached,
.sub_board_view .sub_board_view_info ul.attached li{list-style-type: none;padding: 0;margin: 0;}
.sub_board_view .sub_board_view_info ul.attached li{font-size:16px;position:relative;margin-bottom: 10px;}
.sub_board_view .sub_board_view_info ul.attached li a{display: block;font-weight: 300;line-height: 25px;/*  */}
.sub_board_view .sub_board_view_info ul.attached li a em{font-style: normal;font-size: 0.875em;vertical-align: middle;display: inline-block;color: #999;}
.sub_board_view .sub_board_view_body{background-color:#fff;border-bottom:solid 1px #ddd;font-size:18px;line-height:22px;margin-bottom:50px}
.sub_board_view .sub_board_view_body .userContent{padding:40px;}
.sub_board_view_head .lst_btn{display: inline-block;bottom: 30px;right: 0;width: 105px;line-height: 1.2;position: absolute;text-align: right;}
.sub_board_view_head .lst_btn .arrow{top: -2px;margin-right: 5px;}
.sub_board_view_head .lst_btn .arrow::before {left: -1px;bottom: -2px;right: auto;transform: rotate(-135deg)}
.sub_board_view_head .lst_btn .arrow::after {left: -1px;top: -2px;right: auto;transform: rotate(135deg)}
.youtubeArea{position: relative;height: 0;padding-top: calc(315/560 * 100%);background-color: #333;overflow: hidden;margin-bottom: 50px;}
.youtubeArea iframe{width: 100% !important;height: 100% !important;position: absolute;top: 0;left: 0;z-index: 1;}
dl.near { font-size: 18px;margin-bottom: 50px;overflow: hidden;border-bottom: 1px solid #ddd;}
dl.near dt,
dl.near dd{float: left;line-height: 28px; border-top: 1px solid #ddd;}
dl.near dt {width: 18%;text-align: center;  font-weight: 700; padding:15px 0; }
dl.near dd {width: 82%;text-align: left; }
dl.near dd a{padding:15px 10% 15px 0;display: block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
@media screen  and (max-width:1200px) {
.sub_board_view .sub_board_view_head{font-size: 16px;}
.sub_board_view .sub_board_view_head b{font-size: 36px;}
.sub_board_view .sub_board_view_body{/* padding:30px 0; */font-size:16px;line-height:1.3;/* margin-bottom:20px */}
.sub_board_view .sub_board_view_info{padding: 10px 10px 0 50px;margin-bottom:20px}
.sub_board_view .sub_board_view_info ul.attached li{font-size:14px;}
.sub_board_view .sub_board_view_info > span{top: 7px;left: 10px;}
.sub_board_view .sub_board_view_info ul.attached li a{line-height: 20px;}
.sub_board_view .sub_board_view_info > i{top: 10px;font-size: 16px;}
dl.near { font-size: 16px;margin-bottom: 30px;}
}
input.input_full{width:calc(100% - 14px)}
input.input_full_m{width:auto}
input.board_inputFile{width:auto}
textarea.board_con{width:calc(100% - 40px);padding:20px}
textarea.board_con::placeholder{color:#888;font-weight:400}

.apl_btn{margin:0 auto 50px;overflow:hidden;text-align:center}
a.apl_btn,
.apl_btn a{display:inline-block;width:auto;padding:0 35px;line-height:57px;height:58px;font-size: 18px;position:relative;margin:0;transition:.2s ease-out;border:1px solid #ddd;color:#555;margin:0 1px;font-weight: 400;min-width: 100px;}
.apl_btn a:focus,.apl_btn a:hover{border-color:#dc2d4e;color:#000}
a.apl_btn.on,
.apl_btn a.on,
.apl_btn a.b_go{border-color:#dc2d4e;color:#FFF;background-color:#dc2d4e}
a.apl_btn_s{display:inline-block;width:auto;padding:0 15px;line-height:37px;height:38px;color:#FFF;background-color:#dc2d4e;font-size:16px;vertical-align:middle}


.list_pager{overflow:hidden;text-align:center;}
.list_pager a{display:inline-block;min-width:26px;text-align:center;padding:0 6px;position:relative;line-height:40px;height:40px;border-radius:6px;border: 1px solid #ddd;background-color:#fff;color:#666;font-size:15px;margin:0;transition:all .25s ease-out;font-weight: 400;}
.list_pager a::after,.list_pager a::before{content:'';display:block;position:absolute;transition:all .25s ease-out}
.list_pager a::after{/* border: 1px solid #ccc; */top: 0;bottom: 0;left: 0;right: 0;}
.list_pager a:hover{color:#5899e9;border-color:#5899e9;}
.list_pager a.present::after,.list_pager a:hover::after{border-color:#5899e9;}
.list_pager a.present{background-color: #5899e9;color: #fff;border: none;margin-right: 3px;/* border-radius:100%; */font-weight: 500;}
.list_pager a.page_prev::after,
.list_pager a.page_next::after{display: none;}
.list_pager a.page_first,.list_pager a.page_prev,.list_pager a.page_next,.list_pager a.page_last{text-indent:-999em;background: none;border: none;}
.list_pager a.page_first::before,.list_pager a.page_prev::before,.list_pager a.page_next::before,.list_pager a.page_last::before{border-style:solid;border-color:#333;border-width:0 0 1px 1px;left:37%;transform:rotate(-135deg);top:40%;padding:4px}
.list_pager a.page_last::before{left:35%}
.list_pager a.page_first::before{border-width:1px 1px 0 0;left:44%}
.list_pager a.page_prev::before{border-width:1px 1px 0 0;left:38%}
.list_pager a.page_first::after{border: none;right: auto;bottom: auto;width:12px;left:0;height:15px;border-right:solid 1px #666;top:13px}
.list_pager a.page_last::after{border: none;left: auto;bottom: auto;width:12px;right:0;height:15px;border-left:solid 1px #666;top:13px}
.list_pager a.page_first:hover::after,.list_pager a.page_last:hover::after,.list_pager a.page_first:hover::before,.list_pager a.page_prev:hover::before,.list_pager a.page_next:hover::before,.list_pager a.page_last:hover::before{border-color:#5899e9}


.apl_tit{font-weight:700;margin-bottom:25px;padding-left:10px;position:relative;clear:both;font-size:27px}
.apl_tit span{font-size: 16px; padding-left: 5px;}
.apl_detail{border-top:2px solid #111;margin-bottom:50px;padding: 20px 50px;border-bottom:1px solid #666}
.view_detail_contents img{max-width:100%!important;height:auto!important}
.apl_detail.mb0{margin-bottom: 0;}
.apl_detail.bdt0{border-top: none;}
.apl_detail dl{overflow:visible}
.apl_detail dl::after{display:block;clear:both;content:''}
.apl_detail dt,.apl_detail dd{line-height:39px;padding-top:10px;min-height:39px}
.apl_detail dt{width:100px;margin-bottom:-51px;padding-left:20px;font-size:17px;font-weight:500;position:relative;overflow:hidden;/* border-top: 1px solid #000;background-color: #cf9;border-bottom: 1px solid #36f; */}
.apl_detail dd{padding-left:130px;background-color:#fff;padding-bottom:11px;font-weight:300;padding-right:50px;font-size:18px;border-bottom:1px solid #e0e0e0}
.apl_detail dl dd:last-of-type{border-bottom: none;}
.apl_detail dt strong{display: inline-block;vertical-align: middle;color: #F05050;}
.apl_detail dd img{max-width:100%;display:block}
.apl_detail dt::before{display:block;content:'';position:absolute;top:25px;left:5px;width:8px;height:8px;border-radius:50%;background-color:#f0f0f0;box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,0.2);}
.apl_detail a.files{display:inline-block;color:#fff;padding:0 20px 0 39px;line-height:30px;height:30px;font-size:13px;border-radius:2.5em;background-color:#4fa5f0;letter-spacing:-1px;font-weight:400;position:relative}
.apl_detail a.files::before{display:block;content:'';position:absolute;top:9px;left:21px;width:9px;height:12px;background-position:-50px -220px}
.apl_detail input[type="text"],.apl_detail input[type="password"],.apl_detail input[type="file"],.apl_detail input[type="tel"],.apl_detail textarea{background-color:#e9e9e9;font-size:17px;padding:9px;border:none}
.apl_detail input[type="file"]{font-size:13px;width:310px}

.apl_txt_list{border-top:2px solid #111;padding:20px 10px;margin-bottom:40px}
.apl_txt_list li{font-size:18px;line-height:1.4;padding-bottom:10px;font-weight:300}
.apl_txt_list b{font-weight:500}
.apl_txt_list .bgt{color:#fff;background-color:#f04f74;display:inline-block;vertical-align:middle;padding:3px 10px 5px;line-height:1;font-weight:400}
.apl_txt_list li .txtico{margin-bottom:3px}
.apl_txt_list p{font-size:18px;line-height:1.4;padding-bottom:10px;font-weight:300}
.apl_txt_agree{margin-bottom:15px;border-bottom:1px solid #ddd;border-top:2px solid #111;padding:30px;font-size:18px;line-height:1.35;font-weight:300}
.apl_txt_agree h4{font-size:1.075em;margin-bottom:10px;font-weight:500}

.apl_txt_agree p{padding-bottom:10px;font-size:1em}
.apl_txt_agree ul,.apl_txt_agree li{margin: 0;padding: 0;list-style-type: none;}
.apl_txt_agree ul{margin-bottom: 15px;}
.apl_txt_agree li{padding-bottom:5px;position:relative;padding-left:10px}
.apl_txt_agree li:before{display:block;content:'';position:absolute;top:11px;left:0;width:3px;height:3px;background-color:#999;border-radius:50%}
.agree_txt_scroll{padding:30px 30px 20px;background-color: #f0f0f0;}
.apl_agree p{text-align:center;padding-top: 20px;padding-bottom: 0;}
.apl_agree input[type="checkbox"]{margin-bottom: 4px;}
@media screen  and (max-width:1024px) {
ul li a i.bnew{width: 14px;height: 14px;}
ul li a i.bnew::after{line-height: 14px;}

.sub_news ul li a{padding:20px;font-size: 15px}
.sub_news ul li a b{font-size:18px;padding-bottom:10px}


.sub_photo ul.photoList li a .tit{font-size:18px;margin-bottom: 11px;}
.sub_photo ul.photoList li a em{font-size: 15px;}
.sub_photo ul.photoList.certi li a b{font-size:17px;}
.sub_photo ul.photoList.certi li a em{font-size: 13px;}
.apl_txt_agree {font-size: 17px;padding: 20px 2.5%;}
.agree_txt_scroll{padding:20px 3% 10px;}
}
@media screen  and (max-width:815px) {
.sub_news ul li a b{font-size:17px;padding-right:4%}
.sub_news ul li a::after{right:15px;border-width: 0 0 3px 3px;padding: 4px;}
.sub_news ul li a:hover::after{right: 15px;}
.apl_detail{padding: 10px 15px;}
.apl_detail dt,.apl_detail dd{line-height:normal;padding-top:10px;min-height:inherit}
.apl_detail dt{width:auto;margin-bottom:0;font-size:15px;}
.apl_detail dd{padding-left:0;padding-right:5px;font-size:16px;}
.apl_detail dt::before{display:block;content:'';position:absolute;top:16px;}
}
@media screen  and (max-width:510px) {
.sub_news ul li a{padding:17px 0;font-size: 14px}
.sub_news ul li a::before{border-right: 0;border-left: 0;}
.sub_news ul li a b{font-size:16px;padding-right:25px;}
.article_faq li .qt a{padding-left: 30px;}
.article_faq li .qt::before{left: 0;}
.article_faq li .abox{padding-left: 30px;font-size: 16px;}
.article_faq li .abox::before{left: 2px;top: 14px;}
/* .sub_news .article_faq li{padding: 10px 0;}
.article_faq li .qt::before{top: 28px;font-size: 18px;left: 0;}
.article_faq li .qt a{padding-left: 30px;font-size: 18px;}
.sub_news .article_faq li a::after,.sub_news .article_faq li a:hover::after,.sub_news .article_faq li .qt.active a::after{right: 10px;}
.article_faq li .abox{padding-left: 30px;font-size: 16px;}
.article_faq li .abox::before{left: 0;font-size: 15px;top: 0;} */

.sub_photo ul.photoList,
.sub_photo ul.photoList.certi{margin-left: -2%;}
.sub_photo ul.photoList li,
.sub_photo ul.photoList.certi li{width: 48%;margin-left: 2%;margin-bottom: 15px;}
/* .sub_photo ul.photoList li a .tit{font-size:16px;} */
.sub_photo ul.photoList li a em{font-size: 13px;}
.sub_photo ul.photoList li a .desc{font-size: 14px;}
.apl_txt_agree {font-size: 16px;padding: 20px 0 ;}

a.apl_btn,
.apl_btn a{min-width: initial;line-height: 45px;height: 46px;}
}
@media screen  and (max-width:450px) {
.apl_detail input[type="text"], .apl_detail input[type="password"], .apl_detail input[type="file"], .apl_detail input[type="tel"], .apl_detail textarea{width: calc(100% - 20px) !important;}

.sub_photo ul.photoList,
.sub_photo ul.photoList.certi{margin-left: 0;}
.sub_photo ul.photoList li,
.sub_photo ul.photoList.certi li{width: auto;margin-left: 0;float: none;}

.list_pager a:not(.page_first,.page_prev,.present,.page_next,.page_last ) {
font-size: 0;min-width: 0;vertical-align: middle;border: 1px solid #999;height: 2px; width: 2px;text-indent: -999em;padding: 0;        line-height: 0; margin:0 1px;background-color: #989898;border-radius: 50%; }
.list_pager a.present{margin: 0 5px;}
}
/* 문의하기 */
.formWrap .txt1{;line-height: 1.7;font-weight: 300;letter-spacing: -0.5px;word-break: keep-all;}
.formWrap *{/* box-sizing: border-box; */list-style-type: none;margin: 0;padding: 0;}
.formWrap .foript{padding-bottom: 10px;font-weight: normal;text-align: right;}
.formWrap .foript b{font-size: 19px;color: #e74d4d;}
.formWrap .submit_btn{text-align: center;margin: 0 auto 0;display: block;width: 240px;height: 50px;background: #3d3d3d;color: #fff;font-size: 17px;font-weight: 400;font-family: 'Noto Sans KR',sans-serif; transition:0.3s;}
.formWrap .submit_btn:hover{background: #000;}
/* 등록버튼 */
.formWrap .sb_link{padding-top:12px; text-align: center;margin: 0 auto 0;display: block;width: 240px;height: 50px;background: #3d3d3d;color: #fff;font-size: 17px;font-weight: 400;font-family: 'Noto Sans KR',sans-serif; transition:0.3s;}
.formWrap .sb_link:hover{background: #000;}

.formWrap .privacyWrap{width: 100%;margin: 70px 0;}
.formWrap .privacyWrap h3.st{font-weight: 400;font-size: 30px;border-bottom: 2px solid #000;padding-bottom: 25px;}
.formWrap .check_g{border-top: 1px solid #999;;padding-top: 20px;}
.formWrap .privacyWrap .privacyText{width: 100%;height: 200px;overflow-y: auto;padding: 0 25px;margin-bottom: 20px;line-height: 1.5;}
.formWrap .privacyWrap .privacyText::-webkit-scrollbar{width: 6px;}
.formWrap .privacyWrap .privacyText::-webkit-scrollbar-thumb {background-color: #ccc;}
.formWrap .privacyWrap .privacyText::-webkit-scrollbar-track {background-color:#f5f5f5;}

.formWrap .privacyWrap pre{font-family: 'Noto Sans KR',sans-serif;white-space: pre-line;font-size: 18px;}
.formWrap .privacyWrap .privacyText.short{overflow: hidden;height: auto;}
.formWrap .privacyWrap .privacyText.short pre{font-size: 17px;line-height: 1.4;}
:lang(en) body .formWrap .privacyWrap pre{font-family: 'Noto Sans KR',sans-serif;}
:lang(zh-Hans) body .formWrap .privacyWrap pre{font-family: 'Noto Sans SC', sans-serif;}


.formWrap .table{position: relative;border-top: 2px solid #000000;display: flex;flex-wrap: wrap;}
.formWrap .table .tr{width: 50%;display: flex;flex-wrap: wrap;border-bottom: 1px solid #cccccc;}
.formWrap .table .tr.w100{width:100%}
.formWrap .table .th{width: 200px;text-align: center;font-size: 18px;color: #222;font-weight: 500;}
.formWrap .table .th label{width: 100%;height: 80px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.formWrap .table .th label.ipt:after{display:inline-block;content:"*";color: #e74d4d;margin-left: 3px;}
.formWrap .table .td{width: calc(100% - 200px);font-size: 16px;color: #2d2d2d;padding: 15px 30px;}
.formWrap .table .td .txt1{font-size: 16px;}
.formWrap .table .input{width: 100%;height: 50px;background: #f2f2f2;border: 0;border-radius: 0;padding: 0 20px;outline: 0;font-size: 17px;}
.formWrap .radio_list{height: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.formWrap .radio_list li{display:inline-block;margin-right: 30px;}
.formWrap .radio_list li:last-child{margin-right:0;}
.formWrap .radio_list input[type=radio] {position: absolute;overflow: hidden;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;}
.formWrap .radio_list input[type=radio]+label {position: relative;top: 0px;padding-left: 30px;font-size: 17px;color: #666;font-weight: 300;line-height: 1em;transition: 0.3s;}
.formWrap .radio_list input[type=radio]:checked +label{color: #000;}
.formWrap .radio_list input[type=radio]+label:after,.formWrap .radio_list input[type=radio]+label:before {position: absolute;left: 0;display: block;-webkit-box-sizing: content-box;box-sizing: border-box;content: '';}
.formWrap .radio_list input[type=radio]+label:before {width: 20px;height: 20px;text-align: center;border: 1px solid #d9d9d9;background: #fff;top: 4px;border-radius: 50%;transition: 0.3s;}
.formWrap .radio_list input[type=radio]+label:after{position:absolute;content: '';top: 13px;left: 5px;width: 10px;height: 10px;margin-top: -4px;transform: scale(0);background-color: #333;border-radius: 50%;transition: 0.3s;}
.formWrap .radio_list input[type=radio]:checked+label:before{border-color: #333;}
.formWrap .radio_list input[type=radio]:checked+label:after {transform: scale(1);}
.formWrap .table .fileBox{display: flex;flex-wrap: wrap;width: 100%;}
.formWrap .table .fileBox [type="file"] {font-size:15px;  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 none; }
.formWrap .table .fileBox .fileLabel {display: inline-block;width: 200px;line-height: 50px;height: 50px;background: #444444;font-size: 17px;color: #fff;text-align: center;font-weight: 400;margin-left: 10px;cursor: pointer;border-radius:2.5em ;}
.formWrap .table .fileBox .fileLabel.img{margin-right: 10px;margin-left: 0;border: 0 ;background-color: #fff;cursor: default;vertical-align: middle;}
.formWrap .table .fileBox .fileLabel.img img{vertical-align: middle;display: inline-block;}
.formWrap .table .fileBox .fileName {width: calc(100% - 210px);height: 50px;background: #f2f2f2;border: 0;border-radius: 0;padding: 0 20px;outline: 0;font-size: 17px;font-weight: 300;}
.formWrap .table .fileBox .fileName::placeholder{color:rgba(85,85,85,0.5);}
.formWrap .table .fileBox .fileName span{margin-right:15px;color: #555;font-weight: 400;display: inline-block;}
.formWrap .table .fileBox .fileName span:last-child{margin-right:0px;}
.formWrap .table textarea{width: 100%;height: 200px;background: #f2f2f2;outline: 0;margin: 0;border: 0;padding: 10px 20px;resize: none;}

@media screen  and (max-width:1024px) {
.formWrap .table .tr{width: 100%;}
.formWrap .table .th{width: 100px;font-size: 16px;}
.formWrap .table .th label{height: 60px;}
.formWrap .table .td{width: calc(100% - 100px);padding: 10px;}
.formWrap .privacyWrap pre{font-size: 16px;}
.formWrap .table .fileBox .fileName,.formWrap .table .fileBox .fileLabel,.formWrap .table .input{height: 40px;}
.formWrap .table .fileBox .fileLabel{line-height: 40px;display: block;margin: 10px 0 0 0}
.formWrap .table .fileBox{display: block;}
.formWrap .table .fileBox .fileName {width:100%}
.formWrap .table .fileBox.forCapcha .fileLabel.img{display: block;margin:0 0 10px 0;height: auto;line-height: 1;}
}
@media screen  and (max-width:580px) {
.formWrap .table .th{width: 85px;font-size: 14px;letter-spacing: -1px;}
.formWrap .table .td{width: calc(100% - 85px);padding-right: 0;}
.formWrap .table .th label.ipt:after{margin-left: 0;}
.formWrap .privacyWrap {margin: 35px 0;}
.formWrap .privacyWrap h3.st{font-size: 20px;padding-bottom: 15px;}
}

/* 마을만들기 추가 [START] */

/************
formSet
*************/
.formSet *{/* box-sizing: border-box; */list-style-type: none;margin: 0;padding: 0;}
.formSet{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 1200px;margin: 0 auto;}
.formSet .txt1{line-height: 1.7;font-weight: 300;letter-spacing: -0.5px;word-break: keep-all;}
.formSet dl{width: 45%;box-sizing: border-box;margin-bottom: 40px;border-bottom: 1px solid #ccc}
.formSet dl.wide{width: 100%;}

.formSet dt {font-size: 18px;font-weight: 700;margin-bottom: 10px;}
.formSet dt label{display: block;}
.formSet dt label.ipt:after{display:inline-block;content:"*";color: #e74d4d;margin-left: 3px;}
.formSet .input[type='text']{font-size: 18px;border: 0;line-height: 40px;padding: 5px 0 0 0;width: 100%;color: #000;font-weight: 300;background:none;}
.formSet textarea{width: 100%;height: 100px;font-size: 18px;line-height: 1.4;outline: 0;margin: 0;border: 0;padding: 0;resize: none;}

.formSet .fileBox{display: flex;flex-wrap: wrap;width: 100%;}
.formSet .fileBox [type="file"] {font-size:15px;  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 none; }
.formSet .fileBox .fileLabel {display: inline-block;width: 150px;line-height: 40px;height: 40px;background: #f0f0f0;font-size: 17px;color: #000;text-align: center;font-weight: 400;margin-right: 10px;cursor: pointer;border-radius:2.5em ;}
.formSet .fileBox .fileLabel.img{position: relative;background: none;font-size: 0;}
.formSet .fileBox .fileLabel.img img{display: inline-block;max-height: 35px;line-height: 35px;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width: auto;}
.formSet .fileBox .fileName {width: calc(100% - 210px);height: 40px;background: #fff;border: 0;border-radius: 0;padding: 0 20px;outline: 0;font-size: 17px;font-weight: 300;}
.formSet .fileBox .fileName::placeholder{color:rgba(85,85,85,0.5);}
.formSet .fileBox .fileName span{margin-right:15px;color: #555;font-weight: 400;display: inline-block;}
.formSet .fileBox .fileName span:last-child{margin-right:0px;}

.formSet dl._flx{padding-bottom: 10px;}
.formSet dl._flx dt{margin-bottom: 15px;}

.formSet .radio_list{height: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.formSet .radio_list li{display:inline-block;margin-right: 20px;}
.formSet .radio_list li:last-child{margin-right:0;}
.formSet .radio_list input[type=radio] {position: absolute;overflow: hidden;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;}
.formSet .radio_list input[type=radio]+label {position: relative;top: 0px;padding-left: 30px;font-size: 17px;color: #666;font-weight: 300;line-height: 1em;transition: 0.3s;}
.formSet .radio_list input[type=radio]:checked +label{color: #000;}
.formSet .radio_list input[type=radio]+label:after,.formSet .radio_list input[type=radio]+label:before {position: absolute;left: 0;display: block;-webkit-box-sizing: content-box;box-sizing: border-box;content: '';}
.formSet .radio_list input[type=radio]+label:before {width: 20px;height: 20px;text-align: center;border: 1px solid #d9d9d9;background: #fff;top: 0;border-radius: 50%;transition: 0.3s;}
.formSet .radio_list input[type=radio]+label:after{position:absolute;content: '';top: 9px;left: 5px;width: 10px;height: 10px;margin-top: -4px;transform: scale(0);background-color: #333;border-radius: 50%;transition: 0.3s;}
.formSet .radio_list input[type=radio]:checked+label:before{border-color: #333;}
.formSet .radio_list input[type=radio]:checked+label:after {transform: scale(1);}


.formSet .privacyWrap{width: 100%;margin: 50px 0;}
.formSet .privacyWrap h3.st{font-weight: 400;font-size: 30px;border-bottom: 2px solid #000;padding-bottom: 25px;margin-bottom: 20px;}
.formSet .check_g{border-top: 1px solid #999;;padding-top: 20px;}
.formSet .privacyWrap .privacyText{height: 200px;overflow-y: auto;padding: 0 25px;margin-bottom: 20px;line-height: 1.6;}
.formSet .privacyWrap .privacyText::-webkit-scrollbar{width: 6px;}
.formSet .privacyWrap .privacyText::-webkit-scrollbar-thumb {background-color: #ccc;}
.formSet .privacyWrap .privacyText::-webkit-scrollbar-track {background-color:#f5f5f5;}

.formSet .privacyWrap pre{font-family: 'Noto Sans KR',sans-serif;white-space: pre-line;font-size: 18px;}
.formSet .privacyWrap .privacyText.short{overflow: hidden;height: auto;}
.formSet .privacyWrap .privacyText.short pre{font-size: 17px;line-height: 1.4;}
:lang(en) body .formSet .privacyWrap pre{font-family: 'Noto Sans KR',sans-serif;}
:lang(zh-Hans) body .formSet .privacyWrap pre{font-family: 'Noto Sans SC', sans-serif;}

@media screen  and (min-width:1025px) {
.formSet dl._flx{display: flex;justify-content: space-between;align-items: center;}
.formSet dl._flx dt{width: 125px;margin-bottom: 0;}
.formSet dl._flx dd{width: calc(100% - 130px);}
.formSet dl._flx dd .input{border-bottom: none;}
}
@media screen  and (max-width:1024px) {
.formSet {display: block;}
.formSet dl{width: auto;margin-bottom: 20px;}
.formSet dt{font-size: 15px;margin-bottom: 5px;}
.formSet .input[type='text'],.formSet textarea{font-size: 17px;}
.formSet .privacyWrap pre{font-size: 16px;}
}
@media screen  and (max-width:600px) {

.formSet .fileBox .fileLabel {width: 100px;margin-right: 5px;font-size: 15px;}
.formSet .fileBox .fileName{width: calc(100% - 110px);padding: 0 10px;font-size: 15px;box-sizing: border-box;}
.formSet .fileBox .fileName::placeholder{font-size: 12px;letter-spacing: -1px;}
.formSet .privacyWrap {margin: 35px 0;}
.formSet .privacyWrap h3.st{font-size: 20px;padding-bottom: 15px;}
.formSet .privacyWrap .privacyText{height: 154px;line-height: 1.4;padding: 0 20px 0 0;}
}
