@charset "utf-8";

@import "reset.css";
@import "default.css";
@import "base.css";
@import "sub_base.css";


/*ceo 인사말*/

.ceo { padding-top: 35px;}

.ceo .flBox img {
	display: block;
	float: left;}
	
.ceo .flBox p {
	width: 490px;
	padding-left: 37px;
	padding-bottom: 75px;
	background: url(../img/company/ceo_03.gif) no-repeat 37px bottom;
	float: left;
	font-family:'Nanum Barun Gothic', sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #797979;}


/*비전*/

.vis { padding-top: 38px;}

.vis p {
	width: 330px;
	font-family:'Nanum Barun Gothic', sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #797979;
	position: absolute;
	top: 250px;
	left: 51px;}


/*연혁*/

.his { padding-top: 45px;}

.his .flBox h5 {
	width: 175px;
	float: left;}

.his .flBox ul {
	width: 525px;
	float: left;
	font-family:'Nanum Barun Gothic', sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #797979;}
	
	.his .flBox li span {
		font-family: Dinmed, sans-serif;
		color: #111;
		padding-right: 15px;}
		
	.his .fb_01 li span { color: #e74843;}


/*찾아오시는길*/

.loc .btn_wrap { margin-bottom: 25px;}

.loc p {
	font-family:'Nanum Barun Gothic', sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #797979;}

	.loc p span.num {
		font-family: Dinmed, sans-serif;
		padding-right: 30px;}
		
	.loc p span.b { color: #222;}
	
	.loc span.bar {
		width: 700px;
		height: 2px;
		display: block;
		background-color: #000;
		margin-bottom: 55px;}


/*경영방침*/

.pol ol li {
	width: 620px;
	height: 40px;
	padding-left: 60px;
	padding-right: 20px;
	padding-top: 20px;
	margin-bottom: 2px;
	font-family:'Nanum Barun Gothic', sans-serif;
	font-size: 14px;
	color: #4a4949;
	line-height: 20px;}
	
.pol ol li.list_01 { background: url(../img/recruit/num_01.gif) no-repeat 33px 22px #f1f1f1;}
.pol ol li.list_02 { background: url(../img/recruit/num_02.gif) no-repeat 33px 22px #f1f1f1;}
.pol ol li.list_03 { background: url(../img/recruit/num_03.gif) no-repeat 33px 22px #f1f1f1;}
.pol ol li.list_04 { background: url(../img/recruit/num_04.gif) no-repeat 33px 22px #f1f1f1;}

/*부정제보함*/

.rep h4 { font-size: 22px; line-height: 24px; font-weight: bold; color: #0C0C0C; margin-bottom: 10px;}

.rep .clause_box {
	width:100%;
	margin-bottom: 40px;
	position: relative;}
	
	.rep .clause_box p {
		width: auto;
		height: 120px;
		padding: 20px 15px;
		margin-bottom: 20px;
		border: 1px solid #c1c1c1;
		background-color: #fff;
		overflow-y: scroll;
		font-size: 12px; 
		color: #5d5d5d;
		line-height: 20px;
		font-family:"돋움", sans-serif;}
		
		.rep .clause_box p strong { font-size: 13px; color: #000;}
		.rep .clause_box p span { font-size: 12px; line-height: 18px;}
		
		
	.rep .clause_box input[type="radio"] { margin: 0px; vertical-align: text-bottom;}
	
	.rep .clause_box input.ml_50 { margin-left: 50px;}
	.rep .clause_box input.ml_30 { margin-left: 30px;}
	
	.rep .clause_box .rBox { width: 100%; font-family: 'Nanum Gothic', sans-serif; font-size: 13px; color: #4d4d4d; text-align: center;}
	
	.rep .clause_box .rBox strong { display: block; margin-bottom: 10px;}
	
	.rep .clause_box .rBox img { vertical-align: middle;}
	
	.rep .clause_box .ck_wrap {
		width: 300px;
		position: absolute;
		bottom: 0px;
		right: 0px;
		color: #232323;
		text-align: right}
		
		.rep .clause_box .ck_wrap input { margin: 0px 3px 0px 10px; position: relative; top: 2px;}
		
	
	
	.rep .form_box {
		width: 100%;}
		
		.rep .form_box p.top { text-align: right; margin-bottom: 5px;}
		
		.rep .bulit { color: #E74843; font-weight: bold; font-family: "돋움", sans-serif;}
		
		.rep .form_box table { 
			width: 100%;
			margin-bottom: 20px;
			border-top: 3px solid #000;
			border-bottom: 1px solid #000;}
		
		.rep .form_box th,
		.rep .form_box td { 
			border-bottom: 1px solid #e5e5e5;
			padding: 10px 0px;
			color: #6d6d6d;}
			
		.rep .form_box th { 
			font-size: 13px;
			background-color: #F1F1F1;
			color: #4f4438;
			padding-left: 15px;
			text-align: left;}
			
		.rep .form_box td { padding-left: 20px; background-color: #fff;}
		
		.rep .form_box .bdn th,.rep .form_box .bdn td { border-bottom: none;}
			
		.rep p.clr { padding: 2px 0px; color: #e74843; font-size: 11px;}
		
		.rep .info td { padding: 0px;}
		.rep .info div { padding: 10px 0px 10px 20px; border-bottom: 1px solid #e5e5e5;}
		.rep .info div.nth_03 { border-bottom: none;}
		.rep .info .stit { display: inline-block; width: 60px;}
		
		
		.rep .form_box .textbar {
			width: 65px;
			height: 16px;
			padding: 4px 5px 3px;
			line-height: 16px;
			font-size: 12px;
			border: none;
			border: 1px solid #cecece;
			background-color: #fff;}
			
		.rep .form_box .w_25 { width: 25px;}
		.rep .form_box .w_45 { width: 45px;}
		.rep .form_box .w_80 { width: 80px;}
		.rep .form_box .w_90 { width: 90px;}
		.rep .form_box .w_100 { width: 100px;}
		.rep .form_box .w_240 { width: 130px;}
		.rep .form_box .w_210 { width: 250px;}
		.rep .form_box .w_250 { width: 300px;}
		
		.rep .form_box textarea {
			width: 540px;
			height: 350px;
			padding: 10px 5px;
			line-height: 16px;
			font-size: 12px;
			border: none;
			border: 1px solid #cecece;
			background-color: #fff;}
		
		.rep .form_box input[type="radio"] { margin: 0px; position: relative; top: 2px;}
		
		.rep .form_box .ml_10 { margin-left: 10px;}
		.rep .form_box input.ml_20 { margin-left: 20px;}
		.rep .form_box input.ml_30 { margin-left: 30px;}
		
		.rep .form_box a img { vertical-align: top;}
		
.rep .r_wrap { margin-bottom: 15px;}		
.rep .r_wrap span { float: right; width: 150px; text-align: right; display: block;}

.rep .btn_wrap {
	width: 100%;
	text-align: center;}
	
	.rep  .btn_wrap a { padding: 9px 0px 8px; width: 100px; display: inline-block; color: #333; background-color: #F0F0F0; margin-right: 10px; font-weight: bold;}
	.rep  .btn_wrap a.btn_01 { background-color: #E74843; width: 160px; color: #fff;}


	.eth .scrollBox {
		width: auto;
		height: 400px;
		padding: 20px 15px;
		margin-bottom: 20px;
		border: 1px solid #d2d2d2;
		border-top: 2px solid #000;
		background-color: #f9f9f9;
		overflow-y: scroll;
		font-size: 13px; 
		color: #4a4949;
		line-height: 16px;}
		
	.eth .scrollBox strong { font-size: 14px;}









