
* { margin:0; padding:0; border:0; outline:0; box-sizing:border-box;}
.clearfix:after{clear:both; content:""; display:block;}


.cont_wrap {position:relative; width:1200px; min-height:800px; margin:0 auto; font-family:NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;}
.top_title {position:absolute; left:0px; bottom:16px; color:#000; font-size:20px; font-weight:800; letter-spacing:-1px; line-height:100%; margin-bottom:10px;}
.top_vis_wrap {position:relative; width:100%; height:1100px; background:url("/apply/top_bg.jpg") no-repeat;}
.top_vis_txt {position:relative; width:420px; padding:260px 0px 10px 0px; color:#7d7d7d; font-size:16px; font-weight:400; letter-spacing:-1px; line-height:25px; word-break:keep-all; font-family:NanumSquare,NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif; transform:skew(-0.1deg);}

.ap_col {display:inline-block; color:#000; font-size:18px; font-weight:800; padding-top:3px; padding-bottom:26px;}
.ap_col_2 {color:#0580e5;}
.ap_col_3 {display:inline-block; color:#000; font-size:18px; font-weight:800; padding-bottom:3px;}
.ap_col_4 {display:inline-block; color:#0580e5; font-size:18px; font-weight:800; padding-top:26px;}
.ap_col_5 {padding-left:7px;}


.t_col_1 {font-weight:800; color:#0580e5;}
.t_col_2 {font-weight:400; color:#666;}
.t_col_3 {color:#666; font-weight:600;}
.t_col_4 {color:#333; font-weight:600;}

.form_wrap {position:relative; width:1200px; margin:0 auto; border-top:solid 1px #eeeeee; padding-top:40px; padding-bottom:80px;}
.c_tit {position:relative; display:inline-block; height:42px; border-radius:21px; padding:14px 18px 0px 18px; background:#0580e5; text-align:center; color:#fff; font-size:15px; font-weight:600; letter-spacing:-0.3px; line-height:100%; margin-bottom:10px;}
.c_tit_2 {position:relative; color:#0580e5; font-size:18px; font-weight:800; letter-spacing:-0.5px; line-height:100%; margin-bottom:10px;}


.form_box {position:relative; width:100%; height:50px; margin-bottom:6px; padding-left:125px;}
.form_tit {position:absolute; width:125px; left:0px; top:0px; color:#666; font-size:16px; font-weight:600; letter-spacing:-1px; line-height:100%; padding-top:18px;}
.form_bt {position:absolute; width:100px; height:50px; left:630px; top:0px; border-radius:3px; border:solid 1px rgba(0,0,0,.1); cursor:pointer; text-align:center; font-size:14px; color:#7f7f7f; font-weight:400; letter-spacing:-0.5px; line-height:100%; padding-top:17px; transition:all 0.2s ease 0s; background:#fcfdff;}
.form_bt:hover {border:solid 1px rgba(0,0,0,.2); color:#333;}
.form_box_out {position:relative; width:100%;}
.form_guide {position:relative; width:100%; color:#999; font-size:15px; font-weight:600; letter-spacing:-1px; line-height:150%; padding-top:10px; padding-left:125px;}

.form_box_2 {position:relative; float:left; width:375px; height:50px; margin-bottom:6px; padding-left:125px; margin-right:60px;}
.form_tit_2 {position:absolute; width:125px; left:0px; top:0px; color:#666; font-size:16px; font-weight:600; letter-spacing:-1px; line-height:100%; padding-top:18px;}
.form_box_3 {position:relative; float:left; width:355px; height:50px; margin-bottom:6px; padding-left:105px;}
.form_tit_3 {position:absolute; width:105px; left:0px; top:0px; color:#666; font-size:16px; font-weight:600; letter-spacing:-1px; line-height:100%; padding-top:18px;}
.form_gui {position:absolute; left:250px; top:0px; color:#999; font-size:16px; font-weight:400; letter-spacing:-0.5px; line-height:100%; padding-top:18px;}

.form_bt_2 {position:relative; display:inline-block; width:140px; height:50px; border-radius:3px; border:solid 2px #52adf8; cursor:pointer; text-align:center; font-size:14px; color:#0580e5; font-weight:400; letter-spacing:-0.5px; line-height:100%; padding-top:16px; transition:all 0.2s ease 0s; background:#fcfdff; margin-right:5px;}
.form_bt_2:hover {border:solid 2px #0580e5; color:#0068be;}

.form_bt_3 {position:absolute; width:146px; height:50px; left:630px; top:0px; border-radius:3px; border:solid 2px #52adf8; cursor:pointer; text-align:center; font-size:14px; color:#0580e5; font-weight:400; letter-spacing:-0.5px; line-height:100%; padding-top:16px; transition:all 0.2s ease 0s; background:#fcfdff; margin-right:5px;}
.form_bt_3:hover {border:solid 2px #0580e5; color:#0068be;}

.form_box_4 {position:relative; width:100%; margin-bottom:6px; padding-left:125px; padding-top:8px; color:#999; font-size:14px; font-weight:400; letter-spacing:-0.5px; line-height:150%;}
.form_box_5 {position:relative; width:100%; margin-bottom:6px; padding-left:125px; margin-top:20px;}

.form_info_box {position:relative; width:100%; height:150px; overflow-y:auto; border:solid 1px #e2e3e8; border-radius:3px; text-align:left; letter-spacing:-0.5px; color:#888888; font-size:15px; line-height:160%; font-weight:400; padding:20px 17px; transition:all 0.2s ease 0s; margin-top:20px;}

.form_info_box::-webkit-scrollbar {
    width: 6px;
}
.form_info_box::-webkit-scrollbar-track {
    background-color: #e1e3e6;
	border-radius: 3px;
}
.form_info_box::-webkit-scrollbar-thumb {
    background-color: #c1c4c9;
	border-radius: 3px;
}

.form_sel {position:relative; width:100%; box-sizing:border-box; margin-top:18px;}
.form_sel ul li {position:relative; float:left; height:22px; box-sizing:border-box; margin-right:4px;}
.form_sel ul li.inqseltxt {font-size:15px; font-weight:400; color:#666; letter-spacing:-0.5px; margin-right:25px; padding-top:0px;}

.form_subbt_box {position:relative; width:100%; border-top:solid 1px #eeeeee; margin-top:50px; text-align:center; padding-top:30px;}
.form_subbt_1 {position:relative; display:inline-block; width:140px; height:50px; border-radius:3px; border:solid 2px rgba(0,0,0,.1); cursor:pointer; text-align:center; font-size:14px; color:#999; font-weight:400; letter-spacing:-0.5px; line-height:100%; padding-top:16px; transition:all 0.2s ease 0s; background:#fff; margin-right:5px;}
.form_subbt_1:hover {border:solid 2px rgba(0,0,0,.2); color:#666;}
.form_subbt_2 {position:relative; display:inline-block; width:140px; height:50px; border-radius:3px; cursor:pointer; text-align:center; font-size:14px; color:#fff; font-weight:400; letter-spacing:-0.5px; line-height:100%; padding-top:18px; transition:all 0.2s ease 0s; background:#0580e5;}
.form_subbt_2:hover {background:#0873ca;}

.form_col {font-size:15px; color:#666;}
.guide_wrap {position:relative; width:1100px; height:80px; margin:0 auto; margin-top:30px; font-size:13px; color:rgba(0,0,0,.4); font-weight:400; letter-spacing:-0.5px; line-height:140%; background:url("/img/logo.png") no-repeat 100% 0px;}

.cont_title {position:absolute; left:0px; bottom:0px; color:#000; font-size:20px; font-weight:800; letter-spacing:-1px; line-height:100%; margin-bottom:18px;}
.cont_title_2 {position:relative; color:#000; font-size:20px; font-weight:800; letter-spacing:-1px; line-height:100%; margin-bottom:18px; margin-top:100px;}
.cont_title_3 {position:relative; color:#000; font-size:20px; font-weight:800; letter-spacing:-1px; line-height:100%; padding-top:100px; padding-bottom:30px;}
.cont_info_wrap {position:relative; width:100%; margin-bottom:100px; font-family:NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;}
.cont_tab_box {position:relative; width:700px;}
.cont_gra_1 {position:absolute; width:320px; height:320px; right:170px; top:0px; background:url("/apply/c_1.png") no-repeat;}

.cont_col_1 {color:#0580e5 !important;}

.cont_txt_1 {position:relative; width:100%; color:#7d7d7d; font-size:16px; font-weight:400; letter-spacing:-1px; line-height:25px; word-break:keep-all; transform:skew(-0.1deg);}

.cont_gr_wrap {position:relative; width:100%; margin-top:30px; margin-bottom:100px;}
.cont_gr_wrap ul li {position:relative; float:left; width:120px; height:80px; border-radius:10px; border:solid 2px #049ef7; text-align:center; color:#049ef7; font-size:14px; font-weight:400; letter-spacing:-0.5px; line-height:100%; padding-top:31px; margin-right:4px; margin-bottom:10px;}
.cont_gr_wrap ul li.ab_arr {width:22px; border:none;  background:url("/apply/arr_4.svg") no-repeat 50% 50% !important; background-size:22px !important;}
.cont_gr_num {position:absolute; width:100%; left:0px; top:12px; text-align:center; color:#049ef7; font-size:10px; font-weight:400; letter-spacing:-0.5px; opacity:.7;}

.cont_bt_box {position:relative; width:100%; height:100px; border-radius:5px; border:solid 1px rgba(0,0,0,.1); color:#008afa; font-size:16px; letter-spacing:-1px; padding-left:230px; padding-top:24px;}
.cont_bt {position:absolute; width:200px; height:80px; left:10px; top:10px; border-radius:5px; text-align:center; line-height:80px; color:#fff; font-size:18px; font-weight:400; letter-spacing:-1px; cursor:pointer; transition:all 0.2s ease 0s; background:#ff5c23 url("/apply/arr_1.svg") no-repeat calc(100% - 12px) 50%; background-size:20px;}
.cont_bt:hover {background:#f84e12 url("/apply/arr_1.svg") no-repeat calc(100% - 12px) 50%; background-size:20px;}

.cont_bt_2 {position:relative; width:180px; height:70px; border-radius:5px; text-align:center; line-height:70px; color:#fff; font-size:18px; font-weight:400; letter-spacing:-1px; cursor:pointer; transition:all 0.2s ease 0s; margin: 0 auto; margin-top:40px; background:#ff5c23 url("/apply/arr_1.svg") no-repeat calc(100% - 12px) 50%; background-size:20px;}
.cont_bt_2:hover {background:#f84e12 url("/apply/arr_1.svg") no-repeat calc(100% - 12px) 50%; background-size:20px;}

.cont_end_wrap {position:relative; width:100%; border-radius:5px; border:solid 1px rgba(0,0,0,.07); margin-top:100px; padding:50px;}
.cont_end_tit {position:relative; width:100%; color:#008afa; font-size:22px; letter-spacing:-1px; text-align:center; font-weight:800; padding-bottom:10px;}
.cont_end_txt {position:relative; width:100%; color:#999; font-size:16px; letter-spacing:-1px; text-align:center; font-weight:400; padding-bottom:0px; line-height:160%;}
.cont_end_line {position:relative; width:100%; height:1px; background:rgba(0,0,0,.07); margin-top:50px;}
.cont_end_bt {position:relative; width:380px; height:70px; border-radius:5px; text-align:center; line-height:70px; transition:all 0.2s ease 0s; margin: 0 auto; margin-top:50px; background:#008afa url("/apply/arr_2.svg") no-repeat calc(100% - 23px) 50%; background-size:20px;;}
.cont_end_bt:hover {background:#007bdf url("/apply/arr_2.svg") no-repeat calc(100% - 23px) 50%; background-size:20px;;}
.cont_end_bt a {display:block; width:380px; height:70px; color:#fff; font-size:16px; font-weight:400; letter-spacing:-0.5px;}
.cont_end_txt_2 {position:relative; width:100%; color:#999; font-size:16px; letter-spacing:-1px; text-align:center; font-weight:400; padding-bottom:0px; line-height:160%; margin-top:30px;}

/* table */
.cont_bae_tab {border:0; border-collapse:collapse; width:100%;}
.cont_bae_tab th {color:#000; text-align:center; vertical-align:middle; padding-top:12px; padding-bottom:12px; box-sizing:border-box; line-height:130%; border:solid 1px rgba(0,0,0,.1); border-bottom:solid 2px rgba(0,0,0,.1); font-size:15px; letter-spacing:-1px; font-weight:800; transform:skew(-0.1deg);} 
.cont_bae_tab td {color:#7d7d7d; text-align:center; vertical-align:middle; padding-top:12px; padding-bottom:12px; box-sizing:border-box; line-height:130%; border:solid 1px rgba(0,0,0,.1); font-size:15px; letter-spacing:-1px; font-weight:400; transform:skew(-0.1deg);}

/* form */
.inputForm_txt
{
	font-size:16px;
	font-weight:400;
	letter-spacing:-0.2px;
	color:#333;
	height:50px;
	width:500px;
	background-color:#fff;
	box-sizing:border-box;
	border:solid 1px #e2e3e8;
	border-radius:3px;
	font-family:NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;
	text-align:left;
	padding-left:12px;
	transition:all 0.2s ease 0s;
}
input.inputForm_txt::-webkit-input-placeholder{color:#a8a8a8; font-size:15px; font-weight:400; letter-spacing:-0.5px;}
input.inputForm_txt::-moz-placeholder{color:#a8a8a8; font-size:15px; font-weight:400; letter-spacing:-0.5px;}
input.inputForm_txt:-moz-placeholder{color:#a8a8a8; font-size:15px; font-weight:400; letter-spacing:-0.6px;}
input.inputForm_txt:-ms-input-placeholder{color:#a8a8a8; font-size:15px; font-weight:400; letter-spacing:-0.5px;}
.inputForm_txt:focus {background-color:#fff; border:solid 1px #b9b9b9;}

.textarea_memo {
	width:100%;
	height:100px;
	box-sizing:border-box;
    resize:none;
    overflow-y:auto;
	text-align:left; 
	border:solid 1px #e2e3e8;
	border-radius:3px;
	letter-spacing:-0.5px;
	color:#333; 
	font-size:15px;
	line-height:150%;
	font-family:NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;
	font-weight:400;
	padding:12px 12px;
	transition:all 0.2s ease 0s;
}
.textarea_memo:focus {background-color:#fff; border:solid 1px #b9b9b9;}

.textarea_memo::-webkit-input-placeholder{color:#a8a8a8; font-size:15px; font-weight:400; letter-spacing:-0.5px;}
.textarea_memo::-moz-placeholder{color:#a8a8a8; font-size:15px; font-weight:400; letter-spacing:-0.5px;}
.textarea_memo:-moz-placeholder{color:#a8a8a8; font-size:15px; font-weight:400; letter-spacing:-0.5px;}
.textarea_memo:-ms-input-placeholder{color:#a8a8a8; font-size:15px; font-weight:400; letter-spacing:-0.5px;}
.textarea_memo::-webkit-scrollbar {
    width: 6px;
}
.textarea_memo::-webkit-scrollbar-track {
    background-color: #e1e3e6;
	border-radius: 3px;
}
.textarea_memo::-webkit-scrollbar-thumb {
    background-color: #c1c4c9;
	border-radius: 3px;
}

[type="radio"] {
  vertical-align:middle;
  appearance:none;
  border:solid 2px rgba(0,0,0,.3);
  border-radius:50%;
  width:22px;
  height:22px;
  transition:all 0.1s ease 0s;
  cursor:pointer;	
}

[type="radio"]:checked {
  border:solid 6px #0580e5;
}

.form_selbox {
	font-size:16px;
	font-weight:400;
	letter-spacing:-0.2px;
	color:#333;
	height:50px;
	width:500px;
	background-color:#fff;
	box-sizing:border-box;
	border:solid 1px #e2e3e8;
	border-radius:3px;
	font-family:NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;
	text-align:left;
	padding-left:12px;
	transition:all 0.2s ease 0s;
}
.form_selbox:focus {background-color:#fff; border:solid 1px #b9b9b9;}

.cont_bt_3 {position:fixed; width:160px; height:100px; right:40px; top:180px; border-radius:5px; text-align:center; padding-top:30px; color:#fff; font-size:18px; font-weight:400; letter-spacing:-1px; cursor:pointer; transition:all 0.2s ease 0s; margin: 0 auto; background:#ff5c23 url("arr_1.svg") no-repeat 50% calc(100% - 26px); background-size:20px; box-shadow:0px 5px 15px rgba(0,0,0,.2); z-index:1000;}
.cont_bt_3:hover {background:#f84e12 url("arr_1.svg") no-repeat 50% calc(100% - 26px); background-size:20px;}

.cont_bt_4 {position:fixed; width:160px; height:100px; right:40px; top:290px; border-radius:5px; text-align:center; padding-top:30px; color:#fff; font-size:18px; font-weight:400; letter-spacing:-1px; cursor:pointer; transition:all 0.2s ease 0s; margin: 0 auto; background:#ff5c23 url("arr_1.svg") no-repeat 50% calc(100% - 26px); background-size:20px; box-shadow:0px 5px 15px rgba(0,0,0,.2); z-index:1000;}
.cont_bt_4:hover {background:#f84e12 url("arr_1.svg") no-repeat 50% calc(100% - 26px); background-size:20px;}

.cont_bt_5 {position:fixed; width:160px; height:100px; right:40px; top:400px; border-radius:5px; text-align:center; padding-top:30px; color:#333; font-size:18px; font-weight:400; letter-spacing:-1px; cursor:pointer; transition:all 0.2s ease 0s; margin: 0 auto; background:#fec801 url("arr_1.svg") no-repeat 50% calc(100% - 26px); background-size:20px; box-shadow:0px 5px 15px rgba(0,0,0,.2); z-index:1000;}
.cont_bt_5:hover {background:#ffaf04 url("arr_1.svg") no-repeat 50% calc(100% - 26px); background-size:20px;}

