@charset "utf-8";

/* text link */
a.link {color: #1D69A3; text-decoration: underline;}

/**** content ****/
.conSection {margin-bottom: 45px;}
.conSection .scbox {	margin-bottom: 43px;}
.conSection.collabo_box .scbox {margin-bottom: 25px;}
.conSection .btn_bbs {margin-bottom: 20px;}
.conSection .comment {margin-bottom: -19px;}
.conSection .comment.type02 {margin-bottom: 19px;}
.conSection .comment.type03 {margin-bottom: 25px;}
.conSection .comment.type04 {margin-bottom: -15px;}
.conSection .member.no {margin-top: -24px;}	
.conSection .btn_file {margin: 20px 0 -17px;}
/*20220617_기존주석 .conSection .txt_dsc {margin: -5px 0 15px; line-height: 22px;} */
.conSection .txt_dsc {margin: -5px 0 15px; line-height: 22px; /* word-break: break-word; */}
.conSection .txt_dsc.clfix_in {margin-bottom:0;}
.conSection li>p.txt_dsc {margin-top: 0;}
.conSection .txt_boxWh {padding: 15px 23px; margin-top: 13px;border:1px solid #e0e0e0; border-radius:5px; letter-spacing:-0.2px;}
.conSection .txt_boxGy {padding: 15px 23px; margin-top: 13px; background-color:#f3f3f3; border-radius:5px;}

.txtB {font-weight:500; letter-spacing:-0.3px}

/***** 방문민원 *****/
.conSection .bm_box1 {box-sizing:border-box;} 
.conSection .bm_box1 ul {display:flex; text-align:center;}
.conSection .bm_box1 li {display:inline-block; width:146px; border:1px solid #ccc; margin-right:10px; padding:30px 15px;}
.conSection .bm_box1 li:last-child {margin-right:0;}
.conSection .bm_box1 li span.bMtit {display:block;font-size:18px; font-weight:600; color:#333;}
.conSection .bm_box1 li span {font-weight:600; font-size:15px; color:#2978b5; margin-bottom:5px;}

.conSection .btnBox a.bmBtn_on {display:inline-block;width:100px; height:35px; line-height:35px; text-align:center;  background:#2978b5; border-radius:5px; padding:0 10px; color:#fff; margin-right:5px;}
.conSection .btnBox a.bmBtn {display:inline-block;width:100px; height:35px; line-height:35px; text-align:center; border:1px solid #ccc; border-radius:5px; padding:0 10px; color:#333; margin-right:5px;}





.td_cont>.btn_file.btnS {margin: 0px;}
.td_cont>.btn_file.btnS a {margin-bottom: 0px;}
.td_cont input[type="password"] {margin-right: 5px;}

.wrap_table {position: relative;}
.wrap_table.bul_table {	margin-top: -10px;}
.wrap_table.marg_type01 {margin-bottom: 20px;}
.wrap_table.marg_type02 {margin-bottom: 0px !important;}


/**** title ****/
.h2tit {clear: both; font-size: 18px; font-family: 'Noto Sans KR', sans-serif; font-weight: bold;	color: #1479c7; letter-spacing: -1px;	margin-bottom: 10px;}
.h2tit.tit {margin-bottom: 29px;}
.h2tit.pointGy {color: #454545; font-size: 16px;}
.h3tit {background: url(/kepco/front/img/com/ico_h3tit.png) 0 6px no-repeat; padding-left: 15px; margin-bottom: 10px; font-size: 14px; font-family: 'Noto Sans KR', sans-serif; font-weight: bold; color: #1479c7; letter-spacing: -1px;}
.h3tit_g {background: url(/kepco/front/img/com/ico_h3tit_g.png) 0 9px no-repeat; padding-left: 15px; margin-bottom: 10px; font-size: 18px; font-family: 'Noto Sans KR', sans-serif; font-weight: bold; color: #00b050; letter-spacing: -1px;}
.h3tit.clfix_in {margin-right:10px; margin-bottom:0;}
.h3tit .txt {margin-left: 5px;	font-size: 12px;	color: #454545;	font-weight: normal;}
.h3tit.pointGy {background: none;	padding: 0;	color: #454545;}
.h4tit {background: url(/kepco/front/img/com/ico_h4tit.png) 0 4px no-repeat;	padding-left: 8px; margin-bottom: 19px;	font-size: 12px; font-family: 'Noto Sans KR', sans-serif; font-weight: bold; color: #606060; letter-spacing: -1px;}
.h4titrdaahp {font-size: 12px; font-family: 'Noto Sans KR', sans-serif; font-weight: bold;	color: #606060;}

.h3tit.bul, .h4tit.bul, .h5tit.bul, .h6tit.bul {
	margin: 5px 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: 0;
	color: #454545;
}

.h3tit.bul {
	background: url(/kepco/front/img/com/bul_squ3_list.png) 0 6px no-repeat;
	padding-left: 14px;
	margin: 10px 0 0;
}

.h4tit.bul {
	background: url(/kepco/front/img/com/bul_squ4_list.png) 0 8px no-repeat;
	padding-left: 9px;
}

.h5tit.bul {
	background: url(/kepco/front/img/com/bul_squ5_list.png) 0 8px no-repeat;
	padding-left: 8px;
	color: #606060;
}

.h6tit.bul {
	background: url(/kepco/front/img/com/bul_squ6_list.png) 0 9px no-repeat;
	padding-left: 9px;
	color: #606060;
}

/**** bullet list ****/
.bul_3dep_list.tit, .bul_4dep_list.tit, .bul_5dep_list.tit,
.bul_6dep_list.tit, .h3tit.bul.tit, .h4tit.bul.tit, .h3tit.bul.tit,
.h4tit.bul.tit, .h5tit.bul.tit, .h6tit.bul.tit {margin-top: -6px;}
.bul_3dep_list, .bul_4dep_list, .bul_5dep_list, .bul_6dep_list {margin-bottom: 15px;}
.bul_3dep_list .bul_4dep_list, .bul_3dep_list .bul_4dep_list .bul_5dep_list,
.bul_3dep_list .bul_4dep_list .bul_5dep_list, .bul_6dep_list {margin-top: 4px; margin-bottom: 4px;}
.bul_4dep_list.type02, .bul_5dep_list.type02, .bul_6dep_list.type02,
.h3tit.bul.type02, .h4tit.bul.type02, .h5tit.bul.type02, .h6tit.bul.type02,
.conSection .txt_dsc.type02 {margin-left: 15px;}
.bul_5dep_list.type03, .bul_6dep_list.type03, .bul_6dep_list.type03,
.h5tit.bul.type03, .h6tit.bul.type03, .conSection .txt_dsc.type03 {margin-left: 25px;}
.bul_6dep_list.type04, .h6tit.bul.type04, .conSection .txt_dsc.type04 {margin-left: 35px;}
.bul_3dep_list li .bul_4dep_list {background: #fff; padding-left: 15px; margin-left: -15px;}
.conSection .bul_3dep_list li .bul_4dep_list {background: #fff; padding-left: 15px; margin-left: -15px;}
span.h3tit.bul, span.h4tit.bul, span.h5tit.bul, span.h6tit.bul {display: inline-block;}


.bul_3dep_list>li, .bul_4dep_list>li, .bul_5dep_list>li, .bul_6dep_list>li {line-height: 22px;	color: #454545;}
.bul_3dep_list>li {
	background: url(/kepco/front/img/com/bul_squ3_list.png) 0 8px no-repeat;
	padding-left: 14px;
}

.bul_4dep_list>li {
	background: url(/kepco/front/img/com/bul_squ4_list.png) 0 10px no-repeat;
	padding-left: 9px;
}

.bul_4dep_list>li.list_ul {
	background: none
}

.bul_5dep_list>li {
	background: url(/kepco/front/img/com/bul_squ5_list.png) 0 10px no-repeat;
	padding-left: 8px;
	color: #606060;
}

.bul_6dep_list>li {
	background: url(/kepco/front/img/com/bul_squ6_list.png) 0 9px no-repeat;
	padding-left: 9px;
	color: #606060;
}

.bul_3dep_list .img_box, .bul_3dep_list .wrap_table, .bul_3dep_list .box_info.type2 {
	margin: 3px 0 10px -14px;
}

.bul_4dep_list .img_box, .bul_5dep_list .img_box, .bul_4dep_list .wrap_table,
.bul_5dep_list .wrap_table, .bul_4dep_list .box_info.type2,
.bul_5dep_list .box_info.type2 {margin: 0 0 10px -24px;}

.bul_3dep_list .bul_4dep_list .box_info.type2, .bul_4dep_list .bul_5dep_list .box_info.type2,
.bul_3dep_list .bul_4dep_list .wrap_table, .bul_4dep_list .bul_5dep_list .wrap_table {margin: 0 0 10px -25px;}
.bul_3dep_list .bul_4dep_list .bul_5dep_list .box_info.type2 {margin: 0 0 10px -45px;}
.bul_3dep_list .bul_4dep_list .bul_5dep_list .wrap_table {margin: 0 0 10px -45px;}
.bul_3dep_list.ol_dep .img_box, .bul_3dep_list.ol_dep .wrap_table,
.bul_3dep_list.ol_dep .box_info.type2 {margin: 0 0 10px -14px;}

.bul_4dep_list.ol_dep .img_box, .bul_5dep_list.ol_dep .img_box,
.bul_4dep_list.ol_dep .wrap_table, .bul_5dep_list.ol_dep .wrap_table,
.bul_4dep_list.ol_dep .box_info.type2, .bul_5dep_list.ol_dep .box_info.type2,
.bul_3dep_list.ol_dep .bul_4dep_list .box_info.type2, .bul_4dep_list.ol_dep .bul_5dep_list .box_info.type2,
.bul_3dep_list.ol_dep .bul_4dep_list .wrap_table, .bul_4dep_list.ol_dep .bul_5dep_list .wrap_table,
.bul_3dep_list.ol_dep .bul_4dep_list .bul_5dep_list .box_info.type2,
.bul_3dep_list.ol_dep .bul_4dep_list .bul_5dep_list .wrap_table
.bul_3dep_list .bul_4dep_list.ol_dep .box_info.type2, .bul_4dep_list .bul_5dep_list.ol_dep .box_info.type2,
.bul_3dep_list .bul_4dep_list.ol_dep .wrap_table, .bul_4dep_list .bul_5dep_list.ol_dep .wrap_table,
.bul_3dep_list .bul_4dep_list.ol_dep .bul_5dep_list .box_info.type2,
.bul_3dep_list .bul_4dep_list.ol_dep .bul_5dep_list .wrap_table {margin-left: 0;}

.h3tit.bul.ol_dep, .h4tit.bul.ol_dep, .h5tit.bul.ol_dep, .h6tit.bul.ol_dep,
ol.bul_3dep_list.ol_dep>li, ol.bul_4dep_list.ol_dep>li, ol.bul_5dep_list.ol_dep>li,
ol.bul_6dep_list.ol_dep>li {background: none;}

.ol_dep>li {	padding-left: 15px; text-indent: -15px;}
.ol_dep>li>ul, .ol_dep>li>ol, .ol_dep>li>.txt_dsc {text-indent: 0;}

/* 기타 */
.bul_3dep_list .wrap_table table.table_list thead tr th span,
.bul_4dep_list .wrap_table table.table_list thead tr th span,
.bul_5dep_list .wrap_table table.table_list thead tr th span {	text-align: center;}

.h3tit.bul.has_btn, .h4tit.bul.has_btn, .h3tit.bul.has_btn, .h4tit.bul.has_btn,
.h5tit.bul.has_btn, .h6tit.bul.has_btn {
	padding-top: 10px;
	background-position: 0 16px;
}

.bul_3dep_list.has_btn>li, .bul_4dep_list.has_btn>li, .bul_5dep_list.has_btn>li {
	padding-top: 10px;
	background-position: 0 20px;
}

.bul_4dep_list.has_btn>li:first-child, .bul_5dep_list.has_btn>li:first-child {
	padding-top: 0;
	background-position: 0 10px;
}

.bul_4dep_list.bul_comment, .bul_5dep_list.bul_comment {
	margin-top: 20px;
}

.bul_3dep_list.bul_comment>li.btn_file.btnS {
	margin: 0 0 10px 0;
	background-position: 0 9px;
}

.bul_4dep_list.bul_comment>li.btn_file.btnS, .bul_5dep_list.bul_comment>li.btn_file.btnS {
	margin: 0 0 4px 0;
	background-position: 0 9px;
}

.bul_4dep_list.bul_comment>li.btn_file.btnS a span strong,
.bul_5dep_list.bul_comment>li.btn_file.btnS a span strong {
	text-indent: 0;
	line-height: 22px;
}

.bul_5dep_list .btn_set {
	text-indent: 0;
}

.bul_box {
	margin-top: 20px;
}

.imp2dep, .h5tit.bul.imp2dep {
	font-weight: bold;
}

.imp3dep {
	font-weight: bold;
	color: #e93444;
}

.kind_list {
	width: 100%;
	zoom: 1;
}

.kind_list:after {
	display: block;
	content: "";
	clear: both;
}

.kind_list li {
	float: left;
	line-height: 20px;
}

.kind_list:first-child li {
	padding-bottom: 0;
}

.kind_list li input {
	margin-right: 0;
}

.kind_list li label {
	margin-right: 19px;
}

.kind_list.license li {
	width: 45%;
}

.bul_5dep_list.kind_list {
	margin: 5px 0 0;
}

.bul_5dep_list.kind_list li {
	background-position: 0 15px;
	margin: 0 20px 0 0;
}

.bul_5dep_list.kind_list li label {
	margin-right: 0;
}

.kind_list.type02 li {
	float: none;
	padding-left: 20px;
}

.kind_list.type02 li input {
	margin: 0 0 0 -20px;
}

.kind_list.type02 li label {
	margin-right: 0;
}

.kind_etc {
	width: 100%;
	zoom: 1;
}

.kind_etc:after {
	content: "";
	display: block;
	clear: both;
}

.kind_etc li {
	float: left;
	background: url(/kepco/front/img/com/bul_bar_d6.gif) 0 2px no-repeat;
	padding-left: 6px;
	margin-left: 10px;
	font-size: 11px;
}

.kind_etc li:first-child {
	background: none;
	padding-left: 0;
	margin-left: 0;
}

.kind_etc li label {
	vertical-align: middle;
}

/* 내용을 분리하는 마크업 */
.dotline_box {
	background: url(/kepco/front/img/com/bg_dotline.png) 0 100% repeat-x;
	width: 100%;
	margin-bottom: 10px;
}

.dotline_box:after {
	content: "";
	display: block;
	clear: both;
}

.dotline_box .inner_box {
	background: url(/kepco/front/img/com/bg_dotline.png) 0 100% repeat-x;
	padding: 10px 0;
}

.dotline_box .inner_box .bul_4dep_list {
	margin-bottom: 0px;
}
/* 리스트 타입 */
.ui_split {
	zoom: 1;
	position: relative;
}

.ui_split:after {
	display: block;
	content: "";
	height: 0px;
	clear: both;
	visibility: hidden;
}

.ui_split>li:first-child, .ui_split.row>li:first-child, .ui_split.step>li:first-child
	{
	background: none;
}

.ui_split li {
	position: relative;
	display: block;
}

.row>li {
	padding: 10px;
	background: url(/kepco/front/img/com/bg_dotline.png) repeat-x 0 0;
}

.step>li {
	padding: 10px;
}

.col2>li, .col3>li {
	float: left;
}
/*  균등분할 */
.col2, .col3 {
	width: 100%;
	zoom: 1;
}

.col2:after, .col3:after {
	content: "";
	display: block;
	clear: both;
}

.col2>li {width: 50%;} /* 균등분할 */
.col3>li {width: 33%;} /* 균등분할 */
.col3>li:first-child {width: 34%;}
.col2>li.img_clear{width:100%;}
.col2>li.img_clear dl.power_con{width:100%;}
.bul_4dep_list.col2, .bul_4dep_list.col3 {overflow: hidden;}

.bul_4dep_list.col2 li {
	width: 48%;
} 
.bul_4dep_list.col3 li {
	width: 31%;
} 
.ui_split.basic {
	width: 100%;
	margin: 0 0 3px 0;
	zoom: 1;
}

.ui_split.basic:after {
	content: "";
	display: block;
	clear: both;
}

.ui_split.basic dt, .ui_split.basic dd {
	float: left;
	margin: 0 0 40px 0;
}

.ui_split.basic dt {
	clear: left;
	width: 210px;
	margin-right: 40px;
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: -0.1em;
	font-size: 17px;
	line-height: 140%;
}

.ui_split.basic dt span {
	color: #1479c7;
}

.ui_split.basic dd {
	width: 490px;
}

.ui_split.basic dd .bul_3dep_list {
	margin: 0;
}

/* 버튼 정렬 */
.btnC {text-align: center;}
.btnC a {margin: 0 3px;}
.btnR {text-align: right;}
.btnR a {margin-left: 6px;}
.btnL {text-align: left;}
.btnL a {margin-right: 6px;}

/* 상하단 정렬*/
.board_align {
	width: 100%;
	zoom: 1;
	margin-bottom: 10px;
}

.board_align:after {
	display: block;
	content: "";
	height: 0px;
	clear: both;
	visibility: hidden;
}

.board_align.txt_table_info {
	margin-bottom: 0;
}

.board_align .area_right .txt_table_info {
	padding-bottom: 7px;
}

.area_left {
	float: left;
}

.area_left .num {
	font-weight: bold;
}

.area_left.btn_file {
	margin-top: 20px;
}
.area_right {
	float: right;
	text-align: right;
}
.area_right .comment {
	margin: 0;
}

.area_right span.ico_notice {
	display: inline-block;
} 
.board_align.pos_table .area_left {
	width: 48%;
}

.board_align.pos_table .area_right {
	width: 48%;
	text-align: left;
}

/* align */
.txt_lef {text-align: left;}
.txt_cen {text-align: center;}
.txt_rig {text-align: right;}

/* 아이콘정의 */
.ico_set .ico_img {
	background-position: -6px -70px;
}

.ico_set .ico_pdf {
	background-position: -6px -170px;
}

.ico_set .ico_ppt {
	background-position: -6px -270px;
}

.ico_set .ico_hwp {
	background-position: -6px -370px;
}

.ico_set .ico_excel {
	background-position: -6px -470px;
}

.ico_set .ico_word {
	background-position: -6px -570px;
}

.ico_set .ico_secret {
	background-position: -6px -770px;
}

.ico_set .ico_dodument {
	background-position: -6px -970px;
}

.ico_set .ico_rss {
	background-position: -6px -1070px;
}

.ico_set .ico_bookmark {
	background-position: -6px -1170px;
}

.ico_set .ico_down {
	background-position: -6px -1270px;
}

.ico_set .ico_print {
	background-position: -6px -1370px;
}

.ico_set .ico_email {
	background-position: -6px -1470px;
}

.ico_set .ico_ebook {
	background-position: -6px -2172px;
}

.ico_set .ico_hview {
	background-position: -6px -2271px;
}

.ico_set .ico_zip {
	background-position: -6px -2569px;
}

.ico_set .ico_etc {
	background-position: -6px -3281px;
}

.ico_set .ico_calendar {
	background-position: -6px -1974px;
	width: 22px;
	height: 22px;
}

.ico_set .ico_txt {
	background: url(/kepco/front/img/com/btn_set.png) 0 -534px no-repeat;
	width: auto;
	height: 20px;
	padding-left: 5px;
}

.ico_set .ico_txt strong {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_set.png) 100% -534px no-repeat;
	width: auto;
	height: 20px;
	padding-right: 5px;
	font-size: 12px;
	line-height: 18px;
	color: #1c69a1;
}

.ico_set span, .ico_set a {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) no-repeat;
	width: 16px;
	height: 16px;
	height: 21px;
	text-align: left;
	color: #353535;
	font-size: 12px;
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: 0px;
	vertical-align: middle;
}
.ico_set span em {display:none;}

.ico_set span strong, .ico_set a span {
	display: block;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/* 버튼형 아이콘 */
.ico_file {
	padding: 12px 20px;
	text-align:left;
}

.ico_file a {
	background: url(/kepco/front/img/com/bg_line_fff.png) left center
		no-repeat;
	padding-left: 10px;
	margin-left: 7px;
}

.ico_file a:first-child {
	background: none;
	padding-left: 0;
	margin-left: 0;
}

.ico_file span {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) no-repeat;
	padding-left: 23px;
	text-align: left;
	color: #353535;
	font-size: 12px;
	text-decoration: underline;
	letter-spacing: 0px;
	line-height: 20px;
	cursor: pointer;
}

.ico_file.type02 {
	padding: 0 0 12px;
}

.ico_file.type02 a {
	background: none;
	margin-left: 0;
}

.ico_file a.ico_img span {
	background-position: -7px -66px;
}

.ico_file a.ico_pdf span {
	background-position: -7px -168px;
}

.ico_file a.ico_ppt span {
	background-position: -7px -270px;
}

.ico_file a.ico_hwp span {
	background-position: -7px -368px;
}

.ico_file a.ico_excel span {
	background-position: -7px -468px;
}

.ico_file a.ico_word span {
	background-position: -7px -568px;
}

.ico_file a.ico_secret span {
	background-position: -7px -770px;
}

.ico_file a.ico_dodument span {
	background-position: -7px -971px;
}

.ico_file a.ico_rss {
	background-position: -7px -1071px;
}

.ico_file a.ico_bookmark {
	background-position: -7px -1171px;
}

.ico_file a.ico_down {
	background-position: -7px -1271px;
}

.ico_file a.ico_print {
	background-position: -7px -1371px;
}

.ico_file a.ico_email {
	background-position: -7px -1471px;
}

.ico_file a.ico_hview {
	background-position: -7px -2271px;
}

.ico_file a.ico_zip span {
	background-position: -6px -2569px;
}

.ico_file a.ico_modify span {
	background-position: -6px -1571px;
	width: auto;
	height: auto;
}

.ico_file a.ico_del span {
	background-position: -6px -1671px;
	width: auto;
	height: auto;
}

.ico_file a span.ico_del {
	background: url(/kepco/front/img/com/btn_icon_file.png) -6px -1671px
		no-repeat;
	padding: 0;
	width: 15px;
	height: 16px;
	vertical-align: middle;
}

.ico_file a.ico_etc span {
	background-position: -3px -3281px;
}

/* 기타 아이콘 */
a.ico_reply {
	background: url(/kepco/front/img/com/btn_icon_file.png) -6px -671px
		no-repeat;
	margin-left: 10px;
	padding-left: 29px;
}

a.ico_modify span, a.ico_del span, a span.ico_secret, a span.ico_dvpop,
	a span.ico_dvpcall {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) no-repeat;
	width: 15px;
	height: 16px;
	vertical-align: middle;
	cursor: pointer;
}

a.ico_direct {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_direct.png) right top 6px no-repeat;
	vertical-align: middle;
}

a.ico_direct span {
	display: block;
	padding-right: 8px;
	font-size: 11px;
	letter-spacing: -1px;
	text-decoration: underline;
}

a.ico_modify span {
	background-position: -6px -1570px;
}

a.ico_del span {
	background-position: -6px -1670px;
}

a span.ico_secret {
	background-position: -6px -770px;
	height: 15px;
}

a span.ico_dvpop {
	background-position: -6px -1772px;
	height: 18px;
	margin-left: 4px;
}

a span.ico_dvpcall {
	background-position: -6px -3180px;
	height: 18px;
	margin-left: 4px;
}

a.ico_top {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) -6px -2072px
		no-repeat;
	width: 30px;
	height: 26px;
	vertical-align: middle;
}

a.ico_jpg02 {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) no-repeat -6px
		-2871px;
	width: 28px;
	height: 24px;
	vertical-align: middle;
}

a.ico_ai02 {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) no-repeat -6px
		-2976px;
	width: 28px;
	height: 24px;
	vertical-align: middle;
}

a.ico_han {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) no-repeat -6px
		-3386px;
	width: 28px;
	height: 24px;
	vertical-align: middle;
}
/* 공통 버튼 */
a.ico_pdf02 {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) no-repeat -6px
		-3499px;
	width: 28px;
	height: 24px;
	vertical-align: middle;
}
.ico_preview {
	display: none;
	background: url(/kepco/front/img/com/btn_preview_file.gif) no-repeat center center;
	width:65px;
	height: 15px;
	margin-left: 7px;
	padding:0;
	vertical-align: middle;
	font-size:0;
	color:transparent;
}

.bbs_list .ico_preview {
	background: url(/kepco/front/img/com/btn_preview_file2.gif) no-repeat center center;
	width:15px;
	height:15px;
	margin-left:3px;
	margin-top:-4px;
	display:inline-blcok;
}

/* 버튼 */
a.btn_set {
	display: inline-block;
	padding-left: 20px;
	margin: 0 1px;
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border:1px solid #ccc;
	border-radius:3px;
}

a.btn_set span {
	display: inline-block;
	background: #fff url(/kepco/front/img/common_r/arrow_r.png)right 8px top 9px no-repeat;
	padding-right: 20px;
	letter-spacing: -1px;
	cursor: pointer;
}

a.btn_set.btnRe {
	background:#f14950;
	border:0;
}

a.btn_set.btnRe span {
	background:#f14950;
	line-height: 22px;
	border-radius: 3px;
	color:#fff;
}

a.btn_set.btnBl {
	background:#0080ff;
	border:0;
}

a.btn_set.btnBl span {
	background:#0080ff;
	line-height: 22px;
	border-radius: 3px;
	color:#fff;
}
a.btn_set.btnGy {
	background-color:#6b6b6b;
	border:0;
}

a.btn_set.btnGy span {
	background:#6b6b6b;
	color: #ffffff;
	border-radius:3px;
}

a.btn_set.btnWh {
	background-color:#fff;
	background-position: 0 -76px;
}

a.btn_set.btnWh span {
	background-position: 100% -76px;
	color: #353535;
}

a.btn_set.btnRe.goto {
	background-position: 0 -114px;
}

a.btn_set.btnRe.goto span {
	background-position: 100% -114px;
	padding-right: 20px;
}

a.btn_set.btnWh.goto {
	background-position: 0 -762px;
}

a.btn_set.btnWh.goto span {
	background-position: 100% -762px;
	padding-right: 22px;
}

a.btn_set.btnSv {
	background-position: 0 -152px;
	padding-left: 10px;
	font-weight: normal;
	font-family: 'Noto Sans KR', sans-serif;
}

a.btn_set.btnSv span {
	/*background-position: 100% -152px;*/
	background:#fff;
	height: 22px;
	padding-right: 10px;
	color: #545454;
	font-size: 11.5px;
	line-height: 23px;
}

:root a.btn_set.btnSv span {
	line-height: 22px;
}
a.btn_set.btnSv.goto {
	background-color: #f3f3f3;
}

a.btn_set.btnSv.goto span {
	padding-right: 19px;
	background: #f3f3f3 url(/kepco/front/img/common_r/arrow_r.png)right 8px top 7px no-repeat;
}

a.btn_set.btnRe.goto2 {
	background-position: 0 -800px;
	padding-left: 10px;
	font-weight: normal;
	font-family: 'Noto Sans KR', sans-serif;
}

a.btn_set.btnRe.goto2 span {
	background-position: 100% -800px;
	height: 22px;
	padding-right: 19px;
	color: #ffffff;
	font-size: 11px;
	line-height: 24px;
}
a.btn_set.goto3 {
	background-position: 0 -1011px;
	padding-left: 10px;
	font-weight: normal;
	font-family: 'Noto Sans KR', sans-serif;
}

a.btn_set.goto3 span {
	background-position: 100% -1011px;
	height: 22px;
	padding-right: 18px;
	color: #545454;
	font-size: 11px;
	line-height: 24px;
}

a.btn_set.goto4 {
	background-position: 0 -1038px;
	padding-left: 10px;
	font-weight: normal;
	font-family: 'Noto Sans KR', sans-serif;
}

a.btn_set.goto4 span {
	background-position: 100% -1038px;
	height: 22px;
	padding-right: 18px;
	color: #fff;
	font-size: 11px;
	line-height: 24px;
}

a.btn_set.btnBe {
	background-position: 0 -695px;
}

a.btn_set.btnBe span {
	background-position: 100% -695px;
	color: #ffffff;
}

a.btn_set.btnBge {
	background-position: 0 -733px;
}

a.btn_set.btnBge span {
	background-position: 100% -733px;
	color: #ffffff;
}

a.btn_set.btn_inacti1 {
	background: url(/kepco/front/img/com/board_bg.png) 0 -68px no-repeat;
	width: 88px;
	height: 22px;
	padding: 0;
}

a.btn_set.btn_inacti2 {
	background: url(/kepco/front/img/com/board_bg.png) 0 -95px no-repeat;
	width: 102px;
	height: 22px;
	padding: 0;
}

a.btn_set.btn_inacti1 span, a.btn_set.btn_inacti2 span {
	display: block;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.btn_bbs a.btn_set.btnRe_large {
	background-position: 0 -559px;
}

.btn_bbs a.btn_set.btnRe_large span {
	background-position: 100% -559px;
	height: 63px;
	font-size: 16px;
	line-height: 63px;
	color: #fff;
}

.btn_bbs a.btn_set.btnBl_large {
	background-position: 0 -627px;
}

.btn_bbs a.btn_set.btnBl_large span {
	background-position: 100% -627px;
	height: 63px;
	font-size: 14px;
	line-height: 63px;
	color: #1d69a3;
}

.btn_bbs.marg_type01 {
	margin-top: -30px;
} 
.btn_bbs.marg_type02 {
	margin-bottom: 0px;
}

/* 기능 버튼 */
.btn_file a {
	display: inline-block;
	margin: 0 1px;
	border:1px solid #ccc;
	border-radius:3px;
}

.btn_file a:first-child {
	margin-left: 0;
}

.btn_file a span {
	display: inline-block;
	cursor: pointer;
}

.btn_file a span strong {
	display: inline-block;
	background: url(/kepco/front/img/com/btn_icon_file.png) 0 -62px
		no-repeat;
	height: 25px;
	padding: 2px 10px 2px 32px;
	text-align: left;
	color: #353535;
	font-size: 13px;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 26px;
}

.btn_file a.ico_img strong {
	background-position: 0 -62px;
}

.btn_file a.ico_pdf strong {
	background-position: 0 -162px;
}

.btn_file a.ico_ppt strong {
	background-position: 0 -262px;
}

.btn_file a.ico_hwp strong {
	background-position: 0 -364px;
}

.btn_file a.ico_excel strong {
	background-position: 0 -462px;
}

.btn_file a.ico_word strong {
	background-position: 0 -562px;
}

.btn_file a.ico_secret strong {
	background-position: 0 -762px;
}

.btn_file a.ico_dodument strong {
	background-position: 0 -962px;
}

.btn_file a.ico_rss strong {
	background-position: 0 -1062px;
}

.btn_file a.ico_bookmark strong {
	background-position: 0 -1162px;
}

.btn_file a.ico_down strong {
	background-position: 0 -1262px;
}

.btn_file a.ico_print strong {
	background-position: 0 -1362px;
}

.btn_file a.ico_email strong {
	background-position: 0 -1462px;
}

.btn_file a.ico_ebook strong {
	background-position: 0 -2162px;
}

.btn_file a.ico_hview strong {
	background-position: 0 -2262px;
}

.btn_file a.ico_iphone strong {
	background-position: 2px -2362px;
}

.btn_file a.ico_android strong {
	background-position: 2px -2460px;
}

.btn_file a.ico_jpg strong {
	background-position: 6px -2662px;
}

.btn_file a.ico_ai strong {
	background-position: 4px -2765px;
}

.btn_file a.ico_gif strong {
	background-position: 5px -3076px;
}
/* 기능 버튼 작은사이즈 */
.btn_file.btnS {
	margin-bottom: 10px;
}

.btn_file.btnS a {
	background-position: 100% -361px;
	background-color:#fff;
}

.btn_file.btnS a span {
	background-position: 0 -38px;
}

.btn_file.btnS a span strong {
	background-position: 0 -66px;
	height: 25px;
	line-height: 23px;
	padding: 0 10px 0 33px;
}

.btn_file.btnS a.ico_img strong {
	background-position: 0 -66px;
}

.btn_file.btnS a.ico_pdf strong {
	background-position: 0 -166px;
}

.btn_file.btnS a.ico_ppt strong {
	background-position: 0 -266px;
}

.btn_file.btnS a.ico_hwp strong {
	background-position: 0 -367px;
}

.btn_file.btnS a.ico_excel strong {
	background-position: 0 -466px;
}

.btn_file.btnS a.ico_word strong {
	background-position: 0 -566px;
}

.btn_file.btnS a.ico_secret strong {
	background-position: 0 -766px;
}

.btn_file.btnS a.ico_dodument strong {
	background-position: 1px -966px;
}

.btn_file.btnS a.ico_rss strong {
	background-position: 0 -1066px;
}

.btn_file.btnS a.ico_bookmark strong {
	background-position: 0 -1166px;
}

.btn_file.btnS a.ico_down strong {
	background-position: 0 -1266px;
}

.btn_file.btnS a.ico_print strong {
	background-position: 0 -1366px;
}

.btn_file.btnS a.ico_email strong {
	background-position: 0 -1466px;
}

.btn_file.btnS a.ico_ebook strong {
	background-position: 0 -2166px;
}

.btn_file.btnS a.ico_hview strong {
	background-position: 0 -2267px;
}

.btn_file.btnS a.ico_iphone strong {
	background-position: 2px -2366px;
}

.btn_file.btnS a.ico_android strong {
	background-position: 2px -2464px;
}

.btn_file.btnS a.ico_jpg strong {
	background-position: 1px -2665px;
}

.btn_file.btnS a.ico_ai strong {
	background-position: 0 -2767px;
}

.btn_file.btnS a.ico_gif strong {
	background-position: 0 -3079px;
}

/* 마크 아이콘 */
.ico_mark {
	background: url(/kepco/front/img/com/ico_mark.png) no-repeat;
}

.ico_mark.info {
	background-position: 0 0;
}

.ico_mark.pw_ch {
	background-position: 0 -200px;
}

.ico_mark.pw_lo {
	background-position: 0 -400px;
}

.ico_mark.step1 {
	background-position: 0 -600px;
}

.ico_mark.step2 {
	background-position: 0 -800px;
}

.ico_mark.notify1 {
	background-position: -740px 0;
}

.ico_mark.notify2 {
	background-position: -740px -80px;
}

.ico_mark.client {
	background-position: 0 -1000px;
}

.ico_mark.head_office {
	background-position: 0 -1200px;
}

.ico_mark.branch {
	background-position: 0 -1400px;
}

.ico_mark.identify {
	background-position: 0 -1600px;
}

.ico_mark.formula {
	background-position: 0 -1800px;
}

.ico_mark.progress {
	background-position: 0 -2000px;
}

/*게시판 검색 버튼*/
.btn_srch.btn_sort a.btn_set.btnWh {
	background: url(/kepco/front/img/com/main_fin.jpg)left 5px top 3px no-repeat;
	padding-left: 26px
}

.btn_srch.btn_sort a.btn_set.btnWh span {
	padding-right: 9px;
	letter-spacing: -1px;
	font-family: 'Noto Sans KR', sans-serif;
	line-height: 22px;
}

.btn_srch a.btn_set {
	padding-left: 15px;
}

.btn_srch a.btn_set:first-child {
	margin-left: 0;
}

.btn_srch a.btn_set span {
	padding-right: 15px;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
}

.btn_srch a.btn_set.btnRe {
	background:#f14950;
	border:0;
}

.btn_srch a.btn_set.btnRe span {
	background:#f14950;
	line-height: 23px;
	border-radius: 3px;
}

.btn_srch a.btn_set.btnWh {
	background-color:#fff;
}

.btn_srch a.btn_set.btnWh span {
	background-position: 100% -361px;
}

.btn_srch a.btn_set.btnGy {
	background-position: 0% -1143px;
}

.btn_srch a.btn_set.btnGy span {
	background-position: 100% -1143px;
}

/* 알림주석 마크업 */
.req {
	margin-left: 4px;
	color: #ed1c24;
}
.txt_table_info {
	text-align: right;
	font-size: 11px;
	color: #606060;
	padding-bottom: 7px;
}

.txt_table_info .req {
	margin-right: 6px;
}
/* 하단 */
.comment {
	vertical-align: middle;
	margin: 16px 0 0;
	font-size: 13px;
	color: #606060;
	padding-bottom: 10px;
}

.comment.bbs_btmL {
	margin-bottom:-20px;
	text-align:left;
}

.comment01 {
	vertical-align: middle;
	margin: 16px 0 0;
	font-size: 12px;
	color: #606060;
	line-height: 16px;
}
.comment .ico_notice {
	padding-top: 1px;
	letter-spacing: 0;
}

.comment.pos_btn {
	margin-bottom: 0;
}
/* 컨텐츠 안 */
dl.ico_notice dt, dl.ico_notice dd {
	line-height: 16px;
	color: #606060;
	font-size: 11px;
	vertical-align: middle;
}

dl.ico_notice dd {
	background: url(/kepco/front/img/com/ico_notice.png) 0 3px no-repeat;
	padding-left: 15px;
}

span.ico_notice, ul.ico_notice>li, ol.ico_notice>li {
	display: block;
	background: url(/kepco/front/img/com/ico_notice.png) 0 4px no-repeat;
	padding-left: 15px;
	color: #606060;
	font-size: 12px;
	vertical-align: middle;
}

span.ico_notice{background: url(/kepco/front/img/com/ico_notice.png) 0 6px no-repeat;}

span.ico_notice01 {
	display: block;
	background: url(/kepco/front/img/com/ico_notice.png) 0 4px no-repeat;
	line-height: 16px;
	padding-left: 15px;
	color: #606060;
	font-size: 13px;
	vertical-align: middle;
}
span.ico_notice02 {
	display: block;
	background: url(/kepco/front/img/com/ico_notice.png) 0 4px no-repeat;
	line-height: 16px;
	padding-left: 15px;
	color: #606060;
	vertical-align: middle;
}
span.ico_notice03 {
	display: block;
	background: url(/kepco/front/img/com/ico_notice.png) 0 4px no-repeat;
	line-height: 16px;
	padding-left: 15px;
	color: #606060;
	vertical-align: middle;
	margin-top:5px;
} 
span.ico_notice.type02, ul.ico_notice.type02, ol.ico_notice.type02 {
	font-size: 12px;
	letter-spacing: 0px;
}

span.ico_notice.bgnon {
	background-image: none;
	padding-left: 0;
}

li .ico_notice {
	background-position: 0 7px;
}
.ico_notice li.has_btn, .ico_notice.has_btn {
	background-position: 0 7px;
}
.ico_notice.type02 {
	margin-top: -10px;
}

/* 댓글 */
.comment_wrap {
	margin-bottom: 30px;
}

form .comment_reply_box {
	text-align: left;
}

form .comment_reply_box h2 {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: -1px;
}

form .comment_reply_box h2 strong {
	color: #ed1c24;
}

form .comment_reply_box .comment_box {
	background: #f0f0f0;
	margin-top: 19px;
	padding: 20px;
	zoom: 1;
}

form .comment_reply_box .comment_box:after {
	content: "";
	display: block;
	clear: both;
}

form .comment_reply_box .comment_box .board_align {
	margin-bottom: 7px;
}

form .comment_reply_box .comment_box .board_align .area_right {
	margin-right: 72px;
}

form .comment_reply_box .comment_box .board_align .area_right strong {
	font-weight: bold;
}

form .comment_reply_box .comment_box textarea {
	float: left;
	width: 89%;
	height: 47px;
}

form .comment_reply_box .comment_box .btn_bbs {
	float: right;
	margin: 0;
}

form .comment_reply_box .comment_box .btn_bbs a.btn_set {
	background-position: 0 -475px;
}

form .comment_reply_box .comment_box .btn_bbs a.btn_set span {
	background-position: 100% -475px;
	height: 54px;
	line-height: 54px;
}

form .comment_reply_box ul.comment_reply_list li {
	background: url(/kepco/front/img/com/bul_dot_bf.gif) left bottom
		repeat-x;
	padding: 19px;
}

form .comment_reply_box ul.comment_reply_list li p.user_name strong {
	margin-right: 4px;
	font-weight: bold;
}

form .comment_reply_box ul.comment_reply_list li p.user_name span {
	margin-right: 8px;
	color: #606060;
}

form .comment_reply_box ul.comment_reply_list li div.re_cont_view {
	margin-top: 7px;
}

form .comment_reply_box ul.comment_reply_list li .modify_box {
	margin-top: 13px;
}

form .comment_reply_box ul.comment_reply_list li .textarea {
	margin-top: 7px;
}

form .comment_reply_box ul.comment_reply_list li .textarea textarea {
	width: 100%;
	height: 36px;
	padding: 8px 0;
}

form .comment_reply_box ul.comment_reply_list li .modify_box .ico_file {
	padding: 0;
}

form .comment_reply_box ul.comment_reply_list li .modify_box .ico_file a {
	margin-left: 4px;
	margin-right: 0;
}

form .comment_reply_box ul.comment_reply_list li .modify_box .ico_file a span {
	padding-left: 19px;
	text-decoration: none;
}

/**** TAB ****/
/* TAB TYPE01 */
.wrap_tab {
	margin-bottom: 35px;
}

.wrap_tab_sub {
	margin-bottom: 77px;
}

.tab_layer {
	position: relative;
	zoom: 1;
	background: url(/kepco/front/img/com/bg_line.png) 0 40px repeat-x;
}

.tab_layer>li {
	float: left;
	margin-left: -1px;
	margin-bottom:5px;
}

.tab_layer>li:first-child {
	margin-left: 0;
}

.tab_layer>li>a {
	display: block;
	height:39px;
	padding:0 18px;
	border:1px solid #dedede;
	border-radius:5px 5px 0 0;
	background:#fbfbfb;
	color: #454545;
	line-height:40px;
}

.tab_layer>li>a.link {
	color: #454545;
}

.tab_layer>li>a>span {
	display: block;
	cursor: pointer;
	text-align: center;
	font-size:13px;
	line-height:40px;
}
/* 20220712_스타일추가 */
.tab_layer>li>a>h2 {
	display: block;
	cursor: pointer;
	text-align: center;
	font-size:13px;
	line-height:40px;
}

.tab_layer>li>a>span.txt2 {
	height: 32px;
	padding-top: 9px;
}

.tab_layer>li.on>a, .tab_layer>li:hover>a {
	background: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	color: #262626;
}
/* 20220712_스타일추가 */
.tab_layer>li.on>a>h2, .tab_layer>li:hover>a>h2 {
	background: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	color: #262626;
}

.tab_layer>li.on>a>span.txt2, .tab_layer>li:hover>a>span.txt2 {
	height: 34px;
	padding-top: 6px;
}

.tab_layer:after {
	display: block;
	content: "";
	height: 0px;
	clear: both;
	visibility: hidden;
}

.sub_layer {
	position: absolute;
	left: 25px;
	top: 58px;
	width: 717px;
	zoom: 1;
}

.sub_layer>li {
	float: left;
	height: 27px;
	background: url(/kepco/front/img/com/bul_bar_01.png) left 2px no-repeat;
	padding: 0 13px;
	margin-bottom: 1px;
}

.sub_layer>li>a {
	color: #262626;
	display: block;
	padding-bottom: 15px;
	vertical-align: top;
}

.sub_layer>li:first-child {
	padding-left: 0;
	background: none;
}

.sub_layer>li.sub_on>a {
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px solid #1479c7;
	color: #262626;
}

.sub_layer:after {
	display: block;
	content: "";
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* TAB TYPE02 */
.wrap_tab_btn .tab_table {
	margin-bottom: 20px;
	border-bottom: 1px #F0EFEF solid;
}

.wrap_tab_btn .btn_file.btnS {
	margin-bottom: 30px;
}

.tab_layer.sm_smw0312>li>a {
	padding-left: 17px;
}

.tab_table {
	margin-bottom: 35px;
	border-bottom: 1px #F0EFEF solid;
}

.tab_table table.tabmenu {
	border-collapse:unset;
}

.tab_table table.tabmenu td {
	border-top: 1px #F0EFEF solid;
	border-right: 1px #F0EFEF solid;
}

.tab_table table.tabmenu td:first-child {
	border-left: 1px #F0EFEF solid;
}

.tab_table table.tabmenu td a {
	display: block;
	width: 100%;
	padding: 11px 0;
	line-height: 18px;
	text-align: center;
}

.tab_table table.tabmenu td a.link {
	color: #454545;
}

.tab_table table.tabmenu td:hover, .tab_table table.tabmenu td.on {
	background: #f6f6f6;
}

.tab_table table.tabmenu td:hover a, .tab_table table.tabmenu td.on a {
	color: #000;
	font-weight: bold;
	border-top: 2px #707070 solid;
	margin-top:-2px;
}

/* 탭 sub */
.tab_table_sub {
	margin: -35px 0 35px;
	padding: 20px 20px 25px;
	border: 1px solid #ecebeb;
	border-top: none;
}

.tab_table_sub p.pointBl {
	margin: 0 0 7px;
	padding-left: 20px;
	font-size: 12px;
	font-family: 'Noto Sans KR', sans-serif;
}
.tab_table_sub hj2.pointBl {
	margin: 0 0 7px;
	padding-left: 20px;
	font-size: 12px;
	font-family: 'Noto Sans KR', sans-serif;
} 
.tab_table_sub ul.tabmenu_sub {
	background: #fafafa;
	padding: 11px 0 12px;
}

.tab_table_sub ul.tabmenu_sub {
	width: 100%;
	zoom: 1;
}

.tab_table_sub ul.tabmenu_sub:after {
	content: "";
	display: block;
	clear: both;
}

.tab_table_sub ul.tabmenu_sub li {float: left; background: url(/kepco/front/img/com/bul_bar_d6.gif) left center no-repeat; width: 25%; text-align: center; line-height: 22px;}
.tab_table_sub ul.tabmenu_sub li:first-child {background: none;}
.tab_table_sub ul.tabmenu_sub li a {display: block; padding: 0 21px 0 20px; color: #262626; line-height: 20px;}
.tab_table_sub ul.tabmenu_sub li a:visited, .tab_table_sub ul.tabmenu_sub li.on a {color: #1479c7;}


/**** BOARD ****/
/* BOARD COMMON */
.btn_bbs {margin-top: 20px;}
.btn_bbs a.btn_set {}
.btn_bbs a.btn_set:first-child {margin-left: 0;}
.btn_bbs a.btn_set span {height: 33px; font-size: 14px; line-height: 32px;}

/* 게시판 검색 */
.wrap_form_srch {margin-bottom: 30px;} 
.wrap_form_srch .btn_bbs {margin-bottom: -8px;}
.wrap_form_srch .btn_bbs span {background-color: #f0f0f0;}
.wrap_form_srch.newsletter .btn_srch {width: 190px;}

.box_searchRd {padding: 100px; background:url(/kepco/front/img/infoopen/rndInfoBackGround.jpg) 0 5px no-repeat; background-size:100% 244px;}
.box_searchRd .search th {text-align: left; padding: 10px 0 0 15px;}
.box_searchRd .search .srch_option_list li.half {width:49%;}
.box_searchRd .search .srch_option_list li .label {display: inline-block; width:55px;}

.box_search {background-color: #f0f0f0; padding: 15px;}
.box_search .search th {text-align: left; padding: 10px 0 0 15px;}
.box_search .search th span {padding-left: 9px; background: url(/kepco/front/img/com/bul_squ_list.png) 0 5px no-repeat;}
.box_search .search td {text-align: left;}
.box_search .search td.td_cont {padding: 6px 0;}
.box_search .search td span.label {padding-left: 9px;}
.box_search .search td {text-align: left;}
.box_search .search td div.td_cont {padding: 10px 0 0 0;}
.box_search .search tr:first-child th {padding-top: 0;}
.box_search .search tr:first-child div.td_cont {padding: 0;}
.box_search .search .keyword_srch {width: 200px;}
.box_search .search .kind_list li {padding-top: 2px; vertical-align: middle;}
.box_search .search .kind_list li input[type="radio"] {}
.box_search .search .kind_list li label {margin-right: 0;}
.box_search .search .kind_list:after {display: block; content: ""; clear: both;}
.box_search .search .kind_list.top li {padding-top: 0;}
.box_search .search .srch_option_list li {float:left; margin-bottom:3px; width:100%;}
.box_search .search .srch_option_list li.half {width:49%;}
.box_search .search .srch_option_list li .label {display: inline-block; width:55px;}

/* etc */
.btn_radio label {display: inline-block; margin: 0 10px 0 3px;}

.box_search .search .btn_radio span {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.btn_radio input[type=checkbox], .btn_radio input[type=radio] {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}

.search .ico_set {
	vertical-align: middle;
	width: 22px;
	height: 22px;
	background-color: transparent;
	background: url(/kepco/front/img/com/ico_set.png) left top no-repeat;
	margin-left: 3px;
}

.search_basic {
	padding-bottom: 10px;
}

.form_search .btnC {
	margin: 20px 0 -20px;
}

.form_search .comment {
	margin-bottom: 0;
}

/* .td_cont */
.td_cont .ico_file a, .td_cont.ico_file a {
	background: none;
	margin-right: 0;
}

.td_cont .kind_list li {
	margin-right: 10px;
	padding-top: 5px;
}

.td_cont .kind_list li:first-child {
	margin-bottom: 0;
}

.td_cont .kind_list li input[type="radio"] {
	vertical-align: -2px;
}

.td_cont .kind_list li label {
	vertical-align: middle;
}

.td_cont>.bul_5dep_list {
	margin-bottom: -2px;
}
.td_cont .bul_5dep_list.kind_list {
	margin: 0;
}

.td_cont .bul_5dep_list.kind_list li {
	margin: 0 20px 0 0;
}

.td_cont .btn_file.btnS, .td_cont .btn_file.btnS a {
	margin-bottom: 0;
} 

/* 목록 */
.bbs_list_box {
	text-align:center;
}

.bbs_list {
	border-top: 2px solid #707070;
}

.bbs_list table.list thead tr th {
	padding: 11px 0 10px;
	text-align: center;
	color: #000;
	line-height: 16px;
	background: #f6f6f6;
	font-weight:600;
}

.bbs_list table.list tbody tr:hover th, .bbs_list table.list tbody tr:hover td	{
	background: #fdfdff;
}

.bbs_list table.list tbody tr:hover th.no_data, .bbs_list table.list tbody tr:hover td.no_data	{
	background: none;
}

.bbs_list table.list tbody tr th, .bbs_list table.list tbody tr td {
	padding: 11px 0 10px;
	text-align: center;
	border-bottom: 1px solid #ecebeb;
}

.bbs_list table.list tbody tr td.tit {
	text-align: left;
	padding-left: 10px;
}

.bbs_list table.list tbody tr td.alR .td_cont {
	padding-right: 15px;
}

td.tit a strong {
	font-weight: normal;
}

strong.sort {
	font-weight: bold;
}

.bbs_list table.list tbody tr td.tit a:hover {
	color: #1479c7;
}

.bbs_list table.list tbody tr td.down a {
	vertical-align: middle;
}

.bbs_list table tbody tr td.no_data {
	line-height: 150px;
	text-align: center;
	border-top: none;
	border-bottom: 1px solid #ecebeb;
}

.bbs_list table.list td .bul_5dep_list {
	margin-bottom: 0;
}
.bbs_list table.list td .desc {
	background: url(/kepco/front/img/com/bul_squ_list.png) 0 7px no-repeat;
	padding-bottom: 5px;
	padding-left: 8px;
	line-height: 22px;
}

.no_data {
	line-height: 150px;
	text-align: center;
	border-top: 1px solid #ecebeb;
	border-bottom: 1px solid #ecebeb;
}

.table_info tbody td.no_data {
	padding: 41px 0;
	line-height: 150%;
}
.scrollX.bbs_box {
	width: 740px;
}

.scrollX.bbs_box .bbs_list {
	overflow-x: auto;
}

.scrollX.bbs_box .bbs_list table th, .scrollX.bbs_box .bbs_list table td
	{
	min-width: 70px;
	white-space: nowrap;
	padding: 11px 7px 10px 7px;
}

/* 상세 */
.bbs_box .bbs_view dl.view dt {
	padding: 10px 20px 10px 25px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	border-top: 1px solid #ececec;
}

.bbs_box .bbs_view dl.view dt.hide {
	display: block;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.bbs_box .bbs_view dl.view dd.info {
	background: #f6f6f6;;
	width: 100%;
	border-top: 2px solid #707070;
}

.bbs_box .bbs_view dl.view dd.info div.article {
	padding: 8px 0 5px;
}

.bbs_box .bbs_view dl.view dd.info div.article table tbody tr th {
	text-align: left;
	vertical-align: top;
	position:relative;
}
.bbs_box .bbs_view dl.view dd.info div.article table tbody tr th:after{
	content:'';
	display:block;
	width:1px;
	height:12px;
	background:#ddd;
	position:absolute;
	right:0;top:4px;
}

.bbs_box .bbs_view dl.view dd.info div.article table tbody tr th span {
	display: inline-block;
	margin-left: 20px;
	padding-bottom: 5px;
	color: #000;
	    font-weight: 600;
	line-height: 20px;
}

.bbs_box .bbs_view dl.view dd.info div.article table tbody tr td div {
	margin-left: 10px;
	padding: 0 10px 4px 0;
	text-align: left;
	line-height: 18px;
	vertical-align: top;
}

.bbs_box .bbs_view dl.view dd.view_cont div.cont {
	position: relative;
	padding: 30px 20px;
	border-bottom: 1px solid #ececec;
	line-height: 1.5;
	text-align:left;
}

.bbs_box .bbs_view dl.view dd.view_cont div.cont img {
	max-width: 677px;
	margin-bottom: 16px;
}
.bbs_box .bbs_view dl.view dd.view_comment {
	margin-bottom: 30px;
}

.bbs_box .bbs_view dl.view dd.view_comment h2.h2tit {
	margin: 0 0 20px 0;
}

.bbs_box .bbs_view dl.view dd.file {
	background: #f0f0f0;
}

.bbs_box .bbs_view dl.view dd.log_list {
	padding: 16px 20px 15px;
	border-bottom: 1px solid #ececec;
}

.bbs_box .bbs_view dl.view dd.log_list ul {
	width: 100%;
	zoom: 1;
}

.bbs_box .bbs_view dl.view dd.log_list ul:after {
	content: "";
	display: block;
	clear: both;
}

.bbs_box .bbs_view dl.view dd.log_list ul li {
	float: left;
	background: url(/kepco/front/img/com/bul_bar_d6.gif) right 4px no-repeat;
	padding-right: 10px;
	margin-right: 10px;
	line-height: 20px;
}

.bbs_box .bbs_view dl.view dd.log_list ul li.bgnon {
	background: none;
}

.bbs_box .bbs_view dl.view dd.button .btn_bbs {
	margin-bottom: 30px;
}

.bbs_box .bbs_view dl.view dd.button .board_align {
	margin: 0;
}

.bbs_box .bbs_view dl.view dd.button span.ico_notice {
	background-position: 0 6px
}
.view_cont .notice_conBox {width:680px; min-height:500px; margin:auto; border:2px solid #038ae6;}
.view_cont .notice_conBox h5 {min-height:76px; box-sizing:border-box; padding:15px 10px 18px; background:url(/kepco/front/img/common_r/notice_bg.jpg) left bottom repeat-x #328de8; font-size:29px; color:#fdf552; text-align:center; letter-spacing:-0.5px; line-height: 120%;}
.view_cont .notice_conBox h5 i {display:block; font-size:15px; font-style:normal; line-height:140%;}
.view_cont .notice_conBox .txt {margin:40px;}
.view_cont .notice_conBox .txt .notice_1dep_list {margin-top:20px;}
.view_cont .notice_conBox .txt .notice_1dep_list > li {margin-top:27px; font-size:16px; color:#111;}
.view_cont .notice_conBox .txt .notice_2dep_list {margin-top:3px;}
.view_cont .notice_conBox .txt .notice_2dep_list > li {position:relative; margin-left:17px; padding-left:12px; font-size:15px; line-height:140%;}
.view_cont .notice_conBox .txt .notice_2dep_list > li:before {content:' '; position:absolute; top:9px; left:0; width:4px; height:4px; background:#328de8;}
.view_cont .notice_conBox .txt .notice_3dep_list > li {position:relative; padding-left:17px;}
.view_cont .notice_conBox .txt .notice_3dep_list > li:before {content:'○'; position:absolute; top:0; left:0; font-size:12px;}
.view_cont .notice_conBox .txt .td_list li {position:relative; padding-left:12px;}
.view_cont .notice_conBox .txt .td_list > li:before {content:'▷'; position:absolute; top:0; left:0; font-size:10px;}
.view_cont .notice_conBox .txt .notebox {margin:10px 0; padding:12px; background:#f0f0f0; border:1px solid #ddd; color:#111;}
.view_cont .notice_conBox .txt .note {display:block; font-size:13px;}
.view_cont .notice_conBox .table_list td div.td_cont {line-height:140%;}
.view_cont .notice_conBox .date {margin-top:30px; text-align:center;}
.view_cont .notice_conBox .org {margin-top:24px; text-align:center;}


/* FAQ LSIT */
.faq_box .h2tit {
	margin-bottom: 20px;
}

.faq_box .faq_list {
	border-top: 2px #707070 solid;
	padding-top:20px;]
}

.faq_box .faq_list>li {
	border-bottom: 1px #e7e8e8 solid;
	padding:20px;
}

.faq_q2 {font-weight:bold;letter-spacing:-1px;}


.faq_box .faq_list>li>a {
	display: block;
	width: 100%;
	padding: 15px 0;
	position: relative;
	background:url(/kepco/front/img/com/ico_faq.png)  100% 0px no-repeat;
}

.faq_box .faq_list>li>a:after {
	content: '.';
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.faq_box .faq_list>li>a span.category {
	float: left;
	width: 140px;
	height: 100%;
	margin: 0 0px 0 14px;
	color: #1479c7;
	font-weight: normal;
}

.faq_box .faq_list>li>a span.faq_q {
	display: block;
	/*20220617_기존스타일주석 margin-left: 170px; */
	margin-left: 50px;
	font-weight: normal;
	width: 492px;
	text-align:left;
}

.faq_box .faq_list>li>a span.arrow_off {
	display: block;
	margin-left: 0px;
	font-weight: normal;
	width: 50px;
	background: url(/kepco/front/img/com/ico_faq.png) 100% 0px no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 15px 0;
	text-indent: -9999px
}

.faq_box .faq_list>li.on>a span.arrow_off {
	display: block;
	margin-left: 0px;
	font-weight: normal;
	width: 50px;
	background: url(/kepco/front/img/com/ico_faq.png) 100% -140px no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 15px 0;
	text-indent: -9999px
}

.faq_box .faq_list>li .faq_a {
	display: none;
}

.faq_box .faq_list>li .ico_file {
	margin-top: 15px;
	padding: 0px;
}

.faq_box .faq_list>li .ico_file a:hover {
	text-decoration: underline;
}

.faq_box .faq_list>li.no_data {
	height: 150px;
	line-height: 150px;
	text-align: center;
}

.faq_box .faq_list>li.on {
	background: #fdfdff;
}

.faq_box .faq_list>li.on>a {
	display: block;
	background: url(/kepco/front/img/com/ico_faq.png) 100% -140px no-repeat;
	width: 100%;
	padding: 15px 0;
}

.faq_box .faq_list>li.on>a span.category {
	font-weight: bold;
	letter-spacing: -1px;
}

.faq_box .faq_list>li.on>a span.faq_q {
	font-weight: bold;
	letter-spacing: -1px;
}

.faq_box .faq_list>li.on .faq_a {
	display: block;
	padding: 18px 18px 18px 20px;
	border-top: 1px #e7e8e8 solid;
}

.faq_box .faq_list>li.on .faq_a .txt_dsc {
	line-height: 20px;
	text-align:left;
}











/* 미리보는 목록 */
.bbs_prev {
	border-top: 2px solid #707070;
}

.bbs_prev table.list tbody tr th {
	background: #f6f6f6;
	text-align: center;
	color: #000;
	    font-weight: 600;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
	vertical-align: top;
}

.bbs_prev table.list tbody tr td {
	line-height: 40px;
	text-align: center;
	border-bottom: 1px solid #ecebeb;
}

.bbs_prev table.list tbody tr td.btnR {
	text-align: right;
}

.bbs_prev table.list tbody tr td.btnR span {
	padding-right: 20px;
}

.bbs_prev table.list tbody tr td.tit {
	text-align: left;
	text-indent: 21px;
}

.bbs_prev table.list tbody tr td.tit .present {
	position: relative;
	padding: 12px 0 0;
	line-height: 18px;
}

.bbs_prev table.list tbody tr td.tit .present>a {
	color: #464646;
}

.bbs_prev table.list tbody tr td.tit .present a.on {
	font-weight: bold;
}

.bbs_prev table.list tbody tr td.tit .present span.date {
	position: absolute;
	right: 0;
	top: 10px;
	margin-right: 20px;
}

.bbs_prev table.list tbody tr td.tit .present ul.present_list {
	margin: 11px 0 3px 10px;
}

.bbs_prev table.list tbody tr td.tit .present ul.present_list li {
	position: relative;
	height: 22px;
}

.bbs_prev table.list tbody tr td.tit .present ul.present_list li a {
	background: url(/kepco/front/img/com/btn_icon_file.png) -6px -869px
		no-repeat;
	padding-left: 29px;
	color: #606060;
}

.bbs_prev table.list tbody tr td.tit .present ul.present_list li span.date	{
	top: 0;
}

/* 이미지 갤러리 */
dl.g_box {
	position: relative;
}

dl.g_box dt {
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
}

dl.g_box dd.thumb {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 223px;
	height: 155px;
	border: 1px solid #ecebeb;
}

dl.g_box dd.thumb img {
	position: absolute;
	top: 0;
	left: 0;
}

dl.g_box dd.thumb>a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

dl.g_box dd.thumb:hover a>span {
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(/kepco/front/img/com/ico_set.png) 5px -125px no-repeat;
	width: 54px;
	height: 54px;
	margin: -27px 0 0 -27px;
}

dl.g_box dt.info span, dl.g_box dd.info span {
	display: inline-block;
	background: url(/kepco/front/img/com/bul_bar_d6.gif) left center
		no-repeat;
	padding: 0 1px 0 7px;
}

dl.g_box dt.info span:first-child, dl.g_box dd.info span:first-child {
	background: none;
	padding-left: 0;
}

dl.g_box dd.sort {
	margin-bottom: 4px;
}

.gallery_list_box {
	width: 740px;
}

ul.gallery_list {
	width: 100%;
	zoom: 1;
	height:105px;
	margin-bottom:40px;
}

ul.gallery_list:after {
	content: "";
	display: block;
	clear: both;
}

ul.gallery_list>li {
	float: left;
	width: 225px;
	margin: 27px 31px 0 0;
}

ul.gallery_list>li dl.g_box {
	padding-top: 172px;
}

ul.gallery_list>li dl.g_box dt {
	overflow: hidden;
	height: 35px;
	line-height: 18px;
}

/* 갤러리 미리보기 */
.gallery_perv_box {
	position: relative;
	width: 740px;
	margin: 0 auto;
}

.gallery_perv_box a.ico {
	display: block;
	position: absolute;
	top: 51px;
	background: url(/kepco/front/img/com/board_bg.png) no-repeat;
	width: 29px;
	height: 29px;
}

.gallery_perv_box a.ico.ico_prev {
	left: 20px;
	background-position: -68px 0;
}

.gallery_perv_box a.ico.ico_next {
	right: 20px;
	background-position: -102px 0;
}

.gallery_perv_box .gallery_box {
	position: relative;
	overflow: hidden;
	width: 580px;
	margin: 0 auto 0;
}

.gallery_perv_box .gallery_box ul.gallery_list {
	position: relative;
}

.gallery_perv_box .gallery_box ul.gallery_list li {
	overflow: hidden;
	width: 108px;
	height: 76px;
	margin-right: 10px;
}

.gallery_perv_box .gallery_box ul.gallery_list li a {
	position: relative;
}

.gallery_perv_box .gallery_box ul.gallery_list li a, .gallery_perv_box .gallery_box ul.gallery_list li.on:hover a
	{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border: none;
}

.gallery_perv_box .gallery_box ul.gallery_list li img, .gallery_perv_box .gallery_box ul.gallery_list li.on:hover img {margin: 0;}

.gallery_perv_box .gallery_box ul.gallery_list li.on a {
	width: 98px;
	height: 66px;
	border: 5px #297ee9 solid;
}

.gallery_perv_box .gallery_box ul.gallery_list li.on a img {
	margin: -5px 0 0 -5px;
}

.gallery_perv_box .gallery_box ul.gallery_list li:hover a>span {
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(/kepco/front/img/com/ico_set.png) center -130px no-repeat;
	width: 44px;
	height: 44px;
	margin: -22px 0 0 -22px;
}

/* 동영상 갤러리 */
.bbs_box.vedio_box .vedio_cont dl dt {
	margin-bottom: 7px;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
}

.bbs_box.vedio_box .vedio_cont dl dd.info {
	margin: 0 0 19px;
	text-align:left;
}

.bbs_box.vedio_box .vedio_cont dl dd.info span {
	display: inline-block;
	background: url(/kepco/front/img/com/bul_bar_d6.gif) left center no-repeat;
	padding: 0 1px 0 7px;
	color: #606060;
	font-weight: normal;
}

.bbs_box.vedio_box .vedio_cont dl dd.info span:first-child {
	background: none;
	padding-left: 0;
}

.bbs_box.vedio_box .vedio_cont dl dd.vedio_view {
	width: 100%;
	height: 309px;
	border-top: 1px solid #707070;
	zoom: 1;
}

.bbs_box.vedio_box .vedio_cont dl dd.vedio_view:after {
	content: "";
	display: block;
	clear: both;
}

.bbs_box.vedio_box .vedio_cont dl dd.vedio_view div.view {
	float: left;
	background: url(/kepco/front/img/com/test.gif) center 0 no-repeat;
	width: 458px;
	height: 309px;
}

.bbs_box.vedio_box .vedio_cont dl dd.vedio_view .description {
	overflow-y: scroll;
	height: 268px;
	line-height: 1.5em;
	padding: 20px;
	border-bottom: 1px solid #d6d6d6;
}

/* 동영상 갤러리 미리보기 */
ul.gallery_list.vedio_prev_list {
	width: 740px;
	margin: 0 auto;
}

ul.gallery_list.vedio_prev_list li {
	width: 164px;
	margin-right: 28px;
}

ul.gallery_list.vedio_prev_list li dl.g_box {
	padding-top: 129px;
}

ul.gallery_list.vedio_prev_list li dl.g_box dd.thumb {
	width: 164px;
	height: 114px;
}

/* 페이징 */
.bbs_box, .faq_adop_box, .faq_box{
	text-align:center
}

.paging {
	width:100%;
	display:inline-block;
	height: 29px;
	margin:20px 0 30px 0;
	zoom: 1;
	text-align:center;
	font-size:0;
}

.paging:after {
	content: "";
	display: block;
	clear: both;
}

.paging a, .paging strong {
	display: inline-block;
	background: url(/kepco/front/img/com/board_bg.png) no-repeat;
	width: 29px;
	height: 29px;
	margin-left: 3px;
	text-align: center;
	font-size: 11px;
	line-height: 29px;
	letter-spacing: -1px;
	vertical-align: top;
}

.paging a:first-child {
	margin-left: 0;
}
    
.paging a.on, .paging a:hover, .paging a:active, .paging a:visited, .paging strong.on, .paging strong {
	color: #195492;
	background-position: 0 -34px;
}

.paging strong.on {text-indent: -1px;}

.paging a.ico_first {
	background-position: -34px 0;
}

.paging a.ico_first:hover, .paging a.ico_first:active, .paging a.ico_first:visited	{
	background-position: -34px -34px;
}

.paging a.ico_prev {
	background-position: -68px 0;
	margin-right:6px;
}

.paging a.ico_prev:hover, .paging a.ico_prev:active, .paging a.ico_prev:visited	{
	background-position: -68px -34px;
}

.paging a.ico_next {
	background-position: -102px 0;
	margin-left:9px;
}

.paging a.ico_next:hover, .paging a.ico_next:active, .paging a.ico_next:visited	{
	background-position: -102px -34px;
}

.paging a.ico_last {
	background-position: -136px 0;
}

.paging a.ico_last:hover, .paging a.ico_last:active, .paging a.ico_last:visited	{
	background-position: -136px -34px;
}

.paging a.ico_first.ico_off {
	background-position: 0 -160px;
}

.paging a.ico_prev.ico_off {
	background-position: -39px -160px;
}

.paging a.ico_next.ico_off {
	background-position: -78px -160px;
}

.paging a.ico_last.ico_off {
	background-position: -117px -160px;
}

.paging a.ico_first.ico_off, .paging a.ico_prev.ico_off, .paging a.ico_next.ico_off,
.paging a.ico_last.ico_off {
	cursor: default;
}

/**** TABLE ****/
/*테이블 공통*/
.wrap_table {
	border-top: 2px solid #707070;
}

table span.ico_notice {
	margin-bottom: 3px;
}

:root table span.ico_notice, :root table ul.ico_notice li {
	background-position: 0 1px;
	line-height: 14px;
}

.line0{
	border-right: 0 !important;
}
.lineR {
	border-right: 1px solid #ddd !important;
}
.lineR0 {
	border-right:0!important;
}
.lineL {
	border-left: 1px solid #ddd !important;
}
.lineL0 {
	border-left:0!important;
}
.lineB0{
	border-bottom: 1px solid #ddd !important;
}
.lineB{
	border-bottom: 1px solid #ddd !important;
}
.lineB2{
	border-bottom: 1px solid #707070 !important;
}

/*테이블 리스트*/
.table_list {
	border-bottom: 1px solid #707070;
}

.table_list thead th {
	border-top: 1px solid #ddd;
}

.table_list th {
	background-color: #f6f6f6;
	color: #000; 
	font-weight:600;
	border-right: 1px solid #ddd;
}

.table_list th > span {
	display: block;
	padding: 10px 0;
	text-align:center;
}

.table_list td {
	text-align: center;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.table_list td.bg_point {
	background: #e2e2e2;
}

.table_list td .btn_file a {
	margin-bottom: 3px;
}

.table_list td div.td_cont {
	margin: 7px 10px;
	line-height: 18px;
	word-break:keep-all;
}
.table_list td div.td_cont > span.list {
	display:block; padding-left:8px; background:url(/kepco/front/img/com/bul_lnb_4depon.png) 0 7px no-repeat; text-align:left;
}

.table_list th:last-child, .table_list td:last-child {
	border-right: none;
	border-left: 1px solid #ddd;
}

.table_list tr:first-child th, .table_list tbody tr:first-child td {
	border-top: none;
}

.table_list .borderL {
	border-left: 1px solid #b3d2e9!important;
}

.table_list tbody th {
	background-color: #ffffff;
	border-bottom: 1px solid #ddd;
}

.table_list tbody tr:last-child th{
	border-bottom:1px solid #707070;
}

.table_list tbody th span {
	display: block;
	padding: 7px 10px;
	line-height: 22px;
	color: #454545;
}

.table_list tfoot th {
	background-color: #ffffff;
	border-bottom: 1px solid #b3d2e9;
}

.table_list tfoot th span, .table_list tfoot td div {
	color: #1479c7;
	font-weight: bold;
}

.table_list tfoot th span, .table_list .total td div {
	color: #1479c7;
	font-weight: bold;
}

.table_list tr td.no_data {
	min-height: 150px;
	line-height: 150px;
	text-align: center;
	border-top: none;
	border-bottom: 1px solid #b3d2e9;
}

.table_list th.point {
	background-color: #b3d2e9;
}

.table_list td.point {
	background-color: #f2f9ff;
}


/*데이터 테이블 순서리스트*/
.table_list .td_cont ol li {
	line-height: 18px;
}
/*테이블 안내*/
.table_info {
	border-bottom: 1px solid #707070;
}

.table_info th {
	text-align: left;
	background-color: #f6f6f6;
	color: #000;
	font-weight:600;
	line-height: 22px;
	border-bottom: 1px solid #ddd;
}

.table_info th>span {
	display: block;
	padding: 7px 20px;
}

.table_info td {
	border-bottom: 1px solid #ddd;
	line-height: 1.5em;
}
.table_info tr:last-child th, .table_info tr:last-child td{
	border-bottom: 1px solid #707070;
}

.table_info td div.td_cont, .table_info th div.td_cont {
	margin: 7px 10px;
}
.table_info td div.td_cont input[type="text"]#custNm {width:100px;}
.table_info td div.td_cont input[type="text"]#mTelNo1 {width:200px;}

.table_info td.no_data {
	line-height: 100px;
}

.table_info .zip_code {
	margin-bottom: 7px;
}

.table_info .address>input[type="text"] {
	display: block;
	width: 100%;
	margin-bottom: 7px;
}

.table_info .tel input[type="text"] {
	width: 60px;
}

.table_info .ico_file {
	padding: 0;
}
.table_info .ico_file.type02 {
	margin: 0 0 5px;
}
.table_info .name.kr {
	margin-bottom: 10px;
}
.table_info td div.td_cont.type01 {
	min-height: 150px;
} 
.table_info td div.td_mheight {
	min-height: 150px;
} 
.table_info td div.td_mwidth, .table_info td div.td_mwidth img {
	max-width: 609px;
}

/* 사진입력 테이블 필드 */
.table_info th .rc_photo {
	background: #fff;
	width: 105px;
	height: auto;
	margin: 10px 20px;
	text-align: center;
}

.table_info th .rc_photo p {
	padding: 15px 0;
}

.table_info th .rc_photo dl {
	padding: 13px 0 20px;
}

.table_info th .rc_photo dl dd.btnArea {
	margin-top: 10px;
}

.table_info.thLine th {
	border-right: 1px solid #b3d2e9;
	text-align:center;
}

.table_info.thLine tbody th {
	padding: 5px 12px;
	line-height:1.5em;
}

.table_info.table_filed th .rc_photo dl dt {
	display: block;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/*테이블 검색*/
.table_search th {
	padding-left: 20px;
	background-color: #f2f9ff;
	color: #1d69a3;
	border-bottom: 1px solid #b3d2e9;
}

.table_search td {
	border-bottom: 1px solid #b3d2e9;
}

.table_search td:first-child {
	border: 1px solid #b3d2e9;
}

.table_search td div.td_cont {
	margin: 7px 10px;
}

.table_search .wrap_sel {
	display: block;
	margin-bottom: 7px;
}

.table_search .box_gray .name input[type="text"] {
	width: 90px;
}

.table_search .box_gray .person_num input[type="text"], .table_search .box_gray .person_num input[type="password"] {
	width: 89px;
}

.table_search .box_gray .desc input[type="text"] {
	width: 328px;
}

/*테이블 스크롤*/
.wrap_scroll {
	width: 100%;
	height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.wrap_scroll table {
	width: 100%;
}
/*테이블 입력*/
input.alR {
	padding-right: 5px;
	text-indent: 0;
}

input[title*="등록번호"] {
	width: 60px;
	text-align: center;
}

input[title*="전화번호"], input[title*="FAX"], input[title*="우편"] {
	width: 50px;
	padding-left: 0;
	text-indent: 0;
	text-align: center;
}

input[title*="사업자등록번호 앞자리"] {
	width: 34px;
	padding-left: 0;
	text-indent: 0;
	text-align: center;
}

input[title*="사업자등록번호 중간자리"] {
	width: 29px;
	padding-left: 0;
	text-indent: 0;
	text-align: center;
}

input[title*="사업자등록번호 뒷자리"] {
	width: 47px;
	padding-left: 0;
	text-indent: 0;
	text-align: center;
}

input[title*="이메일 주소"], input[title*="비밀번호"] {
	width: 120px;
}

input[title*="성명"], input[title*="아이디"] {
	width: 80px;
}

input[title*="날짜"] {
	width: 70px;
}

input[title*="제목"] {
	width: 100%;
}

input[title*="이메일"], input[title*="제목"] {
	*text-indent: 0;
}

.srch_terms>select {
	margin-bottom: 10px;
}

.srch_terms>a.btn_set {
	vertical-align: top;
}

.table_filed .comment, .table_filed dl.ico_notice {
	margin-bottom: 5px;
}

.table_filed ul.ico_notice li {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 14px;
	color: #606060;
}

.table_filed .bul_5dep_list>li.has_btn {
	margin-top: 5px;
}

.table_filed .td_cont input[type="radio"] {
	width: 12px;
	height: 12px;
	margin: 0px;
	padding: 0;
	margin-bottom:2px;
}

.table_filed .td_cont label {
	margin-right: 5px;
}

.table_filed .td_cont textarea {
	height: 100px;
}

.add_file {
	margin-top: 7px;
}
/*테이블 안에 테이블*/
table .wrap_table.inner {
	border: 1px solid #ecebeb;
	border-bottom: 0;
	margin-bottom: 0;
}

table .wrap_table.inner table.table_inner th {
	background-color: #f8f8f8;
	color: #606060;
	border-right: 1px solid #ecebeb;
	border-bottom: 1px solid #ecebeb;
	text-align: center;
}

table .wrap_table.inner table.table_inner th span {
	display: block;
	padding: 10px 0;
	line-height: 16px;
}

table .wrap_table.inner table.table_inner thead th {
	border-bottom: none;
}

table .wrap_table.inner table.table_inner td {
	text-align: center;
	border-right: 1px solid #ecebeb;
	border-bottom: 1px solid #ecebeb;
}

table .wrap_table.inner table.table_inner .td_cont {
	margin: 13px 10px 11px 10px;
}

/*textarea 하단 문구관련*/
.table_write .has_dl textarea {
	margin-bottom: 10px;
}

.table_write .has_dl dt {
	line-height: 18px;
}

.table_write .has_dl ol.list li {
	line-height: 18px;
}

/*테이블 안에 두줄인 경우*/
.col_group .col_line {
	padding-top: 7px;
}

.col_group .col_line:first-child {
	padding-top: 0px;
}

/*테이블 안에 컨텐트 리스트*/
.cont_info {
	padding-top: 10px;
}

.cont_info li {
	padding: 0 0 5px 12px;
	background: url(/kepco/front/img/com/bul_squ5_list.png) 4px 7px no-repeat;
}
.cont_info.col_group li.col_line {
	padding-top: 0;
}

.col_line.address {
	padding-top: 0;
} 

/* 입력필드 하단 제출서류 첨부파일 리스트 */
.cont_info.btn_list li {
	background-position: 10px 8px;
	margin: 0;
}

.cont_info.btn_list li label {
	line-height: 20px;
}

/*은행 리스트*/
.list_bank {
	zoom: 1;
}

.list_bank li {
	float: left;
	padding: 0 7px;
	background: url(/kepco/front/img/com/bul_bar_01.png) 0px 3px no-repeat;
}

.list_bank li:first-child {
	background: none;
	padding-left: 0px;
}

.list_bank:after {
	display: block;
	content: "";
	height: 0px;
	clear: both;
	visibility: hidden;
}

.txt_bank {
	padding-left: 10px;
}

/* print */
#print_wrap .btn_bbs, #print_wrap .btn_file {
	display: none;
}

/* 약관 */
.clause_box {
	margin-bottom: 30px;
}

.clause_box legend {
	display: block;
	margin-bottom: 15px;
	visibility: visible;
}

.clause_box .termbox_box {
	position: relative;
	height: 150px;
	padding: 15px;
	overflow-y: scroll;
	border: 1px #ddd solid;
}

.clause_box .agreebox {
	margin: 15px 0 0;
	text-align: center;
}

.clause_box .agreebox p {
	padding-bottom: 5px;
	line-height: 20px;
	font-size: 13px;
} 
.clause_box2 .agreebox input[type=radio], .clause_box .agreebox input[type=radio]	{
	margin-left: 20px;
}

/* 20220519_스타일추가 */
.alR input[type=radio], .alR input[type=radio]	{
	margin-left: 20px; margin-right: 5px;vertical-align: middle;line-height: 13px;margin-left: 20px;
}

.clause_box2 .agreebox {
	margin: 15px 0 0;
	text-align: center;
} 

.clause_box.sm_0509d {
	padding-top: 15px;
}

.clause_box.sm_0509d .agreebox {
	text-align: left;
	margin-top: 5px;
}

.clause_box.sm_0509d  .agreebox.sm_0509d_info span {
	margin-right: 45px;
}

.clause_box.sm_0509d p {
	margin-top: 5px;
}

/* 프로세스(STEP) 박스 */
.process_box {
	margin-bottom: 50px;
}

.process_box dd {
	background: url(/kepco/front/img/com/process_box.png) no-repeat;
}

.fx .formula {
	/* background: url(/kepco/front/img/com/fx_set.png) 0 0 no-repeat; */
	/* margin: 0 auto; */
	background: url(/kepco/front/img/com/fx_set.png) center top no-repeat;
    height: 382px;
    margin: 15px 0 0 0;
}

/* 회색라인박스 */
.box_lineGy {
	width: 360px;
	background: url(/kepco/front/img/com/box_lineBl.png) 0 100% no-repeat;
}

.box_lineGy dt {
	background: url(/kepco/front/img/com/box_lineBl.png) 0 0 no-repeat;
	padding: 6px 28px 8px;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.box_lineGy dd {
	background: url(/kepco/front/img/com/bg_dot_d5.gif) 0 0 repeat-x;
	padding: 11px 28px 10px;
	text-align: left;
}

.box_lineGy dd ul {
	margin-bottom: 0;
}

/* 회색 박스 */
.box_gray {
	height: 22px;
	background-color: #f1f1f1;
	padding: 10px;
	border-bottom: 1px solid #ffffff;
	zoom: 1;
}

.box_gray .hide {
	padding-left: 0;
}

.box_gray dt {
	float: left;
	vertical-align: middle;
	height: 22px;
	padding: 6px 6px 0 10px;
	border-left: 1px solid #ffffff;
}

.box_gray dt:first-child {
	border: none;
}

.box_gray dd {
	float: left;
	vertical-align: middle;
	height: 15px;
	padding: 0 7px 0 0;
}

.box_gray:after {
	display: block;
	content: "";
	height: 0px;
	clear: both;
	visibility: hidden;
}

.srch_terms .box_gray {
	padding-right: 0px;
}

/* 알림박스 회색배경 */
.box_info {
	position: relative;
	margin-bottom: 30px;
}

.box_info dd.desc {
	background: none;
	padding-left: 0px;
}

.box_info .desc {
	padding-bottom: 5px;
	line-height: 22px;
}
.box_info .desc.txt {
	margin-top: -10px;
} 
.box_info ul.ico_notice {
	margin-bottom: 14px;
}

.box_info .bul_5dep_list>li {
	background: none;
	padding-left: 0;
}

.box_info .bul_5dep_list.ico>li {
	background: url(/kepco/front/img/com/bul_squ5_list.png) 0 8px no-repeat;
	padding-left: 8px;
	color: #606060;
}

.box_info .bul_5dep_list>li, .box_info .bul_6dep_list>li, .box_info .bul_7dep_list>li {
	color: #454545;
}

.box_info .bul_5dep_list>li {
	background-position: 0 8px;
}

.box_info .bul_5dep_list>li .btn_set {
	margin-left: 6px;
}

.box_info .bul_5dep_list>li .btn_set span {
	background-color: #f3f3f3;
}

.box_info>.info_desc {
	margin-bottom: -9px;
}

.box_info .info_desc>dt {
	margin-bottom: 19px;
	font-size: 14px;
	font-weight: bold;
	color: #262626;
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: -1px;
}

.box_infoTxt {
	margin-bottom: 30px;
	padding: 17px 20px;
	border-radius:5px;
	background: #f3f3f3;
}

.bul_5dep_list>li.has_btn {
	margin-bottom: 5px;
}

.bul_5dep_list>li.has_btn, .box_info .desc.has_btn {
	background-position: 0 10px;
}

.box_info .desc .btn_set {
	margin-left: 6px;
}

.box_info.box_info_list .wrap_desc {
	padding: 21px 20px 3px 20px;
}

.box_info.box_info_list .wrap_desc.marg_type02 {
	padding-bottom: 15px;
}

.box_info.box_info_list .wrap_desc .desc {
	padding-bottom: 0;
}

.box_info.box_info_list .wrap_desc ul, .box_info .info_desc.marg_type02 ul,
	.box_info.box_info_list>.info_desc {
	margin-bottom: 0;
}

.box_info .wrap_desc {
	padding: 17px 20px 9px;
	background-color: #f3f3f3;
}

.box_info.type2 .wrap_desc {
	padding: 17px 20px 9px;
	background-color: #fff;
	border: 1px solid #e6e6e6;
}
.box_info span.round {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
}

.box_info span.round.top_left {
	left: 0;
	top: 0;
	background: #fff url(/kepco/front/img/com/bg_round_gray.gif) 0 0 no-repeat;
}

.box_info span.round.top_right {
	right: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round_gray.gif) -5px 0px no-repeat;
}

.box_info span.round.bottom_left {
	left: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round_gray.gif) 0px -5px no-repeat;
}

.box_info span.round.bottom_right {
	right: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round_gray.gif) -5px -5px no-repeat;
}

/* 알림박스 회색보더라운드*/
.box_info.type2 {
	position: relative;
	padding: 0;
	background-color: #ffffff;
}

.box_info.type2.no_marB {
	margin-bottom: 0;
} 
.box_info.type2 span.round {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #000;
}

.box_info.type2 span.round.top_left {
	left: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round.gif) 0 0 no-repeat;
}

.box_info.type2 span.round.top_right {
	right: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round.gif) -5px 0px no-repeat;
}

.box_info.type2 span.round.bottom_left {
	left: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round.gif) 0px -5px no-repeat;
}

.box_info.type2 span.round.bottom_right {
	right: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round.gif) -5px -5px no-repeat;
}

.box_info.type2 .desc.txt {
	margin-top: -10px;
}
.box_info.type2 .info_desc {
	padding: 21px 25px 18px 28px;
	border: 1px solid #e6e6e6;
} 

.box_info.type2 .info_desc strong {
	display:block;
	margin-bottom:4px;
}
.box_info.type2 .info_desc .desc {
	display: inline-block;
	margin-bottom: 0;
}

.box_info.type2 .info_desc .desc>ul {
	margin-bottom: 0;
}

.box_info.type2 .info_desc>dt {
	margin-bottom: 5px;
	margin-bottom: 19px;
	font-size: 14px;
	font-weight: bold;
	color: #262626;
	font-family: 'Noto Sans KR', sans-serif;
}

.box_info.type2 .info_desc .dotline_box .bul_5dep_list p.desc {
	padding-bottom: 0;
}

.box_info.type2 .info_desc .dotline_box .bul_5dep_list {
	padding-bottom: 15px;
}

.box_info.type2 .info_desc .tit {
	display: block;
	margin-bottom: 9px;
	color: #454545;
}

.box_info.type2 .info_desc .txt_info {
	padding-bottom: 7px;
	line-height: 20px;
}

.box_info.type2 .info_desc .bul_6dep_list .desc {
	background: none;
	padding-left: 0;
	margin-bottom: 2px;
	text-indent: 0;
	line-height: 20px;
}

.box_info.type2 .info_desc .bul_5dep_list {
	padding-bottom: 0;
}

.box_info.type2 .dotline_box .bul_5dep_list {
	padding-bottom: 14px;
}

.box_info.type2 .bul_5dep_list {
	color: #454545;
}

.box_info.type2 .bul_5dep_list.type2 {
	padding-bottom: 0;
}

.box_info.type2 .bul_6dep_list {
	margin-bottom: 14px;
}

.box_info.type2 .btn_box a {
	margin-left: 0;
}

.box_info.type2 .btn_down {
	margin: 10px 0 14px;
}

.box_info.type2 .btn_down span {
	margin-bottom: 0;
}

.box_blue {
	position: relative;
	background-color: #f6f6f6;
	margin-bottom: 30px;
}

.box_blue span.round {
	display: block;
	position: absolute;
	width: 3px;
	height: 3px;
}

.box_blue span.round.top_left {
	left: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round_blue.png) 0 0 no-repeat;
}

.box_blue span.round.top_right {
	right: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round_blue.png) -3px 0px no-repeat;
}

.box_blue span.round.bottom_left {
	left: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round_blue.png) 0px -3px no-repeat;
}

.box_blue span.round.bottom_right {
	right: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round_blue.png) -3px -3px no-repeat;
}

.box_blue .box_body {
	padding-bottom: 5px;
	border: 1px solid #ddd;
}

.box_blue .step_info {
	padding: 16px 28px 9px 28px;
	zoom: 1;
}

.box_blue .step_info dt {
	color: #1479c7;
	float: left;
	line-height: 22px;
}

.box_blue .step_info dd {
	margin-left: 75px;
	line-height: 22px;
}

.box_blue .step_list span {
	padding: 0 11px 0 10px;
}

.box_blue .step_list span:first-child {
	padding-left: 0;
	background: none;
}

.box_blue .step_info.step2 {
	padding-top: 12px;
	margin: 0 28px;
	padding-left: 0;
	padding-right: 0;
	background: url(/kepco/front/img/com/bg_dotline_bl.png) 0 0 repeat-x;
}

.box_blue .step_info:after {
	content: '.';
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* 이미지태그 */
.img_set {
	text-align: center;
	margin-bottom: 30px;
}

.img_set span {display:block; margin-top:10px; text-align:center; }

.img_kegbhp00301 .img_set{border:1px solid #e0e0e2;border-radius:3px;} 

.box_info.type2 .box_desc.geo {
	margin: 30px;
}

.box_info.type2 .box_desc.geo .geo_area {
	float: left;
	width: 270px;
	height: 151px;
}

.box_info.type2 .box_desc.geo .box_cont {
	width: 378px;
	margin-bottom: 0;
	margin-left: 20px;
}

.box_info.type2 .bul_5dep_list>li {
	background: url(/kepco/front/img/com/bul_squ5_list.png) 0 11px no-repeat;
	padding-left: 8px;
	font-size: 13px;
}

.box_info.type2	.box_desc .desc {
	margin-top: 0;
}

.box_info.type2 .box_desc {
	width: 658px;
	padding: 29px 40px 33px;
	border: 1px solid #e6e6e6;
	*zoom: 1;
}

.box_info.type2 .box_desc.type2 {
	padding: 30px;
}

.box_info.type2.imgtag .box_desc.type2 .box_cont {
	width: 515px;
}

.box_info.type2 .box_desc:after {
	display: block;
	content: "";
	clear: both;
}

.box_info.type2 .box_desc .img_set {
	float: left;
	width: 132px;
	padding-top: 9px;
	margin: 0 30px 0 0;
	background: url(/kepco/front/img/com/bg_dotline2.png) 100% 0 repeat-y;
}

.box_info.type2 .box_desc .img_set .thumb {
	min-width: 100px;
	min-height: 100px;
}

.box_info.type2 .box_desc .box_cont {
	float: left;
	width: 100%;
	margin-left: 0;
}

.box_info.type2 .box_desc .box_cont dt {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #262626;
	margin-bottom: 14px;
}

.box_info.type2 .box_desc .box_cont .desc {
	padding: 0 0px 1px 0;
	background: none;
	font-size: 12px;
	line-height: 20px;
	color: #454545;
}

.box_info.type2 .box_desc .box_cont .desc.type02 {
	margin-bottom: 9px;
}

.box_info.type2 .box_desc .box_cont .btn {
	margin: 3px 0 -2px 0;
}

.box_info.type2 .box_desc .box_cont .bul_5dep_list li {
	line-height: 18px;
	margin-bottom: 9px;
}

.box_info.type2 .box_desc .box_cont .bul_5dep_list {
	margin-bottom: 0;
}

.box_info.type2 .box_desc .box_cont .bul_5dep_list li {
	margin-bottom: 10px;
}

.box_info.type2 .box_desc .box_cont.ctg dl {
	padding-left: 10px;
}

.box_info.type2 .box_desc .box_cont.ctg dt {
	font-size: 17px;
}

/* -타이틀 아래 도트라인 */
.box_info.type2.emblem .box_desc .box_cont dt {
	padding-bottom: 20px;
	font-size: 16px;
	background: url(/kepco/front/img/com/bul_dot_d6.gif) 0 100% repeat-x;
}

.box_info.type2.emblem2 .box_desc .img_set {
	padding-right: 9px;
}

.box_info.type2.emblem2 .box_desc {
	width: 598px;
	padding: 64px 70px 69px;
}

.box_info.type2.emblem2 .box_desc .box_cont {
	width: 455px;
}
.box_info.type2.emblem2 .box_desc .img_set {
	padding-top: 0;
	margin: 0;
}

.box_info.type2.emblem2 .box_desc .box_cont dt {
	font-size: 17px;
}

.box_info.type2.emblem3 .box_desc {
	padding: 30px;
}

.box_info.type2.emblem3 .box_desc .img_set {
	padding-right: 9px;
}

.box_info.type2.emblem3 .box_desc .box_cont {
	width: 455px;
}

.box_info.type2.emblem3 .box_desc .img_set {
	padding-top: 0;
	margin: 0;
}

.box_info.type2.emblem3 .box_desc .img_set.marg_type01 {
	margin-right: 35px;
	margin-bottom: -15px;
}

.box_info.type2.emblem3 .box_desc .box_cont dt {
	padding-bottom: 20px;
	font-size: 16px;
	background: url(/kepco/front/img/com/bul_dot_d6.gif) 0 100% repeat-x;
}

.box_info.type2.imgtag .box_desc .img_set {
	background: none;
	width: auto;
	border: 5px solid #f5f5f5;
}

.box_info.type2.imgtag .box_desc .box_cont {
	width: 440px;
}

.box_info.type2.imgtag .box_desc.has_line .img_set {
	background: url(/kepco/front/img/com/bg_dotline2.png) 100% 0 repeat-y;
	padding-top: 0;
	padding-right: 30px;
	border: none;
}

.box_info.type2.imgtag .box_desc.has_line .img_set p.thumb {
	margin: 0;
	border: 5px solid #f5f5f5;
}

.box_info.type2 .box_desc .img_set.bgnon {
	background: none;
}

.box_info.type2.check_sort {
	width: 740px;
}

.box_info.type2.check_sort .info_desc {
	zoom: 1;
	padding: 25px 30px 11px 29px;
}
.box_info.type2.check_sort .info_desc dl.bul_5dep_list {
	width: 100%;
	margin: 0;
}

.box_info.type2.check_sort .info_desc dl.bul_5dep_list:after {
	display: block;
	content: "";
	clear: both;
}

.box_info.type2.check_sort .info_desc dl.bul_5dep_list dt.tit {
	float: left;
	background: url(/kepco/front/img/com/bul_squ_list.png) 0 10px no-repeat;
	padding-left: 8px;
	color: #262626;
	font-weight: bold;
	line-height: 22px;
}

.box_info.type2.check_sort .info_desc dl.bul_5dep_list dd {
	float: left;
	padding-left: 30px;
}

.box_info.type2.check_sort .info_desc dl.bul_5dep_list dd ul {
	float: left;
	width: 589px;
	padding-bottom: 14px;
}

.box_info.type2.check_sort .info_desc dl.bul_5dep_list dd ul li {
	line-height: 22px;
}

.box_info.type2.check_sort .info_desc dl.bul_5dep_list dd ul li input {
	margin-right: 3px;
}

.box_info.type2.check_sort .info_desc dl.bul_5dep_list dd li:first-child ul.type2
	{
	padding-bottom: 14px;
} 
.box_info.type2.check_sort .info_desc dl.bul_5dep_list dd ul.type2 {
	margin-left: 20px;
	padding-bottom: 0;
}
.box_info.type2.check_sort .info_desc dl.bul_5dep_list.dotline_box {
	margin-bottom: 10px;
}
.box_info.type2.check_sort .info_desc dl.bul_5dep_list.dotline_box dd {
	padding-bottom: 16px;
}

.box_info.type2.nofloat .box_desc .img_set, .box_info.type2.nofloat .box_desc .box_cont
	{
	float: none;
	background: none;
	width: 100%;
	margin: 0;
	text-align: center;
}

.box_info.type2.nofloat .box_desc .img_set .thumb {
	width: auto;
}

.box_info.type2.nofloat2 .box_desc {
	padding-bottom: 6px;
}

.box_info.type2.nofloat2 .box_desc .img_set {
	float: none;
	background: none;
	width: 100%;
	margin: 0;
	text-align: center;
}

.box_info.type2.nofloat2 .box_desc .img_set .thumb {
	width: auto;
}

.box_info.type2.nofloat2 .box_desc .box_cont {
	float: none;
	width: 100%;
}

.box_info.type2.nofloat2 .box_desc .dotline_box {
	margin-bottom: 25px;
	padding-bottom: 20px;
}

.accept_box .thumb {
	background: url(/kepco/front/img/com/accept_step_bg.png) 0 0 no-repeat;
	width: 209px;
	height: 17px;
}

/* 전국사업소 */
.accept_box .thumb.step1 {
	background-position: 0 0;
}

.accept_box .thumb.step2 {
	background-position: 0 -40px;
}

.accept_box .thumb.step3 {
	background-position: 0 -80px;
}

.accept_box .thumb.step4 {
	background-position: 0 -250px;
}

/* 로그인 입력필드 공통 */
.field_box {
	position: relative;
}

.field_box dl {
	width: 100%;
	zoom: 1;
}

.field_box dl:after {
	content: "";
	display: block;
	clear: both;
}

.field_box dl dt {
	float: left;
}

.field_box dl dt {
	margin-bottom: 6px;
	font-family: 'Noto Sans KR', sans-serif;
	vertical-align: middle;
}

.field_box dl dt label {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}

.field_box dl dd {
	width: 215px;
	margin-bottom: 6px;
}

.field_box dl dd {
	float: left;
}

.field_box .btn_bbs {
	position: absolute;
}

/* 페이지 만족도 설문조사  */
.properly_box {
	margin-bottom: 50px;
}

.properly_box dt {
	background: url(/kepco/front/img/com/ico_question.png) 0 0 no-repeat;
	height: 30px;
	padding-left: 30px;
	color: #1479c7;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Noto Sans KR', sans-serif;
	line-height: 20px;
	letter-spacing: -1px;
}

.properly_box dd {
	width: 100%;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	zoom: 1;
}

.properly_box dd:after {
	content: "";
	display: block;
	clear: both;
}

.properly_box dd ul.kind_list {
	float: left;
	width: 644px;
	padding-left: 28px;
}

.properly_box dd ul.kind_list li {
	height: 44px;
	margin-bottom: 0;
}

.properly_box dd ul.kind_list li label {
	line-height: 44px;
}

.properly_box dd ul.kind_list li.etc {
	height: auto;
	padding-bottom: 15px;
}

.properly_box dd ul.kind_list li.etc label {
	background: url(/kepco/front/img/com/bul_squ5_list.png) 0 4px no-repeat;
	padding: 0 0 0 8px;
	margin-right: 10px;
	color: #606060;
	line-height: 18px;
}

.properly_box dd ul.kind_list li.etc input {
	width: 400px;
}

.properly_box dd .btn_srch {
	float: left;
	background: url(/kepco/front/img/com/bul_dotline_ca.gif) 0 10px
		no-repeat;
	padding: 10px 0 0 9px;
	margin: 35px 0 0 -12px;
}

.properly_box dd .btn_srch a {
	padding-left: 4px;
	margin-top: -1px;
}

.properly_box dd .btn_srch a span {
	width: 30px;
	padding-right: 5px;
}

/* 사용여부 설명글 */
.dotline_con {
	background: url(/kepco/front/img/com/bg_dotline.png) 0 100% repeat-x;
	padding-bottom: 30px;
}

.dotline_con .btn_bbs {
	margin-bottom: 0;
	text-align: center;
}

.dotline_con .txt_msgdsc {
	padding: 15px 0 16px;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}

.dotline_con .tbline {
	background: url(/kepco/front/img/com/bg_dotline.png) 100% 0 repeat-x;
	padding: 47px 0 16px;
}

.dotline_con.list {
	padding: 0;
}

.dotline_con.list .tbline {
	padding: 17px 0 11px;
}

.dotline_con.list .tbline .kind_list li {
	float: none;
	margin-left: 30px;
}

.dotline_con.list .tbline .bul_5dep_list li {
	margin-left: 30px;
}

.dotline_con.list .tbline .kind_list li label {
	display: inline-block;
	width: 60px;
}

.dotline_con.list .tbline .bul_5dep_list li span {
	display: inline-block;
	width: 60px;
}

/* 자주하는 질문 */
/* 스텝 */
.step_wrap li {
	padding: 15px 0;
	background: url(/kepco/front/img/com/bg_stepline.png) no-repeat top center;
}

.step_wrap li:first-child {
	background: none;
	padding-top: 0;
}

.step_wrap span.txt_step {
	display: block;
	font-family: 'Noto Sans KR', sans-serif;
	color: #1479c7;
	font-weight: bold;
	font-size: 11px;
}
/* cs faq */
.cs_faq ul {
	margin: 0;
	padding: 0;
}

.cs_faq .box_desc {
	background: url(/kepco/front/img/com/bg_dotline2.png) repeat-y 475px 0;
}

.cs_faq .best5 {
	width: 445px;
	position: relative;
}

.cs_faq .useguide {
	width: 228px;
	margin-bottom: -15px;
}

.cs_faq .best5, .cs_faq .useguide {
	float: left;
}

.cs_faq .best5 dt, .cs_faq .useguide dt {
	color: #262626;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 14px;
	font-family: 'Noto Sans KR', sans-serif;
}

.cs_faq .useguide .ico_mark {
	height: 29px;
	margin-left: 10px;
	padding-top: 5px;
	padding-left: 60px;
	font-family: 'Noto Sans KR', sans-serif;
}

.cs_faq .useguide dt, .cs_faq .useguide dd {
	padding-left: 30px;
}

.cs_faq .useguide .step {
	width: 202px;
	height: 100px;
	background: url(/kepco/front/img/com/bg_cs_step.png) no-repeat 0 0;
}

/* popup */
/* 우편번호찾기 */
.zipcode_find .txt_dsc p {
	margin-top: 10px;
}

.zipcode_find .txt_dsc p:first-child {
	margin-top: 0;
}

.zipcode_find .box_search .td_cont span.label {
	margin-right: 7px;
}
.zipcode_find .zipcode_newfind {
	margin-top: 0;
}

.zipcode_find .zipcode_newfind .box_search {
	background: #fff;
	margin-top: 10px;
	border-top: 1px #f1f1f1 solid;
	border-bottom: 1px #f1f1f1 solid;
}

.zipcode_find .zipcode_newfind input[title*=건물번호] {
	width: 60px;
}

.zipcode_find .zipcode_newfind .td_cont.buildNum {
	padding-top: 10px;
}

.zipcode_find .zipcode_box {
	overflow-y: auto;
	overflow-x: hidden;
	width: 415px;
	height: 181px;
	padding: 15px 10px 15px 19px;
	margin-top: -10px;
	border: 1px #e0e0e0 solid;
}

.zipcode_find .zipcode_box ul {
	width: 398px;
}

.zipcode_find .zipcode_box li {
	position: relative;
	width: 382px;
	line-height: 18px;
	padding: 1px 8px 0;
}

.zipcode_find .zipcode_box li:hover {
	background: #f2f9ff;
}

.zipcode_find .zipcode_box li span {
	display: inline-block;
}

.zipcode_find .zipcode_box li .zipcode_num {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
}

.zipcode_find .zipcode_box li .zp_address {
	width: 306px;
	padding: 0 24px 0 52px;
}

.zipcode_find .zipcode_box li .zp_choice {
	position: absolute;
	right: 0;
	top: 0;
}

.zipcode_find .zipcode_box .no_data {
	line-height: 180px;
	border: none;
}

.zipcode_find .zipcode_box .no_data:hover {
	background: #fff;
}

.zipcode_find .zipcode_oldfind .conSection {
	margin-bottom: 30px;
}

.zipcode_find .zipcode_oldfind .wrap_form_srch {
	margin-bottom: 22px;
}

.zipcode_find .zipcode_box.new li .zipcode_num {
	width: 75px;
}

.zipcode_find .zipcode_box.new li .zp_address {
	width: 291px;
	padding-left: 75px;
}

.map_srch {
	margin-bottom: 44px;
	margin-top: 0;
	zoom: 1;
}

.map_srch.type02 {
	border: 0;
}

.map_srch:after {
	display: block;
	content: "";
	clear: both;
}

.map_srch .ars_info {
	clear: both;
	padding: 15px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.ars_info>p {
	float: left;
	margin-left: 30px;
}

.ars_info>.ars_txt {
	margin-left: 82px;
}

.ars_info>.ars_txt strong {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	color: #262626;
	letter-spacing: -1px;
}

.ars_info>.ars_txt strong span {
	font-size: 17px;
	color: #ed1c24;
}

.ars_info>.ars_txt ul {
	margin: 0 0 0 23px;
}

.ars_info>.ars_txt strong, .ars_info>.ars_txt ul, .ars_info>.ars_txt li {
	float: left;
	line-height: 40px;
}

.ars_info>.ars_txt li {
	background-position: 0 19px;
	margin-left: 10px;
	line-height: 43px;
}

.ars_info>.ars_txt li:first-child {
	margin: 0;
}

.ars_info>.ars_txt li a {
	margin-left: 5px;
}

.map_srch_01 {
	background: url(/kepco/front/img/com/bul_dotline_d6.gif) 100% 0 repeat-y;
	width: 417px;
	height: 408px;
	float: left;
}

.map_srch_01.prime_area {
	width: 100%;
	border: 0;
}

.wrap_map_srch_01 {
	width: 384px;
	height: 388px;
	padding: 22px 0 0 30px;
	margin: 0 auto;
} 
.map_srch_01.prime_area .wrap_map_srch_01 {
	width: 100%;
	height: 304px;
	padding: 0 0 0 30px;
	margin: 0 auto;
	padding-left: 0;
}

.map_srch_01.prime_area .wrap_map_srch_01 .img_cymbpp005 {
	width: 100%;
	margin: 0 auto;
	padding-left: 0;
}
.map_srch_01.prime_area .wrap_map_srch_01 .img_cymbpp005 img {
	display: block;
	margin-left: 265px;
} 
.map_srch_01.prime_area .wrap_map_srch_01 .h2tit {
	margin-bottom: 37px;
}

.img_cymbpp005 {
	width: 220px;
	height: 364px;
	padding-left: 72px;
	margin-top: -42px;
}
.map_srch_02 {
	width: 322px;
	height: 373px;
	float: left;
	overflow: hidden;
}

.wrap_map_srch_02 {
	padding: 24px 0 0 30px;
}

.wrap_map_srch_02 .h2tit {
	margin-bottom: 21px
}

.map_txt_dsc {
	margin: -7px 0 0px;
	line-height: 22px;
}

.wrap_map_form {
	width: 262px;
	padding: 14px 0 0 0;
}

.wrap_map_form .box_search {
	width: 205px;
	padding: 30px 24px 0px 33px;
	background: none;
	background-color: #f1f1f1;
}

.map_srch_table {
	width: 202px;
}

.map_srch_table th, .map_srch_table td {
	text-align: left;
}

.map_srch_table th span {
	display: block;
	padding: 0 0 0 9px;
	background: url(/kepco/front/img/com/bul_squ_list.png) 0 5px no-repeat;
	line-height: 12px
}

.map_srch_table td {
	padding: 13px 0 21px 0;
	line-height: 12px;
}

.map_srch_table td:first-child {
	padding: 8px 0 7px 0; /* padding:10px 0 19px 0; */
}

.map_srch_table td .td_cont span {
	display: block;
	padding: 12px 0 10px 0;
	color: #606060;
}

.box_search .map_srch_table td .keyword_list {
	margin-bottom: 9px;
}

.wrap_map_srch_02 .btn_bbs {
	margin-top: 43px;
	margin-bottom: 0;
}

input.keyword3 {
	width: 190px;
}

.keyword_list {
	width: 100%;
	*zoom: 1;
}

.keyword_list li {
	float: left;
}

.keyword_list:after {
	display: block;
	content: "";
	clear: both;
}

.keyword_list:first-child li {
	margin: 0 16px 0 2px;
}

.wrap_map_srch_02 a.btnRe {
	padding-left: 47px
}

.wrap_map_srch_02 a.btn_set span {
	padding-right: 47px;
}

/* 신문고 ,고객지원,회사소개-전국사업소 */
.sin_process .dotline_box {
	padding: 0;
	margin-top: -5px;
}
.sin_process .dotline_box .sin_list {
	padding: 10px 0 15px 0;
}

.sin_process .dotline_box .sin_list ul {
	margin-bottom: 0;
}

.section_wrap {
	padding-top: 5px;
	margin-top: 30px;
}

.section_wrap .section_cont {
	width: 660px;
	padding: 0 40px 5px;
}

.section_wrap .section_cont .user_box .img_set {
	width: 628px;
	padding: 0 0 0 32px;
	margin-bottom: 0;
	color: #313131;
	text-align: left;
	word-break: break-all;
}

.section_wrap .section_cont .user_box .img_set .thumb {
	padding-top: 62px;
	background: url(/kepco/front/img/com/test.jpg) right top no-repeat;
}

.section_wrap .section_cont .user_box .img_set .thumb .section_txt {
	background: url(/kepco/front/img/mypage/quot.gif) 0 -4px no-repeat;
	padding: 0 0 15px 15px;
}

.section_wrap .section_cont .user_box .img_set .thumb .section_txt .kname {
	display: inline-block;
	margin-bottom: 5px;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 42px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 45px;
	padding: 3px 1px 3px 0;
}

.section_wrap .section_cont .user_box .img_set .thumb .section_txt .txt01 {
	display: inline-block;
	position: relative;
	left: 0;
	top: 18px;
	background: url(/kepco/front/img/mypage/mytxt01.png) 6px 0 no-repeat;
	width: 101px;
	height: 32px;
	vertical-align: top;
}

.section_wrap .section_cont .user_box .img_set .thumb .section_txt .txt02 {
	background: url(/kepco/front/img/mypage/mytxt02.png) 0px 0 no-repeat;
	width: 186px;
	height: 36px;
	margin: 5px 0 0 5px;
}

.section_wrap .section_cont .user_box .img_set .thumb .section_txt .section_small_txt {
	background: url(/kepco/front/img/mypage/img_myaapp001_02.gif) 0 0 no-repeat;
	width: 234px;
	height: 26px;
	margin: 11px 0 0 9px;
	color: #6e6e6e;
}
/* 중간 공통 */
.section_box {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	*zoom: 1;
}

.section_box:after {
	display: block;
	content: "";
	clear: both;
}

.section_box span.top_left, .section_box span.top_right, .section_box span.bottom_left,
	.section_box span.bottom_right {
	position: absolute;
	width: 10px;
	height: 10px;
}

.section_box span.top_left {
	top: 0;
	left: 0;
	background-position: 0 0;
}

.section_box span.top_right {
	top: 0;
	right: 0;
	background-position: 100% 0;
}

.section_box span.bottom_left {
	bottom: 0;
	left: 0;
	background-position: 0 100%;
}

.section_box span.bottom_right {
	bottom: 0;
	right: 0;
	background-position: 100% 100%;
}

.section_box span.top_left2, .section_box span.top_right2, .section_box span.bottom_left2,
	.section_box span.bottom_right2 {
	position: absolute;
	background: url(/kepco/front/img/com/section_table_bg2.png);
	width: 10px;
	height: 10px;
	z-index: 999;
}

.section_box span.top_left2 {
	top: 0;
	left: 0;
	background-position: 0 0;
}

.section_box span.top_right2 {
	top: 0;
	right: 0;
	background-position: 100% 0;
}

.section_box span.bottom_left2 {
	bottom: 0;
	left: 0;
	background-position: 0 100%;
}

.section_box span.bottom_right2 {
	bottom: 0;
	right: 0;
	background-position: 100% 100%;
}

.section_box .h2tit {
	background-color: #f6f6f6;
	height: 27px;
	padding: 13px 0 0 19px;
	margin-bottom: 0;
	border: 1px solid #ddd;
	border-bottom: 0;
	color: #000;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
}

.section_box .section_desc {
	width: 658px;
	border: 1px solid #ddd;
	border-top: none;
	zoom: 1;
}

.section_box .section_desc:after {
	display: block;
	content: "";
	clear: both;
}

.section_box a.ico_direct {
	position: absolute;
	top: 16px;
	right: 19px;
}

.section_box a.ico_direct span {
	text-decoration: none;
}

.section_box .section_desc {
	padding: 12px 0 15px 0;
}

.section_box .section_desc .wrap_table {
	border-top: none;
}

.section_box .section_desc table th span {
	padding-left: 19px;
	font-weight: bold;
	color: #797979;
	font-family: 'Noto Sans KR', sans-serif;
}

.section_box .section_desc table th span.pointBl {
	font-size: 15px;
	font-weight: bold;
	color: #2f5b7e;
	letter-spacing: -2px;
}

.section_box .section_desc table th, .section_box .section_desc table td
	{
	line-height: 24px;
}

.section_box .section_desc table td {
	width: 121px;
	padding-right: 18px;
	text-align: right;
	border-right: 1px solid #ecebeb;
}

.section_box .section_desc table td .td_cont span {
	padding-right: 3px;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: bold;
	font-size: 20px;
}

.section_box .section_desc table td .td_cont.txt1 span {
	font-weight: normal;
	font-size: 14px;
}
/* 중간 */
.section_info {
	width: 100%;
	margin-bottom: 38px;
	zoom: 1;
}

.section_info:after {
	display: block;
	content: "";
	clear: both;
}

.section_info .section_box {
	float: left;
}

.section_info .section_box .section_desc {
	min-height: 111px;
	width: 318px;
	padding: 13px 0 15px;
	border-top: 0;
}

.section_info .section_box dl.section_desc dt span {
	padding-left: 19px;
	font-weight: bold;
	color: #797979;
	font-family: 'Noto Sans KR', sans-serif;
}

.section_info .section_box dl.section_desc dt span.pointBl {
	font-size: 15px;
	font-weight: bold;
	color: #2f5b7e;
	letter-spacing: -2px;
}

.section_info .section_box dl.section_desc dt, .section_info .section_box dl.section_desc dd {
	float: left;
	padding: 21px 0 18px 0;
	line-height: 18px;
}

.section_info .section_box dl.section_desc dd {
	background: url(/kepco/front/img/mypage/mykepco_box_var.gif) 100% 20px no-repeat;
	width: 121px;
	padding-right: 18px;
	text-align: right;
}

.section_info .section_box dl.section_desc dd {
	padding-right: 3px;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 20px;
}

.section_info .section_box dl.section_desc dd.txt1 {
	font-size: 11px;
}

.section_info .section_box dl.section_desc dd.txt1 span {
	font-weight: normal;
	font-size: 14px;
}

.section_info .section_box dl.section_desc dd.txt3 {
	background: none;
	width: 121px;
	padding-right: 0;
	color: #d72c34;
}

.section_info .section_box {
	width: 320px;
	margin: 0 20px 0 0;
}

.section_info .section_box.type03 {
	margin-right: 0;
}

.section_info .section_box.type03 .section_desc {
	padding: 0 0 9px;
}

.section_info .section_box dl.section_desc dt {
	width: 85px;
	padding: 0;
	font-family: 'Noto Sans KR', sans-serif;
	line-height: 22px;
}

.section_info .section_box dl.section_desc dd {
	background: url(/kepco/front/img/mypage/mykepco_box_var02.gif) left 7px no-repeat;
	width: 212px;
	padding: 0 0 0 12px;
	font-size: 12px;
	line-height: 22px;
	text-align: left;
	word-break: break-all;
}

.section_info .section_box dl.section_desc dd.type05 {
	overflow: hidden;
	height: 40px;
}

.section_menu {
	width: 254px;
	padding: 25px 32px;
	zoom: 1;
}

.section_menu:after {
	display: block;
	content: "";
	clear: both;
}

.section_menu li {
	float: left;
	width: 84px;
	height: 79px;
}

.section_menu li a {
	display: block;
	background: url(/kepco/front/img/mypage/img_myaapp001_03.gif) 0 0 no-repeat;
	width: 84px;
	height: 79px;
}

.section_menu li .img_myaapp001_01 a {
	background-position: 5px 0;
}

.section_menu li .img_myaapp001_02 a {
	background-position: -88px 0;
}

.section_menu li .img_myaapp001_03 a {
	background-position: -180px 0;
}
/* 하단 */
ul.banner_box {
	width: 660px;
	padding: 0 0 50px;
	zoom: 1;
}

ul.banner_box:after {
	display: block;
	content: "";
	clear: both;
}

ul.banner_box>li {
	position: relative;
	float: left;
	width: 320px;
	padding-left: 10px;
}

ul.banner_box>li a.ico_direct {
	position: absolute;
	right: 30px;
	top: 32px;
}

ul.banner_box>li a.ico_direct span {
	text-decoration: none;
}

ul.banner_box>li dl {
	background: url(/kepco/front/img/com/bul_dot_col.gif) 10px 0 repeat-x;
	padding: 20px 0 9px;
}

ul.banner_box>li dl dt {
	width: 320px;
	padding: 9px 0;
}

ul.banner_box>li dl dt>span {
	color: #232323;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}

ul.banner_box>li dl dd {
	width: 307px;
	padding: 6px 0 13px;
	line-height: 21px;
	word-break: break-all;
	letter-spacing: -1px
}

ul.banner_box>li dl dd.officeSM {
	padding: 0;
}

ul.banner_box>li dl dd.officeSM .bul_5dep_list {
	margin-bottom: 0;
}

ul.banner_box>li dl dd.officeSM .bul_5dep_list li {
	zoom: 1;
}

ul.banner_box>li dl dd.officeSM .bul_5dep_list li:after {
	clear: both;
	content: "";
	display: block;
}

ul.banner_box>li dl dd.officeSM .bul_5dep_list li a {
	float: left;
	width: 185px;
}

ul.banner_box>li dl dd.officeSM .bul_5dep_list li span.date {
	float: right;
	padding-right: 18px;
}

ul.banner_box>li dl dd.officeSM .bul_5dep_list li a:hover {
	text-decoration: underline;
}

ul.banner_box>li dl dd.officeSM .bul_5dep_list li span.date {
	float: right;
	padding-right: 18px;
	letter-spacing: 0;
}

ul.banner_box li.type02 {
	background: url(/kepco/front/img/com/bul_dot_row.gif) repeat-y;
	padding: 0 10px 0 0;
}

ul.banner_box li.type02 dl {
	width: 291px;
	padding-left: 29px;
}

ul.banner_box li.type02 dl dd {
	width: 278px;
}

ul.banner_box li.type02 a.ico_direct {
	right: 10px;
}

ul.banner_box li.first a.ico_direct {
	top: 6px
}

ul.banner_box li.first dl {
	background: none;
	padding-top: 0;
}

ul.banner_box li.first dl dt {
	padding-top: 0
}

ul.banner_box li.last dl {
	border: 0
}

ul.banner_box li.last dl dd {
	padding-bottom: 0;
}

.section_desc .bul_5dep_list li a:hover {
	text-decoration: underline;
}

/* 작성 사진등록 */
.img_box {
	width: 100%;
	zoom: 1;
	padding-bottom: 30px;
	border-bottom: 1px solid #ecebeb;
}

.img_box:after {
	display: block;
	content: "";
	clear: both;
}

.img_box .img_set {
	float: left;
	padding-right: 20px;
}

.img_box .wrap_cont {
	float: left;
	width: 555px;
	padding-top: 10px;
}

.img_box .wrap_cont .ico_file {
	padding-left: 0;
}

.img_box .wrap_cont .ico_file a span:first-child {
	background: none;
	padding-left: 0;
	text-decoration: none;
}

.img_box .wrap_cont .txt {
	padding-bottom: 16px;
}

.img_box .wrap_cont .img_slt {
	width: 100%;
	zoom: 1;
}

.img_box .wrap_cont .img_slt:after {
	display: block;
	content: "";
	clear: both;
}

.img_box .wrap_cont .img_slt li {
	float: left;
	padding: 0 5px;
}

.img_box .wrap_cont .img_slt li:first-child {
	padding-right: 5px;
	padding-left: 0;
}

.img_box .wrap_cont .img_slt li dl dt {
	position: relative;
	text-align: center;
	padding-left: 10px;
	padding-bottom: 4px;
	line-height: 1.5;
}

.img_box .wrap_cont .img_slt li dl dt input {
	position: absolute;
	left: 0;
	top: 1px;
}

/* 기술응모 */
.bbs_box_thec {
	position: relative;
}

.bbs_box_thec dl {
	border-top: 1px solid #ececec;
}

.bbs_box.bbs_box_thec .bbs_view dl.view dt {
	border-top: 0;
}

.bbs_box_thec dd.txt_date {
	position: absolute;
	right: 26px;
	top: 15px;
	font-size: 11px;
	color: #606060;
}

.table_info th .rc_photo.rc_photo2 {
	margin: 0;
}

.table_info th .rc_photo.rc_photo2 dl {
	padding: 0;
}

.table_info th .rc_photo.rc_photo2 dl dd img {
	text-align: left;
}

/*  본부소개 > 지사현황 서브탭 메뉴 수정  */
.office_lst {margin-bottom:80px;}
.office_lst .sub_layer {left:0; width:725px; margin-bottom:20px;}
.office_lst .sub_layer>li {background: url(/kepco/front/img/com/bul_bar_01.png) right 5px no-repeat; padding:0 13px!important;}
.office_lst .sub_layer>li:last-child {
	background: none;
}

.office_lst .sub_layer>li a {
	display: inline-block;
	padding-bottom: 15px;
	vertical-align: top;
	word-break:keep-all;
}

.office_lst .sub_layer>li.sub_on a {
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.non_mem_term ol>li>.txt_dsc, .cyber_term ol>li>.txt_dsc,
	.sports_cs_term ol>li>.txt_dsc {
	line-height: 23px;
	margin: 4px 0;
}

/* 전력수급현황 */
.power_wrap .power_cont {
	width: 100%;
	zoom: 1;
}

.power_wrap .power_cont #graph_info {display:none;}
.power_wrap .power_cont:after, .power_wrap .power_cont .graph_list:after
	{
	content: "";
	display: block;
	clear: both;
}

.power_wrap .power_cont .graph {
	float: left;
	width: 170px;
}

.power_wrap .power_cont .graph_list {
	float: left;
	width: 126px;
}

.power_wrap .power_cont .graph_list li {
	position: relative;
	width: 60px;
	padding-right: 76px;
	color: #444;
	font-family: 'Noto Sans KR', sans-serif;
	line-height: 22px;
}

.power_wrap .power_cont .graph_list li.point {
	font-weight: bold;
}

.power_wrap .power_cont .graph_list li span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.power_wrap .power_cont.col_00aaf9 .graph_list li.point {
	color: #888888;
}
.power_wrap .power_cont.col_60a969 .graph_list li.point {
	color: #60a969;
}
.power_wrap .power_cont.col_00c9e3 .graph_list li.point {
	color: #00c9e3;
}
.power_wrap .power_cont.col_ffc016 .graph_list li.point {
	color: #ffc016;
}
.power_wrap .power_cont.col_ff7200 .graph_list li.point {
	color: #ff7200;
} 
.power_wrap .power_cont.col_ff3d33 .graph_list li.point {
	color: #ff3d33
}
.power_wrap .reset_box {
	position: absolute;
	right: 20px;
	top: 16px;
	font-family: 'Noto Sans KR', sans-serif;
	line-height: 27px;
}

.power_wrap .reset_box a.ico_reset {
	display: inline-block;
	background: url(/kepco/front/img/com/ico_reset.png) 0 0 no-repeat;
	width: 27px;
	height: 27px;
	margin-left: 5px;
	vertical-align: middle;
}

.power_wrap #g1 {
	display: inline-block;
	width: 170px;
	height: 120px;
	margin: -30px 0 0 0;
}

/* 업무찾기 */
.table_info td div.view_cont.td_cont {
	margin: 30px 20px;
}

.collabo_box .box_lineGy {
	background: url(/kepco/front/img/company/bg_coabhp002.png) 0 0 no-repeat;
}

.collabo_box .box_lineGy dt {
	padding: 10px 28px 8px;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
}

.collabo_box .box_lineGy dd {
	padding: 14px 28px 10px;
	color: #606060;
	line-height: 18px;
}

#moveTab07.conSection.collabo_box .box_lineGy p.txt_dsc {
	margin-bottom: 5px;
	color: #606060;
	line-height: 20px;
}

.wrap_form_srch .btn_bbs.marg_type02 {
	margin-bottom: 0;
}

.primevoice_rult {
	margin: 23px 30px;
}

.primevoice_rult li {
	position: relative;
	margin-top: 6px;
	line-height: 2em;
}

.primevoice_rult li:first-child {
	margin: 0;
}

.primevoice_rult li>span {
	display: inline-block;
	background: url(/kepco/front/img/mypage/primevoice.gif) 0 6px no-repeat;
	padding-left: 30px;
}

.primevoice_rult li>span.csnum {
	background-position: 0 -34px;
	width: 220px;
	padding-left: 7px;
}

.primevoice_rult li>span.csname {
	width: 101px;
}

.primevoice_rult li>span.csphone {
	width: 231px;
}

.primevoice_rult li>span.csjoinok {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -11px;
	background: none;
	width: 116px;
	height: 22px;
	padding: 0;
	line-height: 22px;
	text-align: center;
	color: #fd0101;
	font-size: 11px;
	font-weight: bold;
	border: 1px #e0e0e0 solid;
}

/* 긴급공지팝업 작업 */
.layer_urgent_box {
	position: absolute;
	left: 0;
	top: 0;
	background: url(/kepco/front/img/com/layer_urgent_bg.png) 0 0 no-repeat;
	width: 327px;
	height: 264px;
}

.layer_urgent_box .txt_desc {
	width: 245px;
	padding: 83px 0 33px 0;
	margin: 0 auto;
	text-align: left;
	color: #24292f;
	font-size: 15px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: -2px;
}

.layer_urgent_box p.time {
	text-align: center;
	color: #24292f;
	font-weight: bold;
}

.layer_urgent_box .urgent_close {
	position: absolute;
	right: 29px;
	top: 29px;
	background: url(/kepco/front/img/com/ico_urgent_close.png) 0 0 no-repeat;
	width: 43px;
	height: 17px;
}

#wrapPop.logout {
	background: url(/kepco/front/img/mykepco/logout_bg.png) 0 0 no-repeat;
	width: 500px;
	height: 326px;
	padding: 0;
}

#wrapPop.logout .popLayout .popTit {
	height: 28px;
	padding-top: 12px;
}

#wrapPop.logout .popLayout .popTit strong {
	color: #005cd0;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -1px;
}

#wrapPop.logout .conSection, #wrapPop.logout .conSection .scbox {
	margin-bottom: 20px;
}

#wrapPop.logout .popLayout .popContainer {
	background: none;
}

#wrapPop.logout .popLayout .popContainer #popBody .conSection .logout_txt {
	background: url(/kepco/front/img/com/bg_dotline.png) 0 100% repeat-x;
	padding: 22px 0 41px;
}

#wrapPop.logout .popLayout .popContainer #popBody .conSection .logout_txt .desc {
	text-align: Center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 33px;
}

#wrapPop.logout .popLayout .popContainer #popBody .conSection .logout_txt .desc  span {
	color: #262626;
}

#wrapPop.logout .popLayout .popContainer #popBody .conSection .logout_txt .desc  span.pointRe {
	display: inline-block;
	background: url(/kepco/front/img/mykepco/ico_logout_time.gif) 0 0 no-repeat;
	min-height: 33px;
	padding-left: 43px;
}

#wrapPop.logout .popLayout .popContainer #popBody .conSection .scbox {
	background: url(/kepco/front/img/com/bg_dotline.png) 0 100% repeat-x;
	padding: 16px 0 15px;
}

#wrapPop.logout .popLayout .popContainer #popBody .conSection .scbox ul {
	margin: 0 0 0 10px;
}

#wrapPop.logout .popLayout .popContainer #popBody .conSection .scbox ul li {
	color: #454545;
}

#wrapPop.logout .popLayout .popContainer #popBody .conSection .btn_bbs {
	margin-top: 10px;
}

.view_cont .cont .wrap_table.inner {
	border: 1px solid #ecebeb;
	border-bottom: 0;
	margin-bottom: 0;
}

.view_cont .cont .wrap_table.inner table.table_inner th {
	background-color: #f8f8f8;
	color: #606060;
	border-right: 1px solid #ecebeb;
	border-bottom: 1px solid #ecebeb;
	text-align: center;
}

.view_cont .cont .wrap_table.inner table.table_inner th span {
	display: block;
	padding: 10px 0;
	line-height: 16px;
}

.view_cont .cont .wrap_table.inner table.table_inner thead th {
	border-bottom: none;
}

.view_cont .cont .wrap_table.inner table.table_inner td {
	text-align: center;
	border-right: 1px solid #ecebeb;
	border-bottom: 1px solid #ecebeb;
}

.view_cont .cont .wrap_table.inner table.table_inner .td_cont {
	margin: 13px 10px 11px 10px;
}

.qList {
	padding: 0;
}

.qList>li {
	padding: 0;
}

.qList>li h3 {
	margin: 0 0 0 0;
	padding: 15px 23px;;
	border-top: 1px solid #1479c7;
	border-bottom: 1px solid #b3d1e9;
	color: #1e69a2;
	line-height: 20px;
	background: #f2f9ff;
}

.qList>li h4 {
	margin: 0 0 0 0;
	padding: 35px 12px 15px 12px;
	color: #1479c7;
	font-size: 14px;
	line-height: 18px;
	background: #fff;
}

.qList>li h5 {
	margin: 0 0 0 0;
	padding: 13px 20px;
	color: #1579c7;
	font-weight: normal;
	font-size: 12px;
	border-top: 1px solid #b2d2e9;
	border-bottom: 1px solid #b2d2e9;
	background: #fff;
}

.qList>li>ul.qDepth1 {
	padding: 15px 50px;
}

.qList>li>ul.qDepth1.qDepthList {
	padding: 0 0 0 25px;
}

.qList>li>ul>li {
	padding: 3px 0;
}

.qList>li>ul.qDepth1.qDepthList>li {
	padding: 0 0 0 0;
}

.qList>li>ul>li>ul.qDepth2 {
	padding: 10px 0 10px 0;
}

.qList>li>ul>li>ul.qDepth2.qDepthList {
	padding: 0 0 0 0;
	border-top: 1px solid #1479c7;
	border-bottom: 1px solid #1479c7;
}

.qList>li>ul>li>ul>li {
	padding: 3px 0 3px 27px;
}

.qList>li>ul>li>ul.qDepth2.qDepthList>li {
	padding: 0;
}

.qList>li>ul>li>ul>li>ul.qDepth3>li {
	padding: 3px 0;
}

.qList>li>ul>li>ul>li>ul {
	padding-left: 20px;
}

.qList>li>ul>li>ul>li>ul.qDepth3 {
	padding: 10px 0 10px 20px
}

.qList>li>ul>li>ul>li>ul.qDepth3>li {
	padding: 3px 0;
}

.qDepthList>li {
	padding: 0;
	margin: 0;
}

.qList .Hori {
	width: 100%;
	zoom: 1;
}

.qList .Hori:after {
	content: "";
	display: block;
	clear: both;
}

.qList .Hori>li {
	float: left;
	min-width: 50%;
}

.box_manInfo {
	position: relative;
	background-color: #fafafa;
	margin-bottom: 30px;
}

.box_manInfo span.round {
	display: block;
	position: absolute;
	width: 3px;
	height: 3px;
}

.box_manInfo span.round.top_left {
	left: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round_blue.png) 0 0 no-repeat;
}

.box_manInfo span.round.top_right {
	right: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round_blue.png) -3px 0px
		no-repeat;
}

.box_manInfo span.round.bottom_left {
	left: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round_blue.png) 0px -3px
		no-repeat;
}

.box_manInfo span.round.bottom_right {
	right: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round_blue.png) -3px -3px
		no-repeat;
}

.box_manInfo .box_body {
	padding-bottom: 5px;
	border: 1px solid #ebebeb;
}

.box_manInfo .step_info {
	padding: 10px 28px 3px 28px;
	zoom: 1;
}

.box_manInfo .step_info.step_list {
	padding-top: 14px;
	padding-bottom: 5px
}

.box_manInfo .step_info.step_list strong {
	padding-right: 10px;
}

.box_manInfo .step_info dt {
	color: #454545;
	float: left;
	line-height: 22px;
	font-weight: bold
}

.box_manInfo .step_info dd {
	margin-left: 75px;
	line-height: 22px;
}

.box_manInfo .step_list span {
	padding: 0 11px 0 10px;
	background: url(/kepco/front/img/com/bg_line_blue.png) 0 0 no-repeat;
}

.box_manInfo .step_list span:first-child {
	padding-left: 0;
	background: none;
}

.box_manInfo .step_info.step2 {
	padding-top: 12px;
	margin: 7px 28px 0;
	padding-left: 0;
	padding-right: 0;
	background: url(/kepco/front/img/com/bg_dotline.png) 0 0 repeat-x;
}

.box_manInfo .step_info:after {
	content: '.';
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.box_manInfo .step_list a.btn_set span:first-child {
	background-image: url(/kepco/front/img/com/btn_set.png);
}

.box_manInfo .step_list a.btn_set.btnSv {
	margin-top: -6px
}

/* 페이지 만족도 설문조사 - 공통 */
.properly_box2 {
	position: relative;
}

.properly_box2 span.round {
	display: block;
	position: absolute;
	width: 3px;
	height: 3px;
}

.properly_box2 span.round.top_left {
	left: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round_probox.png) 0 0 no-repeat;
}

.properly_box2 span.round.top_right {
	right: 0;
	top: 0;
	background: url(/kepco/front/img/com/bg_round_probox.png) -3px 0px
		no-repeat;
}

.properly_box2 span.round.bottom_left {
	left: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round_probox.png) 0px -3px
		no-repeat;
}

.properly_box2 span.round.bottom_right {
	right: 0;
	bottom: 0;
	background: url(/kepco/front/img/com/bg_round_probox.png) -3px -3px
		no-repeat;
}

.properly_box2 dl {
	padding: 20px;
	border: 1px solid #d6e5f3;
	background-color: #f2f9ff;
}

.properly_box2 dt {
	background: url(/kepco/front/img/com/ico_question.png) 0 0 no-repeat;
	height: 30px;
	padding-left: 30px;
	color: #1479c7;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Noto Sans KR', sans-serif;
	line-height: 20px;
	letter-spacing: -1px;
}

.properly_box2 dd {
	width: 100%;
	zoom: 1;
}

.properly_box2 dd:after {
	content: "";
	display: block;
	clear: both;
}

.properly_box2 dd ul.kind_list {
	float: left;
	background: url(/kepco/front/img/com/bg_dotline.png) 0 0 repeat-x;
}

.properly_box2 dd ul.kind_list li {
	height: 44px;
	margin-bottom: 0;
}

.properly_box2 dd ul.kind_list li:first-child {
	margin-left: 30px
}

.properly_box2 dd ul.kind_list li label {
	margin-right: 40px;
	line-height: 44px;
	font-weight: bold;
}

.properly_box2 dd ul.kind_list li.etc {
	width: 100%;
	height: auto;
	background: url(/kepco/front/img/com/bg_dotline.png) 0 0 repeat-x;
	padding-top: 6px
}

.properly_box2 dd ul.kind_list li.etc label {
	background: url(/kepco/front/img/com/bul_squ5_list.png) 0 4px no-repeat;
	padding: 0 0 0 8px;
	margin-right: 10px;
	color: #606060;
	line-height: 18px;
}

.properly_box2 dd .btn_srch {
	display: inline-block;
	zoom: 1;
	padding: 10px 0 0 5px;
}

.properly_box2 dd .btn_srch a {
	padding-left: 4px;
	margin-top: -1px;
}

.properly_box2 dd .btn_srch a span {
	width: 30px;
	padding-right: 5px;
}

.img_cymbpp005_wrap {
	position: relative;
	width: 100%;
	height: 358px;
	background: #e1e1e1;
}

area {
	outline: none;
}

#mapSearch {
	padding: 5px 0 0 30px;
}

#mapDetail {
	position: absolute;
	width: 463px;
	height: 334px;
	top: 10px;
	right: 10px;
	border: 1px solid #d7d7d7;
	background: url(/kepco/front/img/customer/map/mapDetail.gif) left top
		no-repeat;;
}

#mapDetail div {
	display: none;
}

.wrap_map_srch_bottom {
	padding-top: 15px;
}

.wrap_map_form {
	width: 100%;
	padding: 0;
}

.wrap_map_form:after {
	content: "";
	display: block;
	clear: both;
}

.wrap_map_form .box_search {
	float: left;
	width: 595px;
	padding: 0 10px;
}

.map_srch_table {
	width: 100%;
}

.map_srch_table td {
	padding: 6px 0 3px 0;
	vertical-align: middle;
}

.map_srch_table td .td_cont span {
	display: inline;
	padding: 0;
}

.box_search .map_srch_table td .keyword_list {
	margin: 5px 0 0 0;; /* margin:0; */
}

.map_srch_btn {
	float: right;
	margin: 0;
}

.map_srch_btn a.btn_set {
	padding-left: 45px;
}

.map_srch_btn a.btn_set span {
	padding-right: 45px;
}

.map_txt_dsc {
	margin: 0;
}

/* 우편번호 개편 */
.zipcode_coment {
	margin: 20px 0;
}

.zipcode_coment .bul_5dep_list {
	width: 300px;
	margin: 0 auto;
	padding: 0 0 0 140px;
	background: url(/kepco/front/img/com/img_search.png) left 5px no-repeat;
}

.brmbhp001.vedio_view {
	width: 815px;
	height: 324px;
	border-top: 1px solid #1479c7;
	zoom: 1;
}

.brmbhp001.vedio_view:after {
	content: "";
	display: block;
	clear: both;
}

.brmbhp001.vedio_view div.view {
	float: left;
	width: 421px;
	height: 324px;
	background-color: #000
}

.brmbhp001.vedio_view .description {
	float: left;
	overflow-y: scroll;
	width: 350px;
	height: 284px;
	line-height: 1.5em;
	padding: 20px;
	border-bottom: 1px solid #d6d6d6;
}

.braepp001_mapbg {
	position: relative;
	background: url('/kepco/front/img/kepcointro/bg_bdbapp010.png') no-repeat;
	display: block;
	width: 530px;
	height: 286px;
	padding-left: 210px;
	padding-top: 35px;
	text-align: center;
}

.braepp001_mapbg .mapList li {
	position: absolute;
	background: url('/kepco/front/img/kepcointro/ico_braepp001_on.png') 0 2px no-repeat #fff;
	display: none;
	height: 15px;
	padding-left: 10px;
	color: #2c7ceb;
	cursor: pointer;
	font-weight: bold;
}

.braepp001_mapbg .mapPost {
	position: relative;
	display: inline-block;
	z-index: 999;
}

.braepp001_mapbg .mapOn01 {
	top: 121px;
	left: 336px;
}

.braepp001_mapbg .mapOn02 {
	top: 253px;
	left: 342px;
}

.braepp001_mapbg .mapOn03 {
	top: 88px;
	left: 495px;
}

.braepp001_mapbg .mapOn04 {
	top: 132px;
	left: 417px;
}

.braepp001_mapbg .mapOn05 {
	top: 83px;
	left: 246px;
}

.braepp001_mapbg .mapOn06 {
	top: 64px;
	left: 313px;
}

.braepp001_mapbg .mapOn07 {
	top: 129px;
	left: 286px;
}

.braepp001_mapbg .mapOn08 {
	top: 169px;
	left: 217px;
}

.braepp001_mapbg .mapOn09 {
	top: 194px;
	left: 279px;
}

.braepp001_mapbg .mapOn10 {
	top: 197px;
	left: 371px;
}

.braepp001_mapbg .mapOn11 {
	top: 176px;
	left: 449px;
}

.braepp001_mapbg .mapOn12 {
	top: 245px;
	left: 207px;
}

.braepp001_mapbg .mapOn13 {
	top: 251px;
	left: 411px;
}

.braepp001_mapbg .mapOn14 {
	top: 82px;
	left: 361px;
}

.braepp00102_mapbg {
	position: relative;
	background: url('/kepco/front/img/kepcointro/.braepp00102_mapbg.png') no-repeat;
	width: 100%;
	height: 298px;
	padding-top: 17px;
	text-align: center;
}

.braepp00102_mapbg #selectMap01, .braepp00102_mapbg #selectMap02 {
	float: left;
	padding-left: 25px;
}

.braepp00102_mapbg #selectMap01, .braepp00102_mapbg #selectMap02 {
	display: inline-block;
	width: 335px;
}

.braepp00102_mapbg #selectMap01 img, .braepp00102_mapbg #selectMap02 img {
	margin: 10px 0 0 13px;
}

.braepp00102_mapbg #selectMap01 .tit, .braepp00102_mapbg #selectMap02 .tit {
	display: inline-block;
	width: 80%;
	text-align: left;
	padding: 10px 0 0 0px;
	color: #5c5c5c;
	font-size: 11px;
	font-weight: bold;
}

.braepp00102_mapbg #selectMap01 .mapList li, .braepp00102_mapbg #selectMap02 .mapList02 li {
	position: absolute;
	background: url('/kepco/front/img/kepcointro/ico_braepp001_on.png') 0 2px no-repeat #fff;
	display: none;
	height: 15px;
	padding-left: 10px;
	color: #2c7ceb;
	cursor: pointer;
	font-weight: bold;
}

.braepp00102_mapbg #selectMap01 .mapOn01 {
	top: 135px;
	left: 155px;
}

.braepp00102_mapbg #selectMap01 .mapOn02 {
	top: 248px;
	left: 162px;
}

.braepp00102_mapbg #selectMap01 .mapOn03 {
	top: 107px;
	left: 292px;
}

.braepp00102_mapbg #selectMap01 .mapOn04 {
	top: 139px;
	left: 226px;
}

.braepp00102_mapbg #selectMap01 .mapOn05 {
	top: 101px;
	left: 80px;
}

.braepp00102_mapbg #selectMap01 .mapOn06 {
	top: 85px;
	left: 131px;
}

.braepp00102_mapbg #selectMap01 .mapOn07 {
	top: 140px;
	left: 110px;
}

.braepp00102_mapbg #selectMap01 .mapOn08 {
	top: 176px;
	left: 57px;
}

.braepp00102_mapbg #selectMap01 .mapOn09 {
	top: 195px;
	left: 108px;
}

.braepp00102_mapbg #selectMap01 .mapOn10 {
	top: 202px;
	left: 184px;
}

.braepp00102_mapbg #selectMap01 .mapOn11 {
	top: 186px;
	left: 252px;
}

.braepp00102_mapbg #selectMap01 .mapOn12 {
	top: 239px;
	left: 46px;
}

.braepp00102_mapbg #selectMap01 .mapOn13 {
	top: 245px;
	left: 230px;
}

.braepp00102_mapbg #selectMap01 .mapOn14 {
	top: 101px;
	left: 180px;
}

.braepp00102_mapbg #selectMap02 .mapOn01 {
	top: 135px;
	left: 526px;
}

.braepp00102_mapbg #selectMap02 .mapOn02 {
	top: 248px;
	left: 533px;
}

.braepp00102_mapbg #selectMap02 .mapOn03 {
	top: 107px;
	left: 662px;
}

.braepp00102_mapbg #selectMap02 .mapOn04 {
	top: 139px;
	left: 597px;
}

.braepp00102_mapbg #selectMap02 .mapOn05 {
	top: 101px;
	left: 451px;
}

.braepp00102_mapbg #selectMap02 .mapOn06 {
	top: 85px;
	left: 504px;
}

.braepp00102_mapbg #selectMap02 .mapOn07 {
	top: 140px;
	left: 483px;
}

.braepp00102_mapbg #selectMap02 .mapOn08 {
	top: 176px;
	left: 430px;
}

.braepp00102_mapbg #selectMap02 .mapOn09 {
	top: 195px;
	left: 480px;
}

.braepp00102_mapbg #selectMap02 .mapOn10 {
	top: 202px;
	left: 556px;
}

.braepp00102_mapbg #selectMap02 .mapOn11 {
	top: 186px;
	left: 624px;
}

.braepp00102_mapbg #selectMap02 .mapOn12 {
	top: 239px;
	left: 417px;
}

.braepp00102_mapbg #selectMap02 .mapOn13 {
	top: 245px;
	left: 601px;
}

.braepp00102_mapbg #selectMap02 .mapOn14 {
	top: 101px;
	left: 553px;
}

.braepp001_graphTitle {
	display: inline-block;
	background-color: #fafafa;
	width: 738px;
	margin: 10px 0 0 0;
	padding: 13px 0 10px 0;
	text-align: center;
	border: 1px solid #dddddd;
	border-bottom: none;
	font-weight: bold;
	font-size: 14px;
	color: #414141
}

.braepp00102_graphTitle {
	display: inline-block;
	float: left;
	background-color: #fafafa;
	width: 368px;
	margin: 10px 0 0 0;
	padding: 13px 0 10px 0;
	text-align: center;
	border: 1px solid #dddddd;
	font-weight: bold;
	font-size: 14px;
	color: #414141
}

.braepp00102_subTitle {
	display: inline-block;
	width: 738px;
	padding: 13px 0 10px 0;
	text-align: center;
	border: 1px solid #dddddd;
	border-top: none;
	border-bottom: none;
	font-weight: bold;
	font-size: 14px;
	color: #414141
}

.bdbapp00103_height20 {
	line-height: 20px;
}

.braepp00103_gra02 {
	width: 300px;
	height: 220px;
	margin: 15px auto 0 auto;
}

.braepp001_graphWrap .type01 {
	width: 440px;
	float: left;
}

.braepp001_graphWrap .type01 dl dt, .braepp001_graphWrap .type02 dl dt,
.braepp001_graphWrap .type03 dl dt, .braepp001_graphWrap .type04 dl dt {
	padding: 13px 0 10px 0;
	border: 1px solid #dddddd;
	border-top: none;
	border-bottom: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #414141;
}

.braepp001_graphWrap .type01 dl dd, .braepp001_graphWrap .type02 dl dd,
	.braepp001_graphWrap .type03 dl dd, .braepp001_graphWrap .type04 dl dd
	{
	height: 305px;
	border: 1px solid #dddddd;
	text-align: center;
}

.braepp001_graphWrap .type02 {
	width: 300px;
	float: left;
}

.braepp001_graphWrap .type02 dl dt, .braepp001_graphWrap .type02 dl dd,
	.braepp001_graphWrap .type03 .nonbdLeft, .braepp00102_bdnon {
	border-left: none !important;
}

.braepp001_graphWrap .type02 .sub_title, .braepp001_graphWrap .type03 .sub_title,
	.braepp001_graphWrap .type04 .sub_title {
	display: inline-block;
	margin-top: 20px;
	font-size: 14px;
}

.braepp001_graphWrap .type03 {
	width: 369px;
	float: left;
}

.braepp001_graphWrap .type04 {
	width: 100%;
}

.braepp001_graphWrap ul.colorList {
	display: inline-block;
	margin: 0 auto;
	margin-top: -15px;
}

.braepp001_graphWrap ul.mgt20 {
	margin-top: 18px !important;
}

.braepp001_graphWrap ul.mgt37 {
	margin-top: 37px !important;
}

.braepp001_graphWrap ul.colorList li {
	float: left;
	margin-right: 13px;
	padding: 0 0 0 10px;
	font-size: 11px;
}

.braepp001_graphWrap ul.colorList li.c01 {
	background: url('/kepco/front/img/kepcointro/img_braepp001_color01.png') 0 2px no-repeat;
}

.braepp001_graphWrap ul.colorList li.c02 {
	background: url('/kepco/front/img/kepcointro/img_braepp001_color02.png') 0 2px no-repeat;
}

.braepp001_graphWrap ul.colorList li.c03 {
	background: url('/kepco/front/img/kepcointro/img_braepp001_color03.png') 0 2px no-repeat;
}

.braepp001_graphWrap ul.colorList li.c04 {
	background: url('/kepco/front/img/kepcointro/img_braepp001_color04.png') 0 2px no-repeat;
}

.braepp001_graphWrap ul.colorList li.c05 {
	background: url('/kepco/front/img/kepcointro/img_braepp001_color05.png') 0 2px no-repeat;
}

.braepp001_bot {
	display: inline-block;
	font-size: 12px;
	margin: 10px 0 0 0;
}

/* border_line */
.b_line {border: 1px solid #e6e6e6;}

/* text button */
.text_button {	text-decoration: underline;}

/* text color */
.text_blue {color: blue;}
.text_red {color: red;}

/* 정보보호관련 : 고객지원 */
.protectInfo {margin-left: 2px;}
.protectInfo.small {width: 740px;}
.protectInfo .txt_dsc {font-size: 12px;}

.show_visitSelect {position: relative !important;}
.show_visitSelect .page_util {	width: 572px;}
.visitSelect {position: absolute; top: 427px;	left: 52.7%; height: 20px;	margin-left: 325px; border: 1px solid #e4e4e4; padding: 0 14px; border-radius: 20px; line-height: 21px; color: #4f4f4f;	font-size: 11px; letter-spacing: 0.5px; text-align: center; margin-left: 335px !important;}

#selectdate{padding-top:0;}
.wrap_desc2 { padding: 15px 20px 15px 20px; background-color: #f3f3f3;text-align:center;border-radius:3px;}
.box_search .search td a.btn_set.btnRe{padding:0 10px !important;}
.box_search .search td a.btn_set.btnRe span{width: 25px; padding-right: 0;}
.pr .head_copy span{font-size: 24px;color: #000; letter-spacing: -1.2px; line-height: 1.3;}


/**** Popup ****/
.popbg {background:#297ee9;}
#wrapPop {background:#297ee9; padding:3px;}
#wrapPop.bgRed {background:#ff5850;} 
#wrapPop dl.popLayout {position:relative; margin:0 -3px;}
#wrapPop dl.popLayout.lpop {margin:0;}
#wrapPop dl.popLayout dt.popTit {position:relative; height:46px;}
#wrapPop dl.popLayout dt.popTit strong {display:inline-block; margin-left:18px; font-size:22px; line-height:41px; font-family: 'Noto Sans KR', sans-serif; color:#fff; font-weight:500;}
#wrapPop dl.popLayout dt.popTit .bgtit {display:inline-block; position:absolute; top:0; right:0; background:url(/kepco/front/img/com/pop_titbg.png) 0 100% no-repeat; width:177px; height:46px; text-align:right;}
#wrapPop dl.popLayout dd.popContainer {position:relative; background:#fff;overflow: overlay !important;}
#wrapPop dl.popLayout dd.popContainer #popBody {padding:30px 30px 0; overflow-y:auto;}
#wrapPop dl.popLayout dd.close_box {background:#444; width:100%; height:25px; margin-bottom:-25px; text-align:right;}
#wrapPop dl.popLayout dd.close_box a {display:inline-block; background:url(/kepco/front/img/com/btn_set.png) -100px -426px no-repeat; height:25px; color:#fff; line-height:25px;}
#wrapPop dl.popLayout dd.close_box2 {background:#444; width:100%; height:25px; margin-bottom:-25px; text-align:right;}
#wrapPop dl.popLayout dd.close_box2 a {display:inline-block; background:url(/kepco/front/img/com/btn_set.png) -100px -426px no-repeat; height:25px; color:#fff; line-height:25px;}
#wrapPop dl.popLayout.lpop dt.popTit .bgtit {width:227px;}
#wrapPop dl.popLayout.lpop dd.close_box {display:inline-block; position:absolute; top:-3px; right:0; background:none; width:49px; margin:0; padding:0; font-size:0; line-height:0;}
#wrapPop dl.popLayout.lpop dd.close_box a {background-position:0 -420px; width:49px; height:50px;}
#wrapPop dl.popLayout.lpop dd.close_box2 {display:inline-block; position:absolute; top:-3px; right:0; background:none; width:49px; margin:0; padding:0; font-size:0; line-height:0;}
#wrapPop dl.popLayout.lpop dd.close_box2 a {display:inline-block; background:url(/kepco/front/img/com/btn_set.png) 0 -420px no-repeat; width:49px; height:50px;}
#wrapPop dl.popLayout dt.popTit .bgtit span,
#wrapPop dl.popLayout.lpop dd.close_box a span {display:block; height:0; width:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden;}
#wrapPop dl.popLayout.lpop dd.close_box2 a span {display:block; height:0; width:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden;}

.modal_content {position:absolute; top:50%; left:50%; width:503px}
.modal_overlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000;}


/**** loading ****/
.loading_overlay {position:absolute; top:0; left:0; width:100%; height:100%; min-width:980px; background-color:#000; opacity:0.7; filter:alpha(opacity=70); z-index:9999;}
.loading_view {position:fixed; top:50%; left:50%; margin-top:-156px; margin-left:-174px; width:359px; height:312px; background:url(/kepco/front/img/com/img_loading.gif) no-repeat; z-index:10000;}

/*** 기업성장응답센터 소개 ***/
.combhP001 .lineBox {border:1px solid #ccc; border-radius:5px;padding:10px 10px; margin:50px 0 0 0;}
.combhP001 .lineBox dl {display:block;}
.combhP001 .lineBox dd {display:inline-block; margin-left:20px;}
.combhP001 .lineBox dd img {display:inline-block; margin:0 5px;}

.combhP001 .stepBox {margin-left:15px;}
.combhP001 .stepBox ul {position:relative; float:left; border:1px solid #85aeca; width:200px; height:130px; border-top:2px solid #1479ca; margin:20px 30px 20px 0;}
.combhP001 .stepBox ul:before {content: '▶'; color:#ddd; position: absolute; right: -24px; bottom: 50px; }
.combhP001 .stepBox ul:last-child:before {content: '';}
.combhP001 .stepBox h3 {display:block; padding:10px; background-color:#e7f4fd; text-align:center; color:#1479c7; font-weight:600; margin-bottom:10px;}
.combhP001 .stepBox li {position:relative;padding:7px 0 0 25px;}
.combhP001 .stepBox li:before {content:''; width:3px; height:3px; background-color:#1578c9; position:absolute; left:15px; top:16px;}

.combhP001 .btnBlue {float:right; display:inline-block; padding:10px 60px 10px 25px; color:#fff;background:#1479c7 url(/kepco/front/img/common_r/arrow_white.png) no-repeat 100px 16px;}

.combhP001 .notebox dd {display:inline-block; padding:5px 0;}
.combhP001 .notebox .line_L {padding-left:15px;}

.combhP001 .notebox ul {position:relative;}
.combhP001 .notebox .num01 {background: url(/kepco/front/img/sub_r/num01.png) no-repeat 0 1px;}
.combhP001 .notebox .num02 {background: url(/kepco/front/img/sub_r/num02.png) no-repeat 0 1px;}
.combhP001 .notebox .num03 {background: url(/kepco/front/img/sub_r/num03.png) no-repeat 0 1px;}



/*** 강원본부 분산형전원서비스 포털 20210826_추가 ***/
.type_list_detail {}
.type_list_detail .type_list_set {padding: 20px 0 20px 0;overflow: hidden;}
.type_icon_01 {float: left;margin-right: 30px;width: 120px; height:120px; background: url('/kepco/front/img/kepcointro/contens_img_01.png') center no-repeat;}
.type_icon_02 {float: left;margin-right: 30px;width: 120px; height:120px; background: url('/kepco/front/img/kepcointro/contens_img_02.png') center no-repeat;}
.type_icon_03 {float: left;margin-right: 30px;width: 120px; height:120px; background: url('/kepco/front/img/kepcointro/contens_img_03.png') center no-repeat;}
.type_list_set ul {float: left;width: 79%;margin-top: 3px;}
.type_list_set ul li {padding: 10px 0;overflow: hidden;color: #010216;}
.type_list_set ul li strong{/* width: 20px;height: 20px; */display: block;/* float: left; */font-size: 17px;font-weight: 600;}
.type_list_set ul li p {line-height: 23px;color: #454545;font-size: 15px;text-align: left;}
 
 
.type_list_detail_g {/* margin-bottom:30px; */}
.type_list_detail_g .type_list_set_g {padding: 20px 0 20px 0;overflow: hidden;}
.type_icon_g_01 {float: left;margin-right: 30px;width: 154px; height:155px; background: url('/kepco/front/img/kepcointro/contens_img_04.png') center no-repeat;}
.type_icon_g_02 {float: left;margin-right: 30px;width: 154px; height:155px; background: url('/kepco/front/img/kepcointro/contens_img_05.png') center no-repeat;}
.type_icon_g_03 {float: left;margin-right: 30px;width: 154px; height:155px; background: url('/kepco/front/img/kepcointro/contens_img_06.png') center no-repeat;}
.type_icon_g_04 {float: left;margin-right: 30px;width: 154px; height:155px; background: url('/kepco/front/img/kepcointro/contens_img_07.png') center no-repeat;}
.type_icon_g_05 {float: left;margin-right: 30px;width: 154px; height:155px; background: url('/kepco/front/img/kepcointro/contens_img_08.png') center no-repeat;}
.type_list_set_g dl {float: left;width: 73%;margin-top: 30px;}
.type_list_set_g dl dt {display: block;/* float: left; */font-size: 17px;font-weight: 600;margin-bottom:20px;}
.type_list_set_g dl dd {margin: 3px 0;overflow: hidden;color: #010216;line-height: 23px;color: #454545;font-size: 15px;text-align: left;}
.type_list_set_g dl dd span {position: absolute;margin-top: 10px;font-weight: 600;background: #000;width: 3px;height: 3px;border-radius: 50%;}
.type_list_set_g dl dd p {margin-left:8px;}
 
 
.step_history {position:relative;}
.step_history:after {content: "";display: inline-block;position: absolute;bottom: 0;background: #4095e8;left: -1px;border-top: 50px solid #4497e8;border-left: 25px solid #fff;border-right: 25px solid #fff;transform: rotate(0deg);}
.step_history:before {content: "";display: block;position: absolute;top: 30px;left: 1.45%;/* border: 0; */width: 37px;height: 95%;background: linear-gradient(0deg, #358fe7, #ffffff);border-radius: 5px;margin-left: -4px;}
.step_history_list {}
.step_history_list > li {position: relative;margin-top: -80px;}
.step_history_list > li:after {content: "";display: block;position: absolute;top: 49px;left: 3.55%;width: 5px;height: 5px;margin-left: -4px;background: #fff;border-radius: 50%;}
.step_history_list > li:before {content: "";display: block;position: absolute;top: 41px;left: 2.5%;width: 15px;height: 15px;margin-left: -4px;background: #253981;border-radius: 50%;border: solid 3px #fff;}
.step_history_list > li:first-child {margin-top:0;}
.step_history_list > li.type1 {padding-right:15%;text-align:right;}
.step_history_list > li.type2 {padding-left: 15%;text-align: left;padding-bottom: 0px;padding-top: 35px;}
.step_history_list > li + li {margin-top:20px;}
.step_history_list .co_tie {font-size:18px;font-weight: 600;color: #fff;background: #253981;padding: 4px 15px;border-radius: 3px;}
.step_history_list .list {/* margin-top:20px; */margin-top: -10px;border: solid 1px #003399;padding: 20px 0 20px 15px; border-radius: 0 0 .5rem .5rem;}
.step_history_list .list:before {content: "";display: block;position: absolute;top: 51px;left: 5%;width: 69px;height: 0;border: dashed 1px #253981;}
.step_history_list .list > li {position: relative; font-size:15px; line-height:28px;}
.step_history_list .type1 li {padding-right:10px;}
.step_history_list .type2 li {padding-left:10px;}
.step_history_list .list span {position: absolute;top: 13px;font-weight: 600;background: #000;width: 3px;height: 3px;border-radius: 50%;}
.step_history_list .list p {top:0; font-weight: 600;}
.step_history_list .type1 span {right:0;}
.step_history_list .type2 span {left:0;}



.step_list {overflow: hidden;border-top: 1px solid #eee;}
.step_list li {padding: 30px 0 45px;border: 1px dashed #eee;border-top: 0;}
.step_list li:after {content: "";display: block;clear: both;}
.step_list .num {float: left;position: relative;margin: 0 30px;color: #fff;width: 150px;height: 50px;line-height: 47px;border-radius: 10px;text-align: center;}
.step_list .num:before {content: "";position: absolute;top: 50px;left: 50%;margin-left: -7px;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;}
.step_list .cor01 {background:#48bec8;}
.step_list .cor02 {background:#4fa5cf;}
.step_list .cor03 {background:#538cd2;}
.step_list .cor04 {background:#4563a1;}
.step_list .cor05 {background:#2a5a84;}
.step_list .cor06 {background:#053258;}
.step_list .cor01:before {border-top:15px solid #48bec8;}
.step_list .cor02:before {border-top:15px solid #4fa5cf;}
.step_list .cor03:before {border-top:15px solid #538cd2;}
.step_list .cor04:before {border-top:15px solid #4563a1;}
.step_list .cor05:before {border-top:15px solid #2a5a84;}
.step_list .cor06:before {border-top:15px solid #053258;}
.step_list .box {float: left;width: 527px;letter-spacing: -.7px !important;}
.step_list .tit {display: block;padding: 9px 0 5px;font-size: 16px;color: #2a67a1;}


.amrd_type_con {}
.amrd_type_con ul {}
.amrd_type_con ul li {position: relative;font-size: 14px; text-align: left;width: 370px;}
.amrd_type_con ul li h3 {background: #0e74c3;color: #fff;padding: 10px 14px;border-radius: 5px 5px 0 0;}
.amrd_type_con ul li .txt_dsc {padding: 14px 10px;border: 4px solid #0e74c3;border-radius: 0 0 5px 5px;}
.amrd_type_con ul li span {position: absolute;top: 10px;font-weight: 600;background: #a8a8a8;width: 3px;height: 3px;border-radius: 50%;}
.amrd_type_con ul li p {top:0; font-weight: 400;padding-left: 10px;}
.bod_comment_btn {background: #f3f3f3;padding: 5px;width: 130px;border: 1px solid #cccccc;border-radius: 3px;font-size: 13px;letter-spacing: -.7px;}
.bod_comment_btn span {color: #f6352e;font-family: auto;font-weight: bold;font-size: 10px;margin-left: 5px;margin-top: 3px;position: absolute;}



.el_schedule {position: relative;width: 100%; margin: 20px 0 50px 0;}
/* .el_schedule:after {content: "";display: inline-block;position: absolute;bottom: 0;background: #4095e8;left: -1px;border-top: 50px solid #4497e8;border-left: 25px solid #fff;border-right: 25px solid #fff;transform: rotate(0deg);} */
.el_schedule:before {content: "";display: block;position: absolute;top: 30px;left: 0;/* border: 0; */width: 100%;height: 5px;background: linear-gradient(90deg, #358fe7, #253981);border-radius: 5px;margin-left: -4px;}
.el_schedule_list {display: inline-flex;}
.el_schedule_list > li {position: relative;margin-top: 60px;width: 148px;display: inline-block;}
.el_schedule_list > li:after {content: "";display: block;position: absolute;top: -36px;left: 0;width: 10px;height: 10px;margin-left: -4px;background: #fff;border-radius: 50%;border: solid 3px #253981;}
.el_schedule_list > li span {display: block;margin-top: -60px;     margin-left: -8px;}
.el_schedule_list > li:nth-child(2) {margin-left: 35px;}
.el_schedule_list > li:nth-child(3) {margin-left: 35px;}
.el_schedule_list > li:nth-child(4) {margin-left: 35px;}
.el_schedule_list > li:last-child {margin-left: 30px;}
.el_schedule_list .list {/* margin-top:20px; */margin-top: -10px;border: solid 1px #003399;padding: 5px 15px; border-radius: .3rem;height: 60px;margin-left: 25px;width: 116px;}
.el_schedule_list .co_tie {font-size:14px;font-weight: 600;color: #fff;background: #253981;padding: 7px 0;text-align: center;border-radius: 3px;width: 148px;display: block; margin-top: 35px;    margin-left: 25px;}
.el_schedule_list .list > li {position: relative;font-size: 13px;margin-top: 10px;text-align: center;}
.el_schedule_list .typeW li {padding-right:10px;}
.el_schedule_list .list span {position: absolute;top: 13px;font-weight: 600;background: #000;width: 3px;height: 3px;border-radius: 50%;}
.el_schedule_list .list p {top:0; font-weight: 600;}

.link_btn {}
.el_step_01 {width: 740px; height:400px; background: url('/kepco/front/img/kepcointro/contens_img_09.png') center no-repeat; margin-bottom: 30px;}
.el_step_02 {width: 740px; height:830px; background: url('/kepco/front/img/kepcointro/contens_img_10.png') center no-repeat; margin-bottom: 10px;}
.el_step_03 {width: 740px; height:724px; background: url('/kepco/front/img/kepcointro/contens_img_11.png') center no-repeat; margin-bottom: 10px;}
.el_step_04 {width: 740px; height:627px; background: url('/kepco/front/img/kepcointro/contens_img_12.png') center no-repeat; margin-bottom: 10px;}
.el_step_05 {width: 740px; height:359px; background: url('/kepco/front/img/kepcointro/contens_img_13.png') center no-repeat; margin-bottom: 10px;}

.el_step_06 {width: 688px; height:192px; background: url('/kepco/front/img/kepcointro/contens_img_14.png') left center no-repeat; margin-bottom: 10px;}


.BRRAPP004_con_01 {width: 740px; height:351px; background: url('/kepco/front/img/kepcointro/contens_img_15.png') center no-repeat; margin-bottom: 10px;}


.table_st_case {width:100%;position: relative;}
.table_st_case ul {display: inline-flex; width: 100%;}
.table_st_case ul li:first-child {float:left;width:49%; padding-right:1%; text-align: center;}
.table_st_case ul li:last-child {float:right;width:49%; padding-left:1%; text-align: center;}
.table_st_case ul li .fl_table {width:100%;}
.table_st_case ul li .fr_table {width:100%;}
.table_st_case ul li p {background: #eee;width:200px;margin: 0 auto 7px;padding: 5px 0;border-radius: 5px; text-align: center; font-weight: 600;}
.BRRAPP006_con_01 {width: 740px; height:241px; background: url('/kepco/front/img/kepcointro/contens_img_16.png') center no-repeat; margin-bottom: 10px;}
/* .BRRAPP006_con_02 {} */


.table_cal_case {width:100%;position: relative;}
.table_cal_case ul {display: inline-flex; width: 100%;}
.table_cal_case ul li:first-child {float:left;width:49%; padding-right:1%; text-align: center;}
.table_cal_case ul li:last-child {float:right;width:49%; padding-left:1%; text-align: center;}
.table_cal_case ul li .fl_table {width:100%;}
.table_cal_case ul li .fr_table {width:100%;}
.BRRAPP007_con_01 {width: 640px; height:461px; background: url('/kepco/front/img/kepcointro/contens_img_17.png') center no-repeat;margin: 0 auto 40px;}
/* .BRRAPP007_con_02 {} */


/*이미지 탭*/
.img_view {position:relative; width:900px; padding-bottom:66px; margin-bottom:30px; background-color:#191919; *zoom:1}
.img_view:after {display:block; content:""; clear:both}
.img_view li {float:left}
.img_view li a.thumb {position:absolute; left:4px; bottom:5px; display:block; width:102px; height:56px;}
.img_view.col6 li a.thumb {width:120px;}
.img_view li span {position:absolute; left:0; bottom:0; display:block; width:102px; height:56px; background-color:#000000}
.img_view.type2 {margin-bottom:30px;}
.img_viewbox_other {height:444px;}
.img_viewbox_other .img_view.type2 {width:754px; margin:0 auto 30px; background:none;}
.img_viewbox_other .img_view.type2 li {float:none;}

.img_viewbox .img_view {position:relative; width:900px;margin-bottom:30px; *zoom:1;padding-bottom:0}
.img_viewbox .img_view:after {display:block; content:""; clear:both}
.img_viewbox .img_view li {float:left;display: none;width: 100%;height: 900px;}
.img_viewbox .img_view li.on{display: block;}
.img_viewbox .img_view li img{display: block !important;width: 100%;}
.img_viewbox .img_view.type2 {margin-bottom:0;}

.img_viewbox, .img_viewbox_other {position: relative;display: inline-block;margin-bottom:30px; background:#111;/* width:900px; */}
.img_viewbox .img_list{width:900px; margin:auto; overflow: hidden; padding: 5px;}
/* .img_viewbox .img_list li{float:left; margin-left:5px;width:102px; height:56px;opacity: 0.2;} */
.img_viewbox .img_list li{float:left; margin-left:5px;width:96px; height:56px;opacity: 0.2; border: solid 3px #000;}
/* .img_viewbox .img_list li.on{opacity: 1;} */
.img_viewbox .img_list li.on{opacity: 1; border: solid 3px #ffff00;}
/* .img_viewbox .img_list li a{display: block;} */
.img_viewbox .img_list li a{display: block; overflow: hidden;}
.img_viewbox .img_list li span {position:absolute; left:0; bottom:0; display:block; width:102px; height:56px; background-color:#000000}
.img_viewbox .control .btn_prev, .img_viewbox_other .control .btn_prev {left:8px; background: url(/kepco/front/img/common_r/prev_gray.png)center center no-repeat;}
.img_viewbox .control .btn_next, .img_viewbox_other .control .btn_next {right:8px; background: url(/kepco/front/img/common_r/next_gray.png)center center no-repeat;}
.img_viewbox .control .btn_prev, .img_viewbox_other .control .btn_prev,
.img_viewbox .control .btn_next, .img_viewbox_other .control .btn_next {position:absolute; top:430px; width:50px; height:60px; font-size:0; background-size:40%; background-color:rgba(0,0,0,0.8);}
.img_viewbox .control .btn_stop, .img_viewbox_other .control .btn_stop {background:url(/kepco/front/img/common_r/pause.png)center center/40% no-repeat #222;}
.img_viewbox .control .btn_play, .img_viewbox_other .control .btn_play {background:url(/kepco/front/img/common_r/play.png)center center/35% 40% no-repeat #222;}
.img_viewbox .control .btn_stop, .img_viewbox_other .control .btn_stop,
.img_viewbox .control .btn_play, .img_viewbox_other .control .btn_play {position:absolute; top:15px; left:15px; display:block; width:40px; height:40px; border:1px solid #333; font-size:0;}



/* 20220323_file */
.file_box {    position: relative;}
.file_box:first-child {}
input.fake_file {width: 70%;}
.file_box .btn {position: relative;width: 83px;height: 17px;line-height: 17px;cursor: pointer;vertical-align: middle;padding: 1.5px 19px;text-align: center;font-size: 13px;}
/* 20220808, jiw, 작업지시서 2257549에 의거 음명부분 없애고 무색배경으로 처리요청
.btn_file {color: #333; border: solid #afafaf 1px;background: #eee;}
*/
.table_list .btn_file {border: solid #afafaf 0px;background: transparent;}
.btn_fileDel {color: #fff;border: solid #000 1px;background: #555;    margin-left: 7px;}
.hiddden_file {position: absolute;left: 0;top: 0;width: 100%;height: 100%;filter: alpha (opacity=0);opacity:0;-moz-opacity: 0;border: 0;cursor: pointer;}

.worksiteLayerPop .table_info tr:last-child th, .worksiteLayerPop .table_info tr:last-child td{
	border-bottom: 1px solid #ddd;
}
.worksiteLayerPop.wrap_table{ border-top: 2px solid #3b88c3;}

.worksite_popup_layer {
	position: absolute;
	left: 0;
	top: 0;
	width:810px;
}

#wrapPop dl.popLayout dd.close_box3 {background:#444; width:100%; height:25px; margin-bottom:-25px; text-align:right;}
#wrapPop dl.popLayout dd.close_box3 a {display:inline-block; background:url(/kepco/front/img/com/btn_set.png) -100px -426px no-repeat; height:25px; color:#fff; line-height:25px;}
#wrapPop dl.popLayout.lpop dd.close_box3 {display:inline-block; position:absolute; top:-3px; right:0; background:none; width:49px; margin:0; padding:0; font-size:0; line-height:0;}
#wrapPop dl.popLayout.lpop dd.close_box3 a {display:inline-block; background:url(/kepco/front/img/com/btn_set.png) 0 -420px no-repeat; width:49px; height:50px;}
#wrapPop dl.popLayout.lpop dd.close_box3 a span {display:block; height:0; width:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden;}



/* 20220602_스타일추가 */
.line_tit {font-weight: bold;color: #262626;text-align: center;position: relative;    text-decoration: underline;}
.line_tit:after {content: '';width: 470px;height: 3px;background-color: #23354c;position: absolute;top: 39px;left: 50%;margin-left: -235px;}
.upDow_box {margin: 1.5rem auto;}
.electric_text {border: solid 1px #e7e7e7;padding:20px 15px;border-radius: 5px;/*  box-shadow: 0 7px 5px rgba(82, 159, 231, 0.44); */    background-color: #f3f3f3;}
.bul_3dep_list>li {padding-left: 14px;font-size: 15px;line-height: 27px;}
.bod_comment {font-size:15px;}
.bul_right_list li {font-size: 1.0rem;text-align: left;line-height: 22px;color: #454545;font-weight: 500;}
.bul_right_list li ul {}
.bul_right_list li ul li {padding-top: 12px;font-size: .9rem;text-align: right;font-weight: normal;}



.conSection h7{position: relative;display: inline-block;width: 40%;height: 32px;line-height: 32px;font-size: 1.2em;font-weight: bold;padding: 6px 50px 6px 20px;margin: 0 auto;color: #fff;background-color: #1379c6;/*text-shadow: 0px 1px 2px #bbb;-webkit-box-shadow: 0px 2px 4px #888;-moz-box-shadow: 0px 2px 4px #888;box-shadow: 0px 2px 4px #888;*/}
.conSection h7:before, .conSection h7:after{content: ' ';position: absolute;width: 0;height: 0;}
.conSection h7:before{width: 30px;left: -30px;top: 0px;border-width: 22px 20px;border-style: solid;}
.conSection h7.flag:before{width: 0px;left: auto;right: -1px;top:0px;border-color: transparent #fff transparent transparent;}


.h2tit.crB {color: #454545;margin-top: .3rem; font-size: 16px;    font-weight: 500;}
.reques_type_list {}
.reques_type_list label {position: relative;width: auto;margin: 2px 0 0;padding: 0px 0;}
p.text_cmt {padding: 0;display: block;/* position: relative; */font-size: 15px;font-weight: 700;}






/* 20220622_탄소중립 메뉴 스타일추가  */

.CBDAHP001_cont {}
.ct_gtit {text-align: center;font-size: 17px;color: #0c634e;font-weight: bold;}

.CBDAHP001_cont .conBox {float:left; box-sizing:border-box; width:100%; padding:20px 0; margin-top:5px; text-align:center; color:#1479c7; font-size:17px; font-weight:500; letter-spacing:-0.5px;margin-top: 10px;}
.CBDAHP001_cont .conBox {display:flex; justify-content:space-between; padding:0;}
.CBDAHP001_cont .conBox > li {position:relative; width:30%; border:1px solid #dedede; font-size:14px;}
.CBDAHP001_cont .conBox > li:before {content:"▶"; position:absolute; top:58px; left:-24px; font-size:14px; font-weight:bold; color:#25a366;}
.CBDAHP001_cont .conBox > li:last-child:before {content:"▶"; position:absolute; top:58px; left:-24px; font-size:14px; font-weight:bold; color:#71bf44;}
.CBDAHP001_cont .conBox > li:first-child:before {content:"";}
.CBDAHP001_cont .conBox > li:first-child {background:#25a366;}
.CBDAHP001_cont .conBox > li:nth-child(2) {background:#71bf44;}
.CBDAHP001_cont .conBox > li:last-child {background:#a2cf62;}
.CBDAHP001_cont .conBox > li .tit {padding:7px 0; font-weight:bold;}
.CBDAHP001_cont .conBox > li .tit span {display:block; color:#fff; font-size: 17px;}
.CBDAHP001_cont .conBox > li ul {padding:7px 0 10px 11px; background: #f1f8ed;}
.CBDAHP001_cont .conBox > li ul.bul_4dep_list {margin-bottom:0px;}
.CBDAHP001_cont .conBox > li ul li {text-align:left; font-size:13.5px; letter-spacing:-0.5px; background:none;}

.CBDAHP002_cont .txt_dsc_pd {margin-bottom: 5px;margin-left: 15px;}
.CBDAHP002_cont .bul_5dep_list {margin-bottom: 5px;}
.CBDAHP002_cont .h2tit {font-size: 16px;}
.CBDAHP002_cont .h2tit b {color: #0aa0ce;font-size: 16px;font-weight: normal;}

.CBDAHP003_cont .bul_5dep_list {margin-bottom: 5px;}
.CBDAHP003_cont .h2tit {font-size: 16px;}
.CBDAHP003_cont .h2tit b {color: #0aa0ce;font-size: 16px;font-weight: normal;}
.CBDAHP003_cont .txt_dsc_pd {margin-left: 5px;text-indent: -5px;margin-bottom: 5px;}

.CBDAHP004_cont .bul_5dep_list {margin-bottom: 5px;}
.CBDAHP004_cont .h2tit {font-size: 16px;}
.CBDAHP004_cont .h2tit b {color: #0aa0ce;font-size: 16px;font-weight: normal;}
.CBDAHP004_cont .txt_dsc_pd {margin-left: 5px;text-indent: -5px;margin-bottom: 5px;}



.CBDBHP002_cont .table_list tr:first-child th {text-align:center;}
.CBDBHP002_cont .table_list tbody tr:first-child td ul {text-align: left; padding-left:10px; margin: 15px 0;}
.CBDBHP002_cont .table_list tbody tr:nth-child(2) td ul,
.CBDBHP002_cont .table_list tbody tr:nth-child(3) td ul,
.CBDBHP002_cont .table_list tbody tr:nth-child(4) td ul {text-align: left; padding-left:10px; margin: 15px 0;}
.CBDBHP002_cont .table_list tbody tr:first-child th,
.CBDBHP002_cont .table_list tbody tr:nth-child(2) th,
.CBDBHP002_cont .table_list tbody tr:nth-child(3) th,
.CBDBHP002_cont .table_list tbody tr:nth-child(4) th {background:#fafeff;}
.CBDBHP002_cont .table_list tbody td:last-child {word-break: break-all;padding: 0 10px;}

.CBDBHP002_cont .wrap_desc {padding: 17px 20px;background-color: #f3f3f3;border: 1px solid #e6e6e6; margin-top: 20px;}
.CBDBHP002_cont .detail .desc {position:relative; padding-left:7px;}
.CBDBHP002_cont .detail .desc:before {content:''; position:absolute; top:12px; left:0; width:2px; height:2px; background:#a8a8a8;}
.CBDBHP002_cont .txt_dsc_pd {margin-left: 5px;text-indent: -5px;margin-bottom: 20px;margin-top: 5px;font-size: 13px;}
.CBDBHP002_cont .txt_dsc_pd .ml_9 {margin-left: -9px; color:#1b8a9c; font-weight: 500;}

.CBDBHP003_cont .bul_5dep_list {margin-bottom: 5px;}
.CBDBHP003_cont .h2tit {font-size: 16px;}
.CBDBHP003_cont .h2tit b {color: #0aa0ce;font-size: 16px;font-weight: normal;}
.CBDBHP003_cont .txt_dsc_pd {margin-left: 5px;text-indent: -5px;margin-bottom: 20px;margin-top: 5px;font-size: 13px;}



.dbox_CBDBHP003 {background: #fff;border: solid 1px #e1e1e1;border-radius: 5px;padding: 10px 0 10px 20px; margin: 30px 0;}
.everyone_cont .dbox_CBDBHP003 .bul_5dep_list>li b{padding-left: 23px;text-indent: 0;font-weight: 400;}
.CBDBHP003_cont .bul_5dep_list .txt_dsc_pd {margin-bottom: 10px;}
/*20220624_기존스타일주석 .dbox_CBDBHP003 .bul_5dep_list li {word-break:keep-all;padding: 0 20px 0 8px;} */
.dbox_CBDBHP003 .bul_5dep_list li {word-break: break-word;padding: 0 20px 0 8px;margin-left: 5px;text-indent: 0px;}
.dbox_CBDBHP003 .h2tit {text-align: center;margin-bottom: 0;background: #ffffff;width: 410px;margin: 0 auto 5px;color: #0080ff;border-radius: 30px;font-size: 15px;padding: 3px 0;margin-top: -23px;}
.dbox_CBDBHP003 .bul_5dep_list>li {background:none;margin-bottom: 10px;}





.dbox_CBDCHP002 {background: #fff;border: solid 1px #e1e1e1;border-radius: 5px;padding: 10px 0 10px 20px; margin: 30px 0;}
.everyone_cont .dbox_CBDCHP002 .bul_5dep_list>li b{padding-left: 50px;text-indent: 0;font-weight: 400;}
.everyone_cont .dbox_CBDCHP002 .bul_5dep_list>li .txt_dsc_pd ul li {padding-left: 46px;text-indent: 0;font-weight: 400;}
.CBDCHP003_cont .bul_5dep_list .txt_dsc_pd {margin-bottom: 10px;}
.dbox_CBDCHP002 .bul_5dep_list li {word-break:keep-all;padding: 0 20px 0 8px;}
.dbox_CBDCHP002 .h2tit {text-align: center;margin-bottom: 0;background: #ffffff;width: 350px;margin: 0 auto 5px;color: #0080ff;border-radius: 30px;font-size: 15px;padding: 3px 0;margin-top: -23px;}
.dbox_CBDCHP002 .bul_5dep_list>li {background:none; margin-bottom: 10px;}


.dbox_CBDCHP004 {background: #fff;border: solid 1px #e1e1e1;border-radius: 5px;padding: 10px 0 10px 20px; margin: 30px 0;}
.CBDCHP004_cont .bul_5dep_list .txt_dsc_pd {margin-bottom: 10px;}
.dbox_CBDCHP004 .bul_5dep_list li {word-break:keep-all;padding: 0 20px 0 8px;}
.dbox_CBDCHP004 .h2tit {text-align: center;margin-bottom: 0;background: #ffffff;width: 350px;margin: 0 auto 5px;color: #0080ff;border-radius: 30px;font-size: 15px;padding: 3px 0;margin-top: -23px;}
.dbox_CBDCHP004 .bul_5dep_list>li {background:none; margin-bottom: 10px;}
.dbox_CBDCHP004 .bul_5dep_list .img_set_3 {}
.dbox_CBDCHP004 .bul_5dep_list .img_set_3 ul {}
.dbox_CBDCHP004 .bul_5dep_list .img_set_3 ul li {display: inline-block;}
.dbox_CBDCHP004 .bul_5dep_list .img_set_3 ul li img {display:block;}


.CBDDHP001_cont .bul_5dep_list {padding-left:10px;margin-top: 15px;}
.CBDDHP001_cont .bul_5dep_list>li {text-align:left; font-size:13.5px; letter-spacing:-0.5px; /* background:none; */}
.CBDDHP001_cont_img {width: 740px;height: 282px;background: url(/kepco/front/img/kepcointro/CBDDHP001_graph.png) center no-repeat; margin:10px 0 30px 0;}


.CBDDHP001_cont .wrap_table {border-top: 0px solid #707070;}
.CBDDHP001_cont .table_list {border-bottom: 0px solid #707070;}

.CBDDHP001_cont .table_list thead tr th:first-child {background:#196f59; color:#fff;}
.CBDDHP001_cont .table_list thead tr th:nth-child(2) {background:#40ae49; color:#fff;}
.CBDDHP001_cont .table_list thead tr th:last-child {background:#9fd08a;}

.CBDDHP001_cont .table_list tbody tr td:first-child {border-right: 1px solid #196f59;border-bottom: 1px solid #707070;}
.CBDDHP001_cont .table_list tbody tr td:nth-child(2) {border-right: 1px solid #196f59;border-bottom: 1px solid #707070;}
.CBDDHP001_cont .table_list tbody tr td:nth-child(3) {border-right: 1px solid #40ae49;border-bottom: 1px solid #40ae49;}
.CBDDHP001_cont .table_list tbody tr td:last-child {border-bottom: 1px solid #9fd08a;}

.CBDDHP001_cont .wrap_desc {padding: 17px 20px;background-color: #f3f3f3;border: 1px solid #e6e6e6;margin:20px 0 40px 0;}
.CBDDHP001_cont .detail .desc {position:relative; padding-left:7px;}


/* 공통스타일 */
.everyone_cont .bul_5dep_list {margin-bottom: 5px;}
.everyone_cont .h2tit {font-size: 18px;}
.everyone_cont .h2tit b {color: #0aa0ce;font-size: 16px;font-weight: normal;}
.everyone_cont .txt_dsc_pd {margin-left: 5px;text-indent: -5px;margin-bottom: 20px;margin-top: 5px;font-size: 14.4px;}
.everyone_cont .txt_dsc_pd_ex {margin-left: 5px;text-indent: -15px;margin-bottom: 20px;margin-top: 5px;font-size: 14.4px;}

.everyone_cont .txt_dsc_pd ul li {padding-left: 5px;text-indent: -7px;word-break: keep-all;}

.everyone_cont .txt_dsc_pd .ml_9 {margin-left: -9px; color:#1b8a9c; font-weight: 500; padding-left: 15px;text-indent: -17px;word-break: keep-all;}
.everyone_cont ul.bul_5dep_list li .txt_dsc_pd ul li {padding-left: 5px;text-indent: -11px;}
.everyone_cont ul.bul_5dep_list li .txt_dsc_pd ul li.ml_9 {padding-left: 15px;text-indent: -17px;}

.CBDEHP001_cont .wind_bg {text-align: center;margin-top: 10px;}

.CBDEHP001_cont .bul_3dep_list > li:nth-child(1) span {padding: 40px 0;}
.CBDEHP001_cont .bul_3dep_list > li:first-child span {background:#327362; color:#fff;}
.CBDEHP001_cont .bul_3dep_list > li:nth-child(2) span {background:#40ae49; color:#fff; padding: 25px 0;}
.CBDEHP001_cont .bul_3dep_list > li:nth-child(3) span {padding: 12px 0;}
.CBDEHP001_cont .bul_3dep_list > li:last-child  span {background:#87c765;}
 
.CBDEHP001_cont .bul_3dep_list > li {background:none;padding-left:0; margin-bottom: 15px;}
.CBDEHP001_cont .bul_3dep_list > li > span {/* float:left; */width:120px;height: auto;background: #000;margin-right:15px;display: inline-block;padding: 20px 0;text-align: center;display: inline-table;vertical-align: top;}
.CBDEHP001_cont .bul_3dep_list > li .conBox {/* float: left; */box-sizing: border-box;width: 590px;/* padding: 20px 0; */margin-top: 5px;text-align: center;color: #1479c7;font-size: 17px;font-weight: 500;letter-spacing: -0.5px;display: inline-table;margin: 0 auto;}
.CBDEHP001_cont .bul_3dep_list > li:first-child .wrap_table thead th span {background:#327362; color:#fff; padding: 10px 0;}
.CBDEHP001_cont .bul_3dep_list > li:nth-child(2) .wrap_table thead th span {background:#40ae49; color:#fff; padding: 10px 0;}
.CBDEHP001_cont .bul_3dep_list > li:last-child .wrap_table thead th span {background:#87c765;padding: 10px 0;}


.everyone_cont .ct_gtit {margin:20px 0 10px 0;}
.everyone_cont .bul_5dep_list {margin-left:10px;margin-top: 5px;}
.everyone_cont .bul_5dep_list li {color: #686868;}

.everyone_cont .wrap_table tbody tr td {padding: 5px 0;}
/*20220727_기존스타일주석 .everyone_cont .bul_5dep_list>li {text-align:left; font-size:13.5px; letter-spacing:-0.5px; background:none;} */
.everyone_cont .bul_5dep_list>li {text-align: left;font-size: .95rem;letter-spacing: -0.5px;line-height: 25px;/* background: none;*/color: #282828;padding-left: 15px;text-indent: -17px;word-break: keep-all;}
.everyone_cont .bul_5dep_list.gray>li {padding-left: 8px;text-indent: 0;}



/* 공통스타일 리스트형식  */
.everyone_cont .dbox_CBDBHP003 .titbox.gray {display:flex; justify-content:center; padding:0;}
.everyone_cont .dbox_CBDBHP003 .bul_5dep_list .lf_img_logo {display: inline-block;width: 25%;height: 78px;background: url(/kepco/front/img/kepcointro/CBDFHP006_logo_img.png)center;padding: 0 0;}
/*20220804_기존스타일주석처리 .everyone_cont .dbox_CBDBHP003 .bul_5dep_list .rt_text_s {display: inline-block;width: 65%;vertical-align: top;margin-top: 5px;} */
.everyone_cont .dbox_CBDBHP003 .bul_5dep_list .rt_text_s {display: inline-block;width: 65%;vertical-align: top;margin-top: 5px;padding-left: 0;text-indent: 0;background: none;}
.everyone_cont .dbox_CBDBHP003 .bul_5dep_list>li {background:url(/kepco/front/img/com/bul_squ5_list.png) 0 10px no-repeat;}
.everyone_cont .dbox_CBDBHP003 .bul_5dep_list>li strong {letter-spacing: -.05rem;}
.everyone_cont .dbox_CBDBHP003 .bul_5dep_list>li strong b {margin-left: -17px;padding-left: 0;font-weight: bold;}
.everyone_cont .dbox_CBDBHP003 .bul_5dep_list>li .txt_dsc_pd ul li strong {etter-spacing: -.3px;}
.everyone_cont .dbox_CBDBHP003 .titbox.gray > li .img_logo_wd {text-align:center;}
.everyone_cont .dbox_CBDBHP003 .titbox.gray > li {position: relative;width:32%; border-color:#ddd;border: 1px solid #ddd;border-top: 2px solid #ddd;font-size: 14px;}
.everyone_cont .dbox_CBDBHP003 .titbox.gray > li .tit {padding:5px 0; background:#ddd; color:#4c4c4c; text-align: center;display: grid;text-indent:0px;}
.everyone_cont .dbox_CBDBHP003 .titbox.gray > li .tit b {}
.everyone_cont .dbox_CBDBHP003 .titbox.gray > li:before {content:"";}
p.text_cmt {padding: 0;display: block;/* position: relative; */font-size: 15px;font-weight: 700;}

.text_over{display : inline-block;width:450px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }


/* 20220707_스타일추가 */
.CBAAHP001_cont_img {width: 740px; height:530px; background: url('/kepco/front/img/kepcointro/CBAAHP001_01.gif') center no-repeat; margin-bottom: 30px;}
.CBAAHP001_tit {padding: 64px 10px;}
.CBAAHP001_tit h3 {font-size: 30px;font-weight: bold;display: block;color: #fff;margin-left: 248px;}
.CBAAHP001_tit p {font-size: 19px;font-weight: 100;color: #fff;margin-left: 250px;text-decoration: underline;margin-top: 10px;}
.CBAAHP001_tit p strong {color: #c6e92c;font-weight: 500;}
.CBAAHP001_tit p b {color: #c6e92c;font-weight: 500;}
.CBAAHP001_cont_img ul {display: flex;}
.CBAAHP001_cont_img ul li {width: 33.3%;text-align: center;}
.CBAAHP001_cont_img ul li:first-child {color:#123;}
.CBAAHP001_cont_img ul li:nth-child(2) {color:#456;}
.CBAAHP001_cont_img ul li:last-child {color:#789;}
.CBAAHP001_cont_img ul li h3 {padding: 40px 0 90px 0; color:#fff;}
.CBAAHP001_cont_img ul li:first-child h3 {margin-left:25px;}
.CBAAHP001_cont_img ul li:nth-child(2) h3 {margin-left:-5px;}
.CBAAHP001_cont_img ul li:last-child h3 {margin-left: -20px;padding: 40px 0 0px 0;}
.CBAAHP001_cont_img ul li strong {font-size: 60px;font-weight: bold;color: #18a498;margin-left: -20px;}
.CBAAHP001_cont_img ul li:first-child p {color:#a74210;font-weight: bold;margin-left: 15px;}
.CBAAHP001_cont_img ul li:nth-child(2) p {color:#218e10;font-weight: bold;}
.CBAAHP001_cont_img ul li:last-child p {color: #18a498;font-weight: bold;margin-left: -20px;}


.CBAAHP001_cont_graph {width: 472px;height: 229px;background: url(/kepco/front/img/kepcointro/CBAAHP001_02_graph.png) center no-repeat;}
.CBAAHP001_cont_graph p {width: 248px;font-size: 14px;font-weight: 500;text-align: left;color: #000;margin-left: 482px;padding: 70px 0;}
.CBAAHP001_cont {display: inline-flex;}
.CBAAHP001_cont img {width: 472px; height:auto;}
/* 20220825_스타일추가 */
.CBAAHP001 .comment {font-family: malgun gothic;margin-top:10px !important;/* margin-left: 65px !important; */}

/*20220803_기존스타일주석처리 .CBAAHP001_cont p {width: 248px;font-size: 14px;font-weight: 500;text-align: left;color: #000;margin-left: 12px;padding: 70px 0;} */
.CBAAHP001_cont p {width: 248px;line-height: 20px;font-weight: 500;font-size: .90rem;text-align: left;margin-left: 12px;padding: 70px 0;}

.CBAAHP001 .wrap_desc {padding: 17px 20px;background-color: #f3f3f3;border: 1px solid #e6e6e6;margin:20px 0 40px 0;}



.conSection.CBAAHP002 {margin: 30px 0;}
.conSection.CBAAHP002 .h2tit {/* font-size: 22px; */}
.conSection.CBAAHP002 .need_carbon_list {margin-bottom: 30px;}
/*20220825_기존스타일주석처리 .conSection.CBAAHP002 .need_carbon_list .pie_graph002 {display: inline-block;width: 25%;width: 224px;height: 305px;background: url(/kepco/front/img/kepcointro/CBAAHP002_graph_01.png) center no-repeat;} */
.conSection.CBAAHP002 .need_carbon_list .pie_graph002 {display: inline-block;width: 25%;width: 210px;height: 307px;background: url(/kepco/front/img/kepcointro/CBAAHP002_graph_01.png) center no-repeat;margin-left: 30px;}
/*20220726_기존스타일주석 .conSection.CBAAHP002 .need_carbon_list .account_txt {display: inline-block;width: 65%; vertical-align: top; margin-top: 16px;margin-left: 20px;} */
.conSection.CBAAHP002 .need_carbon_list .account_txt {display: inline-block;width: 65%; vertical-align: top; margin-top: 16px;/* margin-left: 20px; */float: left;}
.conSection.CBAAHP002 .need_carbon_list .account_txt h2 {font-size: 18px;font-weight: 800;color: #1479c7;margin-bottom: 20px;}
/*20220726_기존스타일주석 .conSection.CBAAHP002 .need_carbon_list .account_txt p {line-height: 22px;font-weight: 500;} */
.conSection.CBAAHP002 .need_carbon_list .account_txt p {line-height: 20px;font-weight: 500;    font-size: .90rem;}
.CBAAHP002_graph_01 {width: 740px;height: 385px;background: url(/kepco/front/img/kepcointro/CBAAHP002_graph_02.png) center no-repeat; margin-bottom: 20px;}
.CBAAHP002_graph_02 {width: 740px;height: 315px;background: url(/kepco/front/img/kepcointro/CBAAHP002_graph_03.png) center no-repeat;}
.CBAAHP002_cont_01 {margin-bottom: 20px;}
.CBAAHP002_cont_02 {}

/* 20220825_스타일추가 */
.CBAAHP002_cont_01 .comment {font-family: malgun gothic;margin-top: 5px  !important;/* margin-left: 205px  !important; */}
.CBAAHP002_cont_02 .comment {font-family: malgun gothic;margin-top: 5px  !important;/* margin-left: 205px  !important; */}


.everyone_cont .dbox_CBDBHP003 .img_set_3 {margin-top:15px;}
.everyone_cont .dbox_CBDBHP003 .img_set_3 .titbox.gray {display:flex; justify-content:center; padding:0;}
.everyone_cont .dbox_CBDBHP003 .img_set_3 .titbox.gray > li .img_logo_wd {text-align: center;margin: 0 auto;}
.everyone_cont .dbox_CBDBHP003 .img_set_3 .titbox.gray > li:first-child .img_logo_wd {width:auto;height:90px;background: url(/kepco/front/img/kepcointro/CBDCHP004_img_01.png) center no-repeat;}
.everyone_cont .dbox_CBDBHP003 .img_set_3 .titbox.gray > li:nth-child(2) .img_logo_wd {width:auto;height:90px;background: url(/kepco/front/img/kepcointro/CBDCHP004_img_02.png) center no-repeat;}
.everyone_cont .dbox_CBDBHP003 .img_set_3 .titbox.gray > li:last-child .img_logo_wd {width:auto;height:90px;background: url(/kepco/front/img/kepcointro/CBDCHP004_img_03.png) center no-repeat;}
.everyone_cont .dbox_CBDBHP003 .img_set_3 .titbox.gray > li {position: relative;width: 32%;border: 1px solid #ddd;border-top: 1px solid #ddd;font-size: 14px; padding: 0;}
.everyone_cont .dbox_CBDBHP003 .img_set_3 .titbox.gray > li .tit {padding: 5px 0;color: #1479c7;text-align: center;margin: 0 auto;background: #fff;font-weight: bold;}
.everyone_cont .dbox_CBDBHP003 .img_set_3 .titbox.gray > li:before {content:"";}
p.text_cmt {padding: 0;display: block;/* position: relative; */font-size: 15px;font-weight: 700;}
.everyone_cont .wrap_desc {padding: 17px 20px;background-color: #f3f3f3;border: 1px solid #e6e6e6;margin:20px 0 40px 0;}

/* 20220804_스타일추가 */
.CBAAHP002_graph_01 {width: 740px;height: 340px;background: url(/kepco/front/img/kepcointro/CBAAHP003_graph_01.gif) center no-repeat;margin-top: 5px;margin-bottom: 20px;}
.CBAAHP002_step {width: 740px;height: 586px;background: url(/kepco/front/img/kepcointro/CBAAHP003_graph.gif) center no-repeat;}

/*20220804_기존스타일주석처리 .CBAAHP004 .wrap_desc {padding: 17px 20px;background-color: #f3f3f3;border: 1px solid #e6e6e6;margin:20px 0 40px 0;} */
.CBAAHP004 .wrap_desc {padding: 0 20px;background-color: none;border: 1px solid none;margin:20px 0 0 0;}
/* 20220726_스타일추가 */
.CBAAHP004_gr_title {
    background: #308df0;
    background: linear-gradient(to right, #0c5cc7, #0f228b);
    text-align: center;
    color: #fff;
    padding: 2vh 1vw;
    font-size: 1vw;
    font-weight: 700;
    border-radius: 1.5vw 0vw;
    border: solid 1px #000;
    box-shadow: 5px 5px 6px #77b0ff;
}
.CBAAHP004_gr_title b {font-size: 1.5vw;}
.CBAAHP004_graph_01 {width: 740px;height: 555px;background: url(/kepco/front/img/kepcointro/CBAAHP004_graph_01.jpg) center no-repeat;margin-top: 30px;margin-bottom: 30px;}
.CBAAHP004_graph_02 {width: 740px;height: 668px;background: url(/kepco/front/img/kepcointro/CBAAHP004_graph_02.jpg) center no-repeat; margin-bottom: 30px;}
.CBAAHP004_graph_03 {width: 740px;height: 116px;background: url(/kepco/front/img/kepcointro/CBAAHP004_graph_03.gif) center no-repeat;}


.table_list td.cr_01 {background:#fff6f0;}
.table_list td.cr_02 {background:#ffffe8; font-weight: bold;}


.CBBAHP001_step {width: 740px;height: 785px;background: url(/kepco/front/img/kepcointro/CBBAHP001_graph.gif) center no-repeat;}

.everyone_cont .dbox_CBDBHP003 .img_set_02_ex .titbox.gray > li:first-child .img_logo_wd {width:auto;height:88px;background: url(/kepco/front/img/kepcointro/CBDFHP005_img_01.png) center no-repeat;}
.everyone_cont .dbox_CBDBHP003 .img_set_02_ex .titbox.gray > li:nth-child(2) .img_logo_wd {width:auto;height:88px;background: url(/kepco/front/img/kepcointro/CBDFHP005_img_02.png) center no-repeat;}
.everyone_cont .dbox_CBDBHP003 .img_set_02_ex .titbox.gray > li:last-child .img_logo_wd {width:auto;height:88px;background: url(/kepco/front/img/kepcointro/CBDFHP005_img_03.png) center no-repeat;}


.everyone_cont .dbox_CBDBHP003 .img_set_03_ex .titbox.gray > li:first-child .img_logo_wd {width:auto;height:90px;background: url(/kepco/front/img/kepcointro/CBDFHP006_img_01.png) center no-repeat;}
.everyone_cont .dbox_CBDBHP003 .img_set_03_ex .titbox.gray > li:nth-child(2) .img_logo_wd {width:auto;height:90px;background: url(/kepco/front/img/kepcointro/CBDFHP006_img_02.png) center no-repeat;}
.everyone_cont .dbox_CBDBHP003 .img_set_03_ex .titbox.gray > li:last-child .img_logo_wd {width:auto;height:90px;background: url(/kepco/front/img/kepcointro/CBDFHP006_img_03.png) center no-repeat;}



.CBCAHP001_img_01 {width: 740px;height: 260px;background: url(/kepco/front/img/kepcointro/CBCAHP001_img.png) center no-repeat;}
.CBCAHP001_img_01 p {display: block;text-align: center;padding-top: 260px;}
/*202207216_기존스타일주석 .conSection .mt50 {margin-top: 50px;} */
.conSection .mt50 {margin-top: 50px;font-size: 17px;word-break: break-word;font-weight: 700;}


.conSection.CBCAHP001 {background: #ededed;/* background: #fff; */padding: 20px;/* border: solid 10px #ededed;*/}
.conSection.CBCAHP001 ul {}
.conSection.CBCAHP001 ul li {padding-bottom: 40px;}
.conSection.CBCAHP001 ul li h3 {font-size: 19px;font-weight: bold;margin-bottom: 10px;}
.conSection.CBCAHP001 ul li h3 b {color: #328de8;}
.conSection.CBCAHP001 ul li p {font-size: .90rem;}
.conSection.CBCAHP001 ul li p b{color: #328de8;font-weight: 500;}


/* 탄소중립 조직도샘플 */
ul, dl, dt, dd {margin: 0;padding: 0;list-style: none;}
.group {margin-bottom: 30px;}
.group .sec1 {position:relative; display:block; overflow:hidden;}
.group .sec1:before {position:absolute; display:inline-block; width:1px; height:100%; background:#ccc; top:25px; left:calc(50% - 1px); z-index:1; content:'';}

.group .ceo {position:relative; width:432px; height:80px; margin:0 auto; z-index:2;}
.group .ceo h5 {border-radius: 3rem;text-align: center;font-size: 27px;margin: 0 auto;color: #fff;background:#328de8;font-weight: 700;letter-spacing: -0.03em;padding: 20px 0;}

.group .committee {position:relative; width:352px; height:50px; margin:0 auto; z-index:2;}
.group .committee h5 {border-radius: 3rem;text-align: center;font-size: 17px;margin: 0 auto;color: #5d5d5d;background: #fff;font-weight: bold;letter-spacing: -0.03em;padding: 10px 0;border: solid 3px #00c9e3;}

.group .sec1 .gl_wrap {position:relative; margin:0 auto; display:block; overflow:hidden; margin-top:35px; margin-bottom:20px;}
.group .sec1 .gl_wrap:before {position:absolute; display:inline-block; width:5px; height:5px; background:#9fa0a0; top:27%; left:calc(50% - 2.5px); border-radius:50%; z-index:3; content:'';}
.group .sec1 .gl_wrap .box {display:block;}
	
.group .sec2 {position:relative; text-align:center;}
.group .sec2:before {position:relative; display:block; width:66%; height:1px; margin:0 auto; background:#ccc; content:'';}

.group .sec2 .cooperation1 {position:absolute; top:-30px; left:calc(15% - 1px);}

.group .sec2 dl {}
.group .sec2 dl dd {position:relative; display:inline-block; width:32.3%; margin:0%; vertical-align:top;}
/* .group .sec2 dl dd:before {position:absolute; display:block; width:6px; height:6px; background:#9fa0a0; top:-3px; left:calc(50% - 3px); border-radius:50%; z-index:3; content:'';} */
.group .sec2 dl dd .list {padding-top:20px; text-align:center; font-size:15px;}
.group .sec2 dl dd .list:before {position:absolute; display:inline-block; width:1px; height:100%; background:#ccc; top:0; left:calc(50% - 1px); content:'';}
.group .sec2 dl dd .list h6 {position: relative;z-index: 2;color: #686868;background: #f1f1f1;border: 1px solid #ccc;text-align: center;width: 182px;height: 52px;line-height: 52px;font-weight: 600;font-size: 15px;border-radius: .4rem;margin: 0 auto;}
.group .sec2 dl dd .list ul {position:relative; z-index:2; width:182px; margin:0 auto;}
.group .sec2 dl dd .list ul li {color: #828282;background: #fff;border: 1px solid #ccc;width: 100%;/* height: 52px; */line-height: 27px;padding: 15px 0;border-radius: 0.4rem;margin-top: 15px;font-weight: 700;letter-spacing: -0.05em;}




/*** 20220711_추가 ***/
.conSection h2.h2tit.cr_g{color:#348a02;}
.with_plan_list_detail {}
.with_plan_list_detail .with_plan_list_set {padding: 20px 0 20px 0;overflow: hidden;}
.type_icon_01 {float: left;margin-right: 30px;width: 115px; height:114px; background: url('/kepco/front/img/kepcointro/CBCAHP001_icon_01.png') center no-repeat;}
.type_icon_02 {float: left;margin-right: 30px;width: 115px; height:114px; background: url('/kepco/front/img/kepcointro/CBCAHP001_icon_02.png') center no-repeat;}
.type_icon_03 {float: left;margin-right: 30px;width: 115px; height:114px; background: url('/kepco/front/img/kepcointro/CBCAHP001_icon_03.png') center no-repeat;}
.type_icon_04 {float: left;margin-right: 30px;width: 115px; height:114px; background: url('/kepco/front/img/kepcointro/CBCAHP001_icon_04.png') center no-repeat;}
.type_icon_05 {float: left;margin-right: 30px;width: 115px; height:114px; background: url('/kepco/front/img/kepcointro/CBCAHP001_icon_05.png') center no-repeat;}
.type_icon_06 {float: left;margin-right: 30px;width: 115px; height:114px; background: url('/kepco/front/img/kepcointro/CBCAHP001_icon_06.png') center no-repeat;}
.with_plan_list_set ul {float: left;width: 79%;margin-top: 3px;}
.with_plan_list_set ul li {padding: 10px 0;overflow: hidden;color: #348a02;}
.with_plan_list_set ul li strong{/* width: 20px;height: 20px; */display: block;/* float: left; */font-size: 17px;font-weight: 600;margin-bottom: 10px;}
.with_plan_list_set ul li p {line-height: 23px;color: #454545;font-size: 15px;text-align: left;}


.CBDBHP001_cont_img {width: 740px;height: 399px;background: url(/kepco/front/img/kepcointro/CBDBHP001_graph.png) center no-repeat;}

.CBDCHP001_cont_img {width: 740px;height: 265px;background: url(/kepco/front/img/kepcointro/CBDCHP001_graph.png) center no-repeat; margin:10px 0 30px 0;}
.CBDCHP001_cont {margin-bottom: 30px;}



.CBDFHP006_cont_img {width: 740px;height: 381px;background: url(/kepco/front/img/kepcointro/CBDFHP006_graph.png) center no-repeat; margin:10px 0 30px 0;}




/*** 20220720_추가 ***/
.BRD_000587_cont {border:1px solid #adadad;border-radius:2px;text-align:center;padding:10px 100px;word-break:keep-all;}


/*** 20220727_추가 ***/
.conSection .CBDFHP001 {}


.CBDFHP001_cont_step {display: inline-flex;}

.CBDFHP001_cont_step li {width:128px;box-sizing:border-box; height:auto; border:2px solid #25a366; border-radius:5px;position: relative;float: left;margin-left: 25px;margin-bottom: 5px;font-size: 13px;color: #333;}

.CBDFHP001_cont_step li:first-child:before {content:''}
.CBDFHP001_cont_step li:first-child {margin-left: 0px;background: #196f59;}
.CBDFHP001_cont_step li:last-child {background: #25a366;}
.CBDFHP001_cont_step li:nth-child(2) {margin-top: 10px;}
.CBDFHP001_cont_step li:nth-child(3) {margin-top: 10px;}
.CBDFHP001_cont_step li:nth-child(4) {margin-top: 10px;}
.CBDFHP001_cont_step li:nth-child(5) {clear: both;margin-left: 153px;position: relative;margin-top: -60px;}
.CBDFHP001_cont_step li:nth-child(6) {clear: both;margin-left: 306px;position: relative;margin-top: -60px;}
.CBDFHP001_cont_step li:nth-child(7) {clear: both;margin-left: 460px;position: relative;margin-top: -60px;}
.CBDFHP001_cont_step li:nth-child(8) {clear: both;margin-left: 613px;position: relative;margin-top: -130px;}
.CBDFHP001_cont_step li:before {content: '▶';left: -18px;position: absolute;font-size: 7px;color: #b1b1b1;}
.CBDFHP001_cont_step li:nth-child(2):before {top: 12px;}
.CBDFHP001_cont_step li:nth-child(3):before {top: 12px;}
.CBDFHP001_cont_step li:nth-child(4):before {top: 12px;}
.CBDFHP001_cont_step li:nth-child(5):before {top: 12px;}
.CBDFHP001_cont_step li:nth-child(6):before {top: 12px;}
.CBDFHP001_cont_step li:nth-child(7):before {top: 12px;}
.CBDFHP001_cont_step li:nth-child(7):after {top: 12px;content: '▶';left: 135px;position: absolute;font-size: 7px;color: #b1b1b1;}
.CBDFHP001_cont_step li:nth-child(8):before {top: 21px;}
.CBDFHP001_cont_step li b, .CBDFHP001_cont_step li span {display:flex; margin-top:0; justify-content:center; align-items:center; line-height: 130%;}
.CBDFHP001_cont_step li b {height: 120px;padding-bottom: 2px;font-weight: normal;line-height: 130%;font-size: 17px;color: #fff;font-weight: bold;}
.CBDFHP001_cont_step li span {display: flex;margin-top: 0;justify-content: center;align-items: center;line-height: 130%;}
.CBDFHP001_cont_step li span {height: 42px;font-size: 14px;}