@import url("https://cdn.jsdelivr.net/gh/xpressengine/xeicon@1.0.4/xeicon.min.css");
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: #E80139;}
.board_menu{position: relative;overflow: hidden;list-style-type: none;margin: 0;padding: 0;font-size: 0;margin-bottom: 10px; clear: both;}
.board_menu li{list-style-type: none;margin: 0;padding: 0;display: inline-block;}
.board_menu li a{display: block;font-size: 16px;line-height: 45px;padding: 0 20px;position: relative;font-weight: normal;letter-spacing: -1px;color: #555;}
.board_menu li a::before{display: block;content: '';width: 1px;background-color: #ccc;left: 0;top: 50%;height: 14px;margin-top: -7px;position: absolute;}
.board_menu li:first-child a{padding-left: 0;}
.board_menu li:first-child a::before{display: none;}
.board_menu li a::after{display: block;content: '';width: auto;background-color: #E80139;left: 50%;right: 50%;bottom:0;height: 3px;position: absolute;transition:all .25s ease-out;opacity: 0;}
.board_menu li a:hover,.board_menu li.on a{color: #000;}
.board_menu li a:hover::after,.board_menu li.on a::after{opacity: 1;right: 20px;left: 20px;}
.board_menu li.on a{color: #000;font-weight: bold;}
.board_menu li.on:first-child a::after{left: 0;}
.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-color:#fff;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:#fff;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: #E80139;}

@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%;}
}
ul li a  i.bnew{overflow: hidden;display: inline-block;position: relative;width: 17px;height: 17px;background-color: #E80139/* #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: 10px;font-weight: 700;font-family: 'verdana';height: 100%;width: 100%;overflow: hidden;text-indent: 0;}
.sub_news ul{margin: 0;padding: 0;list-style-type: none;clear: both;padding-top:25px}
.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-color:#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:19px;font-family: 'Noto Sans KR';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 #E80139;opacity: 0;transition:opacity .25s ease-out;}
.sub_news ul li a::after{border-style:solid;border-color:#CCC;border-width:0 0 5px 5px;display:block;padding:8px;transform:rotate(-135deg);position:absolute;top:43%;right:38px;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;font-size: 0.95em;}
.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: #E80139;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:#E80139}
.sub_news ul li a:hover::after{border-color:#E80139;right:54px}
.sub_news ul li a:hover i.file::before{color: #000;}
.sub_news ul li a:hover::before{opacity: 1;}
.sub_photo ul.photoList{margin: 0;padding: 0;list-style-type: none;overflow: hidden;margin-left: -60px;padding-top: 25px;margin-left: -4.71%;}
.sub_photo ul.photoList li{margin: 0;padding: 0;list-style-type: none;float: left;width: 360px;margin-left: 60px;width: 28.624%;margin-left: 4.71%;margin-bottom: 30px;}
.sub_photo ul.photoList li a{display: block;font-family: 'Noto Sans KR';padding-bottom: 10px;}
.sub_photo ul.photoList li span.photo{height: 0;display: block;position: relative;padding-top: 66.6666%;font-size: 0;background-color: #f8f8f8;overflow: hidden;background-repeat: no-repeat;background-position: center ;background-size:cover ;}
.sub_photo ul.photoList:not(.certi) li span.photo::before{display: block;content: '\e631'/* '\e737' */;font-size: 45px ;color: #fff;font-family : 'xeicon';position: absolute;top: 50%;left:50% ;transform:translate(-50%,-50%);text-align: center;opacity: 0.7;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: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 1px solid #f0f0f0;opacity: 0;transition:all .25s ease-out;z-index: 9;}

.sub_photo ul.photoList:not(.certi)  li span.photo::after{border: 1px solid #E80139;background-color: rgba(0,0,0,0.65);}
/* .sub_photo ul.photoList li img{min-width: 360px;min-height: 240px;display: block;font-size: 0;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);display: none;} */
.sub_photo ul.photoList li a b{display:block;font-weight:400;font-size:22px;letter-spacing: -1px;color: #000;padding-top: 20px;margin-bottom:15px;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: 18px;color: #999;}
.sub_photo ul.photoList li a:hover span.photo::before{opacity: 1;color: #E80139;font-size: 55px;}
.sub_photo ul.photoList li a:hover span.photo::after{opacity: 1;}
.sub_photo ul.photoList li a:hover b{color: #E80139;}


.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 #E80139;}
@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_photo ul.photoList li.nothing{line-height: 350px;text-align: center;background-color: #f1f2f3;color: #676869;font-size: 18px;font-weight: 300;float: none;margin-left: 0;width: auto;}

/************
상세보기
**************/
.sub_board_view{margin:0 auto;overflow:hidden}
.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;}
.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-bottom: 1px solid #ddd;padding: 20px 20px 10px 60px;position: relative;}
.sub_board_view .sub_board_view_info > span{position: absolute;top: 20px;left: 20px;display: block;font-size:25px;}
.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{padding:38px 20px;background-color:#fff;border-bottom:solid 1px #ddd;font-size:18px;line-height:22px;margin-bottom:50px;min-height: 300px;}
.sub_board_view_head .lst_btn{display: inline-block;bottom: 30px;right: 0;width: 100px;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)}
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}
.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;}
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 45px;line-height:50px;height:51px;font-size: 18px;position:relative;margin:0;transition:.2s ease-out;border:1px solid #ddd;color:#555;margin:0 1px;font-weight: normal;min-width: 125px;}
.apl_btn a:focus,.apl_btn a:hover{border-color:#E80139;color:#000}
a.apl_btn.on,
.apl_btn a.on,
.apl_btn a.b_go{border-color:#E80139;color:#FFF;background-color:#E80139}
a.apl_btn_s{display:inline-block;width:auto;padding:0 15px;line-height:37px;height:38px;color:#FFF;background-color:#E80139;font-size:16px;vertical-align:middle}


.list_pager{overflow:hidden;text-align:center;padding: 20px 0 ;}
.list_pager a{display:inline-block;min-width:26px;text-align:center;padding:0 7px;position:relative;line-height:40px;height:40px;border-radius:0;background-color:#fff;color:#666;font-size:15px;margin:0 1px;transition:all .25s ease-out}
.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:#E80139}
.list_pager a:hover::after{border-color:#E80139}
.list_pager a.present{color:#fff;background-color:#E80139}
.list_pager a.page_prev::after,
.list_pager a.page_next::after,
.list_pager a.present::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;}
.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:#777;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 #999;top:13px}
.list_pager a.page_last::after{border: none;left: auto;bottom: auto;width:12px;right:0;height:15px;border-left:solid 1px #999;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:#000}


.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: #E80139;}
.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 b{font-size:18px;padding-top: 10px;margin-bottom: 5px;}
.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;}
.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 b{font-size:16px;}
.sub_photo ul.photoList li a em{font-size: 13px;}
.apl_txt_agree {font-size: 16px;padding: 20px 0 ;}


}
@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;}

}
/* 문의하기 */
.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: 'Manrope', '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;}
.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;}
}