@charset "utf-8";
/* 레이아웃 */
.w1600{width:1600px; margin:0 auto;}
.w1280{width:1280px; margin:0 auto;}

/* 공통 */
.bar{display:inline-block; margin:0 3px;}
.lay_flex{display:flex; align-items:center;}
.lay_flex02{display:flex; align-items:center; justify-content:center;}
.lay_center{justify-content:center; text-align:center; margin:0 auto;}
.th_info{font-size:0.9rem !important; color:#555; font-family:'NotoKr_R'; font-weight:normal;}
.ic_esse:before{content:""; display:inline-block; width:5px; height:5px; border-radius:50%; vertical-align:middle; margin-left:0.5rem;background:#fa1616;}
.ic_esse.big{font-size:0.9rem; color:#fa1616;}
.ic_esse.big:before{margin-right:0.3rem;}

/* 정렬 */
.T_left{text-align:left !important;}
.T_right{text-align:right !important;}
.T_center{text-align:center !important;}

/* 버튼 */
div.btn-wrap{width:100%; text-align:center; margin-top:5rem;}
div.btn-wrap .sg_btn{display:inline-block; font-size:1.05rem; border:2px solid; padding:0.6rem 1.2rem; color:#fff; background:#b20000; font-family:'NotoKr_M'; margin:0 5px; border-radius:5px; transition:0.3s;}
div.btn-wrap .sg_btn01{background:#6a82ee; border-color:#6a82ee;}
div.btn-wrap .sg_btn02{background:#3C4153; border-color:#3c4153;}
div.btn-wrap .sg_btn03{border:2px solid #6a82ee; color:#6a82ee; background:#fff;}
div.btn-wrap .sg_btn04{border:2px solid #3C4153; color:#3C4153; background:#fff;}
div.btn-wrap .sg_btn05{background:#ff4900; border-color:#ff4900;}
div.btn-wrap .sg_btn:hover{transform:translateY(-3px); box-shadow:0 5px 25px rgba(0,0,0,0.15);}
.form_btn{font-size:1rem; color:#3C4153; border:2px solid #3C4153; padding:0.25rem 0.6rem; transition:0.3s; background:#fff; margin-right:0.5rem;}
.form_btn:hover{transform:translateY(-3px); box-shadow:0 5px 25px rgba(0,0,0,0.15);}
.form_btn.delete{background:#3C4153; border-color:#3C4153; color:#fff;}

/* 리스트 */
ul.list_num > li{margin-bottom:0.5rem; position:relative; padding-left:1.2rem;}
ul.list_num > li:last-child{margin-bottom:0 !important;}
ul.list_num > li:before{display:block; position:absolute; top:0; left:0;}
ul.list_num > li:nth-child(1):before{content:'1.';}
ul.list_num > li:nth-child(2):before{content:'2.';}
ul.list_num > li:nth-child(3):before{content:'3.';}
ul.list_num > li:nth-child(4):before{content:'4.';}
ul.list_num > li:nth-child(5):before{content:'5.';}
ul.list_num > li:nth-child(6):before{content:'6.';}
ul.list_num > li:nth-child(7):before{content:'7.';}
ul.list_num > li:nth-child(8):before{content:'8.';}
ul.list_kor > li{margin-bottom:0.5rem; position:relative; padding-left:1.4rem;}
ul.list_kor > li:last-child{margin-bottom:0 !important;}
ul.list_kor > li:before{display:block; position:absolute; top:0; left:0; font-family:'NotoKr_M';}
ul.list_kor > li:nth-child(1):before{content:'가.';}
ul.list_kor > li:nth-child(2):before{content:'나.';}
ul.list_kor > li:nth-child(3):before{content:'다.';}
ul.list_kor > li:nth-child(4):before{content:'라.';}
ul.list_kor > li:nth-child(5):before{content:'마.';}
ul.list_kor > li:nth-child(6):before{content:'바.';}
ul.list_kor > li:nth-child(7):before{content:'사.';}
ul.list_kor > li:nth-child(8):before{content:'아.';}
ul.list_dot > li{margin-bottom:0.5rem; position:relative; padding-left:0.8rem;}
ul.list_dot > li:last-child{margin-bottom:0 !important;}
ul.list_dot > li:before{content:''; display:block; width:5px; height:5px; background:#333; border-radius:50%; position:absolute; top:9px; left:0;}
ul.list_nect > li{margin-bottom:0.5rem; position:relative; padding-left:1rem;}
ul.list_nect > li:last-child{margin-bottom:0 !important;}
ul.list_nect > li:before{content:''; display:block; width:6px; height:6px; background:#3c4153; position:absolute; top:8px; left:0;}
ul[class*="list_"] > li > ul{margin-top:5px;}
ul[class*="list_"] > li > ul > li{font-size:0.95rem;}

/* input */
input{height:2.25rem; -webkit-appearance: none; border:1px solid #ccc; border-radius:0; padding:0.5rem; margin:0; outline:none; font-family:"NotoKr_R"; font-size:1rem; -webkit-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
input:-ms-input-placeholder{color:#ccc; font-family:"NotoKr_L"; -webkit-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
input:-moz-input-placeholder{color:#ccc; font-family:"NotoKr_L"; -webkit-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
input::-webkit-input-placeholder{color:#ccc; font-family:"NotoKr_L"; -webkit-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
input::placeholder{opacity:1; color:#ccc; font-family:"NotoKr_L"; -webkit-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
input:focus{outline:none; border:1px solid #231f20;}
textarea{padding:1rem; vertical-align:middle; background:#fff; font-family:"NotoKr_R",sans-serif;-webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius:0}
textarea:focus{border:2px solid #3C4153; box-shadow:0 0 30px rgba(0,0,0,0.1);}
button{background:none; border:none; padding:0; margin:0; cursor:pointer; overflow:visible; white-space: nowrap; font-family:"NotoKr_R", sans-serif;}
button:active {outline: none}
button::-moz-focus-inner {padding:0; border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

/* radio */
div.input-wrap label.label {margin:0.25rem;display: inline-block;font-size: 1rem;color: #333;position: relative;outline: none;}
div.input-wrap label.label:hover {cursor: pointer;}
input[type="radio"].radio {opacity: 0;position: absolute;}
input[type="radio"] + .label:before {content: '';background: #fff;border-radius: 100%;border: 1px solid #666;display: inline-block;width:1rem;height:1rem;margin-right:0.5rem;vertical-align:middle ;cursor: pointer;text-align: center; margin-top:-2px;}
input[type="radio"]:checked + .label:before {background: #6A82EE;box-shadow: inset 0 0 0 4px #fff;border: 1px solid #6A82EE;}
input[type="radio"]:focus + .label:before {outline: none;}
input[type="radio"] + .label:empty:before {margin-right: 0;}

/* checkbox */
div.input-wrap label.checkbox-label{margin-right:1rem;display: inline-block;font-size:1rem;color: #333;position: relative;outline: none;}
div.input-wrap label.checkbox-label:hover {cursor: pointer;}
input[type="checkbox"].checkbox {opacity: 0;position: absolute;}
input[type="checkbox"] + .checkbox-label:before {content: '';background: #fff;border-radius: 0;border: 1px solid #666;display: inline-block;width:1rem;height:1rem;margin-right:0.5rem;vertical-align:middle ;cursor: pointer;text-align: center; margin-top:-2px;}
input[type="checkbox"]:checked + .checkbox-label:before{background: #6A82EE;box-shadow: inset 0 0 0 4px #fff;border: 1px solid #6A82EE;}
input[type="checkbox"]:focus + .checkbox-label:before{outline: none;}
input[type="checkbox"] + .checkbox-label:empty:before {margin-right: 0;}

/* select */
div.input-wrap select{height:2.25rem; padding:0 0.6rem; font-size:1rem; font-family:"NotoKr_R"; padding-right:2rem; border:1px solid #ddd; -webkit-border-radius:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#FDFDFD url("/fro_end_kor/img/sel-arrow.svg") center no-repeat; background-size:auto 30%;background-position-x:85%;}
div.input-wrap select[disabled]{background:#eee !important;}




/* ----- 지원서 ----- */

/* name */
h3.form-name{font-size:2rem; font-family:'NotoKr_M'; margin:5rem auto; font-weight:unset; position:relative; width:fit-content;}
h3.form-name:after{content:''; display:block; width:105%; height:50%; background:rgba(106,130,238,0.1); position:absolute; bottom:0; left:-2.5%;}
/* step */
div.form-step{margin-bottom:4rem;}
div.form-step ul{display:flex; align-items:center; justify-content:center; position:relative;}
div.form-step ul:before{content:''; display:block; width:20%; height:1px; background:#ddd; position:absolute; top:30%; left:50%; transform:translate(-50%, -50%); z-index:-1;}
div.form-step ul li{width:12%; text-align:center;}
div.form-step ul li:last-child:before{display:none;}
div.form-step ul li div.step-num{width:3rem; height:3rem; line-height:3rem; margin:0 auto; background:#fff; text-align:center; border-radius:50%; border:1px solid #ddd; color:#aaa; font-family:'NotoKr_B';}
div.form-step ul li div.step-txt{margin-top:0.8rem; color:#999;}
div.form-step ul li.on div.step-num{background:#6A82EE; border-color:#6A82EE; color:#fff; box-shadow:0 0 20px rgba(106,130,238,0.4);}
div.form-step ul li.on div.step-txt{color:#6A82EE; font-family:'NotoKr_B';}
div.form-step ul li.before div.step-num{background:#eee; color:#fff; border-color:#eee;}
div.form-step ul li.before div.step-txt{color:#ccc;}
/* form */
div.form-wrap div.form{margin-bottom:2rem;}
div.form-wrap div.form:last-child{margin-bottom:0 !important;}
div.form-wrap div.form div.form-tit{font-size:1.5rem; font-family:'NotoKr_B'; margin-bottom:0.3rem;}
div.form-wrap div.form div.form-tit.underline{border-bottom:2px solid #333; padding-bottom:0.3rem;}
div.form-wrap div.form div.form-tit span.form-info{text-align:right; font-size:1rem; font-family:'NotoKr_R';}
div.form-wrap div.form div.form-info{border-top:2px solid #333; background:#f5f5f5; padding:1rem;}
div.form-wrap div.form div.form-info02{padding:1rem; border:1px solid #aaa; margin:0.5rem 0 1rem 0; box-shadow:0 10px 30px rgba(221,221,221,0.5);}
div.form-wrap div.form table.form-table{border-top:2px solid #333; font-size:1rem; text-align:center;}
div.form-wrap div.form table.form-table tr{border:1px solid #ddd;}
div.form-wrap div.form table.form-table tr th{padding:0.5rem; border:1px solid #ddd; background:#f7f7f7; font-weight:unset; font-family:'NotoKr_M';}
div.form-wrap div.form table.form-table tr td{padding:0.6rem; font-weight:unset; font-family:'NotoKr_R'; border-right:1px solid #ddd;}
div.form-wrap div.form table.form-table.hor tr td{border-right:none !important; padding-right:0; text-align:left;}
/* 이름(영문) */
div.form-wrap td.form_name_eng div.lay_flex span.bar{margin:0 0.5rem;}
div.form-wrap td.form_name_eng div.lay_flex input[type="text"]{width:30%; margin-right:1rem;}
/* 사진등록 */
div.form-wrap td.form_img div.img_view{margin-bottom:0.5rem;}
div.form-wrap td.form_img div.img_view span.placeholder{font-family:'NotoKr_L'; font-size:1rem;}
div.form-wrap td.form_img div.img_view img{width:10rem; max-height:12rem; object-fit:contain;}
/* 주소 */
div.form-wrap td.form_addr div.addr01{margin-bottom:0.5rem;}
div.form-wrap td.form_addr div.addr01 input.addr_num{width:10rem; margin-right:0.5rem;}
/* 연락처 */
div.form-wrap td.form_tel input[type="text"]{width:150px;}
/* 이메일 */
div.form-wrap td.form_mail input[type="text"]{width:150px;}
/*  자기소개서 */
div.form-wrap .form-introduce{margin-top:4rem;}
div.form-wrap .form-introduce div.form-con{margin-top:1rem;}
div.form-wrap .form-introduce div.form-con textarea{width:100%; resize:none; height:25rem; font-size:10pt; line-height:160%; font-family:'굴림';}
/* 중간점검 */
div.form-check{margin:5rem 0; border:1px solid #ddd; box-shadow:0 20px 40px rgba(221,221,221,0.5);}
div.form-check div.tit{font-size:1.2rem; font-family:'NotoKr_B'; background:#3c4153; color:#fff; padding:0.5rem 1rem;}
div.form-check ul.con{padding:1rem;}
/* 서명 */
div.form-sign{border-top:1px solid #333;}
div.form-sign > p{text-align:center; margin:1.5rem 0; font-size:1.1rem;}
div.form-sign div.input-wrap{font-size:1.2rem; font-family:'NotoKr_M'; text-align:center; margin-top:2rem;}
div.form-sign div.input-wrap p.date{margin-right:1rem; margin-bottom:1rem;}
div.form-sign div.input-wrap div.sign span.input-label{margin-right:0.5rem;}
div.form-sign div.input-wrap div.sign input[type="text"]{width:200px;}




/* ----- 서류체줄 ----- */
div.form-wrap ul.file-list{padding:1rem 0;}
div.form-wrap ul.file-list li{display:flex; align-items:center; margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px solid #ddd;}
div.form-wrap ul.file-list li div.file-name{width:20%; text-align:center; font-family:'NotoKr_M';}
div.form-wrap ul.file-list li div.file-area{width:80%; display:flex;}
div.form-wrap ul.file-list li div.file-area span.attach_file_name{color:#555; border:1px solid #eee; font-size:0.9rem; font-family:'NotoKr_DL'; margin-right:0.8rem; max-width:80%; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis; background:#f7f7f7; padding:0.4rem 1rem; position:relative; padding-left:2.2rem;}
div.form-wrap ul.file-list li div.file-area span.attach_file_name:before{content:''; display:block; width:1rem; height:1rem; background:url("/fro_end_kor/img/form-file.svg")center/100% auto no-repeat; position:absolute; top:0.5rem; left:0.5rem;}




/* ----- 약관동의 ----- */
div.form-wrap div.term-wrap{padding:1rem;}
div.form-wrap div.term-wrap div.term{margin-bottom:1rem;}
div.form-wrap div.term-wrap div.term div.tit{font-family:'NotoKr_B'; margin-bottom:5px;}
div.form-wrap div.term-wrap div.term div.con{line-height:1.6rem; padding:1rem; border:1px solid #ddd;}
div.form-wrap div.term-wrap div.term div.in_con{background:#f7f7f7; padding:0.6rem; font-family:'NotoKr_DL'; margin-top:0.25rem;}
div.form-wrap div.term-wrap div.term div.in_table{width:100%;}
div.form-wrap div.term-wrap div.term div.in_table table{font-size:0.9rem; word-break:unset;}
div.form-wrap div.term-wrap div.term div.in_table table th{border:1px solid #ddd; padding:3px; text-align:center; background:#eee; font-family:'NotoKr_M'; font-weight:unset; line-height:initial; word-break:unset;}
div.form-wrap div.term-wrap div.term div.in_table table td{border:1px solid #ddd; padding:3px; text-align:center; line-height:initial; word-break:unset;}
div.form-wrap div.term-wrap div.term-last{margin-top:3rem;}
div.form-wrap div.term-wrap div.term-last p{font-family:'NotoKr_M'; text-align:center; margin:2rem 0; font-size:1.2rem;}
div.form-wrap div.term-wrap div.term-check{border-top:1px solid #333; padding:1.5rem 0; margin-top:2rem; display:flex; align-items:center; justify-content:center;}
div.form-wrap div.term-wrap div.term-check div.left-con{font-family:'NotoKr_B'; font-size:1.1rem; margin-right:2rem;}
div.form-wrap div.term-wrap div.term-check div.right-con{}
div.form-wrap div.term-wrap div.term-check div.right-con label{font-family:'NotoKr_M'; font-size:1.1rem;}



/* 데스크탑&태블릿 */
@media screen and (max-width:1600px){
	.w1600{width:90%;}
}
@media screen and (max-width:1440px){}
@media screen and (max-width:1280px){
	.w1280{width:90%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:1024px){
	div.form-wrap .form-introduce div.form-con textarea{height:20rem;}
}
/* 모바일 */
@media screen and (max-width:884px){
	.mob-hide{display:none !important;}
	.lay_flex02{flex-wrap:wrap;}
	.lay_flex02 > *:not(.bar){margin:3px 0;}

	div.btn-wrap{margin-top:3rem;}
	div.btn-wrap .sg_btn{padding:0.5rem 1rem;}

	ul.list_nect > li:before{width:5px; height:5px; top:7px;}
	ul.list_dot > li:before{width:4px; height:4px; top:8px;}

	div.input-wrap select{padding:0.5rem; padding-right:1.25rem;}

	h3.form-name{font-size:1.5rem; margin:3rem auto;}

	div.form-wrap div.form div.form-tit{font-size:1.3rem;}
	div.form-wrap div.form table.form-table > colgroup{display:none;}
	div.form-wrap div.form table.form-table tr th{padding:0.5rem 0.25rem;}
	div.form-wrap div.form table.form-table tr td{padding:0.5rem;}
	div.form-wrap div.form table.form-table.hor{border-top:0;}
	div.form-wrap div.form table.form-table.hor > colgroup{display:none;}
	div.form-wrap div.form table.form-table.hor,
	div.form-wrap div.form table.form-table.hor tbody,
	div.form-wrap div.form table.form-table.hor tr,
	div.form-wrap div.form table.form-table.hor td,
	div.form-wrap div.form table.form-table.hor th{display:block; width:100%;}
	div.form-wrap div.form table.form-table.hor tr{margin-bottom:1rem; border-top:2px solid #333;}
	div.form-wrap div.form table.form-table.hor tr th{border:none;}
	div.form-wrap div.form table.form-table.hor tr th > br{display:none;}
	div.form-wrap div.form table.form-table.hor tr th .th_info{margin:0 5px;}
	div.form-wrap div.form table.form-table.hor tr td{border:none; padding:1rem; text-align:center;}
	div.form-wrap div.form table.form-table.hor tr td div.lay_flex{justify-content:center;}

	div.form-wrap td.form_img div.img_view img{width:8rem; max-height:10rem;}

	div.form-wrap div.term-wrap{padding:1rem 0;}
	
}
@media screen and (max-width:768px){
	div.form-step ul:before{width:40%;}
	div.form-step ul li{width:20%;}
}
@media screen and (max-width:640px){
	div.form-wrap .form-introduce div.form-con textarea{height:15rem;}

	div.form-wrap td.form_img div.img_view img{width:8rem; max-height:10rem;}
	
	div.form-wrap div.form{margin-bottom:4rem;}
	/* 공통 */
	div.form-wrap div.form table.form-table:not(.hor, .no-trans){border-top:none;}
	div.form-wrap div.form table.form-table:not(.hor, .no-trans),
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) thead,
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) tbody,
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) tr,
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) th,
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) td{display:block; width:100%;}
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) thead{display:none;}
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) tr{margin-bottom:1rem; border-top:2px solid #333;}
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) tr td{overflow:hidden; padding-bottom:0.5rem; padding-top:0; border-bottom:1px solid #ddd; border-right:0;}
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) tr td:last-child{border-bottom:none; margin-bottom:0;}
	div.form-wrap div.form table.form-table:not(.hor, .no-trans) tr td:before{content:''; display:block; width:100%; background:#f7f7f7; font-family:'NotoKr_M'; margin-bottom:0.5rem; padding:0.5rem 1rem; position:relative; left:50%; transform:translateX(-50%);}
	/* 공통 > 학력사항 */
	div.form-wrap div.form table.form-table.form-edubg tr td:nth-child(1):before{content:'출신학교명';}
	div.form-wrap div.form table.form-table.form-edubg tr td:nth-child(2):before{content:'전공/복수전공(계열)';}
	div.form-wrap div.form table.form-table.form-edubg tr td:nth-child(3):before{content:'입학일';}
	div.form-wrap div.form table.form-table.form-edubg tr td:nth-child(4):before{content:'졸업일';}
	div.form-wrap div.form table.form-table.form-edubg tr td:nth-child(5):before{content:'성적(GPA)';}
	div.form-wrap div.form table.form-table.form-edubg tr td:nth-child(6):before{content:'성적(백분율)';}
	/* 공통 > 해외연수 및 해외경험 */
	div.form-wrap div.form table.form-table.form-foreign-ex tr td:nth-child(1):before{content:'기간';}
	div.form-wrap div.form table.form-table.form-foreign-ex tr td:nth-child(2):before{content:'목적';}
	div.form-wrap div.form table.form-table.form-foreign-ex tr td:nth-child(3):before{content:'국가';}
	div.form-wrap div.form table.form-table.form-foreign-ex tr td:nth-child(4):before{content:'연수기관';}
	/* 공통 > 주요활동 */
	div.form-wrap div.form table.form-table.form-active tr td:nth-child(1):before{content:'기간';}
	div.form-wrap div.form table.form-table.form-active tr td:nth-child(2):before{content:'활동단체명';}
	div.form-wrap div.form table.form-table.form-active tr td:nth-child(3):before{content:'직책';}
	div.form-wrap div.form table.form-table.form-active tr td:nth-child(4):before{content:'활동내용';}
	/* 공통 > 경력 */
	div.form-wrap div.form table.form-table.form-career tr td:nth-child(1):before{content:'재직중일 경우 체크';}
	div.form-wrap div.form table.form-table.form-career tr td:nth-child(2):before{content:'기간';}
	div.form-wrap div.form table.form-table.form-career tr td:nth-child(3):before{content:'근무처';}
	div.form-wrap div.form table.form-table.form-career tr td:nth-child(4):before{content:'담당업무';}
	/* 공통 > 어학성적 */
	div.form-wrap div.form table.form-table.form-lang-garde tr td:nth-child(1):before{content:'언어구분';}
	div.form-wrap div.form table.form-table.form-lang-garde tr td:nth-child(2):before{content:'어학시험 종류';}
	div.form-wrap div.form table.form-table.form-lang-garde tr td:nth-child(3):before{content:'성적 or 등급';}
	div.form-wrap div.form table.form-table.form-lang-garde tr td:nth-child(4):before{content:'취득일';}
	/* 공통 > 어학능력 */
	div.form-wrap div.form table.form-table.form-lang-prof tr td:nth-child(1):before{content:'언어';}
	div.form-wrap div.form table.form-table.form-lang-prof tr td:nth-child(2):before{content:'회화능력';}
	div.form-wrap div.form table.form-table.form-lang-prof tr td:nth-child(3):before{content:'작문능력';}
	div.form-wrap div.form table.form-table.form-lang-prof tr td:nth-child(4):before{content:'독해능력';}
	/* 공통 > 자격사항 */
	div.form-wrap div.form table.form-table.form-qual-etc tr td:nth-child(1):before{content:'자격증';}
	div.form-wrap div.form table.form-table.form-qual-etc tr td:nth-child(2):before{content:'발급기관';}
	div.form-wrap div.form table.form-table.form-qual-etc tr td:nth-child(3):before{content:'취득일';}
	div.form-wrap div.form table.form-table.form-qual-etc tr td:nth-child(4):before{content:'등급';}
	/* 대우강사 > 학력사항 */
	div.form-wrap.daewooT div.form table.form-table.form-edubg tr td:nth-child(1):before{content:'구분';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg tr td:nth-child(2):before{content:'출신학교명';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg tr td:nth-child(3):before{content:'전공/복수전공(계열)';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg tr td:nth-child(4):before{content:'입학일';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg tr td:nth-child(5):before{content:'졸업일';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg tr td:nth-child(6):before{content:'성적(GPA)';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg tr td:nth-child(7):before{content:'성적(백분율)';}
	/* 대우강사 > 한국어교육경력 */
	div.form-wrap.daewooT div.form table.form-table.form-edubg-kor tr td:nth-child(1):before{content:'기간';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg-kor tr td:nth-child(2):before{content:'근무처';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg-kor tr td:nth-child(3):before{content:'총시간';}
	/* 대우강사 > 기타경력 */
	div.form-wrap.daewooT div.form table.form-table.form-edubg-etc tr td:nth-child(1):before{content:'기간';}
	div.form-wrap.daewooT div.form table.form-table.form-edubg-etc tr td:nth-child(2):before{content:'근무처';}
	/* 대우강사 > 연구경력 */
	div.form-wrap.daewooT div.form table.form-table.form-researchbg tr td:nth-child(1):before{content:'발표일';}
	div.form-wrap.daewooT div.form table.form-table.form-researchbg tr td:nth-child(2):before{content:'업적(논문/저서/역서)제목과 발표기관(게재지/출판사)';}
	div.form-wrap.daewooT div.form table.form-table.form-researchbg tr td:nth-child(3):before{content:'참여율';}
	/* 대우강사 > 자격증 및 교사연수과정 수료여부 */
	div.form-wrap.daewooT div.form table.form-table.form-certificate tr td:nth-child(1):before{content:'향목';}
	div.form-wrap.daewooT div.form table.form-table.form-certificate tr td:nth-child(2):before{content:'비고(해당 자격증 및 수료증 또는 성적의 상세 내용을 기술할 것)';}
	/* 시간강사 > 강의형태(라벨X 넘버만 숨김) */
	div.form-wrap.timeT div.form table.form-table.form-lecture thead tr th:nth-child(1){display:none;}
	div.form-wrap.timeT div.form table.form-table.form-lecture tbody tr td:nth-child(1){display:none;}
	/* 직원 > OA활용능력 */
	div.form-wrap.staff div.form table.form-table.form-oa tr td:nth-child(1):before{content:'Word';}
	div.form-wrap.staff div.form table.form-table.form-oa tr td:nth-child(2):before{content:'Excel';}
	div.form-wrap.staff div.form table.form-table.form-oa tr td:nth-child(3):before{content:'Powerpoint';}
	div.form-wrap.staff div.form table.form-table.form-oa tr td:nth-child(4):before{content:'기타';}
	div.form-wrap.staff div.form table.form-table.form-oa tr td:nth-child(5):before{content:'기타';}
	/* 직원 > 병역사항 */
	div.form-wrap.staff div.form table.form-table.form-military tr td:nth-child(1):before{content:'구분';}
	div.form-wrap.staff div.form table.form-table.form-military tr td:nth-child(2):before{content:'군별';}
	div.form-wrap.staff div.form table.form-table.form-military tr td:nth-child(3):before{content:'병과';}
	div.form-wrap.staff div.form table.form-table.form-military tr td:nth-child(4):before{content:'계급';}
	div.form-wrap.staff div.form table.form-table.form-military tr td:nth-child(5):before{content:'복무기간';}
	div.form-wrap.staff div.form table.form-table.form-military tr td:nth-child(6):before{content:'복무처(면제사유)';}
	div.form-wrap.staff div.form table.form-table.form-military tr td:nth-child(7):before{content:'보훈여부';}

}
@media screen and (max-width:480px){
	.ic_esse:before{width:4px; height:4px; margin-left:3px;}
	.ic_esse.big{width:0.85rem;}

	div.btn-wrap .sg_btn{margin:0 0.1rem;}
	
	div.form-wrap td.form_name_eng div.lay_flex{flex-wrap:wrap;}
	div.form-wrap td.form_name_eng div.lay_flex span.bar{width:30%; font-size:11px; text-align:center; margin:0;}
	div.form-wrap td.form_name_eng div.lay_flex input[type="text"]{width:70%; margin:3px 0;}
	div.form-wrap td.form_addr div.addr01{display:block; text-align:left;}
	div.form-wrap td.form_addr div.addr01 input.addr_num{margin-bottom:5px;}
	div.form-wrap td.form_tel input[type="text"]{width:100%;}
	div.form-wrap td.form_mail input[type="text"]{width:100%;}

	div.form-check{box-shadow:0 3px 20px rgba(0,0,0,0.1);}
	
	div.form-wrap ul.file-list{padding:0.5rem;}
	div.form-wrap ul.file-list li{display:block; margin-bottom:0.8rem; padding-bottom:0.8rem;}
	div.form-wrap ul.file-list li div.file-name{width:100%; text-align:left; margin-bottom:0.5rem;}
	div.form-wrap ul.file-list li div.file-area{width:100%;}

	div.form-wrap div.term-wrap div.term div.con{padding:0.8rem; line-height:initial;}
	div.form-wrap div.term-wrap div.term-check{display:block; text-align:center; background:#f7f7f7;}
	div.form-wrap div.term-wrap div.term-check div.left-con{margin-right:0; font-size:1.2rem; margin-bottom:0.5rem;}
}
@media screen and (max-width:425px){}
@media screen and (max-width:390px){
	ul.list_dot > li:before{top:7px;}
	ul.list_nect > li:before{top:6px;}
}
@media screen and (max-width:320px){}