/*공통*/
.wrap{width: 1400px;margin: 0 auto;}
.wrap2{width: 980px;margin:0 auto;padding-left:100px;}
.title_area{text-align: center;padding: 0 0 83px 0;}
.m_title{font-size: 45px;color: #fff;text-shadow: 5px 0 5px rgba(0,0,0,0.19);font-weight: 500;}
.s_title{font-size: 18px;color: #fff;margin-top: 5px;font-weight: 300;}
.txt_area{position: relative;}
.more_btn1{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/more_arrow.png)center center no-repeat;border: 1px solid #fff;width: 60px;height: 60px;display: inline-block;transition: 0.5s;}
.plus_btn{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/plus.png)center center no-repeat;width: 16px;height: 16px;display: inline-block;}
.more_btn2{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/more_btn.png)left top no-repeat;width: 29px;height: 27px;display: inline-block;}
.more_btn3{font-size: 15px;color: #000;border: 1px solid #000;background: url(/kepco/front/img/common_r/arrow_black.png)right 15px center no-repeat;padding: 8px 65px 8px 20px;display: inline-block;transition: 0.5s;-webkit-transition: 0.5s;}
.search_btn{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/search_btn.jpg)center center no-repeat;width: 37px;height: 35px;display: block;}
.search_btn2{color: #fff;background:#3f6190;font-size:18px;font-weight: 300;padding: 8px 30px;height:45px;box-sizing:border-box;}
.search_btn3{color: #3f6190 ;background:#fff;font-size:16px;font-weight: 500;padding: 8px 25px;height:43px;box-sizing:border-box;}
.ico_reset{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/reset.jpg)left top no-repeat;width: 21px;height: 21px;display: inline-block;}
/*a:hover p.hover{text-decoration: underline;}*/
.board_list a{display: block;}
.board_list p{font-size: 14px;color: #4c4c4c;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 1.3em;height: 2.6em;/*display: inline-block;*/}
.board_list .blue_p{font-size: 17px;color: #1546a1;padding: 0;line-height: 1.3;word-break: keep-all;}
.board_list .date{font-size: 13px;color: #4c4c4c;}
.board_list a:hover .blue_p{text-decoration: underline;}

/*스킵네비게이션*/
.skipNav {font-size:0; line-height:0;}
.skipNav a {display:block; width:100%; color:#fff; position:absolute; left:0; top:-100px; text-align:center; z-index:200; background:#B40000; border:0 none;z-index: 900;}
.skipNav a:focus, .skipNav a:hover, .skipNav a:active{top:0; font-weight:bold;font-size:14px;line-height:39px; border-bottom:1px solid #fff;}

/*헤더*/
header{position: fixed;left: 0;top: 0;width: 100%;height: 128px;background: rgba(0,0,0,0.7);z-index: 300;}
header .header_t{background: rgba(0,0,0,0.5);height: 39px;text-align: right;position: relative;z-index: 320;}
header .utill_right{display: inline-block;}
header .utill_right>li{float:left;list-style:none;position:relative;}
header .utill_right>li:after { content: ''; width: 1px; height: 9px; background: rgba(255,255,255,0.7); position: absolute; right: 0; top: 15px;}
header .utill_right>div{float: left;position: relative;}
header .utill_right>div:after{content: '';width: 1px;height: 9px;background: rgba(255,255,255,0.7);position: absolute;right:0;top:15px;}
header .utill_right>div:last-child:after{display: none;}
header .utill_right .layer_box {height:auto!important;}
header .header_t a{font-family: 'Noto Sans KR', sans-serif;color: rgba(255,255,255,0.7);font-size: 13px;display: block;padding:0 8px;height: 39px;line-height: 39px;font-weight: 200;}
header .header_t .office a{background: url(/kepco/front/img/common_r/open_bg.png)right 15px center no-repeat;padding-right: 30px;}
header .header_t .language a{background: url(/kepco/front/img/common_r/open_bg.png)right 0 center no-repeat;padding-right: 15px;}
header .header_b{height: 88px;position: relative;z-index: 300;}
.logo{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/logo.png)left top no-repeat;width: 181px;height: 35px;display: inline-block;float: left;margin-top: 25px;}
.logo a{display: block;height: 100%;}
@media(max-width:1700px){
	header{position: absolute;display:block;width:100%;height: 128px;min-width:1400px}
	header .utill_right, .nav_right{margin-right:10px;}
	header .header_b .wrap{position:relative}
	nav .depth2 {left:0px !important}
	
}
/*GNB*/
nav{float: left;margin: 30px 0 0 60px;height:58px;}
nav>ul{overflow: hidden;height: 100%;}
nav>ul>li{float: left;height: 100%;}
nav>ul>li>a{color: #fff;font-size: 17px;padding: 0 18px;font-weight: 300;display: block;background: url(/kepco/front/img/common_r/dot.png)right top 12px no-repeat;}
nav>ul>li:last-child>a{background: none;}
nav>ul>li.on>a{/*background: url(/kepco/front/img/common_r/this_nav.png)center bottom 13px no-repeat;*/text-decoration: underline;}
nav>ul>li.open>a{text-decoration: underline;}
nav .depth2{position: absolute;left:50%;top:75px;width: 1400px;margin-left: -700px;background: #fff;border: 3px solid #003857;box-sizing: border-box;box-shadow: 2px 3px 5px rgba(0,0,0,0.46);display: none;}
nav .depth_inner{ padding: 30px 47px 50px 47px;}
nav .depth2>.depth_inner>a{font-size: 26px;color: #000;font-weight: 500;display: inline-block;padding: 0 0 12px 15px;}
/*0503*/nav .depth3{overflow: hidden;padding: 20px 0 0 15px;border-top: 1px solid #646363;position: relative;font-size:0;list-style: none;letter-spacing: -5px;}
/*0503*/nav .depth3>li{width:245px;display:inline-block;letter-spacing: 0;vertical-align: top;*display:inline;zoom:1;}
nav .depth3>li:nth-child(6), nav .depth3>li:nth-child(7), nav .depth3>li:nth-child(8), nav .depth3>li:nth-child(9), nav .depth3>li:nth-child(10){margin-top:10px;}
nav .depth3>li.long{height:200px;}
nav .depth3>li>a{font-size: 18px;color: #000;font-weight: 500;margin-bottom: 8px;display: inline-block;height:auto;color:rgba(6,90,137,1);}
nav .depth4>li>a{font-size: 15px;color: #545454;font-weight: 500;word-break: keep-all;}
nav .depth4>li>a:hover{color: #4970a6;}
nav .depth4>li>a.hover{color: #4970a6;}
.quick_btn{position: absolute;right: 117px;top:42px;}
.quick_btn a{font-size: 12px;color: #fff;padding: 3px 12px 4px 12px;background: #ff4f4e;border-radius: 3px;font-weight: 300;display:inline-block;}
.quick_btn a:nth-child(2){background: #959595;}
.nav_banner{position: absolute;right: 47px;top:90px;overflow: hidden;}
.nav_banner div{float: left;position: relative; padding: 25px 35px;}
.nav_banner div:first-child:after{content: '';width: 1px;height: 144px;background: #646363;position: absolute;right:0;top:0;}
.nav_banner div p{color: #333;margin: 8px 0 15px 0;font-weight: 500;}
.nav_banner div p.pointGB{font-size: 20px;margin: 0;}
.nav_banner div a{display: inline-block;border: 1px solid #333;padding: 5px 15px;font-weight: 500; transition: 0.5s;-webkit-transition: 0.5s;}
.nav_banner div a:hover{color: #ff4f4e;border: 1px solid #ff4f4e; transition: 0.5s;-webkit-transition: 0.5s;}
.nav_right{float: right;margin-top: 34px;}
.nav_right>div{float: left;cursor: pointer;}
nav .depth2>.depth_inner>a.nav_close{font-size: 0;line-height: 0;border: 0;background: url(/kepco/front/img/common_r/close_b.png)left top no-repeat;width: 24px;height: 24px;position: absolute;right: 67px;top:40px;padding: 0;}

/*헤더 open menu*/
.office, .language{position: relative;}
.layer_box{text-align: center;display: none;position: absolute;left:0;top:39px;width: 100%;height:194px;background:#fff;box-shadow: 2px 3px 5px rgba(0,0,0,0.46);}
.layer_box>ul{border: 3px solid #003857;box-sizing: border-box;}
.layer_box>ul>li>a{background: none !important;padding: 0 !important;height: auto;line-height: 1.8;color: #333;font-weight: 400;font-size: 14px;font-family: 'Noto Sans KR', sans-serif;}
.layer_box>ul>li>a:hover{color: #1546a1;text-decoration: underline;}
/*사업소*/
.office .layer_box{width: 294px;left: -99px;}
.office .layer_box>ul{width: 294px;}
.office .layer_box>ul:after{content:'';display:block;clear:both;}
.office .layer_box>ul>li{float: left;width: 33.33333%; padding:4px 0 5px; border-bottom: 1px solid #d0d0d0;border-right: 1px solid #e5e5e5;box-sizing: border-box;}
.office .layer_box>ul>li>a{padding:3px !important; line-height:120%;}
.office .layer_box>ul>li>a span {display:block; margin:2px 0 3px; border-radius:5px; letter-spacing:-0.3px; font-size:12.5px; color:#555;}
.office .layer_box>ul>li:nth-child(3n){border-right: 0;}
.office .layer_box>ul>li:last-child {width: 100%; margin-top:-1px; padding:0; border-bottom: 0;border-right:0;border-top: 1px solid #e5e5e5;}
.office .layer_box>ul>li:last-child>a{background: #117ee8 !important;color: #fff314; margin:1px;box-sizing: border-box;font-weight: 400;height: 30px;line-height: 25px;}
/*언어*/
.language .layer_box{left:5px;height:67px;}
.language .layer_box>ul>li{border-bottom: 1px solid #d0d0d0;}
.language .layer_box>ul>li:last-child{border-bottom: 0;}
.language .layer_box>ul>li>a{padding:3px !important;line-height: 25px;}
/*사이트맵*/
.sitemap>a{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/menu.png)left top no-repeat;width: 26px;height: 20px;margin-right: 20px;display: block;}
.site_box{position: absolute;left:0;top:0;width:100%;height:100%;}
/*검색*/
.search>a{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/search.png)left top no-repeat;width: 27px;height: 27px;margin-left: 20px;position: relative;top: -3px;display: block;}
.search>a:before{content: '';width: 1px;height: 30px;background: rgba(255,255,255,0.5);position: absolute;left:-20px;top:-2px;cursor: auto;}
.search_box{position: absolute;left: 0; top: -39px; width: 100%;background: #001c2d;text-align: center;height: 128px;box-sizing: border-box;display: none;}
.search_box_inner input{width: 1031px;height: 68px;font-size: 24px;color: rgba(255,255,255,0.5); text-align: center; border: none; border-bottom: 1px solid #808e96; background: none;}
.top_sear_list{margin-top:15px;}
.top_sear_list p{color: #fde9eb;background: #ee1c2e;display: inline-block;padding: 2px 12px 5px 12px;;border-radius: 3px;font-weight: 300;}
.top_sear_list a{color: #e6e9ea;font-weight: 200;padding:0 8px;position: relative;display:inline-block;}
.top_sear_list a:after{content: '';width: 1px;height: 7px;background: #808e96;position: absolute;right:0;top:8px;display: block;}
.top_sear_list a:last-child:after{display: none;}
.top_sear_list a:hover{text-decoration: underline;}
.search_new_start{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/search.png)left top no-repeat;width: 27px;height: 27px;display: inline-block;position: absolute;right:300px;top:30px;padding-right: 20px;}
.search_new_start:after{content: '';width: 1px;height: 30px;background: #576975;position: absolute;right:0;top:0;display: block;}
.search_new_close{font-size: 0;line-height: 0;background: url(/kepco/front/img/common_r/close.png)left top no-repeat;width: 27px;height: 27px;display: inline-block;position: absolute;right:252px;top:30px;}

/*서브헤더*/
.subHeader .utill_left{float: left;margin-left: 250px;}
.subHeader .utill_left ul{overflow: hidden;}
.subHeader .utill_left ul li{float: left;position: relative;}
.subHeader .utill_left ul li:after{content: '';width: 1px; height: 9px;background: rgba(255,255,255,0.7); position: absolute; right: 0; top: 15px;}
.subHeader .utill_left ul li:last-child:after{display: none;}
.subHeader .utill_left ul li a{display: block;padding: 0 8px;}
.subHeader nav{margin: 25px 0 0 72px;}
.subHeader nav>a.nav_tit{background: rgba(6,90,137,1);height:23px;border-radius: 5px;padding: 3px 13px 7px 15px;display: inline-block;vertical-align: top;color: #fff;font-size:17px;}
.subHeader nav>a.nav_tit2{background:#3292c7;}
.subHeader nav>ul{overflow: hidden;display: inline-block;padding: 5px 0;}
.subHeader nav .depth3>li{width:245px;}
.more_menu{overflow: hidden;}
.more_menu>a {float: left;}
.menu_open {float: left;margin-left: 35px;padding-top: 7px; height: 22px; box-sizing: border-box;}
.menu_open>a{float: left; font-size: 0; line-height: 0; background: url(/kepco/front/img/common_r/plus_gray2.png)left top no-repeat; width: 10px; height: 10px; display: block;padding: 0; padding-right: 20px;}
.menu_open>a:hover{background: url(/kepco/front/img/common_r/plus_blue2.png)left top no-repeat;}
.subHeader nav>ul>li>a{padding:0 8px 0 5px;}
nav .depth5{float: left;border-radius: 5px; display: none; transition: 1s; position: absolute; z-index: 250; margin-left: 25px; background: #065a89;padding: 10px 15px 15px 15px;}
nav .depth5>li>a{color:#fff;font-size: 13px;position: relative;padding-left: 8px;font-weight: 300;}
nav .depth5>li>a:before{content: '';width: 2px;height: 2px; background: #fff;position: absolute;left:0;top:8px;}
nav .depth5>li>a:hover{text-decoration: underline;}
nav .depth5.btm {bottom: 0;}
nav .depth5.open{display: block;transition: 1s;}
.subHeader .nav_banner div:first-child:after{display: none;}
.subHeader .quick_btn{right: 137px;}
.subHeader .quick_btn div{display: inline-block;background: url(/kepco/front/img/common_r/line.png)left top 3px no-repeat; margin-left: 5px;}
.subHeader .quick_btn a.banner_btn{font-size: 12px;color: #fff;padding: 3px 12px 4px 12px;background: #4570ad;border-radius: 3px;font-weight: 300;position: relative;margin-left: 10px;}
.sub_company .subHeader nav {margin: 25px 0 0 40px;}
.sub_company .subHeader nav > ul > li > a {padding:0 8px 0 3px; letter-spacing:-1.2px;}

/*서브메인 공통*/
.sub_title{text-align: center;padding: 440px 0 25px 0;}
.sub_title h2{font-size: 35px;color: #000;font-weight: 500;}
.sub_title p{font-size: 18px;color: #000;margin-top: 9px;}
.subpage_title{position:relative;top:-110px;}
.sub_visualTitle{position:absolute;left:0;top:0;}
.sub_visualTitle h3{color:#000;font-size:20px;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
.sub_visualTitle p{color:#000;font-size:12px;margin-top:3px;}

.info_top{text-align: center;margin-bottom: 20px;}
.info_top h3{font-size: 25px;color: #000;font-weight: 500;display: inline-block;font-family: 'Noto Sans KR', sans-serif;}
.info_top h3 span{font-size: 18px;padding-left: 15px;margin: 0 20px;}
.info_top h3 span.up{background: url(/kepco/front/img/main_r/up_red.png)left bottom 5px no-repeat;color: #f10808;}
.info_top h3 span.down{background: url(/kepco/front/img/main_r/down_blue.png)left bottom 5px no-repeat;color: #1375ab;}
.info_top p{display: inline-block;color: #333;}

.conSection_first{margin-bottom: 65px;overflow:hidden;min-width:1400px;}
/*0603추가*/
.conSection_second{min-width:1400px;}
.conSection_third{min-width:1400px;}

.sub_info{overflow: hidden;}
.info_box{float: left;width: 33.7%;position: relative;}
.info_box:last-child{width: 452px;}
.info_box img{transition: 0.8s;-webkit-transition: 0.8s;}
.info_box a{display: block;}
.info_box .txt_area{padding: 20px 0 0 20px;background: url(/kepco/front/img/common_r/dotted_line.png)right 10px bottom no-repeat;}
.info_box .txt_area h3{font-size: 20px;color: #000;font-weight: 500;}
.info_box .txt_area p{color: #000;margin: 8px 0 15px 0;}
.info_box .txt_area ul{overflow: hidden;}
.info_box .txt_area ul li{position: relative;float: left;margin-right: 15px;}
.info_box .txt_area ul li:before{content: '';width: 3px;height: 3px;border-radius: 50%;background: #fb3b14;position: absolute;left:0;top:8px;}
.info_box .txt_area ul li a{color: #000;font-size: 13px;padding-left: 7px;}
.info_box .more_btn2{position: absolute;right:40px;bottom: 30px;}
.info_box:last-child .more_btn2{right: 20px;}

.info_box .txt_area ul li a:hover{text-decoration: underline;}
.info_box:hover img, .info_box:focus img{transform: scale3d(1.2, 1.2, 1);-webkit-transform: scale3d(1.2, 1.2, 1);transition: 0.8s;-webkit-transition: 0.8s;}

/*서브공통*/
.visual_tit h2{font-size: 25px;color: #000;text-shadow: 5px 0 5px rgba(0,0,0,0.19);padding-top: 250px;font-weight: 500;}
.visual_tit p{font-size: 13px;color: rgba(0,0,0,0.8);}

/*footer*/
footer{min-width: 1400px;position:relative;z-index:30;background:#fff;}
.footer_t{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;height: 45px;margin-top: 50px;}
.footer_t .wrap{position: relative;}
.f_nav{display: inline-block;}
.f_nav ul{overflow: hidden;}
.f_nav ul li{float: left;}
.f_nav ul li:first-child a{color: #4988e4;padding-left: 0}
.f_nav ul li a{color: #333;padding-left:20px;line-height: 45px;display: block;transition: 0.5s;-webkit-transition: 0.5s;}
.f_nav ul li a:hover{color: #4988e4;transition: 0.5s;-webkit-transition: 0.5s;}

footer .sns{position: absolute;right: 220px;top: 0;}
footer .sns ul{overflow: hidden;}
footer .sns ul li{float: left;}
footer .sns ul li a{font-size: 0;width: 23px;height: 45px;display: block;margin: 0 2px;}
footer .sns ul li:nth-child(1) a{background: url(/kepco/front/img/common_r/facebook.jpg)left center no-repeat;}
footer .sns ul li:nth-child(2) a{background: url(/kepco/front/img/common_r/twitter.jpg)left center no-repeat;}
footer .sns ul li:nth-child(3) a{background: url(/kepco/front/img/common_r/blog.jpg)left center no-repeat;}
footer .sns ul li:nth-child(4) a{background: url(/kepco/front/img/common_r/instagram.jpg)left center no-repeat;}
footer .sns ul li:nth-child(5) a{background: url(/kepco/front/img/common_r/kakao.jpg)left center no-repeat;}
footer .sns ul li:nth-child(6) a{background: url(/kepco/front/img/common_r/rss.jpg)left center no-repeat;}
.familySite{float: right;position: relative;}
.familySite button{font-size: 14px;color: #000;font-weight: 500;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;height: 45px;width:200px;display: block;background: url(/kepco/front/img/common_r/plus_blue.png)right 20px center no-repeat;box-sizing: border-box;text-align: left;padding-left: 20px;}
.familySite .layer_box{z-index: 20;top:auto;bottom:45px;text-align: left;padding: 20px;background: #fff;height:538px;box-sizing: border-box;border:1px solid #e5e5e5;box-shadow: none;}
.familySite .layer_box>ul{border:0;}
.familySite .layer_box>ul>li:first-child{padding-bottom:10px;margin-bottom:10px;border-bottom: 1px dotted #ccc;}
.familySite .family_title{font-weight:500;margin-bottom: 8px;display: block;}
.familySite .layer_box a:hover{text-decoration: underline;}
.footer_b .wrap>div{position: relative;padding: 15px;box-sizing: border-box;}
.footer_b .wrap>div:nth-child(2):after{content: '';background:#ccc;width: 1px;height: 43px;position: absolute;right:0;top: 16px;}
.footer_b{overflow: hidden;margin-top: 22px;}
.footer_b p{font-size: 13px;color: #333;}
.footer_b .logo{background: url(/kepco/front/img/common_r/f_logo.jpg)left top no-repeat;float: left;width: 200px;height: 26px;margin: 18px 15px 0 0;}
.footer_b .address{float: left;}
.footer_b .custom_center{float: left;overflow: hidden;}
.footer_b .custom_center p{float: left;}
.footer_b .custom_center .tel{position: relative;top: -35px;margin-left: 20px;}
.footer_b .custom_center .tel span{font-size: 44px;display: inline-block; position: relative; top: 20px;font-weight: 500;}
.footer_b .wrap>div.mark{float: left;padding-right: 0;padding-top: 7px;}
.footer_b .wrap>div.mark a{display: block;float: left;}
.footer_b .wrap>div.mark a:first-child{margin-right: 10px;}

.m_footer{min-width: 1903px;}

@media screen and (max-width:1817px){
    footer{margin-top: 100px;}
    .scroll{display:none;}
}

@media screen and (max-width:1700px){
    header{position: absolute;display:block;width:100%;height: 128px;min-width:1400px}
	header .utill_right, .nav_right{margin-right:10px;}
	header .header_b .wrap{position:relative}
	nav .depth2 {left:0px !important;margin-left:0;}
}

/**** POPUP ****/
/* pop IR */
#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;}/* 2014.11.20 �ν¿��߰� */
/* pop layout */
.popbg {background:#297ee9;}
#wrapPop {background:#297ee9; padding:3px;}
#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:38px; font-family:Malgun Gothic,dotum; color:#fff;}
/* #wrapPop dl.popLayout dt.popTit strong {display:inline-block; margin-left:28px; font-size:22px; line-height:38px; font-family:Malgun Gothic,dotum; color:#fff;} */
#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;}
#wrapPop dl.popLayout dd.popContainer #popBody {padding:30px 30px 0; overflow-y:auto;}
/*#wrapPop dl.popLayout dd.close_box {position:absolute; bottom:-25px; right:0; background:#999fa7; width:100%; height:25px; text-align:right;}*/
#wrapPop dl.popLayout dd.close_box {background:#444; width:100%; height:25px; margin-bottom:-25px; text-align:right;}
#wrapPop dl.popLayout dd.close_box2 {background:#444; width:100%; height:25px; margin-bottom:-25px; text-align:right;}/* 2014.11.20 �ν¿��߰� */
#wrapPop dl.popLayout dd.close_box a {display:inline-block; background:url(/kepco/front/img/com/btn_set.png) -100px -426px no-repeat; padding-left:12px; margin-right:10px; height:25px; color:#fff; line-height:25px;}
#wrapPop dl.popLayout dd.close_box2 a {display:inline-block; background:url(/kepco/front/img/com/btn_set.png) -100px -426px no-repeat; padding-left:0px; margin-right:0px; height:25px; color:#fff; line-height:25px;}/* 2014.11.20 �ν¿��߰� */

#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 {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_box2 {display:inline-block; position:absolute; top:-3px; right:0; background:none; width:49px; margin:0; padding:0; font-size:0; line-height:0;}/* 2014.11.20 �ν¿��߰� */
#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;}/* 2014.11.20 �ν¿��߰� */

.modal_content {position:absolute; top:50%; left:50%;}
.modal_overlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000;}

.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;}
.conSection {
    margin-bottom: 45px;
}
.h2tit {
    font-size: 18px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: bold;
    color: #1479c7;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.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 7px no-repeat;
    padding-left: 14px;
}
.wrap_table {
    border-top: 2px solid #707070;
}
.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;
    border-right: 1px solid #ddd !important;
}
.table_info th>span {
    display: block;
    padding: 7px 20px;
}
.table_info.narrow th>span {
    display: block;
    padding: 7px 10px;
}
.table_info td {
    border-bottom: 1px solid #ddd;
    line-height: 1.5em;
}
.table_info td div.td_cont, .table_info th div.td_cont {
    margin: 7px 10px;
}


.table_info1 {
    border-bottom: 1px solid #707070;
}
.table_info1 th {
    text-align: left;
    background-color: #f6f6f6;
    color: #000;
    font-weight: 600;
    line-height: 22px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd !important;
}
.table_info1 th>span {
    display: block;
    padding: 7px 20px;
}
.table_info1 td {
    border-bottom: 1px solid #ddd;
    line-height: 1.5em;
}
.table_info1 td div.td_cont, .table_info1 th div.td_cont {
    margin: 7px 10px;
}