@charset "utf-8";
/* CSS Document */

/* ========== [태그 초기화] ========== */
* {margin:0;padding:0;}
html, body {height:100%;}
img {border:0;vertical-align:middle;}
fieldset {display:block;border:none;padding:0;margin:0;}
table {border-collapse:collapse;border-spacing:0;}
p, acronym, address, big, small, cite, code, dfn, em, kbd, pre, samp, sub, sup, tt, var {font-style:normal;}
form, input, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd {margin:0;padding:0;}
ul, ol, li {list-style:none;}
th, td {padding:0;}
textarea {padding:0;margin:0;font-size:12px;}
textarea {resize: none;} /* 크롬,사파리 */
legend {width:0;height:0;font-size:0;line-height:0;}
input, button, select, textarea {color:#666;vertical-align:middle;}
select {height:22px; font-size:12px;}
.input {border:1px solid #cdcdcd;height:20px; padding:0;font-size:12px; line-height:20px}
address{font-style:normal;}
em {font-style:normal;}
hr {display:none;}
caption {display:none;}

html>/**/body {overflow-y:scroll;} /* 전체 페이지 스크롤 자동생성 */

/* ========== [공통] ========== */

.test {border:1px solid red;}

/* align */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}


/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.fn {float:none !important;}

/* margin top */
.mt3 {margin-top:3px !important; *margin-top:2px;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt80 {margin-top:80px !important;}
.mt95 {margin-top:95px !important;}

/* margin right */
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr24 {margin-right:24px !important;}
.mr30 {margin-right:30px !important;}
.mr45 {margin-right:45px !important;}
.mr55 {margin-right:55px !important;}
.mr80 {margin-right:80px !important;}
.mr150 {margin-right:150px !important;}
.mr180 {margin-right:180px !important;}


/* margin bottom */
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb50 {margin-bottom:50px !important;}
.mb150 {margin-bottom:150px !important;}
.mb300 {margin-bottom:300px !important;}

/* margin left */
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml12 {margin-left:12px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml55 {margin-left:55px !important;}

.mtb5 {margin:5px 0px;}
.mtb10 {margin:10px 0px;}

.mlr5 {margin:0px 5px;}

/* vertical align */
.vt	{vertical-align:top !important;}
.vm	{vertical-align:middle !important;}
.vb	{vertical-align:bottom !important;}

.oh	{overflow:hidden !important;}
.cp	{cursor:pointer !important;}
.cb {clear:both !important;}

.di	{display:inline !important;}
.dib {display:inline-block;display:-moz-inline-box;}
.dn	{display:none !important;}
.db	{display:block !important;}

.vv	{visibility:visible !important;}
.vh	{visibility:hidden !important;}

.bbn {border-bottom:none !important;}
.brn {border-right:none !important;}
.bln {border-left:none !important;}

.fb	{font-weight:bold !important;}
.fn	{font-weight:normal !important;}
.fs	{font-size:11px !important;}

.fixed {table-layout:fixed;}
.pr	{position:relative;}
.ls {letter-spacing:-1px;}

.pt2 {padding-top:2px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt28 {padding-top:28px !important;}

.p11 {font-size:11px !important;}
.p12 {font-size:12px !important;}
.p14 {font-size:14px !important;}
.p16 {font-size:16px !important;}

.pl12 {padding-left:12px !important; *padding-left:15px;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl70{padding-left:70px !important;}

.pr15{padding-right:15px !important;}
.pr30{padding-right:30px !important;}

.pb3 {padding-bottom:3px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}

.ptb2 {padding:2px;}
.ptb5 {padding-top:5px !important;padding-bottom:5px !important;}
.ptb8 {padding-top:8px !important;padding-bottom:8px !important;}
.ptb10 {padding-top:10px !important;padding-bottom:10px !important;}
.ptb12 {padding-top:12px !important;padding-bottom:12px !important;}
.ptb15 {padding-top:15px !important;padding-bottom:15px !important;}
.ptb20 {padding-top:20px !important;padding-bottom:20px !important;}

.lh10 {line-height:10px !important;}
.lh18 {line-height:18px !important;}
.lh20 {line-height:20px !important;}
.lh25 {line-height:25px !important;}

.bh_8 {height:8px !important;}
.bh_9 {height:9px !important;}
.bh_16 {height:16px !important;}
.bh_20 {height:19px !important;}
.bh_100 {height:100px !important;}
.bh_300 {height:300px !important;}

.line_1 {background-color:#ccc;height:1px;}
.line_2 {background-color:#ccc;height:5px;clear:both;}

.blh {border-left:hidden !important;}
.brh {border-right:hidden !important;}
.brb {border-bottom:hidden !important;}

.bt2 {border-top:2px solid #a2a2a2 !important;}
.bbl4 {border-bottom:4px solid #5c5e6b;}


.txt_red {color:#cc0006;}
.tb_title {color:#354864 !important;}

.max_w250 {max-width:250px;}

.fmg {font-family:'맑은고딕',malgun gothic,'돋움',Dotum,AppleGothic,sans-serif !important;font-size:12px !important;letter-spacing:-1px !important;font-weight:bold !important;color:#354864 !important;}
.tb_c {background-color:#f1f1f3;}

.photo {width:120px; height:160px; background:url(../img/apply/photo.gif) no-repeat;}

.paginate_complex {font-family:'맑은고딕',malgun gothic,'돋움',Dotum,AppleGothic,sans-serif;font-size:11px;;color:#354864;}
.paginate_complex a:link {text-decoration:none; color:#666;}
.paginate_complex a:visited {text-decoration:none;color:#666;}
.paginate_complex a:hover {text-decoration:none;color:#666;}
.paginate_complex a:active {text-decoration:none;}

/* form */
input.intx {border:1px solid #cbcbcb;padding:2px;background:#fff; font-size:12px;}
select {vertical-align:middle;font:12px Arial,Gulim,Helvetica,AppleGothic,sans-serif;padding:1px;border:1px solid #cbcbcb;}
textarea {border:1px solid #cbcbcb;padding:5px;background:#fff; font-size:12px;}

.wb_ba {word-break:break-all}
.bgf {background-color:#ffffff !important;}
.bgf2 {background-color:#f1f1f3 !important;}

/* Table Cs */
.tbl_type,.tbl_type th,.tbl_type td {border:0;}
.tbl_type {width:100%;border-bottom:1px solid #d5d5d5;font-family:'돋움',dotum;font-size:12px;text-align:center;border-collapse:collapse;}
.tbl_type caption {display:none;}
.tbl_type th {padding:10px 0; border-top:2px solid #a2a2a2;border-bottom:1px solid #d5d5d5;border-right:none;border-left:none;background-color:#f1f1f3;color:#354864;font-family:'돋움',dotum;font-size:11px;font-weight:bold;letter-spacing:-1px;}
.tbl_type td {padding:7px 0; border-bottom:1px solid #d5d5d5;color:#666;}
.tbl_type td.memo {word-break: break-all;}

.tbl_type a:link {text-decoration:none; border-bottom:1px solid;padding-bottom:1px;color:#666;}
.tbl_type a:visited {text-decoration:none;border-bottom:1px solid;padding-bottom:1px;color:#666;}
.tbl_type a:hover {text-decoration:none;border-bottom:1px solid;padding-bottom:1px;color:#666;}
.tbl_type a:active {text-decoration:none;border-bottom:1px solid;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2 {width:100%;border-top:3px solid #a2a2a2;border-bottom:1px solid #d5d5d5;font-family:'돋움',dotum;font-size:12px;}
.tbl_type2 caption{display:none}
.tbl_type2 th{border-bottom:1px solid #d5d5d5;border-right:none;border-left:none;background:#f1f1f3;color:#666;font-weight:bold;padding:10px 0;}
.tbl_type2 td{border-bottom:1px solid #d5d5d5;border-right:none;border-left:none;line-height:16px;text-align:left;padding-left:10px;padding:7px 0;}

.tbl_type2 a:link {text-decoration:none; border-bottom:1px solid;padding-bottom:1px;color:#666;}
.tbl_type2 a:visited {text-decoration:none;border-bottom:1px solid;padding-bottom:1px;color:#666;}
.tbl_type2 a:hover {text-decoration:none;border-bottom:1px solid;padding-bottom:1px;color:#666;}
.tbl_type2 a:active {text-decoration:none;border-bottom:1px solid;}

.tbl_type4,.tbl_type4 th,.tbl_type4 td {border:0;background-color:#576277;}
.tbl_type4 {width:100%;border:1px solid #fff;font-family:'맑은고딕',malgun gothic,'돋움',Dotum,AppleGothic,sans-serif;font-size:12px;text-align:center;border-collapse:collapse;}
.tbl_type4 caption {display:none;}
.tbl_type4 td {height:40px;border:1px solid #fff;color:#fff; text-align:left; padding-left:10px;letter-spacing:-1px; font-weight:bold;}

/*전체 커스터 마이징*/
/*자소서역략기술서 글자 크기 적용 2016-09-29 이정웅*/
.letter_font {font-family:'맑은 고딕'; font-size:15px; padding:0px 7px 0px 8px !important;}
.write_how {font-family:'맑은 고딕'; font-size: 12px; margin-top: 3px; margin-bottom: 3px; padding-left: 15px; line-height: 20px;}

.pop_bg {border:7px solid #545454; background-color:#fff;}
.pd20 {padding:20px; font-size:12px;}
.pop_ti {font-size:14px;}
.pop_line {height:1px; background-color:#bfbfbf;}
.pop_ft {background-color:#545454;}
.mt120 {margin-top:70px;}

/* 관리자 커스텀 버튼 */
.adminButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #c1c1c1;
	display:inline-block;
	cursor:pointer;
	color:#5e5e5e;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.adminButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
}
.adminButton:active {
	position:relative;
	top:1px;
}

.btn {
	cursor:pointer;
}

.underline {
	text-decoration:underline;
}


.popup_privacy{
	width:490px;
	height:155px;
}

.popup_privacy_header{
	background-color:#4e5965;
	border-bottom:1px solid #4e5965;
}

.popup_privacy_header span{
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	padding-left:10px;
	color:#fff;
}

.privacy_layer_close{
    width: 30px;
    height: 30px;
    float: right;
    line-height: 28px;
    color: #c3c3c3;
    text-align: center;
    display: block;
    background-color: #4e5965;
    cursor: pointer;
    font-size: 20px;
}

.popup_privacy_content{
	margin-top: 28px;
    text-align: center;
}

select.selt{
	vertical-align: middle;
    font: 12px Arial,Gulim,Helvetica,AppleGothic,sans-serif;
    padding: 1px;
    border: 1px solid #cbcbcb;
}

input.intx{
	border: 1px solid #cbcbcb;
    padding: 2px;
    background: #fff;
    font-size: 12px;
    vertical-align: middle;
    height: 16px;
}

.privacy_submit{
	display: inline-block;
    vertical-align: middle;
    line-height: 25px;
    font-weight: bold;
    background-color: #636363;
    color: #fff;
    padding: 0 15px;
    padding-bottom: 2px;
}

/*채용홈페이지 푸터 스타일*/
.apply_footer_privacy {
	cursor:pointer;
	color:#4876ef;
	font-weight:bold;
	font-size:11px;
}

.apply_footer_email {
	font-size:11px;
	cursor:pointer;
}

.apply_footer_right {
	font-size:11px;
}