@charset "UTF-8";



/* 서브 우측 공통 */

.rgt_section .sub_con{/* min-height:600px; */}
.rgt_section .sub_con_tit{ margin-top:35px; padding-bottom:25px; /*border-bottom:1px solid #333;*/}
.rgt_section .sub_con_tit .tit_h3{float:left; display:inline-block; zoom:1;*display:inline/*IE7 HACK*/;_display:inline;/*IE6 HACK*/  }
.rgt_section .location_section{ float:right; padding-top:10px;}
.rgt_section .location_section li{float:left; padding-left:17px; margin-left:12px; background:url(../img/bu_arrow.png) no-repeat 0 50%; font-size:14px; font-weight:400; color:#666; letter-spacing:-0.25px;}
.rgt_section .location_section li:first-child{background:none; padding-left:0px; margin-left:0px;  }
.rgt_section .location_section .img_home{margin-top:4px; vertical-align:0px;}
.rgt_section .p_section{font-size:15px; font-weight:400; color:#333; line-height:20px; padding-bottom:30px; letter-spacing:-0.4px;}
.rgt_section .i_section{font-size:15px; font-weight:400; color:#333; line-height:20px; padding-bottom:20px; letter-spacing:-0.4px;}
.rgt_section .g_under{display:inline-block;  zoom:1;*display:inline/*IE7 HACK*/;_display:inline;/*IE6 HACK*/  color:#34436c; font-weight:500; padding-bottom:2px; border-bottom:1px solid #34436c;}

/* 서브 타이틀 */
.rgt_section .tit_h3{font-family: 'Noto Sans KR', sans-serif;font-size:32px; font-weight:500; color:#333; letter-spacing:-0.4px;}
.rgt_section .tit_h4{font-family: 'Noto Sans KR', sans-serif;font-size:26px; font-weight:500; color:#333; letter-spacing:-0.4px; padding-bottom:30px;}
.rgt_section .tit_h5{font-family: 'Noto Sans KR', sans-serif;font-size:22px; font-weight:500; color:#555; letter-spacing:-0.4px; padding-bottom:20px;}
.rgt_section .tit_h6{font-family: 'Noto Sans KR', sans-serif;font-size:18px; font-weight:500; color:#555; letter-spacing:-0.4px; padding-bottom:15px;}




/* 블릿 */
.bu_square_list{/* margin-bottom:20px;  */}
.bu_square_list > li{margin-top:5px; }
.bu_square_list > li:first-child{margin-top:0px; }
.bu_square{background:url(../img/bu_square.png) no-repeat 0 8px; font-size: 15px; color:#454343; font-weight:400; letter-spacing:-0.4px; padding-left: 20px; line-height:24px; display:block;}
.bu_square:first-child{margin-top:0;}
.bu_square strong{color:#454343; font-weight:500;}

.bu_square2_list{/* margin-bottom:20px;  */}
.bu_square2_list > li{margin-top:5x; }
.bu_square2_list > li:first-child{margin-top:0px; }
.bu_square2{background:url(../img/bu_square01.png) no-repeat 0 7px; font-size: 15px; color:#454343; font-weight:400; letter-spacing:-0.4px; padding-left: 20px; line-height:24px; display:block;}
.bu_square2:first-child{margin-top:0;}
.bu_square2 strong{color:#454343; font-weight:500;}

.bu_green_list{/* margin-bottom:20px; */}
.bu_green_list > li{margin-top:5px; }
.bu_green_list > li:first-child{margin-top:0px; }
.bu_green{background:url(../img/bu_green01.gif) no-repeat 0 10px; font-size: 15px; color:#666666; font-weight:400; letter-spacing:-0.4px; padding-left: 10px;line-height:24px; display:block;}
.bu_green:first-child{margin-top:0;}
.bu_green strong{color:#454343; font-weight:500;}


.bu_black_list{}
.bu_black_list > li{margin-top:5px;}
.bu_black_list > li:first-child{margin-top:0px;}
.bu_black{background:url(../../images/common/bu_black01.gif) no-repeat 0 10px; font-weight:400; padding-left:10px; line-height:24px; display:block;}



/* 서브 우측 공통 */

.rgt_section .sub_con{/* min-height:600px; */}
.rgt_section .sub_con_tit{ margin-top:35px; padding-bottom:25px; /*border-bottom:1px solid #333;*/}
.rgt_section .sub_con_tit .tit_h3{float:left; display:inline-block; zoom:1;*display:inline/*IE7 HACK*/;_display:inline;/*IE6 HACK*/  }
.rgt_section .location_section{ float:right; padding-top:10px;}
.rgt_section .location_section li{float:left; padding-left:17px; margin-left:12px; background:url(../img/bu_arrow.png) no-repeat 0 50%; font-size:14px; font-weight:400; color:#666; letter-spacing:-0.25px;}
.rgt_section .location_section li:first-child{background:none; padding-left:0px; margin-left:0px;  }
.rgt_section .location_section .img_home{margin-top:4px; vertical-align:0px;}
.rgt_section .p_section{font-size:15px; font-weight:400; color:#333; line-height:20px; padding-bottom:30px; letter-spacing:-0.4px;}
.rgt_section .i_section{font-size:15px; font-weight:400; color:#333; line-height:20px; padding-bottom:20px; letter-spacing:-0.4px;}
.rgt_section .g_under{display:inline-block;  zoom:1;*display:inline/*IE7 HACK*/;_display:inline;/*IE6 HACK*/  color:#34436c; font-weight:500; padding-bottom:2px; border-bottom:1px solid #34436c;}

/* 서브 타이틀 */
.rgt_section .tit_h3{font-family: 'Noto Sans KR', sans-serif;font-size:32px; font-weight:500; color:#333; letter-spacing:-0.4px;}
.rgt_section .tit_h4{font-family: 'Noto Sans KR', sans-serif;font-size:26px; font-weight:500; color:#333; letter-spacing:-0.4px; padding-bottom:30px;}
.rgt_section .tit_h5{font-family: 'Noto Sans KR', sans-serif;font-size:22px; font-weight:500; color:#555; letter-spacing:-0.4px; padding-bottom:20px;}
.rgt_section .tit_h6{font-family: 'Noto Sans KR', sans-serif;font-size:18px; font-weight:500; color:#555; letter-spacing:-0.4px; padding-bottom:15px;}




/* 블릿 */
.bu_square_list{/* margin-bottom:20px;  */}
.bu_square_list > li{margin-top:5px; }
.bu_square_list > li:first-child{margin-top:0px; }
.bu_square{background:url(../img/bu_square.png) no-repeat 0 8px; font-size: 15px; color:#454343; font-weight:400; letter-spacing:-0.4px; padding-left: 20px; line-height:24px; display:block;}
.bu_square:first-child{margin-top:0;}
.bu_square strong{color:#454343; font-weight:500;}

.bu_square2_list{/* margin-bottom:20px;  */}
.bu_square2_list > li{margin-top:5x; }
.bu_square2_list > li:first-child{margin-top:0px; }
.bu_square2{background:url(../img/bu_square01.png) no-repeat 0 7px; font-size: 15px; color:#454343; font-weight:400; letter-spacing:-0.4px; padding-left: 20px; line-height:24px; display:block;}
.bu_square2:first-child{margin-top:0;}
.bu_square2 strong{color:#454343; font-weight:500;}

.bu_green_list{/* margin-bottom:20px; */}
.bu_green_list > li{margin-top:5px; }
.bu_green_list > li:first-child{margin-top:0px; }
.bu_green{background:url(../img/bu_green01.gif) no-repeat 0 10px; font-size: 15px; color:#666666; font-weight:400; letter-spacing:-0.4px; padding-left: 10px;line-height:24px; display:block;}
.bu_green:first-child{margin-top:0;}
.bu_green strong{color:#454343; font-weight:500;}


.bu_black_list{}
.bu_black_list > li{margin-top:5px;}
.bu_black_list > li:first-child{margin-top:0px;}
.bu_black{background:url(../../images/common/bu_black01.gif) no-repeat 0 10px; font-weight:400; padding-left:10px; line-height:24px; display:block;}

.star_dot_list{margin-bottom:5px; }
.star_dot{position:relative; display:inline-block; zoom:1; *display:block; font-size:13px; font-weight:400; color:#e45015;  line-height:20px; padding-left: 12px; margin-top: 5px;}
.star_dot:before{position:absolute; top:0; left:0; content:"*"; font-size:13px; color:#e45015; line-height:26px;}
.star_dot2{position:relative; display:inline-block; zoom:1; *display:block; font-size:13px; font-weight:400; color:#7c7c7c;  line-height:20px; padding-left: 12px; margin-top: 5px;}
.star_dot2:before{position:absolute; top:0; left:0; content:"*"; font-size:13px; color:#7c7c7c; line-height:26px;}
.star_dot3{position:relative; display:inline-block; zoom:1; *display:block; font-size:15px; font-weight:400; color:#454343;  line-height:20px; padding-left: 12px; margin-top: 5px;}
.star_dot3:before{position:absolute; top:0; left:0; content:"*"; font-size:15px; color:#454343; line-height:26px;}

.bu_cross{display:block; padding-left:20px; background:url(../img/bu_cross.png) no-repeat 0 0;}
.bu_cross em{color:#34436c;}
.bu_cross1{display:inline-block; zoom:1; *display:block; padding-left:20px; background:url(../img/bu_cross1.png) no-repeat 0 0;}
.barblack_list{margin-bottom:5px;}
.barblack{display:block; background:url(../img/bu_black.gif) no-repeat 0 10px; font-size:15px; font-weight:400; color: #454545; padding-left:10px; /* margin-top:5px; */}
.barblack:first-child{margin-top:0;}
.bargray{display:block; background:url(../img/bd_gray01.gif) no-repeat 0 10px; font-size:15px; font-weight:400; color: #898989; padding-left:10px; margin-top:5px;}
.bargray:first-child{margin-top:0;}
.p_tel{padding-left:30px; background:url(../img/ico_phone.png) no-repeat 0 2px;}
.p_people{padding-left:30px; background:url(../img/ico_people.png) no-repeat 0 2px;}
.p_part{padding-left:30px; background:url(../img/ico_part.png) no-repeat 0 2px; font-size:15px; font-weight:500; color:#444; line-height:24px; letter-spacing:-0.4px;}
.com_gray{font-size:13px; font-weight:400; color:#898989; letter-spacing:-0.4px; line-height:24px;} 
.s_point2{font-size:15px; font-weight:500; color:#0050e4; letter-spacing:-0.4px; line-height:24px;}
.bu_point01{display:inline-block; zoom:1; *display:block; font-size:14px; font-weight:500; color:#e45015 !important; line-height:24px; padding-left:30px; background:url(../img/bu_point01.png) no-repeat 0 50%;}

/*테이블*/
.table_wrapper{}
.table_wrapper.line{padding-top:0px; border-top:2px solid #366bcb; background:none; }
.table_wrapper table{width:100%; table-layout:fixed; font-size:15px; color:#666; line-height:20px; border-top:0;}
.table_wrapper th{font-size:15px; color:#454343; line-height:20px; font-weight:700; padding:14px;text-align:center;border-bottom:1px solid #dddddd; background:#f9f9f9; border-left:1px solid #dddddd;}
.table_wrapper tr th:first-child{border-left:0;}

/*.table_wrapper tr td:first-child{border-left:0;}*/
.table_wrapper td{font-size:15px; color:#454343; font-weight:400; letter-spacing:-0.5px;  padding:14px; text-align:center; border-bottom:1px solid #dddddd;  border-left:1px solid #dddddd; background:#fff;}
.table_wrapper td a{color:#666;}
.table_wrapper.over tr:hover td{background:#fffbef;}
.table_wrapper td .g_line{font-size:14px; font-weight:400; color:#34436c; text-decoration:underline;}
.table_wrapper .bd_left{border-left:1px solid #dddddd;}
.table_wrapper .bd_right{border-right:1px solid #dddddd;}

/* 테이블 - 여백축소*/
.table_wrapper.type2{position:relative;}
.table_wrapper.type2 table{width:100%; table-layout:fixed; font-size:14px; color:#666; line-height:20px; }
.table_wrapper.type2 th{font-size:14px; color:#454343; line-height:20px; font-weight:500; padding:10px 0; border-bottom:1px solid #dddddd; background:#f9f9f9; border-left:1px solid #dddddd;}
.table_wrapper.type2 tr th:first-child{border-left:0;}
.table_wrapper.type2 tr td:first-child{border-left:0;}
.table_wrapper.type2 td{font-size:14px; color:#454343; font-weight:400; letter-spacing:-0.5px;  padding:10px; text-align:center; border-bottom:1px solid #dddddd;  border-left:1px solid #dddddd;}
.table_wrapper.type2 td a{color:#666;}

/* 테이블 정렬  왼쪽*/
.table_wrapper{border-top:3px solid #366bcb;}
.table_wrapper table.left{width:100%; table-layout:fixed; font-size:15px; color:#666; line-height:20px; border-top:0;}
.table_wrapper table.left th{font-size:15px; color:#454343; line-height:20px; text-align:left; font-weight:500; padding:14px; border-bottom:1px solid #dddddd; background:#f9f9f9; border-left:1px solid #dddddd;}
.table_wrapper table.left td{font-size:15px; color:#454343; font-weight:400; text-align:left; letter-spacing:-0.5px;  padding:14px; border-bottom:1px solid #dddddd;  border-left:1px solid #dddddd; background:#fff;}
.table_wrapper table.left tr th:first-child{border-left:0;}
.table_wrapper table.left tr td:first-child{border-left:0;}

/* 테이블 정렬  속 테이블*/
.inner_table table{width:100%; table-layout:fixed; font-size:15px; color:#666; line-height:20px; border-top:0;}
.inner_table th{font-size:15px; color:#454343; line-height:20px; font-weight:500; padding:14px; border-bottom:1px solid #dddddd; background:#f9f9f9; border-left:0;}
.inner_table td{font-size:15px; color:#454343; font-weight:400; letter-spacing:-0.5px;  padding:7px; text-align:left; border-bottom:0;  border-left:0; background:#fff;}
.inner_table tr th:first-child{border-left:0;}
.inner_table tr td:first-child{border-left:0;}


/* color */
.m_color{color:#34436c !important;}
.p_color{color:#e45015 !important;}




/* 신재생에너지 소개 */
.energy_intro{}
.energy_intro .img_link_wrapper{width:775px; height:992px; background:url(../img/bg_energy_intro00.jpg) no-repeat 0 0;}
.energy_intro .img_link_wrapper ul{position:relative;}
.energy_intro .img_link_wrapper ul li{position:absolute;}
.energy_intro .img_link_wrapper .link01{top:44px; left:124px;}
.energy_intro .img_link_wrapper .link02{top:48px; left:254px;}
.energy_intro .img_link_wrapper .link03{top:167px; left:428px;}
.energy_intro .img_link_wrapper .link04{top:90px; left:585px;}
.energy_intro .img_link_wrapper .link05{top:280px; left:50px;}
.energy_intro .img_link_wrapper .link06{top:310px; left:156px;}
.energy_intro .img_link_wrapper .link07{top:395px; left:290px;}
.energy_intro .img_link_wrapper .link08{top:627px; left:198px;}
.energy_intro .img_link_wrapper .link09{top:558px; left:68px;}
.energy_intro .img_link_wrapper .link10{top:448px; left:490px;}
.energy_intro .img_link_wrapper .link11{top:527px; left:390px;}
.energy_intro .img_link_wrapper .link12{top:560px; left:598px;}


.energy_intro .img_link_wrapper .link01 a{display:block; width:110px; padding-top:180px; background:url(../img/ico_energy_intro01.png) no-repeat center 0; text-align:center; font-size:18px; color:#f2aa15; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link02 a{display:block; width:112px; padding-top:190px; background:url(../img/ico_energy_intro02.png) no-repeat center 0; text-align:center; font-size:18px; color:#f2aa15; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link03 a{display:block; width:104px; padding-top:190px; background:url(../img/ico_energy_intro03.png) no-repeat center 0; text-align:center; font-size:18px; color:#1997a8; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link04 a{display:block; width:96px; padding-top:174px; background:url(../img/ico_energy_intro04.png) no-repeat center 0; text-align:center; font-size:18px; color:#cf842e; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link05 a{display:block; width:102px; padding-top:167px; background:url(../img/ico_energy_intro05.png) no-repeat center 0; text-align:center; font-size:18px; color:#2a93cb; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link06 a{display:block; width:104px; padding-top:190px; background:url(../img/ico_energy_intro06.png) no-repeat center 0; text-align:center; font-size:18px; color:#2a93cb; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link07 a{display:block; width:95px; padding-top:145px; background:url(../img/ico_energy_intro07.png) no-repeat center 0; text-align:center; font-size:18px; color:#2a93cb; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link08 a{display:block; width:127px; padding-top:174px; background:url(../img/ico_energy_intro08.png) no-repeat center 0; text-align:center; font-size:18px; color:#35b174; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link09 a{display:block; width:130px; padding-top:174px; background:url(../img/ico_energy_intro09.png) no-repeat center 0; text-align:center; font-size:18px; color:#35b174; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link10 a{display:block; width:117px; padding-top:198px; background:url(../img/ico_energy_intro10.png) no-repeat center 0; text-align:center; font-size:18px; color:#70b941; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link11 a{display:block; width:110px; padding-top:174px; background:url(../img/ico_energy_intro11.png) no-repeat center 0; text-align:center; font-size:18px; color:#70b941; font-weight:700; letter-spacing:-0.5px;}
.energy_intro .img_link_wrapper .link12 a{display:block; width:103px; padding-top:184px; background:url(../img/ico_energy_intro12.png) no-repeat center 0; text-align:center; font-size:18px; color:#70b941; font-weight:700; letter-spacing:-0.5px;}

.energy_intro .img_link_wrapper .link01 a em{padding-right:13px; background:url(../img/ico_e_arrow01.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link02 a em{padding-right:13px; background:url(../img/ico_e_arrow01.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link03 a em{padding-right:13px; background:url(../img/ico_e_arrow02.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link04 a em{padding-right:13px; background:url(../img/ico_e_arrow03.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link05 a em{padding-right:13px; background:url(../img/ico_e_arrow04.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link06 a em{padding-right:13px; background:url(../img/ico_e_arrow04.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link07 a em{padding-right:13px; background:url(../img/ico_e_arrow04.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link08 a em{padding-right:13px; background:url(../img/ico_e_arrow05.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link09 a em{padding-right:13px; background:url(../img/ico_e_arrow05.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link10 a em{padding-right:13px; background:url(../img/ico_e_arrow06.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link11 a em{padding-right:13px; background:url(../img/ico_e_arrow06.png)no-repeat right center;}
.energy_intro .img_link_wrapper .link12 a em{padding-right:13px; background:url(../img/ico_e_arrow06.png)no-repeat right center;}

/* 태양에너지 - 태양광 */
.solar .system_dec{}
.solar .system_dec li{float:left; width:246px; height:280px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.solar .system_dec li:first-child{width:245px; border-left:1px solid #ddd;}
.solar .system_dec dl {padding-top:156px; text-align:center;}
.solar .system_dec dt{font-size:18px; font-weight:500; color:#333; padding-bottom:20px;}
.solar .system_dec dt{font-size:18px; font-weight:500; color:#333; padding-bottom:20px;}
.solar .system_dec .system01{background:url(../img/ico_solar01.png) no-repeat center 30px;}
.solar .system_dec .system02{background:url(../img/ico_solar02.png) no-repeat center 30px;}
.solar .system_dec .system03{background:url(../img/ico_solar03.png) no-repeat center 30px;}

/* 설명 이미지 */
.img_box_wrapper{position:relative; margin-top:20px; overflow:hidden; text-align:center;}
.img_box_wrapper .img_box_section .img_dec{display:none; position:absolute; top:0; left:0;  width:270px; height:390px; border:5px solid #ddd; background:url(../img/bg_patten01.png);}
.img_box_wrapper .img_box_section .img_dec.on{display:block;}
.img_box_wrapper .img_box_section .img_dec dl{padding-top:40px; padding-left:30px; padding-right:25px;}
.img_box_wrapper .img_box_section .img_dec dl dt{font-size:24px; font-weight:500; color:#fff; line-height:22px; padding-bottom:20px; background:url(../img/bd_white01.gif) no-repeat 0 bottom; text-align:left;}
.img_box_wrapper .img_box_section .img_dec dl dd{padding-top:30px; font-size:16px; font-weight:400; color:#fff; line-height:22px; text-align:left;}
.img_box_wrapper .img_box_section .img_dec .btn_area{position:absolute; top:10px; right:10px; padding-top:0;}
.img_box_wrapper .img_box_section .img_dec.type2{width:735px; height:390px; border:5px solid #ddd;}

.img_box_wrapper .img_box_section .img_dec.type2 .btn_area{position:absolute; top:15px; right:25px; padding-top:0;}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_img{}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec{width:178px; height:183px; padding:25px 15px; background:url(../img/bg_patten05.png) 0 0; margin-left:7px;}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec .d_tit{font-size:20px; font-weight:500; color:#fff; padding-bottom:15px; border-bottom:1px solid #e4a479; margin-bottom:15px;}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec .d_dec{font-size:14px; font-weight:400; color:#fff; line-height:20px; }
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec .d1{display:none;}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec .d1.on{display:block;}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec .d2{display:none;}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec .d2.on{display:block;}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec .d3{display:none;}
.img_box_wrapper .img_box_section .img_dec.type2 .detail_wrapper .detail_dec .d3.on{display:block;}

.solar .chart_table{}
.solar .chart_table li{float:left; width:372px;}
.solar .chart_table dl dt{height:47px; line-height:47px; text-align:center; border-bottom:1px solid #3bb476; border-top:1px solid #3bb476; background:#f6f6f6;}
.solar .chart_table dl dd{border-bottom:1px solid #3bb476;border-left:1px solid #3bb476; padding:30px;}
.solar .chart_table li:first-child dl dt{border-bottom:1px solid #afafaf; border-top:1px solid #afafaf;}
.solar .chart_table li:first-child dl dd{border-bottom:1px solid #afafaf; border-left:0; }



/* 박스 공통 */
.g_box{position:relative; padding:30px; border:1px solid #ddd; background:#fafafa;}
.g_box .btn_link{display:block; position:absolute; top:50%; right:30px; margin-top:-23px}
.g_box2{position:relative; padding:20px; border:1px solid #ddd; background:#fafafa; }
.g_box2 p{font-size:14px; font-weight:400; color:#444; letter-spacing:-0.5px; line-height:24px;}
.g_box2 .p_tit{position:absolute; top:50%; left:20px; margin-top:-14px; float:left; font-size:15px; font-weight:400; color:#444; letter-spacing:-0.5px;}
.g_box2 .btn_section{float:right;}
.g_box2 .btn_section .btn_link{display:block; height:47px; line-height:47px; background:url(../img/bg_lef_link.jpg) no-repeat 0 0; padding-left:2px; font-size:15px; font-weight:500; color:#fff;}
.g_box2 .btn_section .btn_link span{display:block; height:47px; line-height:47px; background:url(../img/bg_rgt_link.jpg) no-repeat right 0; padding-right:37px;} 
.g_box2 .btn_section .btn_link span em{display:block; height:47px; line-height:47px; padding:0 9px 0 18px; background:url(../img/bg_patten_link.jpg) repeat-x;}
.g_box2 .btn_section .btn_link2{display:block; height:47px; line-height:47px; background:url(../img/bg_lef_link02.jpg) no-repeat 0 0; padding-left:2px; font-size:15px; font-weight:500; color:#fff;}
.g_box2 .btn_section .btn_link2 span{display:block; height:47px; line-height:47px; background:url(../img/bg_rgt_link02.jpg) no-repeat right 0; padding-right:52px;} 
.g_box2 .btn_section .btn_link2 span em{display:block; height:47px; line-height:47px; padding:0 9px 0 24px; background:url(../img/bg_patten_link02.jpg) repeat-x;}



/* 태양열 */
.table_wrapper.solar table{width:100%; table-layout:fixed; font-size:13px; color:#666; line-height:20px;}
.table_wrapper.solar thead th{background:#f3faf6; font-size:15px; font-weight:500; line-height:24px; letter-spacing:-0.4px;}
.table_wrapper.solar th{font-size:15px; color:#454343; line-height:24px; font-weight:500; padding:10px 0; border-bottom:1px solid #dddddd; background:#f3faf6; border-left:1px solid #dddddd;}
.table_wrapper.solar .th_bg2{background:#f9f9f9; font-size:15px; font-weight:500; line-height:24px; letter-spacing:-0.4px;}
.table_wrapper.solar tr th:first-child{border-left:0;}
.table_wrapper.solar tr td:first-child{border-left:0;}
.table_wrapper.solar td{font-size:13px; color:#555; font-weight:400; letter-spacing:-0.5px;  padding:10px 0; text-align:center; border-bottom:1px solid #dddddd;  border-left:1px solid #dddddd; background:#fff;}
.table_wrapper.solar td a{color:#666;}
.table_wrapper.solar .type2{border-top:1px solid #d9dfe5;}

/* 사업안내 - 태양광 대여사업 */
.rental .p_point{font-size:14px; font-weight:400; color:#444; letter-spacing:-0.4px;}

/* 사업안내 - 설치확인 */
.down_box_wrapper{border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
.down_box_wrapper .down_box_list{}
.down_box_wrapper .down_box_list li{float:left; display:block; width:113px; height:70px; margin:0 0 15px 15px ; padding:0 30px; border:1px solid #ddd; background:#f9f9f9 url(../img/ico_filedown02.png) no-repeat 130px 50%;}
.down_box_wrapper .down_box_list li a{display:block; font-size:14px; font-weight:400; color:#444; letter-spacing:-0.4px; padding-top:25px;} 
.down_box_wrapper .down_box_list .type2 a{display:block; font-size:14px; font-weight:400; color:#444; letter-spacing:-0.4px; padding-top:15px;}



/* 사업안내 - 신재생에너지 육성 */
.turbine_serach .table_frame{height:600px; overflow:auto;}
.turbine_serach .table_frame table{width:200%;}



/* 육성 - 신재생에너지 ks인증 */
.ks_serach .li_board_wrapper{padding-top:3px; background:url(../img/bg_patten04.jpg) no-repeat 0 0; }
.ks_serach .li_board_wrapper .ul_li2{border-left:1px solid #ddd;}
.ks_serach .li_board_wrapper .ul_li2 li{float:left; width:50%;}
.ks_serach .li_board_wrapper .ul_li2 li a{position:relative; display:block; height:40px; padding:30px 25px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.ks_serach .li_board_wrapper .ul_li2 li a .tit{font-size:18px; font-weight:400; color:#333; line-height:24px;}
.ks_serach .li_board_wrapper .ul_li2 li a .b_num{position:absolute; bottom:10px; right:10px; display:block; min-width:20px; min-height:20px; text-align:center; border:1px solid #34436c; border-radius:3px; padding:5px; font-size:13px; font-weight:400; color:#e45015; }
.ks_serach .li_board_wrapper .ul_li2 .li_gray{background:#f9f9f9;}

/* 테이블 공통 */
.ks_serach .table_wrapper table{width:100%; table-layout:fixed; font-size:15px; color:#333; line-height:20px; letter-spacing:-0.7px;  border-top:0;}
.ks_serach .table_wrapper table th{width:100%; table-layout:fixed; font-size:15px; color:#333; font-weight:500; line-height:20px; letter-spacing:-0.7px; border-top:0; padding:15px 20px;}
.ks_serach .table_wrapper table tbody th{text-align:left;}
.ks_serach .table_wrapper table td{width:100%; table-layout:fixed; font-size:15px; color:#333; font-weight:400; line-height:20px; letter-spacing:-0.7px; border-top:0; padding:15px 20px; text-align:left;} 
.ks_serach .table_wrapper.s_board table{width:100%; table-layout:fixed; font-size:13px; color:#333; line-height:20px; letter-spacing:-0.7px;  border-top:0;}
.ks_serach .table_wrapper.s_board table th{width:100%; table-layout:fixed; font-size:14px; color:#333; font-weight:500; line-height:20px; letter-spacing:-0.7px; border-top:0; padding:10px 5px; text-align:center;}
.ks_serach .table_wrapper.s_board table td{width:100%; table-layout:fixed; font-size:13px; color:#333; font-weight:400; line-height:20px; letter-spacing:-0.7px; border-top:0; padding:10px 5px; text-align:center;}
.ks_serach .table_wrapper.s_board .li_gray td{background:#efefef;}
.ks_serach .table_wrapper.s_board td .g_line{font-size:13px; font-weight:400; color:#34436c; text-decoration:underline;}
.ks_serach .table_wrapper.s_board .point1{font-weight:600; color:#e45015;}

.supply_list .supply_search_box{height:204px; padding:20px; border:1px solid #e9e9e9; background:#f9f9f9 url(../img/bd_gray02.gif) no-repeat 50% 50%; }
.supply_list .supply_search_box .lef_search{float:left; width:50%; }
.supply_list .supply_search_box .rig_search{float:left; width:50%; }
.supply_list .supply_search_box .rig_search li{padding-left:20px;}
.supply_list .supply_search_box .sel_search{width:330px; height:35px; border:1px solid #dfdfdf; font-size:14px; color:#000; margin-top:15px;}
.supply_list .supply_search_box .ipt_txt{width:330px; height:35px; border:1px solid #dfdfdf; font-size:14px; color:#000; margin-top:15px;}
.supply_list .supply_search_box .btn_area{text-align:center;}
.supply_list .supply_search_box .btn_area .btn_submit2{width:70px;}




/* cursor */
.hand{cursor:pointer;}

/* txt_align */
.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.justify{text-align:justify !important;}

/* margin */
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}
.ml55{margin-left:55px !important;}
.ml60{margin-left:60px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}
.mr55{margin-right:55px !important;}
.mr60{margin-right:60px !important;}
.mb0{margin-bottom:0 !important;}
.mt0{margin-top:0 !important;}
.ml0{margin-left:0 !important;}
.mr0{margin-right:0 !important;}

/* padding */
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}
.pb55{padding-bottom:55px !important;}
.pb60{padding-bottom:60px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt55{padding-top:55px !important;}
.pt60{padding-top:60px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}
.pl55{padding-left:55px !important;}
.pl60{padding-left:60px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}
.pr55{padding-right:55px !important;}
.pr60{padding-right:60px !important;}
.pr0{padding-right:0 !important;}
.pl0{padding-left:0 !important;}
.pt0{padding-top:0 !important;}
.pb0{padding-bottom:0 !important;}

/* border */
.bd0{border:0; !important;}
.bdr0{border-right:0 !important;}
.bdl0{border-left:0 !important;}
.bdt0{border-top:0 !important;}
.bdb0{border-bottom:0 !important;}
.bd_left1{border-left:1px solid #ddd !important;}

/* background */
.bg0{background:none !important;}

/* display */
.block{display:block !important;}
.inline_block{display:inline-block !important; *zoom:1; *display:inline;}
.inline{display:inline !important;}

/* float */
.f_left{float:left !important;}
.f_right{float:right !important;}
.clear{clear:both !important;}

/* font */
.f_bold{font-weight:bold !important;}
.f_normal{font-weight:normal !important;}

/* html5 */
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {display:block;}

/* fix */
.fix{*zoom:1;}
.fix:after{content:""; clear:both; display:block;}

