@charset "UTF-8";

	.recu_top_wrap { background:url("../images/recruit/recu_top.jpg") no-repeat; height:755px; position:relative; }
	.recu_top_inner { height:100%; margin:0 auto; position:relative; width:1200px; }

	.recu_login_btns { font-size:0; height:30px; left:0; position:absolute; text-align:right; top:110px; width:100%; }
	.recu_login_btns a { background:#fff; border-radius:15px; color:#000; display:inline-block; font-size:14px; font-weight:400; height:30px; line-height:30px; margin-left:10px; text-align:center; width:80px; }

	.recu_top_ttl { left:50%; position:absolute; text-align:center; top:211px; -webkit-transform:translateX(-50%); transform:translateX(-50%); white-space:nowrap; }
	.recu_top_ttl h2 { color:#fff; display:block; font-family:'ngb'; font-size:58px; line-height:1; }
	.recu_top_ttl p.sub { color:#fff; font-size:24px; line-height:1; margin-top:18px; }
	.recu_top_ttl div.btns { font-size:0; height:45px; margin-top:35px; text-align:center; }
	.recu_top_ttl div.btns a { border:2px solid #fff; border-radius:22.5px; color:#fff; display:inline-block; font-size:18px; height:45px; line-height:41px; margin:0 10px; text-align:center; width:140px; }
	.recu_top_ttl div.btns a:hover { background:#fff; color:#000; }

	.recu_top_stat_card { bottom:-80px; left:50%; margin-left:-475px; padding-top:158px; position:absolute; width:950px; }
	.recu_top_stat_card:before { background:#fff; content:""; height:95px; left:50%; position:absolute; top:0; width:1px; }
	.recu_top_stat_card strong { color:#fff; display:block; font-family:"ngb"; font-size:24px; line-height:1; text-align:center; }

	.recu_top_stat_card div.cards { height:160px; margin-top:40px; position:relative; }
	.recu_top_stat_card div.cards:after { clear:both; content:""; display:block; }
	.recu_top_stat_card div.cards div.card_each { background:#fff; box-shadow:0 3px 18px rgba(0, 0, 0, 0.11); float:left; height:160px; padding:40px; position:relative; width:470px; }
	.recu_top_stat_card div.cards div.card_each:first-child { margin-right:10px; }

	div.card_each div.flag { height:30px; }
	div.card_each div.flag:after { clear:both; content:""; display:block; }
	div.card_each div.flag span { color:#fff; float:left; font-size:16px; height:30px; line-height:30px; text-align:center; width:60px; }
	div.card_each div.flag span.newbie { background:#e3007f; }
	div.card_each div.flag span.expr { background:#3b3b3b; }

	div.card_each p { color:#000; font-size:16px; line-height:21px; margin-top:11px; }

	div.card_each strong { bottom:28px; color:#000; display:inline-block; font-family:"ngb"; font-size:80px; line-height:1; position:absolute; right:40px; }
	div.card_each strong span { font-family:"ng"; font-size:24px; font-weight:400; }

	.recu_cont_wrap { background:#f7f7f7; padding:240px 0 120px; }
	.recu_cont_inner { height:100%; margin:0 auto; position:relative; width:1200px; }

	.recu_menu_tabs { height:115px; margin-bottom:60px; }
	.recu_menu_tabs ul { font-size:0; height:100%; text-align:center; }
	.recu_menu_tabs ul li { display:inline-block; height:115px; margin:0 5px; width:115px; }
	.recu_menu_tabs ul li a { border:1px solid #d7d7d7; color:#000; display:block; font-size:16px; height:100%; line-height:1; padding-top:79px; text-align:center; width:100%; }
	.recu_menu_tabs ul li a.on,
	.recu_menu_tabs ul li a:hover { border:1px solid #e3007f; color:#fff; font-family:"ngb"; }

	.recu_menu_tabs ul li.recu_menu01 a { background:url("../images/recruit/recu_menu01.png") center 19px no-repeat #fff; }
	.recu_menu_tabs ul li.recu_menu02 a { background:url("../images/recruit/recu_menu02.png") center 19px no-repeat #fff; }
	.recu_menu_tabs ul li.recu_menu03 a { background:url("../images/recruit/recu_menu05.png") center 19px no-repeat #fff; }
	.recu_menu_tabs ul li.recu_menu04 a { background:url("../images/recruit/recu_menu04.png") center 19px no-repeat #fff; }
	.recu_menu_tabs ul li.recu_menu05 a { background:url("../images/recruit/recu_menu05.png") center 19px no-repeat #fff; }

	.recu_menu_tabs ul li.recu_menu01 a.on,
	.recu_menu_tabs ul li.recu_menu01 a:hover { background:url("../images/recruit/recu_menu01_on.png") center 19px no-repeat #e3007f; }
	.recu_menu_tabs ul li.recu_menu02 a.on,
	.recu_menu_tabs ul li.recu_menu02 a:hover { background:url("../images/recruit/recu_menu02_on.png") center 19px no-repeat #e3007f; }
	.recu_menu_tabs ul li.recu_menu03 a.on,
	.recu_menu_tabs ul li.recu_menu03 a:hover { background:url("../images/recruit/recu_menu05_on.png") center 19px no-repeat #e3007f; }
	.recu_menu_tabs ul li.recu_menu04 a.on,
	.recu_menu_tabs ul li.recu_menu04 a:hover { background:url("../images/recruit/recu_menu04_on.png") center 19px no-repeat #e3007f; }
	.recu_menu_tabs ul li.recu_menu05 a.on,
	.recu_menu_tabs ul li.recu_menu05 a:hover { background:url("../images/recruit/recu_menu05_on.png") center 19px no-repeat #e3007f; }

	.recu_menu_ttl h3 { color:#000; display:block; font-size:42px; font-weight:400; line-height:1; text-align:center; }
	.recu_menu_ttl p { color:#555; font-size:18px; line-height:26px; margin-top:24px; text-align:center; }

	.recu_noti_list { margin-top:63px; }
	.recu_list_search { font-size:0; height:37px; text-align:right; }
	.recu_list_search select { border:none; border-bottom:2px solid #000; display:inline-block; height:37px; margin-left:35px; vertical-align:top; }
	.recu_list_search select { -webkit-appearance:none; appearance:none; background:url("../images/recruit/sel_arrow.png") right 3px center no-repeat transparent; color:#000; font-size:16px; padding:0 27px 0 10px; }
	.recu_list_search select::-ms-expand { display:none; }
	.recu_list_search select.w100 { width:100px; }

	.recu_list_search .search_input { border-bottom:2px solid #000; display:inline-block; height:37px; margin-left:35px; position:relative; vertical-align:top; }
	.recu_list_search .search_input.w250 { width:250px; }
	.recu_list_search .search_input input { background:transparent; border:none; color:#000; font-size:16px; height:35px; padding:0 38px 0 10px; width:100%; }
	.recu_list_search .search_input a { background:url("../images/recruit/btn_search.png") no-repeat; display:block; height:18px; margin-top:-9px; overflow:hidden; position:absolute; right:10px; text-indent:-20000px; top:50%; width:18px; z-index:5; }

	.recu_noti_list ul { margin-top:35px; }
	.recu_noti_list ul li { height:130px; margin-top:20px; }
	.recu_noti_list ul li:first-child { margin-top:0; }
	.recu_noti_list ul li a { background:url("../images/recruit/circle_arrow.png") right 30px center no-repeat #fff; border:1px solid #d7d7d7; display:block; height:100%; padding:29px 30px; position:relative; width:100%; }
	.recu_noti_list ul li a:hover { background:url("../images/recruit/circle_arrow_on.png") right 30px center no-repeat #fff; }

	.list_ttl_info { padding-left:120px; position:relative; }
	.list_ttl_info p.box { font-size:18px; height:70px; left:0; line-height:68px; position:absolute; text-align:center; top:0; width:70px; }
	.list_ttl_info p.box.newbie { border:1px solid #e3007f; color:#e3007f; }
	.list_ttl_info p.box.expr { border:1px solid #3b3b3b; color:#3b3b3b; }

	.list_ttl_info strong { color:#000; display:block; font-family:"ngb"; font-size:22px; height:30px; line-height:30px; overflow:hidden; padding-left:90px; position:relative; text-overflow:ellipsis; white-space:nowrap; width:960px; }
	.list_ttl_info strong span.stat { border-radius:15px; color:#fff; display:block; font-family:"ng"; font-size:16px; font-weight:400; height:30px; left:0; line-height:30px; position:absolute; text-align:center; top:0; width:70px; }
	.list_ttl_info strong span.stat.on { background:#3b3b3b; }
	.list_ttl_info strong span.stat.over { background:#aaa; }

	.list_ttl_info dl { margin-top:25px; }
	.list_ttl_info dl:after { clear:both; content:""; display:block; }
	.list_ttl_info dl dt,
	.list_ttl_info dl dd { color:#555; float:left; font-size:16px; line-height:1; }
	.list_ttl_info dl dt { margin-right:5px; }
	.list_ttl_info dl dd { margin-right:35px; }

	.list_pagination { font-size:0; margin-top:48px; text-align:center; }
	.list_pagination p,
	.list_pagination ul { display:inline-block; height:36px; vertical-align:top; }
	.list_pagination p a { display:block; height:12px; margin-top:12px; overflow:hidden; text-indent:-20000px; width:100%; }
	.list_pagination p.first,
	.list_pagination p.last { width:13px; }
	.list_pagination p.prev,
	.list_pagination p.next { width:8px; }

	.list_pagination p.prev { margin-left:12px; }
	.list_pagination p.next { margin-right:12px; }

	.list_pagination p.first a { background:url("../images/recruit/pager_first.png") center no-repeat; }
	.list_pagination p.prev a { background:url("../images/recruit/pager_prev.png") center no-repeat; }
	.list_pagination p.last a { background:url("../images/recruit/pager_last.png") center no-repeat; }
	.list_pagination p.next a { background:url("../images/recruit/pager_next.png") center no-repeat; }

	.list_pagination ul { font-size:0; margin:0 25px; text-align:center; }
	.list_pagination ul li { display:inline-block; height:36px; vertical-align:top; width:36px; }
	.list_pagination ul li a { color:#000; display:block; font-family:"ngb"; font-size:16px; height:100%; line-height:36px; position:relative; text-align:center; width:100%; }
	.list_pagination ul li a.on,
	.list_pagination ul li a:hover { color:#e3007f; }
	.list_pagination ul li a.on:after,
	.list_pagination ul li a:hover:after { background:#e3007f; bottom:0; content:""; height:2px; left:50%; margin-left:-7px; position:absolute; width:14px; }

	.recu_subcont_wrap { background:#fff; padding:160px 0 120px; position:relative; }
	.recu_subcont_wrap.done { padding:256px 0 175px; }

	.recu_no_list { background:#fff; border:1px solid #d7d7d7; height:293px; margin:75px auto 0; padding-top:90px; position:relative; text-align:center; width:750px; }
	.recu_no_list p { color:#000; font-size:28px; line-height:1; }
	.recu_no_list a { background:#555; color:#fff; display:block; font-family:"ngb"; font-size:18px; height:45px; line-height:45px; margin:40px auto 0; width:280px; }

	.btn_succ_candi { height:45px; margin-top:36px; }
	.btn_succ_candi a { background:#e3007f; border-radius:22.5px; color:#fff; display:block; font-size:18px; height:45px; line-height:45px; margin:0 auto; text-align:center; width:170px; }

	.appli_stat_guide { height:30px; margin-top:80px; }
	.appli_stat_guide dt,
	.appli_stat_guide dd { float:left; height:30px; }
	.appli_stat_guide dt { border-radius:15px; font-size:16px; height:30px; line-height:28px; margin-right:10px; text-align:center; width:110px; }
	.appli_stat_guide dt.temp { border:1px solid #aaa; color:#aaa; }
	.appli_stat_guide dt.done { border:1px solid #e3007f; color:#e3007f; }
	.appli_stat_guide dd { color:#555; font-size:14px; line-height:30px; margin-right:30px; text-align:left; }

	.recu_appli_list { margin-top:20px; }
	.recu_appli_list ul li { border:1px solid #d7d7d7; height:130px; margin-top:20px; padding:29px 30px; position:relative; }
	.recu_appli_list ul li:first-child { margin-top:0; }

	.list_ttl_info strong.appli { padding-left:130px; width:900px; }
	.list_ttl_info strong.appli span.stat { width:110px; }
	.list_ttl_info strong span.stat.temp { background:#fff; border:1px solid #aaa; color:#aaa; }
	.list_ttl_info strong span.stat.done { background:#fff; border:1px solid #e3007f; color:#e3007f; }

	.recu_appli_write_btns { position:absolute; right:30px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.recu_appli_write_btns a { color:#fff; display:block; font-size:16px; height:30px; line-height:30px; margin-top:10px; text-align:center; width:115px; }
	.recu_appli_write_btns a:first-child { margin-top:0; }
	.recu_appli_write_btns a.continue { background:#000; }
	.recu_appli_write_btns a.cancel { background:#aaa; }

	.apply_steps_wrap { margin-top:60px; }
	.apply_steps_wrap ol { font-size:0; text-align:center; }
	.apply_steps_wrap ol li { display:inline-block; margin:0 75px; padding-top:140px; position:relative; white-space:nowrap; width:45px; }
	.apply_steps_wrap ol li p { bottom:0; color:#000; font-family:"ngb"; font-size:16px; left:50%; line-height:1; position:absolute; text-align:center; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
	.apply_steps_wrap ol li p strong { display:block; font-size:18px; margin-top:8px; }

	.apply_steps_wrap ol li.step01 { background:url("../images/recruit/icon_apply_step01.png") center top no-repeat; }
	.apply_steps_wrap ol li.step01.on { background:url("../images/recruit/icon_apply_step01_on.png") center top no-repeat; }
	.apply_steps_wrap ol li.step02 { background:url("../images/recruit/icon_apply_step02.png") center top no-repeat; }
	.apply_steps_wrap ol li.step02.on { background:url("../images/recruit/icon_apply_step02_on.png") center top no-repeat; }

	.apply_steps_wrap ol li.step02:before { background:#d7d7d7; content:""; height:5px; left:-167px; position:absolute; top:65px; width:179px; }

	.appli_input_ttl { background:#f7f7f7; display:block; font-family:"ngb"; font-size:20px; height:60px; line-height:60px; margin-top:80px; text-align:center; }
	.appli_input_ttl a { color:#000; }

	.appli_field_wrap fieldset { margin-top:100px; position:relative; }
	.appli_field_ttl { border-bottom:1px solid #000; height:45px; position:relative; }
	.appli_field_ttl strong { color:#000; float:left; font-family:"ngb"; font-size:22px; margin-top:2px; }
	.appli_field_ttl strong span { font-family:"ng"; font-size:18px; font-weight:400; }
	.appli_field_ttl a.btn_attach_pop { background:#e3007f; border-radius:15px; color:#fff; float:left; font-family:"ngb"; font-size:16px; height:30px; line-height:30px; margin-left:20px; text-align:center; width:155px; }

	.appli_field_ttl p.appli_field_warn { color:#e3007f; font-size:14px; position:absolute; right:0; top:10px; }

	.appli_field_cont { border-bottom:1px solid #000; position:relative; }
	.appli_field_cont.private { padding-left:210px; }

	.appli_field_cont div.pic_area { height:100%; left:0; position:absolute; top:0; width:210px; }
	.pic_sel_area { background:url("../images/recruit/btn_pic_up.png") center no-repeat #eee; border:1px solid #d7d7d7; cursor:pointer; height:132px; left:40px; overflow:hidden; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:103px; }
	.pic_sel_area img { height:100%; width:100%; }

	.appli_field_cont dl { border-bottom:1px solid #d7d7d7; min-height:75px; padding:15px 0; position:relative; }
	.appli_field_cont dl:last-child { border-bottom:none; }
	.appli_field_cont dl:after { clear:both; content:""; display:block; }
	.appli_field_cont dl dt,
	.appli_field_cont dl dd { float:left; font-size:16px; height:45px; line-height:45px; position:relative; text-align:left; }

	.appli_field_cont dl dt { color:#aaa; }
	.appli_field_cont dl dt span { font-size:14px; }

	.appli_field_cont dl input[type="text"] { background:#fff; border:1px solid #eee; color:#000; float:left; font-size:16px; height:45px; padding:0 10px; }
	.appli_field_cont dl input[type="text"]:disabled,
	.appli_field_cont dl input[type="text"]:read-only { background:#eee; }
	.appli_field_cont dl input[type="text"].has_val { border:none; }

	.appli_field_cont dl dd select { -webkit-appearance:none; appearance:none; background:url("../images/recruit/common_sel_arrow.png") right 15px center no-repeat #fff; border:1px solid #eee; color:#000; float:left; font-size:16px; height:45px; padding:0 40px 0 15px; }
	.appli_field_cont dl dd select::-ms-expand { display:none; }

	.appli_field_cont dl dd p.sex_radio { float:left; height:45px; margin-left:15px; overflow:hidden; position:relative; width:85px; }
	.appli_field_cont dl dd p.sex_radio:first-child { margin-left:0; }
	.appli_field_cont dl dd p.sex_radio input[type="radio"] { height:0; left:0; position:absolute; top:0; width:0; }
	.appli_field_cont dl dd p.sex_radio label { background:#fff; border:1px solid #eee; color:#000; cursor:pointer; display:inline-block; font-family:"ng"; font-size:16px; height:45px; left:0; line-height:43px; position:absolute; top:0; text-align:center; width:85px; z-index:5; }
	.appli_field_cont dl dd p.sex_radio input[type="radio"]:checked + label { border:1px solid #e3007f; color:#e3007f; font-family:"ngb"; }

	.btn_find_addr { background:#e3007f; border-radius:15px; color:#fff; float:left; font-family:"ngb"; font-size:16px; height:30px; line-height:30px; margin:8px 0 0 20px; text-align:center; width:80px; }

	.appli_field_cont dl dd div.input_wrap { background:#fff; border:1px solid #eee; color:#000; float:left; height:45px; position:relative; }
	.appli_field_cont dl input[type="text"].inside { border:none; height:43px; }
	.appli_field_cont dl input[type="text"].inside + p { color:#000; float:left; font-size:16px; line-height:43px; margin-left:10px; }

	.com_pol_chk { float:left; margin-left:30px; position:relative; }
	.com_pol_chk input[type="checkbox"] { height:0; left:0; position:absolute; top:0; width:0; }
	.com_pol_chk label { background:url("../images/recruit/com_pol_chk.png") no-repeat; color:#aaa; cursor:pointer; display:inline-block; font-family:"ng"; font-size:16px; height:20px; line-height:20px; padding-left:25px; }
	.com_pol_chk input[type="checkbox"]:checked + label { background:url("../images/recruit/com_pol_chk_on.png") no-repeat; color:#e3007f; font-family:"ngb"; }

	.job_adv_chk { height:45px; margin:15px 0; }
	.job_adv_chk:after { clear:both; content:""; display:block; }
	.job_adv_chk p { float:left; height:45px; margin-right:30px; position:relative; width:216px; }
	.job_adv_chk p input[type="checkbox"] { height:0; left:0; position:absolute; top:0; width:0; }
	.job_adv_chk p label { background:#fff; border:1px solid #eee; color:#000; cursor:pointer; display:inline-block; font-family:"ng"; font-size:16px; height:45px; left:0; line-height:43px; position:absolute; top:0; text-align:center; width:216px; z-index:5; }
	.job_adv_chk p input[type="checkbox"]:checked + label { border:1px solid #e3007f; color:#e3007f; font-family:"ngb"; }

	.appli_field_cont dl.job_adv_detail { border:none; height:45px; margin-bottom:15px; min-height:auto; padding:0; }

	.calr_wrap { background:#fff; border:1px solid #eee; height:100%; position:relative; width:100%; }
	.appli_field_cont dd .calr_wrap input[type="text"]:read-only { background:#fff; border:none; height:100%; width:108px; }
	.appli_field_cont dd .calr_wrap.mili input[type="text"]:read-only { width:100%; }
	.calr_wrap > a { background:url("../images/recruit/btn_calr.png") no-repeat; display:block; height:25px; overflow:hidden; position:absolute; right:15px; text-indent:-20000px; top:9px; width:30px; }

	.mili_month_calr { background:#fff; border:1px solid #eee; box-shadow:0 5px 5px rgba(0, 0, 0, 0.07); display:none; height:167px; padding-top:20px; position:absolute; right:-1px; top:-16px; width:237px; z-index:5; }
	.mili_month_calr .year_sel { font-size:0; line-height:1; text-align:center; }
	.mili_month_calr .year_sel a,
	.mili_month_calr .year_sel p { display:inline-block; line-height:1; vertical-align:top; }
	.mili_month_calr .year_sel p { color:#000; font-family:"ngb"; font-size:16px; margin:0 30px; }
	.mili_month_calr .year_sel a { height:12px; margin-top:2px; overflow:hidden; text-indent:-20000px; width:7px; }
	.mili_month_calr .year_sel a.prev { background:url("../images/recruit/carl_arrow_l.png") no-repeat; }
	.mili_month_calr .year_sel a.next { background:url("../images/recruit/carl_arrow_r.png") no-repeat; }

	.mili_month_calr .month_sel { height:90px; margin:20px auto 0; width:188px; }
	.mili_month_calr .month_sel ol:after { clear:both; content:""; display:block; }
	.mili_month_calr .month_sel ol li { float:left; height:30px; width:47px; }
	.mili_month_calr .month_sel ol li a { color:#555; display:block; font-size:14px; height:100%; line-height:30px; text-align:center; width:100%; }
	.mili_month_calr .month_sel ol li a.on,
	.mili_month_calr .month_sel ol li a:hover { background:#e3007f; color:#fff; }

	/* 군별추가 */
	.mili_rank_select { background:#fff; border:1px solid #eee; box-shadow:0 5px 5px rgba(0, 0, 0, 0.07); height:287px; left:-105px; padding:20px 0; position:absolute; top:43px; width:441px; z-index:5; }
	.mili_rank_select:after { clear:both; content:""; display:block; }
	.mili_rank_select_each { border-right:1px solid #eee; float:left; height:100%; padding:0 15px; }
	.mili_rank_select_each.group { width:145px; }
	.mili_rank_select_each.rank { width:202px; }
	.mili_rank_select_each strong { color:#000; display:block; font-size:16px; font-weight:400; line-height:1.2; text-align:center; }
	.mili_rank_select_each ul { margin:18px 0 0 -5px; }
	.mili_rank_select_each ul:after { clear:both; content:""; display:block; }
	.mili_rank_select_each ul li { float:left; height:30px; margin-left:10px; width:47px; }
	.mili_rank_select_each ul li a { color:#555; display:block; font-size:14px; height:100%; line-height:30px; text-align:center; width:100%; }
	.mili_rank_select_each ul li a.on,
	.mili_rank_select_each ul li a:hover { background:#e3007f; color:#fff; }

	.mili_rank_btn { float:left; height:100%; position:relative; width:90px; }
	.mili_rank_btn_inner { left:15px; position:absolute; top:63px; }
	.mili_rank_btn_inner a { border-radius:15px; color:#fff; display:block; font-size:16px; font-weight:600; height:30px; line-height:30px; text-align:center; width:60px; }
	.mili_rank_btn_inner a.cancel { background:#555; }
	.mili_rank_btn_inner a.ok { background:#e3007f; margin-top:10px; }
	/* 군별추가 end */

	/* 학교 검색 */
	.school_input_pop { background:#fff; border:1px solid #eee; box-shadow:0 5px 5px rgba(0, 0, 0, 0.07); height:150px; left:-1px; position:absolute; top:43px; width:236px; z-index:5; }
	.school_input_guide { color:#000; font-size:12px; font-weight:400; left:0; padding:0 20px; position:absolute; text-align:center; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }

	.school_slt_scrl { height:120px; overflow:hidden; overflow-y:scroll; padding:0 10px; }
	.school_slt_scrl ul li { height:30px; }
	.school_slt_scrl ul li a { color:#000; font-size:14px; height:30px; line-height:30px; }

	.school_input_btm { background:#f7f7f7; border-top:1px solid #eee; bottom:0; font-size:0; height:30px; left:0; position:absolute; text-align:left; width:100%; }
	.school_input_btm > * { display:inline-block; font-size:12px; line-height:30px; margin-left:10px; vertical-align:top; }
	.school_input_btm span { color:#000; }
	.school_input_btm a { color:#e3007f; }
	/* 학교 검색 end */

	.school_input { background:#fff; border:1px solid #eee; height:100%; position:relative; width:100%; }
	.appli_field_cont dl .school_input input[type="text"] { border:none; height:100%; width:190px; }
	.school_input > a { background:url("../images/recruit/btn_search_pink.png") no-repeat; display:block; height:18px; overflow:hidden; position:absolute; right:15px; text-indent:-20000px; top:13px; width:18px; }

	.btn_add_field { background:#aaa; bottom:-40px; color:#fff; display:block; font-family:"ngb"; font-size:18px; height:40px; left:50%; line-height:40px; margin-left:-45px; position:absolute; text-align:center; width:90px; }

	.appli_field_cont dl a.btn_list_del { background:url("../images/recruit/btn_list_del.jpg") no-repeat; display:block; height:17px; overflow:hidden; position:absolute; right:0; text-indent:-20000px; top:0; width:17px; }

	.btn_file_sel { height:45px; position:relative; width:130px; }
	.btn_file_sel input[type="button"] { background:#555; border:none; color:#fff; font-family:"ngb"; font-size:16px; height:45px; left:0; line-height:45px; position:absolute; text-align:center; top:0; width:130px; }
	.btn_file_sel input[type="file"] { cursor:pointer; height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }

	.cover_letter_txtarea { margin-top:30px; }
	.cover_letter_txtarea:last-child { margin-bottom:30px; }
	.cover_letter_txtarea .cover_letter_ttl:after { clear:both; content:""; display:block; }
	.cover_letter_txtarea .cover_letter_ttl strong,
	.cover_letter_txtarea .cover_letter_ttl span { color:#555; font-family:"ngb"; font-size:16px; line-height:1; }
	.cover_letter_txtarea .cover_letter_ttl strong { float:left; }
	.cover_letter_txtarea .cover_letter_ttl span { float:right; }
	.cover_letter_txtarea textarea { border:1px solid #eee; color:#555; font-size:16px; height:170px; margin-top:20px; padding:20px; resize:none; width:100%; }
	.cover_letter_txtarea textarea::-webkit-input-placeholder { color:#aaa; font-size:14px; }
	.cover_letter_txtarea textarea:-moz-placeholder { color:#aaa; font-size:14px; }
	.cover_letter_txtarea textarea::-moz-placeholder { color:#aaa; font-size:14px; }
	.cover_letter_txtarea textarea:-ms-input-placeholder { color:#aaa; font-size:14px; }
	.cover_letter_txtarea textarea::placeholer { color:#aaa; font-size:14px; }

	.resume_swear_txt { color:#000; font-size:18px; line-height:34px; margin-top:70px; text-align:center; }

	.resume_chk { font-size:0; height:25px; margin-top:48px; text-align:center; }
	.resume_chk_inner { display:inline-block; position:relative; }
	.resume_chk_inner input[type="checkbox"] { height:0; left:0; position:absolute; top:0; width:0; }
	.resume_chk_inner label { background:url("../images/recruit/resume_chk.png") left center no-repeat; cursor:pointer; display:inline-block; font-family:"ngb"; font-size:18px; height:25px; line-height:25px; padding-left:35px; position:relative; z-index:5; }
	.resume_chk_inner input[type="checkbox"]:checked + label { background:url("../images/recruit/resume_chk_on.png") left center no-repeat; }

	.btm_btn_wrap { font-size:0; height:45px; margin-top:55px; text-align:center; }
	.btm_btn_wrap a { color:#fff; display:inline-block; font-family:"ngb"; font-size:18px; height:45px; line-height:45px; margin:0 5px; text-align:center; }
	.btm_btn_wrap a.grey { background:#555; }
	.btm_btn_wrap a.pink { background:#e3007f; }

	.sticky_resume_list { margin-right:-830px; position:fixed; right:50%; width:210px; z-index:10; }
	.sticky_resume_top { background:#f7f7f7; padding:20px; }
	.sticky_resume_ttl { border-bottom:1px solid #d7d7d7; height:36px; position:relative; }
	.sticky_resume_ttl strong { color:#000; display:block; font-family:"ngb"; font-size:16px; left:0; line-height:1; position:absolute; top:0; }

	.sticky_resume_top ul { padding:15px 0 5px; }
	.sticky_resume_top ul li { color:#555; font-size:14px; margin-top:9px; min-height:23px; position:relative; }
	.sticky_resume_top ul li.now { color:#e3007f; }
	.sticky_resume_top ul li:first-child { margin-top:0; }
	.sticky_resume_top ul li:after { clear:both; content:""; display:block; }
	.sticky_resume_top ul li > * { float:left; font-weight:400; line-height:23px; }
	.sticky_resume_top ul li .cate { width:45px; }
	.sticky_resume_top ul li .ttl span { display:block; font-size:12px; line-height:1.2; margin-top:0; }
	.sticky_resume_top ul li a { background:url("../images/recruit/btn_list_close.png") no-repeat; display:block; height:23px; position:absolute; right:0; top:0; width:23px; }
	.sticky_resume_top ul li a.on { background:url("../images/recruit/btn_list_open.png") no-repeat; }

	.btn_temp_save { background:#e3007f; color:#fff; display:block; font-family:"ngb"; font-size:16px; height:45px; line-height:45px; text-align:center; }

	.newbie_recu_pop { background:#fff; left:50%; margin-left:-450px; padding:50px 40px; position:absolute; top:620px; width:900px; z-index:1002; }
	.newbie_recu_pop.attach { top:10px; }
	.newbie_recu_pop a.btn_close { background:url("../images/recruit/btn_close_layer.png") no-repeat; display:block; height:30px; overflow:hidden; position:absolute; right:20px; text-indent:-20000px; top:20px; width:30px; }
	.newbie_recu_popttl { border-bottom:1px solid #d7d7d7; height:51px; position:relative; }
	.newbie_recu_popttl strong { color:#000; display:block; font-family:"ngb"; font-size:22px; left:0; line-height:1; position:absolute; top:0; }

	.newbie_recu_popcont { margin-top:30px; }
	.newbie_recu_popcont dl { margin-top:50px; }
	.newbie_recu_popcont dl:first-child { margin-top:0; }
	.newbie_recu_popcont dl dt,
	.newbie_recu_popcont dl dd { color:#000; display:block; font-size:16px; width:100%; }
	.newbie_recu_popcont dl dt { font-family:"ngb"; }
	.newbie_recu_popcont dl dd { margin-top:15px; }
	.newbie_recu_popcont dl dd ul li { line-height:30px; list-style:hangul; margin-left:25px; }
	.newbie_recu_popcont dl dd p { line-height:34px; padding-left:10px; position:relative; }
	.newbie_recu_popcont dl dd p:before { content:"-"; left:0; position:absolute; top:0; }

	.resume_pic_pop { background:#fff; left:50%; margin-left:-275px; padding:45px 30px 40px; position:absolute; top:760px; width:550px; z-index:1002; }
	.resume_pic_pop a.btn_close { background:url("../images/recruit/btn_close_layer.png") no-repeat; display:block; height:30px; overflow:hidden; position:absolute; right:20px; text-indent:-20000px; top:20px; width:30px; }
	.resume_pic_pop strong { color:#000; display:block; font-family:"ngb"; font-size:22px; line-height:1; }

	.resume_pic_pop_txt { color:#000; font-size:16px; line-height:24px; margin-top:25px; }
	.resume_pic_pop_txt span { color:#e3007f; }

	.find_mypic_wrap { height:35px; margin-top:25px; }
	.find_mypic_wrap:after { clear:both; content:""; display:block; }
	.find_mypic_wrap > input[type="text"] { border:1px solid #d7d7d7; float:left; height:35px; padding:0 15px; width:390px; }
	.find_mypic_wrap > p { float:right; height:35px; position:relative; width:90px; }
	.find_mypic_wrap > p input[type="button"] { background:#555; border:none; color:#fff; font-family:"ngb"; font-size:16px; height:35px; left:0; line-height:35px; position:absolute; text-align:center; top:0; width:90px; }
	.find_mypic_wrap > p input[type="file"] { cursor:pointer; height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }

	.mypic_preview_wrap { border:1px solid #d7d7d7; height:194px; margin-top:20px; position:relative; }
	.mypic_preview_wrap figure { background:#eee; border:1px solid #d7d7d7; height:134px; left:50%; margin:-67px 0 0 -52.5px; overflow:hidden; position:absolute; top:50%; width:105px; }
	.mypic_preview_wrap figure p { color:#555; font-size:14px; left:0; line-height:22px; position:absolute; text-align:center; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; }
	.mypic_preview_wrap figure img { height:100%; position:relative; width:100%; z-index:5; }

	.resume_pic_pop a.btn_regi { background:#e3007f; color:#fff; display:block; font-family:"ngb"; font-size:16px; height:45px; line-height:45px; margin:40px auto 0; text-align:center; width:210px; }

	.transfer_chk { float:left; margin:13px 0 0 10px; position:relative; }
	.transfer_chk input[type="checkbox"] { height:0; left:0; position:absolute; top:0; width:0; }
	.transfer_chk label { background:url("../images/recruit/com_pol_chk.png") no-repeat; color:#aaa; cursor:pointer; display:inline-block; font-family:"ng"; font-size:16px; height:20px; line-height:20px; padding-left:25px; }
	.transfer_chk input[type="checkbox"]:checked + label { background:url("../images/recruit/com_pol_chk_on.png") no-repeat; color:#e3007f; font-family:"ngb"; }

	.school_add_elem { clear:both; }
	.school_add_elem dl,
	.sch_arch_grade_cont dl { border:none; min-height:auto; padding:15px 0 0; }

	.sch_arch_grade { background:#f7f7f7; margin-top:15px; }
	.sch_arch_grade_ttl { border-bottom:1px solid #eee; height:78px; position:relative; }
	.sch_arch_grade_ttl > * { display:inline-block; position:absolute; }
	.sch_arch_grade_ttl strong { color:#000; font-family:"ngb"; font-size:18px; left:20px; line-height:1; top:39px; }
	.sch_arch_grade_ttl p { color:#e3007f; font-size:14px; line-height:20px; right:20px; text-align:right; top:18px; }

	.sch_arch_grade_cont { padding:0 20px 30px; }
	.sch_arch_grade_cont dl dt.semester_grade_ttl { background:#eee; color:#555; font-family:"ngb"; }

	strong.semester { color:#555; font-family:"ngb"; left:0; position:absolute; top:0; }

	.apply_done_ttl { color:#000; display:block; font-family:"ngb"; font-size:28px; line-height:40px; margin-top:102px; text-align:center; }

	.apply_done_guide { background:#f7f7f7; color:#000; font-size:16px; line-height:26px; margin:40px auto 0; padding:25px 0; text-align:center; width:730px; }
	.apply_done_guide strong { font-family:"ngb"; }
	.apply_done_guide strong.pink { color:#e3007f; }

	.recu_noti_wrap { height:100%; margin:0 auto; position:relative; width:920px; }
	.recu_noti_wrap.wide { width:1200px; }
	.recu_noti_logo { background:url("../images/recruit/recu_noti_logo.png") no-repeat; display:block; height:48px; margin:0 auto; overflow:hidden; text-indent:-20000px; width:208px; }
	.recu_noti_ttl { color:#000; display:block; font-family:"ngb"; font-size:28px; line-height:34px; margin-top:34px; text-align:center; }
	.recu_noti_ttl span.pink { color:#e3007f; }

	.due_dates_wrap { font-size:0; margin-top:20px; text-align:center; }
	.due_dates_wrap p { color:#555; display:inline-block; font-size:16px; margin-left:20px; padding-right:20px; position:relative; }
	.due_dates_wrap p:after { background:#d7d7d7; content:""; height:15px; position:absolute; right:0; top:2px; width:1px; }
	.due_dates_wrap p:first-child { margin-left:0; }
	.due_dates_wrap p:last-child { padding-right:0; }
	.due_dates_wrap p:last-child:after { background:none; }

	.recu_noti_sns { margin-top:27px; }
	.recu_noti_sns ul { font-size:0; text-align:center; }
	.recu_noti_sns ul li { display:inline-block; height:35px; margin:0 5px; width:35px; }
	.recu_noti_sns ul li a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.recu_noti_sns ul li.sns01 a { background:url("../images/recruit/icon_sns01.png") no-repeat; }
	.recu_noti_sns ul li.sns02 a { background:url("../images/recruit/icon_sns02.png") no-repeat; }
	.recu_noti_sns ul li.sns03 a { background:url("../images/recruit/icon_sns03.png") no-repeat; }
	.recu_noti_sns ul li.sns04 a { background:url("../images/recruit/icon_sns04.png") no-repeat; }
	.recu_noti_sns ul li.sns05 a { background:url("../images/recruit/icon_sns05.png") no-repeat; }
	.recu_noti_sns ul li.sns01 a:hover { background:url("../images/recruit/icon_sns01_on.png") no-repeat; }
	.recu_noti_sns ul li.sns02 a:hover { background:url("../images/recruit/icon_sns02_on.png") no-repeat; }
	.recu_noti_sns ul li.sns03 a:hover { background:url("../images/recruit/icon_sns03_on.png") no-repeat; }
	.recu_noti_sns ul li.sns04 a:hover { background:url("../images/recruit/icon_sns04_on.png") no-repeat; }
	.recu_noti_sns ul li.sns05 a:hover { background:url("../images/recruit/icon_sns05_on.png") no-repeat; }

	.recu_noti_cont { border-bottom:1px solid #000; border-top:1px solid #d7d7d7; margin-top:50px; padding:50px 0; }
	.recu_noti_cont p a { color:#000; text-decoration:underline; }

	.btn_resume_down { height:45px; margin-top:50px; text-align:center; }
	.btn_resume_down a { background:#aaa; border:1px solid #aaa; border-radius:22.5px; color:#fff; display:inline-block; font-family:"ngb"; font-size:18px; height:45px; line-height:43px; text-align:center; width:170px; }
	.btn_resume_down a.on { background:#fff; border:1px solid #e3007f; color:#e3007f; }

	.recu_result_ttl { color:#000; display:block; font-size:28px; font-weight:400; line-height:44px; margin-top:30px; text-align:center; }
	.recu_result_ttl span { color:#e3007f; }

	.recu_result_txt { color:#000; display:block; font-family:"ngb"; font-size:42px; line-height:1; margin:40px 0; text-align:center; }
	.recu_result_subtxt { color:#555; font-size:18px; line-height:26px; text-align:center; }

	.recu_email_guide { color:#000; display:block; font-size:14px; line-height:1; margin-top:30px; text-align:center; }

	.intv_guide_wrap { background:#f7f7f7; border-bottom:1px solid #000; border-top:1px solid #d7d7d7; margin-top:46px; padding:40px; }
	.intv_guide_ttl { position:relative; text-align:center; }
	.intv_guide_ttl strong,
	.intv_guide_ttl p { color:#000; line-height:1; }
	.intv_guide_ttl strong { display:block; font-family:"ngb"; font-size:24px; text-align:center; }
	.intv_guide_ttl p { font-size:18px; margin-top:16px; }
	.intv_guide_ttl a { background:#3b3b3b; color:#fff; display:block; font-size:16px; height:30px; line-height:30px; position:absolute; right:0; text-align:center; top:0; width:130px; }

	.intv_guide_txt { height:364px; margin-top:50px; overflow-y:scroll; }

	.recu_pass_search { left:0; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; }
	.recu_pass_search select { -webkit-appearance:none; appearance:none; background:url("../images/recruit/sel_arrow.png") right 10px center no-repeat; border:none; border-bottom:2px solid #000; color:#000; font-size:16px; height:38px; margin:0 auto; padding:0 40px 0 10px; width:340px; }
	.recu_pass_search select::-ms-expand { display:none; }

	.recu_log_input { margin:40px auto 0; width:490px; }
	.recu_log_input fieldset { margin:0 auto; width:470px; }
	.recu_log_input fieldset input { border:none; border-bottom:2px solid #d7d7d7; font-size:16px; height:60px; margin-top:18px; padding:0 10px; width:100%; }
	.recu_log_input fieldset input:first-child { margin-top:0; }

	.recu_pw_btns { font-size:0; margin-top:20px; text-align:center; }
	.recu_pw_btns a { color:#000; display:inline-block; font-size:14px; margin-left:20px; padding-right:20px; position:relative; }
	.recu_pw_btns a:after { background:#d7d7d7; content:""; height:15px; position:absolute; right:0; top:2px; width:1px; }
	.recu_pw_btns a:first-child { margin-left:0; }
	.recu_pw_btns a:last-child { padding-right:0; }
	.recu_pw_btns a:last-child:after { background:none; }

	.recu_mem_join_wrap { margin-top:80px; }
	.recu_mem_join_wrap:after { clear:both; content:""; display:block; }

	.recu_mem_join_wrap h4 { color:#000; display:block; font-size:26px; font-weight:400; line-height:1; padding-bottom:22px; position:relative; text-align:center; }
	.recu_mem_join_wrap h4:after { background:#000; bottom:0; content:""; height:2px; left:50%; margin-left:-30px; position:absolute; width:60px; }

	.recu_candi_info { float:left; width:600px; }
	.recu_candi_info fieldset { margin-top:28px; }
	.recu_candi_info fieldset input { border:none; border-bottom:2px solid #d7d7d7; font-size:16px; height:60px; margin-top:18px; padding:0 20px; width:100%; }
	.recu_candi_info fieldset input:first-child { margin-top:0; }

	.certi_email { height:60px; margin-top:18px; position:relative; }
	.recu_candi_info fieldset .certi_email input { margin-top:0; padding-right:140px; }
	.recu_candi_info fieldset .certi_email a { background:#aaa; border-radius:15px; color:#fff; display:block; font-family:"ngb"; font-size:16px; height:30px; line-height:30px; position:absolute; right:20px; text-align:center; top:8px; width:100px; }
	.recu_candi_info fieldset .certi_email a:hover,
	.recu_candi_info fieldset .certi_email a.on { background:#e3007f; }
	.recu_candi_guide { color:#e3007f; font-size:14px; line-height:20px; margin-top:6px; }
	.recu_candi_guide span { color:#555; }

	.recu_candi_warn { background:#f7f7f7; margin-top:50px; padding:20px 20px 15px 20px; }
	.recu_candi_warn strong { color:#e3007f; display:block; font-family:"ngb"; font-size:14px; line-height:1; }
	.recu_candi_warn ul { margin-top:15px; }
	.recu_candi_warn ul li { color:#555; font-size:14px; line-height:22px; margin-top:7px; padding-left:10px; position:relative; }
	.recu_candi_warn ul li:first-child { margin-top:0; }
	.recu_candi_warn ul li:before { content:"-"; left:0; position:absolute; top:0; }

	.recu_policy_agree { float:right; width:520px; }

	.recu_policy_chk { display:block; height:25px; position:relative; }
	.recu_policy_chk input[type="checkbox"] { height:0; left:0; position:absolute; top:0; width:0; }
	.recu_policy_chk label { background:url("../images/recruit/resume_chk.png") left center no-repeat; cursor:pointer; display:inline-block; font-family:"ngb"; font-size:16px; height:25px; line-height:25px; padding-left:35px; position:relative; z-index:5; }
	.recu_policy_chk input[type="checkbox"]:checked + label { background:url("../images/recruit/resume_chk_on.png") left center no-repeat; }

	.recu_policy_cont { background:#fff; border:1px solid #eee; color:#555; font-size:16px; height:200px; line-height:24px; margin-top:10px; overflow-y:scroll; padding:20px; }

	/* 201209 추가 */
	.career_sep_tabs { background:#fff; border:1px solid #e3007f; border-radius:22.5px; font-size:0; height:45px; margin:80px auto 0; width:300px; }
	.career_sep_tabs a { border-radius:21.5px; color:#e3007f; display:inline-block; font-family:"ngb"; font-size:22px; font-weight:700; height:43px; line-height:43px; text-align:center; width:149px; }
	.career_sep_tabs a.on { background:#e3007f; color:#fff; }

	.recu_subcont_wrap.grey { background:#f7f7f7; padding:40px 0 80px; }

	.recu_proc_wrap { height:100%; margin:0 auto; position:relative; width:900px; }
	.recu_proc_wrap ol li { height:160px; margin-top:9px; position:relative; }
	.recu_proc_wrap ol li strong { color:#000; display:block; font-family:"ngb"; font-size:22px; height:160px; padding-top:100px; text-align:center; width:150px; }
	.recu_proc_wrap ol li.recu_proc01 strong { background:url("../images/recruit/recu_proc01.png") no-repeat; }
	.recu_proc_wrap ol li.recu_proc02 strong { background:url("../images/recruit/recu_proc02.png") no-repeat; }
	.recu_proc_wrap ol li.recu_proc03 strong { background:url("../images/recruit/recu_proc03.png") no-repeat; }
	.recu_proc_wrap ol li.recu_proc04 strong { background:url("../images/recruit/recu_proc04.png") no-repeat; }
	.recu_proc_wrap ol li.recu_proc05 strong { background:url("../images/recruit/recu_proc05.png") no-repeat; }

	.recu_proc_wrap ol li p { color:#000; font-size:18px; left:217px; line-height:1.4; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); white-space:nowrap; }

	.welfare_wrap { margin:0 auto; position:relative; width:830px; }
	.welfare_ttl { text-align:center; }
	.welfare_ttl strong { border-bottom:1px solid #e3007f; color:#e3007f; display:inline-block; font-size:18px; font-weight:500; padding-bottom:10px; }
	.welfare_ttl p { color:#000; font-family:"ngb"; font-size:28px; font-weight:700; margin-top:46px; }

	.welfare_list { margin-top:50px; }
	.welfare_list ul { margin:-30px 0 0 -30px; }
	.welfare_list ul:after { clear:both; content:""; display:block; }
	.welfare_list ul li { border:1px solid #ddd; float:left; height:155px; margin:30px 0 0 30px; position:relative; width:400px; }
	.welfare_list ul li.welfare01 { background:url("../images/recruit/icon_wfare01.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare02 { background:url("../images/recruit/icon_wfare02.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare03 { background:url("../images/recruit/icon_wfare03.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare04 { background:url("../images/recruit/icon_wfare04.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare05 { background:url("../images/recruit/icon_wfare05.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare06 { background:url("../images/recruit/icon_wfare06.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare07 { background:url("../images/recruit/icon_wfare07.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare08 { background:url("../images/recruit/icon_wfare08.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare09 { background:url("../images/recruit/icon_wfare09.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare10 { background:url("../images/recruit/icon_wfare10.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare11 { background:url("../images/recruit/icon_wfare11.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare12 { background:url("../images/recruit/icon_wfare12.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare13 { background:url("../images/recruit/icon_wfare13.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare14 { background:url("../images/recruit/icon_wfare14.png") 30px center no-repeat #fff; }

	.welfare_list ul li p.txt_box { left:170px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.welfare_list ul li p.txt_box > * { display:block; }
	.welfare_list ul li p.txt_box strong { color:#000; font-family:"ngb"; font-size:22px; font-weight:700; }
	.welfare_list ul li p.txt_box strong:first-child { margin-bottom:20px; }
	.welfare_list ul li p.txt_box span { color:#555; font-weight:500; }

	.recu_talent_wrap { margin:0 auto; position:relative; width:750px; }
	.recu_talent_ttl { text-align:center; }
	.recu_talent_ttl strong { color:#000; display:inline-block; font-family:"ngb"; font-size:60px; font-weight:900; padding-left:115px; position:relative; }
	.recu_talent_ttl span { color:#e3007f; font-family:"ngb"; font-size:40px; font-weight:900; left:0; position:absolute; top:5px; }
	.recu_talent_wrap ul { margin-top:80px; }
	.recu_talent_wrap ul li { background:#fff; border:1px solid #ddd; height:180px; margin-bottom:27px; padding-top:44px; text-align:center; width:750px; }
	.recu_talent_wrap ul li:last-child { margin-bottom:0; }
	.recu_talent_wrap ul li strong { color:#e3007f; font-family:"ngb"; font-size:28px; font-weight:700; }
	.recu_talent_wrap ul li p { color:#000; font-size:18px; font-weight:500; margin-top:36px; }
	/* 201209 추가 end */

	/* settings */
	.ml10 { margin-left:10px !important; }
	.ml15 { margin-left:15px !important; }
	.ml30 { margin-left:30px !important; }
	.ml40 { margin-left:40px !important; }
	.ml60 { margin-left:60px !important; }

	.mt40 { margin-top:40px !important; }
	.mt50 { margin-top:50px !important; }
	.mt75 { margin-top:75px !important; }
	.mt90 { margin-top:90px !important; }

	.pb40 { padding-bottom:40px !important; }
	.pb80 { padding-bottom:80px !important; }

	.pl20 { padding-left:20px !important; }
	.pl22 { padding-left:22px !important; }
	.pl30 { padding-left:30px !important; }
	.pl50 { padding-left:50px !important; }
	.pl64 { padding-left:64px !important; }
	.pl98 { padding-left:98px !important; }

	.pt5 { padding-top:5px !important; }
	.pt40 { padding-top:40px !important; }
	.pt80 { padding-top:80px !important; }

	.w58 { width:58px !important; }
	.w59 { width:59px !important; }
	.w60 { width:60px !important; }
	.w72 { width:72px !important; }
	.w74 { width:74px !important; }
	.w78 { width:78px !important; }
	.w87 { width:87px !important; }
	.w89 { width:89px !important; }
	.w90 { width:90px !important; }
	.w93 { width:93px !important; }
	.w105 { width:105px !important; }
	.w110 { width:110px !important; }
	.w115 { width:115px !important; }
	.w120 { width:120px !important; }
	.w130 { width:130px !important; }
	.w134 { width:134px !important; }
	.w136 { width:136px !important; }
	.w138 { width:138px !important; }
	.w140 { width:140px !important; }
	.w142 { width:142px !important; }
	.w148 { width:148px !important; }
	.w150 { width:150px !important; }
	.w166 { width:166px !important; }
	.w170 { width:170px !important; }
	.w180 { width:180px !important; }
	.w191 { width:191px !important; }
	.w207 { width:207px !important; }
	.w210 { width:210px !important; }
	.w215 { width:215px !important; }
	.w231 { width:231px !important; }
	.w236 { width:236px !important; }
	.w240 { width:240px !important; }
	.w250 { width:250px !important; }
	.w259 { width:259px !important; }
	.w280 { width:280px !important; }
	.w317 { width:317px !important; }
	.w367 { width:367px !important; }
	.w385 { width:385px !important; }
	.w390 { width:390px !important; }
	.w395 { width:395px !important; }
	.w402 { width:402px !important; }
	.w448 { width:448px !important; }
	.w461 { width:461px !important; }
	.w515 { width:515px !important; }
	.w576 { width:576px !important; }
	.w835 { width:835px !important; }
	.w900 { width:900px !important; }
	.w958 { width:958px !important; }
	.w1022 { width:1022px !important; }
	.w1031 { width:1031px !important; }
	.w1094 { width:1094px !important; }

	.w100p { width:100% !important; }

	.lh_auto { line-height:inherit !important; }
	
	.tac { text-align:center !important; }
	/* settings end */