﻿@charset "utf-8";

/* 공통 - content */
div.bold_list_box {line-height:22px;margin-bottom:30px;}
div.bold_list_box strong{font-size:14px;font-weight:bold;color:#222;display:block;}
div.bold_list_box ul li {background:url('/images/Ethics/common/bu/bu_dot01_4.gif') no-repeat 0 9px;padding-left:7px;}
div.bold_list_box ul li ul li {background:none;}
	/* @table */
.tb_type01 {border-top:3px solid #444;border-bottom:1px solid #999;width:100%;}
.tb_type01 th {background:#fafafa;text-align:left;color:#444;font-weight:bold;height:37px;}
.tb_type01 tbody th {font-weight:normal;}
.tb_type01 th,
.tb_type01 td {padding-left:20px;line-height:16px;border-bottom:1px solid #d9d9d9;}
.tb_type01 td {color:#666;padding:10px 0 10px 20px;}
.tb_type01 tr.first_th th {border-bottom:0;}
.tb_type01 tr.first_tr th,
.tb_type01 tr.first_tr td {border-bottom:1px solid #444;}
.tb_type01 tr.last_tr th,
.tb_type01 tr.last_tr td {border-bottom:none;}
.tb_type01 tr th.whtTh {background:#fff;}
.tb_type01 tr td.line-two {padding:7px 0 7px 20px;line-height:22px;height:0;}

.ico_new {padding-left:22px;background:url('/images/Ethics/common/ico/ico_new.png') no-repeat;} /* footer 새글 아이콘 */
/* 공통 - content -end */

/* 윤리경영소개 - start */
	/* @ceo 인사말 */
.ceo_cont {padding-top:181px !important;}
.ceo_cont .desc {line-height:22px;}
div.ceo {background: url('/images/Ethics/common/bg/bg_ceo.jpg') no-repeat 20px 36px;}
div.ceo .title_txt {padding-bottom:214px;}
div.ceo .ceo_sign {text-align:right;margin-top:20px;}
	/* @윤리경영소개 */
div.introduce {}
/* 20130912 수정 - start */
div.introduce .con_introduce01 {position:relative; background:url('/images/Ethics/contents/con_introduce01.jpg') no-repeat 8px 0; width:100%; height:417px; margin-top:60px;}
div.introduce .con_introduce01 .source {position:absolute; left:530px; top:370px;}
/* 20130912 수정 - end */
div.introduce .con_introduce02 {background:url('/images/Ethics/contents/con_introduce02.jpg') no-repeat 0 60px; width:100%; height:614px; margin-top:60px;}

/* 윤리경영소개 - end */

/* 윤리규범 - start */
	/* @구성체계 */
div.system .con_system01 {background:url('/images/Ethics/contents/con_system01.jpg') no-repeat 0 0; width:100%; height:445px; margin-top:60px;}
	/* @윤리규범 주요 내용 */
div.ethics .con_ethics01 {background:url('/images/Ethics/contents/con_ethics01.jpg') no-repeat 0 0; width:100%; height:711px; margin-top:60px;}
	/* @윤리경영 원칙 */
div.law .desc_left {border-top:3px solid #212121;}
div.law .desc_right {border-top:3px solid #212121;}
	/* @윤리규범 실천지침 */
div.guide .desc_left {border-top:3px solid #212121;}/* 2013-09-05 추가 */
div.guide .desc_right {border-top:3px solid #212121;}/* 2013-09-05 추가 */
div.guide .rule_box dt span.tit {margin-top:10px;}
div.guide .tb_type01 {border-top:3px solid #444;border-bottom:1px solid #999;width:100%; margin-bottom:30px;}
div.guide .tb_type01 thead th {text-align:center;}
div.guide .tb_type01 th {background:#fafafa;text-align:left;color:#444;font-weight:bold;height:37px;}
div.guide .tb_type01 td {padding-left:10px; line-height:16px; border-bottom:1px solid #d9d9d9;}

/* 윤리규범 - end */

/* 윤리경영소식 - start */
	/* @윤리경영 활동 */
/* 윤리경영소식 - end */

/* 상담제보 - start */
	/* @제보자보호 */
div.protection {background: url('/images/Ethics/common/bg/bg_book.gif') no-repeat 20px 78px;}
div.protection .desc {padding:60px 30px 90px 30px;}
div.protection .bot_cont {padding:30px 0 0 0; margin:40px 0 0 0;}
div.protection .desc_left {width:400px !important;}
div.protection .desc_right {width:400px !important; margin-left:60px;}
div.protection .list_type02 li {margin-bottom:30px;}

	/* @온라인 제보 */
div.online .con_online01 {background:url('/images/Ethics/contents/con_online01.jpg') no-repeat 0 0; width:100%; height:233px; margin-top:60px;}
div.online .gray_box {padding:30px 30px 15px 30px; margin-top:35px;}
div.online .gray_box .list_type02 li {margin-bottom:10px;}
div.online .tac {text-align:center;}
div.online .tb_type01 {margin-top:60px;}
div.online .tb_type01 tbody th {font-weight:bold; vertical-align:top; padding-top:10px;}
div.online .tb_type01 tbody td .tit {font-size:14px; margin-bottom:10px; font-weight:bold;}
div.online .footnote {overflow:hidden; margin-left:5px;}
div.online .footnote span {display:block; float:left;}
div.online .footnote span:nth-child(1) {margin-right:5px;}

	/* @온라인 제보 write*/
div.online_write .tb_type01 {margin-top:30px;}
div.online_write .tac {text-align:center;}
div.online_write .tb_type01 tbody th {font-weight:bold;}
div.online_write .tb_type01 tbody td {padding:7px 20px}
div.online_write input {background:#f9f9f9; border:1px solid #d9d9d9; height:20px; padding:0 10px;}
div.online_write textarea {padding:10px;border:1px solid #d9d9d9;} /* 2013-10-07 수정 */

	/* @전화/팩스 제보 */
div.fax {background: url('/images/Ethics/common/bg/bg_book.gif') no-repeat 20px 78px;}
div.fax .desc {padding:60px 30px 130px 30px;}
div.fax .bot_cont {padding:30px 0 0 0; margin:40px 0 0 0;}
div.fax .desc_left {width:400px !important;}
div.fax .desc_right {width:400px !important; margin:60px 0 0 60px;}
div.fax .list_type02.strong li {font-weight:bold; margin-bottom:10px;}
div.fax .list_type02.strong li a {color:#003cff; text-decoration:underline;}
div.fax .tb_type01 tbody th {font-weight:bold;}

/* 상담제보 - end */

/* law guide */
.rule_box {overflow:hidden;}
.rule_box dt {padding:13px 0; overflow:hidden; border-bottom:1px solid #d9d9d9;cursor:pointer;}
.rule_box dt span.tit {float:left;}
.rule_box dt span.btn_view {float:right; margin:12px 0;}
.rule_box dd {padding:20px 10px; border-bottom:1px solid #d9d9d9; background:#fafafa; display:none;}
.rule_box dd .tit {font-size:14px; color:#444; font-weight:bold; padding-bottom:15px;}
.rule_box dd .con_txt {padding-bottom:30px;}

ol.list_type01 li {overflow:hidden;}
ol.list_type01 li span {display:block; float:left;}
ol.list_type01 li span:nth-child(1) {margin-right:5px;}

ul.list_type02 {padding:0 0 0 20px;}
ul.list_type02 li {list-style:square;}

ol.list_type03 {padding:0 0 0 20px;}
ol.list_type03 li {list-style:decimal;}

.all_view {text-align:right; margin:30px 0 10px 0;}

.gray_box {background:#fafafa;}


input,textarea,select{font-family:"돋움",Dotum,Arial,Verdana,Geneva,sans-serif;font-size:12px; vertical-align:middle; color:#444;}
		body{position:relative;width:100%;font-family:"돋움",Dotum,Arial,Verdana,Geneva,sans-serif;font-size:0.75em;color:#444;}
		header, section, article,aside, nav, footer{display:block;}
		legend, hr { overflow:hidden; position:absolute; top:0; left:0; }
		legend, hr, caption { visibility:hidden; font-size:0; line-height:1px; height:1px; width:1px; }
		li, p {line-height:22px;color:#444;}
		ul li strong{font-weight:bold;}
		table {width:100%;}

/* input-type */
.iptTxt {height:20px; padding:0 5px; margin:0; vertical-align:middle; line-height:20px; color:#444; border:1px solid #bfbfbf; background:#f7f7f7;}
.iptFile {height:22px; padding:0 5px; margin:0; vertical-align:middle; line-height:22px; color:#444; border:1px solid #bfbfbf; background:#f7f7f7;}
select {height:22px; color:#444; margin:0;}
textarea {resize:none; padding:5px; line-height:18px; color:#444; border:1px solid #bfbfbf; background:#f7f7f7;}




/* line-height */
.l3{line-height:3px;}
.l4{line-height:4px;}
.l7{line-height:7px;}
.l12{line-height:12px;}
.l13{line-height:14px;}
.l14{line-height:14px;}
.l16{line-height:16px;}
.l17{line-height:17px;}
.l18{line-height:18px;}
.l19{line-height:19px;}
.l20{line-height:20px;}
.l22{line-height:22px !important;}
.l24{line-height:24px;}
.l28{line-height:28px;}
.l29{line-height:29px;}

/* letter-spacing */
.let09 {letter-spacing:-0.09em;}
.let{letter-spacing:-1px !important;}
.let1{letter-spacing:1px !important;}
.let3{letter-spacing:3px !important;}

/* margin */
.mt0 { margin-top:0 !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px !important; }
.mt6 { margin-top:6px !important; }
.mt7 { margin-top:7px !important; }
.mt8 { margin-top:8px !important; }
.mt10 { margin-top:10px !important; }
.mt14 { margin-top:14px !important; }
.mt15 {margin-top:15px !important;}
.mt18 { margin-top:18px !important; }
.mt20 { margin-top:20px !important; }
.mt22 { margin-top:22px !important; }
.mt25 { margin-top:25px !important; }
.mt28 { margin-top:28px !important; }
.mt30 { margin-top:30px !important; }
.mt35 {margin-top:35px !important;}
.mt36 {margin-top:35px !important;}
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mt55 { margin-top:55px !important; }
.mt60 { margin-top:60px !important; }
.mt65 { margin-top:65px !important; }
.mt70 { margin-top:70px !important; }
.mt75 { margin-top:75px !important; }

.mb2 { margin-bottom:2px !important; }
.mb5 { margin-bottom:5px !important; }
.mb7 { margin-bottom:7px !important; }
.mb9 { margin-bottom:9px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb16 { margin-bottom:16px !important; }
.mb18 { margin-bottom:18px !important; }
.mb20 { margin-bottom:20px !important; }
.mb23 { margin-bottom:23px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb80 { margin-bottom:80px !important; }

.mr0 { margin-right:0 !important; }
.mr1 { margin-right:1px !important; }
.mr2 { margin-right:2px !important; }
.mr3 { margin-right:3px !important; }
.mr4 { margin-right:4px !important; }
.mr5 { margin-right:5px !important; }
.mr6 { margin-right:6px !important; }
.mr7 { margin-right:7px !important; }
.mr8 { margin-right:8px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr17 { margin-right:17px !important; }
.mr20 { margin-right:20px !important; }
.mr30 { margin-right:30px !important; }
.mr40 { margin-right:40px !important; }
.mr50 { margin-right:50px !important; }
.mr50 { margin-right:50px !important; }
.mr60 { margin-right:60px !important; }
.mr70 { margin-right:70px !important; }
.mr80 { margin-right:80px !important; }
.mr85 { margin-right:85px !important; }
.mr90 { margin-right:90px !important; }

.ml2 { margin-left:2px !important; }
.ml5 { margin-left:5px !important; }
.ml6 { margin-left:6px !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; }
.ml50 { margin-left:50px !important; }
.ml60 { margin-left:60px !important; }
.ml70 { margin-left:70px !important; }
.ml80 { margin-left:80px !important; }
.ml90 { margin-left:90px !important; }
.ml100 { margin-left:100px !important; }

/* padding */
.p0 { padding:0px !important; }

.pt5 { padding-top:5px; }
.pt6 { padding-top:6px; }
.pt7 { padding-top:7px; }
.pt8 { padding-top:8px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }

.pb0 { padding-bottom:0px !important; }
.pb10 { padding-bottom:10px; }
.pb13 { padding-bottom:13px; }
.pb15 { padding-bottom:15px; }
.pb18 { padding-bottom:18px !important; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb65 { padding-bottom:65px; }
.pb70 { padding-bottom:70px; }
.pb75 { padding-bottom:75px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }
.pb100 { padding-bottom:100px; }
.pb200 { padding-bottom:200px; }
.pb270 { padding-bottom:270px; }
.pb750 { padding-bottom:750px; }

.pl0 { padding-left:0px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }
.pl100 { padding-left:100px; }

.pr10 { padding-right:10px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pr40 { padding-right:40px; }
.pr50 { padding-right:50px; }

.bdb0 {border-bottom:0 !important;}

/*font-size color*/
.fs11{font-size:11px;}
.f_00{color:#000}
.cpn02{color:#ee261a;}

.colorR {color:#d90000;font-weight:bold;}
/* ico */
.icons {display:inline-block;*display:inline;zoom:1;text-indent:-9999px;overflow:hidden;width:15px;height:15px;margin-left:5px;}
.icons.new {background:url('/images/Ethics/common/ico/ico_new.png') no-repeat 0 0;}
.icons.file {background:url('/images/Ethics/common/ico/ico_file.png') no-repeat 0 0;}
.icons.subway {background:url('/images/Ethics/common/ico/ico_subway.gif') no-repeat 0 0;}
.icons.car {background:url('/images/Ethics/common/ico/ico_car.gif') no-repeat 0 0;}

div.fileinputs { display: block; font-size: 0px; line-height: 0px; font-size: 0px; line-height: 0px; }
div.fileinputs > input[type="text"] { background: #f9f9f9; border: 1px solid #ccc; width: 268px; height: 20px; line-height: 20px; vertical-align: top; margin: 0px; padding: 0px 5px; margin-right: 4px; }
div.fileinputs > input[type="file"] { background: url('../images/common/btn/btn_search.gif') no-repeat left top transparent; width: 66px; height: 23px;  text-indent: -9999px; overflow: hidden; cursor: pointer; vertical-align: top; margin: 0px; padding: 0px; }


/* 서브 css */
.container_cs {position:absolute;overflow:hidden; width:100%;margin:0 auto; }
.container hr {border:1px solid #d9d9d9;}
.container:after {content:'';display:block;clear:both;}

.contents {position:relative;float:left;width:960px;min-height:491px;padding:55px 0 120px 0;margin-left:-1px;}
.contents .location {overflow:hidden;position:absolute;right:-10px;top:20px;}
.contents .location li {padding:0 8px 0 10px;float:left;line-height:12px;font-size:11px;background:url('/images/Ethics/common/bu/bu_gt.gif') 0 3px no-repeat;}
.contents .location li a {color:#666;}
.contents .location li a img {display:block;}
.contents .location li.first {background:none;padding-left:0;}
.contents .location li em {color:#505050;font-weight:bold;}

.contents h3 {font-size:0;width:0;height:1px;line-height:0;position:absolute;overflow:hidden;left:-9999px;}
.contents div.cont_in {padding:0 20px;margin:0 auto;}
.contents div.desc {overflow:hidden;} /* 한 단락 */
.contents .bot_cont {padding-top:60px;border-top:1px solid #d9d9d9;} /* border 를 가진 하단의 단락 */

.txt_hidden {font-size:0;width:0;height:1px;line-height:0;position:absolute;overflow:hidden;left:-9999px;}
.contents div.desc .desc_left {float:left; width:440px;}
.contents div.desc .desc_right {float:right; width:440px; margin-left:40px;}

@charset "utf-8";

.personal-info {overflow:auto;height:200px;margin-top:8px;padding:11px 12px 0;border:1px solid #c0bbb5;font-family:Dotum;font-size:11px;line-height:16px;color:#8b715a;}
.personal-info-csr{overflow:auto;height:201px;margin-top:8px;padding:11px 12px 0;border:1px solid #c0bbb5;font-family:Dotum;font-size:11px;line-height:16px;color:#8b715a;}
/*20141111*/
.personal-info-csr table {}
.personal-info-csr table tr th, .personal-info table tr th {border:1px solid #c2bdba;}
.personal-info-csr table tr td, .personal-info table tr td {border:1px solid #c2bdba;text-align:center;}
.personal-agree-set {margin:8px 0 0 6px;color:#544039;}
.personal-agree-set input {vertical-align:-2px;*vertical-align:0;}
.personal-agree-set label {margin-left:5px;}
.reception-complete {padding:83px 0 40px;border-bottom:1px solid #c1c0bf;background:url('/images/customer/icon_complete.gif') no-repeat center 17px;text-align:center;}
.reception-complete p {font-weight:bold;color:#544039;}
.reception-complete .txt-consultation-result {margin-top:2px;font-size:11px;font-weight:normal;font-family:Dotum;color:#887059;text-align:center;}
.inquiry-result {height:134px;margin-top:7px;padding-top:35px;border-top:2px solid #5d5a59;border-bottom:1px solid #c1c0bf;text-align:center;}
.inquiry-result .txt-info {font-size:11px;font-family:Dotum;color:#887059; letter-spacing:-1px;}
.enter-area {overflow:hidden;width:370px;margin:0 auto;padding-top:25px;color:#c0bbb5;}
.enter-area:after{content:""; display:block; clear:both;}
.enter-area .input-set {float:left;}
.enter-area .pass-set {margin-top:8px;}
.enter-area .btn {float:right;}
.enter-area label {width:79px;margin-top:1px;font-weight:bold;color:#544039;}
.search-area {overflow:hidden;width:100%;margin-top:40px;}
.search-area h4 {float:left;margin-top:7px;font-size:0;line-height:0;}
.search-area form {float:right;}
.search-area .search {margin-left:4px;}

.inquiry-head {overflow:hidden;width:100%;padding:7px 0 8px;border-top:2px solid #655d5a;background:#e4e4e4;}
.inquiry-head h4 {float:left;margin-left:9px;font-family:Dotum;color:#544039;}
.inquiry-head .date-set, .inquiry-answer .date-set {float:right;margin:1px 10px 0 0;}
.inquiry-head .date-set span, .inquiry-answer .date-set span {float:left;}
.inquiry-head .date-set .date, .inquiry-answer .date-set .date {margin-left:7px;padding-left:7px;background:url('/images/common/bullet/bullet_bar03.gif') no-repeat left 3px;}
.inquiry-cont h5 {margin-top:25px;padding:0 0 6px 9px;border-bottom:1px solid #c1c0bf;font-family:Dotum;color:#544039;}
.inquiry-answer {margin-top:30px;}
.inquiry-answer .writer-info {overflow:hidden;width:100%;padding:9px 0 0px; min-height:25px; border-bottom:1px solid #c1c0bf;}
.inquiry-answer .writer-info .writer {overflow:hidden;float:left;margin-left:9px;}
.inquiry-answer .writer-info .writer em {float:left;font-weight:bold;}
.inquiry-answer .writer-info .writer span {float:left;margin-left:7px;padding-left:8px;background:url('/images/common/bullet/bullet_bar04.gif') no-repeat left 1px;}
.inquiry-answer .writer-info .number-set {float:right;margin-right:9px;}
.inquiry-answer .writer-info .number-set span {float:left;}
.inquiry-answer .writer-info .number-set .number {margin-left:7px;padding-left:7px;background:url('/images/common/bullet/bullet_bar04.gif') no-repeat left 3px;}
.inquiry-answer .answer-view {overflow:auto;height:132px;margin-top:2px;padding:8px 0 0 9px;border-bottom:1px solid #655d5a;line-height:20px;}
.tbl-inquiry {}
.tbl-inquiry tbody th {padding:6px 0 6px 9px;background:#fbfbfa;font-family:Dotum;text-align:left;}
.tbl-inquiry tbody td {padding:6px 0 6px 10px;font-family:Dotum; vertical-align:top;}
.tbl-inquiry tbody tr.first-child th, .tbl-inquiry tbody tr.first-child td {padding-top:9px;}
.tbl-inquiry tbody tr.last-child th, .tbl-inquiry tbody tr.last-child td {padding-bottom:8px;border-bottom:1px solid #e7e4e2;}
td.td_empty{background:#fbfbfa;}
.scroll-inquiry {overflow:auto;height:175px;margin-top:2px;border-bottom:1px solid #655d5a;}
.scroll-inquiry .inquiry-cont {width:817px;}
.search-result {margin-top:7px;border-top:2px solid #655d5a;}
.search-result .txt-none, .search-result-none .txt-none{font-weight:bold;}
.search-result .txt-none{padding-top:104px;background:url('/images/common/icon/icon_no_resultant.gif') no-repeat center 51px;}
.search-result .txt-confirm {padding:2px 0 42px;font-size:11px;font-family:Dotum;color:#887059;}
.search-result .info_table01 thead th {border-top:none;}
.search-result-none .txt-confirm{color:#887059; font-size:11px; font-family:"돋움",dotum;}