@charset "utf-8";
/* CSS Document */


.skip{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
.hidden{position:absolute;visibility:hidden;top:-9999em;left:-9999em;width:1px;height:1px;line-height:0;overflow:hidden}
.blind{position:absolute;overflow:hidden;top:0;left:0;width:0;height:0;font-size:0;line-height:0}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100% }
/* HTML5 display-role reset for older browsers */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block }

body { background-color:#fff; *word-break:break-all; -ms-word-break:break-all }
body, input, button, textarea { color:#333; font: 16px/1.3 '맑은 고딕', 'Malgun Gothic', '나눔고딕', '돋움', Dotum, '굴림', Gulim, 'Apple SD Gothic Neo', sans-serif }

h1, h2, h3, h4, h5, h6 { font-size:16px; text-align:left }
img, fieldset, iframe { border:0 none }
ul, li { list-style: none }
ol { list-style: decimal inside }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
em, address { font-style:normal }
input, select { vertical-align:middle }
button, label { cursor:pointer; _cursor /**/:hand }
hr, legend, caption { display:none }
td { vertical-align:middle }
a { color:#333; text-decoration:none }
a:visited { color:#666 }
a:hover { text-decoration:underline }

input.text{vertical-align:middle; height:16px; padding:2px 0 0 5px; border:1px solid #c4c4c4}
textarea.tarea{padding:5px;border:1px solid #e9e9e9;border-left:1px solid #d2d2d2;border-top:1px solid #c5c5c5;background:#fff;color:#666}

.back {background:#f1f1f1}
#header {width:100%; position:relative; overflow:hidden; min-width:1100px}
#header  .tophead {height:34px; background:#3d4c63; width:100%;}
#header   .tophead .logo_in {width:1100px;margin:0 auto;vertical-align:top; position:relative;  overflow:hidden; height:34px }
#header h1{position:absolute;left:0;top:7px;font-size:0;line-height:0;}
#header .site{position:absolute;right:0;top:7px;font-size:13px}
#header .site .bar{display:inline;color:#9a9a9a;margin:0 7px; }
#header a{color:#c0c0c0}
#header .topmenu {background:#FFF; height:88px; border-bottom:1px solid #e8e8e8; width:100%}
#header .topmenu .logoimg {padding-top:27px; float:left}
#header .topmenu .menubox {margin:0 auto; width:1100px; position:relative; overflow:hidden}
#header .topmenu .job_menu { padding-top:32px; width:703px; margin:0 auto; float:right}
#header .topmenu .job_menu li { float:left; font-size:18px; letter-spacing:-1px; padding-left:40px; font-weight:normal; color:#333}
#header .topmenu .job_menu li a:link {color:#333}
#header .topmenu .job_menu li a:hover {color:#333}
#header .topmenu .job_menu li a:visited {color:#333}
#header .topmenu .job_menu li:first-child { padding-left:0}
#header .topmenu .job_menu .on {font-weight:bold; color:#f79929; }
#header .topmenu .job_menu .on a:hover {color:#f79929;}
#header .topmenu .job_menu .on a:link {color:#f79929;}
#header .topmenu .job_menu .on a:visited {color:#f79929;}
#container {width:1100px; margin:30px auto; border:1px solid #cbcbcb; background:#FFF}
#container  .contents {width:830px; margin:0px auto; position:relative; clear:both; overflow:hidden}
.t_subtit {font-size:20px; letter-spacing:-1px; padding-top:20px; color:#384a59; border-bottom:2px solid #384a59; padding-bottom:5px}
.t_subtit2 {font-size:18px; letter-spacing:-1px; padding-top:20px; color:#384a59;  padding-bottom:5px}
#container  .contents .layout {overflow:hidden; clear:both; padding-top:10px; width:100%}
#container  .contents .layout li { float:left} 
.footer {width:100%; clear:both; padding-top:3px; color:#808080; font-size:13px; text-align:center; padding-bottom:10px}
.ft_small {font-size:13px; letter-spacing:-1px; padding-top:20px; display:inline-block; color:#999; font-weight:normal; line-height:25px}
.ft_red {color:#F00}

.input_table,.input_table th,.input_table td {border:0}
.input_table caption{display:none}
.input_table { width:100%; text-align:center;border-collapse:collapse}
.input_table th, .input_table td  { font-size:17px; font-weight:normal; letter-spacing:-1px; padding:7px; text-align:left}
.input_style { border:1px solid #dcdcdc; height:50px; font-size:17px; font-weight:bold; color:#666; text-align:left;  padding-left:8px}
.input_style_trans { border:none;  font-size:17px; font-weight:bold; height:48px; width:170px; padding-left:28px; color:#666; text-align: left}
.input_month {border:1px solid #dcdcdc; height:50px; display:inline-block; width:200px; position:relative; cursor:hand}
.ic_month {position:absolute; top:15px; left:3px}
.input_table2,.input_table2 th,.input_table2 td {border:0; padding:8px 5px}
.input_table2 caption{display:none}
.input_table2 { width:100%; text-align:center;border-collapse:collapse}
.input_table2 th, .input_table td  { font-size:17px; font-weight:normal; letter-spacing:-1px; padding:7px; text-align:left}
.input_table2 thead th { background:#fafafa; text-align:center; }

.select_style {height:50px; border:1px solid #dcdcdc;color:#666;padding-left:10px;width:168px;font-size:17px;}
.bx_select {width:110px; color:#666;border:1px solid #dcdcdc;text-align:center;font-size:17px;line-height:50px; display:inline-block; background:#FFF; cursor:hand}
.bx_select2 {width:130px; color:#666;border:1px solid #dcdcdc;text-align:center;font-size:17px;line-height:50px; display:inline-block; height:52px; position:relative; top:2px; cursor:hand}
.bx_select:hover {width:110px; color:#666;border:1px solid #dcdcdc;text-align:center;font-size:17px;line-height:50px; display:inline-block; cursor:hand}
.bx_select2:hover {width:130px; color:#666;border:1px solid #dcdcdc;text-align:center;font-size:17px;line-height:50px; display:inline-block; height:52px; position:relative; top:2px; cursor:hand}
.bx_select a:link { display:inline-block; overflow:hidden; cursor:hand}
bx_select2 a:link{ display:inline-block; overflow:hidden;cursor:hand}

.bx_select_on {width:110px; color:#f79929;border:1px solid #f79929;text-align:center;font-size:17px;line-height:50px; display:inline-block; background:#FFF}
.bx_select2_on {width:130px; color:#f79929;border:1px solid #f79929;text-align:center;font-size:17px;line-height:50px; display:inline-block; height:52px; position:relative; top:2px; background:#FFF}

.bx_select_on:hover {cursor:hand}
.bx_select2_on:hover  {cursor:hand}

.bt_fixed {border-top:1px solid #555555;  background:#FFF; width:100%; position:fixed; bottom:0; left:0; text-align:center}
.bt_fixed  .bt_fixed_button {width:1100px; margin:0 auto; position:relative;}
.btn_save {background:#458ac5; font-size:20px; color:#FFF; font-weight:bold; letter-spacing:-1px; display:inline-block; height:60px; width:170px; margin:10px auto}
.btn_save  .bt_text {padding-top:15px; display:inline-block}
.btn_save a:link {color:#FFF}
.btn_save a:hover {color:#FFF}
.btn_save a:visited {color:#FFF}
.btn_save2 {background:#bababa; font-size:20px; color:#FFF; font-weight:bold; letter-spacing:-1px; display:inline-block; height:60px; width:170px; margin:10px auto}
.btn_save2  .bt_text {padding-top:15px; display:inline-block}
.btn_save2 a:link {color:#FFF}
.btn_save2 a:hover {color:#FFF}
.btn_save2 a:visited {color:#FFF}
.btn_join {background:#458ac5; font-size:20px; color:#FFF; font-weight:bold; letter-spacing:-1px; display:inline-block; height:60px; width:100%; margin:10px auto}
.btn_join  .bt_text {padding-top:15px; display:inline-block}
.btn_next {position:absolute; right:0; top:10px; font-size:20px; color:#458ac5}
.btn_next a:link {color:#458ac5}
.btn_next a:hover {color:#458ac5}
.btn_next a:visited {color:#458ac5}


.btn_prev {position:absolute; left:0; top:10px; font-size:20px; color:#9d9d9d}
.btn_prev a:link {color:#9d9d9d}
.btn_prev a:hover {color:#9d9d9d}
.btn_prev a:visited {color:#9d9d9d}

.next_img {position:relative; top:10px}
.prev_img {position:relative; top:10px}
.photo_img {float:left; padding-right:15px}
.box_agree {border:1px solid #e1e1e1; width:830px; height:120px; overflow-y:scroll;}
.ft_agree {font-size:15px; display:inline-block; letter-spacing:-1px; padding-top:10px; padding-bottom:10px}
 .input_table3,.input_table3 th,.input_table3 td {border:0; margin-top:20px; margin-bottom:20px}
.input_table3 caption{display:none}
.input_table3 { width:100%; text-align:center;border-collapse:collapse; border-bottom:2px solid #384a59; border-top:2px solid #384a59}
.input_table3 th, .input_table3 td  { font-size:17px; font-weight:normal; letter-spacing:-1px; padding:5px; text-align:left}
.btn_button {clear:both; text-align:center; padding-top:30px; padding-bottom:20px}
.tit_me {font-size:20px; letter-spacing:-1px; padding-top:30px; color:#384a59}
.tit_me_sm {font-size:14px; color:#747474; font-weight:normal}
.tit_me_txt {font-size:18px; letter-spacing:-1px; padding-top:50px; text-align:center}
.phone_confirm {clear:both; margin-top:20px; position:relative; width:100%}
.phone_confirm .confirm1 {float:left; width:49%}
.phone_confirm .confirm2 {float:right; width:49%}
.confirm_bx {border:1px solid #dddddd; border-radius:5px; text-align:center; padding:50px 20px 20px 20px; overflow:hidden}




/* 경력및수상내역, 해외경험및대내외활동 by sung */
.t_atc_tit{font-size:17px; font-weight:bold; color:#555; line-height:30px; padding-bottom:10px; margin-bottom:5px; border-bottom:1px solid #ccc; overflow:hidden}
.bt_atc_del{display:block; float:right; width:30px; height:30px; font-size:0; line-height:0; background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.zx.pb.xe%2Serpehvg%2Sog_negvpyr_qry.cat) top center no-repeat}
.t_atc_add{font-size:15px; color:#555; line-height:30px; padding-bottom:10px; margin-top:10px; border-bottom:1px solid #ccc; overflow:hidden}
.bt_atc_add{display:block; float:right; width:30px; height:30px; font-size:0; line-height:0; background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.zx.pb.xe%2Serpehvg%2Sog_negvpyr_nqq.cat) top center no-repeat}

.txtarea_style{font-size:17px; font-weight:bold; border:1px solid #dcdcdc; resize:none; color:#666}
.txtarea_style::placeholder{font-weight:normal; color:#aaa}
.txt_count{font-size:15px; text-align:right; padding:5px 0 0 0}

/* 자기소개서  by sung*/
.t_qtit{font-size:17px; color:#555; letter-spacing:-1px; padding-top:15px; margin-bottom:12px}

/* 최종지원서확인  by sung*/
.exam_num{font-size:16px; color:#555; text-align:center; line-height:70px; margin:25px 0 40px 0; background:#f0f0f0}
.exam_num img{vertical-align:middle}
.vbar{padding:0 15px}

.final_layout{padding-bottom:40px}

.t_final_tit{font-size:18px; letter-spacing:-1px; color:#384a59; padding-bottom:10px}
.t_final_stit{font-size:15px; font-weight:normal; color:#555; margin-left:20px}
.t_final_stit>.vbar{position:relative; top:2px}
.t_final_sboxtit{display:inline-block; font-size:15px; color:#888; padding:3px 5px; margin:7px 0 5px 0; border:1px solid #ccc}

.final_table{border-top:2px solid #888}
.final_table tr{}
.final_table tr th{height:45px; font-size:16px; font-weight:normal; text-align:left; letter-spacing:-1px; line-height:24px; padding:3px 7px; border-bottom:1px solid #ddd; background:#f7f7f7}
.final_table tr td{height:45px; font-size:16px; text-align:left; letter-spacing:-1px; line-height:24px; padding:3px 7px; border-bottom:1px solid #ddd}

.final_vtable{border-top:2px solid #888}
.final_vtable tr{}
.final_vtable tr th:first-child{border-left:none}
.final_vtable tr td:first-child{border-left:none}
.final_vtable tr th{height:45px; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-1px; line-height:24px; padding:3px 7px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#f7f7f7}
.final_vtable tr td{height:45px; font-size:16px; text-align:center; letter-spacing:-1px; line-height:24px; padding:3px 7px; border-left:1px solid #ddd; border-bottom:1px solid #ddd}
table tr th.txt_lf,table tr td.txt_lf{text-align:left}

.edit_box{overflow:hidden}
.btn_edit{display:block; float:right; width:60px; font-size:15px; font-weight:bold; color:#fff; text-align:center; letter-spacing:-1px; padding:6px 0; margin-top:10px; background:#c5c5c5}
.btn_edit:hover{color:#fff; text-decoration:none}
.btn_edit:visited{color:#fff}

.txt_bottom_p{font-size:16px; font-weight:bold; color:#555; text-align:center; letter-spacing:-1px; line-height:24px; padding-bottom:40px}
.txt_bottom_p em{color:#ff8800}
.mt_20{margin-top:20px}

.btn_home{display:block; width:170px; font-size:20px; color:#fff; font-weight:bold; text-align:center; letter-spacing:-1px; padding:15px 0; margin:0 auto; margin-bottom:40px; background:#f89422}
.btn_home:hover{color:#fff; text-decoration:none}
.btn_home:visited{color:#fff}

.btn_test {width:100px; color:#fff; background:#666666; text-align:center;font-size:16px;line-height:40px; display:inline-block; margin-left:20px; letter-spacing:-1px}
.btn_test a:link {color:#fff}
.btn_test a:hover {color:#fff}
.btn_test a:visited {color:#fff}
.t_test {clear:both; position:relative; background:#f1f1f1; padding:7px}
.confirm_text {font-size:13px; clear:both; padding:20px 10px 40px 10px}

.back1 {background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.zx.pb.xe%2Serpehvg%2Sot_gbc_onpx1.wct) no-repeat  center; background-size:cover; width:100%; height:470px; min-width:1100px}
.back1  .title_big {width:100%; font-size:40px;letter-spacing:-2px; color:#FFF; text-align:center; padding-top:185px; font-weight:bold; text-shadow:#333 1px 1px 1px}
.back1  .title_big .org {color:#f79522}
.back1  .title_sm {width:100%; text-align:center; font-size:16px; letter-spacing:-1px; font-weight:normal; color:#f8f8f8; text-shadow:#333 1px 1px 1px}

.notice_box {position:relative; width:830px; margin:55px auto 0;  clear:both;  }
.notice_box  .bgline {background:#f79522; background: rgba(247, 149, 34, 0.9); opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;-ms-filter:alpha(opacity=0.7);  -khtml-opacity:0.7; text-align:center; width:100%;  height:85px; z-index:-10 }

.notice_box  .bgline  .recruit {display:inline-block; padding:10px; color:#FFF; text-align:center; width:780px;  font-size:20px; letter-spacing:-1px; }
.notice_box  .bgline  .recruit .title .date_smt {font-size:15px!important; font-weight:normal }
.notice_box  .bgline  .recruit a:link { color:#FFF}
.notice_box  .bgline  .recruit a:hover { color:#FFF}
.notice_box  .bgline  .recruit a:visited { color:#FFF}

.notice_box  .bgline  .recruit2 .title  {position:absolute; top:16px; left:20px; z-index:10000000!important; overflow:hidden ; letter-spacing:-1.5px}
.notice_box  .bgline  .recruit2 .title2  {position:absolute; top:28px;  text-align:center; width:790px; z-index:10000000!important; overflow:hidden; letter-spacing:-1.5px}
.notice_box  .bgline  .recruit2 {display:inline-block; padding:10px; color:#FFF; text-align:left; width:780px; margin:10px auto; border:1px solid #fac17f;  letter-spacing:-1px ; height:43px}

.notice_box  h3 .title .date_smt {font-size:15px!important; font-weight:normal }
.notice_box  h3 .title {color:#FFF;  letter-spacing:-1px;}
.notice_box  h3 .title a:link {color:#FFF}
.notice_box  h3 a:link {color:#FFF}
.notice_box  h3 a:hover {color:#FFF;}
.notice_box  h3 { color:#FFF;  width:680px;font-size:20px; position:absolute; left:25px; letter-spacing:-1px; top:18px}

/*.notice_box   .recruit {display:inline-block; padding:10px; color:#FFF; text-align:center; width:780px;   font-size:20px; letter-spacing:-1px; }
.notice_box   .recruit .title .date_smt {font-size:15px!important; font-weight:normal }
.notice_box   .recruit a:link { color:#FFF}
.notice_box  .recruit a:hover { color:#FFF}
.notice_box   .recruit a:visited { color:#FFF}

.notice_box   .recruit2 {position:absolute; display:inline-block; border:1px solid #fac17f; left:10px; top:12px; width:800px; height:60px;  font-size:20px; letter-spacing:-1px; }
.notice_box  .recruit2 .title  {position:absolute; top:5px; left:20px; z-index:10000000!important; overflow:hidden}
.notice_box  .recruit2 .title2  {position:absolute; top:30px;  text-align:center; width:790px; z-index:10000000!important; overflow:hidden}
.notice_box  .recruit2 .title .date_smt {font-size:15px!important; font-weight:normal }
.notice_box  .recruit2 a:link { color:#FFF}
.notice_box  .recruit2 a:hover { color:#FFF}
.notice_box  .recruit2 a:visited { color:#FFF}
.notice_box  .recruit2  h3 {width:530px;font-size:20px; display:inline-block; overflow:hidden; }
*/

.bx_dday  {position:absolute; top:16px; right:20px; z-index:10000000!important}
.bx_dday .num {color:#fff000; font-size:24px; font-weight:bold; padding-right:20px; letter-spacing:-1px;  display:inline-block; position:relative; top:10px}
.btn_apply {display:inline-block; color:#FFF; font-weight:bold; letter-spacing:-1px; padding:17px 30px; font-size:20px; background:#f79522;}
.btn_apply a:link {color:#FFF;}
.btn_apply a:hover {color:#FFF;}
.btn_apply a:visited {color:#FFF;}
.btn_modify {display:inline-block; color:#FFF; font-weight:bold; letter-spacing:-1px; padding:17px 30px; font-size:20px; background:#adadad;}
.btn_modify  a:link {color:#FFF;}
.btn_modify a:hover {color:#FFF;}
.btn_modify a:visited {color:#FFF;}

.btn_apply_s {display:inline-block; color:#FFF; font-weight:bold; letter-spacing:-1px; padding:12px 15px; font-size:15px; background:#f79522;}
.btn_apply_s a:link {color:#FFF;}
.btn_apply_s a:hover {color:#FFF;}
.btn_apply_s a:visited {color:#FFF;}
.btn_modify_s {display:inline-block; color:#FFF; font-weight:bold; letter-spacing:-1px; padding:12px 15px; font-size:15px; background:#adadad;}
.btn_modify_s  a:link {color:#FFF;}
.btn_modify_s a:hover {color:#FFF;}
.btn_modify_s a:visited {color:#FFF;}

.t_main_tit {padding:40px 0 15px 0; letter-spacing:-1px; font-size:28px; font-weight:normal; width:100%; text-align:center; position:relative}
.t_main_tit .more_v_bt {position:absolute; right:0; top:62px; font-size:14px; color:#999; font-weight:bold}
.t_main_tit .more_v_bt a:link { color:#999;}
.t_main_tit .more_v_bt a:hover { color:#999;}
.t_main_tit .more_v_bt a:visited { color:#999;}
.main_list {clear:both; border:1px solid #e1e1e1; overflow:hidden}
.board_tb {width:90%; margin:20px auto}
.board_tb  td { padding:9px 3px}
.board_tb .left {text-align:left; font-size:17px; letter-spacing:-1px; font-weight:normal}
.board_tb .right {text-align:right; font-size:14px; color:#999}
.board_tb  .new {border:1px solid #F00; color:#F00;  padding:4px; display:inline-block; font-weight:bold; font-size:12px}
.board_tb  .end {border:1px solid #666; color:#666;  padding:4px; display:inline-block; font-weight:bold; font-size:12px}

.board_tb_bd {width:90%; margin:20px auto}
.board_tb_bd  td { padding:16px 3px; border-bottom:1px solid #e1e1e1}
.board_tb_bd .left {text-align:left; font-size:17px; letter-spacing:-1px; font-weight:normal}
.board_tb_bd .right {text-align:right; font-size:14px; color:#999}
.board_tb_bd  .new {border:1px solid #F00; color:#F00;  padding:4px; display:inline-block; font-weight:bold; font-size:12px}
.board_tb_bd  .end {border:1px solid #666; color:#666;  padding:4px; display:inline-block; font-weight:bold; font-size:12px}


.main_list2 {position:relative; overflow:hidden; padding-bottom:30px}
.main_list2 li {float:left; border:1px solid #e1e1e1; margin-right:10px; border-radius:5px; padding:10px; width:16%; text-align:center}
.main_list2 li:last-child { margin-right:0}
.main_list2 .texts_bt {display:inline-block; border-top:1px solid  #e1e1e1; font-size:12px; letter-spacing:-1px; width:100%; padding-top:7px}
.main_list2 .texts_bt a:link { color:#666666} 
.main_list2 .texts_bt a:hover { color:#666666}   
.main_list2 .texts_bt a:visited { color:#666666}  

.tit_mkjob {font-size:37px; font-weight:bold; letter-spacing:-2px; width:100%; text-align:center; padding:30px 0;  border-bottom:5px solid #f79522; position:relative}
.tit_mkjob  .right_topbt {position:absolute; right:20px; top:35px}
.tit_mkjob  .dday {color:#f79522}
.cont_mkjob {padding:40px 80px; overflow:hidden; font-size:14px; line-height:22px}
.bt_mkjob {width:100%;padding:20px 0;  border-top:1px solid #cbcbcb; overflow:hidden; clear:both; position:relative; text-align:center}
.bt_mkjob .date_day  {display:inline-block; font-size:14px;font-weight:normal; color:#666; position:absolute; left:30px; top:20px}
.bt_apply_mk {color:#464646; border:1px solid #333333; font-size:27px; letter-spacing:-1px; padding:20px; width:120px; display:inline-block; margin:0 auto}
.bt_apply_mk  a:link {color:#464646}
.bt_apply_mk  a:hover {color:#464646}
.bt_apply_mk  a:visited {color:#464646}
.t_number {color:#F00; font-weight:bold}

.recruit_faq {border-bottom:solid 1px #d5d5d5; width:100%; margin:50px auto; position:relative; clear:both; }
.recruit_faq .faq_txt {margin-bottom:20px}
.recruit_faq dl {border-top:solid 1px #d5d5d5; margin-top:-1px; }
.recruit_faq dt {background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggc%3N%2S%2Svzt.zx.pb.xe%2Serpehvg%2S2018%2Ssnd_d.cat) no-repeat 10px 8px; padding:8px 8px 22px 60px;  cursor:pointer; line-height:26px; letter-spacing:-1px}
.recruit_faq dd {padding:8px 10px 22px 60px; background-color:#f6f6f6;line-height:17px; display:none; background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggc%3N%2S%2Svzt.zx.pb.xe%2Serpehvg%2S2018%2Ssnd_n.cat) no-repeat 10px 8px; background-color:#f6f6f6; line-height:26px; letter-spacing:-1px}
.pagenate {text-align:center; width:100%; margin:30px auto 50px; font-size:25px}
.pagenate .link_off {display:inline-block; padding:0 3px; color:#666}
.pagenate .link_on {display:inline-block; padding:0 3px; color:#f79522}
.img_btn {position:relative; top:10px}
.popup {width:550px; text-align:left; padding:0 30px; background:#FFF; z-index:100000000!important}
.bx_pop_up {position:fixed;  height:100%; vertical-align:middle; width:100%; display:block; text-align:center;z-index:500000000!important;   -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.ic_close {float:right; width:25px; padding-bottom:7px}

.box_agree { padding:10px; width:95% }
.box_agree dd, .box_agree dt  { font-size:14px; color:#868686; line-height:22px; padding:2px}
.box_agree dt { font-weight:bold}
.school_list {border-top:1px solid #999; border-bottom:1px solid #999; overflow:hidden; height:200px; overflow-y:scroll}
.school_list  li { padding:8px 5px; font-size:14px; letter-spacing:-1px; clear:both}

.btn_apply_sm {display:inline-block; color:#FFF; font-weight:bold; letter-spacing:-1px; padding:6px 12px; font-size:14px; background:#f79522; float:right; margin-right:10px}
.btn_apply_sm a:link {color:#FFF;}
.btn_apply_sm a:hover {color:#FFF;}
.btn_apply_sm a:visited {color:#FFF;}
.pop_search_txt {padding-top:10px; letter-spacing:-1px; font-size:15px; display:inline-block; padding-top:15px}
.input_searchbar {border:1px solid #dcdcdc; height:50px; display:inline-block; width:100%; position:relative; cursor:hand}
.input_searchbar .input_searchbar_bx {border:none;  font-size:17px; font-weight:bold; height:48px; width:380px; padding-left:15px; color:#666}
.bt_search_btn {position:absolute; top:15px; right:7px}
.tit_me_line {font-size:20px; letter-spacing:-1px; padding-top:30px; color:#384a59; border-bottom:2px solid #384a59; padding-bottom:3px}

.txt_ok {clear:both; font-size:16px; letter-spacing:-0.5px; padding-top:20px; text-align:center; line-height:34px!important}
.ft_f20 {font-size:20px}
.t_all_agree {font-size:20px; letter-spacing:-1px; padding:15px 0; border-bottom:1px solid #666}
.icon_b_check {width:20px; height:20px}
.ps5 {position:relative; top:5px}
.back_gray {background:#f1f1f1; padding:7px}
.no_title  {position:absolute; text-align:center; width:780px; top:10px;}	
	
/* chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.notice_box  .bgline  .recruit2 .title  { z-index:10000000!important;}
.notice_box  .bgline  .recruit2 .title2  { z-index:10000000!important;}	
.notice_box  .bgline  .recruit2 { z-index:10000000!important;}	
.notice_box  .bgline  { z-index:100000000000!important;}	
.notice_box { z-index:1}
.notice_box  .bgline {z-index:1}
input::-ms-input-placeholder { color: #949494!important; }
input::-webkit-input-placeholder { color: #949494!important; } 
input::-moz-placeholder { color: #949494!important; }

}

.fsmall { font-size:13px; color:#999; font-weight:bold}
.final_table .long_iptext {text-align:left; font-size:13px; line-height:22px}
.final_vtable .long_iptext {text-align:left; font-size:13px; line-height:22px}
.final_vtable .long_iptext1 {border-left:1px solid #dddddd!important; text-align:left; font-size:13px; line-height:22px}
.t_final_sboxtit { font-size:13px}
.pt_out {width:115px; height:149px; float:left; padding-right:15px}
.photo_tab {float:left; padding-right:15px;  width:115px}
.photo_tab .ft_photo_tx {padding-top:8px; font-size:12px; clear:both; display:inline-block; text-align:center}
.photo_tab .ft11 {font-size:11px}



input::-ms-input-placeholder { color: #949494!important; }
input::-webkit-input-placeholder { color: #949494!important; } 
input::-moz-placeholder { color: #949494!important; }

.bt_ask {background:#666; color:#FFF; font-weight:bold; padding:2px 4px 3px 4px; display:inline-block; border-radius:3px}
.bt_ask  a:link {color:#FFF}
.bt_ask  a:hover {color:#FFF}
.bt_ask  a:visited {color:#FFF}

.input_table th { font-size:16px;}
.input_table2 th { font-size:16px;}

.celebration {clear:both; background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.zx.pb.xe%2Serpehvg%2S2018%2Sot_wbo_cnff.wct) no-repeat 0 0; width:830px; height:505px; position:relative}
.celebration .t_pass {position:absolute; left:150px; top:40px; text-align:center; width:530px; font-size:35px; line-height:37px; letter-spacing:-0.1em; font-weight:bold; color:#3044bc}
.celebration .txt_pass {position:absolute; left:105px; top:180px; width:620px; font-size:18px; line-height:32px; letter-spacing:-0.07em}
.f_14 {font-size:14px;}