@charset "utf-8";

div#content_wrap{margin:0 auto;padding:0;width:100%;height:auto;clear:both;}
div#content_wrap:after {display:block;content:"";clear:both;}

/* sub_visual */
#svisual_layout{overflow:hidden;position:relative;}
#svisual_layout .svisual_wrap{width:100%;height:100%;}
#svisual_layout .svisual_wrap h2{line-height:189px; font-size:28px; text-align:center; color:#fff; }

/* sub_menu */
div#content_left{width:100%; background:url('/images/recruit/common/lnb_bg.gif') 0 0 repeat-x;}
	#lnb{max-width:1300px; margin:0 auto; height:100px;position:relative; border-bottom:1px solid #ddd;} 
	#lnb li{float:left; background:url('/images/recruit/common/lnb_line.gif') 0 center no-repeat;}
		
	/***1차메뉴 링크스타일***/
	#lnb li a{display:block; overflow:hidden; padding:0 30px; height:55px; line-height:54px; color:#fff;}
	#lnb li a:link, #lnb li a:visited{}
	#lnb li a:active,
	#lnb li a:hover{}
	#lnb li .on{background-color:#fff; color:#0d7c5c; }
	#lnb li:first-child{background-image:none !important;}
	#lnb li a.blank{padding:0 40px 0 30px; background-image:url('/images/recruit/common/lnb_blank.gif');
					background-repeat:no-repeat;background-position:86% center;}
	
	
	/***2차메뉴 박스스타일***/
	#lnb li ul {display:block;margin:0;padding:0; position:absolute; left:0; top:55px; width:100%;z-index:999;}
	#lnb li ul li {display:inline-block; background:url('/images/recruit/common/lnb_line2.gif') 0 center no-repeat;}
	/***2차메뉴 링크스타일***/
	#lnb li ul li a {display:block;font-size:14px; color:#666; height:44px; line-height:43px; padding:0 45px 0 30px; background:url('/images/recruit/common/lnb_2dept.gif') 87% center no-repeat;}
	#lnb li ul li a:link,
	#lnb li ul li a:visited{}
	#lnb li ul li a:active,
	#lnb li ul li a:hover,
	#lnb li ul li .on{color:#0d7c5c; background:url('/images/recruit/common/lnb_2dept_on.gif') 87% center no-repeat}

/* 3차 메뉴_탭형식 */
div#lnbtab{margin-top:50px;}
	div#lnbtab ul{text-align:center;}
	div#lnbtab ul li{display:inline-block; margin:0 2px;}
	div#lnbtab ul li a{display:block; padding:10px 20px; border:1px solid #ddd;}
	div#lnbtab ul li a.on{color:#1e4793; border:1px solid #1e4793;}	
		
		
		
div#content{max-width:1300px; min-height:700px; margin:0 auto; padding-bottom:20px;position:relative;}
	
/* position */
#position{padding-top:20px; text-align:right;}
#position_here{text-align:right; margin-bottom:5px;}
#position_here li{display:inline-block; padding-left:13px; margin-left:5px; font-size:13px; color:#888; line-height:22px;
				  background:url('/images/recruit/common/position_rsaquo.gif') 0 center no-repeat;}
#position_here li span{font-weight:bold;}
#position_here li.home{background:none; padding-left:0; margin-left:0;}
#position h3{padding-bottom:20px; line-height:38px; color:#333; font-size:38px; font-weight:normal; text-align:center; letter-spacing:-1px; 
			 background:url('/images/recruit/common/sub_h3_icon.gif') center bottom no-repeat}		 
			 
/* 본문 내용 */
#content_body{ margin:0 auto; padding:50px 0;}	 
.ml30{margin-left:30px !important;}
.mb30{margin-bottom:30px !important; clear:both;}
.mb50{margin-bottom:80px !important; clear:both;}

h4.h4{padding-left:13px; margin-bottom:30px; line-height:24px; font-size:24px; background:url('/images/recruit/common/sub_h4_icon.gif') 0 0 no-repeat;}
h5.h5{padding-left:25px; margin-bottom:20px; line-height:20px; font-size:20px; background:url('/images/recruit/common/sub_h5_icon.gif') 0 center no-repeat;}

dl.dl_list{margin-bottom:15px;}
dl.dl_list dt{padding-left:10px; margin-bottom:8px; font-weight:bold; color:#2b58bf; background:url('/images/recruit/common/list01_icon.gif') 0 9px no-repeat;}
dl.dl_list dd{padding-left:20px; margin-bottom:5px; background:url('/images/recruit/common/list02_icon.gif') 10px 11px no-repeat;}

ul.list01>li{padding-left:10px; margin-bottom:10px; background:url('/images/recruit/common/list01_icon.gif') 0 10px no-repeat;}
ul.list02>li{padding-left:10px; margin-top:5px; background:url('/images/recruit/common/list02_icon.gif') 0 11px no-repeat; }
ul.list03>li{padding-left:8px; margin-bottom:3px; background:url('/images/recruit/common/list03_icon.gif') 0 11px no-repeat; color:#888; font-size:14px;}

.tblType01{border-top:2px solid #000;}
.tblType01 table{ text-align:center; }
.tblType01 table thead th{padding:18px 20px; background:#f0f0f0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:middle;}
.tblType01 table tbody th{padding:18px 20px; background:#f9f9f9; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:middle; word-break:keep-all;}
.tblType01 table tbody td{padding:18px 20px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#555;}
.tblType01 table tfoot td{padding:18px 20px; background:#f9f9f9; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#555;}

.tblType01 table th.right_line,
.tblType01 table td.right_line{border-right:0 !important;}
.tblType01 table tr.tr2{background:#f8f9fa;}
.tblType01 p{font-size:14px; line-height:20px; color:#888; margin-top:5px;}
.tblType01 .t_left{text-align:left !important;}

table.tblType02{border-collapse:separate; border-spacing: 2px; font-size:13px;}
table.tblType02 thead th{padding:10px; border:0; background:#e9ecf3;}
table.tblType02 tbody th{padding:10px; border:0; background:#f7f8fa;}
table.tblType02 tbody td{padding:10px; border:0; background:#f8f8f8;}

.unit{text-align:right; font-size:13px; color:#888;}





/* 유의사항 또는 알립니다 */
.heed_cont{width:100%; background:#f8f8f8; border:1px solid #ddd; padding:30px;}
.heed_cont h5{font-size:20px; margin-bottom:20px; padding-left:28px; line-height:26px; color:#034579; background:url('/images/recruit/common/heed_cont_h5.png') 0 2px no-repeat;}

.btn_down{background:#fff url('/images/recruit/common/down_icon.png') 25px center no-repeat;}
.btn_link{background:#fff url('/images/recruit/common/link_icon.png') 25px center no-repeat;}
.btn_down,
.btn_link{display:inline-block; margin-bottom:5px; padding:10px 30px 10px 50px;  border:1px solid #ccc; transition:0.3s;}
.btn_down:hover,
.btn_link:hover{border:1px solid #4f6cbe;}


/* font style */
.txt_r{color:#d1222f !important;}
.txt_g{color:#1b926c !important;}
.txt_b{color:#2b58bf !important;}
.tbg_w{display:inline-block; padding:0 2px; background:#fff; }
.tbg_r{display:inline-block; padding:0 2px; background:#d1222f; color:#fff;}
.tbg_g{display:inline-block; padding:0 2px; background:#1b926c; color:#fff;}
.tbg_b{display:inline-block; padding:0 2px; background:#2b58bf; color:#fff;}
.underline{text-decoration:underline;}


@media all and (max-width:1300px){	
	#content_body{max-width:94%;}	
	#satisfaction{width:94%; margin:0 auto;}
}


@media all and (max-width:1023px){	
	#svisual_layout,
	div#content_left,
	.btn_print{display:none;}
	
	.tblType01{display: block; width:auto; position: relative; overflow-x: auto;  white-space: nowrap;}	
	.tblType01 table{min-width:746px; font-size:13px;}
	
	#position{padding:35px 2%; border-top:2px solid #1e4793; border-bottom:1px solid #ddd;}
	#position_here{ text-align:center;}
	#position h3{font-size:28px; color:#1e4793; font-weight:bold; padding-bottom:0; background:none;}
	
}


@media all and (max-width:746px){	
	h4.h4{font-size:20px;}
	h5.h5{font-size:18px;}
	.ml30{margin-left:0 !important;}
	
	/* 유의사항 또는 알립니다 */
	.heed_cont h5{font-size:18px; }
}

@media all and (max-width:480px){	
	div#lnbtab ul li a{padding:10px 10px;}
}


/* 담당자 정보  */
#satisfaction{margin-bottom:50px;border:1px solid #ddd; border-top:2px solid #7884ab; padding:15px 20px;}
#satisfaction > ul{float:left;}
#satisfaction > ul li{display:inline-block; margin-right:20px; padding-left:9px; font-size:13px; line-height:30px; background:url('/images/common/satisfaction_icon.gif') 0 center no-repeat;}
#satisfaction p.update{float:right; display:inline-block; background:#f1f1f1; padding:3px 15px; font-size:13px; border-radius:30px 30px;}
#satisfaction span{margin-right:5px; color:#666;}
.satisevaluation{background:#e9eef4; padding:15px; margin-top:15px; position:relative;}
.satisevaluation p{display:inline-block; margin-right:15px; color:#888; font-size:13px;}
.satisevaluation ul{display:inline-block;}
.satisevaluation ul li{display:inline-block; heigt:20px; margin-right:7px; vertical-align:middle;}
.satisevaluation ul li input{ vertical-align:middle; line-height:20px;}
	.satisevaluation ul li label{display:inline-block; width:95px; line-height:20px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px;}
	.satisevaluation ul li label.verygood{background-image:url('/images/common/satise_verygood.png');}
	.satisevaluation ul li label.good{background-image:url('/images/common/satise_good.png');}
	.satisevaluation ul li label.normal{background-image:url('/images/common/satise_normal.png');}
	.satisevaluation ul li label.dis{background-image:url('/images/common/satise_dis.png');}
	.satisevaluation ul li label.verydis{background-image:url('/images/common/satise_verydis.png');}
.btnBox{position:absolute; right:8px; bottom:8px;}
.btnBox input{background:#7884ab; height:40px; padding:0 20px; color:#fff; border:0;}

@media all and (max-width:1300px){	
	#satisfaction{width:94%; margin:0 auto;}
}

@media all and (max-width: 768px){
	#satisfaction{margin:0 2%;}
	#satisfaction p.update{float:left;display:block;}
	
	.satisevaluation{padding-bottom:60px;}
	.satisevaluation p{display:block; margin-right:0; margin-bottom:10px;}
	.satisevaluation ul{display:block;}
	.btnBox{position:absolute; right:0; bottom:0; width:100%;}
	.btnBox input{width:100%; display:block;}
}