@charset "utf-8";

.apply p.ssTitle {font-family: 'GmarketSansMedium',sans-serif; font-size:30px; color:#333; letter-spacing:-0.05em; text-align: center; line-height:40px;}
@media screen and (max-width:1250px){
	.apply p.ssTitle {font-size:28px; line-height:38px;}
}
@media screen and (max-width:1023px){
	.apply p.ssTitle {font-size:24px; line-height:33px; padding:0px 20px; word-break: keep-all;}
}
@media screen and (max-width:640px){
	.apply p.ssTitle {font-size:20px; line-height:28px;}
}


.apply_form {width:100%; padding:100px 0px; padding-top:50px;}
@media screen and (max-width:1024px){
	.apply_form {padding-top:35px; padding-bottom:80px;}
}
@media screen and (max-width:800px){
	.apply_form {padding-top:30px;}
}
@media screen and (max-width:700px){
	.apply_form {padding-top:25px;}
}
@media screen and (max-width:640px){
	.apply_form {padding:20px 0px; padding-bottom:50px;}
}

.apply_form input[type=text] {width:100%; height:55px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.05em; display: block; border:1px solid #d9dfe6; padding:0px 20px;}
.apply_form input[type=text]::placeholder{font-size:16px; color:#999; font-weight:300; letter-spacing:-0.06em;}
.apply_form input[type=text]::-moz-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}
.apply_form input[type=text]:-ms-input-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}
.apply_form input[type=text]::-webkit-input-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}

.apply_form textarea {width:100%; height:125px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.05em; display: block; border:1px solid #d9dfe6; padding:15px 20px; resize: none;}
.apply_form textarea::placeholder{font-size:16px; color:#999; font-weight:300; letter-spacing:-0.06em;}
.apply_form textarea::-moz-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}
.apply_form textarea:-ms-input-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}
.apply_form textarea::-webkit-input-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}

.apply_form select {width:100%; height:55px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; background:url("/img/common/selectBtn.png")no-repeat left 20px center; cursor: pointer; display: block; border:1px solid #d9dfe6; padding:0px 20px; padding-left:40px;}
.apply_form select option {font-size:16px; color:#555; font-weight:400;}


.apply_nav {width:100%; max-width:1180px; margin: auto; overflow: hidden; margin-top:50px;}
.apply_nav .aNavBox {width:14.28%; float:left; text-align: center; position:relative;}
.apply_nav .aNavBox::before {content:""; width:50%; height:2px; background-color:#d6dde4; position:absolute; top:14px; left:0;}
.apply_nav .aNavBox::after {content:""; width:50%; height:2px; background-color:#d6dde4; position:absolute; top:14px; right:0;}
.apply_nav .aNavBox div {width:12px; height:12px; background-color:#d6dde4; margin:9px auto; text-indent:-9999em; -ms-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -wekbit-border-radius:100%; border-radius:100%; font-size:16px; color:#fff; font-weight:300; letter-spacing:-0.05em; line-height:29px; position:relative; z-index:2;}
.apply_nav .aNavBox p {font-size:16px; color:#888; font-weight:400; letter-spacing:-0.05em; line-height:20px; padding-top:10px;}
.apply_nav .aNavBox.aThis::before,
.apply_nav .aNavBox.aEnd::after,
.apply_nav .aNavBox.aEnd::before,
.apply_nav .aNavBox.aEnd div {background-color:#00428e;}
.apply_nav .aNavBox.aThis div {width:30px; height:30px; background-color:#00428e; text-indent:0; margin:0 auto;}
.apply_nav .aNavBox.aThis p {color:#00428e; font-weight:500;}
@media screen and (max-width:1380px){
	.apply_nav {max-width:none; padding:0px 100px;}
}
@media screen and (max-width:1024px){
	.apply_nav {padding:0px 50px; margin-top:30px;}
	.apply_nav .aNavBox::before {top:12px;}
	.apply_nav .aNavBox::after {top:12px;}
	.apply_nav .aNavBox div {width:10px; height:10px; font-size:14px; line-height:26px; margin:8px auto;}
	.apply_nav .aNavBox.aThis div {width:26px; height:26px;}
	.apply_nav .aNavBox p {font-size:14px; padding-top:5px;}
}
@media screen and (max-width:800px){
	.apply_nav {padding:0px 30px; margin-top:20px;}
	.apply_nav .aNavBox p {font-size:13px;}
}
@media screen and (max-width:640px){
	.apply_nav {padding:0px 20px; margin-top:15px;}
	.apply_nav .aNavBox::before {top:10px;}
	.apply_nav .aNavBox::after {top:10px;}
	
	
	.apply_nav .aNavBox div {width:8px; height:8px; font-size:12px; line-height:22px; margin:7px auto;}
	.apply_nav .aNavBox.aThis div {width:22px; height:22px;}
	.apply_nav .aNavBox p {display:none;}
}

.apply_nav_3pNew {width:100%; max-width:1180px; margin: auto; overflow: hidden; margin-top:50px;}
.apply_nav_3pNew .aNavBox_3pNew {width:33.333333%; float:left; text-align: center; position:relative;}
.apply_nav_3pNew .aNavBox_3pNew::before {content:""; width:50%; height:2px; background-color:#d6dde4; position:absolute; top:14px; left:0;}
.apply_nav_3pNew .aNavBox_3pNew::after {content:""; width:50%; height:2px; background-color:#d6dde4; position:absolute; top:14px; right:0;}
.apply_nav_3pNew .aNavBox_3pNew div {width:12px; height:12px; background-color:#d6dde4; margin:9px auto; text-indent:-9999em; -ms-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -wekbit-border-radius:100%; border-radius:100%; font-size:16px; color:#fff; font-weight:300; letter-spacing:-0.05em; line-height:29px; position:relative; z-index:2;}
.apply_nav_3pNew .aNavBox_3pNew p {font-size:16px; color:#888; font-weight:400; letter-spacing:-0.05em; line-height:20px; padding-top:10px;}
.apply_nav_3pNew .aNavBox_3pNew.aThis::before,
.apply_nav_3pNew .aNavBox_3pNew.aEnd::after,
.apply_nav_3pNew .aNavBox_3pNew.aEnd::before,
.apply_nav_3pNew .aNavBox_3pNew.aEnd div {background-color:#00428e;}
.apply_nav_3pNew .aNavBox_3pNew.aThis div {width:30px; height:30px; background-color:#00428e; text-indent:0; margin:0 auto;}
.apply_nav_3pNew .aNavBox_3pNew.aThis p {color:#00428e; font-weight:500;}
@media screen and (max-width:1380px){
	.apply_nav_3pNew {max-width:none; padding:0px 100px;}
}
@media screen and (max-width:1024px){
	.apply_nav_3pNew {padding:0px 50px; margin-top:30px;}
	.apply_nav_3pNew .aNavBox_3pNew::before {top:12px;}
	.apply_nav_3pNew .aNavBox_3pNew::after {top:12px;}
	.apply_nav_3pNew .aNavBox_3pNew div {width:10px; height:10px; font-size:14px; line-height:26px; margin:8px auto;}
	.apply_nav_3pNew .aNavBox_3pNew.aThis div {width:26px; height:26px;}
	.apply_nav_3pNew .aNavBox_3pNew p {font-size:14px; padding-top:5px;}
}
@media screen and (max-width:800px){
	.apply_nav_3pNew {padding:0px 30px; margin-top:20px;}
	.apply_nav_3pNew .aNavBox_3pNew p {font-size:13px;}
}
@media screen and (max-width:640px){
	.apply_nav_3pNew {padding:0px 20px; margin-top:15px;}
	.apply_nav_3pNew .aNavBox_3pNew::before {top:10px;}
	.apply_nav_3pNew .aNavBox_3pNew::after {top:10px;}
	
	.apply_nav_3pNew .aNavBox_3pNew div {width:8px; height:8px; font-size:12px; line-height:22px; margin:7px auto;}
	.apply_nav_3pNew .aNavBox_3pNew.aThis div {width:22px; height:22px;}
	.apply_nav_3pNew .aNavBox_3pNew p {display:none;}
}

.apply_nav_New {width:100%; max-width:1180px; margin: auto; overflow: hidden; margin-top:50px;}
.apply_nav_New .aNavBox_New {width:25%; float:left; text-align: center; position:relative;}
.apply_nav_New .aNavBox_New::before {content:""; width:50%; height:2px; background-color:#d6dde4; position:absolute; top:14px; left:0;}
.apply_nav_New .aNavBox_New::after {content:""; width:50%; height:2px; background-color:#d6dde4; position:absolute; top:14px; right:0;}
.apply_nav_New .aNavBox_New div {width:12px; height:12px; background-color:#d6dde4; margin:9px auto; text-indent:-9999em; -ms-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -wekbit-border-radius:100%; border-radius:100%; font-size:16px; color:#fff; font-weight:300; letter-spacing:-0.05em; line-height:29px; position:relative; z-index:2;}
.apply_nav_New .aNavBox_New p {font-size:16px; color:#888; font-weight:400; letter-spacing:-0.05em; line-height:20px; padding-top:10px;}
.apply_nav_New .aNavBox_New.aThis::before,
.apply_nav_New .aNavBox_New.aEnd::after,
.apply_nav_New .aNavBox_New.aEnd::before,
.apply_nav_New .aNavBox_New.aEnd div {background-color:#00428e;}
.apply_nav_New .aNavBox_New.aThis div {width:30px; height:30px; background-color:#00428e; text-indent:0; margin:0 auto;}
.apply_nav_New .aNavBox_New.aThis p {color:#00428e; font-weight:500;}
@media screen and (max-width:1380px){
	.apply_nav_New {max-width:none; padding:0px 100px;}
}
@media screen and (max-width:1024px){
	.apply_nav_New {padding:0px 50px; margin-top:30px;}
	.apply_nav_New .aNavBox_New::before {top:12px;}
	.apply_nav_New .aNavBox_New::after {top:12px;}
	.apply_nav_New .aNavBox_New div {width:10px; height:10px; font-size:14px; line-height:26px; margin:8px auto;}
	.apply_nav_New .aNavBox_New.aThis div {width:26px; height:26px;}
	.apply_nav_New .aNavBox_New p {font-size:14px; padding-top:5px;}
}
@media screen and (max-width:800px){
	.apply_nav_New {padding:0px 30px; margin-top:20px;}
	.apply_nav_New .aNavBox_New p {font-size:13px;}
}
@media screen and (max-width:640px){
	.apply_nav_New {padding:0px 20px; margin-top:15px;}
	.apply_nav_New .aNavBox_New::before {top:10px;}
	.apply_nav_New .aNavBox_New::after {top:10px;}
	
	.apply_nav_New .aNavBox_New div {width:8px; height:8px; font-size:12px; line-height:22px; margin:7px auto;}
	.apply_nav_New .aNavBox_New.aThis div {width:22px; height:22px;}
	.apply_nav_New .aNavBox_New p {display:none;}
}


.apply_form_box {width:100%; max-width:1180px; margin: auto;}

.apply_form_cont01_1 {width:100%; overflow: hidden; margin-top:60px; margin-bottom:30px;}
.apply_form_cont01_1 .af1_1_input {width:calc(50% - 40px); float:left;}
.apply_form_cont01_1 .af1_1_input:last-child {float:right;}
.apply_form_cont01_1 .af1_1_input p {font-size:18px; color:#67749e; font-weight:400; letter-spacing:-0.05em; line-height:22px; margin-bottom:10px;}


.apply_form_cont01_2 {width:100%; margin-bottom:50px;}
.apply_form_cont01_2 .af1_2_title {width:100%;}
.apply_form_cont01_2 .af1_2_title p {font-size:18px; color:#67749e; font-weight:400; letter-spacing:-0.05em; line-height:22px; margin-bottom:8px;}
.apply_form_cont01_2 .af1_2_title span {display: block; font-size:16px; color:#888; font-weight:400; letter-spacing:-0.05em; line-height:20px;}
.apply_form_cont01_2 .af1_2_cont_box {width:100%; border:1px solid #d6dde4; margin-top:15px; padding:20px; border-top:2px solid #d6dde4; padding-top:15px; margin-bottom:20px;}
.apply_form_cont01_2 .af1_2_cont_box font {display: block; font-size:16px; color:#67749e; font-weight:400; letter-spacing:-0.025em;}
.apply_form_cont01_2 .af1_2_cont_box span {font-size:15px; color:#888; line-height:20px; padding-left:12px; font-weight:400; display: block; word-break: keep-all; position:relative; margin-top:5px;} 
.apply_form_cont01_2 .af1_2_cont_box span div {font-size:15px; color:#888; position:absolute; top:0; left:0; line-height:20px; font-weight:400;}

.apply_form_cont01_2 .af1_2_cont_box table {width:100%; table-layout: fixed; border-top:1px solid #00458E; margin-top:8px; margin-bottom:15px;}
.apply_form_cont01_2 .af1_2_cont_box table tr th {border-bottom:1px solid #ccc; font-size:16px; color:#555; font-weight:400; padding:10px 0px; border-right:1px solid #ccc;}
.apply_form_cont01_2 .af1_2_cont_box table tr td {border-bottom:1px solid #ccc; font-size:16px; color:#555; font-weight:400; padding:10px 0px; word-break: keep-all; line-height:23px; text-align: center; border-right:1px solid #ccc;}
.apply_form_cont01_2 .af1_2_cont_box table tr th:last-child,
.apply_form_cont01_2 .af1_2_cont_box table tr td:last-child {border-right:0;}
.apply_form_cont01_2 .af1_2_cont_box table tr th:nth-child(1) {width:570px;}

.apply_form_cont01_2 .af1_2_cont_box table tr td b {font-size:16px; color:#555; font-weight:400; text-align:left; display: block; margin-top:10px;}
.apply_form_cont01_2 .af1_2_cont_box table tr td b:first-child {margin-top:0;}

.apply_form_cont01_2 .af1_2_chk_box {width:100%; margin-bottom:35px;}
.apply_form_cont01_2 .af1_2_chk_box p {font-size:16px; color:#555; font-weight:400; letter-spacing:-0.025em; line-height:20px;}
.apply_form_cont01_2 .af1_2_chk_box div {width:100%; overflow: hidden; margin-top:15px;}
.apply_form_cont01_2 .af1_2_chk_box div label {float:left; margin-right:40px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px;}
.apply_form_cont01_2 .af1_2_chk_box div label input {width:17px; height:17px; background:url("/img/common/radio_off.png"); float:left; margin-top:3px; margin-right:6px;}
.apply_form_cont01_2 .af1_2_chk_box div label input:checked {background:url("/img/common/radio_on.png");}

.apply_form_cont01_3 {width:100%;}
.apply_form_cont01_3 p.af1_3_title {font-size:18px; color:#67749e; font-weight:400; letter-spacing:-0.05em; line-height:22px; margin-bottom:8px;}

.apply_form_cont01_3 .af1_3_agree {width:100%; border:1px solid #d6dde4; margin-top:15px; padding:20px; border-top:2px solid #d6dde4; height:300px; overflow-y: auto;}
.apply_form_cont01_3 .af1_3_agree p.af_a_title {font-size:20px; color:#222; font-weight:400; letter-spacing:-0.05em; line-height:24px; margin-bottom:25px; margin-top:50px;}
.apply_form_cont01_3 .af1_3_agree p.af_a_title:first-child {margin-top:0;}
.apply_form_cont01_3 .af1_3_agree dl {width:100%; margin-bottom:30px;}
.apply_form_cont01_3 .af1_3_agree dl:last-child {margin-bottom:0;}
.apply_form_cont01_3 .af1_3_agree dl dt {font-size:18px; color:#333; font-weight:400; letter-spacing:-0.05em; line-height:22px; display: block; word-break: keep-all;}
.apply_form_cont01_3 .af1_3_agree dl dd b {font-size:16px; color:#555; font-weight:400; letter-spacing:-0.05em; line-height:22px; display: block; margin-top:10px; word-break: keep-all;}
.apply_form_cont01_3 .af1_3_agree ul {width:100%;}
.apply_form_cont01_3 .af1_3_agree ul li {width:100%; position:relative; padding-left:20px; margin-top:10px;}
.apply_form_cont01_3 .af1_3_agree ul li div {font-size:16px; color:#555; font-weight:400; position:absolute; left:0; top:0; line-height:22px;}
.apply_form_cont01_3 .af1_3_agree ul li font {font-size:16px; color:#555; font-weight:400; letter-spacing:-0.05em; display: block; line-height:22px; word-break: keep-all;}
.apply_form_cont01_3 .af1_3_agree ul li strong {font-size:14px; color:#666; font-weight:400; letter-spacing:-0.05em; display: block; line-height:20px; position:relative; padding-left:18px; margin-top:5px; word-break: keep-all;}
.apply_form_cont01_3 .af1_3_agree ul li strong p {font-size:14px; color:#666; font-weight:400; line-height:20px; position:absolute; top:0; left:0;}


.apply_form_cont01_3 .af1_3_chk_box {width:100%; overflow: hidden; margin-top:15px;}
.apply_form_cont01_3 .af1_3_chk_box label {float:left; margin-right:40px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px;}
.apply_form_cont01_3 .af1_3_chk_box label input {width:17px; height:17px; background:url("/img/common/radio_off.png"); float:left; margin-top:3px; margin-right:6px;}
.apply_form_cont01_3 .af1_3_chk_box label input:checked {background:url("/img/common/radio_on.png");}

.af_btn_box {width:100%; max-width:496px; margin: auto; overflow: hidden; margin-top:50px;}
.af_btn_box button {height:60px; font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.05em; position: relative; -ms-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; cursor: pointer; transition:all 0.2s; font-weight:300;}
.af_btn_box button.btnBasic1 {width:150px; background-color:#888; float:left;}
.af_btn_box button.btnBasic1:hover {background-color:#999;}
.af_btn_box button.btnBasic2 {width:325px;background-color:#00458E; text-align:left; float:right; padding-left:40px;}
.af_btn_box button.btnBasic2::after {content:""; width:32px; height:8px; background:url("/img/main/su_arrow.png")no-repeat; position:absolute; top:50%; right:40px; margin-top:-4px; transition:all 0.2s;}
.af_btn_box button.btnBasic2:hover {background-color:#0066F9;}
.af_btn_box button.btnBasic2:hover::after {right:30px;}

.af_btn_box_new {width:100%; max-width:325px; margin: auto; overflow: hidden; margin-top:50px;}
.af_btn_box_new button {height:60px; font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.05em; position: relative; -ms-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; cursor: pointer; transition:all 0.2s; font-weight:300;}
.af_btn_box_new button.btnBasic00 {width:325px;background-color:#00458E; text-align:left;/*float:right;*/ padding-left:40px;}
.af_btn_box_new button.btnBasic00::after {content:""; width:32px; height:8px; background:url("/img/main/su_arrow.png")no-repeat; position:absolute; top:50%; right:40px; margin-top:-4px; transition:all 0.2s;}
.af_btn_box_new button.btnBasic00:hover {background-color:#0066F9;}
.af_btn_box_new button.btnBasic00:hover::after {right:30px;}

.in_af_btn_box {width:100%; max-width:496px; margin: auto; overflow: hidden; margin-top:5px;margin-bottom: 5px;}
.in_af_btn_box button {height:40px; font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.05em; position: relative; -ms-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; cursor: pointer; transition:all 0.2s; font-weight:300;}
.in_af_btn_box button.btnBasic1 {width:150px; background-color:#888; float:left;}
.in_af_btn_box button.btnBasic1:hover {background-color:#999;}
.in_af_btn_box button.btnBasic2 {width:150px;background-color:#00458E; text-align:left; float:right; padding-left:40px;}
.in_af_btn_box button.btnBasic2:hover {background-color:#0066F9;}
.in_af_btn_box button.btnBasic2:hover::after {right:30px;}

@media screen and (max-width:1380px){
	.apply_form_box {max-width:none; padding:0px 100px;}
	.apply_form_cont01_1 .af1_1_input {width:calc(50% - 20px);}
	
	.apply_form_cont01_2 .af1_2_cont_box table tr th:nth-child(1) {width:50%;}
	.apply_form_cont01_2 .af1_2_cont_box table tr th:nth-child(2),
	.apply_form_cont01_2 .af1_2_cont_box table tr th:nth-child(3) {width:25%;}
	
	.apply_form_cont01_2:nth-child(3) .af1_2_cont_box table tr th,
	.apply_form_cont01_2:nth-child(4) .af1_2_cont_box table tr th{width:33.33%;}
	.apply_form_cont01_2:nth-child(3) .af1_2_cont_box table tr td b,
	.apply_form_cont01_2:nth-child(4) .af1_2_cont_box table tr td b {text-align: center;}
	
	
	.apply_form_cont01_3 .af1_3_agree p.af_a_title {font-size:19px; line-height:23px; margin-top:45px;}
	.apply_form_cont01_3 .af1_3_agree dl dt {font-size:17px; line-height:22px;}
	.apply_form_cont01_3 .af1_3_agree dl dd b {font-size:15px; line-height:20px; margin-top:8px;}
	.apply_form_cont01_3 .af1_3_agree ul li {padding-left:17px; margin-top:8px;}
	.apply_form_cont01_3 .af1_3_agree ul li div {font-size:15px; line-height:20px;}
	.apply_form_cont01_3 .af1_3_agree ul li font {font-size:15px; line-height:20px;}
	.apply_form_cont01_3 .af1_3_agree ul li strong {font-size:14px; line-height:18px; padding-left:15px; margin-top:4px;}
	.apply_form_cont01_3 .af1_3_agree ul li strong:nth-child(3) {margin-top:5px;}
	.apply_form_cont01_3 .af1_3_agree ul li strong:last-child {margin-bottom:8px;}
	.apply_form_cont01_3 .af1_3_agree ul li strong p {font-size:14px; line-height:18px;}
}
@media screen and (max-width:1024px){
	.apply_form_box {padding:0px 50px;}
	.apply_form_cont01_1 {margin-top:50px;}
	.apply_form_cont01_1 .af1_1_input {width:calc(50% - 15px);}
	.apply_form_cont01_1 .af1_1_input p {font-size:17px; margin-bottom:8px;}
	.apply_form_cont01_1 .af1_1_input select {height:50px;}
	.apply_form_cont01_2 .af1_2_title p {font-size:17px;}
	.apply_form_cont01_2 .af1_2_title span {font-size:15px;}
	.apply_form_cont01_2 .af1_2_cont_box font {font-size:15px;}
	.apply_form_cont01_2 .af1_2_cont_box table tr th,
	.apply_form_cont01_2 .af1_2_cont_box table tr td,
	.apply_form_cont01_2 .af1_2_cont_box table tr td b {font-size:14px; line-height:20px;}
	.apply_form_cont01_2 .af1_2_cont_box table tr td {padding:10px;}
	.apply_form_cont01_2 .af1_2_cont_box span {font-size:14px; margin-top:4px;}
	.apply_form_cont01_2 .af1_2_cont_box span div {font-size:14px;}
	.apply_form_cont01_2 .af1_2_chk_box {margin-bottom:25px;}
	.apply_form_cont01_2 .af1_2_chk_box p {font-size:15px;}
	.apply_form_cont01_2 .af1_2_chk_box div {margin-top:10px;}
	.apply_form_cont01_2 .af1_2_chk_box div label {font-size:15px; margin-right:30px;}
	.apply_form_cont01_2 .af1_2_chk_box div label input {width:16px; height:16px; background-size:16px!important;}
	
	.apply_form_cont01_3 p.af1_3_title {font-size:17px;}
	.apply_form_cont01_3 .af1_3_agree {margin-top:10px;}
	.apply_form_cont01_3 .af1_3_chk_box label {font-size:15px; margin-right:30px;}
	.apply_form_cont01_3 .af1_3_chk_box label input {width:16px; height:16px; background-size:16px!important;}
}
@media screen and (max-width:800px){
	.apply_form_box {padding:0px 30px;}
	.apply_form_cont01_1 {margin-top:40px;}
	
	.apply_form_cont01_3 .af1_3_agree p.af_a_title {font-size:18px; line-height:22px; margin-top:40px; margin-bottom:20px;}
	.apply_form_cont01_3 .af1_3_agree dl {margin-bottom:20px;}
	.apply_form_cont01_3 .af1_3_agree dl dt {font-size:16px; line-height:20px;}
	.apply_form_cont01_3 .af1_3_agree dl dd b {font-size:14px; margin-top:6px;}
	.apply_form_cont01_3 .af1_3_agree ul li {padding-left:15px; margin-top:6px;}
	.apply_form_cont01_3 .af1_3_agree ul li div {font-size:14px;}
	.apply_form_cont01_3 .af1_3_agree ul li font {font-size:14px;}
	.apply_form_cont01_3 .af1_3_agree ul li strong {font-size:13px; padding-left:14px;}
	.apply_form_cont01_3 .af1_3_agree ul li strong:nth-child(3) {margin-top:5px;}
	.apply_form_cont01_3 .af1_3_agree ul li strong:last-child {margin-bottom:8px;}
	.apply_form_cont01_3 .af1_3_agree ul li strong p {font-size:13px; line-height:18px;}
	
	.af_btn_box {width:100%; max-width:none; margin-top:40px;}
	.af_btn_box button {height:54px; width:calc(50% - 10px)!important;}
	.af_btn_box button.btnBasic2 {padding-left:30px;}
	.af_btn_box button.btnBasic2::after {right:30px;}
	.af_btn_box button.btnBasic2:hover::after {right:20px;}

	.af_btn_box_new {width:100%; max-width:none; margin-top:40px;text-align: center;}
	.af_btn_box_new button {height:54px; width:calc(50% - 10px)!important;}
	.af_btn_box_new button.btnBasic2 {padding-left:30px;}
	.af_btn_box_new button.btnBasic2::after {right:30px;}
	.af_btn_box_new button.btnBasic2:hover::after {right:20px;}
	
}
@media screen and (max-width:640px){
	.apply_form_box {padding:0px 20px;}
	.apply_form_cont01_1 {margin-top:30px;}
	.apply_form_cont01_1 .af1_1_input {width:calc(50% - 10px);}
	.apply_form_cont01_1 .af1_1_input p {font-size:16px; margin-bottom:8px;}
	.apply_form_cont01_1 .af1_1_input select {height:44px; font-size:15px; background-size:10px; padding:0px 15px; padding-left:35px; background-position:left 15px center;}
	.apply_form_cont01_2 {margin-bottom:35px;}
	.apply_form_cont01_2 .af1_2_title p {font-size:16px;}
	.apply_form_cont01_2 .af1_2_title span {font-size:14px;}
	.apply_form_cont01_2 .af1_2_cont_box font {font-size:14px;}
	.apply_form_cont01_2 .af1_2_cont_box table tr th,
	.apply_form_cont01_2 .af1_2_cont_box table tr td,
	.apply_form_cont01_2 .af1_2_cont_box table tr td b {font-size:13px; line-height:20px;}
	.apply_form_cont01_2 .af1_2_cont_box table tr td {padding:10px;}
	.apply_form_cont01_2 .af1_2_cont_box span {font-size:13px; margin-top:4px;}
	.apply_form_cont01_2 .af1_2_cont_box span div {font-size:13px;}
	.apply_form_cont01_2 .af1_2_chk_box {margin-bottom:20px;}
	.apply_form_cont01_2 .af1_2_chk_box p {font-size:14px;}
	.apply_form_cont01_2 .af1_2_chk_box div label {font-size:14px; margin-right:25px;}
	.apply_form_cont01_2 .af1_2_chk_box div label input {width:15px; height:15px; background-size:15px!important;}
	.apply_form_cont01_3 p.af1_3_title {font-size:16px;}
	.apply_form_cont01_3 .af1_3_agree {padding:12px 15px;}
	.apply_form_cont01_3 .af1_3_chk_box {margin-top:8px;}
	.apply_form_cont01_3 .af1_3_chk_box label {font-size:14px; margin-right:25px;}
	.apply_form_cont01_3 .af1_3_chk_box label input {width:15px; height:15px; background-size:15px!important;}
	
	.af_btn_box {width:100%; max-width:none;}
	.af_btn_box button {height:50px; width:calc(50% - 8px)!important; font-size:17px;}
	.af_btn_box button.btnBasic2 {padding-left:20px;}
	.af_btn_box button.btnBasic2::after {right:20px;}
	.af_btn_box button.btnBasic2:hover::after {right:10px;}

	.af_btn_box_new {width:100%; max-width:none;text-align: center;}
	.af_btn_box_new button {height:50px; width:calc(50% - 8px)!important; font-size:17px;}
	.af_btn_box_new button.btnBasic2 {padding-left:20px;}
	.af_btn_box_new button.btnBasic2::after {right:20px;}
	.af_btn_box_new button.btnBasic2:hover::after {right:10px;}
}
@media screen and (max-width:500px){
	.apply_form_cont01_3 .af1_3_agree p.af_a_title {font-size:17px; line-height:20px; margin-top:35px; margin-bottom:15px;}
}


.apply_form_cont02 {width:100%; max-width:1180px; margin: auto; border:1px solid #d6dde4; margin-top:60px; padding:50px 190px; border-top:2px solid #d6dde4;}
.apply_form_cont02 .af2_input {width:100%; margin-bottom:30px;}
.apply_form_cont02 .af2_input:last-child {margin-bottom:0;}
.apply_form_cont02 .af2_input p {font-size:18px; color:#67749e; font-weight:400; letter-spacing:-0.05em; line-height:22px; margin-bottom:12px;}
.apply_form_cont02 .af2_input input[type=text] {font-size:18px;}
.apply_form_cont02 .af2_input input[type=text]::placeholder{font-size:18px;}
.apply_form_cont02 .af2_input input[type=text]::-moz-placeholder {font-size:18px;}
.apply_form_cont02 .af2_input input[type=text]:-ms-input-placeholder {font-size:18px;}
.apply_form_cont02 .af2_input input[type=text]::-webkit-input-placeholder {font-size:18px;}
.apply_form_cont02 .af2_input span {font-size:14px; color:#888; font-weight:400; letter-spacing:-0.025em; line-height:20px; display: block; margin-top:10px; position:relative; padding-left:20px;}
.apply_form_cont02 .af2_input span::before {content:"!"; width:13px; height:13px; border:1px solid #ccc; border-radius:100%; position:absolute; top:3px; left:0; display:flex; justify-content: center; align-items: center; font-size:13px; color:#888; font-weight:400;}
@media screen and (max-width:1380px){
	.apply_form_cont02 {max-width:none; padding:50px 150px;}
}
@media screen and (max-width:1024px){
	.apply_form_cont02 {padding:40px 100px; margin-top:40px;}
	.apply_form_cont02 .af2_input p {font-size:17px; margin-bottom:8px;}
	.apply_form_cont02 .af2_input input {height:50px; font-size:17px;}
	.apply_form_cont02 .af2_input input[type=text]::placeholder{font-size:17px;}
	.apply_form_cont02 .af2_input input[type=text]::-moz-placeholder {font-size:17px;}
	.apply_form_cont02 .af2_input input[type=text]:-ms-input-placeholder {font-size:17px;}
	.apply_form_cont02 .af2_input input[type=text]::-webkit-input-placeholder {font-size:17px;}
}
@media screen and (max-width:800px){
	.apply_form_cont02 {padding:40px 70px; margin-top:35px;}
	.apply_form_cont02 .af2_input {margin-bottom:25px;}
	.apply_form_cont02 .af2_input p {font-size:16px;}
	.apply_form_cont02 .af2_input input {height:44px; padding:0px 15px; font-size:16px;}
	.apply_form_cont02 .af2_input input[type=text]::placeholder{font-size:16px;}
	.apply_form_cont02 .af2_input input[type=text]::-moz-placeholder {font-size:16px;}
	.apply_form_cont02 .af2_input input[type=text]:-ms-input-placeholder {font-size:16px;}
	.apply_form_cont02 .af2_input input[type=text]::-webkit-input-placeholder {font-size:16px;}
	
	.apply_form_cont02 .af2_input span {font-size:13px; padding-left:18px;}
	.apply_form_cont02 .af2_input span::before {width:11px; height:11px; font-size:10px;}
}
@media screen and (max-width:640px){
	.apply_form_cont02 {padding:0; margin-top:30px; border:0;}
	
	.apply_form_cont02 .af2_input input {height:42px; padding:0px 12px; font-size:15px;}
	.apply_form_cont02 .af2_input input[type=text]::placeholder{font-size:15px;}
	.apply_form_cont02 .af2_input input[type=text]::-moz-placeholder {font-size:15px;}
	.apply_form_cont02 .af2_input input[type=text]:-ms-input-placeholder {font-size:15px;}
	.apply_form_cont02 .af2_input input[type=text]::-webkit-input-placeholder {font-size:15px;}
	.apply_form_cont02 .af2_input span {margin-top:8px;}
}



.apply_form_cont03_1 {width:100%; overflow: hidden; border:1px solid #e0e0e0; padding-right:400px; position:relative; margin-top:60px;}
.apply_form_cont03_1 .af3_1_img {width:100%; padding:15px 0px;}
.apply_form_cont03_1 .af3_1_img img {display: block; margin: auto; max-width:100%;}
.apply_form_cont03_1 .af3_1_cont {width:400px; height:100%; position:absolute; top:0; right:0; background-color:#F9FBFD; padding:25px 20px;}
.apply_form_cont03_1 .af3_1_cont p {font-size:18px; color:#00428e; font-weight:400; letter-spacing:-0.05em; line-height:22px;}
.apply_form_cont03_1 .af3_1_cont span {font-size:14px; color:#888; font-weight:400; letter-spacing:-0.025em; line-height:20px; display: block; margin-top:12px; position:relative; padding-left:20px;}
.apply_form_cont03_1 .af3_1_cont span::before {content:"!"; width:13px; height:13px; border:1px solid #ccc; border-radius:100%; position:absolute; top:3px; left:0; display:flex; justify-content: center; align-items: center; font-size:13px; color:#888; font-weight:500;}
.apply_form_cont03_1 .af3_1_cont ul {width:100%; margin-top:20px; border-top:1px solid #d6dde4; padding-left:22px;}
.apply_form_cont03_1 .af3_1_cont ul li {width:100%; position:relative; padding-left:25px; font-size:16px; color:#555; font-weight:400; letter-spacing:-0.05em; line-height:20px; margin-top:20px;}
.apply_form_cont03_1 .af3_1_cont ul li div {width:20px; height:20px; -ms-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; background-color:#D04752; text-align: center; font-size:13px; color:#fff; font-weight:300; line-height:20px; position:absolute; top:1px; left:0;}


.apply_form_cont03_2 {width:100%; margin-top:60px; position:relative;}
.apply_form_cont03_2 .af3_i_inner {width:100%; margin-bottom:40px; display:table;}
.apply_form_cont03_2 .af3_i_inner:last-child {margin-bottom:0;}
.apply_form_cont03_2 .af3_i_inner .af3_input {width:50%; vertical-align:top; display: table-cell;}
.apply_form_cont03_2 .af3_i_inner .af3_input {width:50%; vertical-align:top; display: table-cell;}
.apply_form_cont03_2 .af3_i_inner .af3_input:first-child {padding-right:40px;}
.apply_form_cont03_2 .af3_i_inner .af3_input:last-child {padding-left:40px;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title {width:100%; padding-bottom:12px; position:relative; padding-left:23px;}
/*.apply_form_cont03_2 .af3_i_inner:first-child .af3_input:first-child .af3_i_title {padding-left:0;}*/


.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title p {font-size:18px; color:#67749e; font-weight:400; letter-spacing:-0.05em; line-height:22px; display:inline-block; zoom:1; *display:inline; vertical-align: top;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip {width:18px; height:18px; background:url("/img/apply/toolTip.png"); text-indent:-9999em; margin-left:6px; margin-top:3px;  position:relative; cursor: pointer; display:inline-block; zoom:1; *display:inline; vertical-align: top;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip.on::before,
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip.focus::before {content:""; width:12px; height:8px; background:url("/img/apply/ttArrow.png"); position:absolute; top:-13px; left:3px;}

.apply_form_cont03_2 .toolTipBox {position:absolute; width:100%; background-color:#67749e; border-radius:12px; z-index:99; padding:15px 20px; left:0; padding-right:52px;}
.apply_form_cont03_2 .toolTipBox b {font-size:14px; color:#fff; font-weight:300; letter-spacing:-0.025em; word-break: keep-all; line-height:20px; display: block;}

.apply_form_cont03_2 .toolTipBox div {width:16px; height:16px; position:absolute; top:15px; right:20px; background:url("/img/apply/ttClose.png"); cursor: pointer;}
.apply_form_cont03_2 .toolTipBox div:hover {opacity:0.7;}

.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title font {width:18px; height:18px; border:1px solid #d04451; -ms-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; text-align: center; line-height:18px; font-family: 'GmarketSansMedium',sans-serif; font-size:12px; color:#d04451; position:absolute; top:3px; left:0;}


.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box {width:100%; position:relative; padding-right:109px; border:1px solid #d9dfe6;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box .file_input_textbox {border:0; height:53px;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box .file_input_hidden {width:100%; height:52px; position:absolute; left:0px; top:0px; opacity:0; filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); cursor:pointer;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box span { position:absolute; top:50%; right:20px; font-size:16px; color:#00428e; font-weight:500; letter-spacing:-0.05em; line-height:20px; margin-top:-10px;}

.apply_form_cont03_2 .af3_i_inner .af3_input .tip {font-size:14px; color:#888; font-weight:400; letter-spacing:-0.025em; line-height:20px; display: block; margin-top:8px; position:relative; padding-left:20px;}
.apply_form_cont03_2 .af3_i_inner .af3_input .tip::before {content:"!"; width:13px; height:13px; border:1px solid #ccc; border-radius:100%; position:absolute; top:3px; left:0; display:flex; justify-content: center; align-items: center; font-size:13px; color:#888; font-weight:400;}

.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box {width:100%; overflow:hidden; padding:17px 20px; border:1px solid #d9dfe6;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box label {float:left; margin-right:35px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px; cursor:pointer;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box label input {width:17px; height:17px; background:url("/img/common/radio_off.png"); float:left; margin-top:3px; margin-right:6px;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box label input:checked {background:url("/img/common/radio_on.png");}

.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_input {width:100%; overflow: hidden;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_input label { font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px; margin-top:8px; display: block; cursor:pointer;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_input label input {width:17px; height:17px; background:url("/img/common/chk_off.png"); float:left; margin-top:3px; margin-right:6px;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_input label input:checked {background:url("/img/common/chk_on.png");}

.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_sel_input {width:100%; overflow: hidden;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_sel_input select {width:235px; float:left;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_sel_input input {width:300px; float:left;}

.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr {width:100%;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num {width:100%; position:relative; padding-right:109px; border:1px solid #d9dfe6; margin-bottom:10px;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num input {border:0; height:53px;}
.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num a { position:absolute; top:50%; right:20px; font-size:16px; color:#00428e; font-weight:500; letter-spacing:-0.05em; line-height:20px; margin-top:-10px;}

.apply_form_cont03_2 .af3_i_inner .af3_input ul.af3_i_birth {width:100%; overflow: hidden;}
.apply_form_cont03_2 .af3_i_inner .af3_input ul.af3_i_birth li {width:calc(33.33% - 20px); float:left; margin-right:30px;}
.apply_form_cont03_2 .af3_i_inner .af3_input ul.af3_i_birth li:last-child {margin-right:0;}

.apply_form_cont03_2 .af3_i_inner .af3_input.af3_input_col {width:100%; padding:0!important; display: block;}
.apply_form_cont03_2 .af3_i_inner .af3_input .diseaseCont {width:100%; background-color:#F9FBFD; padding:22px 25px; border:1px solid #D6DDE4;}
.apply_form_cont03_2 .af3_i_inner .af3_input .diseaseCont p {font-size:16px; color:#555; font-weight:400; letter-spacing:-0.05em; line-height:23px; word-break: keep-all;}

@media screen and (max-width:1380px){
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title {padding-bottom:10px; padding-left:22px; padding-right:22px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title p {font-size:17px; word-break: keep-all;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip {width:17px; height:17px; margin-left:0; margin-top:0; position:absolute; right:0; top:3px; background-size:17px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip.on::before,
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip.focus::before {top:-15px; left:-2px; transform: rotate(-15deg);}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title font { width:17px; height:17px; font-size:11px; top:3px;}
	
	.apply_form_cont03_2 .toolTipBox {padding:15px; padding-right:42px;}
	.apply_form_cont03_2 .toolTipBox div {top:17px; right:15px; background-size:14px; width:14px; height:14px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input:first-child {padding-right:25px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input:last-child {padding-left:25px;}

	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_sel_input input,
	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_sel_input select {width:100%; float:none;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_sel_input input {width:100%; float:none;margin-top:10px;}

}
@media screen and (max-width:1280px){
	.apply_form_cont03_1 {padding-right:340px;}
	.apply_form_cont03_1 .af3_1_cont {width:340px; padding:22px 20px;}
	.apply_form_cont03_1 .af3_1_cont p {font-size:17px;line-height:22px;}
	.apply_form_cont03_1 .af3_1_cont span {font-size:13px; line-height:18px; margin-top:10px; padding-left:18px;}
	.apply_form_cont03_1 .af3_1_cont span::before {width:11px; height:11px; top:2px; font-size:10px; }
	.apply_form_cont03_1 .af3_1_cont ul {padding-left:18px;}
	.apply_form_cont03_1 .af3_1_cont ul li {padding-left:24px; font-size:15px; margin-top:18px;}
	.apply_form_cont03_1 .af3_1_cont ul li div {width:18px; height:18px; font-size:13px; color:#fff; font-weight:300; line-height:18px; top:1px;}
	
	.apply_form_cont03_2 .af3_i_inner {margin-bottom:35px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input:first-child {padding-right:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input:last-child {padding-left:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text] {height:50px; padding:0px 18px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input select {height:50px; padding:0px 18px; background-position:left 18px center; padding-left:40px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box input[type=text] {height:48px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box span {right:18px; font-size:15px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box {padding:14px 18px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box label {font-size:15px; margin-right:25px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box label input {background-size:15px!important; width:15px; height:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_input label {font-size:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_input label input {background-size:15px!important; width:15px; height:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input ul.af3_i_birth li {width:calc(33.33% - 10px); float:left; margin-right:15px;}

	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num input[type=text] {height:48px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num a {right:18px; font-size:15px;}

	.apply_form_cont03_2 .af3_i_inner .af3_input .diseaseCont {padding:20px 22px;}

	#etcinput {margin-bottom: 35px;}
}
@media screen and (max-width:1180px){
	.apply_form_cont03_1 {padding-right:340px;}
	.apply_form_cont03_1 .af3_1_img {padding:15px 20px;}
	.apply_form_cont03_1 .af3_1_cont {width:340px; padding:18px 15px;}
	.apply_form_cont03_1 .af3_1_cont p {font-size:16px; line-height:20px;}
	.apply_form_cont03_1 .af3_1_cont span {font-size:13px; line-height:18px; margin-top:8px; padding-left:18px;}
	.apply_form_cont03_1 .af3_1_cont ul {margin-top:15px; padding-left:18px; overflow: hidden;}
	.apply_form_cont03_1 .af3_1_cont ul li {padding-left:24px; font-size:15px; margin-top:15px; width:50%; float:left;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title {padding-left:20px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title p {font-size:16px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip {width:16px; height:16px; top:4px; background-size:16px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip.on::before,
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip.focus::before {top:-16px; left:-2px; transform: rotate(-15deg);}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title font { width:16px; height:16px; font-size:10px; top:4px; line-height:16px;}
}
@media screen and (max-width:1024px){
	.apply_form_cont03_1 {padding-right:0; background-color:#F9FBFD; padding:25px;}
	.apply_form_cont03_1 .af3_1_img {padding:0; background-color:#fff;}
	.apply_form_cont03_1 .af3_1_cont {width:100%; padding:0; padding-top:20px; position:static;}
	.apply_form_cont03_1 .af3_1_cont p {font-size:19px; line-height:20px;}
	.apply_form_cont03_1 .af3_1_cont span {font-size:14px; line-height:18px; margin-top:8px; padding-left:22px;}
	.apply_form_cont03_1 .af3_1_cont span::before {width:13px; height:13px; top:2px; font-size:13px; }
	.apply_form_cont03_1 .af3_1_cont ul {margin-top:20px; padding-left:0;}
	.apply_form_cont03_1 .af3_1_cont ul li {padding-left:24px; font-size:15px; margin-top:20px; width:auto; float:left; margin-right:30px;}
	
	.apply_form_cont03_2 {margin-top:40px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input:first-child {padding-right:10px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input:last-child {padding-left:10px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text] {height:46px; padding:0px 15px; font-size:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text]::placeholder{font-size:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text]::-moz-placeholder {font-size:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text]:-ms-input-placeholder {font-size:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text]::-webkit-input-placeholder {font-size:15px;} 
	.apply_form_cont03_2 .af3_i_inner .af3_input select {height:46px; padding:0px 15px; background-position:left 15px center; padding-left:38px; font-size:15px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box input[type=text] {height:44px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box span {right:15px; font-size:14px; font-weight:400;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box {padding:12px 15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box label {margin-right:20px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input ul.af3_i_birth li {width:calc(33.33% - 8px); float:left; margin-right:12px;}

	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num input[type=text] {height:44px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num a {right:15px; font-size:14px; font-weight:400;}
}
@media screen and (max-width:800px){
	.apply_form_cont03_1 {margin-top:40px;}
	.apply_form_cont03_1 .af3_1_cont p {font-size:17px; line-height:20px;}
	.apply_form_cont03_1 .af3_1_cont span {font-size:13px; line-height:18px; margin-top:8px; padding-left:18px;}
	.apply_form_cont03_1 .af3_1_cont span::before {width:11px; height:11px; top:2px; font-size:10px;}
	
	.apply_form_cont03_2 .af3_i_inner {margin-bottom:0;}
	.apply_form_cont03_2 .af3_i_inner .af3_input {display: block; padding:0!important; width:100%; margin-bottom:25px;}
	.apply_form_cont03_2 .af3_i_inner:last-child .af3_input:last-child {margin-bottom:0;}

	#etcinput {margin-bottom: 0;}
}
@media screen and (max-width:640px){
	.apply_form_cont03_1 {padding:20px; margin-top:30px;}
	.apply_form_cont03_1 .af3_1_cont p {font-size:16px; line-height:20px;}
	
	.apply_form_cont03_1 .af3_1_cont ul {margin-top:15px;}
	.apply_form_cont03_1 .af3_1_cont ul li {padding-left:22px; font-size:14px; margin-top:15px;}
	.apply_form_cont03_1 .af3_1_cont ul li div {width:16px; height:16px; font-size:12px; color:#fff; font-weight:300; line-height:16px; top:2px;}
	
	.apply_form_cont03_2 {margin-top:30px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title {padding-left:18px; padding-right:30px; padding-bottom:6px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title p {font-size:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip {width:15px; height:15px; top:4px; background-size:15px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip.on::before,
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title .btnTtip.focus::before {top:-16px; left:-2px; transform: rotate(-15deg);}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_title font { width:15px; height:15px; font-size:10px; top:4px; line-height:15px;}
	.apply_form_cont03_2 .toolTipBox {padding:12px 15px; padding-right:38px;}
	.apply_form_cont03_2 .toolTipBox b {font-size:13px;}
	.apply_form_cont03_2 .toolTipBox div {top:14px; right:15px; background-size:13px; width:13px; height:13px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text] {height:42px; padding:0px 12px; font-size:14px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text]::placeholder{font-size:14px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text]::-moz-placeholder {font-size:14px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text]:-ms-input-placeholder {font-size:14px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input input[type=text]::-webkit-input-placeholder {font-size:14px;} 
	.apply_form_cont03_2 .af3_i_inner .af3_input select {height:42px; padding:0px 12px; background-position:left 12px center; padding-left:34px; font-size:14px; background-size:11px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box input[type=text] {height:40px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_file_box span {right:15px; font-size:14px; font-weight:400;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box {padding:12px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_box label {font-size:14px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af3_i_chk_input label {font-size:14px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input ul.af3_i_birth li {width:calc(33.33% - 8px); float:left; margin-right:12px;}
	
	.apply_form_cont03_2 .af3_i_inner .af3_input .tip {font-size:13px; line-height:18px; margin-top:8px; padding-left:18px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .tip::before {width:11px; height:11px; top:2px; font-size:10px;}

	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num input[type=text] {height:40px;}
	.apply_form_cont03_2 .af3_i_inner .af3_input .af4_i_addr .af4_i_addr_num a {right:15px; font-size:14px; font-weight:400;}
}

.ssTTbox {width:100%; text-align: center; position:relative;}
.ssTTbox .ssTitle {display:inline-block; zoom:1; *display:inline;}
.ssTTbox .btnTtip {width:18px; height:18px; background:url("/img/apply/toolTip.png"); text-indent:-9999em;  margin-top:7px; margin-left:10px; position:relative; cursor: pointer; display:inline-block; zoom:1; *display:inline; vertical-align: top;}
.ssTTbox .btnTtip.on::before,
.ssTTbox .btnTtip.focus::before {content:""; width:12px; height:8px; background:url("/img/apply/ttArrow.png"); position:absolute; top:-13px; left:3px;}

.ssTTbox .toolTipBox {position:absolute; width:auto; background-color:#67749e; border-radius:12px; z-index:99; padding:15px 20px; left:50%; padding-right:52px; bottom:44px!important; transform: translateX(-50%); text-align:left; max-width:100%;}
.ssTTbox .toolTipBox b {font-size:14px; color:#fff; font-weight:300; letter-spacing:-0.025em; word-break: keep-all; line-height:20px; display: block;}
.ssTTbox .toolTipBox div {width:16px; height:16px; position:absolute; top:15px; right:20px; background:url("/img/apply/ttClose.png"); cursor: pointer;}
.ssTTbox .toolTipBox div:hover {opacity:0.7;}


.apply_form_cont04_1 {width:100%; margin-top:60px; position:relative;}
.apply_form_cont04_1 .af4_i_inner {width:100%; margin-bottom:40px; display:table;}
.apply_form_cont04_1 .af4_i_inner:last-child {margin-bottom:0;}
.apply_form_cont04_1 .af4_i_inner .af4_input {width:50%; vertical-align:top; display: table-cell;}
.apply_form_cont04_1 .af4_i_inner .af4_input:first-child {padding-right:40px;}
.apply_form_cont04_1 .af4_i_inner .af4_input:last-child {padding-left:40px;}
.apply_form_cont04_1 .af4_i_inner .af4_input.af4_input_col {width:100%; padding:0!important; display: block;}

.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title {width:100%; padding-bottom:12px; position:relative;}
.apply_form_cont04_1 .af4_i_inner:first-child .af4_input:first-child .af3_i_title {padding-left:0;}

.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title p {font-size:18px; color:#67749e; font-weight:400; letter-spacing:-0.05em; line-height:22px; display:inline-block; zoom:1; *display:inline; vertical-align: top;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip {width:18px; height:18px; background:url("/img/apply/toolTip.png"); text-indent:-9999em; margin-left:6px; margin-top:3px;  position:relative; cursor: pointer; display:inline-block; zoom:1; *display:inline; vertical-align: top;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip.on::before,
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip.focus::before {content:""; width:12px; height:8px; background:url("/img/apply/ttArrow.png"); position:absolute; top:-13px; left:3px;}

.apply_form_cont04_1 .toolTipBox {position:absolute; width:100%; background-color:#67749e; border-radius:12px; z-index:99; padding:15px 20px; left:0; padding-right:52px;}
.apply_form_cont04_1 .toolTipBox b {font-size:14px; color:#fff; font-weight:300; letter-spacing:-0.025em; word-break: keep-all; line-height:20px; display: block;}

.apply_form_cont04_1 .toolTipBox div {width:16px; height:16px; position:absolute; top:15px; right:20px; background:url("/img/apply/ttClose.png"); cursor: pointer;}
.apply_form_cont04_1 .toolTipBox div:hover {opacity:0.7;}


.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_sel_input {width:100%; overflow: hidden;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_sel_input select {width:235px; float:left;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_sel_input input {width:300px; float:right;}

.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr {width:100%;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num {width:100%; position:relative; padding-right:109px; border:1px solid #d9dfe6; margin-bottom:10px;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num input {border:0; height:53px;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num a { position:absolute; top:50%; right:20px; font-size:16px; color:#00428e; font-weight:500; letter-spacing:-0.05em; line-height:20px; margin-top:-10px;}

.apply_form_cont04_1 .af4_i_inner .af4_input .tip {font-size:14px; color:#888; font-weight:400; letter-spacing:-0.025em; line-height:20px; display: block; margin-top:8px; position:relative; padding-left:20px;}
.apply_form_cont04_1 .af4_i_inner .af4_input .tip::before {content:"!"; width:13px; height:13px; border:1px solid #ccc; border-radius:100%; position:absolute; top:3px; left:0; display:flex; justify-content: center; align-items: center; font-size:13px; color:#888; font-weight:400;}

.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box {width:100%; overflow:hidden; padding:17px 20px; border:1px solid #d9dfe6;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box label {float:left; margin-right:35px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px; cursor:pointer;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box label input {width:17px; height:17px; background:url("/img/common/radio_off.png"); float:left; margin-top:3px; margin-right:6px;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box label input:checked {background:url("/img/common/radio_on.png");}

.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_input {width:100%; overflow: hidden;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_input label { font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px; margin-top:8px; display: block; cursor:pointer;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_input label input {width:17px; height:17px; background:url("/img/common/chk_off.png"); float:left; margin-top:3px; margin-right:6px;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_input label input:checked {background:url("/img/common/chk_on.png");}


#entPurpCn {display:none; margin-top:10px;}
#divGrpTrYn {display:none; margin-top:10px;}

#divTravelAgency {display:none; margin-top:10px;}
#divTravelAgency .af4_i_title {margin-top:20px;}

#divengcCtctYn {display:none; margin-top:10px;}
#divengcCtctYn .af4_i_title {margin-top:20px;}

#divsponcmpnYn {display:none; margin-top:10px;}
#divsponcmpnYn .af4_i_title {margin-top:20px;}

#divworkpeconActYn {display:none; margin-top:10px;}
#divworkpeconActYn .af4_i_title {margin-top:20px;}

#occpNm {display:none; margin-top:10px;}
#divIcdRmkCn {display:none; margin-top:20px;}
#divCrecRmkCn {display:none; margin-top:20px;}
#MyJobEtc {display:none; margin-top:10px;}

.apply_form_cont04_1 .af4_i_inner .af4_input .diseaseCont {width:100%; background-color:#F9FBFD; padding:22px 25px; border:1px solid #D6DDE4;}
.apply_form_cont04_1 .af4_i_inner .af4_input .diseaseCont p {font-size:16px; color:#555; font-weight:400; letter-spacing:-0.05em; line-height:23px; word-break: keep-all;}
.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box.diseaseChk {border-top:0;}


.apply_form_cont04_2 {width:100%; position:relative; margin-top:40px; padding-right:720px; border:1px solid #d6dde4;}
.apply_form_cont04_2 .photo_sample {width:100%; padding:20px 18px;}
.apply_form_cont04_2 .photo_sample p {font-size:18px; color:#00458E; font-weight:400; letter-spacing:-0.05em; line-height:22px;}
.apply_form_cont04_2 .photo_sample span {font-size:14px; color:#888; font-weight:400; letter-spacing:-0.05em; line-height:20px; display: block; margin:10px 0px;}
.apply_form_cont04_2 .photo_sample img {display: block; margin: auto; max-width:100%;}

.apply_form_cont04_2 .photo_file {width:720px; height:100%; background-color:#f9fbfd; position:absolute; top:0; right:0; padding:20px;}

.apply_form_cont04_2 .photo_file p {font-size:18px; color:#00458E; font-weight:400; letter-spacing:-0.05em; line-height:22px;}
.apply_form_cont04_2 .photo_file .tip {font-size:14px; color:#d04451; font-weight:400; letter-spacing:-0.025em; line-height:20px; display: block; position:relative; padding-left:20px; margin:10px 0px; margin-bottom:20px;}
.apply_form_cont04_2 .photo_file .tip::before {content:"!"; width:13px; height:13px; border:1px solid #d04451; border-radius:100%; position:absolute; top:3px; left:0; display:flex; justify-content: center; align-items: center; font-size:13px; color:#d04451; font-weight:400;}

.apply_form_cont04_2 .photo_file .photo_file_view_box {width:100%; border-top:1px solid #e0e0e0; padding-top:60px;}
/*.apply_form_cont04_2 .photo_file .photo_file_view_box div {width:164px; height:210px; background:url("/img/apply/photo.jpg"); margin: auto;}*/
.apply_form_cont04_2 .photo_file .photo_file_view_box div {width:164px; height:210px; margin: auto;}

.apply_form_cont04_2 .photo_file .photo_file_input {width:100%; padding:0px 60px; margin-top:30px;}
.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box {width:100%; position:relative; padding-right:109px; border:1px solid #d9dfe6; }
.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox {border:0; height:53px;}
.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_hidden {width:100%; height:52px; position:absolute; left:0px; top:0px; opacity:0; filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); cursor:pointer;}
.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box span { position:absolute; top:50%; right:20px; font-size:16px; color:#00428e; font-weight:500; letter-spacing:-0.05em; line-height:20px; margin-top:-10px;}

.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_info {width:100%; text-align:center; margin-top:30px;}
.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_info font {font-size:14px; color:#555; font-weight:400; letter-spacing:-0.05em; line-height:25px; display: block;}


.af_btn_box2 {width:100%; max-width:667px; margin: auto; overflow: hidden; margin-top:50px;}
.af_btn_box2 button {height:60px; font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.05em; position: relative; -ms-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; cursor: pointer; transition:all 0.2s; font-weight:300; margin-right:21px;}
.af_btn_box2 button.btnBasic1 {width:150px; background-color:#888; float:left;}
.af_btn_box2 button.btnBasic1:hover {background-color:#999;}
.af_btn_box2 button.btnBasic2 {width:150px; background-color:#fff; border:1px solid #00458E; color:#00458E; float:left;}
.af_btn_box2 button.btnBasic2:hover {border:1px solid #0066F9; color:#0066F9;}
.af_btn_box2 button.btnBasic3 {width:325px; background-color:#00458E; text-align:left; float:left; padding-left:40px; margin-right:0;}
.af_btn_box2 button.btnBasic3::after {content:""; width:32px; height:8px; background:url("/img/main/su_arrow.png")no-repeat; position:absolute; top:50%; right:40px; margin-top:-4px; transition:all 0.2s;}
.af_btn_box2 button.btnBasic3:hover {background-color:#0066F9;}
.af_btn_box2 button.btnBasic3:hover::after {right:30px;}

.apply_form_cont04_1 .af4_i_inner .af4_i_sel_input ul.af3_i_birth {width:100%; overflow: hidden;}
.apply_form_cont04_1 .af4_i_inner .af4_i_sel_input ul.af3_i_birth li {width:calc(33.33% - 1px); float:left; margin-right:1px;}
.apply_form_cont04_1 .af4_i_inner .af4_i_sel_input ul.af3_i_birth li:last-child {margin-right:0;}

@media screen and (max-width:1380px){
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title {padding-bottom:10px; padding-right:22px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title p {font-size:17px; word-break: keep-all;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip {width:17px; height:17px; margin-left:0; margin-top:0; position:absolute; right:0; top:3px; background-size:17px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip.on::before,
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip.focus::before {top:-15px; left:-2px; transform: rotate(-15deg);}
	
	.apply_form_cont04_1 .toolTipBox {padding:15px; padding-right:42px;}
	.apply_form_cont04_1 .toolTipBox div {top:17px; right:15px; background-size:14px; width:14px; height:14px;}
	.ssTTbox .toolTipBox {padding:15px; padding-right:42px;}
	.ssTTbox .toolTipBox div {top:17px; right:15px; background-size:14px; width:14px; height:14px;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input:first-child {padding-right:25px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input:last-child {padding-left:25px;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_sel_input input,
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_sel_input select {width:100%; float:none;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_sel_input input {margin-top:10px;}
	
	
	.apply_form_cont04_2 {padding-right:600px;}
	.apply_form_cont04_2 .photo_file {width:600px;}
	
	.apply_form_cont04_2 .photo_file .photo_file_view_box {padding-top:30px;}
	
	.apply_form_cont04_2 .photo_file .photo_file_input {padding:0 10px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box {padding-right:82px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox {height:46px; padding:0px 15px; font-size:15px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox::placeholder{font-size:15px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox::-moz-placeholder {font-size:15px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox:-ms-input-placeholder {font-size:15px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox::-webkit-input-placeholder {font-size:15px;} 
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_hidden {height:46px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box span {font-size:15px; font-weight:500; right:15px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_info {margin-top:20px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_info font {display:inline-block; zoom:1; *display:inline; margin-right:6px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_info font::after {content:","; font-size:14px; color:#555; font-weight:400;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_info font:last-child::after {display:none;}
}
@media screen and (max-width:1280px){
	.apply_form_cont04_1 .af4_i_inner {margin-bottom:35px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input:first-child {padding-right:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input:last-child {padding-left:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text] {height:50px; padding:0px 18px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input select {height:50px; padding:0px 18px; background-position:left 18px center; padding-left:40px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea {height:115px; padding:15px 18px;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num input[type=text] {height:48px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num a {right:18px; font-size:15px;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .diseaseCont {padding:20px 22px;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box {padding:14px 18px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box label {font-size:15px; margin-right:25px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box label input {background-size:15px!important; width:15px; height:15px;}
	
	.apply_form_cont04_2 {padding-right:50%;}
	.apply_form_cont04_2 .photo_file {width:50%;}
	.apply_form_cont04_2 .photo_file .photo_file_input {padding:0;}

	.apply_form_cont04_1 .af4_i_inner .af4_i_sel_input ul.af3_i_birth li {width:calc(33.33% - 10px); float:left; margin-right:15px;}
}
@media screen and (max-width:1180px){
	.apply_form_cont04_1 .af4_i_inner .af3_input .af4_i_title p {font-size:16px;}
	.apply_form_cont04_1 .af4_i_inner .af3_input .af4_i_title .btnTtip {width:16px; height:16px; top:4px; background-size:16px;}
	.apply_form_cont04_1 .af4_i_inner .af3_input .af4_i_title .btnTtip.on::before,
	.apply_form_cont04_1 .af4_i_inner .af3_input .af4_i_title .btnTtip.focus::before {top:-16px; left:-2px; transform: rotate(-15deg);}
}
@media screen and (max-width:1024px){
	
	.apply_form_cont04_1 {margin-top:40px;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input:first-child {padding-right:10px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input:last-child {padding-left:10px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text] {height:46px; padding:0px 15px; font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text]::placeholder{font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text]::-moz-placeholder {font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text]:-ms-input-placeholder {font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text]::-webkit-input-placeholder {font-size:15px;} 
	.apply_form_cont04_1 .af4_i_inner .af4_input select {height:46px; padding:0px 15px; background-position:left 15px center; padding-left:38px; font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea {height:115px; padding:12px 15px; font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea::placeholder{font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea::-moz-placeholder {font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea:-ms-input-placeholder {font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea::-webkit-input-placeholder {font-size:15px;} 
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num input[type=text] {height:44px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num a {right:15px; font-size:14px; font-weight:400;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box {padding:12px 15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box label {margin-right:20px;}
	
	.apply_form_cont04_2 .photo_sample p {font-size:17px;}
	.apply_form_cont04_2 .photo_sample span {font-size:13px; margin-top:5px;}
	.apply_form_cont04_2 .photo_file p {font-size:17px;}
	.apply_form_cont04_2 .photo_file .tip {font-size:13px; line-height:18px; padding-left:17px; margin-top:5px;}
	.apply_form_cont04_2 .photo_file .tip::before {width:11px; height:11px; font-size:10px; font-weight:400;}
	
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box {padding-right:74px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox {height:42px; padding:0px 12px; font-size:14px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox::placeholder{font-size:14px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox::-moz-placeholder {font-size:14px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox:-ms-input-placeholder {font-size:14px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_textbox::-webkit-input-placeholder {font-size:14px;} 
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box .file_input_hidden {height:100%;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box span {font-size:14px; font-weight:400; right:12px;}
	
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_info {margin-top:10px;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_info font {font-size:13px;}
	
	.ssTTbox .btnTtip {margin-top:5px; margin-left:6px;}
	.ssTTbox .toolTipBox {width:calc(100% - 60px); bottom:39px!important;}

	.apply_form_cont04_1 .af4_i_inner .af4_i_sel_input ul.af3_i_birth li {width:calc(33.33% - 8px); float:left; margin-right:12px;}
	
}
@media screen and (max-width:900px){
	.apply_form_cont04_2 {padding-right:40%;}
	.apply_form_cont04_2 .photo_file {width:40%;}
}
@media screen and (max-width:820px){
	.apply_form_cont04_2 {padding-right:0;}
	.apply_form_cont04_2 .photo_file {width:100%; position:static;}
	.apply_form_cont04_2 .photo_file .photo_file_input .photo_file_i_box {max-width:400px; margin: auto;}
}
@media screen and (max-width:800px){
	.apply_form_cont04_1 .af4_i_inner {margin-bottom:0;}
	.apply_form_cont04_1 .af4_i_inner .af4_input {display: block; padding:0!important; width:100%; margin-bottom:25px;}
	.apply_form_cont04_1 .af4_i_inner:last-child .af4_input:last-child {margin-bottom:0;}
	
	
	.af_btn_box2 {width:100%; max-width:none; margin-top:40px;}
	.af_btn_box2 button {height:54px; width:calc(25% - 15px)!important; margin-right:15px;}
	.af_btn_box2 button.btnBasic3 {padding-left:30px; width:50%!important; margin-right:0;}
	.af_btn_box2 button.btnBasic3::after {right:30px;}
	.af_btn_box2 button.btnBasic3:hover::after {right:20px;}
}
@media screen and (max-width:640px){
	
	.apply_form_cont04_1 {margin-top:30px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title {padding-right:30px; padding-bottom:6px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title p {font-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip {width:15px; height:15px; top:4px; background-size:15px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip.on::before,
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title .btnTtip.focus::before {top:-16px; left:-2px; transform: rotate(-15deg);}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_title font {width:15px; height:15px; font-size:10px; top:4px; line-height:15px;}
	.apply_form_cont04_1 .toolTipBox {padding:12px 15px; padding-right:38px;}
	.apply_form_cont04_1 .toolTipBox b {font-size:13px;}
	.apply_form_cont04_1 .toolTipBox div {top:14px; right:15px; background-size:13px; width:13px; height:13px;}
	
	
	.ssTTbox .btnTtip {width:15px; height:15px; background-size:15px; margin-top:5px;}
	.ssTTbox .btnTtip.on::before,
	.ssTTbox .btnTtip.focus::before {width:9px; height:6px; background-size:9px!important; left:3px;}
	.ssTTbox .toolTipBox {width:calc(100% - 40px); bottom:37px!important; padding:12px 15px; padding-right:38px;}
	.ssTTbox .toolTipBox b {font-size:13px;}
	.ssTTbox .toolTipBox div {top:14px; right:15px; background-size:13px; width:13px; height:13px;}
	
	
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text] {height:42px; padding:0px 12px; font-size:14px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text]::placeholder{font-size:14px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text]::-moz-placeholder {font-size:14px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text]:-ms-input-placeholder {font-size:14px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input input[type=text]::-webkit-input-placeholder {font-size:14px;} 
	.apply_form_cont04_1 .af4_i_inner .af4_input select {height:42px; padding:0px 12px; background-position:left 12px center; padding-left:34px; font-size:14px; background-size:11px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea {height:110px; padding:10px 12px; font-size:14px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea::placeholder{font-size:14px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea::-moz-placeholder {font-size:14px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea:-ms-input-placeholder {font-size:14px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input textarea::-webkit-input-placeholder {font-size:14px;} 
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box {padding:12px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_chk_box label {font-size:14px;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num input[type=text] {height:40px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .af4_i_addr .af4_i_addr_num a {right:15px; font-size:14px; font-weight:400;}
	
	.apply_form_cont04_1 .af4_i_inner .af4_input .tip {font-size:13px; line-height:18px; margin-top:8px; padding-left:18px;}
	.apply_form_cont04_1 .af4_i_inner .af4_input .tip::before {width:11px; height:11px; top:2px; font-size:10px;}
	
	.af_btn_box2 {width:100%; max-width:none;}
	.af_btn_box2 button {height:50px; width:calc(33.33% - 10px)!important; font-size:17px; margin-right:15px;}
	.af_btn_box2 button.btnBasic3 {padding-left:0; text-align: center; margin-right:0; width:calc(33.33% - 10px)!important;}
	.af_btn_box2 button.btnBasic3::after {display:none;}

	.apply_form_cont04_1 .af4_i_inner .af4_i_sel_input ul.af3_i_birth li {width:calc(33.33% - 8px); float:left; margin-right:12px;}
}


.article {width:100%; margin-top:50px;}
.article p.articleTxt {font-size:18px; color:#555; font-weight:400; letter-spacing:-0.05em; line-height:22px;}
.article p.articleTxt span {font-size:18px; color:#00428e; font-weight:400;}

.article .article_list_box {width:100%; margin-top:22px;}
.article .article_list_box .articleBox {width:100%; margin-top:50px;}
.article .article_list_box .articleBox:first-child {margin-top:0;}
.article .article_list_box .articleBox p {font-size:18px; color:#00428e; font-weight:400; letter-spacing:-0.05em; line-height:22px; padding-bottom:10px;}
.article .article_list_box .articleBox .articleInfo {width:100%; padding:30px; border:1px solid #d9e0e6; border-top:3px solid #d9e0e6; margin-top:10px;}

.article .article_list_box .articleBox .articleInfo .aiTitle {width:100%; overflow: hidden; padding-bottom:20px;}
.article .article_list_box .articleBox .articleInfo .aiTitle span {font-size:18px; color:#00428e; font-weight:400; letter-spacing:-0.05em; line-height:22px; float:left;}
.article .article_list_box .articleBox .articleInfo .aiTitle div {font-size:18px; color:#00428e; font-weight:400; letter-spacing:-0.05em; line-height:22px; float:right; transition:all 0.2s;  background:url("/img/apply/modyIcon.png")no-repeat left center; padding-left:22px}
.article .article_list_box .articleBox .articleInfo .aiTitle div:hover {color:#333; background:url("/img/apply/modyIcon_on.png")no-repeat left center;}

.article .article_list_box .articleBox .articleInfo .aiCont {width:100%;}
.article .article_list_box .articleBox .articleInfo .aiCont div {width:100%; position:relative; padding-left:126px; margin-bottom:15px;}
.article .article_list_box .articleBox .articleInfo .aiCont div:last-child {margin-bottom:0;}
.article .article_list_box .articleBox .articleInfo .aiCont div span {font-size:18px; color:#67749e; font-weight:400; letter-spacing:-0.05em; line-height:22px; position:absolute; top:0; left:0; padding-left:12px;}
.article .article_list_box .articleBox .articleInfo .aiCont div span::before {content:"·"; font-size:18px; color:#67749e; font-weight:400; line-height:22px; position:absolute; top:0; left:0;}
.article .article_list_box .articleBox .articleInfo .aiCont div font {font-size:18px; color:#222; font-weight:400; letter-spacing:-0.05em; line-height:22px;}

.article .article_list_box .articleBox .articleInfo.essInfo .aiCont div {padding-left:420px;}


.af_btn_box3 {width:100%; margin: auto; overflow: hidden; margin-top:50px;}
.af_btn_box3 button {height:60px; font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.05em; position: relative; -ms-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; cursor: pointer; transition:all 0.2s; font-weight:300; margin-right:21px;}
.af_btn_box3 button.btnBasic1 {width:150px; background-color:#fff; border:1px solid #00458E; color:#00458E; float:left;}
.af_btn_box3 button.btnBasic1:hover {border:1px solid #0066F9; color:#0066F9;}
.af_btn_box3 button.btnBasic2 {width:325px; background-color:#00458E; text-align:left; float:right; padding-left:40px; margin-right:0;}
.af_btn_box3 button.btnBasic2::after {content:""; width:32px; height:8px; background:url("/img/main/su_arrow.png")no-repeat; position:absolute; top:50%; right:40px; margin-top:-4px; transition:all 0.2s;}
.af_btn_box3 button.btnBasic2:hover {background-color:#0066F9;}
.af_btn_box3 button.btnBasic2:hover::after {right:30px;}


.articlePopup {width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999; background-color:rgba(0,0,0,0.5); display:none;}
.articlePopup .apLayout {width:500px; background-color:#fff; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.articlePopup .apLayout .apClose {position:absolute; top:20px; right:20px; cursor: pointer; transition:all 0.2s;}
.articlePopup .apLayout .apClose:hover {opacity:0.7;}
.articlePopup .apLayout .apCont {width:100%; padding:50px 20px;}
.articlePopup .apLayout .apCont img {display: block; margin: auto; margin-bottom:15px;}
.articlePopup .apLayout .apCont p {font-size:17px; color:#555; font-weight:400; letter-spacing:-0.025em; line-height:20px; text-align: center;}

.articlePopup .apLayout .apCont .popfont1 {width:18px; height:18px; border:1px solid #d04451; -ms-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; text-align: center; line-height:18px; font-family: 'GmarketSansMedium',sans-serif; font-size:12px; color:#d04451; position:absolute;}

.articlePopup .apLayout .apCont .apSelect {width:100%; padding-top:20px; margin-top:20px; border-top:1px solid #dfdfdf;}
.articlePopup .apLayout .apCont .apSelect span {display: block; font-size:17px; color:#00458E; font-weight:500; letter-spacing:-0.025em; margin-bottom:10px;}
.articlePopup .apLayout .apCont .apSelect select {width:100%; height:46px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; background:url("/img/common/selectBtn.png")no-repeat left 20px center; cursor: pointer; display: block; border:1px solid #d9dfe6; padding:0px 20px; padding-left:40px;}
.articlePopup .apLayout .apCont .apSelect select option {font-size:16px; color:#555; font-weight:400;}

.articlePopup .apLayout .apBtn {width:100%; overflow: hidden;}
.articlePopup .apLayout .apBtn div {width:50%; float:left; padding:16px 0px; text-align: center; color:#fff; font-size:18px; font-weight:300; line-height:22px; letter-spacing:-0.025em; background-color:#666; transition:all 0.2s;}
.articlePopup .apLayout .apBtn div:hover {background-color:#888;}
.articlePopup .apLayout .apBtn a:last-child div {background-color:#00428e;}
.articlePopup .apLayout .apBtn a:last-child div:hover {background-color:#0066F9;}


.articlePopup2 {width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999; background-color:rgba(0,0,0,0.5); display:none;}
.articlePopup2 .apLayout {width:500px; background-color:#fff; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.articlePopup2 .apLayout .apClose {position:absolute; top:20px; right:20px; cursor: pointer; transition:all 0.2s;}
.articlePopup2 .apLayout .apClose:hover {opacity:0.7;}
.articlePopup2 .apLayout .apCont {width:100%; padding:50px 20px;}
.articlePopup2 .apLayout .apCont img {display: block; margin: auto; margin-bottom:15px;}
.articlePopup2 .apLayout .apCont p {font-size:17px; color:#555; font-weight:400; letter-spacing:-0.025em; line-height:20px; text-align: center;}
.articlePopup2 .apLayout .apCont .apSelect {width:100%; padding-top:20px; margin-top:20px; border-top:1px solid #dfdfdf;}
.articlePopup2 .apLayout .apCont .apSelect span {display: block; font-size:17px; color:#00458E; font-weight:500; letter-spacing:-0.025em; margin-bottom:10px;}
.articlePopup2 .apLayout .apCont .apSelect select {width:100%; height:46px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; background:url("/img/common/selectBtn.png")no-repeat left 20px center; cursor: pointer; display: block; border:1px solid #d9dfe6; padding:0px 20px; padding-left:40px;}
.articlePopup2 .apLayout .apCont .apSelect select option {font-size:16px; color:#555; font-weight:400;}

.articlePopup2 .apLayout .apBtn {width:100%; overflow: hidden;}
.articlePopup2 .apLayout .apBtn div {width:50%; float:left; padding:16px 0px; text-align: center; color:#fff; font-size:18px; font-weight:300; line-height:22px; letter-spacing:-0.025em; background-color:#666; transition:all 0.2s;}
.articlePopup2 .apLayout .apBtn div:hover {background-color:#888;}
.articlePopup2 .apLayout .apBtn a:last-child div {background-color:#00428e;}
.articlePopup2 .apLayout .apBtn a:last-child div:hover {background-color:#0066F9;}


@media screen and (max-width:1380px){
	.article p.articleTxt {font-size:17px;}
	.article p.articleTxt span {font-size:17px;}
	
	.article .article_list_box .articleBox p {font-size:17px; padding-bottom:5px;}
	.article .article_list_box .articleBox .articleInfo {padding:25px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle {padding-bottom:15px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle span {font-size:17px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle div {font-size:17px!important;}
	.article .article_list_box .articleBox .articleInfo .aiCont div {padding-left:110px;}
	.article .article_list_box .articleBox .articleInfo.essInfo .aiCont div {padding-left:400px; margin-bottom:12px;}
	.article .article_list_box .articleBox .articleInfo.essInfo .aiCont div:last-child {margin-bottom:0;}
	.article .article_list_box .articleBox .articleInfo .aiCont div span {font-size:17px;}
	.article .article_list_box .articleBox .articleInfo .aiCont div span::before {font-size:17px;}
	.article .article_list_box .articleBox .articleInfo .aiCont div font {font-size:17px;}
}
@media screen and (max-width:1024px){
	.article {margin-top:35px;}
	.article p.articleTxt {font-size:16px; line-height:20px;}
	.article p.articleTxt span {font-size:16px; line-height:20px;}
	
	.article .article_list_box .articleBox p {font-size:16px; line-height:20px; padding-bottom:5px;}
	.article .article_list_box .articleBox .articleInfo {padding:25px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle {padding-bottom:15px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle span {font-size:16px; line-height:20px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle div {font-size:16px!important; line-height:20px;}
	.article .article_list_box .articleBox .articleInfo .aiCont div {padding-left:100px;}
	.article .article_list_box .articleBox .articleInfo.essInfo .aiCont div {padding-left:370px; margin-bottom:10px;}
	.article .article_list_box .articleBox .articleInfo.essInfo .aiCont div:last-child {margin-bottom:0;}
	.article .article_list_box .articleBox .articleInfo .aiCont div span {font-size:16px; line-height:20px;}
	.article .article_list_box .articleBox .articleInfo .aiCont div span::before {font-size:16px; line-height:20px;}
	.article .article_list_box .articleBox .articleInfo .aiCont div font {font-size:16px; line-height:20px;}
	
	.articlePopup .apLayout .apCont img {width:70px; margin-bottom:12px;}
	.articlePopup .apLayout .apCont p {font-size:16px;}
	.articlePopup .apLayout .apCont .apSelect span {font-size:16px;}

	.articlePopup2 .apLayout .apCont img {width:70px; margin-bottom:12px;}
	.articlePopup2 .apLayout .apCont p {font-size:16px;}
	.articlePopup2 .apLayout .apCont .apSelect span {font-size:16px;}
}
@media screen and (max-width:900px){
	.article .article_list_box .articleBox .articleInfo {padding:20px;}
	.article .article_list_box .articleBox .articleInfo .aiCont {border-top:1px solid #e0e0e0;}
	.article .article_list_box .articleBox .articleInfo .aiCont div {padding-left:0!important;display: table; margin:0!important;}
	.article .article_list_box .articleBox .articleInfo .aiCont div span {font-size:15px; line-height:20px; position:static; display: table-cell; width:200px; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:12px 15px; vertical-align: middle; background-color:#fafafa; color:#333; word-break: keep-all;}
	.article .article_list_box .articleBox .articleInfo .aiCont div span::before {display:none;}
	.article .article_list_box .articleBox .articleInfo .aiCont div font {font-size:15px; line-height:20px; display: table-cell; border-bottom:1px solid #dfdfdf; padding:12px 15px; vertical-align: middle; color:#555;}
}
@media screen and (max-width:800px){
	.af_btn_box3 {width:100%; max-width:none; margin-top:40px;}
	.af_btn_box3 button {height:54px; width:calc(50% - 12px)!important;}
	.af_btn_box3 button.btnBasic2 {padding-left:30px;}
	.af_btn_box3 button.btnBasic2::after {right:30px;}
	.af_btn_box3 button.btnBasic2:hover::after {right:20px;}
}
@media screen and (max-width:640px){
	
	.article p.articleTxt {font-size:15px; line-height:20px;}
	.article p.articleTxt span {font-size:15px; line-height:20px;}
	
	.article .article_list_box .articleBox p {padding-bottom:0; font-size:15px;}
	.article .article_list_box .articleBox .articleInfo {padding:15px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle {padding-bottom:10px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle span {font-size:14px; line-height:20px;}
	.article .article_list_box .articleBox .articleInfo .aiTitle div {font-size:14px!important; line-height:20px; background-size:13px!important; padding-left:15px;}
	.article .article_list_box .articleBox .articleInfo .aiCont div span {font-size:14px; line-height:19px; width:180px; padding:10px 12px;}
	.article .article_list_box .articleBox .articleInfo .aiCont div font {font-size:14px; line-height:19px; padding:10px 12px;}
	
	.af_btn_box3 {width:100%; max-width:none;}
	.af_btn_box3 button {height:50px; width:calc(50% - 12px)!important; font-size:17px;}
	.af_btn_box3 button.btnBasic2 {padding-left:20px;}
	.af_btn_box3 button.btnBasic2::after {right:20px;}
	.af_btn_box3 button.btnBasic2:hover::after {right:10px;}
	
	.articlePopup .apLayout {width:80%;}
	.articlePopup .apLayout .apCont {padding:40px 20px;}
	.articlePopup .apLayout .apCont img {width:62px; margin-bottom:10px;}
	.articlePopup .apLayout .apCont p {font-size:15px;}
	.articlePopup .apLayout .apCont .apSelect {margin-top:15px; padding-top:15px;}
	.articlePopup .apLayout .apCont .apSelect span {font-size:16px;}
	.articlePopup .apLayout .apCont .apSelect select {font-size:15px; height:42px;}
	.articlePopup .apLayout .apBtn div {padding:15px 0px; font-size:17px;}

	.articlePopup2 .apLayout {width:80%;}
	.articlePopup2 .apLayout .apCont {padding:40px 20px;}
	.articlePopup2 .apLayout .apCont img {width:62px; margin-bottom:10px;}
	.articlePopup2 .apLayout .apCont p {font-size:15px;}
	.articlePopup2 .apLayout .apCont .apSelect {margin-top:15px; padding-top:15px;}
	.articlePopup2 .apLayout .apCont .apSelect span {font-size:16px;}
	.articlePopup2 .apLayout .apCont .apSelect select {font-size:15px; height:42px;}
	.articlePopup2 .apLayout .apBtn div {padding:15px 0px; font-size:17px;}
	
}
@media screen and (max-width:500px){
	.article .article_list_box .articleBox .articleInfo .aiCont div span {font-size:13px; line-height:18px; width:160px; padding:10px;}
	.article .article_list_box .articleBox .articleInfo .aiCont div font {font-size:13px; line-height:18px; padding:10px;}
}

.apply_search {width:100%; max-width:1180px; margin: auto; margin-top:50px;}
.apply_search form {width:100%; background-color:#F9FBFD; position:relative; padding:40px; overflow: hidden; padding-right:128px;}
.apply_search .asBox {float:left; margin-right:38px;}
.apply_search .asBox:nth-child(2) {margin-right:0;}

.apply_search .asBox p {font-size:18px; color:#67749e; font-weight:400; letter-spacing:-0.05em; line-height:22px; margin-bottom:12px;}

.apply_search .asBox input[type=text] {width:424px; height:55px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.05em; display: block; border:1px solid #d9dfe6; padding:0px 20px;}
.apply_search .asBox input[type=text]::placeholder{font-size:16px; color:#999; font-weight:300; letter-spacing:-0.06em;}
.apply_search .asBox input[type=text]::-moz-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}
.apply_search .asBox input[type=text]:-ms-input-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}
.apply_search .asBox input[type=text]::-webkit-input-placeholder {font-size:16px; color:#999; font-weight:400; letter-spacing:-0.06em;}

.apply_search .asBox select {width:100%; height:55px; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; background:url("/img/common/selectBtn.png")no-repeat left 20px center #fff; cursor: pointer; display: block; border:1px solid #d9dfe6; padding:0px 20px; padding-left:40px;}
.apply_search .asBox select option {font-size:16px; color:#555; font-weight:400;}

.apply_search .asBox ul {width:550px; overflow: hidden;}
.apply_search .asBox ul li {float:left; width:calc(33.33% - 14px); margin-right:21px;}
.apply_search .asBox ul li:last-child {margin-right:0;}

.apply_search button {position:absolute; bottom:43px; right:40px; background-color:#00458E; font-family: 'GmarketSansMedium'; height:49px; width:74px; border-radius:18px; font-size:18px; color:#fff; line-height:53px; cursor: pointer; transition:all 0.2s;}
.apply_search button:hover {background-color:#0066F9;}


.apply_search_result {width:100%; /*min-height:450px;*/ max-width:1180px; margin: auto; margin-top:30px; /*padding-bottom:100px;*/}

.apply_search_result .as_title {width:100%; margin-bottom:15px; padding-bottom:12px; border-bottom:1px solid #d9dfe6; display:none;}
.apply_search_result .as_title p {font-size:20px; color:#333; font-weight:400; letter-spacing:-0.05em; line-height:24px;}

.apply_search_result .as_r_th {width:100%; display:table; table-layout: fixed;}
.apply_search_result .as_r_th div {display:table-cell; text-align: center; font-size:18px; color:#555; font-weight:400; letter-spacing:-0.05em; padding:15px 0px; border-bottom:2px solid #d9dfe6;}
.apply_search_result .as_r_th div:nth-child(1) {width:110px;}
.apply_search_result .as_r_th div:nth-child(2) {width:270px;}
.apply_search_result .as_r_th div:nth-child(3) {width:270px;}
.apply_search_result .as_r_th div:nth-child(4) {width:180px;}
.apply_search_result .as_r_th div:nth-child(5) {width:180px;}
.apply_search_result .as_r_th div:nth-child(6) {width:170px;}
.apply_search_result .as_r_th div:nth-child(7) {width:170px;}
.apply_search_result .as_r_td {width:100%; display:table; table-layout: fixed;}
.apply_search_result .as_r_td div {display:table-cell; text-align: center; font-size:18px; color:#333; font-weight:400; letter-spacing:-0.05em; padding:15px 0px; border-bottom:1px solid #d9dfe6;}
.apply_search_result .as_r_td div:nth-child(1) {width:110px;}
.apply_search_result .as_r_td div:nth-child(2) {width:270px;}
.apply_search_result .as_r_td div:nth-child(3) {width:270px;}
.apply_search_result .as_r_td div:nth-child(4) {width:180px;}
.apply_search_result .as_r_td div:nth-child(5) {width:180px;}
.apply_search_result .as_r_td div:nth-child(6) {width:170px;}
.apply_search_result .as_r_td div:nth-child(7) {width:170px;}

.apply_search_result .as_r_td div p {width:60px; height:30px; border:1px solid #d9dfe6; margin: auto; display:inline-flex; justify-content: center; align-items: center; font-size:16px; color:#888; font-weight:400; letter-spacing:-0.025em; transition:all 0.2s; margin:0px 5px;}
.apply_search_result .as_r_td div p:hover {border:1px solid #67749e; color:#67749e}

.articleView {margin-top:0;}

.asViewBtn {width:100%; margin: auto; overflow: hidden; margin-top:50px;}
.asViewBtn div {height:55px; font-size:20px!important; color:#fff; font-weight:400; letter-spacing:-0.05em; position: relative; -ms-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; cursor: pointer; transition:all 0.2s; font-weight:300; margin-right:21px; width:150px; background-color:#fff; border:1px solid #00458E; color:#00458E; display: flex; justify-content: center; align-items: center; margin: auto;}
.asViewBtn div:hover {border:1px solid #0066F9; color:#0066F9;}

@media screen and (max-width:1380px){
	.apply_search {max-width:none; width:100%; padding:0px 100px;}
	.apply_search .asBox {width:calc(45% - 30px); margin-right:30px;}
	.apply_search .asBox:nth-child(2) {width:55%;}
	.apply_search .asBox p {font-size:17px; line-height:21px;}
	.apply_search .asBox input[type=text] {width:100%;}
	.apply_search .asBox ul {width:100%;}
	
	.apply_search_result {max-width:none; width:100%; padding:0px 100px;}
	.apply_search_result .as_r_th div {font-size:17px;}
	.apply_search_result .as_r_th div:nth-child(1) {width:6%;}
	.apply_search_result .as_r_th div:nth-child(2) {width:25%;}
	.apply_search_result .as_r_th div:nth-child(3) {width:25%;}
	.apply_search_result .as_r_th div:nth-child(4) {width:15%;}
	.apply_search_result .as_r_th div:nth-child(5) {width:15%;}
	.apply_search_result .as_r_th div:nth-child(6) {width:14%;}
	.apply_search_result .as_r_th div:nth-child(7) {width:14%;}
	.apply_search_result .as_r_td div {font-size:17px;}
	.apply_search_result .as_r_td div:nth-child(1) {width:6%;}
	.apply_search_result .as_r_td div:nth-child(2) {width:25%;}
	.apply_search_result .as_r_td div:nth-child(3) {width:25%;}
	.apply_search_result .as_r_td div:nth-child(4) {width:15%;}
	.apply_search_result .as_r_td div:nth-child(5) {width:15%;}
	.apply_search_result .as_r_td div:nth-child(6) {width:14%;}
	.apply_search_result .as_r_td div:nth-child(7) {width:14%;}
	.apply_search_result .as_r_td div p {margin:0px 3px; width:50px; height:29px; font-size:15px;}
}
@media screen and (max-width:1280px){
	.apply_search {margin-top:40px;}
	.apply_search .asBox input[type=text] {height:50px;}
	.apply_search .asBox select {height:50px;}
	.apply_search button {height:44px; border-radius:14px; font-size:17px; line-height:48px;}
	
}
@media screen and (max-width:1180px){
	.apply_search form {padding:30px; padding-right:128px;}
	.apply_search button {right:30px; bottom:33px;}
	
	.apply_search_result .as_r_th div {font-size:16px;}
	.apply_search_result .as_r_td div {font-size:16px;}
	
	.apply_search_result .as_r_td div p {width:48px; height:28px; font-size:14px;}
}
@media screen and (max-width:1024px){
	.apply_search {padding:0px 50px; margin-top:30px;}
	.apply_search form {padding-right:30px;}
	.apply_search .asBox {float:none; width:100%; margin-right:0; margin-bottom:20px;}
	.apply_search .asBox:nth-child(2) {width:100%;}
	.apply_search button {position:static; width:100%; border-radius:0; margin-top:10px; height:54px; font-size:18px; line-height:58px;}
	
	.apply_search_result {padding:0px 50px; margin-top:30px;}
	.apply_search_result .as_title {display:block;}
	.apply_search_result .as_r_th {display:none;}
	.apply_search_result .as_r_td {padding:20px; border:1px solid #e0e0e0; position:relative; padding-bottom:72px;}
	.apply_search_result .as_r_td div {display:block; border:0; padding:0; position:relative; text-align:left; padding-left:80px; margin-bottom:8px; width:100%!important;}
	.apply_search_result .as_r_td div:nth-child(1) {display:none;}
	.apply_search_result .as_r_td div:nth-child(6) {margin-bottom:0;}
	.apply_search_result .as_r_td div::before {font-size:16px; color:#333; position:absolute; top:0; left:0;}
	.apply_search_result .as_r_td div:nth-child(2)::before {content:"신청일"; }
	.apply_search_result .as_r_td div:nth-child(3)::before {content:"국적";}
	.apply_search_result .as_r_td div:nth-child(4)::before {content:"이름";}
	.apply_search_result .as_r_td div:nth-child(5)::before {content:"여권번호";}
	.apply_search_result .as_r_td div:nth-child(6)::before {content:"처리결과";}

	.apply_search_result .as_r_td div:nth-child(7) {padding-left:0; width:100%; position:absolute; bottom:0; left:0; margin-bottom:0; overflow: hidden;}
	.apply_search_result .as_r_td div:nth-child(7) p {width:50%; height:auto; border:0; border-top:1px solid #d9dfe6; line-height:50px; background-color:#F8F8F8; font-size:18px; margin:0; float:left;}
	.apply_search_result .as_r_td div:nth-child(7) p:first-child {border-right:1px solid #d9dfe6;}
	
	.asViewBtn {margin-top:45px;}
	.asViewBtn div {height:52px; font-size:19px!important;}
}
@media screen and (max-width:800px){ 
	.apply_search {padding:0px 30px; margin-top:25px;}
	.apply_search form {padding:25px;}
	.apply_search .asBox p {font-size:16px; line-height:20px; margin-bottom:10px;}
	.apply_search .asBox input[type=text] {height:46px;}
	.apply_search .asBox select {height:46px;}
	.apply_search button {height:50px; line-height:54px;}
	
	.apply_search_result {padding:0px 30px; margin-top:25px;}
	.apply_search_result .as_title p {font-size:19px;}
	.apply_search_result .as_r_td {padding:15px; padding-bottom:66px;}
	.apply_search_result .as_r_td div:nth-child(7) p {line-height:46px; font-size:17px;}
	
	.asViewBtn {margin-top:40px;}
	.asViewBtn div {width:140px; height:50px; font-size:18px!important;}
}
@media screen and (max-width:640px){ 
	.apply_search {padding:0px 20px;}
	.apply_search form {padding:20px;}
	.apply_search .asBox {margin-bottom:15px;}
	.apply_search .asBox p {font-size:16px; line-height:20px; margin-bottom:10px;}
	.apply_search .asBox input[type=text] {height:42px; font-size:15px; padding:0px 15px;}
	.apply_search .asBox select {height:42px; font-size:15px; background-size:10px; background-position:left 15px center; padding-left:36px;}
	.apply_search button {height:50px; line-height:54px; margin-top:5px;}
	
	.apply_search_result {padding:0px 20px;}
	.apply_search_result .as_r_td {padding:15px; padding-bottom:57px;}
	.apply_search_result .as_r_td div {font-size:15px; padding-left:75px;}
	.apply_search_result .as_r_td div::before {font-size:15px;}
	.apply_search_result .as_r_td div:nth-child(7) p {line-height:42px; font-size:16px;}
	
	.asViewBtn {margin-top:30px;}
	.asViewBtn div {width:110px; height:43px; font-size:16px!important;}
}




/*** 우편번호 조회 팝업 ***/
.privacyPopup {width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999; background-color:rgba(0,0,0,0.5); display:none;}
.privacyPopup .ppLayout {max-width: 850px; width: 100%; position:absolute; top:50%; left:50%; background-color:#fff; transform: translate(-50%,-50%);}
.privacyPopup .ppLayout .pp_title {width:100%; position:relative; padding: 15px 35px; background-color: #00428e;}
.privacyPopup .ppLayout .pp_title p {font-size:22px; color:#fff; letter-spacing:-0.025em;}
.privacyPopup .ppLayout .pp_title img {position:absolute; top:50%; transform: translateY(-50%); right:35px; width:24px; transition:all 0.2s;}
.privacyPopup .ppLayout .pp_title img:hover {opacity:0.6;}

.privacyPopup .ppLayout .pp_cont {width:100%; padding: 30px 0; border:1px solid #e0e0e0; max-height:450px; overflow-y: auto;}
.privacyPopup .ppLayout .pp_cont p {padding: 0 35px; font-size:17px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:24px; word-break: keep-all; margin-bottom: 20px;}

.privacyPopup .ppLayout .pp_cont .search_box {width:100%; position:relative; padding: 15px 35px; background-color: #f7f6f4;} 
.privacyPopup .ppLayout .pp_cont .search_box ul {width: 100%; overflow: hidden;}
.privacyPopup .ppLayout .pp_cont .search_box ul li {float: left; width: 48%;}
.privacyPopup .ppLayout .pp_cont .search_box ul li:last-child {float: right;}
.privacyPopup .ppLayout .pp_cont .search_box ul li h2 {padding-bottom: 10px; font-size: 17px; color: #67749e; font-weight: 400; letter-spacing: -0.05em; line-height: 22px;}
.privacyPopup .ppLayout .pp_cont .search_box ul li div {width: 100%; position: relative; padding-right: 70px; border: 1px solid #d9dfe6; background-color: #fff;}
.privacyPopup .ppLayout .pp_cont .search_box ul li div input[type="text"] {width: 100%; height: 55px; font-size: 16px; color: #333; font-weight: 400; letter-spacing: -0.05em; display: block;  padding: 0px 20px;} 
.privacyPopup .ppLayout .pp_cont .search_box ul li div a {position: absolute; top: 50%; transform: translateY(-50%); right: 20px; font-size: 16px; color: #00428e; font-weight: 500; letter-spacing: -0.05em; line-height: 20px;}

.privacyPopup .ppLayout .pp_cont .search_result_box {width:100%; position:relative; padding: 0 35px;} 

.privacyPopup .ppLayout .pp_cont table {width:100%; table-layout: fixed; border-top:1px solid #00428e; border-bottom: 1px solid #ccc;}
.privacyPopup .ppLayout .pp_cont table tr {border-bottom: 1px solid #e0e0e0;}
.privacyPopup .ppLayout .pp_cont table tr:last-child {border-bottom: 0;}
.privacyPopup .ppLayout .pp_cont table tr th {font-size:14px; color:#00428e; font-weight:500; padding:12px 15px; text-align: left;}
.privacyPopup .ppLayout .pp_cont table tr td {font-size:14px; color:#555; font-weight:400; padding:12px 15px; word-break: keep-all; line-height:24px; text-align: left;}

@media screen and (max-width:1024px){
	.privacyPopup .ppLayout {width:90%;}
	.privacyPopup .ppLayout .pp_title {padding: 15px 20px;}
	.privacyPopup .ppLayout .pp_title p {font-size:20px;}
	.privacyPopup .ppLayout .pp_title img {width:20px; right: 20px;}
	.privacyPopup .ppLayout .pp_cont {padding: 25px 0;}
	.privacyPopup .ppLayout .pp_cont p {padding: 0 20px; font-size:16px; line-height:22px; margin-bottom: 15px;}
	.privacyPopup .ppLayout .pp_cont .search_box {padding: 15px 20px;}
	.privacyPopup .ppLayout .pp_cont .search_box ul li h2 {font-size: 16px;}
	.privacyPopup .ppLayout .pp_cont .search_box ul li div input[type="text"] {height: 46px; padding: 0px 15px; background-position: left 15px center; font-size: 15px;} 
	.privacyPopup .ppLayout .pp_cont .search_box ul li div a {right: 18px; font-size: 15px;}
	.privacyPopup .ppLayout .pp_cont .search_result_box {padding: 0 20px;}
	.privacyPopup .ppLayout .pp_cont table tr th {font-size:13px;}
	.privacyPopup .ppLayout .pp_cont table tr td {font-size:13px; line-height:20px;}
}
@media screen and (max-width:640px){
	.privacyPopup .ppLayout {width:90%;}
	.privacyPopup .ppLayout .pp_title {padding: 10px 15px;}
	.privacyPopup .ppLayout .pp_title p {font-size:18px;}
	.privacyPopup .ppLayout .pp_title img {width:18px; right: 15px;}
	.privacyPopup .ppLayout .pp_cont {padding: 20px 0;}
	.privacyPopup .ppLayout .pp_cont p {padding: 0 15px; font-size:15px; line-height:20px; margin-bottom: 10px;}
	.privacyPopup .ppLayout .pp_cont .search_box {padding: 10px 15px;}
	.privacyPopup .ppLayout .pp_cont .search_box ul li {float: none; width: 100%;}
	.privacyPopup .ppLayout .pp_cont .search_box ul li + li {margin-top: 10px;}
	.privacyPopup .ppLayout .pp_cont .search_box ul li h2 {font-size: 15px;}
	.privacyPopup .ppLayout .pp_cont .search_box ul li div input[type="text"] {height: 42px; padding: 0px 12px; font-size: 14px;} 
	.privacyPopup .ppLayout .pp_cont .search_box ul li div a {right: 15px; font-size: 14px; font-weight: 400;}
	.privacyPopup .ppLayout .pp_cont .search_result_box {padding: 0 15px;}
	.privacyPopup .ppLayout .pp_cont table tr th {font-size:13px;}
	.privacyPopup .ppLayout .pp_cont table tr td {font-size:13px; line-height:20px;}
}
/*** 우편번호 조회 팝업 END ***/


