@charset "utf-8";

/*reset*/
html{overflow-y:scroll;font-size:10px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0; letter-spacing:-0.01em;}
body,h1,h2,h3,h4,input,button,pre{font-family:"맑은고딕", malgun gothic, "나눔고딕", Nanum gothic, Dotum, arial,Helvetica,AppleSDGothicNeo,sans-serif;font-size:14px;color:#777; line-height:1.8em;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
a{color:#222;text-decoration:none}
a:hover{color:#390;text-decoration:underline}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0; display:none; }
table{border-collapse:collapse;border-spacing:0}
input::-ms-clear{display:none}

/*.inner{width:960px; margin:0 auto; position:relative;}*/
#wrap { width:100%; }
.header { width:100%; height:70px; margin-bottom:45px; border-bottom:1px solid #dcdcdc; }
.header .inner { width:960px; margin:0 auto; position:relative; }
.header h1 { float:left; padding-top:20px; }
.header .menu { float:right; position:relative; }
.header .menu .menu_list { float:left; margin:22px 0 0 0; }
.header .menu .menu_list li { float:left; padding:0 28px; }
.header .menu .menu_list li a { font-size:16px; font-weight:bold; color:#3f3d3d; letter-spacing:-0.07em; }
.header .menu .menu_list li a:hover { text-decoration:none; }
.header .menu .etc { float:left; width:80px; height:71px; background:#606060; }
.header .menu .etc a { display:block; width:100%; height:100%; line-height:71px; font-size:12px; color:#fff; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
.header .menu .etc a:hover { text-decoration:none; }

.footer { border-top:1px solid #dcdcdc; padding:30px 0 70px; font-size:11px; color:#888; overflow:hidden; }
.footer .inner { width:960px; margin:0 auto; position:relative; }
.footer .f_logo { float:left; width:130px; padding-top:6px; }
.footer .f_menu { float:left; width:830px; margin-bottom:20px; }
.footer .f_menu ul { width:830px; }
.footer .f_menu li { float:left; padding:0 8px 0 0; color:#c7c7c7; }
.footer .f_menu li a { line-height:16px; font-family:Dotum; font-size:12px; margin:0 5px 0 0; color:#7d7d7d; }
.footer .f_menu li.inc { width:110px; height:28px; padding:0; background:url(https://image.ajunews.com/images/site/img/ajunews/partner_inc.jpg) no-repeat; overflow:hidden; text-indent:-500em; }
.footer .f_menu li.inc a { display:block; width:100%; height:100%; padding:0; }
.footer .f_info { clear:both; width:830px; margin-left:130px; } 
.footer .f_info span { position:relative; display:inline-block; line-height:18px; font-family:Dotum; font-size:12px; color:#aaa; letter-spacing:0; margin-bottom:4px; padding:0 9px; }
.footer .f_info span:before { content:''; position:absolute; left:0; top:4px; width:1px; height:9px; background:#eee; }
.footer .f_info span.fst { padding:0 10px 0 0; }
.footer .f_info span.fst:before { display:none; }
.footer .f_info span.copyright { color:#999; margin-top:10px; }

.point, .point a{color:#3488c6 !important}
.tc{text-align:center;}
.tr{text-align:right;}
.para{margin-bottom:50px;overflow:hidden;}
.para_s{margin-bottom:20px;overflow:hidden;}

.loacation{width:100%; height:17px; margin-bottom:15px; overflow:hidden; font-size:12px;}
.loacation .inner{float:right; width:auto;}
.loacation .inner li{float:left; height:20px; line-height:20px; padding-left:5px;}
.loacation .inner li.home{width:13px; background:url(http://company.ajunews.com/img/icon_home.png) no-repeat 5px 50%; text-indent:-3000em;}
.loacation .inner li.arw{width:6px; background:url(http://company.ajunews.com/img/icon_location.png) no-repeat 5px 50%; text-indent:-3000em; }
.loacation .inner li.current{color:#1780cd}

.loacation { width:100%; height:17px; margin-bottom:15px; overflow:hidden; font-size:12px; }
.loacation .inner { float:right; width:auto; }
.loacation a,.loacation em,.loacation span { float:left; height:20px; line-height:20px; padding-left:5px; }
.loacation a { color:#777; }
.loacation a:hover { text-decoration:none; }
.loacation .home { width:13px; background:url(http://company.ajunews.com/img/icon_home.png) no-repeat 5px 50%; text-indent:-3000em; }
.loacation .arw { width:6px; background:url(http://company.ajunews.com/img/icon_location.png) no-repeat 5px 50%; text-indent:-3000em; }
.loacation .current { color:#1780cd; }

.contents_wrap{width:960px; margin:0 auto 150px; overflow:hidden;}
.lnb{float:left; width:180px;}
.lnb{float:left; width:180px;}
.lnb .lnb_list dt{width:100%; height:104px; padding-top:56px; background:url(http://company.ajunews.com/img/bg_sub_title.png) repeat 0 0; color:#fff; font-weight:bold; font-size:21px; text-align:center;}
.lnb .lnb_list dt span{display:block; color:#a1ceee; font-weight:normal; font-size:10px; font-family:Helvetica; line-height:20px;}
.lnb .lnb_list dd{height:50px; line-height:50px; padding:0 15px; border:1px solid #dadada; border-top:0 none;}
.lnb .lnb_list dd a{color:#636363; font-size:13px;}
.lnb .lnb_list dd a.on{text-decoration:none; color:#0765ab;}
.lnb .lnb_list dd.dd2 { height:auto; line-height:normal; padding:12px 15px 21px; }
.lnb .lnb_list dd.dd2 a { display:block; line-height:27px; }
.lnb .lnb_list dd.dd2 a:first-child { margin-bottom:5px; }

.contents{float:right; width:730px;}
.contents h2{font-size:42px; color:#4a4a4a; font-weight:normal; margin-bottom:35px;}
.contents h3{font-size:23px; color:#4a4a4a; font-weight:normal; margin-bottom:20px;}
.contents h4{font-size:18px; color:#4c4c4c; font-weight:normal; margin-bottom:20px;}
.def_table{width:100%; border-top:1px solid #888888; font-size:13px;}
.def_table table{width:100%;}
.def_table table th{background:#f3f3f3; vertical-align:middle; padding:15px 0;}
.def_table .hor_th th{border-right:1px solid #ececec; text-align:left;  vertical-align:top;}
.def_table td{border-bottom:1px solid #ececec;}
.def_table .hor_th th p{vertical-align:top; padding:20px 0 0 20px}
.def_table td p{padding:15px 0 15px 35px; }
.def_table td p img{vertical-align:middle;}

.contents .ceo strong{display:block; font-size:28px; color:#3488c6; margin-bottom:30px; font-weight:normal;}
.contents .ceo p{margin-bottom:20px; }
.contents .ceo img{float:left; margin:0 30px 25px 0;}

.history_table{width:100%; border-top:1px solid #ececec}
.history_table td{padding:20px 0; font-size:14px; color:#666; border-bottom:1px solid #ececec;}
.history_table td.year{vertical-align: top}
.history_table td.year p{color:#4c4c4c; font-size:31px; font-family:"Helvetica";}
.history_table td.month p{text-align:center; font-size:15px}

.contactus .map_box{width:725px; height:398px; border:1px solid #ececec; overflow:hidden;}
.contactus .contact_info{width:726px; margin-bottom:80px; overflow:hidden; border-left:1px solid #ececec;}
.contactus .contact_info li{float:left; padding:30px 0 30px 20px; border:1px solid #ececec; border-left:0 none; border-top:0 none;}
.contactus .contact_info li.address{width:340px; padding-top: 20px; height: 35px;}
.contactus .contact_info li.tel{width:160px;}
.contactus .contact_info li.fax{width:163px;}

.content_guide h3{margin-bottom:15px;}
.content_guide .para{font-size:18px; color:#4c4c4c; margin-bottom:50px;}
.content_guide .para li{font-size:15px; color:#777777;}

.content_guide .para.dlbox{width:762px; border-top:1px solid #dadada;}
.content_guide .para dl{float:left; width:222px; margin-right:32px;}
.content_guide .para dt{padding:35px 25px; margin-bottom:30px; font-size:21px; color:#4c4c4c; border-bottom:1px solid #dadada; font-weight:bold;}
.content_guide .para dd{font-size:13px; padding:0 25px 0 30px; color:#666666;}

.use_guide .para{font-size:14px; margin-bottom:50px;}
.use_guide .para p{margin-bottom:15px;}
.use_guide .para table{width:731px; margin-bottom:15px;}
.use_guide .para table th{border-right:1px solid #ececec;}
.use_guide .para table td{border-right:1px solid #ececec; padding:15px 0;}
.use_guide .para table p{margin-bottom:0;}
.use_guide .para table dl{margin:0 35px; overflow:hidden;}
.use_guide .para table dt{float:left; width:110px;}
.use_guide .para table dd{float:left; width:183px;}
.use_guide .para .dl_list dt{font-size:18px; color:#4c4c4c; margin-bottom:15px;}
.use_guide .para .dl_list dd{font-size:14px; margin-bottom:15px;}
.use_guide .para .dl_list dd table dt, .use_guide .para .dl_list dd table dd{font-size:14px; margin-bottom:0;}

.use_guide.high_margin .para p{margin-bottom:50px;}
.use_guide.high_margin .para .dl_list dt{font-size:18px; color:#4c4c4c; margin-bottom:15px;}
.use_guide.high_margin .para .dl_list dd{font-size:14px; margin-bottom:40px;}

.recruit .para p{margin-bottom:15px;}
.recruit .para table p{margin-bottom:0;}
.recruit .pos_rel{position:relative;}
.recruit .pos_rel .btn_resume{position:absolute; bottom:0; right:0;}
.recruit table a{color:#777;}
.recruit table th{color:#4e4e4e}
.recruit table p.tc{padding-left:0;}
.recruit table.view th.title p{text-align:left; font-weight: normal;}

.sitemap dl{float:left; width:145px; height:450px; border-top:2px solid #888888;  border-right:1px solid #ececec;}
.sitemap dl.last{border-right:0 none}
.sitemap dl dt{border-bottom:1px solid #ececec; font-size:16px; color:#4e4e4e; padding:15px 0; text-align:center; font-weight:bold; margin-bottom:20px;}
.sitemap dl dd{margin:0 10px; background:url(http://company.ajunews.com/img/sitemap_bl.png) no-repeat 0 50%; padding-left:10px;}
.sitemap dl dd a{color:#777; font-size:13px;}

.sitemap .second dl{height:370px;}
.sitemap .third dl{height:155px;}

table.have_bd{width:731px;}
table.have_bd th, table.have_bd td{border-right:1px solid #ececec;}
table.all_tc p{text-align:center; padding-left:0;}

.def_table .recruit-table{margin-bottom:15px;}
.def_table .td-inner-wrap td{padding:10px 0;}
.def_table .td-inner-wrap p{padding-left:0;}

.def_table table.view{display: block; width:730px}

.def_table .recruit_arti{width:670px; padding:30px;}
.def_table .recruit_arti p{margin:0 0 10px 0; padding:0;}
.def_table .recruit_arti .top_msg {margin-bottom:30px;}
.def_table .recruit_arti .top_msg .title{font-size:15px; font-weight:bold; color:#555; margin-bottom:20px;}
.def_table .recruit_arti h3{font-size:15px;}

.def_table .r_cnt .title{font-size:14px;}
.def_table .r_cnt dl dt{font-weight:bold; margin-bottom:10px;}

.r_cnt .rtable{width:670px; table-layout: fixed; margin-bottom:5px;}
.r_cnt .rtable caption{text-align:left; margin-bottom:10px; color:#6f6f6f; font-weight: bold}
.r_cnt .rtable th{padding:5px 0; background: none; border-top:1px solid #6f6f6f; border-bottom:1px solid #ececec}
.r_cnt .rtable td{padding:15px 0;}
.r_cnt .rtable td:first-child{border-right:1px solid #ececec;}
.r_cnt .rtable td p{padding-right:15px; padding-left:15px;}
.r_cnt .rtable td p strong.tit{display:block; padding-top:15px; margin-bottom:5px;}
.r_cnt .rtable td p strong.tit:first-child{padding-top:0}

.r_cnt .mb30{margin-bottom:30px !important;}

.img_caption{font-size:14px; margin-bottom:80px;}

.sub_title{font-size:14px; color:#4e4e4e; padding-top:10px; overflow:hidden; line-height:1.7em;}
.sub_title p.sub2_title{position:relative; padding-left:30px; margin-left:180px; background:url(http://company.ajunews.com/img/bg_subh.gif) no-repeat 0 55%; font-size:13px; color:#2b88cd;}

.custom_info_agree.para{width:665px; height:280px; padding:50px 30px; margin-bottom:15px; border:1px solid #eaeaea}
.custom_info_agree h5{font-size:18px; color:#4c4c4c; font-weight:normal; margin-bottom:20px;}
.custom_info_agree.para .dl_list dt{color:#4e4e4e; font-size:15px; margin-bottom:3px;}
.custom_info_agree.para .dl_list dd{font-size:13px; line-height:1.5em}

.custom_info_agree.para+.agree_check{overflow:hidden; }
.custom_info_agree.para+.agree_check .link{float:right;}
.custom_info_agree.para+.agree_check .agree_check *{vertical-align: middle;}
.custom_info_agree.para+.agree_check label{float:left; position:relative; overflow:hidden; height:20px; line-height:20px; margin-right:60px; font-size:13px}

.custom_info_agree.para+.agree_check input[type=checkbox]{position:absolute; z-index:-1000; width:1px; height:1px; overflow:hidden; border:0 none !important; background:#fff !important; opacity:0;}
.custom_info_agree.para+.agree_check input[type=checkbox]+span{float:left; width:20px; height:20px; margin-right:5px; background:url(http://image.ajunews.com/images/site/img/other/newsletter/bg_chkbox.jpg) no-repeat 0 -20px}
.custom_info_agree.para+.agree_check input[type=checkbox]:checked+span{background-position:0 0;}

.newsletter_sms_service .esms_box input[type=checkbox]{position:absolute; z-index:-1000; width:1px; height:1px; overflow:hidden; border:0 none !important; background:#fff !important; opacity:0;}
.newsletter_sms_service .esms_box input[type=checkbox]+span{float:left; width:20px; height:20px; margin-right:5px; background:url(http://image.ajunews.com/images/site/img/other/newsletter/bg_chkbox.jpg) no-repeat 0 -20px}
.newsletter_sms_service .esms_box input[type=checkbox].checked+span{background-position:0 0;}
.newsletter_sms_service .esms_box table{width:100%; border:1px solid #eaeaea; border-bottom:0 none; margin-bottom:30px;}
.newsletter_sms_service .esms_box table td{padding:10px 0; border-bottom:1px solid #eaeaea;}
.newsletter_sms_service .esms_box table td p{float:left; margin:0 15px; *display:inline;}
.newsletter_sms_service .esms_box table td p+.select_div{margin-left:0;}
.newsletter_sms_service .esms_box table td p *{vertical-align: middle;}
.newsletter_sms_service .esms_box table th{border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; color:#444444; text-align:left; font-weight:normal; background:#f3f3f3;}
.newsletter_sms_service .esms_box table th p{margin-left:50px;}
.newsletter_sms_service .esms_box table td input[type=text]{height:29px; padding:0 10px; border:1px solid #ebebeb; font-size:13px; line-height:29px;}
.newsletter_sms_service .esms_box table td input.full{width:522px;}
.newsletter_sms_service .esms_box table td input.mdl{width:210px;}
.newsletter_sms_service .esms_box table td input.onlynum{width:55px;}
.newsletter_sms_service .esms_box table td textarea{width:522px; height:100px; padding:5px 10px; resize:none; outline:none; border:1px solid #ebebeb; font-size:13px; color:#888888; font-family:"맑은고딕", malgun Gothic; box-sizing:content-box;}
.newsletter_sms_service .btn_coll.tc{text-align:center;}
.newsletter_sms_service .btn_coll .tbtn{float:none; width:88px; height:38px; font-size:13px; font-weight:bold; line-height:38px; margin:0 5px;}
.newsletter_sms_service .btn_coll .btn_ok{background:#606060; color:#ffffff; border:1px solid #606060}
.newsletter_sms_service .btn_coll .btn_cancel{background:#fff; color:#444; border:1px solid #c4c4c4}

/*design select*/
.newsletter_sms_service .select_div{float:left; width:74px; position:relative; height:29px; border-top:1px solid #e3e3e3; border-bottom:0 none; margin-left:15px; margin-right:5px;}
.newsletter_sms_service .select_div.email{width:155px; height:31px;}
.newsletter_sms_service .select_div.email dl dt span{height:29px; line-height:29px;}
.newsletter_sms_service .select_div dl{width:100%; position:absolute; top:0; left:0; z-index:2; cursor:pointer; border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
.newsletter_sms_service .select_div dt{border-right:1px solid #e3e3e3;}
.newsletter_sms_service .select_div dl dt, .newsletter_sms_service .select_div dl dd {font-size:13px; color:#888888; margin:0; padding:0;}
.newsletter_sms_service .select_div dl dd{display:none; width:100%; border-right:1px solid #e3e3e3; background:#fff; position:relative; z-index:3;}
.newsletter_sms_service .select_div dl dt span{display:block; padding:0 10px; height:29px;}
.newsletter_sms_service .select_div dl dd span{display:block; padding:3px 10px;}

.newsletter_sms_service .select_div dl dt{display:block; background:#fbfbfb url(http://image.ajunews.com/images/site/img/other/newsletter/bg_combo.png) no-repeat 100% 0; margin-bottom:0;}
.newsletter_sms_service .select_div dl img{margin:5px;}

.select_div.spread{z-index:10;}
.newsletter_sms_service .select_div dl img{margin:5px;}
.select_div.spread dl dd{display:block;}
.select_div.spread dl dt{border-bottom:1px solid #ebebeb; background:#fbfbfb url(http://image.ajunews.com/images/site/img/other/newsletter/bg_combo.png) no-repeat 100% 0;}

.newsletter_sms_service .esms_box table td .NFI-wrapper{padding-right:72px; position:relative;}
.newsletter_sms_service .esms_box table td .NFI-button{width:72px; height:28px; border:1px solid #d2d2d2; right:0; position:absolute; right:0; top:0; text-indent:-3000em; background:url(http://company.ajunews.com/img/btn_file_upload.jpg) no-repeat 18px 9px}
.newsletter_sms_service .esms_box table td .NFI-button img{vertical-align:middle;margin-top:9px;}
.newsletter_sms_service .esms_box table td input[type=text].NFI-filename{width:450px; height:28px; border:1px solid #ebebeb; border-right:0 none; margin-right:74px;}

.contact_list {margin-top: 130px;}
.contact_list .h5_title {font-size: 15px; margin-bottom: 10px;}
.contact_list .box {display: inline-block; width:362px; border: none;}
.contact_list .box th,
.contact_list .box td {border: 1px solid #eaeaea; color: #444;  padding: 7px 12px; text-align: left;}
.contact_list .box th {background: #f3f3f3; font-weight: normal; text-align: center; font-weight: bold; color: #555;}
.contact_list .box td {color: #777; font-size: 14px;}
.contact_list .box td.str {color: #333; background: #f9f9f9}
.txt_mailto {text-align: right;}

/* 170906 */
.contents .about .b_top {margin-bottom: 80px; box-sizing: border-box; padding-top: 65px; color: #fff; font-size: 20px; text-align: center; line-height: 38px; height: 230px; background:url(http://image.ajunews.com/images/site/img/module/ajunews/company_b_top.jpg) no-repeat 100% 0;}
.contents .about .para .top {font-size: 31px; font-weight: bold; color: #4c4c4c; text-align: center; }
.contents .about .para .top span {color:#2187e9;}

/* 180330_cmkim */
.subscribe { display:block; margin:0; }
.subscribe .subscribe_top { margin-bottom:100px; }
.subscribe .subscribe_top .subscribe_top_title { position:relative; width:730px; height:230px; text-align:center; background:url(http://image.ajunews.com/images/company/subscribe_top_bg.gif) no-repeat; }
.subscribe .subscribe_top .subscribe_top_title .t01 { display:block; font-size:26px; color:#ffe400; letter-spacing:-1px; padding-top:66px; }
.subscribe .subscribe_top .subscribe_top_title .t02 { display:block; font-size:38px; color:#fff; letter-spacing:-2px; padding-top:29px; }
.subscribe .subscribe_top .subscribe_top_text { font-size:18px; color:#000; line-height:35px; letter-spacing:-1.5px; margin-top:28px; }
.subscribe .subscribe_top .subscribe_top_text span { color:#1571b6; font-weight:bold; }
.subscribe .tab_subscription {width: 726px; height: 58px; border:solid 1px #dfdfdf; overflow: hidden; margin-top:50px;}
.subscribe .tab_subscription li {float:left; border-right:solid 1px #dfdfdf; height: 58px; width: 241px;}
.subscribe .tab_subscription li:last-child {border-right:0; width:242px;}
.subscribe .tab_subscription li span {display: block; widows: 100%; height: 100%; text-align:center;line-height: 58px; font-size: 16px; color:#333; letter-spacing:-0.07em; text-decoration:none;}
.subscribe .tab_subscription li.on {background-color:#2b88cd; }
.subscribe .tab_subscription li.on span { font-weight: bold; color:#fff; }

.subscribe .tab_subscription li:hover {background-color:#2b88cd;}
.subscribe .tab_subscription li:hover span {font-weight: bold; color:#fff;}
.subscribe .form_info {font-size:17px; font-weight:bold; letter-spacing:-0.07em; color:#555; text-align:center; margin: 40px 0 30px;}

.tab_con .off{display: none;}
.tab_con .on{display: none;}

.subscribe_ink {display: block; margin-top:25px;}
.subscribe_ink h3 {font-size: 16px; letter-spacing:-0.07em; font-weight: bold; margin-bottom:10px;}
.subscribe_ink legend{overflow: hidden; position: absolute; width: 0; height: 0; line-height: 0; text-indent: -9999px;}
.subscribe_ink table {border-top:solid 2px #000; color:#111; font-size:14px; letter-spacing:-0.07em;}
.subscribe_ink table input {border:solid 1px #ccc; color:#111; padding:1px 10px 3px; height:25px;}
.subscribe_ink td.txt {color:#999; line-height:50px; padding:0 10px;}
.subscribe_ink td.txt strong {font-size:17px; font-weight:bold; letter-spacing:-1px; color:#111; line-height: 50px;}
.subscribe_ink td .ph_txt {font-size: 11px; color:#999; letter-spacing: -0.07em; display:block; }
.subscribe_ink th { text-align:left; padding-left:20px; vertical-align:top; line-height:50px;}
.subscribe_ink th.txt_r {text-align: right; padding-right:10px;}
.subscribe_ink tr { border-bottom:solid 1px #dfdfdf; height:50px;}
.subscribe_ink td {padding:10px; vertical-align:top;}
.subscribe_ink td.address_area {vertical-align:top;}
.subscribe_ink td.address_area span {display: block;}
.subscribe_ink td.address_area span.field_1 {margin-bottom:10px;}
.subscribe_ink td.address_area span.field_2 {margin-bottom:5px;}
.subscribe_ink td.address_area span.field_3 {margin-bottom:0px;}
.subscribe_ink .inp_rd input {vertical-align:middle;  margin:0 5px 0 15px;}
.subscribe_ink .inp_rd .fst {margin-left:0;}
.subscribe_ink .inp_rd label {line-height:30px;}
.subscribe_ink table input.inp_name {width: 150px;}
.subscribe_ink table input.inp_Phone1 {width: 30px; margin-right:3px;}
.subscribe_ink table input.inp_Phone2 {width: 50px; margin-right:3px;}
.subscribe_ink table input.inp_address1 { width:75px; margin-right:3px;}
.subscribe_ink table input.inp_address2 { width:535px; }
.subscribe_ink table input.int_address { width:90px; height:31px; background-color:#3d3d3d; border:none; cursor:pointer; font-size:13px; color:#fff; letter-spacing:-0.07em; font-weight:bold; margin-left:10px; }

.btn_set { overflow: hidden; width: 440px; margin:0 auto;}
.btn_set input {float:left; margin:0 5px;}
.subscribe .int_ok { width:210px; height:60px; background-color:#3d3d3d; border:none; cursor:pointer; font-size:16px; color:#fff; letter-spacing:-0.07em; font-weight:bold;}
.subscribe .int_cancel { width:210px; height:60px; background-color:#fff; border:solid 1px #ccc; cursor:pointer; font-size:16px; color:#333; letter-spacing:-0.07em; font-weight:bold;}

/* 0128 recruit */
/* 0128 recruit */
/* 0128 recruit */
.recruit div,.recruit a,.recruit span,.recruit strong,.recruit em,.recruit li,.recruit h4,.recruit h5,.recruit p,.recruit label,.recruit input,.recruit select { letter-spacing:-0.09em; font-family: 'Malgun Gothic'; }
.recruit label { cursor:default; }
.recruit h3 { font-size:42px; color:#333; letter-spacing:-0.09em; }
.recruit .rec_form .form_lst input::placeholder { color:#ccc; }
.recruit .rec_form .form_lst input::-webkit-input-placeholder { color:#ccc; }
.recruit .rec_form .form_lst input::-moz-placeholder { color:#ccc; }
.recruit .rec_form .form_lst input:-moz-placeholder { color:#ccc; }
.recruit .rec_form .form_lst input:-ms-input-placeholder { color:#ccc; }
.recruit .rec_form .form_lst input[type="text"]:disabled { background:#f0f0f0; color:#ccc; }
.recruit .rec_form .form_lst select::-ms-expand { display:none; }
.recruit .rec_form .form_lst select:disabled { background:#f0f0f0; color:#ccc; }
.recruit .rec_form .form_lst select { background:-webkit-linear-gradient(transparent, transparent); background:url(http://image.ajunews.com/images/site/img/company/form_arr.png) right 50% no-repeat; -moz-appearance:none; -webkit-appearance:none; appearance:none; }

.recruit .rec_nav { margin-top:24px; }
.recruit .rec_nav ul:after { clear:both; display:block; content:''; }
.recruit .rec_nav li { float:left; width:102px; height:65px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
.recruit .rec_nav li.on { background:#2b88cd; border-top:1px solid #2b88cd; border-bottom:1px solid #2b88cd; }
.recruit .rec_nav li a { position:relative; display:block; line-height:65px; font-size:15px; color:#555; font-weight:bold; text-align:right; padding-right:2px; }
.recruit .rec_nav li a:hover { text-decoration:none; }
.recruit .rec_nav li.on a { color:#fff; }
.recruit .rec_nav li a:after { position:absolute; right:-37px; top:-1px; display:block; width:38px; height:67px; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) 0 0 no-repeat; content:''; clear:both; }
.recruit .rec_nav li.on a:after { background-position:-40px 0px; }
.recruit .rec_nav li:nth-child(1) { width:70px; border-left:1px solid #dfdfdf; border-radius:5px 0px 0px 5px; }
.recruit .rec_nav li.on:nth-child(1) { border-left:1px solid #2b88cd; }
.recruit .rec_nav li:nth-child(5) { width:105px; }
.recruit .rec_nav li:nth-child(5) a { line-height:20px; padding:13px 2px 12px 0; }
.recruit .rec_nav li:nth-child(6) { width:116px; } 
.recruit .rec_nav li:nth-child(7) { width:131px; border-right:1px solid #dfdfdf; border-radius:0px 5px 5px 0px; }
.recruit .rec_nav li:nth-child(7) a { padding-right:14px; }
.recruit .rec_nav li:nth-child(7) a:after { display:none; }
.recruit .rec_nav li.on:nth-child(7) { border-right:1px solid #2b88cd; }

.recruit .rec_form { position:relative; color:#111; }
.recruit .rec_form .form_w { border-bottom:1px solid #ececec; }
.recruit .rec_form .form_w:after { clear:both; display:block; content:''; }
.recruit .mt35 { margin-top:35px; }
.recruit .mt38 { margin-top:38px; }
.recruit .mt46 { margin-top:46px; }
.recruit .mt50 { margin-top:50px; }
.recruit .mt55 { margin-top:55px; }
.recruit .mt60 { margin-top:60px; }
.recruit .rec_form .rec_h4 { position:relative; height:37px; border-bottom:3px solid #000; }
.recruit .rec_form .rec_h4 h4 { line-height:normal; font-size:18px; color:#111; font-weight:bold; margin-bottom:0px; letter-spacing:-0.07em; }
.recruit .rec_form .rec_h4 h4 span { font-size:16px; font-weight:normal; margin-left:10px; }
.recruit .rec_form .rec_h4 .essential { position:absolute; right:0; top:4px; font-size:12px; color:#f00; }
.recruit .rec_form .rec_h4 .essential2 { position:absolute; right:0; top:4px; font-size:12px; color:#999; }
.recruit .rec_form .rec_h5 { height:37px; line-height:normal; font-size:18px; color:#111; font-weight:bold; letter-spacing:-0.12em; }

.recruit .rec_form .rc_checkbox { position:relative; margin-top:15px; }
.recruit .rec_form .rc_checkbox input[type=checkbox] { position:absolute; left:6px; top:11px; width:10px; height:10px; z-index:-1; }
.recruit .rec_form .rc_checkbox label { display:block; width:auto; height:28px; line-height:28px; font-size:16px; font-weight:normal; letter-spacing:-0.08em; cursor:pointer; }
.recruit .rec_form .rc_checkbox label:before { content:''; float:left; width:28px; height:28px; margin:0 10px 0 0; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) -20px -70px no-repeat; }
.recruit .rec_form .rc_checkbox input:checked + label:before { background-position:-47px -70px; }
.recruit .rec_form .rc_checkbox2 { position:relative; }
.recruit .rec_form .rc_checkbox2 input[type=checkbox] { position:absolute; left:0px; top:12px; width:10px; height:10px; z-index:-1; }
.recruit .rec_form .rc_checkbox2 label { display:block; width:auto; height:18px; line-height:18px; font-size:12px; font-weight:normal; letter-spacing:-0.08em; cursor:pointer; }
.recruit .rec_form .rc_checkbox2 label:before { content:''; float:left; width:18px; height:18px; margin:12px 5px 0 0; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) -50px -100px no-repeat; }
.recruit .rec_form .rc_checkbox2 input:checked + label:before { background-position:-50px -120px; }
.recruit .rec_form .rc_radiobox { float:left; margin-top:12px; }
.recruit .rec_form .rc_radiobox .radio_li { position:relative; float:left; margin-right:1px; }
.recruit .rec_form .rc_radiobox .radio_li input[type=radio] { position:absolute; left:3px; top:3px; width:10px; height:10px; z-index:-1; margin:0; }
.recruit .rec_form .rc_radiobox .radio_li label { display:block; height:16px; line-height:16px; font-size:14px; font-weight:normal; padding-left:0; cursor:pointer; }
.recruit .rec_form .rc_radiobox .radio_li label:before { content:''; float:left; width:16px; height:16px; margin-right:3px; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) -30px -100px no-repeat; }
.recruit .rec_form .rc_radiobox .radio_li input:checked + label:before { background-position:-30px -118px; }

.recruit .rec_form .form_lst_ww { position:relative; }
.recruit .rec_form .form_lst_w { position:relative; border-top:3px solid #000; margin-top:20px; }
.recruit .rec_form .form_lst_w:nth-child(1) { border-top:0 none; margin-top:0; }
.recruit .rec_form .rec_h4 + div { border-top:0 none; margin-top:0; }
.recruit .rec_form .form_lst.flst_add { border-top:3px solid #000; margin-top:20px; }
.recruit .rec_form .form_lst li { position:relative; border-bottom:1px solid #ececec; padding:15px 0; }
.recruit .rec_form .form_lst li:after { clear:both; display:block; content:''; }
.recruit .rec_form .form_lst li .area1,
.recruit .rec_form .form_lst li .area2,
.recruit .rec_form .form_lst li .area3,
.recruit .rec_form .form_lst li .area4 { float:left; }
.recruit .rec_form .form_lst li label { float:left; height:38px; line-height:40px; font-size:14px; font-weight:bold; padding-left:20px; }
.recruit .rec_form .form_lst li input { float:left; height:36px; line-height:36px; font-size:14px; color:#111; border:1px solid #dadada; padding:0 10px; }
.recruit .rec_form .form_lst li select { float:left; height:38px; line-height:36px; font-size:14px; color:#111; border:1px solid #dadada; padding:0 10px; }
.recruit .rec_form .form_lst li .rc_txt { float:left; line-height:38px; font-size:14px; margin:0 10px; }

.recruit .rec_form .form_lst.flst_01 li label { width:158px; }
.recruit .rec_form .form_lst.flst_01 li input { width:148px; }
.recruit .rec_form .form_lst.flst_01 li:nth-child(1) select:nth-of-type(1) { width:372px; margin-right: 10px;}
.recruit .rec_form .form_lst.flst_01 li:nth-child(1) select:nth-of-type(2) { width:160px; }
.recruit .rec_form .form_lst.flst_01 li:nth-child(3) select { width:117px; margin-left:10px; }
.recruit .rec_form .form_lst.flst_01 li:nth-child(3) .rc_txt { font-size:16px; margin:0 10px 0 9px; }
.recruit .rec_form .form_lst.flst_01 li:nth-child(4) .rc_txt { margin:0 5px; }
.recruit .rec_form .form_lst.flst_01 li:nth-child(4) input { width:60px; }
.recruit .rec_form .form_lst.flst_01 li:nth-child(4) input:nth-child(2) { width:45px; }

.recruit .rec_form .textarea_01 { display:block; box-sizing:border-box; max-height:300px; font-size:13px; color:#333; line-height:25px; border:1px solid #dadada; padding:24px 30px; overflow:auto; letter-spacing:-0.075em; }
.recruit .rec_form .textarea_01 strong { display:block; }

.recruit .rec_form .form_lst.flst_02 li label { width:67px; }
.recruit .rec_form .form_lst.flst_02 li select:nth-of-type(1) { width:410px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_02 li select:nth-of-type(2) { width:210px; }
.recruit .rec_form .form_lst.flst_02 li input { width:48px; }
.recruit .rec_form .form_lst.flst_02 li .area2 label { padding-left:42px; }
.recruit .rec_form .form_lst.flst_02 li .area3 { width: 100%; margin-top: 10px;}
.recruit .rec_form .form_lst.flst_02 li .rc_txt { color:#888; margin-left:10px; }
.recruit .rec_form .form_lst.flst_02 li .rc_sign { position:absolute; right:0; top:58px; display:inline-block; height:28px; line-height:28px; font-size:11px; color:#5a83a3; background:#e8f5ff; border:1px solid #ddf0ff; padding:0 10px; z-index:10; }
.recruit .rec_form .form_lst.flst_02 li .rc_sign:after { content:''; position:absolute; left:50%; top:-7px; display:block; width:9px; height:7px; margin-left:6px; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) 0 -70px no-repeat; }

.recruit .rec_form .form_photo { float:left; width:130px; padding:20px 20px 0; }
.recruit .rec_form .form_photo .picture { width:130px; height:180px; border:1px solid #eee; box-sizing:border-box; }
.recruit .rec_form .form_photo .picture .pic_t { display:block; width:120px; height:170px; font-size:11px; line-height:13px; color:#ccc; text-align:center; border:1px solid #eee; box-sizing:border-box; margin:4px 0 0 4px; letter-spacing:0; }
.recruit .rec_form .form_photo .picture .pic_t em { display:block; font-size:18px; line-height:20px; font-weight:bold; margin:30px 0 15px 0; }
.recruit .rec_form .form_photo .picture .pic_img { width:130px; height:180px; margin:-1px 0 0 -1px; }
.recruit .rec_form .form_photo .picture .pic_img img { width:130px; height:180px; }
.recruit .rec_form .form_photo .btn_upload { width:130px; height:35px; background:#0f9ce4; margin-top:5px; }
.recruit .rec_form .form_photo .btn_upload a { position:relative; display:block; width:100%; height:100%; line-height:35px; font-size:12px; color:#fff; font-weight:bold; box-sizing:border-box; padding-left:34px; letter-spacing:-0.11em; }
.recruit .rec_form .form_photo .btn_upload a:hover { text-decoration:none; }
.recruit .rec_form .form_photo .btn_upload a:after { content:''; position:absolute; left:17px; top:12px; display:block; width:12px; height:13px; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) 0px -80px no-repeat; }
.recruit .rec_form .form_lst.flst_03 { float:left; width:560px; }
.recruit .rec_form .form_lst.flst_03 li label { width:auto; padding:0 15px 0 0; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(1) input:nth-child(2) { width:118px; margin-right:10px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(1) input:nth-child(3) { width:118px; margin-right:10px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(1) input:nth-child(4) { width:164px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(2) input { width:27px; text-align:center; padding:0; margin-right:1px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(2) .rc_sign { position:absolute; left:1px; top:57px; display:inline-block; height:28px; line-height:28px; font-size:11px; color:#5a83a3; background:#e8f5ff; border:1px solid #ddf0ff; padding:0 10px; z-index:10; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(2) .rc_sign:after { content:''; position:absolute; left:102px; top:-7px; display:block; width:9px; height:7px; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) 0 -70px no-repeat; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(2) .rc_re { float:left; width:29px; height:38px; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) 0px -100px no-repeat; margin-right:1px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(3) input { width:305px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(4) {display: flex; flex-wrap: wrap;}
.recruit .rec_form .form_lst.flst_03 li:nth-child(4) .add_item{margin-left: 40px; margin-right: 20px; margin-bottom: 10px; width: 100%;}
.recruit .rec_form .form_lst.flst_03 li:nth-child(4) .add_item:nth-of-type(1){margin-left: 0; width: 150px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_03 li:nth-child(4) .add_item:last-of-type{margin-bottom: 0;}
.recruit .rec_form .form_lst.flst_03 li:nth-child(4) a.add_item{display: block; width: 100px; height: 38px; background: #333; line-height: 38px; text-align: center; color:#fff;}
.recruit .rec_form .form_lst.flst_03 li:nth-child(5) .rc_txt { margin:0 5px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(5) .area1 input { width:60px; text-align:center; padding:0; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(5) .area1 input:nth-child(2) { width:45px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(5) .area2 { margin-left:20px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(5) .area2 input { width:190px; }

.recruit .rec_form .form_lst.flst_03 li:nth-child(6) .label_tit { float:left; width:auto; height:38px; line-height:40px; font-size:14px; font-weight:bold; padding:0 15px 0 0; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(6) .area2 { margin-left:50px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(6) .area2 input[type=text] { width:68px; }

.recruit .rec_form .form_lst.flst_03 li:nth-child(7) { border-bottom:0 none; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .label_tit { float:left; width:auto; height:38px; line-height:40px; font-size:14px; font-weight:bold; padding:0 15px 0 0; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area3 { width:480px; margin-bottom:10px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area3 input[type=text] { width:197px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area4 { margin:0 0 0 65px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area4 label { font-weight:normal; padding: 0 11px 0 0; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area4 label:nth-child(3) { margin-left:19px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area4 label:nth-child(5) { margin-left:19px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area4 input { width:68px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area4 input:nth-child(6) { width:48px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .area4 input:nth-child(8) { width:48px; }
.recruit .rec_form .form_lst.flst_03 li:nth-child(7) .rc_txt { margin:0 5px; }

.recruit .rec_form .form_lst.flst_04 li label { width:67px; }
.recruit .rec_form .form_lst.flst_04 li .area1 { width:365px; }
.recruit .rec_form .form_lst.flst_04 li:nth-child(1) .area1 input { width:160px; margin-left: 5px;}
.recruit .rec_form .form_lst.flst_04 li:nth-child(1) .area2 input { width:75px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_04 li:nth-child(1) .area3 { margin-left:5px; }
.recruit .rec_form .form_lst.flst_04 li:nth-child(1) .area3 label { width:auto; font-size:12px; font-weight:normal; padding-left:0; }
.recruit .rec_form .form_lst.flst_04 li:nth-child(2) .area1 input { width:48px; }
.recruit .rec_form .form_lst.flst_04 li:nth-child(2) .area1 select { width:100px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_04 li:nth-child(2) .area2 input { width:177px; }

.recruit .rec_form .form_lst.flst_05 li label { width:67px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(1) select:nth-child(2) { width:250px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(1) select:nth-child(3) { width:110px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(2) .area1 { width:365px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(2) .area1 input { width:160px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(2) .area2 input { width:75px; margin-right: 5px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) input:nth-child(2) { width:68px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) input:nth-child(3) { width:38px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) input:nth-child(5) { width:68px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) input:nth-child(6) { width:38px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) select:nth-of-type(1) {width: 100px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) select:nth-of-type(2) {width: 50px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) select:nth-of-type(3) {width: 90px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) select:nth-of-type(4) {width: 100px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) select:nth-of-type(5) {width: 50px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(3) select:nth-of-type(6) {width: 90px; margin-right: 5px;}
/*.recruit .rec_form .form_lst.flst_05 li:nth-child(3) select:nth-child(7) { width:90px; margin-left:5px; }*/
.recruit .rec_form .form_lst.flst_05 li:nth-child(4) input:nth-child(2) { width:160px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(4) .area1{width: 365px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(5) .area1{width: 365px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(5) input{width: 160px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(5) select{width: 90px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(6) select{width: 90px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(6) input{width: 68px;}
.recruit .rec_form .form_lst.flst_05 li:nth-child(7) input:nth-child(2) { width:525px; }
.recruit .rec_form .form_lst.flst_05 li:nth-child(7) .rc_txt { font-size:12px; color:#999; }

.recruit .rec_form .form_lst.flst_06 li label { width:67px; }
.recruit .rec_form .form_lst.flst_06 li .area1 { width:270px; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area1 input { width:160px; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 select:nth-of-type(1){width: 66px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 select:nth-of-type(2){width: 50px;}
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 select:nth-of-type(3){width: 66px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 select:nth-of-type(4){width: 50px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 select:nth-of-type(5){width: 80px;}
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 input:nth-child(2) { width:44px; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 input:nth-child(3) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 input:nth-child(5) { width:44px; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(1) .area2 input:nth-child(6) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(2) input { width:160px; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(3) label { line-height:19px; margin-top:56px; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(3) .textarea_02 { float:left; width:623px; height:150px; border:1px solid #dadada; padding:10px; box-sizing:border-box; }
.recruit .rec_form .form_lst.flst_06 li:nth-child(3) .textarea_02 textarea { width:100%; height:100%; font-size:14px; line-height:21px; border:0 none; padding:0; }

.recruit .rec_form .form_lst.flst_07:after { clear:both; display:block; content:''; }
.recruit .rec_form .form_lst.flst_07 li { float:left; width:25%; border-left:1px solid #eee; box-sizing:border-box; padding:0; }
.recruit .rec_form .form_lst.flst_07 li:first-child { border-left:0 none; }
.recruit .rec_form .form_lst.flst_07 li .area1 { width:100%; height:90px; border-bottom:1px solid #eee; text-align:center; }
.recruit .rec_form .form_lst.flst_07 li .area1 label { float:none; display:block; height:auto; line-height:20px; padding-left:0; margin-top:24px; }
.recruit .rec_form .form_lst.flst_07 li .area1 label span { display:block; font-weight:normal; }
.recruit .rec_form .form_lst.flst_07 li .area2 { width:100%; height:76px; }
.recruit .rec_form .form_lst.flst_07 li .area2 .rc_radiobox { margin:32px 0 0 30px; }
.recruit .rec_form .form_lst.flst_07 li .area2 .rc_radiobox .radio_li { margin-right:10px; }
.recruit .rec_form .form_lst.flst_07 li .area2 .rc_radiobox .radio_li:last-child { margin-right:0px; }

.recruit .rec_form .form_lst .area_w { margin:10px 0 0 87px; }
.recruit .rec_form .form_lst .area_w:after { clear:both; display:block; content:''; }
.recruit .rec_form .form_lst .area_w:nth-child(1) { margin:0; }
.recruit .rec_form .form_lst .label_tit + .area_w { margin:0; }

.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .label_tit { float:left; width:67px; height:38px; line-height:40px; font-size:14px; font-weight:bold; padding:0 0 0 20px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area1 { float:left; width:288px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area1 label { display:none; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area1 input:nth-child(2) { width:133px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area1 input:nth-child(3) { width:96px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area2 { float:left; width:258px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area2 label { font-size:12px; padding-right:13px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area2 input:nth-child(2) { width:44px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area2 input:nth-child(3) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area2 input:nth-child(4) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area2 select:nth-of-type(1) { width:66px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area2 select:nth-of-type(2) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area2 select:nth-of-type(3) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(1) .area_w .area3 { float:left; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(2) label { width:67px; line-height:19px; margin-top:56px; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(2) .textarea_02 { float:left; width:623px; height:150px; border:1px solid #dadada; padding:10px; box-sizing:border-box; }
.recruit .rec_form .form_lst.flst_08 li:nth-child(2) .textarea_02 textarea { width:100%; height:100%; font-size:14px; line-height:21px; border:0 none; padding:0; }

.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .label_tit { float:left; width:67px; height:38px; line-height:40px; font-size:14px; font-weight:bold; padding:0 0 0 20px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w:after { clear:both; display:block; content:''; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w.area_w_add { margin:10px 0 0 87px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area1 { float:left; width:228px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area1 label { display:none; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area1 input:nth-child(2) { width:88px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area1 input:nth-child(3) { width:88px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 { float:left; width:327px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 label { font-size:12px; padding:0 16px 0 16px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 input:nth-child(2) { width:44px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 input:nth-child(3) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 input:nth-child(5) { width:44px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 input:nth-child(6) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 select:nth-of-type(1) { width:66px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 select:nth-of-type(2) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 select:nth-of-type(3) { width:66px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 select:nth-of-type(4) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area2 .rc_txt { float:left; line-height:38px; font-size:14px; margin:0 9px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(1) .area_w .area3 { float:left; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(2) label { width:67px; line-height:19px; margin-top:56px; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(2) .textarea_02 { float:left; width:623px; height:150px; border:1px solid #dadada; padding:10px; box-sizing:border-box; }
.recruit .rec_form .form_lst.flst_09 li:nth-child(2) .textarea_02 textarea { width:100%; height:100%; font-size:14px; line-height:21px; border:0 none; padding:0; }
.recruit .rec_form .form_lst.flst_09 li .area_btn_add { right:33px; }

.recruit .rec_form .form_lst.flst_10 li label { width:67px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(1) input { width:228px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(2) select { width:120px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(2) .area1 { width:227px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(2) .area2 { width:227px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w { border-top:1px solid #ececec; padding-top:15px; margin:15px 0 0 0; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w:first-child { border-top:0 none; padding:0; margin:0; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area1 { width:100%; margin-bottom:10px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area1 input:nth-child(2) { width:143px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area1 input:nth-child(3) { width:38px; margin-left:10px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area1 input:nth-child(5) { width:38px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area2 { clear:both; float:left; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area2 input:nth-child(2) { width:44px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area2 input:nth-child(3) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area2 input:nth-child(4) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area2 select:nth-of-type(1) { width:66px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area2 select:nth-of-type(2) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area2 select:nth-of-type(3) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area3 { float:left; width:279px; }
.recruit .rec_form .form_lst.flst_10 li:nth-child(3) .area_w .area3 input { width:165px; }
.recruit .rec_form .form_lst.flst_10 li .area_btn_delete { margin-left:10px; }
.recruit .rec_form .form_lst.flst_10 li .area_btn_delete { margin-left:10px; }
.recruit .rec_form .form_lst.flst_10 li .area_btn_add { right:123px; }

.recruit .rec_form .form_lst.flst_11 li label { width:67px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(1) select{width: 130px; margin-right: 5px;}
.recruit .rec_form .form_lst.flst_11 li:nth-child(1) input{width: 250px;}
.recruit .rec_form .form_lst.flst_11 li:nth-child(1) .area1 { float:left; width:352px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area1 { float:left; width:352px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area1 input { width:228px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 { float:left; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 input:nth-child(2) { width:44px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 input:nth-child(3) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 input:nth-child(5) { width:44px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 input:nth-child(6) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 select:nth-of-type(1) { width:66px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 select:nth-of-type(2) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 select:nth-of-type(3) { width:66px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area2 select:nth-of-type(4) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area3 { margin-top:10px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(2) .area3 input { width:601px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(3) label { width:67px; line-height:19px; margin-top:56px; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(3) .textarea_02 { float:left; width:623px; height:150px; border:1px solid #dadada; padding:10px; box-sizing:border-box; }
.recruit .rec_form .form_lst.flst_11 li:nth-child(3) .textarea_02 textarea { width:100%; height:100%; font-size:14px; line-height:21px; border:0 none; padding:0; }

.recruit .rec_form .form_lst.flst_12 li label { width:67px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(1) .area1 { float:left; width:373px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(1) .area1 input { width:228px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(1) .area2 { float:left; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(1) .area2 input { width:228px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area1 { float:left; width:373px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area1 input:nth-child(2) { width:44px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area1 input:nth-child(3) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area1 input:nth-child(4) { width:23px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area1 select:nth-of-type(1) { width:66px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area1 select:nth-of-type(2) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area1 select:nth-of-type(3) { width:50px; margin-left:5px; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area2 { float:left; }
.recruit .rec_form .form_lst.flst_12 li:nth-child(2) .area2 input { width:228px; }

.recruit .rec_form .form_lst.flst_13 .textarea_02 { width:690px; height:150px; border:1px solid #dadada; padding:10px; box-sizing:border-box; margin:15px auto 0; }
.recruit .rec_form .form_lst.flst_13 .textarea_02 textarea { width:100%; height:100%; font-size:14px; line-height:21px; border:0 none; padding:0; }
.recruit .rec_form .form_lst.flst_13 .textarea_num { text-align:right; font-size:12px; color:#ccc; padding:0 20px; }
.recruit .rec_form .form_lst.flst_13 .textarea_num strong { color:#0a67ac; font-weight:bold; }

.recruit .rec_form .rc_btn_agree { margin-top:60px; text-align:center; font-size:0; }
.recruit .rec_form .rc_btn_agree button { display:inline-block; width:190px; height:60px; line-height:60px; font-size:18px; font-weight:bold; border-radius:5px; letter-spacing:-0.12em; }
.recruit .rec_form .rc_btn_agree button:last-child { margin-left:8px; }
.recruit .rec_form .rc_btn_agree button.btn_ty01 { background:#0f9ce4; border:1px solid #0f9ce4; color:#fff; }
.recruit .rec_form .rc_btn_agree button.btn_ty02 { background:#fff; border:1px solid #ccc; }
.recruit .rec_form .rc_btn_agree button.btn_ty03 { background:#999; border:1px solid #999; color:#fff; cursor: unset;}

.recruit .rec_form .formlst_btn_delete { height:26px; margin-top:10px; }
.recruit .rec_form .formlst_btn_delete button { float:right; width:70px; height:26px; line-height:26px; font-size:12px; color:#333; font-weight:normal; letter-spacing:-0.12em; background:#fff; border:1px solid #ccc; }
.recruit .rec_form .formlst_btn_add { position:absolute; right:80px; bottom:120px; width:70px; height:26px; }
.recruit .rec_form .formlst_btn_add button { float:left; width:70px; height:26px; line-height:26px; font-size:12px; color:#333; font-weight:normal; letter-spacing:-0.12em; background:#0f9ce4; border:1px solid #0f9ce4; color:#fff; }
.recruit .rec_form .formlst_btn_add.olnybtn { position:relative; right:auto; bottom:auto; width:100%; height:26px; margin-top:10px; text-align:right; }
.recruit .rec_form .formlst_btn_add.olnybtn button { display:inline-block; float:none; }
.recruit .rec_form .form_lst_ww .formlst_btn_add { bottom:0; }

.recruit .rec_form .area_btn_delete { float:left; width:25px; height:25px; margin-top:6px; }
.recruit .rec_form .area_btn_delete button { display:block; width:25px; height:25px; overflow:hidden; text-indent:-500em; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) 0px -140px no-repeat; border:0; }
.recruit .rec_form .area_btn_add { position:absolute; right:42px; bottom:21px; width:25px; height:26px; }
.recruit .rec_form .area_btn_add button { display:block; width:25px; height:25px; overflow:hidden; text-indent:-500em; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) -25px -140px no-repeat; border:0; }

.recruit .rec_form .form_w2 { border: 5px solid #e9e9e9; padding:0 50px 13px; }
.recruit .rec_form .form_w2 .form_lst li { border-bottom:1px dotted #ccc; padding:20px 0; }
.recruit .rec_form .form_w2 .form_lst li:last-child { border-bottom:0 none; }
.recruit .rec_form .form_w2 .form_lst li label { width:120px; padding-left:0; }
.recruit .rec_form .form_w2 .form_lst li:nth-child(3) select { width:115px; }
.recruit .rec_form .form_w2 .form_lst li:nth-child(4) { /*padding-bottom:5px;*/ }
.recruit .rec_form .form_w2 .form_lst li:nth-child(5) .rc_txt { font-size:12px; }
.recruit .rec_form .form_w2 .mailto { display:block; margin:2px 0 0 120px; font-size:12px; color:#666; letter-spacing:-0.07em; }
.recruit .rec_form .form_w2 .mailto a { color:#0f9ce4; text-decoration:underline; letter-spacing:0; }


/* confirm_lst */
.recruit_confirm {  }
.confirm_w { position:relative; }
.confirm_w:after { clear:both; display:block; content:''; }
.confirm_lst { width:730px; }
.confirm_lst li { position:relative; border-bottom:1px solid #ececec; }
.confirm_lst li:after { clear:both; display:block; content:''; }
.confirm_lst li .item { float:left; width:50%; }
.confirm_lst li .label { float:left; width:80px; height:34px; line-height:34px; font-size:14px; font-weight:bold; background:#f6faff; padding:15px 0 15px 20px; }
.confirm_lst li .value { float:left; width:235px; height:34px; line-height:34px; font-size:14px; padding:15px 0 15px 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.confirm_lst li .item2 { position:relative; }
.confirm_lst li .item2 .value { width:600px; }
.confirm_lst li .item3 { position:relative; }
.confirm_lst li .item3:after { clear:both; display:block; content:''; }
.confirm_lst li .item3 .label { position:absolute; top:0; right:0; bottom:0; left:0; height:100%; line-height:21px; padding:0px 0 0px 20px; }
.confirm_lst li .item3 .label:before { content:''; display:block; height:20px; }
.confirm_lst li .item3 .value { width:600px; height:auto; line-height:21px; min-height:55px; padding:15px 0 15px 120px; text-overflow:unset; white-space:normal; }
.confirm_lst li .item3 .value .vlst { width:600px; height:auto; line-height:27px; text-overflow:unset; white-space:normal; }
.confirm_lst li .item3 .value .vlst:after { clear:both; display:block; content:''; }
.confirm_lst li .item3 .value .vlst span { float:left; }
.confirm_lst li .item3 .value .vlst span:nth-child(1) { width:360px; }
.confirm_lst li .item3 .value .vlst em { font-size:12px; color:#888; font-weight:bold; padding-right:9px; }
.confirm_lst li .item3 .value .vlst_2 { width:600px; height:auto; line-height:27px; text-overflow:unset; white-space:normal; }
.confirm_lst li .item3 .value .vlst_2:after { clear:both; display:block; content:''; }
.confirm_lst li .item3 .value .vlst_2 span { float:left; }
.confirm_lst li .item3 .value .vlst_2 span:nth-child(1) { width:127px; }
.confirm_lst li .item3 .value .vlst_2 span:nth-child(2) { width:117px; }
.confirm_lst li .item3 .value .vlst_2 span:nth-child(3) { width:137px; }
.confirm_lst li .item3 .value .vlst_2 em { font-size:12px; color:#888; font-weight:bold; padding-right:9px; }
.confirm_lst.confirm_lst1 li:nth-child(1) .item:nth-of-type(1) {width: 70%;}
.confirm_lst.confirm_lst1 li:nth-child(1) .item:nth-of-type(2) {width: 30%;}
.confirm_lst.confirm_lst1 li:nth-child(1) .item:nth-of-type(2) {width: 30%;}
.confirm_lst.confirm_lst1 li:nth-child(1) .item:nth-of-type(1) .value{width: 380px;}
.confirm_lst.confirm_lst1 li:nth-child(1) .item:nth-of-type(2) .value{width: 80px;}
.confirm_lst.confirm_lst1 li:nth-child(2) .item {width: 100%;}
.confirm_lst.confirm_lst1 li:nth-child(2) .item .value{width: 610px;}
.confirm_lst.confirm_lst1 li:nth-child(4) .value{width: 610px;}
.confirm_lst.confirm_lst1 li:nth-child(5) .value{width: 610px;}
.confirm_lst.confirm_lst4 li:nth-child(1) .item {width: 100%;}
.confirm_lst.confirm_lst4 li:nth-child(2) .item:nth-of-type(1) {width: 33.3333%;}
.confirm_lst.confirm_lst4 li:nth-child(2) .item:nth-of-type(2) {width: 33.3333%;}
.confirm_lst.confirm_lst4 li:nth-child(2) .item:nth-of-type(3) {width: 33.3333%;}
.confirm_lst.confirm_lst4 li:nth-child(2) .item .value {width: 100px;}

.confirm_lst + .confirm_lst { border-top:3px solid #000; margin-top:20px; }
.confirm_lst + .rec_h4 { margin-top:50px; }
.confirm_textarea + .rec_h4 { margin-top:50px; }

.confirm_w .picture { float:left; width:130px; height:180px; margin-top:20px; }
.confirm_w .confirm_lst2 { float:left; width:570px; margin-left:30px; }
.confirm_lst2 li .item .value { width:145px; }
.confirm_lst2 li .item2 .value { width:430px; }

.confirm_lst3:after { clear:both; display:block; content:''; }
.confirm_lst3 li { float:left; width:25%; border-right:1px solid #eee; box-sizing:border-box; }
.confirm_lst3 li:last-child { border-right:0 none; }
.confirm_lst3 li .label { float:none; width:100%; height:auto; line-height:auto; padding:0 0 0 0; text-align:center; border-bottom:1px solid #eee; }
.confirm_lst3 li .label strong { display:block; font-size:14px; }
.confirm_lst3 li .label span { display:block; font-size:14px; color:#666; }
.confirm_lst3 li .value { width:100%; height:auto; line-height:normal; text-align:center; padding:22px 0; }

.confirm_textarea { width:730px; font-size:14px; line-height:21px; border-bottom:1px solid #ececec; padding:25px 0 25px; word-wrap:break-word; }

.agreement_txt { margin-top:40px; text-align:center; }
.agreement_txt .txt_01 { display:block; font-size:21px; font-family:'Noto Serif KR','serif'; font-weight:400; }
.agreement_txt .txt_02 { display:block; font-size:16px; font-weight:bold; margin-top:20px; }
.agreement_txt .txt_03 { display:block; font-size:20px; margin-top:20px; font-family:'Noto Serif KR','serif'; font-weight:400; }

.recruit .guide { position:relative; }
.recruit .guide .guide_box { position:relative; border:5px solid #e9e9e9; padding:55px 45px 50px 50px; display:table; width:100%; height:100%; box-sizing:border-box; }
.recruit .guide .guide_box:after { clear:both; display:block; content:''; }
.recruit .guide .guide_box .etc { display:block; width:140px; height:135px; background:url(http://image.ajunews.com/images/site/img/company/rec_icon_2.png) 0 0 no-repeat; margin-right:45px; }
.recruit .guide .guide_box .txt_area { display:table-cell; width:100%; vertical-align:middle;  }
.recruit .guide .guide_box .txt_area .txt { font-size:15px; color:#333; line-height:25px; }
.recruit .guide .guide_box .txt_area .txt span { display:block; font-size:21px; font-weight:bold; color:#2b88cd; margin-bottom:12px; }
.recruit .guide .guide_btn { text-align:center; margin-top:50px; }
.recruit .guide .guide_btn a { display:inline-block; width:190px; height:60px; line-height:60px; font-size:18px; font-weight:bold; border-radius:5px; letter-spacing:-0.12em; background:#0f9ce4; color:#fff; background:#0f9ce4; }
.recruit .guide .guide_btn a:hover { text-decoration:none; }
.recruit .guide .guide_btn a:nth-child(2) { background:#333; margin-left:5px; }
.recruit .guide.guide2 .guide_box .etc { width:140px; height:135px; background-position:-140px 0px; }
.recruit .guide.guide2 .guide_box .txt_area .txt span { font-size:17px; color:#333; }

.layer_pop { position:fixed; left:50%; top:50%; width:436px; background:#fff; border:2px solid #ccc; margin:-117px 0 0 -220px; z-index:99;
box-shadow:3px 3px 7px 0px rgba(0,0,0,0.3);
-webkit-box-shadow:3px 3px 7px 0px rgba(0,0,0,0.3);
-moz-box-shadow:3px 3px 7px 0px rgba(0,0,0,0.3); }
.layer_pop .lay_hd { position:relative; height:60px; background:#0f9ce4; }
.layer_pop .lay_hd .tit { float:left; font-size:18px; color:#fff; font-weight:bold; margin:18px 0 0 30px; }
.layer_pop .lay_hd .btn_close { position:absolute; right:0; top:0; display:block; width:60px; height:60px; overflow:hidden; text-indent:-500em; }
.layer_pop .lay_hd .btn_close:after { content:''; float:left; width:20px; height:20px; background:url(http://image.ajunews.com/images/site/img/company/rec_icon.png) -52px -140px no-repeat; margin:20px 0 0 10px; }
.layer_pop .lay_cont { padding:26px 0 26px; }
.layer_pop .lay_cont .txt { display:block; font-size:17px; line-height:26px; font-weight:bold; text-align:center; }
.layer_pop .lay_cont .lay_btn { margin-top:24px; text-align:center; font-size:0; }
.layer_pop .lay_cont .lay_btn button { display:inline-block; width:106px; height:43px; line-height:43px; font-size:16px; font-weight:bold; border-radius:3px; letter-spacing:-0.12em; }
.layer_pop .lay_cont .lay_btn button:last-child { margin-left:8px; }
.layer_pop .lay_cont .lay_btn button.btn_ty01 { background:#0f9ce4; border:1px solid #0f9ce4; color:#fff; }
.layer_pop .lay_cont .lay_btn button.btn_ty02 { color:#111; background:#fff; border:1px solid #ccc; }

.layer_pop2 { position:fixed; left:50%; top:50px; width:595px; height:90%; background:#fff; margin:0 0 0 -297px; z-index:99; overflow:auto; }
/*.layer_pop2 { position:fixed; left:50%; top:50%; width:100%; height:100%; background:#fff; margin:0; z-index:99; overflow:auto; transform: translate(-50%, -50%);}*/
.layer_pop2 .certificate_w { width:540px; border:3px solid #dfdfdf; box-sizing:border-box; margin:30px auto 30px;  }
.layer_pop2 .certificate_w .c_hd { height:96px; }
.layer_pop2 .certificate_w .c_hd span { float:left; width:110px; height:28px; overflow:hidden; text-indent:-500em; background:url(http://image.ajunews.com/images/site/img/company/rec_icon_2.png) -60px -140px no-repeat; margin:48px 0 0 210px; webkit-print-color-adjust:exact; }
.layer_pop2 .certificate_w .c_table table { width:510px; font-family:GulimChe; font-size:16px; color:#000; margin-left:12px; border:1px solid #7f7f7f; }
.layer_pop2 .certificate_w .c_table table th { height:40px; font-weight:bold; text-align:center; }
.layer_pop2 .certificate_w .c_table table td { height:35px; }
.layer_pop2 .certificate_w .c_table table td img { width:100%; }
.layer_pop2 .certificate_w .c_table table .th_tit { text-align:center; }
.layer_pop2 .certificate_w .c_table table .t_01 { font-weight:bold; padding-left:19px; }
.layer_pop2 .certificate_w .c_table table .t_02 { line-height:16px; padding:5px 0 5px 19px; }
.layer_pop2 .certificate_w .c_footer { height:69px; }
.layer_pop2 .certificate_w .c_footer span { float:left; width:78px; height:18px; overflow:hidden; text-indent:-500em; background:url(http://image.ajunews.com/images/site/img/company/rec_icon_2.png) -180px -140px no-repeat; margin:27px 0 0 225px; webkit-print-color-adjust:exact;}
.layer_pop2 .lay_btn { margin:30px 0 50px; text-align:center; font-size:0; }
.layer_pop2 .lay_btn button { display:inline-block; width:165px; height:60px; line-height:60px; font-size:16px; font-weight:bold; border-radius:3px; letter-spacing:-0.12em; }
.layer_pop2 .lay_btn button:last-child { margin-left:8px; }
.layer_pop2 .lay_btn button.btn_ty01 { background:#333; border:1px solid #333; color:#fff; }
.layer_pop2 .lay_btn button.btn_ty02 { color:#111; background:#fff; border:1px solid #ccc; }


.layer_blind { position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:98; }

/*콘텐츠안내 > 시작페이지설정 20210413 */
.content_start ol li:nth-child(1){margin-bottom: 50px;}
.content_start ol li:nth-child(2){margin-bottom: 80px;}
.content_start ol li:nth-child(3){margin-bottom: 0;}
.content_start ol li span{display: block; margin-bottom: 18px; font-size: 15px; color:#111; letter-spacing: -0.375px;}
.content_start ol li img{width: 100%;}

/*팝업*/
.pass_find{text-decoration: underline; color:#0f9ce4;}
.layer_wrap{display: none; position: fixed; top: 0; left: 0; padding: 30px 0; width: 100%; height: 100%; overflow: auto; white-space: nowrap; font-size: 0; line-height: 0; text-align: center; z-index: 2000; box-sizing: border-box;}
.layer_wrap:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.layer_wrap .layer_dialog{overflow: hidden; position: relative; display: inline-block; max-width: 580px; min-width: 440px; vertical-align: middle; white-space: normal; font-size: 16px; line-height: 1; text-align: left; -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s; z-index: 10; box-shadow: 2px 3px 3.92px 0.08px rgba(121, 121, 121, 0.23); box-sizing: border-box;}
.layer_dialog_close{position: absolute;top: 0;right: 0;width: 80px;height: 60px; background: url(https://image.ajunews.com/images/site/img/company/close.png) 50% 50% no-repeat; background-size: 20px;}
.layer_wrap_background_close{position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%;}
.layer_dialog{ background: #fff;}
.layer_wrap.is_show{display: block; opacity:1;}
.layer_wrap.is_show .layer_dialog{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.layer_wrap.is_hide{opacity:0;}
.layer_wrap .l_head{padding: 21px 30px; background: #0f9ce4; box-sizing: border-box;}
.layer_wrap .l_head strong{display: block; font-size: 18px; font-weight: bold; color:#fff;}
.layer_wrap .l_con{padding: 50px 50px; border: 2px solid #ccc; border-top: none; box-sizing: border-box;}
.layer_wrap .l_con strong{display: block; margin-bottom: 30px; font-size: 17px; font-weight: bold; text-align: center; color:#111;}
.layer_wrap .l_con .pass{display: block; margin-bottom: 30px; text-align: center;}
.layer_wrap .l_con .pass p{display: inline-block;padding: 15px 20px; border: 1px solid #dfdfdf; font-size: 25px; color:#0f9ce4;}
.layer_wrap .l_con .form_list{margin-bottom: 30px;}
.layer_wrap .l_con .form_list li{display: flex; align-items: center; margin-bottom: 10px;}
.layer_wrap .l_con .form_list li:last-child{margin-bottom: 0;}
.layer_wrap .l_con .form_list li label{flex-shrink: 0; width: 100px; font-size: 14px; font-weight: bold; color:#111;}
.layer_wrap .l_con .form_list li select{height: 38px; line-height: 36px; font-size: 14px; color: #111; border: 1px solid #dadada; padding: 0 10px;background: -webkit-linear-gradient(transparent, transparent); background: url(http://image.ajunews.com/images/site/img/company/form_arr.png) right 50% no-repeat; -moz-appearance: none; -webkit-appearance: none; appearance: none; box-sizing: border-box;}
.layer_wrap .l_con .form_list li input{ width: 110px; height: 38px; line-height: 38px; font-size: 14px; color: #111; border: 1px solid #dadada; padding: 0 10px; box-sizing: border-box;}
.layer_wrap .l_con .form_list li:nth-child(1) select{width: 100%;}
.layer_wrap .l_con .form_list li:nth-child(2){}
.layer_wrap .l_con .form_list li:nth-child(3) span{flex-shrink: 0; width: 33px; text-align: center;}
.layer_wrap .l_con .form_list li:nth-child(3) select{flex-shrink: 0; width: 110px; margin-left: 10px;}
.layer_wrap .l_con .form_list li:nth-child(4) input:nth-of-type(1){width: 45px;}
.layer_wrap .l_con .form_list li:nth-child(4) input:nth-of-type(2){width: 60px;}
.layer_wrap .l_con .form_list li:nth-child(4) input:nth-of-type(3){width: 60px;}
.layer_wrap .l_con .form_list li:nth-child(4) span{flex-shrink: 0; width: 15px; text-align: center;}
.layer_wrap .l_con .result_pop_btn{display: block; margin: 0 auto; width: 106px; height: 40px; background: #0f9ce4;text-decoration: none; border-radius: 2px;}
.layer_wrap .l_con .result_pop_btn span{display: block; line-height: 40px; text-align: center; color:#fff; font-size: 16px; font-weight: bold; }

.form_lst .uploader_wrap{display: flex; width: 730px; padding-top: 15px; padding-bottom: 20px; border-bottom: 1px solid #ececec;}
.form_lst .uploader_wrap dt{flex-shrink: 0; width: 87px; font-size: 14px; font-weight: bold; text-align: center;}
.form_lst .uploader_wrap dd{flex-shrink: 0;width: 610px;}
.form_lst .uploader_wrap dd .file_wrap{display: flex; align-items: center; padding: 0 10px; margin-bottom: 20px; height: 38px; background: #f0f0f0; border: 1px solid #dadada; box-sizing: border-box;}
.form_lst .uploader_wrap dd .file_wrap label{flex-shrink: 0; margin-right: 10px; width: 80px; height: 26px; font-size: 12px; color:#333; text-align: center; border: 1px solid #cccccc; border-radius: 2px; background: #fff; box-sizing: border-box;}
.form_lst .uploader_wrap dd .file_wrap label:before {display: inline-block; clear: both;content: ""; margin-right: 5px; width: 7px; height: 13px; background: url(https://image.ajunews.com/images/site/img/company/uploader_icon.png) no-repeat; background-size: 7px; vertical-align: text-bottom;}
.form_lst .uploader_wrap dd .file_wrap span{ flex-grow: 1; font-size: 14px; color:#666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.form_lst .uploader_wrap dd ul.info{display: block;}
.form_lst .uploader_wrap dd ul.info li{display: block; padding: 0; border-bottom: none; font-size: 14px; color:#111;}
.form_lst .uploader_wrap dd ul.info li span{font-weight: bold; color:#f54c01;}
.confirm_lst .uploader_link{display: inline-block; font-size: 14px; color:#1780cd; text-decoration: underline;}
.confirm_lst .uploader_link:before{display: inline-block; clear: both;content: ""; margin-right: 5px; width: 13px; height: 15px; background: url(https://image.ajunews.com/images/site/img/company/uploader_icon_01.png) no-repeat; background-size: 13px; vertical-align: text-bottom;}

.hide {width:0; height:0; margin:0; padding:0; position:absolute; left:0; top:0; font-size:0; text-indent:-9999px; overflow:hidden; visibility:hidden}

/*수험표 출력시 배경화면 이슈로 인한 css 추가 20210726*/
@media print {
	.layer_pop2 .certificate_w .c_hd span, .layer_pop2 .certificate_w .c_footer span {-webkit-print-color-adjust:exact; print-color-adjust: exact;}
	.header, .lnb, .recruit, .loacation, .footer, .layer_blind{ display:none }
}




