@charset "utf-8";

/* 회사소개 tab css 수정 : 2023-05-16 */
.tab_wrap_n {width:100%; position: relative; clear: both;}
.tab_wrap_n li { float:left; margin-left: 5px; height:55px;}
.tab_wrap_n li a {font-size: 16px; display: inline-block; line-height:1; padding:11px 25px; background-color: #393939; color: #fff; border-radius: 3px; }
.tab_wrap_n li a:focus {outline-width: 3px; outline-style: dashed; outline-color: #e42758;}
.tab_wrap_n li a:focus:not(:focus-visible) {outline: none;}
.tab_wrap_n li.on a { background-color: #2565ba; position: relative; }
.tab_wrap_n li.on a:after {content: ""; position: absolute; left: 50%; bottom: -6px;  transform: translate(-50%); width:0; height:0; border-top:7px solid #2565ba;
	border-left: 7px solid transparent; border-right: 7px solid transparent; }
/* 회사소개 */
.cp_ceo {position:relative; width:100%; clear: both;}
.cp_ceo .img_box {position:absolute; right:0; top:0;}
.cp_msg01 { background: url(/kosep/pb/fr/images/introduction/bg_corpmsg01.jpg) no-repeat left top; }
.cp_msg02 { background: url(/kosep/pb/fr/images/introduction/bg_corpmsg02.jpg) no-repeat left top; }
.msg_area01 .tit5dep, .msg_area02 .tit5dep, .msg_area03 .tit5dep {margin-bottom: 18px; font-size: 24px; font-weight:600;  line-height: 24px;}
.msg_area04 .tit5dep {margin-bottom: 18px; font-size: 20px; font-weight:600;  line-height: 24px;}
.titDepth01 { margin-bottom: 18px; padding-top: 8px; font-size: 24px; font-weight:600; color: #1a1a1a;}
.introTxt { margin: 20px 0 40px 0; font-size: /* 13px */15px; line-height: 160%; word-break:break-all; }
.msg_area01 p, .cp_msg02 p, .msg_area03 p, .msg_area04 p{ line-height: 22px; margin-bottom:35px; }
.msg_area01 { padding-left: 185px; margin-top: 82px; }
.msg_area04 { margin-top: 92px; text-align: center;}
.mgmlBox { overflow: hidden; position: relative; margin-top: 20px; text-align: center; }
.mgmlBox .longdesc { position: absolute; top: -999px; left: -999px;  z-index: -1; }
.reg .tit5dep {font-size: 16px; font-weight: bold; margin-bottom: 8px;}
.reg .tit6dep {margin: 12px 0 8px 0; font-weight: bold; font-size: 14px;}
.reg { position: relative; width: 98%; margin: 30px auto; padding-bottom: 20px; border-bottom: 1px solid #e4e4e4; }
.reg.BDRt {border-top: 1px solid #e4e4e4; padding-top:30px; }
.reg h6 { font-size:16px; margin-bottom:8px; font-weight:bold; }
.reg .terms {}
.reg .terms dt { margin:12px 0 8px 0; font-weight:bold;  font-size:14px;}
.reg ul li {padding-left: 15px; text-indent: -15px; }
.reg.CP { border-bottom:0; width:100%; padding-bottom:0; }

.reg.CP .tit_cp {font-size:13px; margin-bottom:0px; font-weight:bold}
.reg.CP > ul > li {padding-left:0; text-indent:0}
.reg.CP > ul > li >ul {padding-left:15px;}
.reg.CP dd {line-height:24px;}
.reg.CP dd ul li {padding:0; text-indent:0}

.headcopy { position: relative; margin: 0px 0 40px; }
.headcopy p { padding-top:20px; }
.headcopy_sub { height: 48px; margin-bottom:65px; }

.recruit_headcopy { position: relative;}
.recruit_headcopy p { padding-top:20px; }
.recruit_headcopy_sub { height: 48px; margin-bottom:65px; }

/* tab */
.Tab {position: relative;clear: both;overflow: hidden; }
.Tab li { float: left; margin: 0 4px 0 0; }
.Tab li:last-child { margin-right:0; }
.recruit_Tab {position: relative;clear: both;overflow: hidden; padding-top: 20px;}
.recruit_Tab li { float: left; margin: 0 4px 0 0; }
.recruit_Tab li:last-child { margin-right:0; }

/* tab */
.new-tab {position: relative;clear: both;overflow: hidden;border:1px solid #eaeaea; }
.new-tab li { float: left; padding:6px 0;text-align:center;width:50%;}
.new-tab li.on {background:#2565ba;color:#fff;}
.new-tab li:last-child { margin-right:0; }

/* tab2 : 201021 추가 */
.Tab2 {position: relative;clear: both;overflow: hidden;}
.Tab2 li {float: left; width:calc(50% - 5px); margin: 30px 5px 0 0; line-height:80px;  }
.Tab2 li:last-child { margin-right:0; }
.Tab2 li a {display:block; border-radius:15px; background-color:#003f98; padding:0 10px; text-align:center; font-size:20px; color:#fff; font-weight:bold; letter-spacing:-1px;}
.Tab2 li a:hover { background-color:#00afec;}
.Tab2 li.on a, .Tab2 li.on a:hover { background-color:#326dc2;}

.contents{overflow: hidden;}
.contents ul{line-height:24px;}
.contents .conbox{margin:15px 0 50px 0; padding:16px 0 0 20px; border-top:1px solid #666}
.contents ul.conbox li.dvide{padding-bottom:30px}
.contents ul.conbox em{font-weight:bold}
.contents .conbox .sTitle{font-size:16px; color:#000; padding-bottom:30px}/* 2014-03-13 .content ul.conbox .sTitle -> .content .conbox .sTitle 수정 */
.contents ul.conbox ul li{text-indent:-16px; margin-left:20px}
.contents ul.conboxNoLine{margin:0px 0 50px 0; padding:16px 0 0 13px}
.contents ul.conboxNoLine li.dvide{padding-bottom:30px}
.contents ul.conboxNoLine em{font-weight:bold}
.contents ul.conboxNoLine .sTitle{font-size:16px; color:#000; padding-bottom:30px}
.contents ul.conboxNoLine ul li{text-indent:-16px; margin-left:20px}

/* Management */
.section.mgt { position:relative; background:url(/kosep/pb/fr/images/introduction/bg_management.png) no-repeat 135px 20px; height: 725px; }
.section.mgt dl { position: absolute; }
.section.mgt dl.first {left: 0;top: 95px; }
.section.mgt dl.second { right: 10px; top: 302px; }
.section.mgt dl.third {left: 0;bottom: 45px; }
.section.mgt dl dt { color: #515151; font-size: 18px; font-weight: bold; margin-bottom: 10px; letter-spacing:-2px; }

/* Directors_intro */
.SearchTitle { border-bottom: 1px solid #ff3737; padding-bottom: 8px; padding-left:5px; margin-top: 20px; font-size: 24px; color: #1b1b1b; letter-spacing:-1px; }
.SearchTitle2 { padding-bottom: 8px; padding-left:5px; margin-top: 10px; font-size: 20px; color: #1b1b1b; letter-spacing:-1px; }
.directorsList01 { margin-top:19px; overflow: hidden; }
.directorsList01 ul li { width: 50%; height: 210px; float: left; padding: 0 0 45px 0; }
.directorsList01 li .box { position:relative; padding-bottom:38px; width:169px; background:#f7f7f7; border:1px solid #c8c8c8; float:left; text-align: center; }
.directorsList01 li .box .NameArea {position:absolute; left:0; bottom:0; width:169px; font-size:13px; font-weight:normal;}
.directorsList01 li .Img { border-bottom: 3px solid #9c9793; padding-top: 15px; }
.directorsList01 li .NameArea { height: 30px; line-height:30px; padding:4px 0; }
.directorsList01 .Cont {float:left;overflow: hidden; margin-left:7px; }
.directorsList01 .Cont dl {margin-top: 12px;  }
.directorsList01 .Cont dt {font-weight:600; background:url(/kosep/pb/fr/images/common/gnb_arrow.gif) no-repeat left 12px; padding-left:7px; }
.directorsList01 .Cont dd {font-size:13px; margin-bottom: 10px; padding-left:7px; }
.directorsList01 .Cont dd span {font-family:"돋움",Dotum;}

/* 만족도 평가 */
.boxDeptSati{ border:1px solid #d6d6d6; padding:20px 20px 25px 20px;  margin-top:10px; overflow: hidden; height: 150px;}
.boxDeptSati span { margin-right:10px; }
.boxDeptSati h4 {color:#454545; font-size:14px; font-weight:bold; margin-bottom: 18px; }
.boxDeptSati strong {display:block; color:#454545; font-size:14px; font-weight:bold; margin-bottom: 18px; }
.boxDeptSati ul li {margin-left: 20px; background: url(/kosep/pb/fr/images/introduction/bg_DeptLine.gif) right 36px no-repeat; width: 155px; display: inline-block; float:left;}
.boxDeptSati ul li {padding-left: 20px; background: url(/kosep/pb/fr/images/introduction/bg_DeptLine.gif) 0 45px no-repeat; width: 155px; display: inline-block; float:left;}
.boxDeptSati ul li:last-child { margin-right:50; background:none;}
.boxDeptSati ul li:first-child { padding-left:0; background:none;}
.boxDeptSati ul li span {display:inline-block;padding: 6px 0 10px 35px; font-size:12px;}
.boxDeptSati .satiTA {height:100%;}

/* 담당부서 */
.boxIR {position: relative;overflow: hidden;text-align: center;background: #fff;}
.boxIR .longDesc {position: absolute;left: 0;z-index: -1;}
.boxDept{ border:1px solid #d6d6d6; padding:20px 20px 25px 20px;  margin-top:10px; overflow: hidden;}
.boxDept span { margin-right:10px; }
.boxDept h4 {color:#454545; font-size:14px; font-weight:bold; margin-bottom: 18px; }
.boxDept h5 {color:#454545; font-size:14px; font-weight:bold; margin-bottom: 18px; }
.boxDept strong {display:block; color:#454545; font-size:14px; font-weight:bold; margin-bottom: 18px; }
.boxDept ul li {padding-left: 20px; background: url(/kosep/pb/fr/images/introduction/bg_DeptLine.gif) 0 45px no-repeat; width:20%; display: inline-block; float:left;}
.boxDept ul li:first-child { padding-left:0; background:none;}
.boxDept ul li .icoPerson {background: url(/kosep/pb/fr/images/introduction/icoPerson.gif) 0 0 no-repeat;}
.boxDept ul li .icoTel {background: url(/kosep/pb/fr/images/introduction/icoTel.gif) 0 0 no-repeat;}
.boxDept ul li .icoFax {background: url(/kosep/pb/fr/images/introduction/icoFax.gif) 0 0 no-repeat;}
.boxDept ul li .icoEmail {background: url(/kosep/pb/fr/images/introduction/icoEmail.gif) 0 0 no-repeat;}
.boxDept ul li span {display:inline-block;padding: 6px 0 10px 35px; font-size:12px;}

.boxDept2{ border:1px solid #d6d6d6; padding:20px 20px 25px 20px;  margin-top:10px; overflow: hidden;}
.boxDept2 span { margin-right:10px; }
.boxDept2 h4 {color:#454545; font-size:14px; font-weight:bold; margin-bottom: 18px; }
.boxDept2 strong {display:block; color:#454545; font-size:14px; font-weight:bold; margin-bottom: 18px; }
.boxDept2 ul li {padding-left: 20px; background: url(/kosep/pb/fr/images/introduction/bg_DeptLine.gif) 0 45px no-repeat; width: 155px; display: inline-block; float:left;}
.boxDept2 ul li:first-child { padding-left:0; background:none;}
.boxDept2 ul li .icoPerson {background: url(/kosep/pb/fr/images/introduction/icoPerson.gif) 0 0 no-repeat;}
.boxDept2 ul li .icoTel {background: url(/kosep/pb/fr/images/introduction/icoPerson.gif) 0 0 no-repeat;}
.boxDept2 ul li .icoRenewal {background: url(/kosep/pb/fr/images/introduction/icoRecycle.gif) 0 0 no-repeat;}
.boxDept2 ul li .icoPublic {background: url(/kosep/pb/fr/images/introduction/icoCycle.gif) 0 0 no-repeat;}
.boxDept2 ul li span {display:inline-block;padding: 6px 0 10px 35px; font-size:12px;}

/* h2~h5 */
.h2{font-size:18px; color:#000}
.h4{font-size:16px; color:#000; margin-top:25px}
.h2Tit, .h4Tit {margin:50px 0 20px 0; padding-left: 18px;color: #010101;font-size:18px;background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 5px no-repeat;} /* 210901 수정*/
/* .h2Tit, .h4Tit {margin:50px 0 20px 0; padding-left: 18px;color: #010101;font-size:18px;background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat;} */
.h4Tit_ipin {margin:0 0 20px 0; padding-left: 18px;color: #010101;font-size:18px;background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat;}
/* .h2TitBRD, .h3TitBRD { border-bottom: 1px solid #000; padding-bottom: 8px; padding-left:18px; margin: 20px 0; font-size: 18px; color: #000; letter-spacing:-1px;background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat; } */
.h2TitBRD, .h3TitBRD { background:url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 8px no-repeat;}
.h2Tit.black { color:#1b1b1b; font-size:24px; font-weight:600; background:none;padding-left:0; }
.h2TitBlack { color:#1b1b1b; font-size:24px; font-weight:600; }
.h2TitRed { color:#e70012; font-size:24px; font-weight:600; }
.h3Tit {margin-top:40px; color: #e60012;font-size:18px;}
.h3Tit2 {margin-top:40px; color: #e60012;font-size:20px;}
.h3TitNoMT {color: #e60012;font-size:18px;}
.h3Tit.black { color:#1b1b1b; font-size:18px; font-weight:600; }
.h3Tit2.black2 { color:#1b1b1b; font-size:20px; font-weight:600; }
.h3TitRed { color:#e60012; font-size:18px; font-weight:600; }
.h3Tit.bul {margin-top:20px; color: #010101; padding-left:12px; font-size:15px; background: url(/kosep/pb/fr/images/common/content_arrow2.gif) 0 5px no-repeat;}
.h3Tit.bul_noMargin {margin-top:10px; color: #010101; padding-left:12px; font-size:15px; background: url(/kosep/pb/fr/images/common/content_arrow2.gif) 0 5px no-repeat;}
.h3Tit.noBul {margin-top:20px; color: #010101; padding-left:12px; font-size:15px; }
.h3Tit2.bul2 {margin-top:20px; color: #010101; padding-left:12px; font-size:17px; background: url(/kosep/pb/fr/images/common/content_arrow2.gif) 0 5px no-repeat;}
.h3Tit.WBul { padding-left: 18px; color:#1b1b1b; font-size:18px; font-weight:600; background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat; }
.h3Tit.WBul2 {padding-left: 20px; margin-bottom:15px; color:#1b1b1b; font-size:18px; font-weight:700; background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 6px no-repeat; } /*220223 추가*/
.h3TitNoMT.WBul { padding-left: 18px; color:#1b1b1b; font-size:18px; font-weight:600; background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat; }
.h3Tit.RBul { padding-left: 18px; margin-top:0;color:#e60012; font-size:18px; font-weight:600; background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat; }
.h4Tit.bul {margin-top:20px; color: #e60012; padding-left:12px; font-size:15px; font-weight:600; background: url(/kosep/pb/fr/images/common/content_arrow2.gif) 0 5px no-repeat;}
.h4TitBRD { border-bottom: 1px solid #e4e4e4; padding-bottom: 8px; padding-left:18px; margin: 20px 0; font-size: 18px; color: #000; letter-spacing:-1px;background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat; }
.h5Tit {margin-top:50px; color: #454545;font-size:16px;}
.h5Tit2 {margin-top:20px; color: #454545;font-size:16px;}
.h5Tit.bul {margin-top:20px; color: #010101; padding-left:12px; font-size:15px; background: url(/kosep/pb/fr/images/common/content_arrow2.gif) 0 5px no-repeat;}
.h4Tit_2 {margin:5px 0 5px 0;padding-left: 18px;color: #010101;font-size:18px;background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat;}
div.rules {text-align:right;}
div.absolute {position: absolute;}
._sub_tit_wrap {text-align: left; width:1100px;margin:0 auto;}
._visualUl {width:100%;line-height:1.8;background:rgba(255, 255, 255, 0.8);padding:10px 25px;color:#333;box-sizing:border-box;border-radius:5px;font-size:17px;letter-spacing:-1px;font-weight:bold;}
._visualUl li strong {color:#2565ba;}
.f_left {float:left;}
.mL60 {margin-left:30px;}
.pL25 {padding-left:63px;}

/* button */
button.Btndirect {width:79px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_direct.gif) no-repeat;}
button.Btndown {width:79px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_download.gif) no-repeat;}
button.BtnSearch {margin-left: 2px;width:25px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_search.gif) no-repeat;}
button.BtnSearch2 {margin-left: 2px;width:42px;height:22px;background:url(/kosep/pb/fr/images/common/btn/btn_search2.gif) no-repeat;}
button.BtnAI {width:120px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_AIdownload.gif) no-repeat;}
button.BtnJPG {width:130px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_JPGdownload.gif) no-repeat;}
button.BtnFILE {width:107px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_FILEdownload.gif) no-repeat;}
button span {display:block; height:0; width:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden;}/* 20140314 접근성 관련하여 삭제 visibility:hidden; */
button.Btnmore {width:91px;height:33px;background:url(/kosep/pb/fr/images/common/btn/btn_more.gif) no-repeat;}
button.Btnexdown {width:97px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_ExcelDownload.gif) no-repeat;}
button.BtnCsvdown {width:121px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_csvfile.gif) no-repeat;}
button.Btnspecs {width:110px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_specs_download.gif) no-repeat;}
button.BtnApi {width:110px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_openApi.gif) no-repeat;}
button.Btndetaildown {width:90px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_detailDownload.gif) no-repeat;}
button.BtnDtlView {width:79px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_detailview.gif) no-repeat;}
button.Btnpreview {width:79px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_onceview.gif) no-repeat;}
button.Btnonceview {width:79px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_preview.gif) no-repeat;}

button.BtnRed,
a.BtnRed {
	display: inline-block;
	background: #fff url(/kosep/pb/fr/images/common/btn/bg_btn.gif) no-repeat;
	padding-left: 20px;
	margin: 0 1px;
	font-family:"Nanum Gothic";
	letter-spacing: -1px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-position: 0 0;}
button.BtnRed,
a.BtnRed span {
	font-family:"Nanum Gothic";
	display: inline-block;
	background: #fff url(/kosep/pb/fr/images/common/btn/bg_btn.gif) no-repeat;
	padding-right: 20px;
	letter-spacing: -1px;
	cursor: pointer;
	height: 30px;
	font-size: 14px;
	line-height: 31px;
	background-position: 100% 0;
	color: #ffffff;

}
a.BtnRed_2 {
	display: inline-block;
	background: #fff url(/kosep/pb/fr/images/common/btn/bg_btn.gif) no-repeat;
	padding-left: 20px;
	/* margin-top: -40px; */
	/* margin-left: 150px; */
	font-family:"Nanum Gothic";
	letter-spacing: -1px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-position: 0 0;}
a.BtnRed_2 span {
	font-family:"Nanum Gothic";
	display: inline-block;
	background: #fff url(/kosep/pb/fr/images/common/btn/bg_btn.gif) no-repeat;
	padding-right: 20px;
	letter-spacing: -1px;
	cursor: pointer;
	height: 30px;
	font-size: 14px;
	line-height: 31px;
	background-position: 100% 0;
	color: #ffffff;

}
a.BtnGray {
	display: inline-block;
	background: url(/kosep/pb/fr/images/common/btn/bg_btnGray.gif) no-repeat;
	padding-left: 20px;
	margin: 0 1px;
	font-family:"Nanum Gothic";
	letter-spacing: -1px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-position: 0 0;
}
a.BtnGray  span {
	font-family:"Nanum Gothic";
	display: inline-block;
	background: url(/kosep/pb/fr/images/common/btn/bg_btnGray.gif) no-repeat;
	padding-right: 20px;
	letter-spacing: -1px;
	cursor: pointer;
	height: 30px;
	font-size: 14px;
	line-height: 31px;
	background-position: 100% 0;
	color: #ffffff;
}
a.BtnSet {
	display: inline-block;
	background: #fff url(/kosep/pb/fr/images/common/btn/btn_set.gif) no-repeat;
	padding-left: 20px;
	margin: 0 1px;
	font-family:"Nanum Gothic";
	letter-spacing: -1px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-position: 0 0;}
a.BtnSet span {
	font-family:"Nanum Gothic";
	display: inline-block;
	background: #fff url(/kosep/pb/fr/images/common/btn/btn_set.gif) no-repeat;
	padding-right: 20px;
	letter-spacing: -1px;
	cursor: pointer;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	background-position: 100% 0;
	color: #e60012;
}

button.BtnInquir {width:83px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_inquir.gif) no-repeat;}
button.BtnPrint {width:99px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_print.gif) no-repeat;}
button.BtnNewsletter {width:130px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_NEWSLETTERview.gif) no-repeat;}
button.BtnEbook {width:130px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_EBOOKview.gif) no-repeat;}
button.BtnEbookR {width:100px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_EBOOKviewRed.gif) no-repeat;}
button.BtnJava {width:141px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_JAVAdownload.gif) no-repeat;}
button.BtnSubst {width:127px;height:80px;background:url(/kosep/pb/fr/images/common/btn/btn_subscription.gif) no-repeat;}
button.BtnApply2 {width:127px;height:80px;background:url(/kosep/pb/fr/images/common/btn/btn_apply2.gif) no-repeat;}
button.BtnApCancel {width:127px;height:80px;background:url(/kosep/pb/fr/images/common/btn/btn_applicationCancel.gif) no-repeat;}
button.BtnGraytxt { background:#fbfbfb; border:1px solid #dedfdf; padding:8px; color:#353535; font-size:12px; }
button.BtnDetail {width:103px;height:27px;background:url(/kosep/pb/fr/images/common/btn/btn_detail.gif) no-repeat;}
button.BtnChoice {width:53px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_choice.gif) no-repeat;}
button.BtnPDF {width:65px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_pdf.gif) no-repeat;}
button.BtnPDFview {width:141px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_pdfView.gif) no-repeat;}
button.BtnPDFdown {width:130px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_PDFdownload.gif) no-repeat;}
button.BtnHomepage {width:99px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_homepage.gif) no-repeat;}
button.BtnMap {width:99px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_detailMap.gif) no-repeat;}
button.Btnreserv{width:75px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_reserv.gif) no-repeat;}
button.BtnCall {width:75px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_call.gif) no-repeat;}
button.BtnReplayOK {width:75px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_sincon.gif) no-repeat;}
button.BtnRecruit {width:156px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_recruit.gif) no-repeat;}
button.BtnJob {width:68px;height:20px;background:url(/kosep/pb/fr/images/common/btn/btn_job.gif) no-repeat; margin-bottom: 4px;}
button.BtnSign {width:74px;height:28px;background:url(/kosep/pb/fr/images/common/btn/btn_signUP.gif) no-repeat;}
button.BtnReceipt{width:87px;height:28px;background:url(/kosep/pb/fr/images/common/btn/btn_receipt.gif) no-repeat;}
button.BtnChatbot{width:138px;height:28px;background:url(/kosep/pb/fr/images/common/btn/btn_chatbot.gif) no-repeat;}
button.BtnView {width:44px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_view.gif) no-repeat;}
button.BtnPass{width:110px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_pass.gif) no-repeat;}
button.BtnSpec{width:277px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_spec.gif) no-repeat;}
button.BtnReceiptRass{width:241px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_receipt_pass_b.gif) no-repeat;}
button.BtnExamGuide{width:155px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_examGuide.gif) no-repeat;}
button.BtnWriteResult{width:140px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_write_result.gif) no-repeat;}
button.BtnNcsTest{width:170px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_ncsTestResult.gif) no-repeat;}
button.BtnLastGuide{width:110px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_last_guide.gif) no-repeat;}
button.BtnDocResult{width:121px;height:34px;background:url(/kosep/pb/fr/images/common/btn/btn_doc_result.gif) no-repeat;}
button.BtnOnlineTest{width:168px;height:27px;background:url(/kosep/pb/fr/images/common/btn/btn_onlineFit_check.gif) no-repeat;}
button.BtnOnlineTestPass{width:220px;height:27px;background:url(/kosep/pb/fr/images/common/btn/btn_onlineFit_pass.gif) no-repeat;}
button.Btn1stGuide{width:114px;height:27px;background:url(/kosep/pb/fr/images/common/btn/btn_1st_guide.gif) no-repeat;}
button.BtnSagaMovie {width:169px;height:24px;background:url(/kosep/pb/fr/images/common/btn/btn_sagaMovie_download.gif) no-repeat;}
.btn {margin: 20px 0;}
.btnR {text-align: right;}
.btnL { float:left;}

.radioType {float:left; width:calc(100% - 40px); margin-bottom:5px;}
.radioType li {display:block; height:27px; font-size:14px;}

.radioType input[type="radio"] {margin-right:10px;}
/* .radioType input[type="radio"] {display:inline-block; width:20px; height:20px; padding-left:8px; font-size:0; vertical-align:middle; background:url(/kosep/pb/fr/images/common/radio_off.jpg) 0 0 no-repeat; cursor:pointer;}
.radioType input[type="radio"]:checked {background:url(/kosep/pb/fr/images/common/radio_on.jpg) 0 0 no-repeat; } */
.radioType input[type="text"] {width:40px; height:15px; border:1px solid #d2d2d2;}

/* CI */
.ciBox .h2Tit {float: left; width: 178px; background: none; padding: 0; margin: 0;}
.ciBox {clear: both;overflow: hidden; margin-top:30px;}
.ciBox h2,
.ciBox h5 {float: left;width: 200px; background:none; padding:0; margin:0; }
.ciBox .h2Tit.no_red { color:#e60012; }
.ciBox .h2Tit.no_black { color:#222; }
.ciBox div.box_right_ci {float: right;width: 900px;line-height: 22px;}
.img_set {text-align: center;}
.txt_dsc {margin: 20px 0px 30px 0px;padding-top: 10px; background: url(/kosep/pb/fr/images/common/bgTitDepth.gif) 0 0 no-repeat;}
.txt_dsc li { letter-spacing:-1px; }

.txt_box {float:left; width:100%; margin-bottom:15px;}
.txt_box li { letter-spacing:-1px; }
.txt_tit {float:left; font-weight: bold; font-size:14px;}
.txt_tit span {color:#2b8c9d;}
.txt_tit span.bi_blue {color:#034ea2;}
.txt_tit_r {float:right; font-weight: bold; font-size:14px; margin-right:25px;}
.img_set {text-align: center;margin-bottom: 30px;}

/* 첨부파일영역 */
.dataFile {overflow: hidden;width: 100%; border-bottom: 1px solid #c8c8c8;}
.dataFile li {float: left; padding: 6px 10px; border-left: 1px solid #c8c8c8;}
.dataFile li.th_tit {clear:both; color:#333; width:15%; border-left:none; text-align:center;}
.btns_r {text-align: right;padding: 0 0 5px;}

/* BrandStory_Movie */
.brandMovie {color: #2e2e2e; background-color:yellow; margin-top:-10px;}
.brandMovie .screen {float:left;}
.brandMovie .screen li {float:left; width:356px; height:450px; margin-left:10px; background-color:red;}
.brandMovie .screen li:first-child {margin-left:0px;}

.brandMovie .screen li {background: url(/kosep/pb/fr/images/introduction/brand_movie1.gif) 0 0 no-repeat;}
.brandMovie .screen li:hover {background: url(/kosep/pb/fr/images/introduction/brand_movie1_over.gif) 0 0 no-repeat; cursor: pointer;}
.brandMovie .screen li + li {background: url(/kosep/pb/fr/images/introduction/brand_movie2.gif) 0 0 no-repeat;}
.brandMovie .screen li + li:hover {background: url(/kosep/pb/fr/images/introduction/brand_movie2_over.gif) 0 0 no-repeat; cursor: pointer;}
.brandMovie .screen li + li + li {background: url(/kosep/pb/fr/images/introduction/brand_movie3.gif) 0 0 no-repeat;}
.brandMovie .screen li + li + li:hover {background: url(/kosep/pb/fr/images/introduction/brand_movie3_over.gif) 0 0 no-repeat; cursor: pointer;}


/*************************************
	Life Switch 우수작
*************************************/

.ls_slide_box{position: relative;}
.ls_slide_arrow_left {width:5%; text-align:center; position: absolute;left: 0px;top: calc(50% - 20px); z-index: 1;}
.ls_slide_arrow_right {width:5%; text-align:center; position: absolute;right: 0px;top: calc(50% - 20px);}
.ls_slide_arrow_left img, .ls_slide_arrow_right img {max-width:100%;}
.ls_slide_contents {width:90%; float:left; box-sizing:border-box; }
.ls_slide_contents_one {box-sizing:border-box; text-align:center;}
.ls_close_box {text-align:right; padding:15px 5% 15px 0;; box-sizing:border-box; font-size:13px;}

.ls_slide_box2{position: relative;}
.ls_slide_arrow_left2 {width:5%; text-align:center; position: absolute;left: 0px;top: calc(50% - 20px); z-index: 1;}
.ls_slide_arrow_right2 {width:5%; text-align:center; position: absolute;right: 0px;top: calc(50% - 20px);}
.ls_slide_arrow_left2 img, .ls_slide_arrow_right2 img {max-width:100%;}
.ls_slide_contents2 {width:90%; float:left; box-sizing:border-box; }
.ls_slide_contents_one2 {box-sizing:border-box; text-align:center;}
.ls_close_box2 {text-align:right; padding:15px 5% 15px 0;; box-sizing:border-box; font-size:13px;}

.ls_slide_box3{position: relative;}
.ls_slide_arrow_left3 {width:5%; text-align:center; position: absolute;left: 0px;top: calc(50% - 20px); z-index: 1;}
.ls_slide_arrow_right3 {width:5%; text-align:center; position: absolute;right: 0px;top: calc(50% - 20px);}
.ls_slide_arrow_left3 img, .ls_slide_arrow_right3 img {max-width:100%;}
.ls_slide_contents3 {width:90%; float:left; box-sizing:border-box; }
.ls_slide_contents_one3 {box-sizing:border-box; text-align:center;}
.ls_close_box3 {text-align:right; padding:15px 5% 15px 0;; box-sizing:border-box; font-size:13px;}

/* History */
.pr_history {background: url(/kosep/pb/fr/images/introduction/bg_cont_history.png) no-repeat right top; height: 82px; margin: 0px 0 -18px 0; padding-top: 28px;}
.yearWr  { margin-top:40px; overflow: hidden; }
.yearWr .tit_yearWr {width: 175px;float: left;}
.yearWr .yearCon {width: 850px;float: left;display: inline-block; }
.yearWr .yearCon ul { background: url(/kosep/pb/fr/images/introduction/bg_dotted.gif) repeat-x left bottom;padding: 30px 0;}
.yearWr .yearCon ul li {overflow: hidden; padding-left: 20px;}
.yearWr .yearCon ul li dl {float: left;width: 840px;padding-bottom: 5px;}
.yearWr .yearCon ul li dl dt {clear: both;float: left;width: 80px;padding-top: 3px;color:#2b8c9d;font-weight:600; font-size:15px; }
.yearWr .yearCon.before ul li dl dt { width:120px; }
.yearWr .yearCon.before ul li dl dd {width:430px; }
.yearWr .yearCon ul li dl dd {float: left;width: 830px;padding: 3px 0 0 0;}
.yearWr .yearCon ul ul {background:none; padding:0; margin:0; }
.yearWr .yearCon ul li dl dd ul li {padding: 2px 0 0 0;}
.yearWr .yearCon ul li dl dd ul li span {font-size : 12px;}

.yearWr_Bd  { margin-top:40px; overflow: hidden; }
.yearWr_Bd .yearCon {width: 527px;float: left;display: inline-block; }
.yearWr_Bd .yearCon ul { background: url(/kosep/pb/fr/images/introduction/bg_dotted.gif) repeat-x left bottom;padding-bottom: 10px;margin-top: 10px;}
.yearWr_Bd .yearCon ul li {overflow: hidden; padding-left: 20px;}
.yearWr_Bd .yearCon ul li dl {float: left;width: 554px;padding-bottom: 5px;}
.yearWr_Bd .yearCon ul li dl dt {clear: both;float: left;width: 80px;padding-top: 3px;color:#2b8c9d;font-weight:600; font-size:15px; }
.yearWr_Bd .yearCon.before ul li dl dt { width:120px; }
.yearWr_Bd .yearCon.before ul li dl dd {width:430px; }
.yearWr_Bd .yearCon ul li dl dd {float: left;width: 470px;padding: 3px 0 0 0;}
.yearWr_Bd .yearCon ul ul {background:none; padding:0; margin:0; }
.yearWr_Bd .yearCon ul li dl dd ul li {padding: 2px 0 0 0;}
.yearWr .tit4dep {width: 175px; float: left; margin-top:15px;}
.yearWr_Bd .tit4dep {width: 175px; float: left;}

/* Internal+Overseas Business */
.internalCon { width: 100%;overflow: hidden; margin-top: 20px;}
.internalCon li {float: left;margin: 0 65px 40px 0;text-align: center; width: 203px;}
.internalCon li p { margin-top:20px; color:#222; }
.internalCon li.last {float: right;margin-right: 0;}
.internalCon2 { width: 100%;overflow: hidden; margin-top: 20px;}
.internalCon2 li {float: left;text-align:center; margin-right:15px;width: 243px; background: url(/kosep/pb/fr/images/introduction/bg_DeptLine2.gif) right 60px no-repeat;}
.internalCon2 li:first-child { text-align:left; }
.internalCon2 li p { margin-top:20px; color:#222; text-align:center;}
.internalCon2 li.last {float: right;margin-right: 0; background:none; width:203px;}
.internalCon2 li.ImgSmall { padding-top:40px; }
.internalCon2 li ul { margin-top:20px; }
.internalCon2 li ul li { text-align:left;  padding-left: 10px; background: url(/kosep/pb/fr/images/common/content_arrow3.gif) 0 8px  no-repeat; margin-right:0;}
.internalCon3 { width: 100%;overflow: hidden; margin-top: 20px;}
.internalCon3 li {float: center;margin: 0 65px 40px 0;text-align: center; width: 100%;}
.internalCon3 li p { margin-top:20px; color:#222; font-weight: bold;}
.overseasTxt {padding:20px 0 0 5px; }
.overseasTxt2 {padding:5px 0 0 3px; }
.overseasTxt3 {padding:0; line-height:25px;} /*220223 추가*/
.overseasTxt .on {padding-left:8px; background: url(/kosep/pb/fr/images/common/ico_suare_red.gif) 0 6px no-repeat;}

.overseas_bg {background: url(/kosep/pb/fr/images/introduction/bg_overseas.png) no-repeat left top; margin-left: 20px;}
.overseasCon {padding-left: 330px;margin-top: 50px;margin-bottom: 60px;overflow: hidden;}
.overseas { background: url(/kosep/pb/fr/images/introduction/bg_dotted.gif) repeat-x left bottom;padding-bottom: 15px; }
.overseas.none { background:none; }
.overseas ul { margin:10px 0 0px 13px; }
.propulsion { border-top:1px solid #e1e1e1;padding-top: 30px;}
.propulsion dt { width: 205px;float: left; }
.powerCon {width: 100%;overflow: hidden;margin-top: 40px}
.powerCon li {display:inline-block; margin-right: 16px;text-align: center; width:530px; vertical-align: top;}
.powerCon li.last {float: right;margin-right: 0;}
.powerCon li dl { margin:40px 0; }
.powerCon li dl dt { color: #222;font-size: 14px;}
.powerCon li dl dd {margin-top: 8px;color: #333;font-size: 27px;font-weight: bold;line-height: 30px;}
.powerCon .contBody { border-right:1px solid #ddd;width:100%; padding-right: 20px; }
.powerCon .contBody.last { border-right:0; padding-right:0;}
.powerCon .contBody.last .cont { padding-left:22px; }
.powerCon .contBody .cont {text-align:left; padding-bottom:40px; /*width:320px; height:320px;*/ overflow:hidden; word-break: break-word; } /* 2014-03-13 height:270 -> 300 수정 글자 짤림현상 */
.powerCon .contBody .cont2 {text-align:left; padding-bottom:50px; /*width:320px; height:320px;*/ overflow:hidden; word-break: break-word; }

/* Recruit */
.pr_recruit {background: url(/kosep/pb/fr/images/introduction/bg_cont_recruit.png) no-repeat right top;}
.pr_recruit2 {background: url(/kosep/pb/fr/images/introduction/bg_cont_recruit_full.png) no-repeat; height:315px;}
.recruit_chatbot {position: absolute; right:0px; bottom:50px;}
.recruit_chatbot_QRcode {position: absolute; right:10px; bottom:80px;}
.pr_recruitInquiry {/*background: url(/kosep/pb/fr/images/introduction/bg_cont_recruitInquiry.png) no-repeat right top; */background:none;}
.pr_recruitInquiry.type02 {background: url(/kosep/pb/fr/images/introduction/bg_cont_recruitInquiry.png) no-repeat right top; }
.asteriskUL li { background: url(/kosep/pb/fr/images/common/bg_asterisk.gif) 0 6px no-repeat;text-indent: -77px;padding-left: 90px;}
.section2.overseas { background: url(/kosep/pb/fr/images/introduction/bg_dotted.gif) repeat-x left bottom;padding-bottom: 30px; }
.conTit h2 { float:left; margin-top: 0; }
.conTit button{ float:right; display:inline-block; }
span.jikmu {position: absolute;}
p.textIndent {padding-left:17px; text-indent: -17px;}

div.Listbox {padding:15px 20px; background:#f9f9f9; border:1px solid #e6e6e6; }
div.Listbox .h5Tit {font-size:16px; color:#000; border-bottom:1px solid #e6e6e6; margin:0; line-height:25px; }
div.Listbox .h6Tit {font-size:14px; color: #000; margin-top:20px; padding-left:12px; font-weight:600; background: url(/kosep/pb/fr/images/common/content_arrow2.gif) 0 3px no-repeat; }
div.Listbox p {margin-left:10px; margin-top:10px; line-height:20px;}

div.Listbox ul {margin-left:10px; margin-top:10px;}
div.Listbox ul li {padding-left: 20px; text-indent: -20px; line-height:20px; }
div.Listbox ul li span {color:#d6000f;}
div.Listbox ul li img {margin:0 2px;}

div.Listbox2 {padding:15px 20px; background:#07509f; border:1px solid #e6e6e6; }
div.Listbox2 .h3Tit {font-size:16px; font-weight:bold; color:#e6e6e6; margin:0; line-height:25px; }
div.Listbox2 .h5Tit {font-size:16px; font-weight:bold; color:#e6e6e6; border-bottom:1px solid #e6e6e6; margin:0; line-height:25px; }
div.Listbox2 ul {margin-left:10px; margin-top:10px;}
div.Listbox2 ul li {padding-left: 20px; text-indent: -20px; line-height:20px; font-weight:bold; color:#e6e6e6;}
div.Listbox2 ul li span {font-size:12px}

div.Listbox3 {padding:15px 20px; background:#f9f9f9; border:1px solid #e6e6e6; }
div.Listbox3 ul li {padding-left: 20px; text-indent: -20px; line-height:20px; }
div.Listbox3 ul li span {color:#d6000f;}
div.Listbox3 ul li img {margin:0 2px;}

div.Listbox4 {padding:15px 20px; background:#f9f9f9; border:1px solid #e6e6e6; }
div.Listbox4 .h3Tit {font-size:16px; font-weight:bold; color:#000; margin:0; line-height:25px; }
div.Listbox4 .h5Tit {font-size:16px; color:#000; border-bottom:1px solid #e6e6e6; margin:0; line-height:25px; }
div.Listbox4 .h6Tit {font-size:14px; color: #000; margin-top:20px; padding-left:12px; font-weight:600; background: url(/kosep/pb/fr/images/common/content_arrow2.gif) 0 3px no-repeat; }
div.Listbox4 ul {margin-left:10px; margin-top:10px;}
div.Listbox4 ul li {padding-left: 20px; text-indent: -20px; line-height:20px; }
div.Listbox4 ul li span {font-size:12px}
div.Listbox4 ul li ul.inUL{margin-left:0px; margin-top:0px;}

/* 블릿 */
.ULbul {margin: 10px 0 0 20px;}
.ULbul li { background: url(/kosep/pb/fr/images/common/content_arrow3.gif) no-repeat 0 12px;padding-left: 8px;line-height: 25px; }
.ULbul li p { padding-left: 20px;text-indent: -10px; margin-right: 36px;}
.ULbul li ul { margin-left:10px;}
.ULbul li ul li { background:none; padding-left:0;}

.txt_dscRed {margin-top: 40px;padding-top: 10px; background: url(/kosep/pb/fr/images/common/bgTitDepth2.gif) 0 0 no-repeat; color:#222; font-size:15px; font-weight:600; }
/* 첨부파일 */
.btnArea { position: relative; overflow: hidden; margin-top: 15px;  }
.file_uploader { display: inline-block;}
.file_wrapper {display:inline-block; overflow:hidden;width:72px;height:25px;position:relative;vertical-align:middle;; cursor:pointer}
.file_wrapper input.upload {position:absolute;right:0;top:0;height:25px;font-size:99px;padding:20px;cursor:pointer; z-index:6; filter:alpha(opacity=1); -moz-opacity:0.01; opacity:0.01;}
.file_wrapper .BtnFile {position:absolute;top:0;right:0;display:inline-block;height:25px;margin-left:0px;padding:0px 15px;color:#fff;font-size:11px;font-weight:bold;background:url(/kosep/pb/fr/images/common/btn/bg_btnFile.gif) no-repeat 100% 0; line-height:25px;;cursor:pointer;text-transform:uppercase;z-index:5}
.file_wrapper .BtnFileup {position:absolute;top:0;right:0;display:inline-block;height:25px;margin-left:0px;padding:0px 10px;color:#fff;font-size:11px;font-weight:bold;background:url(/kosep/pb/fr/images/common/btn/bg_btnUpload.gif) no-repeat 100% 0; line-height:25px;;cursor:pointer;text-transform:uppercase;z-index:5}
/* 첨부파일영역2 */
.dataFile2 {overflow: hidden;width: 100%; border-top:1px solid #c8c8c8;}
.dataFile2 li {float: left; padding: 6px 10px; border-left: 1px solid #c8c8c8; }
.dataFile2 li.th_tit {clear:both; color:#333; width:15%; border-left:none; text-align:center;}

/* ci */
.ciBox .h2Tit {float: left; width: 178px; background: none; padding: 0; margin: 0;}
/* ewRenewable_energy */
.table_list2 tbody tr.sum th {color: #e60012; font-weight:600;}

/* faq */
.conTit .h2Tit {float: left; margin-top: 0;}
.faqList table > tbody > tr > th {border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8;}
.faqList table th .question {display:inline-block; vertical-align:top; height:50px; }
.faqList table .irIcon {display: block; float: left; width: 42px; height: 42px; background: url(/kosep/pb/fr/images/introduction/icon_faq.png) no-repeat scroll 10px 10px transparent; text-indent: -9999px;}
.faqList table th .question {background: url(/kosep/pb/fr/images/introduction/bgFaq.gif) repeat-x 0 0;}
.faqList table td .question a {width:100%; text-align:left;}
.faqList table .answer > th {vertical-align:top;}
.faqList table .answer > th span {position:relative; display:block; width: 42px; height: 42px;  }
.faqList table th .icoA {position:absolute; left:0px; top:18px; background: url(/kosep/pb/fr/images/introduction/icon_faq.png) no-repeat scroll 10px -32px}
.faqList table .txt {text-align: left; line-height: 21px; padding: 20px 10px 23px 31px;}
.faqList table .answer div p.p2 {padding: 10px 0;}
.faqList .table_list4 + ol, .faqList .table_list4 + ul {padding-top: 20px;}
.faqList table .answer div dt {padding-top: 10px;}
.faqList table .answer div p.p1 {padding-bottom: 10px;}

/* 검색영역 */
.data_table { /*margin-top:20px;*/ } /* 2022-08-31 수정 */
.data_table.mt_none { margin-top:0px; }
.data_search { position: relative; height: 28px; padding-bottom: 14px; }
.data_search .h2TitBig { float:left; font-size:24px; color: #e60012; font-weight:600; padding-top:12px;}
.data_search .stitle { float:left; font-size:14px; color: #515151; font-weight:600; padding-top:12px;}
.data_search fieldset.search_area {float: right;padding-top: 8px;}
.data_search fieldset.search_area select {height: 25px; line-height: 18px;padding:0; }
.data_search fieldset.search_area input[type="text"] { padding:0 0 0 3px; height: 23px; line-height: 23px; border:1px solid #cccccc;margin-right: 2px; }

.data_searchBox { position: relative; background: url(/kosep/pb/fr/images/common/bg_searchBox.gif) no-repeat; min-height: 85px; padding-bottom: 15px; }
.data_searchBox fieldset.search_area {text-align:center; padding-top:27px;}
.data_searchBox fieldset.search_area select {height:27px; line-height:18px; padding:0;}
.data_searchBox fieldset.search_area input[type="text"] {padding:0 40px 0 40px; height: 27px; line-height: 27px; border:1px solid #cccccc; margin-right:0px 2px;}
.data_searchBox .BtnSearchT {margin-left:2px; width:60px; height:29px; background: url(/kosep/pb/fr/images/common/btn/btn_searchT.gif) no-repeat;}
.data_searchBox span {font-size:14px; font-weight:bold; margin-right:7px;}
.data_searchBox span em {color:#e70012;}

/* Public Relations */
.storyBox { background:#f8f7f1; border:1px solid #e5e0d7;  margin-top:20px; padding:30px; overflow: hidden; }
.storyBox .storyLeft {float: left;width:50%;}
.storyBox .storyLeft .newsletter_img { margin-left:40px;}
.storyBox .storyRight {float: right;width:50%; }
.storyBox .storyLeft img.imgSize {width:100%;}

.storyBox.past .storyLeft {width:200px;}
.storyBox.past .storyLeft img.imgSize {width:161px; height:218px; }
.storyBox.past .storyRight {width:400px;}

.titStory { line-height: 180%;margin-left:30px;}
.titStory strong {display: block;margin: 0 0 20px 0;font-size:18px;color:#000;}
.pr_newsletter {background: url(/kosep/pb/fr/images/relations/bg_cont_newsletter.png) no-repeat right top; height:148px;}
.pr_movie {background: url(/kosep/pb/fr/images/relations/bg_cont_movie.png) no-repeat right top; height:148px; }
.letterCon table.table_bulRow { float:left; width:80%; }
.letterCon table.table_bulRow select{padding: 5px;}

.olBasic  li {    padding-left: 15px;    text-indent: -15px; line-height:20px;  padding-top:5px; }
.lsBox {width: 100%;overflow: hidden;margin-top: 30px;border-bottom: 1px solid #e8e8e8; padding-bottom:15px; }
.lsBox div.img{float:left; margin-right:50px;}
.lsBox dl{width:535px; float:left; line-height:20px; margin-top:10px;}
.lsBox dl dt{margin-bottom:20px; font-size:16px; font-weight:600; color:#000; }
.lsBox dl dd.btn { margin-top:20px; }
.lsBDR { border-top:1px solid #000;  padding-bottom:30px; }
.homeBasicHead {height: 106px;background: url(/kosep/pb/fr/images/relations/bg_homeBasicHead.jpg) no-repeat left top;}
.homeApplianceHead {height: 106px;background: url(/kosep/pb/fr/images/relations/bg_homeApplianceHead.jpg) no-repeat left top;}
.homeCase {height: 106px;background: url(/kosep/pb/fr/images/relations/bg_homeCaseHead.jpg) no-repeat left top;}
.officeHead {height: 106px;background: url(/kosep/pb/fr/images/relations/bg_officeHead.jpg) no-repeat left top;}
.industryHead {height: 106px;background: url(/kosep/pb/fr/images/relations/bg_industryHead.jpg) no-repeat left top;}
.driveHead {height: 106px;background: url(/kosep/pb/fr/images/relations/bg_driveHead.jpg) no-repeat left top;}
.homeHead {padding-left: 180px; margin: 20px 0 0px;}
.homeHead .tit { padding: 17px 0 10px; margin: 0; font-size:14px;  color:#3c3834; }
.homeHead p {line-height: 20px; }
.homeHead p.pt { padding-top:35px; }
.homeCon { background:#fffdf6; padding:40px 0; }
.homeList > li:first-child {margin-top:0;}
.homeList > li {width:100%; margin-top:20px; line-height:20px; zoom:1; background: url(/kosep/pb/fr/images/introduction/bg_dotted.gif) repeat-x left bottom; padding-bottom: 20px; }
.homeList > li strong {display: block;margin-bottom: 8px;font-size: 14px;color: #333;font-weight: bold;}
.homeList > li:after {content:""; display:block; clear:both;}
.homeList > li p {float:left; width: 665px; margin-left: 50px;}
.homeList > li p.mtMinus {margin-top: -20px;}
.homeList > li span.bg_bl {display:block; float:left; margin: 0 10px 0 20px; background:url(/kosep/pb/fr/images/relations/img_num.gif) no-repeat 0 0; width:20px; height:20px; font-size: 0; line-height:0; padding:0; overflow:hidden;}
.homeList > li span.bg_bl.two {background-position:0 -21px;}
.homeList > li span.bg_bl.thr {background-position:0 -42px;}
.homeList > li span.bg_bl.fou {background-position:0 -63px;}
.homeList > li span.bg_bl.fiv {background-position:0 -84px;}
.homeList > li span.bg_bl.six {background-position:0 -105px;}
.homeList > li span.bg_bl.sev {background-position:0 -126px;}
.homeList > li span.bg_bl.eh {background-position:0 -147px;}
.homeList > li span.bg_bl.nin {background-position:0 -168px;}
.homeList > li span.bg_bl.ten {background-position:0 -189px;}
.homeList > li span.bg_bl.ele {background-position:0 -210px;}
.homeList > li span.bg_bl.tlw {background-position:0 -231px;}
.homeList > li span.bg_bl.ttt {background-position:0 -252px;}
.homeList > li span.bg_bl.tft {background-position:0 -273px;}
.homeList > li span.bg_bl.tfi {background-position:0 -294px;}/*15*/
.homeList > li span.bg_bl.tsx {background-position:-21px 0px;}
.homeList > li span.bg_bl.tsv {background-position:-21px -21px;}
.homeList > li span.bg_bl.teh {background-position:-21px -42px;}
.homeList > li span.bg_bl.tni {background-position:-21px -63px;}
.homeList > li span.bg_bl.twt {background-position:-21px -84px;}
.homeList > li span.bg_bl.tto {background-position:-21px -105px;}/*21*/
.homeList > li span.bg_bl.ttw {background-position:-21px -126px;}
.homeList > li span.bg_bl.tth {background-position:-21px -147px;}
.homeList > li span.bg_bl.ttf {background-position:-21px -168px;}
.homeList > li span.bg_bl.ttv {background-position:-21px -189px;}
.homeList > li span.bg_bl.ttx {background-position:-21px -210px;}
.homeList > li span.bg_bl.tts {background-position:-21px -231px;}
.homeList > li span.bg_bl.tte {background-position:-21px -252px;}
.homeList > li span.bg_bl.ttn {background-position:-21px -273px;}
.homeList > li span.bg_bl.tht {background-position:-21px -294px;}/*30*/
.homeList > li span.bg_bl.tho {background-position:-42px 0px;}
.homeList > li span.bg_bl.thw {background-position:-42px -21px;}
.homeList > li span.bg_bl.thh {background-position:-42px -42px;}
.homeList > li span.bg_bl.thf {background-position:-42px -63px;}
.homeList > li span.bg_bl.thv {background-position:-42px -84px;}
.homeList > li span.bg_bl.thx {background-position:-42px -105px;}
.homeList > li span.bg_bl.ths {background-position:-42px -126px;}
.homeList > li span.bg_bl.the {background-position:-42px -147px;}
.homeList > li span.bg_bl.thn {background-position:-42px -168px;}
.homeList > li span.bg_bl.fot {background-position:-42px -189px;}
.caseR1 { background: url(/kosep/pb/fr/images/relations/bg_case01.png) no-repeat right top;}
.caseR2 { background: url(/kosep/pb/fr/images/relations/bg_case02.png) no-repeat right 37px;}
.caseR3 { background: url(/kosep/pb/fr/images/relations/bg_case04.png) no-repeat right 37px;}
.caseR3 strong { font-size:16px; color:#f2000d; }
.caseR1 h4 {font-size:18px; color:#333; font-weight:600; margin:35px 0 10px 0;}
.caseL1 { background: url(/kosep/pb/fr/images/relations/bg_case03.png) no-repeat left 37px;}
.caseL1 p.first { padding:50px 0 10px 140px; }
.caseDotted { background: url(/kosep/pb/fr/images/introduction/bg_dotted.gif) repeat-x left bottom;padding-bottom: 30px; }

/* Location */
.pr_tel {background: url(/kosep/pb/fr/images/introduction/bg_cont_tel.png) no-repeat right top; height:128px; }
.txtAddress { clear:both; }
.txtAddress .mapTit { font-size:25px; line-height:30px; color:#333; margin-bottom:20px; font-weight:600; }
.txtAddress ul { margin-bottom:30px; }
.txtAddress ul li { font-size: 15px; margin:0 0 5px 0; color:#555;  }
.txtAddress li strong { display:inline-block; color:#333; }
.txtAddress button{ float:right; display:inline-block; margin-right:3px; }
.traffic {margin-top: 22px;padding-left: 190px;height: 90px;background: url(/kosep/pb/fr/images/introduction/locagion_subway.gif) no-repeat 0 0; padding-top: 26px;}
.traffic h4, .bus h4, .car h4 { font-size:18px; color:#222; font-weight:600; }
.traffic p, .car p { font-size:15px; color:#555; font-weight:600;  padding-top:10px; }
.bus ul li, .car ul li { font-size:15px; color:#555; font-weight:600;  line-height:20px; padding-top: 10px;}
.bus {margin-top: 22px;padding-left: 190px;height: 158px;background: url(/kosep/pb/fr/images/introduction/locagion_bus.gif) no-repeat 0 0;}
.bus.none, .car.none { height:auto; min-height:102px;}
.bus.h120 { height:110px; }
.bus h4.pt30 { padding-top:30px; }
.busKind dl dt { color:#25a8ad; font-size:15px; margin:15px 0 5px 0; }
.busKind dl dd.asterisk { background: url(/kosep/pb/fr/images/common/bg_asterisk.gif) 0 6px no-repeat;text-indent: -77px;padding-left: 90px;}
.car {margin-top: 22px;padding-left: 190px;height: 158px; background: url(/kosep/pb/fr/images/introduction/locagion_car.gif) no-repeat 0 0;}
.carKind dl dt { color:#000; font-size:15px; margin:15px 0 5px 0; }
.carKind dl dd.d2 { margin-top:20px; }
.traffic .stitle, .bus .stitle, .car .stitle {font-size: 18px; color: #222; font-weight:600;}

/* notice view common */
.data_view .titBox {padding: 6px 0 7px 0; text-align: center; border-top: 1px solid #cdcdcd; background: url(/kosep/pb/fr/images/common/bgTh.gif) 0 bottom repeat-x; color: #222; border-left: 1px solid #c8c8c8;}
.data_view tbody .no_brdL {border-left: 0;}
.data_view tbody .no_brdR {border-right:0}
/* story, newsletter_past */
.downBox > strong {margin-bottom:0;}

/* KOSEP Way */
.pr_KOSEPWay {background: url(/kosep/pb/fr/images/introduction/bg_cont_KOSEPWay.png) no-repeat right top; height: 120px; margin: 0px 0 -18px 0;}
.kosepSystem {width: 100%; height: 736px;background: url(/kosep/pb/fr/images/introduction/kosepSystem_graph.gif) center top no-repeat; overflow: hidden;  }
.kosepVision { width: 100%; height: 353px;background: url(/kosep/pb/fr/images/introduction/kosepVision_graph.gif) center top no-repeat; overflow: hidden; }
.organization {width: 100%; height: 550px;background: url(/kosep/pb/fr/images/introduction/organization_graph.gif) center top no-repeat; overflow: hidden;}
.KOSEPWay {width: 100%; height: 439px;background: url(/kosep/pb/fr/images/introduction/KOSEPWay_graph.gif) center top no-repeat; overflow: hidden; }

/* sustainability */
.pr_report {background: url(/kosep/pb/fr/images/sustainability/bg_cont_report.png) no-repeat right top;height: 108px;padding-top: 34px; }
.pr_ethicsInfor {background: url(/kosep/pb/fr/images/sustainability/bg_cont_ethicsInfor.png) no-repeat right top;height: 123px; padding-top:30px; }
.pr_ethicsActivity {background: url(/kosep/pb/fr/images/sustainability/bg_cont_ethicsActivity.png) no-repeat right top;height: 123px; padding-top:30px; }
.pr_contributeInfor {background: url(/kosep/pb/fr/images/sustainability/bg_cont_contributeInfor.png) no-repeat right top;height: 120px; padding-top:30px; }
.pr_contributeActivity {background: url(/kosep/pb/fr/images/sustainability/bg_cont_contributeActivity.gif) no-repeat right top;padding-top: 30px;height: 120px;margin-bottom: -20px; }
.pr_environmental {background: url(/kosep/pb/fr/images/sustainability/bg_cont_environmental.png) no-repeat right top;height: 130px;margin-bottom: -20px; }
.pr_innovation {background: url(/kosep/pb/fr/images/sustainability/bg_cont_innovation.png) no-repeat right top;height: 140px; }
.pr_love {background: url(/kosep/pb/fr/images/sustainability/bg_cont_love.gif) no-repeat right top;height: 136px; }
.pr_surroundingArea {background: url(/kosep/pb/fr/images/sustainability/bg_cont_surroundingArea.png) no-repeat right top;height: 153px; }

.service_area03 {overflow:hidden;}
.service_area03 .fl {line-height:24px;}
.service_area03 .fr {width:292px; padding-top: 30px;}

/* 본사시설 이용신청 */
div.facilityUseBox {background: url(/kosep/pb/fr/images/relations/bg_cont_newsletter.png) no-repeat right top; height:148px; line-height:24px; padding-top:25px;}

/* 전해락신고센터 */
div.undersIntroBox{background:url(/kosep/pb/fr/images/clean/img_undersIntro.gif) no-repeat right top;  height:130px; line-height:24px; padding-top:25px;}

/* 견학신청 안내 */
div.guideBox {margin:30px 0px; background:url(/kosep/pb/fr/images/customer/img_namdong.jpg) no-repeat right top;}
div.guideBox img {padding:40px 0px;}
div.guideBox p {line-height:24px;}
div.guideBox p em {font-weight:bold;}
.guide {padding:165px 0 72px 0; text-align:center; background:url(/kosep/pb/fr/images/customer/bg_namdongVisit.gif) 10px 40px no-repeat; color:#000;}
.guide dl {width:148px; float:left; margin-top:5px; overflow:hidden;}
.guide dl dt {font-weight:bold;}
.expsub {line-height:24px;}
.expsub span {color:#cc0000;}

/* 청렴반부패활동 - KOEN 옴부즈만 게시판 view - 댓글입력 */
.replybox {width:100%; height:54px; background:#f9f9f9; border:1px solid #c8c8c8; position:relative; margin:37px 0 20px 0; box-sizing:border-box;}
.replybox p.retitle {position:absolute; left:7px; top:7px;}
.replybox p.inputbox {position:absolute; left:128px; top:12px; width:calC(100% - 128px);}
.replybox p.inputbox input {width:calC(100% - 50px);}

.replydataBox {overflow:hidden; width:100%; background:url(/kosep/pb/fr/images/customer/bg_dot_reply.gif) left bottom repeat-x;}
.replydataBox li {font-size:12px;}
.replydataBox li {padding:6px 10px;}
.replydataBox li.tac {text-align:center; padding:10px 0;}
.replydataBox li.Rename { color:#333}
.replydataBox li.Rename em{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999}
.replydataBox li.Rename span{font-size:11px; padding-left:20px}

p.buttonRight{text-align:right; margin:0 0 20px 0}

/* 청렴반부패활동 - KOEN 옴부즈만 소개 */
.Cabul {margin:20px 0 20px 20px;}
.Cabul.none li, .Cabul li.none {background:none; padding-left:0;}
.Cabul li {clear:both; padding-left:8px; line-height:170%; background:url(/kosep/pb/fr/images/common/content_arrow3.gif) 0 10px no-repeat; }
.Cabul li li {background:none; padding-left:0;}
.Cabul li li strong.bul {display:inline-block; color:#2b8c9d;}

.Kombu ul li {margin-bottom:10px;}
.Kombu ul li ul li {margin-bottom:0;}
div.KombuList {padding:15px 20px; background:#f9f9f9; border:1px solid #e6e6e6; position:relative; margin-top:20px;}
div.KombuList dl {position:absolute; left:200px; top:15px;}
div.KombuList dt {font-weight:bold; font-size:14px; padding-bottom:10px;}
div.KombuList dd {background:url(/kosep/pb/fr/images/common/ico_suare_red.gif) 0px 8px no-repeat; line-height:20px; padding-left:10px;}
div.KombuList span {color:#d6000f;}

/* 지속가능경영보고 */
.boxReport {overflow:hidden;}
.boxReport .reportCon {float: right; width: 50%;}
.boxReport .reportCon dl {padding: 28px 0 29px 0;}
.boxReport .reportCon dl {padding: 49px 0 28px 25px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.boxReport .reportCon dt {display:block; margin-top:-30px; padding-bottom:18px; font-size:20px; color:#1479c7; font-weight:600; text-align:center; letter-spacing:-1px;}
.boxReport .reportCon dd.first_d {text-align:center; background:none; /* margin-left:0px; padding-left:40px; */}
.boxReport .reportCon dd {/* float:left;  */background:url(/kosep/pb/fr/images/sustainability/bg_line_gray.gif) no-repeat 0 3px; /* margin-left:20px; padding-left:20px; */}
.boxReport .img_set {float:left; width:50%; height:415px; margin-bottom:50px;}
.img_set {text-align:center; margin-bottom:30px;}

/* personnel org */
.data_list tbody th {border-bottom:1px solid #c8c8c8; border-right:1px solid #c8c8c8;}

.group {position:relative; border-top: 2px solid #7d572d; margin-top:-20px; background:url(/kosep/pb/fr/images/sustainability/bg_group.gif) left top repeat-x; overflow:hidden;}
.group h3 { padding: 20px;height: 22px;line-height: 22px;color: #e60012; font-size:23px; float:left;}
.group h4 {padding:20px; height:22px; line-height:22px; color:#e60012; font-size:23px; float:left;}
.group h3 span.black { color:#1b1b1b; }
.group h4 span.black {color:#1b1b1b;}
.group .search_area {float:right; padding:17px 0px 0px 0px; position:absolute; right: 25px;}
.group .search_area select {padding:3px;}

/* button */
button.BtnSearch {margin-left:2px; width:25px; height:24px; background:url(/kosep/pb/fr/images/common/btn/btn_search.gif) no-repeat;}
.check  {background:url(/kosep/pb/fr/images/sustainability/bl_check.gif) no-repeat left 5px;  padding-left:25px; margin:20px 0;}

.boxPaper {padding-top:30px; overflow:hidden;}
.boxPaper .pagerCon {float:right; width:50%;}
.boxPaper .img_set {float:left; width:50%; text-align: center;}
.boxPaper .headcopy {margin-top:0;}
.boxPaper .pagerCon p {margin-bottom:20px; line-height:24px;}
.boxPaper .headcopy h5 {color:#1b1b1b; font-size:24px; /*font-weight:600;*/ padding-top:20px;}
.boxPaper .headcopy h5 span {color:#e60012; font-size:24px; font-weight:600;}

.boxEnmt {overflow:hidden;}
.boxEnmt .img_set{float:left; width:220px; margin-right:40px;}
.boxEnmt .wrap_table, .boxEnmt .table_list2 {float:left;width:auto; /*width:76%;*/}
/* .ciBox div.box_left_ci {float:left; line-height:22px;} */
.ciBox div.box_left_ci {line-height:22px;}
.txt_dsc2 {float: right; width: 870px; line-height: 22px; padding-top: 10px; background: url(/kosep/pb/fr/images/common/bgTitDepth.gif) 0 0 no-repeat;}

.area_right {width: 100%;padding-bottom: 10px;text-align: right;}
.area_right select { padding:3px; }
.ethicsInforCon { padding:48px 8px 0 8px ; }
.ethicsInforCon.first { padding-top:0px; }
.ethicsInforCon ul { margin-top:10px; }
.ethicsInforCon ul li { line-height:20px; padding-bottom:5px;text-indent: -12px;padding-left: 12px; }

.siteBox {width:100%; overflow:hidden; margin-top:30px; border-bottom:1px solid #e8e8e8; padding-bottom:15px;}
.siteBox div.img {float:left; margin-top:10px; width:220px;}
.siteBox dl {width:80%; float:left; line-height:20px; margin-top:10px;}
.siteBox dl dt {margin-bottom:20px; font-size:16px; font-weight:600; color:#000;}
.siteBox dl dt a {color:#000;}
.siteBox dl dd.btn {margin-top:20px;}

/* 윤리경영 */
.boxEthics {border:1px solid #d6d6d6; padding:20px; overflow:hidden;}
.boxEthics ul li {margin-right: 20px; background: url(/kosep/pb/fr/images/common/ethics_line.gif) right 3px no-repeat; display:inline-block; padding-right:20px; float:left;}
.boxEthics ul li a:hover,
.boxEthics ul li a:focus {text-decoration:underline;}
.boxEthics ul li a.active {font-weight:bold; text-decoration:underline; color:#d90112;}
.boxEthics ul li.last {background:none; padding-right:0;}
.boxEthics span.bul {background:url(/kosep/pb/fr/images/common/ethics_arrow.gif) 0 5px no-repeat; padding-left:10px;}
.ethicsCon {position:relative; width:98%; margin:0 auto; padding-bottom:20px;}
.ethicsCon h4 { font-size:15px; margin-bottom:8px; font-weight:600; }
.ethicsCon h5 { font-size:15px; margin-bottom:8px; }
.ethicsCon li {padding-left:15px; text-indent:-15px;}
.ethicsCon.BDRb {border-bottom:1px solid #e4e4e4; margin-bottom:70px;}

.Detpbul {margin:10px 0 30px 10px;}
.Detpbul li {clear:both; padding-left:8px; line-height:170%; background:url(/kosep/pb/fr/images/common/content_arrow3.gif) 0 10px no-repeat;}
.Detpbul2 { margin:10px 0 7px 10px; }
.Detpbul2 li { clear: both; padding-left: 8px; line-height: 170%;background: url(/kosep/pb/fr/images/common/content_arrow3.gif) 0 10px no-repeat; }

.activity_list ul {padding:0 20px; border-bottom:1px solid #e9e9e9; margin-bottom:20px;}
.activity_list ul li {border-bottom: 1px solid #e9e9e9; /*margin-bottom:20px;*/}
.activity_list ul li:last-child {border-bottom:0px;}
.activity_list ul ul {border-bottom:0;}
.activity_list li ul li {border-bottom:0;  padding-top:5px; text-indent:-10px;}
.h4Bl {padding-left:20px; margin:25px 0 8px; background:url(/kosep/pb/fr/images/sustainability/bl_h4.gif) no-repeat 0 7px; font-size: 16px; color:#222;}

/* 윤리경영활동 캠페인 */
.campaingWrap {border-top:1px solid #333; margin-top:-40px;}
.campaign {padding:30px 0 0 0; overflow: hidden;}
.campaign li:first-child {padding-left:10px;}
.campaign li.last {border-right:0;}
.campaign li {float:left; width:47%; margin-bottom:30px; padding:0 0px 0 50px; border-right:1px solid #c8c8c8;}
.campaign li p {margin-bottom:5px;}
.campaign h3 {margin-bottom:20px; padding-top:10px; background:url(/kosep/pb/fr/images/common/bgTitDepth2.gif) 0 0 no-repeat; color:#222; font-size:20px; font-weight:600;}
.campaign h3 span {font-size:14px; display:block;}

div.conbox_2 {margin:15px 0 50px 0; padding:16px 0 0 13px;}
div.conbox_2 .sTitle {font-size:16px; color:#000; padding-bottom:30px;}

div.conbox_3 {margin:15px 0 50px 0; padding:16px 0 0 13px;}
div.conbox_3 .sTitle {font-size:16px; color:#000; padding-bottom:30px;}
div.conbox_3 ul {padding-left:60px;}
div.conbox_3 li {margin-bottom: 5px;}
div.conbox_3 li span {margin-left: -54px;}

/* 국민행복민원센터 */
p.subCounselbox {padding:20px 0 0 0;}
div.usCounselBox ul{padding:20px 0 15px 0}
div.usCounselBox dl{padding:10px 0 15px 0}
div.usCounselBox dl dt, div.usCounselBox dl dt dd{float:left}
div.usCounselBox dl dt{margin-right:10px}
div.usCounselBox ul li{background:url(/kosep/pb/fr/images/customer/bullGrey.gif) no-repeat left 10px; padding-left:10px}
div.usCounselBox ul li:first-child{width:530px}
ul.sinmungo {float:left; width:217px; height:270px; line-height:20px; padding-left:138px; margin:40px 0 0 0;}
ul.sinmungo.bg01 {background:url(/kosep/pb/fr/images/customer/bg_customerSinmungo01.gif) no-repeat left 20px;}
ul.sinmungo.bg02 {background:url(/kosep/pb/fr/images/customer/bg_customerSinmungo02.gif) no-repeat left 20px;}
ul.sinmungo.bg03 {background:url(/kosep/pb/fr/images/customer/bg_customerSinmungo03.gif) no-repeat left 20px;}
ul.sinmungo.bg04 {background:url(/kosep/pb/fr/images/customer/bg_customerSinmungo04.gif) no-repeat left 20px;}
ul.sinmungo li.sibon {width:200px; height:175px; padding-top:10px;}
ul.sinmungo li.sibon2 {width:210px; height:175px; padding-top:10px;}
ul.sinmungo2 {float:left; width:247px; height:270px; line-height:20px; padding-left:138px; margin:40px 0 0 0;}
ul.sinmungo2.bg01 {background:url(/kosep/pb/fr/images/customer/bg_customerSinmungo01.gif) no-repeat left 20px;}
ul.sinmungo2.bg02 {background:url(/kosep/pb/fr/images/customer/bg_customerSinmungo02.gif) no-repeat left 20px;}
ul.sinmungo2.bg03 {background:url(/kosep/pb/fr/images/customer/bg_customerSinmungo03.gif) no-repeat left 20px;}
ul.sinmungo2.bg04 {background:url(/kosep/pb/fr/images/customer/bg_customerSinmungo04.gif) no-repeat left 20px;}
ul.sinmungo2 li.sibon {width:200px; height:175px; padding-top:10px;}
ul.sinmungo2 li.sibon2 {width:252px; padding-top:10px;}
ul.sinmungo2 li.sibon3 {width:252px;}
ul.sinmungoCo {height:150px; line-height:20px; padding-left:148px; margin:20px 0 0 0; border-bottom:1px solid #ededed;}
ul.sinmungoCo.last {border:none;}
ul.sinmungoCo.bg01 {background:url(/kosep/pb/fr/images/customer/menuIcon_01.gif) no-repeat left top;}
ul.sinmungoCo.bg02 {background:url(/kosep/pb/fr/images/customer/menuIcon_02.gif) no-repeat left top;}
ul.sinmungoCo.bg03 {background:url(/kosep/pb/fr/images/customer/menuIcon_03.gif) no-repeat left top;}
ul.sinmungoCo.bg04 {background:url(/kosep/pb/fr/images/customer/menuIcon_04.gif) no-repeat left top;}
ul.sinmungoCo li.sibon {padding-bottom:10px;}
ul.sinmungoCo h5 {margin:0; margin-bottom:10px;}/* 2014-03-17 heading Tag 수정 h4->h5 */

/* 국민행복민원센터_200319 추가 */
ul.processBox2 {float:left; margin-top:25px; margin-bottom:30px; border-top:2px solid #000; padding:15px 0; border-bottom:1px solid #ccc;}
ul.processBox2 li {float:left; width:100%; }
ul.processBox2 li:nth-child(2) {float:left; margin:20px 0; width:100%; height:100%;}
ul.processBox2 li dl {float:left; height:70px; width:220px; padding:15px; background:#edf4f7; border-radius:80px; text-align:left;}
ul.processBox2 li dl dt {float:left; padding-left:100px; margin-top:10px; color:#3f77cf;}
ul.processBox2 li dl dd {float:left; padding-left:100px;font-weight:bold;}
ul.processBox2 li span {line-height:100px; float:left; margin:0 10px;} /*화살표*/
ul.processBox2 li dl.pro_1 {background:#edf4f7 url(/kosep/pb/fr/images/customer/img_happyProcess_01.png) 35px 25px no-repeat; }
ul.processBox2 li dl.pro_2 {background:#edf4f7 url(/kosep/pb/fr/images/customer/img_happyProcess_03.png) 35px 25px no-repeat; }
ul.processBox2 li dl.pro_3 {background:#edf4f7 url(/kosep/pb/fr/images/customer/img_happyProcess_04.png) 35px 25px no-repeat; }
ul.processBox2 li dl.pro_4 {background:#edf4f7 url(/kosep/pb/fr/images/customer/img_happyProcess_05.png) 35px 25px no-repeat; }

/* 고객제안센터 추가 */
.pc_guide {padding:175px 0 60px 0; text-align:center; background:url(/kosep/pb/fr/images/customer/bg_customerProposal.gif) 0 15px no-repeat; color:#000;}
.pc_guide li {float:left; width:160px; margin-top:5px; margin-left:43px;}
.pc_guide li.first {margin-left:0px;}
.pc_guide dl {overflow:hidden; }
.pc_guide dl dt {font-weight:bold; margin-bottom:3px;}
.mobile_display {display: none;}

/* 국민제안 210511 수정 */
.sub_visual.nationalOffer_bg{background-image:url('/kosep/pb/fr/images/customer/sub_visual_bg03_2.jpg');}

ul.title2 {position:relative; margin:0 auto; width:1100px; height:100%; font-weight:600; color:#004ea2; line-height:140%;}
ul.title2 li {display:block;  font-size:1.1em; font-weight:600; color:#004ea2; line-height:140%; text-align:left;border:2px solid #dbeeed; border-radius:10px; padding:15px 20px 15px 50px;background:url('/kosep/pb/fr/images/customer/tit_bl.png') no-repeat 15px 15px rgba(255,255,255,0.6); }
ul.title2 li.koen01 {position:absolute; top:30px; left:30px; width:300px;}
ul.title2 li.koen02 {position:absolute; top:120px; right:30px; width:300px;}

.nationalArea {position:relative;}
.nationalBox {position:relative; z-index:1; width:100%; height:170px; background:url('/kosep/pb/fr/images/customer/national_koenHero.png') 50px 0 no-repeat;}
.nationalTxt {position:relative; margin-left:250px; padding:20px 10px 10px 10px;}
.nationalTxt::before{content: '';position: absolute; top:10px; left: 0; width:31px; height: 27px; background:url('/kosep/pb/fr/images/customer/national_txtS.png') 0 0 no-repeat;}
.nationalTxt::after{content: '';position: absolute; bottom:0; right: 0; width:31px; height: 27px; background:url('/kosep/pb/fr/images/customer/national_txtE.png') 0 0 no-repeat;}
.nationalTxt ul {border:1px solid #e0e0e0; border-radius:10px; padding:15px 30px;}
.nationalTxt ul li {position:relative; padding-left:10px;}
.nationalTxt ul li::after{content: '';position: absolute; top:11px; left: 0; background:#a6a6a6; border-radius:5px; border:2px solid #a6a6a6;}

.nationalData {position:relative; width:100%; margin-top:-20px; height:65px; background:linear-gradient(to right, #199cb1, #1467b1); color:#fff; padding:20px 30px; }
.nationalData > h4 {float:left; display:inline-block; line-height:60px; font-size:26px; padding-right:40px; border-right:1px solid rgba(255,255,255,0.3);}
.nationalData > dl {float:left; line-height:60px; margin:0 20px;}
.nationalData > dl dt {float:left; font-size:22px; margin-left:20px;}
.nationalData > dl dd {float:left; font-size:22px; padding:0 10px;}
.nationalData > dl dd strong {font-size:30px;padding:0 5px; text-align:right;}

/* 국민제안 190731 추가 */
.title {position:relative; display:block; width:100%; overflow:hidden; background:url(/kosep/pb/fr/images/customer/tit_bg01.jpg) top center no-repeat; margin-bottom:15px; font-size:1.1em;}
.title ul {position:relative; width:100%; height:200px; font-weight:600; color:#004ea2; line-height:140%;}
.title li {display:block; border:2px solid #dbeeed; border-radius:10px; padding:15px 20px 15px 50px; background:url(/kosep/pb/fr/images/customer/tit_bl.png) no-repeat 15px 15px rgba(255,255,255,0.6);}
.title li.koen01 {position:absolute; left:30px; width:300px;}
.title li.koen02 {position:absolute; right:30px; top:90px; width:300px;}

.write_box {width:100%; font-size:1em; color:#555555; overflow:hidden; padding:25px 5%; margin-top:20px; border:2px solid #ebebeb; box-sizing:border-box;}
.write_box .tit_img {width:100%;display:block; border-bottom:2px solid #ebebeb; padding:0 0 30px 25%; background:url(/kosep/pb/fr/images/customer/tit_bg02.png) top center no-repeat; box-sizing:border-box;}
.write_box .tit_img .tit01 {font-weight:bold; font-size:1.4em; line-height:200%; color:#000;}
.write_box .tit_img ul {padding-top:10px; line-height:150%;}
.write_box .tit_img ul li {padding-bottom:7px;}

.write_box > dl {width:100%; overflow:hidden; clear:both; line-height:160%; padding-top:15px;}
.write_box > dl > dt {float:left; width:20%; padding-right:5%; text-align:right; font-size:1.1em; font-weight:600; color:#05338b;}
.write_box > dl > dd {float:left; width:75%; font-size:1em;}

.smallbox {padding:15px 20px; background:#f6f6f6; margin:5px 0;}

.exbox {width:100%; overflow:hidden; display:block; border-top:1px dashed #d7d7d7; margin-top:10px; padding-top:10px;}
.exbox dt {float:left; width:35px; height:24px; margin-right:10px; background:#005bac; color:#fff; font-weight:bold; padding:0 10px;}
.exbox dd {float:left;}

.step {position:relative; width:100%; font-size:1.15em; font-weight:600;}
.step li {float:left; display:block; width:180px; height:45px; line-height:35px; box-sizing:border-box; border-radius:10px; margin-right:20px; text-align:center;}
.step li:first-child {border:2px solid #36b4d6; color:#45add2;}
.step li:nth-child(2) {border:2px solid #3398df; color:#4588c7;}
.step li:last-child {border:2px solid #1980c3; color:#005bac;}

a.btn_22 {position:relative; margin:30px auto; display:block; width:400px; height:60px; line-height:56px; border-radius:10px; background:#1566d1; color:#fff; font-size:1.45em; font-weight:600; text-align:center;}

.pottW {font-weight:600;}
.pottC {color:#005bac;}
.pottB {color:#000;}
.mgt5 {margin-top:5px !important;}

/* 본사시설물이용안내 */
.use_guide {padding:165px 0 60px 0; text-align:center; background:url(/kosep/pb/fr/images/customer/bg_facilityVisit.gif) 0 15px no-repeat; color:#000;}
.use_guide li {float:left; width:150px; margin-top:5px; margin-left:43px;}
.use_guide li.first {margin-left:0px;}
.use_guide dl {overflow:hidden; }
.use_guide dl dt {font-weight:bold; margin-bottom:3px;}

/*캘린더*/
.BigCalendar2{width:99.8%; padding-left:1px; border-top:1px solid #ccc; margin-top:20px}
.BigCalendar2 table td{border:1px solid #c8c8c8;  height:40px; text-align:center; background:#F6F6F6}
.BigCalendar2 table td.Tred{color:#F00}
.BigCalendar2 table td.dateChoice{border:none; background:none}
.BigCalendar2 table div.dateTitle{padding:3px 0; padding-right:5px; text-align:right; background:#f9f9f9; color:#444; font-size:11px}

.BigCalendar {width:99.8%; padding-left:1px; border-top:1px solid #ccc; margin-top:20px;}
.BigCalendar table th {border:1px solid #c8c8c8;  height:40px; text-align:center; background:#F6F6F6;}
.BigCalendar table th.Tred {color:#F00;}
.BigCalendar table th.dateChoice {border:none; background:none;}
.BigCalendar table td {border:1px solid #c8c8c8; padding:0; font-size:14px;}
.BigCalendar table td.Tred {color:#F00;}
.BigCalendar table td p {padding:10px 0 0 10px;}
.BigCalendar table td ul {font-size:12px; color:#06F;}
.BigCalendar table td ul li {height:30px; text-align:center; padding:10px;}
.BigCalendar table td.today {background:#00827f;}
.BigCalendar table td.today p, .BigCalendar table td.today div.dateTitle, .BigCalendar table td.today a {color:#fff;}
.BigCalendar table td.today div.dateTitle {background:#026563;}
.BigCalendar table div.dateTitle{padding:3px 0; padding-right:5px; text-align:right; background:#f9f9f9; color:#444; font-size:11px;}

.mobile_vb_380 {display:none;}

/* 개인정보 권리행사 안내 */
.flowchart {float:left; width:45%;}
.flowchart ol {margin:0 10px; text-align:center;}
.flowchart ol>li {border:1px solid #d0d2d2; padding:10px 40px; width:200px; background:#f1f1f1;}
.flowchart ol>li:first-child {background:#00827f; color:#fff; border:1px solid #00827f;}
.flowchart ol.leftBox1>li.last {background:#00827f; color:#fff; border:1px solid #00827f;}
.flowchart ol>li.follow {background:#fff url(/kosep/pb/fr/images/customer/bgBulletdownArrow.gif) no-repeat 127px 5px; border:none; height:5px}
.flowchart ul{margin:0 10px; text-align:center}
.flowchart ul li{border:1px solid #d0d2d2; padding:10px 40px; width:200px; background:#f1f1f1}
.flowchart ul li:first-child{background:#09F; color:#fff; border:1px solid #06f;}
.flowchart ul.leftBox1 li:last-child{background:#09F; color:#fff; border:1px solid #06f;}
.flowchart ul li.follow{background:url(/kosep/pb/fr/images/customer/bgBulletdownArrow.gif) no-repeat 127px 5px; border:none; height:5px}

.lst_indent16>li {margin-left:20px; text-indent:-16px;}

.agreePri {margin:20px auto; width:550px;}
.agreePri p{width:250px; display:inline-block}
div.buttonAgree{width:100px; margin:20px auto}

.content div.conbox{margin:15px 0 50px 0; padding:16px 0 0 13px; border-top:1px solid #666}
.content div.conbox_2{margin:15px 0 50px 0; padding:16px 0 0 13px;}
.content div.conbox_2 .sTitle{font-size:16px; color:#000; padding-bottom:30px}

/* 갤러리게시판 */
.galleryType {border-bottom:1px solid #e60012; overflow: hidden; border-top:1px solid #e60012;}
.galleryType li{position:relative; float:left; width:175px; margin:20px 8px 0 0px; padding-bottom:20px; display:inline-block;}
.galleryType li.last {padding-right:0; }
.galleryWrap .galleryType{padding-left:0px;background:none;}
.galleryWrap .galleryType li{padding:20px 8px 12px;}
.galleryType .img{position:relative;height:180px;}/*임시 height 값 적용*/
.galleryType .tit{width:175px; height:40px; padding:7px 0 5px; text-align:center; color:#333; overflow:hidden; line-height:1.6em; display:block;}
/*.galleryType .tit{padding:7px 0 5px;height:34px;text-align:left;color:#333;overflow: hidden;}*/
.galleryType .tit em{font-size:0.9em;color:#666; display:inline-block;}

.galleryType .info{text-align:center;color:#000;}
.galleryType01 .info span + span {margin-left: 7px;}
.date {display: inline-block;color: #000;padding-left: 15px;letter-spacing: -1px;min-height: 17px;}
.name {display: inline-block;color: #000;letter-spacing: -1px;min-height: 17px;}

/*그래프*/
.pointWarp > figure {margin:10px 0 30px;}

/* KOSEP Way */
.Detpbul {margin:10px 0 30px 10px;}
.Detpbul li {clear:both; padding-left:8px; line-height:170%; background: url(/kosep/pb/fr/images/common/content_arrow3.gif) 0 10px no-repeat;}

/* 본인인증 */
.ipin_new {position:relative; float:left; width:730px; margin:15px 0px 30px 5px; padding:20px 35px; border:1px solid #d6d6d6;}
.ipin_new ul {float:left; width:100%;}
.ipin_new li {float:left; width:325px; padding-top:225px; background:url(/kosep/pb/fr/images/customer/bg_ipin_all.png) no-repeat 0 top;}
.ipin_new li.ct {float:left; background:none; width:10px; height:40%; border-right:1px dotted #999;}
.ipin_new li.rt {float:right; width:275px; background-position:0 -300px;}
.ipin_new li p {margin-top:20px; width:270px; padding-left:8px; line-height:17px; background:#fff url(/kosep/pb/fr/images/common/ico_suare_red.gif) 0 7px no-repeat;}

/* 전해락신고센터 */
div.undersIntroBox {height:130px; line-height:24px; padding-top:25px;}
.arrow {clear:both; padding-left: 8px; line-height:170%; background:url(/kosep/pb/fr/images/common/content_arrow3.gif) 0 10px no-repeat;}

/* 2014-04-1 css 수정 */
/* popup style */
.wrapPop {}
.wrapPop .logo {padding:20px 30px; border-bottom:1px solid #c2c2c2; background:#fbfbfb; }
.wrapPop .logo img {}
.wrapPop .popLayout {padding:29px 30px 10px; font-size:12px; color:#666; font-family:'dotum';}
.wrapPop .popLayout input[type="text"],
.wrapPop .popLayout input[type="password"],
.wrapPop .popLayout input[type="file"] {border: 1px solid #c2c2c2; color:#666; line-height: 20px; min-height: 20px; padding: 0 5px; vertical-align: middle;}
.wrapPop .popTit {padding-bottom:14px; margin-bottom:20px; border-bottom:3px solid #22252d;}
.wrapPop .popTit.beforeTbl {margin-bottom:0; border-bottom:1px solid #22252d;}
.wrapPop .popTit .tit1dep {color:#22252d; font-size:16px; font-weight:bold;}
.wrapPop .popLayout select { border: 1px solid #ccc; color: #666; height: 26px; padding: 2px 2px 2px 4px; vertical-align: middle;}
.tab_layer {*zoom:1;}
.tab_layer:after {display:block; content:""; clear:both;}
.tab_layer > li {float:left;}
.tab_layer > li a {display:inline-block; padding:13px 20px; background:#757575; font-size:16px; line-height:18px; font-weight:bold; color:#fff;}
.tab_layer > li a.on, .tab_layer > li a:hover {background:#e1131b;}

.wrapPop .search_box {padding:27px 30px 30px; border-bottom:1px solid #c2c2c2; background:#f9f9f9;}
.wrapPop .search_box .txt_desc {margin-bottom:18px; line-height:18px;}
.wrapPop .search_box .txt_desc strong {display:block}
.wrapPop .search_box .search_tbl th span {display:block; padding-right:5px; font-weight:bold; color:#333; text-align:left; }
.wrapPop .search_box .search_tbl th span, .search_box .search_tbl td .tdCont {padding-top:10px}
.wrapPop .search_box .search_tbl tr:first-child th span, .search_box .search_tbl tr:first-child  td .tdCont {padding-top:0px}
.wrapPop .search_box .search_tbl .btnSet {background: #767676;padding: 0 10px; height: 22px; line-height: 22px; font-weight: normal; vertical-align:middle;}
.wrapPop .search_box.typeBottom {padding-top:17px; padding-bottom:20px}
.wrapPop .search_box.typeBottom .txt_desc {margin-bottom:13px}
.wrapPop .search_box.beforeTble {padding:10px 20px; margin-top:-20px;}
.wrapPop .search_box.beforeTble + .tableWrap .colType.bbsLst {border-top:0;}
.wrapPop .search_box.beforeTble + .tableWrap .colType thead tr th {border-top:0;}

.zipSearch_pop .result_box .tit {padding-left:20px; margin:14px 0 13px; background: url(/pb/mn/images/common/ico_title.png) no-repeat 0 center; color:#333; font-size:14px;}
.zipSearch_pop .result_box .tit strong {color:#d90000;}
.zipSearch_pop .scroll_box {height:auto; max-height:293px; overflow-y:auto; *overflow-x:hidden; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;}
.zipSearch_pop .scroll_box .tableWrap {margin:0}
.zipSearch_pop .scroll_box .tableWrap .rowType {border:0; margin:0;}

.wrapPop .btnSet.btnGy {display:inline-block; background:#A2A2A2; padding:0 10px; height:22px; color:#fff; line-height:22px; font-weight:normal;}

.pp_cont.type2 .tableWrap .colType.bbsLst {border-top:0;}
.pp_cont.type2 .tableWrap .colType.bbsLst .tdCont{ min-height:inherit;}
.pp_cont.type2 .tableWrap .colType.bbsLst tr.on td{background:#f9f9f9; color:#d90000; vertical-align:top;}
.pp_cont.type2 .tableWrap .colType.bbsLst tr.on td .text{ display:block; padding-bottom:20px;}

/* login_area */
.login_area {background:url(/kosep/pb/fr/images/customer/bg_namdong.gif) 720px 0 no-repeat;}
.login_area input[type="text"],
.login_area input[type="password"] {width:206px; height:27px; border:1px solid #c2c2c2; line-height:27px; padding:0 0 0 5px; vertical-align: middle;}
.login_area .login_box {position:relative; margin-top:40px; padding:40px 145px; border:1px solid #d6d6d6;}
.login_area .login_box dl {width:305px; overflow:hidden;}
.login_area .login_box dt ,
.login_area .login_box dd {font-size:15px; font-weight:bold; color:#000;}
.login_area .login_box dt {float:left; width:85px; height:29px; line-height:29px; margin-top:5px;}
.login_area .login_box dd {float:left; margin-top:5px;}
.login_area .login_box dd:first-child {margin-top:0;}
.login_area .login_box .btn_login,
.login_area .login_box .btn_join {position:absolute; left:535px; top:45px;}
.login_area .login_box .btn_join {top:118px;}
.login_area .login_box .guideTxt {margin-top:15px; padding-left:10px; letter-spacing:-1px; background:url(/kosep/pb/fr/images/customer/ico_suare_red.gif) 0 9px no-repeat;}
.login_area .login_box .login_guide {position:relative; margin-top:25px; border-top:1px dotted #bababa; border-bottom:1px dotted #bababa;}
.login_area .login_box .login_guide .Detpbul {margin:20px 0 20px 20px; letter-spacing:-1px;}
.login_area .login_box .login_guide .btn_manual {position:absolute; left:165px; top:85px;}

.mobile_vb_650 {display:none;}

div.thumbList {padding:15px 20px; background:#f9f9f9; border:1px solid #e6e6e6; position:relative; margin-top:20px;}
div.thumbList dl {position:absolute; left:200px; top:15px;}
div.thumbList dt {font-weight:bold; font-size:14px; padding-bottom:14px;}
div.thumbList dd em {color:#000;}
div.thumbList dd img {padding-right:5px;}
div.thumbList ul {position:absolute; right:24px; top:30px;}
div.thumbList ul a {display:block; width:72px; height:27px; color:#fff; padding:3px 0 0 30px;}
div.thumbList ul li {margin-bottom:5px;}
div.thumbList ul li.bg1st {background:url(/kosep/pb/fr/images/customer/bgButton01.gif) no-repeat left top;}
div.thumbList ul li.bg2nd {background:url(/kosep/pb/fr/images/customer/bgButton02.gif) no-repeat left top;}
div.thumbList ul li.bg3rd {background:url(/kosep/pb/fr/images/customer/bgButton03.gif) no-repeat left top;}

div.thumbList_2{padding:15px 20px; background:#f9f9f9; border:1px solid #e6e6e6; position:relative; margin-top:20px}
div.thumbList_2 dl{position:absolute; left:410px; top:15px; font-size:15px; font-weight:bold; padding-right:15px}
div.thumbList_2 dd img{padding-right:5px}

p.Tred{color:#F00}

/* 청탁금지법 위반신고 */
div.usCounselBox {background:url(/kosep/pb/fr/images/customer/img_customerClaim.gif) no-repeat right top; height:180px; line-height:24px;}
.h4TitE {margin:-30px 0 10px 0; padding-left:18px; color:#1b1b1b; font-size:16px; background:url(/kosep/pb/fr/images/common/bgBulletRed2.gif) 0 3px no-repeat;}
a.BtnArr {display:inline-block; background:#fff url(/kosep/pb/fr/images/common/btn/bg_Nextarr.gif) 0 0 no-repeat; padding-left:20px; margin:0 1px; font-weight:bold; text-align:center;	vertical-align:middle;}
a.BtnArr span {display:inline-block; background:#fff url(/kosep/pb/fr/images/common/btn/bg_Nextarr.gif) 100% 0 no-repeat; padding-right:35px; height:30px; font-size:14px;	line-height:31px;	color:#ffffff;}
.btnC {text-align:center;}

/* 법·제도 안내 */
.ListArd {font-size:13px; margin:5px 0 !important; padding:0 !important; /*font-weight:bold;*/  }
.ListArd li {background:url(/kosep/pb/fr/images/common/content_arrow.gif) no-repeat left 7px; padding-left:28px !important;}
.ListArd li a {color:#000;}
.ListArd li a:hover {text-decoration:underline;}

dl.lst_ss {margin-left:20px; text-indent:-16px;}
dl.lst_ss dt {margin-bottom:5px;}
dl.lst_ss dd {line-height:20px;}
dl.lst_ss span {color:#d90000;}

/* 구조금·보상금 지급안내 */
.paymentPro li{width:100px; float:left; padding:10px; text-align:center; background:url(/kosep/pb/fr/images/common/icon_bgDepth1_off.png) no-repeat right center; line-height:20px; }
.paymentPro li.last{background:none}
.paymentPro span.tit{display:block; background:#157e85; color:#fff; border:1px solid #067178}
.paymentPro span.desc{display:block; background:#f6f6f6; height:50px; padding-top:10px;}

ul.conboxNoLineStatute h6{font-size:13px; font-weight:bold}
ul.conboxNoLineStatute p{margin-bottom:20px}
ul.conboxNoLineStatute ul{margin-bottom:20px}

.conboxNoLineStatute .tit_terms01 {font-size:13px; line-height:24px; font-weight:bold}
.conboxNoLineStatute p,  .conboxNoLineStatute .txt {margin-bottom:20px}
.conboxNoLineStatute ul {margin-bottom:20px}

.Tright{text-align:right; margin:20px 0}
div.usCounselBoxbiz{background:url(/kosep/pb/fr/images/information/bg_info_ebiz.jpg) no-repeat right top;  height:260px; line-height:24px}
div.usCounselBoxbiz p{padding:20px 0 0 0}

p.redButt a{display:block; text-align:center; background:url(/kosep/pb/fr/images/customer/bgButtonCustomerRed.gif) no-repeat left top; color:#fff;  padding:5px 22px 0 22px; height:25px}

/* 예산낭비신고센터 안내 */
div.wasteBudgetBox{background:url(/kosep/pb/fr/images/customer/img_customerClaim.gif) no-repeat right top;  height:130px; line-height:24px; padding-top:25px;}

.wbArea{padding:25px 0px 25px 0px;  height:160px; margin-left:5px;}
.wbArea .h6Tit {color:#454545; font-size:16px;}
.wbArea_lt {float:left; width:340px; height:160px; margin-right:45px; background:url(/kosep/pb/fr/images/customer/img_wb_bg.gif) no-repeat left;}
.wbArea_rt {float:left; width:340px; height:160px; background:url(/kosep/pb/fr/images/customer/img_wb_bg.gif) no-repeat -380px;}
.wbArea span { color:#e60012; font-size:16px;}
.wbArea p {margin-top:10px; margin-bottom:10px; width:140px; line-height:18px;}

.wbBox {clear:both; overflow:hidden; border:1px solid #d6d6d6; padding:20px;  margin-top:10px;}
.wbBox p {padding-left:8px; background: url(/kosep/pb/fr/images/common/ico_suare_red.gif) 0 7px no-repeat; line-height:18px;}

/* 헬프라인 익명신고 센터
div.helpLineBox{background:url(/kosep/pb/fr/images/clean/img_helpLine.gif) no-repeat right top;  height:200px; line-height:20px; padding-top:25px;}
.helpLineBox p.asterisk { background: url(/kosep/pb/fr/images/clean/common/bg_asterisk.gif) 0 12px no-repeat; padding-top:5px; padding-left: 12px;}
*/
ineBox p.asterisk { background: url(/kosep/pb/fr/images/clean/common/bg_asterisk.gif) 0 12px no-repeat; padding-top:5px; padding-left: 12px;}

.hpcard {padding-left:15px; height:240px; margin-top:35px; overflow: hidden; background:url(/kosep/pb/fr/images/clean/img_hpcard_bg_new.gif) 15px 25px no-repeat;}
.hpcard .h6Tit {color: #454545;font-size:16px;}
.hpcard_lt {float:left; width:380px; height:100%;}
.hpcard_rt {float:left; width:350px; height:100%;}
.hpcard span { color:#e60012; font-size:16px;}

.hpsticker{padding-left:15px; height:532px; margin-top:35px; overflow: hidden; background:url(/kosep/pb/fr/images/clean/img_hpsticker_bg_new_ht.gif) 15px 25px no-repeat;}
.hpsticker .h6Tit {color: #454545;font-size:16px;}
.hpsticker span { color:#e60012; font-size:16px;}

.hpsticker2{padding-left:15px; height:671px; margin-top:35px; overflow: hidden; background:url(/kosep/pb/fr/images/clean/img_hpsticker_bg_new_vt.gif) 15px 25px no-repeat;}
.hpsticker2 .h6Tit {color: #454545;font-size:16px;}
.hpsticker2 span { color:#e60012; font-size:16px;}

.areaIntro .h2TitBRD {padding-bottom:2px; border:0;}
.areaIntro .dep04Sec {position:relative; padding-top:34px; *zoom:1;}
.areaIntro .dep04Sec:first-child, .areaIntro .TabWrap + .dep04Sec {padding-top:0;}
.areaIntro .dep04Sec:after {display:block; content:""; clear:both;}
.areaIntro .dep04Sec.infoBox .txt {float:left; width:255px; padding-left:10px; background:url(/kosep/pb/br/images/common/dot_3x3_858585.gif) 0 10px no-repeat;}
.areaIntro .dep04Sec.infoBox .btn_area {float:right;}
.areaIntro .txt, .areaIntro .mList, .areaIntro .gallery_list li {margin:0 0 0 10px; line-height:24px}

.table_list2 .th_black  {font-weight:bold; color:#222; background-color:#f9f9f9;}

/* 찾아오시는 길 */
.txtAddress {position:relative;}
.txtAddress .btn_area {position:absolute; right:0; top:0;}
.txtAddress .btn_area a {float:none; vertical-align:top;}
.txtAddress .BtnMap, .txtAddress .BtnPrint {display:inline-block; margin-left:3px;}
.BtnMap {width: 99px; height: 24px; background: url(/kosep/pb/fr/images/common/btn/btn_detailMap.gif) no-repeat;}
.BtnPrint {width:99px; height:24px; background: url(/kosep/pb/fr/images/common/btn/btn_print.gif) no-repeat;}
.Btn span, .BtnMap span, .BtnPrint span {display:block; height:0; width:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden;}

/* 바르미 이미지 */
.barmi_img {margin-top:50px; overflow:hidden;}
.barmi_img img{float:right;}

/* 홍보동영상 */
.viewMovie {width:100%; overflow:hidden; background:#fff; }
.viewMovie .screen {float:left; width:404px; height:300px;}
.viewMovie .captionCon {float:left; width:305px; margin-left:30px;}
.viewMovie .captionCon h3 {padding:10px 0; color:#2e2e2e;}
.viewMovie .caption {tabindex:0; float:left; width:290px; height:193px; margin-bottom:13px; padding:15px 15px 15px 0; overflow:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; line-height:1.8; border-top: 1px solid #e6e6e6;}
.viewMovie .screenBox {padding-bottom:40px; margin-bottom:20px; border-bottom:1px solid #e6e6e6; *zoom:1;}
.viewMovie .screenBox:after {display:block; content:""; clear:both;}
.viewMovie .screen {height:305px}
.viewMovie .caption {height:199px; overflow-y:scroll; padding:20px 10px 20px 0; margin-bottom:0; line-height:18px; border-bottom: 1px solid #e6e6e6;;}
.viewMovie .captionCon .tit4dep {padding:0 0 15px; font-size:18px; line-height:25px}
.viewMovie .gallery_list {padding-bottom:18px; border-bottom:1px solid #e6e6e6; }
.viewMovie .gallery_list.btnPlus > li {padding-top:29px;}
.viewMovie .gallery_list.btnPlus.no_data > li {margin-top:0; padding-top:100px; border-top:1px #e6e6e6 solid; height:100px; text-align:center; width:100%;}

/* 브랜드소개동영상 */
.viewMovie2 {width:100%; overflow:hidden; background:#fff; }
.viewMovie2 .screen {float:left; width:640px; height:360px;}
.viewMovie2 .screenBox {padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #e6e6e6; *zoom:1;}
.viewMovie2 .screenBox:after {display:block; content:""; clear:both;}

/* 채용홍보동영상 */
.viewMovie3 {width:100%; overflow:hidden; background:#fff; }
.viewMovie3 .screen3 {float:left; width:640px; height:340px; border:1px solid #e6e6e6; background-color: #000000; text-align: center; font-size: 16px; color: #ffffff;}
.viewMovie3 .captionCon3 {float:left; width:405px; margin-left:30px;}
.viewMovie3 .captionCon3 h3 {padding:10px 0; color:#2e2e2e;}
/* .viewMovie3 .caption3 {tabindex:0; float:left; width:290px; height:193px; margin-bottom:13px; padding:15px 15px 15px 0; overflow:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; line-height:1.8; border-top: 1px solid #e6e6e6;} */
.viewMovie3 .screenBox3 {/* padding-bottom:40px; */ margin-bottom:20px; *zoom:1;}
.viewMovie3 .screenBox3:after {display:block; content:""; clear:both;}
.viewMovie3 .caption3 {height:300px; overflow-y:scroll; padding:20px 10px 20px 0; margin-bottom:0; line-height:18px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;;}
.viewMovie3 .screenBox3 .tit4dep {padding:0 0 15px; font-size:18px; line-height:25px}
.viewMovie3 .screenBox3 .tit4dep3 {font-size:18px; line-height:25px}
/* .viewMovie3 .gallery_list3 {padding-bottom:18px; border-bottom:1px solid #e6e6e6; } */
.viewMovie3 .gallery_list3.btnPlus3 > li {float: left; width: 24%; height: 60px; border: 1px solid #e0e0e0; text-align: center; margin-bottom: 5px; margin-right: 5px;}
.viewMovie3 .gallery_list3.btnPlus3 > li.on {background-color: #003f98;}
.viewMovie3 .gallery_list3.btnPlus3 > li.on a {color:#fff;}
.viewMovie3 .gallery_list3.btnPlus3 > li > a {display: inline-block; line-height: 60px; width: 100%;}

/* --- EASYDROPDOWN DEFAULT THEME --- */
/* PREFIXED CSS */
.dropdown, .dropdown div, .dropdown li, .dropdown div::after{-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-ms-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
.dropdown .selected::after, .dropdown.scrollable div::after{-webkit-pointer-events: none;-moz-pointer-events: none;-ms-pointer-events: none;pointer-events: none;}
.dropdown{	top: 8px; display:inline-block;	position: relative;width: 70px;border: 1px solid #ccc;cursor: pointer;background:#fff url(/kosep/pb/fr/images/common/carat.gif) 57px 9px no-repeat;}
.dropdown.open{	z-index: 2;}
.dropdown .old{position: absolute;left: 0;top: 0;height: 0;width: 0;overflow: hidden;}
.dropdown select{position: absolute;left: 0px;top: 0px;}
.dropdown.touch .old{width: 100%;height: 100%;}
.dropdown.touch select{width: 100%;height: 100%;opacity: 0;}
.dropdown .selected, .dropdown li{display: block;font-size: 13px;line-height: 1;color: #010101;padding: 5px;overflow: hidden;white-space: nowrap;}
.dropdown.disabled .selected{color: #999;}
.dropdown .selected::after{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 60px;}
.dropdown div{position: absolute;height: 0;left: -1px;right: -1px;top: 100%;margin-top: -1px;background: #fff;border: 1px solid #ccc;border-top: 1px solid #eee;overflow: hidden;opacity: 0;}
.dropdown.open div{opacity: 1;	z-index: 2;}
.dropdown.scrollable div::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 50px;}
.dropdown.scrollable.bottom div::after{opacity: 0;}
/* dropdown list */
.dropdown ul{position: absolute;left: 0;top: 0;height: 100%;width: 100%;list-style: none;overflow: hidden;}
.dropdown.scrollable.open ul{overflow-y: auto;}
.dropdown li{list-style: none;padding:8px 5px;}
.dropdown li.focus{position: relative;background:#f1f1f1;z-index: 3;color: #010101;}

/* Sitemap */
.site_map li.depth_1 .depth_1 {clear: both;color: #333;float: left;font-size: 22px;font-weight: bold;padding: 12px 0 0 15px;width: 176px;font-family:Nanum Gothic;}
.site_map  #menu_5 ul.depth_2 li a {border-right:0}
.siteWrap { padding:20px; }
.siteWrap .contents_title {width: 100%; height:57px; overflow: hidden;position: relative; border-bottom:2px solid #373737;}
.site_map {width: 1100px;border-top: 1px solid #000;white-space: nowrap; margin:50px auto; overflow:hidden;}
.site_map ul { list-style-type: none; padding:0; margin:0;}
.site_map li.depth_1 {float: left;border-bottom: 1px solid #989DA3;}
.site_map li.depth_1 {background-color: #fdfdfd;}
.site_map li.depth_1 a.depth_1 {clear: both;color: #333;float: left;font-size: 22px;font-weight: bold;padding: 12px 0 0 15px;width: 176px;font-family:"Nanum Gothic";}
.site_map ul.depth_2 { float: left; width: 908px; border-left:1px solid #c8c8c8;background-color: #fff;}
.site_map ul.depth_2 li {border-top: 1px solid #cccccc;font-size: 14px;width: 908px;line-height: 22px;	float: left;font-family:"Nanum Gothic";}
.site_map ul.depth_2 li.bg {background-color: #f5f5f5;}
.site_map ul.depth_2 li a {display: block;width: 157px;border-right: 1px solid #c8c8c8;vertical-align: middle;padding: 11px 0 11px 15px;color:#454545;}
.site_map ul.depth_2 li.depth_2.first {border-top: none;}
.site_map ul.depth_2 li.depth_2.hasClid a{float:left;}
.site_map ul.depth_3 {float: left;width: 735px;}
.site_map ul.depth_3 li.depth_3 {float: left;margin: 10px 0 0 15px; width: 158px;height: 19px;font-size:14px;border: none;padding-left: 10px;background: url(/kosep/pb/fr/images/common/content_arrow3.gif) no-repeat left center;}
.site_map ul.depth_3 li a {border-right: none;padding: 0;}
.site_map ul.depth_3 li a:hover { color:#d7161f; }
.site_map li #menu_5 a.depth_1 { border-top: 1px solid #989DA3;}

.expsub{line-height:24px;}
.expsub span{color:#cc0000;}
.caCont { margin:20px 0 0 20px; }
.caCont2 { margin:20px 0 0 20px; font-size: 16px}
.Cabul { margin:20px 0 20px 20px; }
.Cabul.none li, .Cabul li.none { background:none; padding-left:0;}
.Cabul li { clear: both; padding-left: 8px; line-height: 170%;background: url(/kosep/pb/fr/images/common/content_arrow3.gif) 0 10px no-repeat; }
.Cabul li li { background:none;padding-left:0;}

.content ul{line-height:24px;}
.content .conbox{margin:15px 0 50px 0; padding:16px 0 0 20px; border-top:1px solid #666}
.content ul.conbox li.dvide{padding-bottom:30px}
.content ul.conbox em{font-weight:bold}
.content .conbox .sTitle{font-size:16px; color:#000; padding-bottom:30px}/* 2014-03-13 .content ul.conbox .sTitle -> .content .conbox .sTitle 수정 */
.content ul.conbox ul li{text-indent:-16px; margin-left:20px}
.content ul.conboxNoLine{margin:0px 0 50px 0; padding:16px 0 0 13px}
.content ul.conboxNoLine li.dvide{padding-bottom:30px}
.content ul.conboxNoLine em{font-weight:bold}
.content ul.conboxNoLine .sTitle{font-size:16px; color:#000; padding-bottom:30px}
.content ul.conboxNoLine ul li{text-indent:-16px; margin-left:20px}

/*-- 2014 adcapsule css 수정 ver --*/
.tit_table {font-size:13px; line-height:20px; color:#515151;  font-weight:normal;font-family:"Nanum Gothic"}

.conboxNoLine.type2 {padding:16px 0 0 13px;}
.conboxNoLine.type2 dt {font-size:13px; line-height:24px; color:#515151; font-weight:bold}
.conboxNoLine.type2 dd {line-height:24px;}

.conboxNoLine.type3 {padding:20px 0 0 13px; font-size:13px; line-height:24px; color:#515151;}

.content .conbox dt {line-height:24px; font-weight:bold;}
.content .conbox dd {line-height:24px;}

/* Park Hyuna Ya */
.wrap_table.type2 {margin:16px 0 50px 13px}
.lst_indent16>li {margin-left:20px; text-indent:-16px;}

/* 찾아오시는길 */
.pr_location {background: url(/kosep/pb/fr/images/introduction/bg_cont_location.png) no-repeat right top; height:108px; margin: 0px 0 -18px 0; padding-top: 50px;}

/* 숨은 위험 찾기_200901 */
.h2TitType1 {padding:20px 0; color:#3e70b6; font-size:25px; font-weight:700; background:none;padding-left:0; border-bottom:1px solid #000;}
.h2TitType1 strong {color:#d23440;}

.viewList1 {}
.viewList1 li {float:left; width:100%; padding:25px 5px; border-bottom:1px solid #b2b2b2; position:relative;}
.viewList1 .viewLeft {float:left; width:calc(100% - 450px);}
.viewList1 .viewLeft strong {display:block; margin-bottom:15px; font-size:19px; color:#000;}
.viewList1 .viewLeft p {line-height:1.6; font-size:15px;}
.viewList1 .viewLeft .btnBox {position:absolute; right:450px; bottom:30px; font-size:16px; color:#5c5c5c; border:1px solid #e0e0e0; padding:0 80px 0 30px; height:44px; line-height:44px; border-radius:22px; box-shadow:2px 2px rgba(0,0,0,0.05); background:url(/kosep/pb/fr/images/customer/bg_video_clickBtn.png) right 30px center no-repeat;}

.viewList1 .viewRight {float:right; display:block; width:400px; height:230px; text-align:center; background-color:#000; position:relative;}
.viewList1 .viewRight a {display:block; height:100%;}
.viewList1 .viewRight a span {display:none;}
.viewList1 .viewRight a:hover {opacity:0.7;}
.viewList1 .viewRight a:hover span {display:block; position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; width:40px; height:40px; background:url(/kosep/pb/fr/images/customer/video_play1.png) 0 0 no-repeat; text-indent:-99999px; }

/* 해외주요사업_220223 */
.txtbox_1 {margin-top:10px; font-size:13px;}
.viewList3 {position:relative; display:block; margin-top:30px; border-top:1px solid #000;}
.viewList3:after{display:block; content:''; clear:both;}
.viewList3 li {float:left; width:100%; padding:30px 0; border-bottom:1px solid #b2b2b2;}
.viewList3 li img {float:left; width:345px; margin-right:30px;}
.viewList3 li .txt_lt  {float:right; width:calc(100% - 375px);  min-height:210px;}
.viewList3 li .txt_lt > strong {display:block; font-size:18px; margin-bottom:15px;}
.viewList3 li .txt_lt > p {font-size:13px; color:#666; line-height:22px;}
.viewList3 li .txt_lt > dl {position:relative; float:left; margin-top:15px; font-size:13px;width:100%;}
.viewList3 li .txt_lt > dl:after{display:block; content:''; clear:both;}
.viewList3 li .txt_lt > dl dt {float:left; color:#000; margin-right:5px;}
.viewList3 li .txt_lt > dl dd { color:#666;}


/* 재해특성별 안전교육_200901 */
.h2TitType2 {padding:20px 0; color:#010101; font-size:24px; font-weight:700; background:none;padding-left:0; border-bottom:1px solid #000;}
.viewComment {margin-top:10px; font-size:15px;}
.viewList2 {display:block; padding:10px 0; border-bottom:1px solid #b2b2b2; position:relative;}
.viewList2 .viewLeft {display:lnline-block; width:750px; height:500px; background:url(/kosep/pb/fr/images/customer/video_playB.png) center no-repeat #d5d5d5; }
.viewList2 .viewCont {margin-top:25px;}
.viewList2 .viewCont strong {display:block; font-size:18px; font-weight:bold; margin-bottom:10px;}
.viewList2 .viewCont span {line-height:1.6; font-size:15px; color:#666666;}

.viewList2 .viewRight {position:absolute; right:0; top:10px; width:calc(100% - 750px); text-align:left; height:500px; background:#f2f2f2;}
.viewList2 .viewRight ul {margin:15px 30px;}
.viewList2 .viewRight ul li {font-size:15px; padding:11px 0px; border-bottom:1px solid #e6e6e6; cursor:pointer;}
.viewList2 .viewRight ul li a {display: block; height:100%;}
.viewList2 .viewRight ul li a:hover {color:#1088e0;}
.viewList2 .viewRight ul li a:last-child {border-bottom:none;}
.viewList2 .viewRight ul li span {display:none;}
.viewList2 .viewRight ul li.on a {color:#1088e0; font-weight:bold; }
.viewList2 .viewRight ul li.on a span {display:inline-block; margin-left:10px; height:22px; width:17px; text-indent:99999px; background:url(/kosep/pb/fr/images/customer/video_list_on.png) center 5px no-repeat; background-size:contain;}

/* 에러페이지 */
#wrap.error {position:absolute; width:980px; left:50%; top:0; margin:35px 0 0 -490px;}
#error_area {width:464px; height:272px; margin:0 auto; padding:35px 0 0 286px; font-family:'NanumGothic'; border-bottom:1px solid #e8e8e8; background:url(/kosep/pb/fr/images/error/bg_warning.gif) no-repeat left 30px;}

#error_area h2 {margin-top:18px; font-size:32px; font-weight:bold; color:#e60012;}
#error_area h3 {margin-top:13px; font-size:18px; font-weight:normal; letter-spacing:-1px; color:#333;}
#error_area .desc {margin-top:30px; font-size:14px; font-family:'Dotum'; line-height:22px; color:#333}
#error_area .desc span{text-decoration:underline; color:#066fce;}
#wrap.error .btn {margin-top:40px;}

#error_area.erSys {width:750px; height:450px; margin-top:-80px; padding:0; border-bottom:none; background:url(/kosep/pb/fr/images/error/bg_system.gif) no-repeat left 50%;}
#error_area.erSys h1 {display:block; padding-bottom:15px; text-align:center; border-bottom:5px #D71A21 solid;}
#error_area.erSys h2 {margin-top:0; font-size:20px; font-weight:800; color:#333;}
#error_area.erSys h3 {font-size:20px; font-weight:bold; color:#e60012;}
#error_area .erCont {width:464px; padding:35px 0 0 286px;}
#error_area .erCont h2 + .desc {margin:18px 0; padding-bottom:18px; font-size:12px; line-height:1.5; border-bottom:1px solid #e8e8e8;}
#error_area .erCont h3 + .desc {margin-top:15px; font-size:12px;}
#error_area .erCont h3 + .desc > ul {background:#F2F2F2; padding:15px 10px; margin-bottom:15px;}

/* 통합 검색 */
.srch_box {padding-top:40px; background:url(/kosep/pb/fr/images/search/bg_search.png) 50px 40px no-repeat #fff;}
.srch_box .tit3dep {height:32px; padding:10px 0 0px 243px; background:url(/kosep/pb/fr/images/search/img_h3.png) 243px 10px no-repeat;}
.srch_box .guide_txt {margin:-18px 0 20px; text-align:right; color:#444; }
.srch_box .grayBox {margin:0 0 50px 243px; width:697px; padding:15px 30px; background-color:#f6f6f6;}
.srch_box .rsltBox {border-top:2px solid #373737;   }
.srch_box .rsltBox > .txt {padding:40px 0 38px; text-align:center;}
.srch_box .rsltBox > .txt > strong {font-size:22px; color:#000; line-height:1;}
.srch_box .rsltBox.no_data {border-bottom:1px solid #e1e1e1;}
.srch_box .rsltBox.no_data .txt {margin:30px; background-color:#f9f9f9;}
.srch_box .rsltBox.no_data .txt strong {display:inline-block; padding:6px 0 20px 40px; background:url(/kosep/pb/fr/images/search/bg_nodata.png) 0 0 no-repeat;}
.srch_box .rsltBox .nList {width:470px; margin:0 auto; text-align:left;}
.srch_box .rsltBox .nList li {color:#666; font-size:14px; line-height:20px;}
.srch_box .rsltBox .category {padding:29px 0 30px; border-top:1px solid #e1e1e1;}
.srch_box .rsltBox .category > li {float:left; padding:0 14px 0 15px; background:url(/kosep/pb/fr/images/common/var_category.png) 0 3px no-repeat; line-height:18px;}
.srch_box .rsltBox .category > li:first-child {background:none;}
.srch_box .rsltBox .category > li a.on {text-decoration:underline; color:#e60012;}
.srch_box .rsltBox .rsltCont {position:relative; padding-top:29px; margin-bottom:40px; border-top:1px solid #e1e1e1; }
.srch_box .rsltBox .tit4dep {margin-bottom:16px; font-size:16px; color:#000;}
.srch_box .rsltBox .contList li {line-height:28px;}
.srch_box .rsltBox .contList li a {color:#005cd0; text-decoration:underline;}
.srch_box .rsltBox .rsltInfo {*zoom:1;}
.srch_box .rsltBox .rsltInfo:after {display:block; content:""; clear:both;}
.srch_box .rsltBox .rsltInfo dt {float:left; padding-bottom:4px;}
.srch_box .rsltBox .rsltInfo dt a {text-decoration:underline; color:#005cd0;}
.srch_box .rsltBox .rsltInfo .date {float:left; padding-left:10px; padding-bottom:4px; color:#606060;}
.srch_box .rsltBox .rsltInfo .txt {clear:both; color:#262626;}
.srch_box .rsltBox .rsltInfo .src {clear:both; color:#606060;}
.srch_box .rsltBox .more {position:absolute; right:0; bottom:-20px; padding-right:7px; background:url(/kosep/pb/fr/images/common/bg_arr.png) 100% 8px no-repeat; color:#020202; text-decoration:underline;}
.srch_box .rsltBox .downButton {display:inline-block; width:88px; height:20px; margin-left:7px; background:url(/kosep/pb/fr/images/common/btn/btn_fileDown.gif) 0 0 no-repeat;  vertical-align:top; *vertical-align:middle;}
.faqLst .faqCont dt {padding-bottom:7px;}
.faqLst .faqCont dt a, .faqLst .faqCont dd {line-height:22px; color:#606060; vertical-align:middle;}
.faqLst .faqCont dt a .titQ {padding-right:5px; font-size:20px; color:#e60012; font-weight:bold;}
.faqLst .faqCont dt a .wdate {padding-left:5px;}
.faqLst .faqCont dt a.on {color:#e60012; font-weight:bold;}
.faqLst .faqCont dt a:hover, .faqLst .faqCont dt a:active{color:#e60012; font-weight:bold;}
.faqLst .faqCont dd {padding:20px 20px 17px;background-color:#f6f6f6;}
.faqLst .faqCont dd .titA {float:left; width:41px; padding:9px 10px 10px 0; background:url(/kosep/pb/fr/images/common/bg_faqA.png) 0 0 no-repeat; font-size:20px; color:#fff; font-weight:bold; text-align:center; vertical-align:middle;}
.faqLst .faqCont dd .txt {float:right; width:909px;}
.faqLst .faqCont dd .txt .cate {display:block; margin-top:10px;}

/* 비밀번호 변경 */
.login_area.pwChange .login_box{margin-top:100px;}
.login_area.pwChange .login_box dl{width:350px;}
.login_area.pwChange .login_box dt{width:130px;}

/* site_area */
.site_area {margin-top:42px; overflow:hidden;}
.site_area .logo {float:left; width:225px;}
.site_area .logo img {border:1px solid #d6d6d6;}
.site_area .desc {float:left; width:505px;}
.site_area .desc dt {font-size:15px; font-weight:bold; color:#000;}
.site_area .desc dd {margin-top:20px; font-size:13px; line-height:24px; color:#515151;}
.site_area .desc .btn {display:block; margin-top:20px;}

/* 2014-04-02 */
/* 미니 캘린더 */
.datepicker {margin-right:4px;}
.ui-datepicker-trigger {cursor:pointer;}

/* CLEAR */
.split:after, .cmtEditSec:after {content:'.'; display:block; height:0px; clear:both; visibility:hidden;}
.split, .cmtEditSec {display:inline-block;}
.split, .cmtEditSec {display:block;}
*html .split, *html .cmtEditSec {height:1%;} /* hides from ie-mac */
.split, .cmtEditSec {zoom:1;} /*for ie 5.5-7*/

/* BUTTON */
/* 버튼 정렬 */
.btnC {text-align:center;}
.btnC a {margin:0 1px;}
.btnR {text-align:right;}
.btnR a {margin-left:2px;}
.btnL {text-align:left;}
.btnL a {margin-right:2px;}

.btnArea {position:relative; margin:15px 0; min-height:25px;}
.btnArea .btnL {position:absolute; top:0; left:0;}
a.btnSet,
a.btnSet > span {display:inline-block; height:25px; line-height:25px; font-weight:bold; background:url(/kosep/pb/fr/images/common/cm_btnset.png) no-repeat; color:#fff;}
a.btnSet {padding-left:7px;}
a.btnSet > span {margin-left:3px; padding-right:10px;}

.btnSet.btnWh {background-position:0 0;}
.btnSet.btnWh > span {background-position:100% 0; color:#333;}
.btnSet.btnRe {background-position:0 -30px;}
.btnSet.btnRe > span {background-position:100% -30px;}
.btnSet.btnGy {background-position:0 -60px;}
.btnSet.btnGy > span {background-position:100% -60px;}

.button.btnWh {background-position:0 0;}
.button.btnWh > span {background-position:100% 0; color:#333;}
.button.btnRe {background-position:0 -30px;}
.button.btnRe > span {background-position:100% -30px;}
.button.btnGy {background-position:0 -60px;}
.button.btnGy > span {background-position:100% -60px;}

.btnMore {margin:20px 0 50px; text-align:center;}

.data_table table .btnSet.btnGy {display:inline-block; background:#707070; padding:0 10px; height:22px; color:#fff; line-height:22px; font-weight:normal;}
.tableWrap table .btnSet.btnGy {display:inline-block; background:#707070; padding:0 10px; height:22px; color:#fff; line-height:22px; font-weight:normal;}
.tableWrap table .btnSet.btnRe {display:inline-block; background:#d90000; padding:0 10px; height:22px; color:#fff; line-height:22px; font-weight:normal;}/* 레드 버튼 스타일 추가 */

/*
리스트 취소버튼 크기 정렬
.tableWrap table .btnSet.btnGy.listCan {padding:0 22px;}
*/
.tableWrap table .btnSet.btnGy.mb {margin-bottom:10px;}

/* .btnArea.split.col2 {}
.btnArea.split.col2 .colSec {float:left; width:50%; text-align:right;}
.btnArea.split.col2 .colSec:first-child {text-align:left;} */

/* -- TABLE -- */
.tableWrap {margin-bottom:0px;}
table .lineL { border-left:1px #E0E0E0 solid;}
table .lineR { border-right:1px #E0E0E0 solid;}

/* ROW TABLE */
.tableWrap .rowType {border-top:2px #22252d solid; border-bottom:1px #C2C2C2 solid; margin-bottom:40px;}
.tableWrap .rowType tbody tr th {background:#F9F9F9; padding:7px 10px; color:#333; border-top:1px #E0E0E0 solid;}
.tableWrap .rowType tbody tr th span {font-weight:bold;}
.tableWrap .rowType tbody tr td {color:#666; border-top:1px #E0E0E0 solid;}
.tableWrap .rowType tbody tr td.boxGy {background:#F9F9F9;}
.tableWrap .rowType tbody tr td .tdCont {min-height:22px;  line-height:22px; padding:7px 10px;}
.tableWrap .rowType tbody tr td .tdCont .txt {display:inline-block; line-height:18px; margin-top:1px;}
.tableWrap .rowType .tdCont > input[type="radio"] + label {display:inline-block; min-width:24px; padding:0 14px 0 4px;}
.tableWrap .rowType tbody th > .btnGy {margin-top:5px;}
.tableWrap .rowType tbody tr:first-child th, .tableWrap .rowType tbody tr:first-child td {border:none;}
.tableWrap .rowType tbody .cont_area {height:210px;}
.tableWrap .rowType tbody td {vertical-align:top;}
.tableWrap .rowType tbody .file_list a {text-decoration:underline;}


.tableWrap .rowType .lst {}
.tableWrap .rowType .lst li {padding-top:5px;}
.tableWrap .rowType .lst li:first-child {padding-top:0px;}
.tableWrap .rowType .lst li span.txtFile {position:relative; display:inline-block; color:#066FCE; text-decoration:underline;}
.tableWrap .rowType .lst li span.txtFile > a{color:#066FCE; text-decoration:underline;}
.tableWrap .rowType .lst li span.txtFile > .ico_del {position:absolute; right:-20px; top:50%; display:inline-block; background:url(/kosep/pb/fr/images/common/cm_ico.png) 0 0 no-repeat; width:13px; height:13px; margin-top:-6px;}
.tableWrap .rowType .lst.labelSet label  {display:inline-block; width:30px;}

/* COL TABLE */
.tableWrap .colType {border:1px #E0E0E0 solid; margin-bottom:40px;}
.tableWrap .colType thead tr th {background:#F9F9F9; padding:7px 10px; color:#333; border-top:1px #E0E0E0 solid;}
.tableWrap .colType thead tr.colLine th {border-top:1px #E0E0E0 dotted;}
.tableWrap .colType thead tr th span {display:inline-block; min-height:100%; line-height:28px; font-weight:bold;}
.tableWrap .colType thead tr th span.stxt {font-weight:normal;}
.tableWrap .colType thead tr:first-child th{ border-top:none;}
.tableWrap .colType tbody tr:first-child th,
.tableWrap .colType tbody tr:first-child td {border-top:1px #C2C2C2 solid;}

.tableWrap .colType tbody tr td {color:#666; text-align:center; border-top:1px #E0E0E0 solid;}
.tableWrap .colType tbody tr td .tdCont {min-height:100%; line-height:22px; padding:7px 10px; text-align:center}
.tableWrap .colType tbody tr td .tdCont .txt {display:inline-block; line-height:18px; margin-top:1px;}
.tableWrap .colType tbody td > .btnGy {margin-top:5px;}
.tableWrap .colType tfoot tr th, .tableWrap .colType tfoot tr td {background:#F9F9F9; text-align:center; border-top:1px #E0E0E0 solid;}
.tableWrap .colType tfoot tr th span {display:inline-block; padding:7px 10px; min-height:28px; line-height:28px; font-weight:bold; color:#333; font-size:14px;}
.tableWrap .colType tfoot tr td .tdCont {min-height:22px; padding:7px 10px; line-height:22px; color:#666; font-size:14px;}
.tableWrap .colType tfoot tr td .tdCont strong {color:#D90000;}
.tableWrap .colType tfoot tr.stxt td .tdCont strong {font-size:12px; font-weight:normal}

/* ROW TABLE in COL TABLE */
.tableWrap .rowType .colType {margin-bottom:0; border-left:none;}
.tableWrap .rowType .colType thead tr th,
.tableWrap .rowType .colType tbody tr th,
.tableWrap .rowType .colType tbody tr td {border-left:1px #E0E0E0 solid;}
.tableWrap .rowType .colType tbody tr:first-child th,
.tableWrap .rowType .colType tbody tr:first-child td {border-top:1px #E0E0E0 solid;}
.tableWrap .rowType .colType tbody tr th {background:none;}
.tableWrap .rowType .colType tbody tr th span {color:#666; font-weight:normal;}
/* .tableWrap .rowType .colType tbody tr:first-child th,
.tableWrap .rowType .colType tbody tr:first-child td {border-top:1px #E0E0E0 solid;}  */

/* ROW TABLE BBS LIST */
.tableWrap .colType.bbsLst {border-top:2px #22252d solid; border-bottom:1px #c2c2c2 solid; border-left:none; border-right:none; margin-bottom:20px;}
.tableWrap .colType tbody tr:first-child td {border-top:1px #c2c2c2 solid;}

.tableWrap .colType.bbsLst.reg tbody tr td {border-left:1px #c2c2c2 solid;}
/* .tableWrap .colType.bbsLst.reg tbody tr td .tdCont {text-align:c; } */
/* .tableWrap .colType.bbsLst.reg tbody tr td:first-child {border-left:0;} */
.tableWrap .colType.bbsLst.reg tbody .disparity td:first-child {border-left:0;}
.tableWrap .colType.bbsLst.reg tbody tr.btnSet td .tdCont {padding:7px 0; text-align:center;}

.tableWrap .colType.bbsLst.chk thead tr th span,
.tableWrap .colType.bbsLst.chk tbody tr td .tdCont {min-height:0;}
/* SIGN */
.tableWrap .signSec {}
.tableWrap .signSec .colType {position:relative; float:right; margin:0 0 0px 40px; width:300px; border-bottom:1px solid #c2c2c2;}
.tableWrap .signSec .colType caption {position:absolute; left:-40px; top:0; width:40px; height:100%; font-size:12px; text-indent:0; font-weight:bold; background:#d71921; color:#fff; line-height:60px;}
.tableWrap .signSec .colType thead tr th,
.tableWrap .signSec .colType tbody tr td {border-left:1px solid #c2c2c2;}

.tableWrap .signSec .colType tbody tr td {height:70px; vertical-align:middle;}

/* calender */
#wrap.bod.cal .table_guide span {display:inline-block; min-height:14px; margin-left:10px; padding-left:20px; color:#222; background:url(/kosep/pb/fr/images/bod/ico_bod.png) no-repeat 0 center; vertical-align:middle;}
#wrap.bod.cal .table_guide span:first-child {margin-left:0;}
#wrap.bod.cal .table_guide .type1 {background-position:0 -34px;}
#wrap.bod.cal .table_guide .type2 {background-position:0 -86px;}
#wrap.bod.cal .table_guide .type3 {background-position:0 0}
#wrap.bod.cal .table_guide .type4 {background-position:0 -18px;}

.colType.calender{border-collapse:separate; *border-collapse:collapse;}
.colType.calender {border-left:0; border-right:0; border-top:2px solid #22252d; border-bottom:1px solid #e0e0e0;}
.colType.calender button span {width:inherit; height:inherit; font-size:11px; font-weight:normal;}
.colType.calender thead tr th,
.colType.calender tbody tr td {table-layout:fixed; border-left:1px solid #e0e0e0; }
.colType.calender thead tr th {background:#fff; font-weight:normal; color:#454545; height:18px; border-top:none;}
.colType.calender thead tr th span {font-weight:normal; color:#454545; line-height:18px;}
.colType.calender thead tr th:first-child,
.colType.calender tbody tr td:first-child {border-left:0;}
.colType.calender thead th .sun {color:#d71921;}
.colType.calender thead tr:first-child th {border-bottom:1px solid #c2c2c2; font-size:22px; font-weight:bold; background:#f9f9f9; color:#222; height:32px;}
.colType.calender thead tr:first-child th a,
.colType.calender thead tr:first-child th span {display:inline-block;line-height:32px; }
.colType.calender thead tr:first-child th a {width:22px; height:22px; vertical-align:middle; background:url(/kosep/pb/fr/images/common/cm_ico.png) no-repeat;}
.colType.calender thead tr:first-child th .prev {margin-right:16px; background-position: -52px 0;}
.colType.calender thead tr:first-child th .next {margin-left:16px; background-position:-78px 0;}
.colType.calender thead tr:first-child th span {display:inline-block; font-size:22px; font-weight:bold; color:#222;}
.colType.calender tbody tr td {height:130px; *height:110px; vertical-align:top;}
.colType.calender tbody tr td a {display:block; text-align:left; line-height:100%; margin-bottom:7px; color:#666;}
.colType.calender tbody tr td .day{ margin-bottom:0px;}
.colType.calender tbody tr td .tdCont {padding:10px; height:110px; min-height:inherit;}
.colType.calender tbody tr td .tdCont > div {width:100%; min-height:80px;}
.colType.calender tbody tr td .tdCont .notice {padding-left:20px; font-size:11px; line-height:14px; background:url(/kosep/pb/fr/images/bod/ico_bod.png) no-repeat;}
.colType.calender tbody tr td .tdCont .notice.type1 {background-position:0 -34px;}
.colType.calender tbody tr td .tdCont .notice.type2 {background-position:0 -86px;}
/* .colType.calender tbody tr td .tdCont .btnSet.btnGy, */
.colType.calender tbody tr td .tdCont .btn_schedule {text-align:right;}
.colType.calender tbody tr td .tdCont .btnSet.btnWh {display:inline-block;}
.colType.calender tbody tr td .tdCont .btnSet.btnWh span {font-weight:normal; font-size:11px;}
/* .colType.calender tbody tr td .tdCont .btnSet.btnGy {height:25px; padding:0 0 0 7px; background:url(/kosep/pb/fr/images/common/cm_btnset.png) no-repeat 0 -60px; left:10px;} */
.colType.calender tbody tr td .day.on {font-weight:bold; color:#666;}
.colType.calender tbody tr td.active .tdCont {background:#f9f9f9;}
.colType.calender tbody tr td.active.on .tdCont {border:1px solid #0180f3; background:#eaf3fa;}
.colType.calender tbody tr td.active.on .day {font-weight:bold; color:#0180f3;}

.colType.calender tbody tr td a:first-child {text-align:right;}
.colType.calender tbody tr td a:focus,
.colType.calender tbody tr td a:hover {text-decoration:underline; color:#666;}

/* PREV.NEXT LST */
.tableWrap .rowType.prevNextLst {border-top:1px #C2C2C2 solid;}
.tableWrap .rowType.prevNextLst .prev,
.tableWrap .rowType.prevNextLst .next{padding-right:15px; vertical-align:middle; background:url(/kosep/pb/fr/images/common/cm_ico.png) no-repeat;}
.tableWrap .rowType.prevNextLst .prev{background-position:-23px -33px;}
.tableWrap .rowType.prevNextLst .next{background-position:-23px -74px;}

/* COMMENT */
.cmtSec {margin-bottom:40px; margin-top:-10px;}
.cmtSec .cmtEditSec {position:relative; background:#F9F9F9; padding:20px; border-top:1px #C2C2C2 solid; border-bottom:1px #C2C2C2 solid;}
.cmtSec .cmtEditSec dt {position:absolute; top:50%; left:20px; margin-top:-13px; height:25px; line-height:25px; font-weight:bold;}
.cmtSec .cmtEditSec dd {position:relative; margin:0 70px;}
.cmtSec .cmtEditSec dd textarea {width:100%;}
.cmtSec .cmtEditSec dd > a {position:absolute; top:50%; right:-70px; margin-top:-13px;}
.cmtSec .lst {border-bottom:1px #C2C2C2 dotted;}
.cmtSec .lst li {position:relative; padding:15px 0; border-top:1px #E0E0E0 dotted;}
.cmtSec .lst li:first-child {border-top:none;}
.cmtSec .lst li > span {display:inline-block;}
.cmtSec .lst li .cmtName {position:absolute; top:50%; left:0; width:90px; height:25px; margin-top:-13px; line-height:25px; text-align:center;}
.cmtSec .lst li .cmtMsg {margin:0 210px 0 100px; line-height:18px;}
.cmtSec .lst li .cmtDate {position:absolute; top:50%; right:0; height:25px; margin-top:-13px; padding-right:60px; line-height:25px;}
.cmtSec .lst li .cmtDate .cmtBtn {position:absolute; top:50%; background:url(/kosep/pb/fr/images/common/cm_ico.png) no-repeat; width:15px; height:15px; margin-top:-7px;}
.cmtSec .lst li .cmtDate .cmtBtn.cmtMod {background-position:-15px 0; right:20px;}
.cmtSec .lst li .cmtDate .cmtBtn.cmtDel {background-position:-33px 0; right:0;}

/* PAGING */
.pagination_area {position:relative; margin-top:20px;}
.pagination_area .btnSet.btnGy {position:absolute; top:0; right:0;}
.pagination {text-align:center;}
.pagination a, .pagination strong {display:inline-block; background:url(/kosep/pb/fr/images/common/cm_paging.png) -96px 0 no-repeat; height:29px; width:29px; line-height:29px; font-size:11px; vertical-align:top;}
.pagination span {display:block; height: 0; width: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; overflow:hidden;}
.pagination .first {background-position:0 0;}
.pagination .prev {background-position:-32px 0;}
.pagination .next {background-position:-128px 0;}
.pagination .end {background-position:-160px 0;}
.pagination .on {background-position:-64px 0; color:#fff;}

table .pagination_area {margin-bottom:15px;}

/* CONTROL MARGIN */
.tit2dep {margin-top:0px;}
.cmPrv {margin-top:0px;}
.cmNxt {margin-top:-20px;}
.cmBetween {margin-bottom:40px;}
.tit2dep.cmPrv {margin-top:10px;}
.btnArea.cmPrv {margin:40px 0 15px;}
.tableWrap.cmPrv {margin-top:40px;}
.pagingArea.cmPrv {margin-top:-20px;}
.cmtSec.cmPrv {margin-top:30px;}
.tableWrap.cmNxt {margin-top:40px;}

/* bod */
.table_guide {margin-bottom:10px; text-align:right; font-size:12px; line-height:1;} /* 2022-08-31 수정*/
.table_guide.point {color:#d90000;}

#wrap.bod {font-size:12px; font-family:"Dotum"; color:#666;}
#wrap.bod table{border-collapse:separate; *border-collapse:collapse;}
#wrap.bod .width_fix {width:990px; margin:0 auto;}
#wrap.bod .width_fix.login {width:750px; margin:0 auto;}
#wrap.bod input[type="text"],
#wrap.bod input[type="password"],
#wrap.bod input[type="file"] {height:18px; padding:2px 0 2px 5px;  border: 1px solid #c2c2c2; color:#666;}
#wrap.bod select {border: 1px solid #ccc; color: #666; height: 26px; padding: 2px 2px 2px 4px; vertical-align: middle;}
#wrap.bod textarea {padding:10px;}
#wrap.bod header {height:135px;}
#wrap.bod header .btnSet.btnRe span {font-weight:normal;}
#wrap.bod .today {font-size:14px; font-weight:bold; color:#333;}
#wrap.bod.login header {height:75px;}
#wrap.bod .header_top {border-bottom:1px solid #c2c2c2;}
#wrap.bod #gnb_area {height:75px; overflow:hidden;}
#wrap.bod #gnb_area .logo {float:left; padding-top:22px; margin-right:60px;}
#wrap.bod #gnb_area #gnb {float:left; overflow:hidden;}
#wrap.bod #gnb_area #gnb li {float:left; padding:0 15px; background:url(/kosep/pb/fr/images/common/bod_bar.gif) no-repeat 0 center;}
#wrap.bod #gnb_area #gnb li:first-child {background:none; margin-left:0;}
#wrap.bod #gnb_area #gnb li a {display:inline-block; padding:30px 0; ;font-size:16px; font-weight:bold; color:#333; }
#wrap.bod #gnb_area #gnb li.on a {padding-top:25px; border-top:5px solid #d71921; color:#d71921;}
#wrap.bod .state_area {padding:20px 0; border-bottom:1px solid #c2c2c2; background:#f9f9f9;}
#wrap.bod .state a {margin-left:50px;}
#wrap.bod .title {position:relative; margin-bottom:32px; margin-top:44px; background:url(/kosep/pb/fr/images/common/subtitle_bar_bg.png) 0 bottom repeat-x; padding:0 0 27px;}
#wrap.bod .title .subtitle {background:url(/kosep/pb/fr/images/common/ico_title.png) no-repeat 0 center; padding-left:18px; color:#333; font-size:16px; line-height:15px; *line-height:18px; font-weight:bold;}
#wrap.bod .title .location {position:absolute; right:0px; top:4px; font-size:11px; color:#666;}

#wrap.bod .tit2dep {font-size:14px; font-weight:bold; color:#333; margin:0px 0 15px;}
#wrap.bod .tit2dep .disc_txt{font-size:12px; color:#666; font-weight:normal; margin:0 0 0 20px;}
#wrap.bod #content_area {margin:40px 0 100px; *margin-top:0;}
#wrap.bod #content_area.login {margin-top:83px;}
#wrap.bod #content_area .date_info {position:relative; margin:40px 0 10px;}
#wrap.bod #content_area .date_info a {position:absolute; right:0; top:-10px;}
#wrap.bod .tdCont.content {min-height:120px;}

#wrap.bod.login .bod_login_area .bod_login_box input[type="text"],
#wrap.bod.login .bod_login_area .bod_login_box input[type="password"] {width:200px; height:29px; border:1px solid #c2c2c2;}

.bod_login_area {position:relative;}
.bod_login_area h1 {margin-bottom:10px;}
.bod_login_area .login_img {position:absolute; top:18px; right:0;}
.bod_login_area .bod_login_box {position:relative; width:385px; margin-top:20px; background:url(/kosep/pb/fr/images/bod/bg_bod_login_bar.gif) no-repeat 0 0;}
.bod_login_area .bod_login_box dl {width:287px; padding-top:35px; overflow:hidden;}
.bod_login_area .bod_login_box dt {float:left; width:70px; height:35px; padding-left:10px; line-height:35px; margin-top:5px; font-size:14px; font-weight:bold; color:#222; background:url(/kosep/pb/fr/images/bod/ico_login.gif) no-repeat 0 center;}
.bod_login_area .bod_login_box dd {float:left; margin-top:5px;}
.bod_login_area .bod_login_box dd:first-child {margin-top:0;}
.bod_login_area .bod_login_box .login_btn {position:absolute; top:40px; right:0;}
.bod_login_area .bod_login_box .login_guide {display:none; margin:20px 0 0 80px; color:#666;}
.bod_login_area .bod_login_box .login_guide.on {display:block;}

#popup_layer {display:none; position:absolute; z-index:10; background-color:#fff;}
.cal_layer {position:relative; width:291px; font-size:12px; border:2px solid #454545;}
.cal_layer dt {padding:15px; font-weight:bold; background:#454545; color:#fff;}
.cal_layer dd {padding:15px; color:#666;}
.cal_layer dd p {margin-bottom:15px;}
.cal_layer dd strong {margin-right:15px; padding-left:10px; color:#222;  background:url(/kosep/pb/fr/images/bod/ico_login.gif) no-repeat 0 center;}
.cal_layer .btn_close {position:absolute; top:15px; right:15px;}

/*발전의 이해 추가 140403*/
.powerEneration{*zoom:1; position:relative;}
.powerEneration:after {content:""; display:block; clear:both;}
.powerEneration > .ico_close{position:absolute; top:-5px; right:6px; background:url(/kosep/pb/fr/images/relations/ico_close.gif) no-repeat; width:26px; height:26px; cursor:pointer;}

/* 140415 블릿타입 추가 */
.ULbul2 {margin:10px 0 0 0px;}
.ULbul2 li {padding-left:8px; line-height:1.6em; font-size:12px;}

.lst {}
.lst li {padding-top:5px;}
.lst li:first-child {padding-top:0px;}
.lst li span.txtFile {position:relative; display:inline-block; color:#066FCE; text-decoration:underline; font-size:12px;}
.lst li span.txtFile > a{color:#066FCE; text-decoration:underline;}
.lst li span.txtFile > .ico_del {position:absolute; right:-20px; top:50%; display:inline-block; background:url(/kosep/pb/fr/images/common/cm_ico.png) 0 0 no-repeat; width:13px; height:13px; margin-top:-6px;}

/* 갤러리 리스트 */
.gallery_list {*zoom:1;}
.gallery_list:after {display:block; content:""; clear:both;}
.gallery_list > li {position:relative; float:left; width:175px; margin-right:10px; margin-top:37px;}
.gallery_list > li > img {width:173px; height:96px; border:1px solid #e6e6e6;}
.gallery_list > li > span {display:block; padding-top:15px; color:#000; line-height:18px; font-size:12px;}
.gallery_list > li .Btn.Script {position:absolute; left:0; top:0;}
.gallery_list.col3 > li {width:243px; margin-right:4px;}
.gallery_list.col3 > li > img {width:241px; height:168px;}
.gallery_list + .gal_src {position:absolute; right:0; top:37px; color:#000; font-size:12px;}

/* 갤러리 리스트 이미지 설명이 길경우 */
.gallery_list > li > .txt  {margin-top:4px; color:#000; font-size:12px;}
.gallery_list > li > .txt .mList li {line-height:18px; text-indent:-6px; padding-left:6px;}

.gallery_list > li .Btn {display:inline-block; width:40px; height:24px; background:url(/kosep/pb/br/images/common/img_btn.gif) 0 0 no-repeat;}
.gallery_list > li .Btn.plus {width:61px; height:26px; background-position:0 -74px;}
.gallery_list > li .Btn span{display: block; height: 0; width: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; overflow: hidden;}

/* 갤러리리스트_Life Switch 우수작(170804 추가) */
.gallery_lst2 {*zoom:1;}
.gallery_lst2:after {display:block; content:""; clear:both;}
.gallery_lst2 > li {position:relative; float:left; width:175px; margin-right:10px; margin-top:10px;}
.gallery_lst2 > li > img, .gallery_lst2 > li a > img {width:175px; height:120px; background-color:#e6e6e6;}
.gallery_lst2 > li > span {display:block; padding-top:5px; color:#000; line-height:18px; font-size:12px;}

/* 적극행정 우수사례 */
.positive_list {*zoom:1;}
.positive_list:after {display:block; content:""; clear:both;}
.positive_list > li.data {position:relative; float:left; width:352px; height:420px; margin-right:10px; margin-top:37px; border: 1px solid #d6d6d6;}
.positive_list > li.noData {position:relative; float:left; width:100%; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.positive_list > li.noData > span {display:block; padding:30px 5px 30px 5px; color:#454545; line-height:18px; font-size:14px; text-align: center;}
.positive_list > li > a > img {width:350px; height:350px; border:1px solid #e6e6e6; }
.positive_list > li > a > span.title2 {display:block; padding:15px 5px 2px 5px; color:#454545; line-height:18px; font-size:14px; }
.positive_list > li > span.date2 {display:block; padding-top:5px; padding-left:5px; color:#6d6e71; line-height:18px; font-size:12px; }

/* 정부정책홍보 */
.screenBox .screen {width:402px; height:304px; border:1px solid #e6e6e6;}
.screenBox .caption {height:226px}
.gallery_list img.a_imgSize {width:175px; height:98px;}

/*font*/
.disc {font-size:13px; line-height:23px; color:#666;}

/* 한문 처리 140922 추가*/
span.hanja {font-family:"돋움",Dotum;}

/* 이사회 서브타이틀 처리 140929 추가*/
span.isaSubTitle {font-size: 15px; color: #454545; font-weight:bold;}

/* Smart BOD 안건/Q&A 처리 141009 추가*/
div.qnaTable {width:100%; height:300px; overflow-y:scroll;}

span.pointBlue {color: #0100ff; font-weight:bold;}

/* KOSEP 옴부즈만 */
.h3Tit.WBul_2 { padding-left:18px; padding-bottom:10px; color:#1b1b1b; font-size:18px; font-weight:600; background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat; }
.data_list2 { overflow: hidden; text-align: center; }
.data_list2 li {float: left; width: 46%; margin: 0 2%; padding: 10px 0; border-bottom: 1px solid #c8c8c8;}

/* 즐겨찾기 사전정보 */
.quick_Tab {position: relative;clear: both;overflow: hidden; background:red; height:170px; background: url(/kosep/pb/fr/images/information/quick_Tabbm.gif) 0 bottom no-repeat;}
.quick_Tab li {float: left; margin-left:22px; width:105px; font-weight:bold; text-align:center; line-height:18px;}
.quick_Tab li span {color:#d6000f;}
.quick_Tab li:first-child { margin-left:0; }

.quick_Tab li a {display:block; height:40px; padding-top:110px; background: url(/kosep/pb/fr/images/information/quick_Tabbg.png) 0 0 no-repeat;}/* 공익목적의 사전정보*/
.quick_Tab li a:hover {text-decoration:underline; background: url(/kosep/pb/fr/images/information/quick_Tabbg_over.png) 0 0 no-repeat;}
.quick_Tab li + li a {background-position:-127px 0px;}/* 취업목적의 사전정보*/
.quick_Tab li + li a:hover {background-position:-127px 0px;}
.quick_Tab li + li + li a {background-position:-254px 0px;}/* 연구목적의 사전정보*/
.quick_Tab li + li + li a:hover {background-position:-254px 0px;}
.quick_Tab li + li + li + li a {background-position:-381px 0px;}/* 언론보도목적의 사전정보*/
.quick_Tab li + li + li + li a:hover {background-position:-381px 0px;}
.quick_Tab li + li + li + li + li a {background-position:-508px 0px;}/* 계약목적의 사전정보*/
.quick_Tab li + li + li + li + li a:hover {background-position:-508px 0px;}
.quick_Tab li + li + li + li + li + li a {background-position:-635px 0px;}/* 행정감시목적의 사전정보*/
.quick_Tab li + li + li + li + li + li a:hover {background-position:-635px 0px;}

#back-top {position:fixed; left:50%; bottom:80px; margin-left:505px;z-index:200;}
#back-top a {width:38px; display:block; text-align:center; text-transform:uppercase; text-decoration:none; color:#bbb; /*background color transition*/ -webkit-transition: 1s; -moz-transition: 1s; transition:1s;}
#back-top a:hover {color:#000;}
/* arrow icon (span tag) */
#back-top span {width:38px; height:38px; display:block; margin-bottom:7px;  background: url(/kosep/pb/fr/images/information/up-arrow.png) center center no-repeat;}
#back-top a:hover span {background: url(/kosep/pb/fr/images/information/up-arrow_over.png) center center no-repeat;}

/* 공공기관 표준모델 공표 탭 */
ul.tab_list {position:relative; float:left; width:736px; margin-bottom:20px; padding:0px; clear:both; }
ul.tab_list li {float:left; width:80px; height:100px; margin:10px 6px;}
ul.tab_list li a {display:block; width:80px; height:100px;}

ul.tab_list li.ico_sec01 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -6px 0 no-repeat;} /*감사윤리*/
ul.tab_list li.ico_sec01 a:hover, ul.tab_list li.ico_sec01 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -6px 0 no-repeat;}
ul.tab_list li.ico_sec02 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -98px 0 no-repeat;} /*경영기획*/
ul.tab_list li.ico_sec02 a:hover, ul.tab_list li.ico_sec02 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -98px 0 no-repeat;}
ul.tab_list li.ico_sec03 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -190px 0 no-repeat;} /*재무회계*/
ul.tab_list li.ico_sec03 a:hover, ul.tab_list li.ico_sec03 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -190px 0 no-repeat;}
ul.tab_list li.ico_sec04 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -282px 0 no-repeat;} /*인사노무*/
ul.tab_list li.ico_sec04 a:hover, ul.tab_list li.ico_sec04 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -282px 0 no-repeat;}
ul.tab_list li.ico_sec05 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -374px 0 no-repeat;} /*계약구매*/
ul.tab_list li.ico_sec05 a:hover, ul.tab_list li.ico_sec05 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -374px 0 no-repeat;}
ul.tab_list li.ico_sec06 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -466px 0 no-repeat;} /*홍보대외협력*/
ul.tab_list li.ico_sec06 a:hover, ul.tab_list li.ico_sec06 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -466px 0 no-repeat;}
ul.tab_list li.ico_sec07 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -558px 0 no-repeat;} /*총무*/
ul.tab_list li.ico_sec07 a:hover, ul.tab_list li.ico_sec07 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -558px 0 no-repeat;}
ul.tab_list li.ico_sec08 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -650px 0 no-repeat;} /*정보화*/
ul.tab_list li.ico_sec08 a:hover, ul.tab_list li.ico_sec08 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -650px 0 no-repeat;}
ul.tab_list li.ico_sec09 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -6px -120px no-repeat;} /*발전*/
ul.tab_list li.ico_sec09 a:hover, ul.tab_list li.ico_sec09 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -6px -120px no-repeat;}
ul.tab_list li.ico_sec10 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -98px -120px no-repeat;} /*건설*/
ul.tab_list li.ico_sec10 a:hover, ul.tab_list li.ico_sec10 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -98px -120px no-repeat;}
ul.tab_list li.ico_sec11 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -190px -120px no-repeat;} /*연료*/
ul.tab_list li.ico_sec11 a:hover, ul.tab_list li.ico_sec11 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -190px -120px no-repeat;}
ul.tab_list li.ico_sec12 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -282px -120px no-repeat;} /*환경*/
ul.tab_list li.ico_sec12 a:hover, ul.tab_list li.ico_sec12 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -282px -120px no-repeat;}
ul.tab_list li.ico_sec13 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -374px -120px no-repeat;} /*신사업신재생*/
ul.tab_list li.ico_sec13 a:hover, ul.tab_list li.ico_sec13 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -374px -120px no-repeat;}
ul.tab_list li.ico_sec14 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -466px -120px no-repeat;} /*동반성장*/
ul.tab_list li.ico_sec14 a:hover, ul.tab_list li.ico_sec14 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -466px -120px no-repeat;}
ul.tab_list li.ico_sec15 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -558px -120px no-repeat;} /*안전*/
ul.tab_list li.ico_sec15 a:hover, ul.tab_list li.ico_sec15 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -558px -120px no-repeat;}
ul.tab_list li.ico_sec16 a {background:url(/kosep/pb/fr/images/common/tab_layer_bg.png) -650px -120px no-repeat;} /*사전정보표준모델*/
ul.tab_list li.ico_sec16 a:hover, ul.tab_list li.ico_sec16 a.on {background:url(/kosep/pb/fr/images/common/tab_layer_bg_on.png) -650px -120px no-repeat;}

/* 부정청탁 신고_161011 추가 */
.h4TitS {margin:-30px 0 15px 0;padding-left: 18px;color: #010101;font-size:18px;background: url(/kosep/pb/fr/images/common/bgBulletRed.gif) 0 4px no-repeat;}

.lst_indent_s>li {margin-left:20px; text-indent:-16px;}
.lst_indent_s>li span.area {margin-left:8px; text-indent:-16px;}

.Listdot {margin-top:5px; font-size:13px; }
.Listdot li {background:url(/kosep/pb/fr/images/common/gnb_arrow.gif) no-repeat left 10px; padding-left:26px !important;  font-weight:normal !important; margin:0 !important;}

.mtarea {margin:-30px 0 10px 0;}

/* 만족도평가 버튼스타일 */
.gv_btnstyle{width: 74px;height: 28px;background-color: #fff;border: 1px solid #afafaf; cursor: pointer; color: #454545;}

/* 기업민원 보호.서비스 헌장_201223 추가 */
.h3Tit_B {margin-top:40px; color: #000;font-size:36px; text-align:center; }
.h3Tit_B::after {content: ''; display:block; margin:0 auto; margin-top:15px; width:50px; height:4px; background-color:#2796cb; }

.Stit_B {display:block; height:60px; color:#0a408e; font-size:25px; text-align:center; font-weight:bold; margin:50px 0;}
.Stit_B::before {content: ''; display:inline-block; width:15px; height:60px; background:url(/kosep/static/img/sub/tit_leftBg.png) 0 0 no-repeat; margin-right:30px;}
.Stit_B::after {content: ''; display:inline-block; width:15px; height:60px; background:url(/kosep/static/img/sub/tit_rightBg.png) 0 0 no-repeat; margin-left:30px;}
.Stit_B>strong {display:inline-block; margin-top:-50px; vertical-align:middle;}
.sub_txt {font-size:17px; line-height:32px; text-align:center; font-weight:bold; color:#555;}
.sub_textBox {margin-top:40px; font-size:17px; border:2px solid #eaeaea; padding:10px 25px; color:#000;}
.sub_textBox li {position:relative; padding-top:7px; padding-left:70px; line-height:27px; margin:15px 0; }
.sub_textBox li>strong {position:absolute; top:1px; width:50px; height:45px; padding-left:7px; padding-top:7px;font-size:15px; margin-left:-60px; background: url(/kosep/static/img/sub/balloon_textBg.png) 0 0 no-repeat; }

a.BtnDown_bl1 {display:inline-block; padding:10px 20px; padding-right:45px; font-size:16px; letter-spacing: -1px; font-weight: bold; color:#fff;	text-align:left;	vertical-align: middle; background: #2796cb url(/kosep/static/img/sub/btn_downIconBg.png) right 20px center no-repeat;}
a.BtnDown_bl2 {display:inline-block; padding:10px 20px; padding-right:45px; font-size:16px; letter-spacing: -1px; font-weight: bold; color:#fff;	text-align:left;	vertical-align: middle; background: #0a408e url(/kosep/static/img/sub/btn_downIconBg.png) right 20px center no-repeat;}

div.ombudsmanBtn {text-align: center;}

/* 부정청구행위 신고 210616 추가 */
p.caCont3 {margin:20px 0 0 20px; font-size:14px; width:calc(100% - 250px); }
.Detpbul3 {margin:10px 0 30px 10px;}
.Detpbul3 li {display:block; width:97%; height:45px; line-height:20px; padding-top:12px; padding-left:47px; border-radius:50px; text-align:left; border:1px solid #cdcdcd;  background:url(/kosep/pb/fr/images/common/content_arrow2.gif) 35px 18px no-repeat; margin-bottom:30px; box-shadow:2px 3px 10px #c8c8c8; box-sizing:border-box;}

div.btnSet3 {display:block; text-align:center; margin-top:50px;}
a.btn_blue {display:inline-block; height:50px; line-height:50px; padding:0 30px; border-radius:10px; background:#1566d1; color:#fff; font-size:1.25em; font-weight:600; text-align:center; margin-right:5px;}
a.btn_gray {display:inline-block; height:50px; line-height:50px; padding:0 30px; border-radius:10px; background:#404040; color:#fff; font-size:1.25em; font-weight:600; text-align:center;}

/* 인턴경력증명서_210727 추가*/
.headcopy2 { position: relative; margin: 0px 0 40px;}
.headcopy2 img {margin-top:20px;}

.txtBox01 {margin:15px 0 10px 0; padding:15px 20px; background-color:#f1f6fe; border:1px solid #c7d9f6; border-radius:7px;}
.Detpbul4 { }
.Detpbul4 li {clear:both; padding-left:8px; color:#000; line-height:170%; background:url(/kosep/pb/fr/images/common/content_arrow3.gif) 0 11px no-repeat; }
.stepBox {position:relatiave;float:left; width:100%;  text-align:center; line-height:26px;}
.stepBox dl {position:relative; float:left; width:calc(25% - 32px); padding:15px 0; background-color:#f1f6fe; border:1px solid #c7d9f6; border-radius:7px; margin-top:15px; margin-right:40px;}
.stepBox dt {font-size:16px; font-weight:800; color:#217d75;}
.stepBox dd {font-size:14px; color:#000;}
.stepBox dl::after{content: '';position: absolute; bottom:30%; right: -40px; width:33px; height: 33px; background:url('/kosep/pb/fr/images/introduction/recruit_step_arr.png') 0 0 no-repeat;}
.stepBox dl:last-child {margin-right:0; float:right;}
.stepBox dl:last-child::after{display:none;}
p.sb_txt {padding:10px 0; font-size:13px;}

/* 불법.불공정하도급 신고_210901 추가 */
.ol_lst01 {margin-left:20px; text-align:left; vertical-align:top;}

.Tab_a {position: relative;clear: both;overflow: hidden;}
.Tab_a li {float:left; margin-right:7px; font-size:16px; font-weight:bold; padding-bottom:10px; letter-spacing:-0.8px;}
.Tab_a li.on {position:relative; color:#fff; padding:0 20px; height:39px; line-height:37px; margin-bottom:10px; border-radius:3px; background-color:#2565ba;}
.Tab_a li.on::after {content: ''; position:absolute; left:calc(50% - 12px); bottom:-8px; width:0; height:0; border-top:12px solid #2565ba; border-left:12px solid transparent; border-right:12px solid transparent;}
.Tab_a li > a {display:block; color:#fff; padding:0 20px; height:39px; line-height:37px; border-radius:3px; background-color:#393939;}
.Tab_a li:last-child { margin-right:0; }

/* 하도급공사 계약자료 공개 */
.Tab_a2 {position: relative;clear: both;overflow: hidden; display:flex;}
.Tab_a2 li {flex:1;float:left; margin-right:7px; font-size:16px; font-weight:bold; padding-bottom:10px; letter-spacing:-0.8px;}
.Tab_a2 li.on {position:relative; color:#fff; padding:0 20px; height:39px; line-height:37px; margin-bottom:10px; border-radius:3px; background-color:#2565ba;}
.Tab_a2 li.on::after {content: ''; position:absolute; left:calc(50% - 12px); bottom:-8px; width:0; height:0; border-top:12px solid #2565ba; border-left:12px solid transparent; border-right:12px solid transparent;}
.Tab_a2 li > a {display:block; color:#fff; padding:0 20px; height:39px; line-height:37px; border-radius:3px; background-color:#393939;}
.Tab_a2 li:last-child { margin-right:0; }

.Tab_a3 {position: relative;clear: both;overflow: hidden; display:flex; text-align:center;}
.Tab_a3 li {flex:1;float:left; margin-right:7px; font-size:16px; font-weight:bold; padding-bottom:10px; letter-spacing:-0.8px;}
.Tab_a3 li.on {position:relative; color:#fff; padding:0 20px; height:39px; line-height:37px; margin-bottom:10px; border-radius:3px; background-color:#2565ba;}
.Tab_a3 li > a {display:block; color:#fff; padding:0 20px; height:39px; line-height:37px; border-radius:3px; background-color:#393939;}
.Tab_a3 li:last-child { margin-right:0; }

.linkLst {position: relative;clear: both;overflow: hidden; margin-top:30px;}
.linkLst li {float:left; margin-right:7px; margin-bottom:7px;}
.linkLst li a {position:relative; display:block; font-size:15px; font-weight:bold; border:1px solid #000000; padding:6px 40px 6px 20px; background-color:#f9f9f9;}
.linkLst li a::after {content: ''; position:absolute; right:15px; top:11px; width:13px; height:13px; background:url('/kosep/static/img/common/bg_arr.png') right center no-repeat; }
.linkLst li a:hover {color:#2565ba; border:1px solid #4c7cbc; }
.linkLst li a:hover::after {background:url('/kosep/static/img/common/bg_arr_on.png') right center no-repeat; }
.linkLst li a.on {color:#2565ba; border:1px solid #4c7cbc; }
.linkLst li a.on::after {content: ''; position:absolute; right:15px; top:11px; width:13px; height:13px; background:url('/kosep/static/img/common/bg_arr_on.png') right center no-repeat; }

.stepLst {position: relative;clear: both;overflow: hidden; margin-top:30px;}
.stepLst > li {position:relative; float:left; border:1px solid #c7d9f6; border-radius:10px; background:#f1f6fe; width:calc(13% - 2px); margin-left:4%; min-height:90px; }
.stepLst > li:first-child {margin-left:0;}
.stepLst > li:nth-child(4) {width:calc(15% - 2px);}
.stepLst > li::after {content: ''; position:absolute; right:-35px; top:calc(50% - 17px); width:24px; height:33px; background:url('/kosep/static/img/common/bg_arrB.png') left center no-repeat; }
.stepLst > li:last-child::after {background:none;}
.stepLst > li > span {display:block; font-weight:bold; font-size:15px; color:#217d75; text-align:center; margin:7px 0 3px;}
.stepLst > li ol.leftBox1 {margin:0px 15px 10px; font-size:13px;}
.stepLst > li ol.leftBox1 li {clear:both; padding-left:8px; line-height:170%; background:url('/kosep/pb/fr/images/common/content_arrow3.gif') 0 11px no-repeat; letter-spacing:-0.5px; }
.stepLst > li ol.leftBox1 li > span {display:block;}

.table_list ol {}
.table_list ol li {margin-bottom:10px; padding-left:20px; text-indent:-22px;}
.table_list tbody td.td_left2 {text-align: left; padding-left:40px; text-indent:-25px;}

.selectBox {float:left; width:calc(100% - 40px); margin:0 20px 100px;}
.selectBox > li {float:left; width:calc(50% - 20px);   }
.selectBox > li + li {float:right; margin-left:40px; }
.selectBox > li a {display:block; border:1px solid #c3b7d1; text-align:center; min-height:440px; background:url('/kosep/static/img/sub/bg_sub_sel01.png') right 30px bottom 40px no-repeat; }
.selectBox > li a:hover {border:1px solid #2867b0; color:#fff; background-color:#2867b0; background-image:url('/kosep/static/img/sub/bg_sub_sel01_w.png');}
.selectBox > li + li a { background-image:url('/kosep/static/img/sub/bg_sub_sel02.png');}
.selectBox > li + li a:hover {border:1px solid #007b51; color:#fff; background-color:#007b51; background-image:url('/kosep/static/img/sub/bg_sub_sel02_w.png');}
.selectBox > li > a strong {display:block; padding:30px 0; font-size:32px; line-height:40px; color:#fff;} /*210913 수정*/
.selectBox > li > a strong { background-color:#2867b0;} /*210913 추가*/
.selectBox > li + li > a strong { background-color:#007b51; } /*210913 추가*/
.selectBox > li a .Cabul3 {padding:25px 30px;}  /*210913 수정*/
.selectBox > li a .Cabul3 > li {clear:both; margin:30px 10px; text-align:left; letter-spacing:-1px; font-size:21px; font-weight:bold; line-height:30px; padding-left:35px; background:url('/kosep/static/img/common/bg_arr_bul3.png') left 4px no-repeat;}
.selectBox > li a:hover .Cabul3 > li {background-image:url('/kosep/static/img/common/bg_arr_bul3_w.png');}

.selectBox > li > a .Cabul2 {float:left; margin-top:20px;}
.selectBox > li > a .Cabul2 li {float:left; width:100%;  font-size:18px; font-weight:normal; margin:7px 0; padding-left:12px; color:#333; background:url('/kosep/pb/fr/images/common/content_arrow3.gif') 0 10px no-repeat; }
.selectBox > li > a:hover .Cabul2 li {color:#fff; background-image:url('/kosep/pb/fr/images/common/content_arrow3_w.gif');}

p.highlight {margin-top:30px; color:#e60012; font-size:25px; font-weight:bold;}

span.fs_down {font-size:12px;}

/* 211018 추가 */
.picView {padding:50px 45px; height:330px; margin-top:20px; background:url('/kosep/static/img/sub/sub_picView.jpg') 0 0 no-repeat;}
.picView > p {color:#fff; font-size:35px; line-height:42px; letter-spacing:-1px;}
.picView > span {display:block; color:#fff; font-size:15px; margin-top:10px; letter-spacing:-0.3px; }

.subLink {float:left; width:100%; margin-top:25px;}
.subLink li {position:relative; float:left; margin-left:14px; margin-bottom:15px; width:calc(25% - 11px); height:90px; line-height:90px;}
.subLink li:nth-child(4n+1) {margin-left:0;}
.subLink li a {display:block; height:100%; padding:0 30px; font-size:18px; font-weight:bold; letter-spacing:-1px;  background-color:#dfecf2; border:1px solid #dfecf2;}
.subLink li a::after {content: ''; position:absolute; right:20px; top:calc(50% - 7px); width:9px; height:14px; background:url('/kosep/static/img/sub/subLink_arrow.png') 0 0 no-repeat; }
.subLink li a:hover {border:1px solid #446db2; color:#1f4ea3; bax-sizing:border-box;}
.subLink li a:hover::after {content: ''; position:absolute; right:20px; top:calc(50% - 7px); width:9px; height:14px; background:url('/kosep/static/img/sub/subLink_arrow_on.png') 0 0 no-repeat;}

/* 2022. 08. 16. 정보공개포털 추가 *
._link_mo,
.mo {display:none;}
h3._stitType01 {color:#344267;font-weight:bold;font-size:24px;font-family: 'Noto Sans KR', sans-serif;line-height:1;}
h4._stitType02 {color:#999;font-size:14px;padding:10px 0 18px 0;font-weight:normal;}
i._blit {vertical-align:middle;margin-right:12px;display:inline-block;width:8px;height:8px;background:#2799b1;background: -webkit-linear-gradient(to right, #2799b1, #2465b1);background: linear-gradient(to right, #2799b1, #2465b1);}

.sub_visual.sv01 {background-image:url('../../static/img/sub/img_sub_visual_01.jpg');}
.colorFFF {color:#fff !important;}
.display_n {display:none;}
.letter_1px {letter-spacing:-1px;}
h3.h3_tit {font-size:27px;font-weight:600;letter-spacing:-2px;text-align:center;font-family:'NotoSansCJKkr-Bold', sans-serif;line-height:100%;padding-top:104px;}
h3.h3_tit ._aqua {background:rgba(0,191,243,0.2);width:290px;height:14px;display:inline-block;position:absolute;bottom:-5px;right:30%;}
.display_b {display:block;padding-top:22px;position:relative;}
p.sub_title {font-size:15px;text-align:center;color:#999;padding:100px 0 21px 0;width:100%;float:left;}
/*.tap_type1 {width:100%;float:left;padding-top:20px;clear:both;}
.tap_type1 ul.gradation {width:100%;display:flex;background:#2799b1;background: -webkit-linear-gradient(to right, #2799b1, #2465b1);background: linear-gradient(to right, #2799b1, #2465b1);}
.tap_type1 ul.gradation li {display:inline-block;flex:1;height:100px;padding:27px 0;box-sizing:border-box;text-align:center;border-right-width:1px;border-right-style:solid;border-color:rgba(255,255,255,0.2);}
.tap_type1 ul.gradation li:last-child {border-right:none;}
.tap_type1 ul.gradation li a.on {background:#17586a;height:100px;padding:0;}
.tap_type1 ul.gradation li a {display:block;font-size:17px;vertical-align:middle;font-weight:bold;color:#fff;}
.tap_type1 ul.gradation li a span {display:block;font-size:13px;font-weight:normal;}	*/

.sub_visual.sv01 {background-image:url('../../static/img/sub/img_sub_visual_01.jpg');}
.colorFFF {color:#fff !important;}
.display_n {display:none;}
.letter_1px {letter-spacing:-1px;}
._link_mo,
.mo {display:none;}
.display_b {display:block;padding-top:22px;position:relative;}
h3.h3_tit {font-size:27px;font-weight:600;letter-spacing:-2px;text-align:center;font-family:'NotoSansCJKkr-Bold', sans-serif;line-height:100%;padding-top:60px;}
h3.h3_tit ._aqua {background:rgba(0,191,243,0.2);width:290px;height:14px;display:inline-block;position:absolute;bottom:-5px;right:30%;}
p.sub_title {font-size:15px;text-align:center;color:#666;padding:50px 0 21px 0;width:100%;float:left;}
.tab_group {width:100%;clear:both;float:left;}
.tabType01._tap01 {padding: 14px 0 0 0;}
.tabType01._tap01 ul.gradation {display:flex;width:100%;background:#5c7eb6;background: -webkit-linear-gradient(to right, #5c7eb6, #2465b1);background: linear-gradient(to right, #5c7eb6, #2465b1);*/}
.tabType01._tap01 ul.gradation li {flex: 1; position: relative; margin: 0 0 0 -1px;}
.tabType01._tap01 ul.gradation li.on {z-index: 2;}
.tabType01._tap01 ul.gradation li.on button {background:#070052; position: relative;}
.tabType01._tap01 ul.gradation li.on button:after {content: "";display: block;position: absolute;transform: rotateX(45deg); left:50%;transform:translateX(-50%);bottom:-10px; width:0; height:0; border-top:10px solid #070052;border-left: 10px solid transparent;border-right:10px solid transparent;}
.tabType01._tap01 ul.gradation li button {width: 100%;line-height:1.5;height:75px;border-right-width:1px;border-right-style:solid;border-color:rgba(255,255,255,0.2);font-size: 13px;color: #fff;transition: all 0.5s;}
.tabType01._tap01 ul.gradation li:last-child button {border-right-style:none;}
.tabType01._tap01 ul.gradation li button strong {font-size:17px;}

.tabType02._tap02 {padding:0 0 50px 0;}
.tabType02._tap02 ul {display:flex;flex-wrap: wrap; border-top: 1px solid #e0e0e0;border-left: 1px solid #e0e0e0;}
.tabType02._tap02 ul li {width:16.667%;border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; box-sizing: border-box;}
.tabType02._tap02 ul li a {display:block;width:100%; background: none; height:55px;line-height:55px; text-align: center; font-size: 15px; color: #5c5c5c; box-sizing: border-box; outline: 0; cursor: pointer;transition: all .3s;}
.tabType02._tap02 ul li a:focus,
.tabType02._tap02 ul li.on a {
	background:#2799b1;
	background: -webkit-linear-gradient(to right, #2799b1, #2465b1);background: linear-gradient(to right, #2799b1, #2465b1);color: #fff; font-weight: bold;}

.ie9 .tabType02 ul:after {content: ""; display: block; clear: both;}
.ie9 .tabType02 ul li {float: left;}
.tab_content02,
.tab_content {display:none; background: #ebebeb;}
.tab_content02.on,
.tab_content.on {display: block;}


.foldNavi {float:left;clear:both;width:100%;padding:20px 22px 22px 22px;box-sizing:border-box;background:#ebebeb;}
.foldNavi .naviStit {padding-bottom:15px;color:#222;text-align:center;color:#333;font-size:15px;}
.foldNavi .link_wrap {float:left;width:100%;padding:29px 32px 41px 32px;box-sizing:border-box;background:#fff;}
.foldNavi .link_wrap ul {width:100%;}
.foldNavi .link_wrap ul li {width:33.333%;float:left;line-height:100%;padding-bottom:20px;}
.foldNavi .link_wrap ul li a {font-size:15px;color:#5c5c5c;}
.foldNavi .link_wrap ul li a span._block {display:inline-block;padding:8px 0 0 10px;}
.foldNavi .link_wrap ul li a:hover {color:#2b97b3;}
.foldNavi .link_wrap ul li i {display:inline-block;margin-left:13px;width:16px;height:16px;background:url('../../static/img/sub/img_icon_link.png') no-repeat;vertical-align:text-top;}

.infoclass_list {width:100%;float:left;clear:both;padding-top:30px;}
.infoclass_list ul {width:100%;float:left;	border-left:1px solid #e0e0e0;	border-top:1px solid #e0e0e0;	box-sizing:border-box;}
.infoclass_list ul li {float:left;width:16.6666667%;box-sizing:border-box;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:25px 0;text-align:center;height:67px;line-height:100%;}
.infoclass_list ul li.on {background:#2799b1;background: -webkit-linear-gradient(to right, #2799b1, #2465b1);background: linear-gradient(to right, #2799b1, #2465b1);}
.infoclass_list ul li.on a {color:#fff;}
.infoclass_list ul li a {font-size:15px;font-weight:bold;color:#999;}

.bbsTyp_01_wrap {width:100%;float:left;}
.bbsTyp_01_wrap .t_wrap {width:100%;float:left;padding:0 0 16px 0;}
.bbsTyp_01_wrap .t_wrap .total {height:19px;color:#5c5c5c;float:left;background:url('../../static/img/sub/icon_total.png') left no-repeat;padding:0 0 0 25px;margin-top:17px;}
.bbsTyp_01_wrap .t_wrap .total strong {color:#344267 !important;}
.bbsTyp_01_wrap .searchType_01 {float:right;}

table.tbl_new_type01 th {background:#ebebeb;padding:22px 0 21px 0;border-top:2px solid #858ea4;border-bottom:1px solid #d6d9e1;font-size:15px;color:#2c2c2c;}
table.tbl_new_type01 td {padding:25px 0 21px;border-bottom:1px solid #e0e0e0;font-size:14px;color:#666;text-align:center;}
table.tbl_new_type01 td a.view-more {display:inline-block;width:50px;height:28px;text-align:center;line-height:28px;color:#fff;border-radius:3px;background:#344267;}
table.tbl_new_type01 td a.view-more.w70 {width:70px;}
table.tbl_new_type01 td a.view-more:focus {outline-width: 3px; outline-style: dashed; outline-color: #9a54ce;}
table.tbl_new_type01 td a.view-more:focus:not(:focus-visible) {outline: none;}
table.tbl_new_type01 tr:hover {background:#d3f1fd;}

/* 사전정보목록 탭 focus ring */
button.BtnRed:focus,
a.BtnRed:focus,
a.btn_gray:focus,
a.btn_blue:focus,
.Tab li:focus,
._btnType_01:focus,
.tabType02._tap02 ul li.on a:focus,
.tabType02._tap02 ul li a:focus,
.tabType01._tap01 ul.gradation li button:focus,
.tabType01._tap01 ul.gradation li.on button:focus {outline-width: 3px; outline-style: dashed; outline-color: #e42758;}

button.BtnRed:focus:not(:focus-visible),
a.BtnRed:focus:not(:focus-visible),
a.btn_gray:focus:not(:focus-visible),
a.btn_blue:focus:not(:focus-visible),
.Tab li:focus:not(:focus-visible),
._btnType_01:focus:not(:focus-visible),
.tabType02._tap02 ul li.on a:focus:not(:focus-visible),
.tabType02._tap02 ul li a:focus:not(:focus-visible),
.tabType01._tap01 ul.gradation li button:focus:not(:focus-visible),
.tabType01._tap01 ul.gradation li.on button:focus:not(:focus-visible) {outline: none;}

.page_nation {width:100%;float:left;padding:47px 0 0 0;line-height:26px;text-align:center;}
.page_nation ._inner {overflow:hidden;position:relative;height:29px;display:inline-block;}
.page_nation ._inner a._firstList,
.page_nation ._inner a._prePage,
.page_nation ._inner a._lastList,
.page_nation ._inner a._nexList,
.page_nation ._inner ul.num li a {float:left;margin:0 9px;display:block;}
.page_nation ._inner ul,
.page_nation ._inner ul li {float:left;}
.page_nation ._inner ul.num li a {width:29px;height:29px;text-align:center;line-height:29px;}
.page_nation ._inner ul.num li.on a {background:#344267;color:#fff;font-weight:bold;}

.satisfaction {width:100%;float:left;padding:64px 0 0 0;}
.satisfaction ._inner {width:100%;float:left;border:1px solid #e0e0e0;border-top:2px solid #858ea4;box-sizing:border-box;}
.satisfaction ._inner ._part {background:#ebebeb;height:60px;border-bottom:1px solid #e0e0e0;}
.satisfaction ._inner ._part ul li {float:left;line-height:60px;}
.satisfaction ._inner ._part ul li._bg_part {background:url('../../static/img/sub/icon_part.png') 29px no-repeat;padding:0 0 0 56px;}
.satisfaction ._inner ._part ul li._bg_tel {background:url('../../static/img/sub/icon_phone.png') left no-repeat;padding:0 0 0 25px;margin-left:35px;}
.satisfaction ._inner ._part ul li._liner {color:transparent;margin:0 0 0 15px;}
.satisfaction ._inner ._part ul li span._liner02 {color:transparent;margin:0 9px 0 9px;}
.satisfaction ._inner ._part ul li._liner:after,
.satisfaction ._inner ._part ul li span._liner02:after{clear:both;display:inline-block;content:"";vertical-align:middle;}
.satisfaction ._inner ._part ul li._liner:after {background:#c9c9c9;width:2px;height:20px;}
.satisfaction ._inner ._part ul li span._liner02:after{background:#344267;width:1px;height:10px;}
.satisfaction ._inner ._part ul li span.tel_number,
.satisfaction ._inner ._part ul li span.part_name {color:#344267;font-weight:bold;font-size:16px;}
.satisfaction ._inner ._part ul li span.part,
.satisfaction ._inner ._part ul li span.tel {padding-right:5px;}
.page_nation a._prePage,
.page_nation a._lastList,
.page_nation a._nexList {float:left;}
.page_nation > ul.numbering {text-align:center;}
.page_nation > ul.numbering li {display:inline-block;}
.page_nation > ul.numbering li a {width:29px;height:29px;text-align:center;line-height:29px;display:block;}
.page_nation > ul.numbering li.on a {background:#344267;color:#fff;font-weight:bold;}
.satisfaction ._inner .checking {width:100%;float:left;padding:32px 18px 26px 18px;box-sizing:border-box;}
.satisfaction ._inner .checking h6._tit {color:#2c2c2c;font-size:17px;font-weight:bold;float:left;}
.satisfaction ._inner .checking span._stit {font-size:14px;font-weight:normal;color:#828282;line-height:23px;padding:0 0 0 18px;}
.satisfaction ._inner .checking ._starNum {width:100%;float:left;padding:34px 0 0 0;}
.satisfaction ._inner .checking ._starNum ul {display:flex;}
.satisfaction ._inner .checking ._starNum ul li {flex:1;line-height:100%;}
.satisfaction ._inner .checking ._starNum ul li span.star,
.satisfaction ._inner .checking ._starNum ul li span.txt {padding-left:10px;font-weight:bold;}
.satisfaction ._inner .checking ._starNum ul li span.star {color:#f7941d;font-size:17px;}
.satisfaction ._inner .checking ._starNum ul li span.txt {color:#2c2c2c;}
.satisfaction ._inner .checking .check_ok {width:100%;float:left;padding:32px 0 0 0;}
._inpType_01,
._inpType_02,
._selectType01 {border:1px solid #c8c8c8;box-sizing:border-box;height:43px;line-height:43px;}
._inpType_01 {width:90%;float:left;}
._inpType_02 {width:260px;}
._btnType_01 {width:92px;float:right;height:43px;line-height:43px;text-align:center;color:#fff;background:#344267;font-weight:bold;}
._selectType01 {width:110px;color:#5c5c5c;padding:0 0 0 16px;box-sizing:border-box;}
.mL6 {margin-left:6px;}
input::placeholder {color:#b7b7b7;font-size:13px;letter-spacing:-1px;}
.br01 {width:197px;}
.br02 {width:auto;}
.br03 {width:145px;}
.br04 {width:103px;}
.br05 {width:145px;}
.br06 {width:100px;}
.br07 {width:79px;}

/* 2022-08-22 오픈API & 파일비정형 */
._align {float:left;width:100%;margin-top:30px;}
._leftmenu {float:left;width:250px;}
._leftmenu dl dt {font-weight:bold;height:45px;line-height:45px;color:#f9d73b;background-color:#02379a;padding-left:10px;box-sizing:border-box;}
._leftmenu dl dd {border:1px solid #e0e0e0;}
._leftmenu dl dd ul li {border-bottom:1px solid #e0e0e0;height:40px;line-height:40px;}
._leftmenu dl dd ul li:last-child {border-bottom:none;}
._leftmenu dl dd ul li a {letter-spacing:-1px;font-size:13px;padding-left:10px;box-sizing:border-box;display:block;}

._leftmenu dl dd ul li a:hover,
._leftmenu dl dd ul li.on a {color:#02379a;font-weight:bold;background-color:#f3f6fb;}
._rightWrap {float:right;width:70%;}
.cont {width:100%;float:left;}
.txt_01 {width:100%;float:left;margin-top:35px;font-size:12px;padding:5px 10px;box-sizing:border-box;color:#02379a;background-color:#f3f6fb;letter-spacing:-1px;}
.videoArea {float:left;width:100%;margin-top:20px;}
.view {float:left;}
.list01 {float:right;width:35%;box-sizing:border-box;height:330px;overflow-y:scroll;overflow-x:hidden;}
.list01 li:first-child {padding-top:0px;}
.list01 li {width:100%;padding:5px 0 5px 9px;border-bottom:1px dotted #ddd;}
.list01 li a {font-size:12px;display:block;width:100%;height:100%;}
.list01 li.on a,
.list01 li a:hover {color:#02379a;}
.h3Tit_mov {font-size:16px;font-weight:bold;}
a.btn_down {display:inline-block;float:right;background-color:#0053b1;color:#fff;font-size:13px;font-weight:normal;width:80px;height:35px;line-height:35px;text-align:center;border-radius:5px;}

/* 2022-08-30 적극행정 */
.m_titimgWrap {display:none;} /* 1100px 이하 blind */
._titimgWrap {width:100%;background-color:#f5f8fc;height:337px;}
._titimgWrap .inner {width:1100px;margin:0 auto;position:relative;}
._titimgWrap .inner img {width:100%;}
._shadowBox {position:relative;}
._shadowBox ._inner {display:block;box-shadow:5px 5px 15px 1px rgba(248,248,248,1);z-index:9;background-color:#fff;width:960px;position:relative;left:50%;transform:translateX(-50%);margin-top:-115px;border-radius:20px;border:1px solid #eee;padding:50px 100px 50px 70px;box-sizing:border-box;}
._shadowBox ._inner ul._actI li:first-child {padding:0;}
._shadowBox ._inner ul._actI li {padding-top:20px;letter-spacing:-1px;font-size:16px;}
._shadowBox ._inner ul._actI li span._actTit {display:inline-block;line-height:1;padding-left:22px;font-weight:bold;color:#003f9f;background:url('../../static/img/sub/b_line.gif') no-repeat;height:17px;}
._shadowBox ._inner ul._actI li span._actsTit {display:inline-block;padding-left:10px;color:#333;}
._shadowBox ._inner ul._actI li span._actB {display:block;padding-left:0;padding-top:7px;}
._shadowBox ._inner i.man {position:absolute;right:55px;top:-188px;}
._btnWrap {width:100%;float:left;clear:both;margin-top:30px;}
._btnWrap ul {text-align:center;}
._btnWrap ul li {display:inline-block;padding:5px;}
._btnWrap ul li a {width:160px;display:block;height:50px;text-align:center;line-height:50px;color:#fff;font-weight:bold;background-color:#003f9f;border-radius:3px;}
._btnWrap ul li._grayColor a {background-color:#545e6c;}

.w100 {width:100px;}
.w150 {width:150px;}
.w50 {width:50px;}
._cndPhon {width:45px;ime-mode:disabled;}
._radioWrap span {height:20px;display:inline-block;width:20%;font-size:13px;letter-spacing:-0.5px;padding-top:7px;box-sizing:border-box;padding-left:5px;}
._radioWrap span.display_b {width:100%;/*display:block;line-height:1;padding-top:10px;*/padding-top:0;}
.pL5 {padding-left:5px;display:inline-block;}
input._ipAtype {/*position:relative;*/border:none;background:#f8f8f8;outline:none;margin-left:10px;border:1px solid #d4dce8;width:300px;padding:2px;box-sizing:border-box;padding-top:0px;}
input._ipAtype::placeholder {font-size:12px;color:#666;}

._titBox {padding-left:30px;box-sizing:border-box;background:url('/static/img/sub/titBox_bg.png') 51px center no-repeat;background-color:#003f9f;font-weight:bold;display:inline-block;width:616px;height:60px;text-align:center;line-height:60px;border-bottom-left-radius:17px;border-top-right-radius:17px;color:#fff;font-size:23px;letter-spacing:-1.5px;}
._titBox strong {color:#83f6f7;}
/* 2022-08-31 적극행정 css 추가 */

/* 2022-09-21 공익신고 css 추가 */
a._nowGo {display:inline-block;padding:5px 6px;color:#f8f8f8;background-color:#333;border-radius:2px;letter-spacing:-1px;font-size:13px;line-height:1;}
._grBox {width:100%;float:left;background-color:#f7f8fc;padding:10px 15px;box-sizing:border-box;margin-top:10px;margin-bottom:30px;border-radius:3px;line-height:1.7;}
._grBox.gr2 {margin-left:0px;background-color:#f7f8fc !important;padding:10px 20px;letter-spacing:-0.5;}
._grBox.gr3 {font-size:15px;font-weight:bold;color:#0850b2;margin-top:5px;letter-spacing:-1px;padding:15px 50px 15px 30px;}
._grBox.gr4 {padding:25px 40px;}
._grBox strong {color:#000;}
._grBox strong.joTxT {text-align:center;display:inline-block;width:100%;padding-bottom:10px;}
.flexTab {width:100%;float:left;clear:both;margin-top:20px;margin-bottom:20px;}
.bigHeadline {width:100%;float:left;margin-top:30px;margin-bottom:30px;font-family:'NotoSansCJKkr';font-size:2rem;color:#222;line-height:1;letter-spacing:-1.2px;}
.bigHeadline strong {color:#db3058;}
.bigHeadline li {margin-top:15px;}
.bigHeadline li:first-child {margin-top:0;}
dl.lstDL {width:100%;margin-top:15px;float:left;}
dl.lstDL dt {font-weight:bold;color:#000;font-size:15px;margin-top:15px;letter-spacing:-0.5px;}
dl.lstDL dd {padding-left:7px;box-sizing:border-box;}
dl.lstDL dd ul {margin-top:5px;}

._tblst_09 {width:100%;float:left;clear:both;margin:20px 0;}
._tblst_09 thead th {padding:19px 0;background-color:#f8f8f8;border-top:2px solid #858ea4;border-bottom:1px solid #d6d9e1;font-size:15px;color:#2c2c2c;}
._tblst_09 tbody th,
._tblst_09 tbody td {padding:20px 0;border-bottom:1px solid #e0e0e0;text-align:center;border-right:1px solid #e0e0e0;}
._tblst_09 tbody td.etc {border-right:none;text-align:left;padding:20px 10px;box-sizing:border-box;line-height:1.6;}
._tblst_09 tbody td.etc2 {border-right:1px solid #e0e0e0;}
._tblst_09 tbody th {background-color:#f7f9fb;color:#222;}
.brT2 {border-top:2px solid #858ea4;}
.soStrong {margin-top:10px;color:#000;font-weight:bold;}

@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 300;
	src: url(../../../kosep/static/font/NotoSansCJKkr-DemiLight.eot);
	src: url(../../../kosep/static/font/NotoSansCJKkr-DemiLight.eot?#iefix) format('embedded-opentype'),
	url(../../../kosep/static/font/NotoSansCJKkr-DemiLight.woff2) format('woff2'),
	url(../../../kosep/static/font/NotoSansCJKkr-DemiLight.woff) format('woff'),
	url(../../../kosep/static/font/NotoSansCJKkr-DemiLight.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 400;
	src: url(../../../kosep/static/font/NotoSansCJKkr-Regular.eot);
	src: url(../../../kosep/static/font/NotoSansCJKkr-Regular.eot?#iefix) format('embedded-opentype'),
	url(../../../kosep/static/font/NotoSansCJKkr-Regular.woff2) format('woff2'),
	url(../../../kosep/static/font/NotoSansCJKkr-Regular.woff) format('woff'),
	url(../../../kosep/static/font/NotoSansCJKkr-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 500;
	src: url(../../../kosep/static/font/NotoSansCJKkr-Medium.eot);
	src: url(../../../kosep/static/font/NotoSansCJKkr-Medium.eot?#iefix) format('embedded-opentype'),
	url(../../../kosep/static/font/NotoSansCJKkr-Medium.woff2) format('woff2'),
	url(../../../kosep/static/font/NotoSansCJKkr-Medium.woff) format('woff'),
	url(../../../kosep/static/font/NotoSansCJKkr-Medium.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 600;
	src: url(../../../kosep/static/font/NotoSansCJKkr-bold.eot);
	src: url(../../../kosep/static/font/NotoSansCJKkr-bold.eot?#iefix) format('embedded-opentype'),
	url(../../../kosep/static/font/NotoSansCJKkr-bold.woff2) format('woff2'),
	url(../../../kosep/static/font/NotoSansCJKkr-bold.woff) format('woff'),
	url(../../../kosep/static/font/NotoSansCJKkr-bold.ttf) format('truetype');
}

/* ################################ 개인정보처리방침 2022-10 ################################ */
.txtBox_M {margin-top:30px; padding:30px; font-size:15px; line-height:28px; background-color:#fbfbfb;}
.txtBox_M > strong {display:block; text-align:center; font-size:22px; margin-bottom:20px;}

.h3Tit_N {font-size:25px; color:#0a408e; text-align:center; line-height:34px; padding:15px 0;}
.h4Tit_t {font-size:17px; font-weight:bold; line-height:50px; padding-left:52px; margin-bottom:20px;}
.h5Tit_t {font-size:17px; font-weight:bold; line-height:50px; padding-left:1px; margin-bottom:20px;}
.txt_indx1 {display:block; padding-left:25px;}
.txt_indx2 {/*padding-left:22px; text-indent:-18px;*/}
.txt_indx3 {padding-left:16px; text-indent:-10px;}
.txt_mlt22 {margin-left:22px;}
.btnDownA {display:inline-block;margin:10px 0;padding:6px 45px 8px 20px;border-radius:5px;border:1px solid #c6c9cd;box-shadow:3px 3px 5px #f6f6f6;}
.btnDownA {background-image:url('../../static/img/sub/icon_fileDown.png'); background-position:right 20px center; background-size:16px; background-repeat:no-repeat;}
.btnDownB {display:inline-block;margin:0 12px; padding:0px 32px 1px 20px;font-size:13px; border:1px solid #c6c9cd;}
.btnDownB {background-color:#fafafa; background-image:url('../../static/img/sub/icon_fileDown_s.png'); background-position:right 9px center;background-size:13px; background-repeat:no-repeat; }

/* 주요 개인정보 처리 표시(라벨링) */
.mainList {margin-top:50px;position:relative;}
.mainList ul {text-align:center;}
.mainList ul::after {display:block; content:""; clear:both;}
.mainList ul li {float:left; width:33.3333%;}
.mainList ul li a {display:block; margin:5px; font-size:18px; font-weight:bold; color:#555; border:1px solid #e0e0e0; /*pointer-events:none;*/}
.mainList ul li a:hover {border:1px solid #56aef2; color:#56aef2;}
.mainList ul li:nth-child(3n+1)>a {margin-left:0;}
.mainList ul li:nth-child(3n)>a  {margin-right:0;}
.mainList ul li a {padding-top:165px; background-position:center 60px;background-size:76px;background-repeat:no-repeat; }
.mainList ul li:nth-child(1) a {background-image:url('./images/infoBan_main_01.png');}
.mainList ul li:nth-child(2) a {background-image:url('./images/infoBan_main_02.png');}
.mainList ul li:nth-child(3) a {background-image:url('./images/infoBan_main_03.png');}
.mainList ul li:nth-child(4) a {background-image:url('./images/infoBan_main_04.png');}
.mainList ul li:nth-child(5) a {background-image:url('./images/infoBan_main_05.png');}
.mainList ul li:nth-child(6) a {background-image:url('./images/infoBan_main_06.png');}
.mainList > p {line-height:22px; color:#ef3f43; margin:10px 5px; padding-left:16px; text-indent:-16px; }

/* 목차 */
.subList {margin-top:50px;}
.subList ul {text-align:center;}
.subList ul::after {display:block; content:""; clear:both;}
.subList ul li {float:left; width:50%;}
.subList ul li a {display:block; margin:5px; font-size:15px; font-weight:bold; color:#555; border:1px solid #e0e0e0; text-align:left;}
.subList ul li a:hover {border:1px solid #56aef2; color:#56aef2;}
.subList ul li:nth-child(odd)>a {margin-left:0;}
.subList ul li:nth-child(even)>a  {margin-right:0;}

.subList ul li a {padding:22px 35px 28px 90px; background-position:35px center; background-size:37px; background-repeat:no-repeat;}
.subList ul li:nth-child(1) a  {background-image:url('./images/infoBan_iconSet_01.png');}
.subList ul li:nth-child(2) a  {background-image:url('./images/infoBan_iconSet_02.png');}
.subList ul li:nth-child(3) a  {background-image:url('./images/infoBan_iconSet_03.png');}
.subList ul li:nth-child(4) a  {background-image:url('./images/infoBan_iconSet_04.png');}
.subList ul li:nth-child(5) a  {background-image:url('./images/infoBan_iconSet_05.png');}
.subList ul li:nth-child(6) a  {background-image:url('./images/infoBan_iconSet_06.png');}
.subList ul li:nth-child(7) a  {background-image:url('./images/infoBan_iconSet_07.png');}
.subList ul li:nth-child(8) a  {background-image:url('./images/infoBan_iconSet_08.png');}
.subList ul li:nth-child(9) a  {background-image:url('./images/infoBan_iconSet_09.png');}
.subList ul li:nth-child(10) a {background-image:url('./images/infoBan_iconSet_10.png');}
.subList ul li:nth-child(11) a {background-image:url('./images/infoBan_iconSet_11.png');}
.subList ul li:nth-child(12) a {background-image:url('./images/infoBan_iconSet_12.png');}
.subList ul li:nth-child(13) a {background-image:url('./images/infoBan_iconSet_13.png');}
.subList ul li:nth-child(14) a {background-image:url('./images/infoBan_iconSet_14.png');}
.subList ul li:nth-child(15) a {background-image:url('./images/infoBan_iconSet_15.png');}

.subDetail {margin-top:50px; width:100%; float:left; clear:both; font-size:15px; line-height:1.8; letter-spacing:-0.6px;}
.subDetail > p {margin-bottom:15px;}
.subDetail > ol {}
.subDetail > ol li {margin-bottom:15px;}

.subDetail > ol li > p {margin-bottom:0; line-height:28px; }
.subDetail > ol li > span {display:block; }

.subDetail > ol li > ol.lst_o1 {margin-left:25px; margin-top:10px;}
.subDetail > ol li > ol.lst_o1 li {margin:5px 0; padding-left:20px; text-indent:-20px; margin-bottom:0px;}
.subDetail > ol li > ol.lst_o2 {margin-left:0; margin-top:10px;}
.subDetail > ol li > ol.lst_o2 li {margin:5px 0; padding-left:27px; text-indent:-27px; margin-bottom:0px;}
.subDetail > ol li > ol.lst_o2 li:first-child {margin-top:0x;}
.subDetail > ol li > ol.lst_o3 {margin-left:17px; margin-top:10px;}
.subDetail > ol li > ol.lst_o3 li {margin:5px 0; padding-left:15px; text-indent:-15px; margin-bottom:0px;}
.subDetail > ol li > ul.lst_u1 {margin-top:0px;}
.subDetail > ol li > ul.lst_u1 li {margin:5px 0; padding-left:26px; text-indent:-26px; margin-bottom:0px;}
.subDetail > ol li > ul.lst_u2 {margin-left:25px; margin-top:10px;}
.subDetail > ol li > ul.lst_u2 li {margin:2px 0; padding-left:7px; text-indent:-13px; margin-bottom:0px;/*font-size:15px;*/font-size:14px;}

.subDetail .tblView  {margin-top:15px;}
.subDetail .tblView .open {}
.subDetail .tblView .open .open_tlt {position:relative; display:inline-block; margin-bottom:15px; padding:10px 65px 10px 30px; border:1px solid #c6c9cd; background-color:#f2f7fb;}
.subDetail .tblView .open .open_tlt:before {position:absolute; right:45px; top:0px; content:''; height:100%; border-left:1px solid #c6c9cd;}
.subDetail .tblView .open .open_tlt:after {position:absolute; right:15px; top:14px; content:''; width:11px; height:11px; border-top:2px solid #000; border-right:2px solid #000; transform:rotate(135deg); }
.subDetail .tblView .open .open_tlt.active:before {}
.subDetail .tblView .open .open_tlt.active:after {position:absolute; right:15px; top:20px; content:''; width:11px; height:11px; border-top:2px solid #000; border-right:2px solid #000; transform:rotate(315deg); }
.subDetail .tblView .open .open_lst {display:none; }
.subDetail .tblView .open.active .open_lst {display: block;}

.open_lst {border-top:1px solid #2a63b4;}
.open_lst  {font-size:14px;}
.open_lst thead th,
.open_lst tbody td {line-height:25px;}
.open_lst thead th {padding:10px 15px; background-color:#f2f7fb; border-bottom:1px solid #c6c9cd; border-left:1px solid #c6c9cd; }
.open_lst thead th:first-child,
.tbl_pt1 tbody td:first-child {border-left:none; border-right:1px solid #c6c9cd;}
.open_lst tbody td {padding:7px 15px; border-bottom:1px solid #c6c9cd; border-left:1px solid #c6c9cd; }
.open_lst tbody td.li_lt {border-left:1px solid #c6c9cd; }

.subDetail > h4 { width:100%;clear:both;background-position:0 center;background-size:37px; background-repeat:no-repeat;}
#sub_pt1  .h4Tit_t {background-image:url('./images/infoBan_iconSet_01.png');}
#sub_pt2  .h4Tit_t {background-image:url('./images/infoBan_iconSet_02.png');}
#sub_pt3  .h4Tit_t {background-image:url('./images/infoBan_iconSet_03.png');}
#sub_pt4  .h4Tit_t {background-image:url('./images/infoBan_iconSet_04.png');}
#sub_pt5  .h4Tit_t {background-image:url('./images/infoBan_iconSet_05.png');}
#sub_pt6  .h4Tit_t {background-image:url('./images/infoBan_iconSet_06.png');}
#sub_pt7  .h4Tit_t {background-image:url('./images/infoBan_iconSet_07.png');}
#sub_pt8  .h4Tit_t {background-image:url('./images/infoBan_iconSet_08.png');}
#sub_pt9  .h4Tit_t {background-image:url('./images/infoBan_iconSet_09.png');}
#sub_pt10 .h4Tit_t {background-image:url('./images/infoBan_iconSet_10.png');}
#sub_pt11 .h4Tit_t {background-image:url('./images/infoBan_iconSet_11.png');}
#sub_pt12 .h4Tit_t {background-image:url('./images/infoBan_iconSet_12.png');}
#sub_pt13 .h4Tit_t {background-image:url('./images/infoBan_iconSet_13.png');}
#sub_pt14 .h4Tit_t {background-image:url('./images/infoBan_iconSet_14.png');}
#sub_pt15 .h4Tit_t {background-image:url('./images/infoBan_iconSet_15.png');}

/* 라벨링 모달창 */
.modalBox {
	display:none;
	width:85%;
	z-index:999999;
	height:390px;
	box-sizing:border-box;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	border-radius:15px;
	background:#fff;
	border:2px solid #1a73e8;
	box-shadow:5px 10px 10px 5px #f0f0f0;
}
.modal_lft_bg {
	width:16%;
	float:left;
	border-top-left-radius:13px;
	border-bottom-left-radius:13px;
	height:386px;
	box-sizing:border-box;
	background:#ccddff url('./bg_left_ct.png') center center no-repeat;
}
.modal_rgt_ct {
	padding:40px 50px 0 50px;
	width:84%;
	float:left;
	box-sizing:border-box;
}
.modal_rgt_ct > a.modal_close {
	position:absolute;
	top:13px;
	right:13px;
	cursor:pointer;
}
.modal_rgt_ct > h4 {
	color:#000;
	font-size:16px;
	line-height:1;
}
.modal_rgt_ct > p {
	font-size:15px;
	color:#666;
	line-height:1;
	padding-top:11px;
}
.modal_rgt_ct > p.p_st_2 {
	text-align:justify;
	line-height:150%;
}
.modal_rgt_ct > ul {margin-top:26px;}
.modal_rgt_ct > ul > li {
	width:100%;
	clear:both;
	content:"";
	display:block;
	text-align:left;
	line-height:1;
	font-size:15px;
	padding-bottom:12px;
}
.modal_rgt_ct > ul > li:last-child {padding-bottom:0;}
.modal_rgt_ct > ul > li > i {
	display:inline-block;
	width:11px;
	height:15px;
	background:url('../../static/img/sub/bg_i_circle.gif') left center no-repeat;
}
/* 타임라인 모달창 */
a.openTimeLN {
	font-size:12px;
	letter-spacing:-1px;
	margin-left:25px;
	background:#3b71db;box-sizing:border-box;
	padding:10px 17px 10px 34px;
	border:1px solid #1c51bb;
	clear:both;
	display:inline-block;
	color:#fff;
	line-height:1;
}
a.openTimeLN span {font-size:12px;letter-spacing:0;color:#c8d4ec;}
.timeLN_wrap {
	display:none;
	position:fixed;top:50%;left:50%;
	transform:translate(-50%, -50%);
	z-index:99999999;
	background:#fff;
}
.timeLN_box {
	border:5px solid #a0cbfe;
	height:700px;
	width:900px;
	box-sizing:border-box;
	position:relative;
}
.timeLN_img {width:100%;height:100%;overflow:auto;}
.timeLN_img img {width:100%;}
.timeLN_close {
	color:#fff;
	font-weight:bold;
	width:50px;
	display:block;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	height:50px;
	line-height:50px;
	background:#000;
	position:absolute;
	top:-5px;
	right:-55px;
}
.timeLN_close:before {
	content:"";
	display:block;
	width:1px;
	height:30px;
	background:#fff;
	transform-origin:left center;
	transform:rotate(45deg);
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:50%;
}
.timeLN_close:after {
	content:"";
	display:block;
	width:1px;
	height:30px;
	background:#fff;
	transform-origin:right center;
	transform:rotate(-45deg);
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:50%;
}
.timeLN_li {
	width:100%;clear:both;float:left;
}
span.timeLNspanB {float:left;display:inline-block;line-height:34px;}
span.timeLNspanB strong {color:#3b71db;}

/* Alio 경영공시 추가 2022-11-16 추가 */
.h3_alio {width:100%;padding-left:35px;height:25px;font-size:17px;font-weight:bold;color:#000;background:url('../../static/img/sub/b_page_tit_img.jpg') left center no-repeat;}
.txtBox_M.txt_box_area{float:left;width:100%;margin-top:20px;margin-bottom:10px;border:3px solid #EEEEEE;box-sizing:border-box;padding:30px;background:#fff;color:#666;font-size:14px;letter-spacing:-0.5px;line-height:1.5;}
.txtBox_M.txt_box_area p {color:#000;font-weight:bold;line-height:1;padding-bottom:12px;}
.txtBox_M.txt_box_area .imgA {width:15%;float:left;text-align:center;vertical-align:middle;}
.txtBox_M.txt_box_area .txtA {width:85%;float:left;}
.publicListWrap .txt_etc_line {float:right;width:100%;margin:30px 0 15px 0;font-size:13px;color:#4f555b;text-align:right;}
.publicListWrap .txt_etc_line span {display:inline-block;width:27px;height:18px;background:#d0d0f2;color:#6162d4;font-weight:bold;text-align:center;margin-right:7px;line-height:18px;border-radius:9px;}
.publicListWrap .btn_DrAlio {width:100%;float:left;margin:10px 0 20px 0;}
.publicListWrap .btn_DrAlio ul {display:flex;gap:16px;}
.publicListWrap .btn_DrAlio ul li {width:50%;box-sizing:border-box;height:66px;line-height:66px;border:1px solid #6162d4;}
.publicListWrap .btn_DrAlio ul li a {display:block;text-align:center;font-weight:bold;}
.publicListWrap .btn_DrAlio ul li:first-child a {background:#6162d4;color:#fff;}
.publicListWrap .btn_DrAlio ul li:last-child a {color:#6162d4;}
.publicListWrap .btn_DrAlio ul li a span {display:inline-block;width:48px;height:26px;background:#fff;border:1px solid #a7a7e7;color:#6162d4;text-align:center;line-height:26px;border-radius:14px;}
.publicListWrap .innerList01 {float:left;width:100%;margin-bottom:20px;}
.publicListWrap .innerList01 h4 {letter-spacing:-.5px; font-size:17px; padding-left:31px; background:#f5f5f5; box-sizing:border-box; color:#326aff; width:100%; height:68px; line-height:60px; border-top:2px solid #326aff; border-left:1px solid #C8C8C8;border-right: 1px solid #C8C8C8;}
.publicListWrap .innerList01 h4 i.subject01,
.publicListWrap .innerList01 h4 i.subject02,
.publicListWrap .innerList01 h4 i.subject03 {width:46px; height:46px; border-radius:46px; margin-right:12px; vertical-align:middle; display:inline-block;}
.publicListWrap .innerList01 h4 i.subject01 {background:#326aff url('../../static/img/sub/bg_tit_h3_alio01.png') center center no-repeat;}
.publicListWrap .innerList01 h4 i.subject02 {background:#326aff url('../../static/img/sub/bg_tit_h3_alio02.png') center center no-repeat;}
.publicListWrap .innerList01 h4 i.subject03 {background:#326aff url('../../static/img/sub/bg_tit_h3_alio03.png') center center no-repeat;}
.publicListWrap .innerList01 .publicList {width:100%; float:left; padding:30px 50px; border:1px solid #c8c8c8; border-top:none; box-sizing:border-box;}
.publicListWrap .innerList01 .publicList > ul {display:flex;flex-wrap:wrap;align-items:top;}
.publicListWrap .innerList01 .publicList > ul > li {width:33.333%;line-height:1;padding-bottom:20px;padding-left:10px;box-sizing:border-box;}
.publicListWrap .innerList01 .publicList > ul > li:last-child {padding-bottom:0;}
.publicListWrap .innerList01 .publicList > ul > li > a {color:#000;font-size:15px;position:relative;padding-left:10px;}
.publicListWrap .innerList01 .publicList > ul > li > ul.subList > li > a:hover,
.publicListWrap .innerList01 .publicList > ul > li > a:hover {color:#326aff;}
.publicListWrap .innerList01 .publicList > ul > li > a:hover:before {background:#326aff !important;border:1px solid #326aff;box-sizing:border-box;}
.publicListWrap .innerList01 .publicList > ul > li.ohover > a,
.publicListWrap .innerList01 .publicList > ul > li > ul.subList > li > a:hover:after,
.publicListWrap .innerList01 .publicList > ul > li.nong > a:hover:after {background:url('../../static/img/sub/btn_go_site_aliohover.png') right center no-repeat;}
.publicListWrap .innerList01 .publicList > ul > li > a:before {content:"";position:absolute;width:5px;height:5px;background:#C8C8C8;left:0;top:50%;transform:translateY(-50%);}
.publicListWrap .innerList01 .publicList > ul > li > a:after,
.publicListWrap .innerList01 .publicList > ul > li > ul.subList > li > a:after {content:"";position:absolute;top:50%;transform:translateY(-50%);right:-17px;line-height:12px;width:11px;height:12px;background:url('../../static/img/sub/btn_go_site_alio.png') right center no-repeat;}
.publicListWrap .innerList01 .publicList > ul > li.opnVwLnk > a:after {background:none;}
.publicListWrap .innerList01 .publicList > ul > li > a > span {font-size:13px;}
.publicListWrap .innerList01 .publicList > ul > li > ul.subList {margin-top:20px;margin-bottom:20px;}
.publicListWrap .innerList01 .publicList > ul > li > ul.subList > li {line-height:1;padding-bottom:15px;}
.publicListWrap .innerList01 .publicList > ul > li > ul.subList > li:last-child {padding-bottom:0;}
.publicListWrap .innerList01 .publicList > ul > li > ul.subList > li > a {color:#555;font-size:13px;position:relative;}

/* 신고센터 QR코드 추가 2022-12-07 추가 */
.rprtArea {width:100%;text-align:center;margin:20px 0 35px 0;float:left;padding:30px;box-sizing:border-box;background:#fafafa;border:1px solid #e3eaee;}
.rprtArea ul {text-align:center;}
.rprtArea ul li {display:inline-block;margin:10px 20px;}
.rprtArea a.gnrl_rprt {display:inline-block;background:#0043a7;color:#fff;width:180px;text-align:center;height:40px;line-height:40px;margin-bottom:15px;font-weight:bold;font-size:13px;}
.rprtArea a.gnrl_rprt:hover {color:#56e1ff;}
.rprtArea .txtArea {clear:both;width:100%;display:block;font-size:12px;color:#888;}
strong.ip_noname {color:#25ad85;}

/* 분당발전본부지역과 함께지역소개 2022-12-26 추가*/
.bd_hisTory {width:100%;padding:30px 55px;box-sizing:border-box;border:1px solid #eee;font-size:16px;float:left;}
.bd_hisTory::after {content:"";clear:both;}
.bd_hisTory > ol {float:left;width:75%;}
.bd_hisTory > ol > li {padding:20px 0;border-bottom:1px dotted #ccc;}
.bd_hisTory > ol > li:last-child {padding:20px 0 0 0;border-bottom:none;}
.bd_hisTory > ol > li > dl {}
.bd_hisTory > ol > li > dl > dt {float:left;width:13%;font-weight:bold;line-height:1;color:#1765cd;display:block;text-align:left;vertical-align:top;font-size:25px;letter-spacing:-1px;}
.bd_hisTory > ol > li > dl > dd {width:auto;}
.bd_hisTory > ol > li > dl > dd > ul > li > strong {display:inline-block;margin-right:10px;color:#000 !important;letter-spacing:-1px;}
.bd_signArea {margin-bottom:19px;float:left;width:25%;}

@media all and (max-width: 768px){
	.bd_hisTory > ol > li > dl > dt {width:100%;font-size:23px;}
	.bd_hisTory {font-size:15px;}
	.bd_signArea {width:100%;text-align:center;}
	.bd_signArea img {width:130px;}
	.bd_hisTory > ol {width:100%;}
}

@media all and (max-width: 460px){
	.bd_hisTory {padding:20px;font-size:14px;}
	.bd_signArea img {width:102px;}
	.bd_hisTory > ol > li {padding:10px 0;}
	.bd_hisTory > ol > li > dl > dt {font-size:20px;}
	.bd_hisTory > ol > li > dl > dd {margin-top:15px;padding-left:5px;box-sizing:border-box;}
	.bd_hisTory > ol > li:last-child {padding:0;}
}
