.horizontalWrap {overflow: hidden;}
.horizontalWrap > div {border: 1px solid #545454;}
.horizontalWrap > div > strong {display: inline-block; width: 100%; color: #fff; background-color: #545454; text-align: center; font-size: 18px; padding: 5px; box-sizing: border-box;}
.horizontalWrap > div > strong + ul {margin: 0 20px;}
.horizontalWrap .ipapm_wrap {width: calc(60% - 15px); box-sizing: border-box; float: left; text-align: center;}
.horizontalWrap .ipapm_wrap ul li {margin: 15px 0;}
.horizontalWrap .ipapm_wrap img {max-width: 100%; height: auto; vertical-align: middle;}
.horizontalWrap .function_wrap {width: 40%; box-sizing: border-box; float: right;}
.horizontalWrap .function_wrap ul li strong {display: inline-block; width: 100%; background-color: #fff0ea; text-align: center; font-size: 16px; padding: 5px; box-sizing: border-box; margin-top: 20px;}
.horizontalWrap .function_wrap ul li:nth-child(1) strong {margin-top: 0;} 
.horizontalWrap .function_wrap strong + ul {padding: 15px;}
.horizontalWrap .function_wrap dd > ul > li,
.horizontalWrap .function_wrap > ul > li > ul > li {background: url('/korean/img/sub/bul_5x5.png') no-repeat 0 10px; padding-left: 15px;}
.horizontalWrap .function_wrap dd > ul > li > ul > li,
.horizontalWrap .function_wrap > ul > li > ul > li > ul > li {background: url('/korean/img/sub/bul_8x1.png') no-repeat 0 10px; padding-left: 15px;}
.horizontalWrap .function_wrap dl {display: table; border: 1px solid #ddd; width: 100%; box-sizing: border-box; border-top: none;}
.horizontalWrap .function_wrap dd,
.horizontalWrap .function_wrap dt {display: table-cell;}
.horizontalWrap .function_wrap dt {vertical-align: middle; width: 80px; text-align: center; background-color: #f1f1f1;}
.horizontalWrap .function_wrap dd {border-left: 1px solid #ddd; padding: 15px;}
.horizontalWrap .function_wrap dl:nth-child(2) {margin-top: 15px; border-top: 1px solid #ddd;}

.applicationUl {width: 100%; overflow: hidden; border: 1px solid #ddd;}
.applicationUl li {float: left; width: 33.33%; box-sizing: border-box; border-left: 1px solid #ddd;}
.applicationUl li:nth-child(-n+3) {border-bottom: 1px solid #ddd;}
.applicationUl li div {padding: 20px 20px 40px;}
.applicationUl li div img {margin-left: -40px;}

.graphWrap ul {overflow: hidden;}
.graphWrap ul li {float: left; width: 50%;}
.graphWrap ul li div {text-align: center; width: 98%; border: 1px solid #ddd;}
.graphWrap ul li:last-child div {float: right;}
.graphWrap ul li div strong {border-top: 1px solid #ddd; display: block; width: 100%; padding: 10px; box-sizing: border-box; background-color: #3d568f; color: #fff;}

.noBg {background: none; background-color: transparent;}

.soa_top {text-align: right; margin-bottom: 10px; font-size: 16px; font-weight: 600;}
.h5_cont.box_wrap .listUl_o > li > p {margin-bottom: 0;}

.scSec_cont.borNone h4 {margin-top: 0;}

.standardDate {text-align: right; font-weight: 600;}

.solutionTbl_h strong {font-size: 18px; color: #3b578e; text-align: center; width: 100%; display: block;}
.solutionTbl_h table {border: 1px solid transparent; margin-top: 20px;}
.solutionTbl_h table th,
.solutionTbl_h table td {border-bottom: 1px solid #ddd; padding: 20px;}
.solutionTbl_h table th {background-color: #f3f4f7;}
.solutionTbl_h table th p:first-child {font-size: 18px; color: #3b578e;}

.solutionTbl_h table td {border-left: 1px solid #ddd;}
.solutionTbl_h table tr:first-child td, 
.solutionTbl_h table tr:first-child th {border-top: 3px solid #3b578e}
.solutionTbl_h table tr:last-child td, 
.solutionTbl_h table tr:last-child th {border-bottom: 1px solid #3b578e}

.rntjdeh_wrap > ul > li {float: left; width: 50%; box-sizing: border-box; border: 1px solid #ddd; border-top: none;}
.rntjdeh_wrap > ul > li:nth-child(-n+2) {border-top: 1px solid #ddd;}
.rntjdeh_wrap > ul > li:nth-child(even) {border-left: 1px solid transparent;}
.rntjdeh_wrap .rntjdeh_cont {display: table; table-layout: fixed;}
.rntjdeh_wrap .rntjdeh_cont > div {display: table-cell; vertical-align: middle;}
.rntjdeh_wrap .rntjdeh_cont .img_wrap {box-sizing: border-box;}
.rntjdeh_wrap .rntjdeh_cont .rntjdeh_txt {background-color: #eff1f5; width: 50%; box-sizing: border-box; padding: 20px;}
.rntjdeh_wrap .rntjdeh_cont .rntjdeh_txt strong {color: #3b578e;}
.rntjdeh_wrap .rntjdeh_cont .rntjdeh_txt ul li {font-size: 14px; background-position: 0 5px; margin: 5px 0;}

.rntjdeh_wrap.col3 > ul > li {width: 100%;}
.rntjdeh_wrap.col3 > ul > li:nth-child(even) {border-left: 1px solid #ddd;}
.rntjdeh_wrap.col3 > ul > li:nth-child(2) {border-top: none;}
.rntjdeh_wrap.col3 .rntjdeh_cont {width: 100%;}
.rntjdeh_wrap.col3 .img_wrap {width: 300px;}
.rntjdeh_wrap.col3 .rntjdeh_txt {width: calc(100% - 300px);}

.scSec_wrap.box_bcol_g h5 {margin-top: 0; padding-top: 0;}

.boardMain_wrap .announcement_ul {min-height: 166px;}

.subCont_wrap.overview_wrap {padding-bottom: 0;}

.overviewMap {text-align: center; background: url('/korean/img/sub/bg_map.png') no-repeat center center; display: table; min-height: 420px;  width: 100%; background-size: 60%; text-align: center;}
.overviewMap .overviewMapCont {display: table-cell; vertical-align: middle;}
.overviewMap .overviewMapCont .tit1 {font-size: 32px; color: #e8620c; position: relative;}
.overviewMap .overviewMapCont .tit1:after {content:''; display: inline-block; width: 30px; height: 2px; background-color: #e8620c; position: absolute; bottom: -10px; left: 50%; margin-left: -15px;}
.overviewMap .overviewMapCont .tit2 {font-size: 22px; margin: 30px 0 20px;}
.overviewMap .overviewMapCont .txt {margin: 0 auto; box-sizing: border-box; padding: 0px; line-height: 2; text-align: left;}
.overviewMap .overviewMapCont p:nth-child(4) {margin-top: 20px;}
.overviewMap .overviewMapCont br {display: none;}

.sitemapAll {border: 1px solid #555; display: inline-block; float: right; margin-bottom: 10px;  margin-right: 8px;}
.sitemapAll button {padding: 5px 15px; padding-left: 20px;}
.sitemapAll button span:before {content:''; display: inline-block; width: 18px; height: 10px; background: url('/korean/img/sub/ico_acco.png') no-repeat 0 0; margin-right: 10px;}
.sitemapAll.on button span:before {background: url('/korean/img/sub/ico_acco.png') no-repeat 0 -10px;}

.goBtn_wrap a {display: inline-block; position: absolute; top: -50px; right: 0; z-index: 1; padding: 5px 10px; background-color: #e8620c; color: #fff;}
.goBtn_wrap a span:after {content:''; display: inline-block; width: 9px; height: 10px; background: url('/korean/img/sub/ico_goArr.png') no-repeat 0 0; margin-left: 10px; margin-top: -2px;}

.fakeTabs {overflow: hidden; border-top: 1px solid #ddd; margin: 40px 0;}
.fakeTabs li {float: left; border-bottom: 1px solid #dddddd; box-sizing: border-box; position: relative; background: url('/korean/img/sub/bg_tabBar.png') no-repeat left center;}
.fakeTabs li:first-child {background: none;}
.fakeTabs li a {display: inline-block; width: 100%; height: 100%; box-sizing: border-box; text-align: center; font-size: 18px; color: #333; font-weight: 600; border-bottom: 2px solid transparent; padding: 15px 5px;}
.fakeTabs li a:focus,
.fakeTabs li a:hover {text-decoration: underline;}
.fakeTabs li.on {border-bottom: 1px solid #e8620c;}
.fakeTabs li.on a {border-bottom: 2px solid #e8620c; color: #e8620c;}
.fakeTabs li.on a:after {content:''; display: inline-block; width: 15px; height: 8px; background: url('/korean/img/sub/bg_tabBottom.png') no-repeat 0 0; position: absolute; bottom: 1px; left: 50%; margin-left: -7.5px;}
.fakeTabs.col2 li {width: 50%;}
.fakeTabs.col3 li {width: 33.33%;}

/*
.aps_wrap > ul > li {display: table; width: 100%; table-layout: fixed;}
.aps_wrap > ul > li.notice dd {background-color: #f3f4f7;}
.aps_wrap > ul > li.notice dl:first-child dd {color: #e51937;}
.aps_wrap > ul > li.cont dt {font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px;}
.aps_wrap dl {display: table-cell; font-size: 16px; vertical-align: top; box-sizing: border-box;}
.aps_wrap dt,
.aps_wrap dd {text-align: center; border-bottom: 1px solid #ddd; box-sizing: border-box; height: 50px; line-height: 50px;}
.aps_wrap dt {border-top: 1px solid #000; font-weight: 600; color: #000;}

.aps_wrap dl.affiliation {width: auto;}
.aps_wrap dl.affiliation dd {text-align: left; padding: 0 15px; box-sizing: border-box;}
.aps_wrap dl.phoneNumber {width: 20%;}
*/

.graph_box {background-color: #eefaff; border: 1px solid #dddddd;}

.box_cont.search {border: none; background-color: #f3f4f7;}

.h5_cont > p.p_tit {margin-top: 40px; font-size: 18px;}

.box_style1 {border: 1px solid #ddd; padding: 40px;}

.h5_p {margin: 5px 0 10px;}

.qualityCertification_tab2 {position: relative; margin-bottom: 10px;}
.qualityCertification_tab2 .listType1.rntjd {position: absolute; top: 20px; left: 30px; z-index: 1;}

.qualityCertification_tab2 .img_wrap, 
.qualityCertification_tab2 .originalView_wrap {margin: 0 auto;}

.ulList_style1 .img_wrap,
.ulList_style1 .originalView_wrap {margin: 0 auto 20px;}

.h5_cont.img_100per {padding-left: 0;}

.contentBox.pop {padding: 30px 0; border-bottom: 1px solid #dddddd;}
.newWindow .h5_cont {padding-left: 0 !important;}


/*
.rntjdeh_wrap ul li {overflow: hidden;}
.rntjdeh_wrap ul li > strong {width: 100%; display: block; color: #e8620c; font-size: 20px; font-weight: 600; margin: 20px 0 10px; clear: both;}
.rntjdeh_wrap ul li .rntjdeh_cont {float: left; box-sizing: border-box; border: 1px solid #e8620c; margin-bottom: 20px; position: relative;}
.rntjdeh_wrap ul li .rntjdeh_cont:nth-child(odd) {float: right;}
.rntjdeh_wrap ul li .rntjdeh_cont strong {display: block; border-top: 1px solid #e8620c; width: 100%; padding: 15px; box-sizing: border-box; font-size: 18px; font-weight: 600; color: #ffffff; background-color: #e8620c; text-align: center;}
.rntjdeh_wrap ul li .rntjdeh_cont .rntjdeh_detail {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(0,0,0,0.6); color: #ffffff; font-size: 20px; font-weight: 600; box-sizing: border-box;}
.rntjdeh_wrap ul li .rntjdeh_cont .rntjdeh_detail a {display: inline-block; box-sizing: border-box; padding-top: 100px; background: url('/korean/img/sub/ico_add.png') no-repeat center 0; position: absolute; top: 50%; left: 50%; margin: -67px 0 0 -45.6px;}
*/

.scSec_wrap .scSec_cont:last-child {border-bottom: none;}

.subCont_wrap > .scSec_wrap:first-child .mapsWrap .scSec_cont:first-child,
.mapsWrap .scSec_cont {padding: 100px 0 0 0;}
.twtc_cont > ul > li:last-child {min-height: inherit;} 


.solution_wrap .owl-item {text-align: center; margin: 0 auto;}
.solution_wrap .owl-item img {max-width: 100%;}

.noIV .scSec_cont {padding: 0px; margin-top: 20px;}
.noIV .h4_cont {display: none;}

/*가로테이블*/
.ftbl_wrap.row {border-top: 1px solid #000; font-size: 16px; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.ftbl_wrap.row li {width: 100%;}
.ftbl_wrap.row li > dl {display: table; width: 100%; table-layout: fixed; border-bottom: 1px solid #ddd;}
.ftbl_wrap.row li > dl > dd,
.ftbl_wrap.row li > dl > dt {display: table-cell; padding: 15px; vertical-align: middle;}
.ftbl_wrap.row li > dl > dt {width: 200px; background-color: #f3f4f7; font-weight: 600; text-align: center; color: #333; }
.ftbl_wrap.row li > dl > dd {font-size: 14px; border-left: 1px solid #ddd; }
.ftbl_wrap.row li.innerDl > dl > dd {width: 100%; padding: 0;}
.ftbl_wrap.row li > dl > dd > dl {display: table; border-bottom: 1px solid #ddd; width: 100%;}
.ftbl_wrap.row li > dl > dd > dl:last-child {border-bottom: none;}
.ftbl_wrap.row li > dl > dd > dl > dd,
.ftbl_wrap.row li > dl > dd > dl > dt {display: table-cell; padding: 15px;}
.ftbl_wrap.row li > dl > dd > dl > dt {width: 300px; border-right: 1px solid #ddd;}
.ftbl_wrap.row .btn_wrap {margin: 0;}
.ftbl_wrap.row.tlsrhdbgud li > dl > dt {width: 160px;}
.ftbl_wrap.row.tlsrhdbgud li > dl > dd:nth-child(3) {width: 160px;}
.ftbl_wrap.row.row2 > ul > li {display: table; table-layout: fixed; background-color: #fff;}
.ftbl_wrap.row.row2 > ul > li > dl {display: table-cell;}
.ftbl_wrap.row.row2 > ul > li > dl:first-child {border-right: 1px solid #ddd;}
.ftbl_wrap.row.row2 > ul > li > dl > dd,
.ftbl_wrap.row.row2 > ul > li > dl > dt {display: inherit;}
.ftbl_wrap.row.row2 > ul > li > dl > dt {width: 100px;}

/*세로테이블*/
.boardMain_wrap > ul > li {display: table; width: 100%; table-layout: fixed;}
.boardMain_wrap > ul > li.notice dd {background-color: #f3f4f7;}
.boardMain_wrap > ul > li.notice dl:first-child dd {color: #e51937;}
.boardMain_wrap > ul > li.cont dt {font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px;}
.boardMain_wrap dl {display: table-cell; font-size: 16px; vertical-align: top; box-sizing: border-box;}
.boardMain_wrap dt,
.boardMain_wrap dd {text-align: center; border-bottom: 1px solid #ddd; box-sizing: border-box; height: 50px; line-height: 50px;}
.boardMain_wrap dt {border-top: 1px solid #000; font-weight: 600; color: #000;}

.boardMain_wrap dl.number {width: 10%;}
.boardMain_wrap dl.title {width: auto;}
.boardMain_wrap dl.department {width: 15%;}
.boardMain_wrap dl.date {width: 14%;}
.boardMain_wrap dl.reception_date {width: 30%;}
.boardMain_wrap dl.file {width: 10%;}

.boardMain_wrap dl.title dd {text-align: left;}
.boardMain_wrap dl.title dd span.b_tit {text-align: left; width: 100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; vertical-align: middle; display: inline-block; margin-right: 5px;}
.boardMain_wrap dl.title dd span.ico_new,
.boardMain_wrap dl.title dd span.ico_lock {margin-top: -3px; display: inline-block; margin-right: 5px;}
.boardMain_wrap dl.title dd span img {vertical-align: middle;}
.boardMain_wrap dl.title dd a:focus span.b_tit,
.boardMain_wrap dl.title dd a:hover span.b_tit {text-decoration: underline;}
.boardMain_wrap dl.title dd span {margin-left: 5px;}
.boardMain_wrap dl.title dd span:first-child {margin-left: 0;}

.boardMain_wrap .file a {display: inline-block; box-sizing: border-box;}
.boardMain_wrap .file a img {vertical-align: middle;}

.boardMain_wrap .ico_board_d {width: 60px; height: 60px; background: url(/korean/img/sub/ico_dl_circle.png) no-repeat center center; display: inline-block;}
.boardMain_wrap .ico_board_d:focus,
.boardMain_wrap .ico_board_d:hover {background: url(/korean/img/sub/ico_dl_circle_h.png) no-repeat center center;}

.tblView_wrap {margin-top: 40px;}

.solution_wrap.tabs h4 {font-weight: 600; font-size: 38px; text-align: center; color: #000; padding: 40px 0 20px; border-bottom: 1px solid #dddddd;}
.solution_wrap.tabs h4:before {content:''; display: inline-block; width: 28px; height: 28px; background: url(/korean/img/sub/bg_h4.png) no-repeat 0 0; margin-right: 5px; margin-top: -5px;}
.solution_wrap.tabs h4 > p {text-align: center; font-size: 20px; color: #f26b00; font-weight: 400;}
.contentBox {width: 100%; background-color: #f3f4f7;}
.contentBox .tab,
.contentBox h4 {width: 1200px; margin: 0px auto; box-sizing: border-box;}
.solution_wrap.tabs .tab_wrap {margin: 0;}
.solution_wrap.tabs .tab_wrap > .contentBox {padding-top: 20px;}
/* .solution_wrap.tabs .tab_wrap .contentBox .tab li {border-right: none;}
.solution_wrap.tabs .tab_wrap .contentBox .tab li:last-child {border-right: 1px solid #ddd;}*/

/* .solution_wrap.tabs .tab_wrap .contentBox .tab li.on + li {border-left: none;} */
.solution_wrap.tabs .tab_wrap .tabContent {display: none; margin: 0;}
.solution_wrap.tabs .tab_wrap .tabContent .contentBox {padding: 20px 0; margin-bottom: 20px; border-bottom: 1px solid #ddd;}

.boardCont_wrap {position: relative;}
.boardSwipe {width: 240px; margin: 0 auto; position: absolute; top: -165px; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: url('/korean/img/sub/img_swipe.png') no-repeat 0 0; background-size: 100%; color: #fff; padding: 90px 5px 35px; font-size: 14px; letter-spacing: -0.5px; text-align: center; box-sizing: border-box;}

/*tac_wrap [s]*/
.tac_wrap .desc2 {margin: 20px; font-size: 20px;}
.tac_wrap .desc3 {border: 1px solid #ddd; background-color: #f3f4f7; padding: 20px; font-size: 16px;}
.tac_wrap .report-box {margin-top: 20px;}
.tac_wrap .report-box h4 {width: 100%; margin: 20px 0 0 0; padding: 20px 0 0 0; text-align: left; color: inherit; background: none; border: none; font-size: 18px; font-weight: 600; display: inline-block; border-top: 1px dashed #ddd;}
.tac_wrap .report-box h4:before {display: none;}
.tac_wrap .report-box h4:first-child {margin: 0; padding: 0; border: none;}
.tac_wrap .report-box > p {font-size: 16px; margin: 20px 0 0px 20px;}
.tac_wrap .report-box > ul > li {padding-left: 35px; background: url('/korean/img/sub/bg_listH_7x1.png') no-repeat 20px 10px; margin: 5px 0;}
.tac_wrap .report-box > ol {margin-left: 20px; font-size: 16px;}
.tac_wrap .report-box > ol > li {margin: 5px 0;}
.tac_wrap .report-box .tbl_wrap tbody th,
.tac_wrap .report-box .tbl_wrap.number table td:first-child {background-color: #f3f4f7; color: inherit;}
.tac_wrap .report-box .tbl_wrap table tfoot th {background-color: #f3f4f7; color: inherit;}
.tac_wrap .report-box h5 {margin-left: 20px; font-size: 16px; padding: 10px 0 0 0;}
.tac_wrap .report-box .tbl_wrap {margin-left: 20px;}
.tac_wrap .report-box > a {margin-left: 20px; line-height: 1.8;}
.tac_wrap .report-box > a:focus,
.tac_wrap .report-box > a:hover {text-decoration: underline;}

.tac_wrap .report-box .type4 {margin: 10px 0 0 40px; }
.tac_wrap .report-box .type4 + .listtype2 {padding-left: 40px;}
.tac_wrap .report-box .listtype2 {padding-left: 20px;}
.tac_wrap .report-box .listtype3 {margin-left: 40px;}
/*tac_wrap [e]*/


.tacUl_wrap {line-height: 1.8;}
.tacUl_wrap > li {padding: 20px 0; border-top: 1px dashed #ddd;}
.tacUl_wrap > li:first-child {border-top: none;}
.tacUl_wrap > li > strong {font-size: 18px; font-weight: 600; display: inline-block;}
.tacUl_wrap > li > strong + div {font-size: 16px; margin: 10px 0;}
.tacUl_wrap > li > strong + div p:first-child {margin-top: 0;}
.tacUl_wrap > li > strong + div p {margin-top: 20px;}
.tacUl_wrap > li .tbl_wrap table th {font-size: 16px;}
.tacUl_wrap > li .tbl_wrap.number table td:first-child {background-color: #f3f4f7;}
.tacUl_wrap > li .tbl_wrap + div p {background: url('/korean/img/sub/bg_ekdrnwkd12.png') no-repeat 0 6px; padding-left: 20px; margin-top: 10px;}
.tacUl_wrap > li .tbl_wrap + div p:first-child {margin-top: 0;}
.tacUl_wrap > li .tacListUl2 > li {padding-left: 20px;}
.tacUl_wrap > li .tacListUl2 > li:last-child { margin-bottom: 20px;}/* 개인정보처리방침 아래 여백 추가 2019.02.21 */
.tacUl_wrap > li .tacListUl2 > li > strong {font-size: 16px; margin-top: 20px; display: inline-block;}
.tacUl_wrap > li .tacListUl2 > li:first-child > strong {margin-top: 0;}
.tacUl_wrap > li .tacListUl2 > li > ul > li {padding-left: 30px; background: url('/korean/img/sub/bg_listH_7x1.png') no-repeat 20px 10px; margin: 5px 0;}
.tacUl_wrap > li .tacListUl1 > li > strong {font-size: 16px; margin: 5px 0 15px; display: inline-block;}
.tacUl_wrap a:focus,
.tacUl_wrap a:hover {text-decoration: underline;}

.emailNo {display: table; width: 100%; height: 100%; vertical-align: middle;}
.emailNo .box_wrap {display: table-cell; }
.emailNo_wrap {text-align: center; font-size: 18px; padding: 160px 20px 20px 20px; background: url('/korean/img/sub/ico_emailNo.png') no-repeat center 30px;}
.emailNo_wrap p:last-child {font-size: 16px; margin-top: 20px;}

.boardTop_right {text-align: right; margin: 5px 0; }
.boardTop_right .color_r {margin-right: 5px;}

.fileBox .fileName {display: inline-block; width: 190px; height: 30px; line-height: 30px; padding-left: 10px; margin-right: 5px; vertical-align: middle;}
.fileBox input[type='file'] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}

.sitemapUl {overflow: hidden; position: relative; clear: both;}
.sitemapUl a:focus,
.sitemapUl a:hover {text-decoration: underline;}
.sitemapUl > li {width: 25%; vertical-align: top; text-align: center; float: left;}
.sitemapUl > li > a {background-color: #f3f4f7; display: inline-block; width: 95%; padding: 10px; box-sizing: border-box; font-size: 18px; margin-top: 20px; border-top: 1px solid #000; border-bottom: 1px solid #ddd;}
.sitemapUl > li:nth-child(-n+4) > a {margin-top: 0;}

/* .sitemapUl > li:nth-child(5) {position: absolute; left: 25%; top: 22%;}
.sitemapUl > li:nth-child(6) {position: absolute; left: 50%; top: 20%;}
.sitemapUl > li:nth-child(7) {position: absolute; left: 75%; top: 37%;} */

/* depth2 */
.sitemapUl > li > ul {text-align: left; width: 95%; margin: 0 auto; background-color: #ffffff;}
.sitemapUl > li > ul > li {border-bottom: 1px solid #dddddd; vertical-align: top;}
.sitemapUl > li > ul > li > a {display: inline-block; width: 100%; box-sizing: border-box; padding: 10px; font-weight: 600; font-size: 16px;}
/* depth3 */
.sitemapUl > li > ul > li > ul {max-height: 0; overflow: hidden; padding-right: 10px; padding-left: 10px; -moz-transition: all ease 2s; -webkit-transition: all ease 2s; transition: all ease 2s;}
.sitemapUl > li > ul > li.on > ul {max-height: 500px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #dddddd;}
.sitemapUl > li > ul > li > ul > li {margin: 5px 0;}
.sitemapUl > li > ul > li > ul > li > a {font-size: 14px; font-weight: 600;}
/* depth4 */
.sitemapUl > li > ul > li > ul > li > ul {max-height: 0; overflow: hidden; transition: all ease 0.8s;}
.sitemapUl > li > ul > li > ul > li.on > ul {max-height: 500px;}
.sitemapUl > li > ul > li > ul > li > ul > li > a {font-size: 12px; padding-left: 10px; background: url('/korean/img/sub/bg_listH_7x1.png') no-repeat 0px 5px; margin: 5px 0;}

/* common ---------------------------------------------------------------------------------------------------- */
.outer {display: table; width: 100%; height: 100%;}
.inner {display: table-cell; vertical-align: middle; text-align: center;}

.visibilH {visibility: hidden;}
.tAlign_c {text-align: center !important;}
.tAlign_l {text-align: left !important;}
.tAlign_r {text-align: right !important;}
.float_l {float: left; vertical-align: middle;}
.float_r {float: right; vertical-align: middle;}
.clear_b {clear: both;}
.rel_li ul li,
.rel {position: relative;}
.abs_tr {position: absolute !important; top: 0; right: 0px;}
.abs_br {position: absolute; bottom: 0px; right: 0px;}
.abs_r_t20m {position: absolute !important; top: -20px !important; right: 0px !important; text-align: right;}
.abs_r_b20 {position: absolute !important; bottom: 20px !important; right: 0px !important; text-align: right;}
.over_h {overflow: hidden;}
.disp_t {display: table; margin: 20px 0; width: 100%;}
.disp_t > li,
.disp_t > div {display: table-cell;}
.disp_t.col2 > li {width: 50%;}
.disp_t.col3 > li {width: 33.33%;}
.disp_t.col4 > li {width: 25%;}
.disp_t.col5 > li {width: 20%;}

.mAuto {margin: 0 auto;}

.fs12 {font-size: 12px !important;}
.fs14 {font-size: 14px !important;}
.fs16 {font-size: 16px !important;}
.fs18 {font-size: 18px !important;}
.fs20 {font-size: 20px !important;}
.fs24 {font-size: 24px !important;}
.fs26 {font-size: 26px !important;}
.fs32 {font-size: 32px !important; line-height: 1.4;}
.fs54 {font-size: 54px !important;}
.bot40 {bottom: 40px}

.box_wrap {position: relative; width: 100%; border: 1px solid #ddd; padding: 10px 20px; margin: 10px 0 20px; box-sizing: border-box;}
.box_wrap .ulList_style2 > li {margin: 5px 0;}
.box_cont {padding: 20px; border: 1px solid #ddd; position: relative;}
.box_bcol_g {padding: 10px 20px; background-color: #f3f4f7; overflow: hidden; box-sizing: border-box;}
.box_bcol_g .btn_wrap {margin: 10px auto;}
.box_pat1 {border: 1px solid #ddd; background: url(/korean/img/sub/bg_pattern1.png) repeat 0 0; padding: 40px; margin: 0px 0 20px;}
.box_pat2 {background: url(/korean/img/sub/bg_pattern2.png) repeat 0 0; border-right: 1px solid #f1f0f0; border-bottom: 1px solid #f1f0f0;}
.box_pat3 {background: #f3f4f7 url(/korean/img/sub/bg_pattern3.png) repeat 0 0;}

.bt_n {border-top: none !important;}
.bb_n {border-bottom: none !important;}

.select_wrap select,
pre {font: 14px '나눔바른고딕', sans-serif; line-height: 1.6;}

.float_l_li {overflow: hidden; width: 100%; margin: 0 auto;}
.float_l_li > li {float: left; padding: 0 5px; margin: 5px 0 !important; width: 50%; box-sizing: border-box; box-sizing: border-box;}
.float_l_li.col4 > li {width: 25%;}
.float_l_li > li em {margin-right: 10px;}

.float_l_li.col3 > li {width: 33.33%;}

.bg_n {background: none !important;}

.mask {width: 100%; height: 100%; position: fixed; left:0; top:0; z-index:9999; background-color:#000; display:none; opacity: 0.5;}

.tooltip-wrap { position: relative; }
.chart-pop {display: none; width: 600px; max-height: 768px; background-color: #ffffff; z-index:99999; position: relative; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: fixed; overflow-x: hidden; overflow-y: auto;}
.chart-pop .chart-close01 {display: block; width: 30px; text-align: center; position: absolute; right: 20px; top: 20px; }
.scSec_cont .chart-pop h5 {padding: 0 0 10px; margin: 0;}

.layerPopup_cont {width: 100%; box-sizing: border-box;}

/* btn ---------------------------------------------------------------------------------------------------- */
.last_tar {position: relative;}
.last_tar button:last-child {position: absolute; top: 0; right: 0;}

.btn_wrap {text-align: center; margin: 10px auto 20px; clear: both; position: relative; font-size: 14px;}
.btn_wrap a {margin: 0;}
.btn_wrap.talign_l {text-align: left;}
.btn_wrap.bor_ddd button {border: 1px solid #ddd;}
.fileBox .btn_file,
.btn_wrap > a {display: inline-block; cursor: pointer;}
.fileBox .btn_file:focus,
.fileBox .btn_file:hover,
.btn_wrap > a:focus,
.btn_wrap > a:hover {text-decoration: underline;}
.fileBox .btn_file,
.btn_wrap > a,
.btn_wrap button {border: 1px solid #555; padding: 0px 30px; height: 40px; line-height: 40px; margin: 0; box-sizing: border-box; text-align: center; font-weight: 600; font-size: 16px;}

.tAlign_l.btn_wrap button {margin-left: 20px;}

.btn_wrap .btn_inquiry,
.btn_wrap .bcol_o {background-color: #e8620c; color: #fff; border: 1px solid #e8620c;}

.btn_wrap .btn_inquiry span,
.btn_wrap .btn_point span,
.btn_wrap .bcol_o span {border: 1px solid #e8620c;}

.btn_wrap > .whole_btn {margin-right: 5px;}

.btn_wrap .right_btn {background-color: #e8620c; color: #fff; border: 1px solid #e8620c; position: absolute; top: 0px; right: 0;}
.boardPage_wrap + .btn_wrap .right_btn {position: absolute; top: -40px; right: 0;}
.btn_wrap .bcol_blue {background-color: #3b578e; color: #fff;}
.btn_wrap .bcol_mr {background-color: #323a45; color: #fff; text-align: right;}
.btn_wrap .bcol_wb {background-color: #026b9c; color: #fff; border: 1px solid #026b9c; margin-left: 10px;}
.btn_wrap .bcol_wb span:after {content: ''; display: inline-block; width: 17px; height: 15px; background: url('/korean/img/sub/ico_wbR.png') no-repeat 0 0; margin-left: 10px; margin-top: -2px;}
.btn_wrap .bcol_nb {}
.btn_wrap .bcol_sj {background-color: #5a616a; color: #fff;}
.btn_wrap .bcol_b {background-color: #555555; color: #fff;}
.btn_wrap .bcol_g {background-color: #666; color: #fff;}
.btn_wrap .bcol_lg {background-color: #eee; border: 1px solid #ddd;}
.btn_wrap .bcol_lg span {border-bottom: 1px solid #eee;}
.btn_wrap .btn_ibk {padding: 10px 20px 9px;}
.btn_wrap .btn_ibk::before {content:""; display: inline-block; width: 29px; height: 27px; background: url(/korean/img/sub/ico_ibk.png) no-repeat 0px 0px; vertical-align: middle; margin-right: 10px;}
.btn_wrap .btn_point {border: 1px solid #e8620c; padding: 10px 20px 9px; background-color: #e8620c; color: #fff;}
.btn_wrap .btn_point::before {content:""; display: inline-block; width: 19px; height: 24px; background: url(/korean/img/sub/ico_point.png) no-repeat 0px center; vertical-align: middle; margin-right: 10px;}
.btn_wrap .btn_inquiry {background-color: #3b578e; color: #fff; border: 1px solid #3b578e; border-radius: 30px;}
.btn_wrap .btn_inquiry::before {content:""; display: inline-block; width: 18px; height: 21px; background: url(/korean/img/sub/ico_pencil.png) no-repeat -18px center; vertical-align: middle; margin-right: 10px;}
.btn_wrap .ico_report {padding: 5px 20px !important; font-size: 14px !important;}
.btn_wrap .ico_report::before {content:""; display: inline-block; width: 16px; height: 15px; background: url(/korean/img/sub/ico_go.png) no-repeat 0px 0px; vertical-align: middle; margin-right: 10px;}

.btn_wrap .btn_down_s {border: 1px solid #555; padding: 0px 20px; background-color: #fff; font-size: 14px; height: 30px; line-height: 30px !important;}
.btn_wrap .btn_down_s::before {content:""; display: inline-block; width: 17px; height: 17px; background: url(/korean/img/sub/ico_btn.png) no-repeat 0px center; vertical-align: middle; margin-right: 10px;}
.btn_wrap .btn_prev_s {border: 1px solid #555; padding: 0px 20px; background-color: #fff; font-size: 14px; height: 30px; line-height: 30px !important;}
.btn_wrap .btn_prev_s::before {content:""; display: inline-block; width: 17px; height: 17px; background: url(/korean/img/sub/ico_btn.png) no-repeat -17px center; vertical-align: middle; margin-right: 10px;}
.btn_wrap .btn_point,
.btn_wrap .btn_prev,
.btn_wrap .btn_down {border: 1px solid #555; padding: 0 20px; background-color: #fff;}
.btn_down::before {content:""; display: inline-block; width: 17px; height: 17px; background: url(/korean/img/sub/ico_btn.png) no-repeat 0px center; vertical-align: middle; margin-right: 10px;}
.btn_prev::before {content:""; display: inline-block; width: 17px; height: 17px; background: url(/korean/img/sub/ico_btn.png) no-repeat -17px center; vertical-align: middle; margin-right: 10px;}

.btn_pencil::before {content:""; display: inline-block; width: 18px; height: 21px; background: url(/korean/img/sub/ico_pencil.png) no-repeat 0px 0px; vertical-align: middle; margin-right: 10px;}
.btn_pencil:focus,
.btn_pencil:hover {color: #fff; background-color: #192b4f !important; border: 1px solid #192b4f !important;  }
.btn_pencil:focus::before,
.btn_pencil:hover::before {background: #192b4f url(/korean/img/sub/ico_pencil.png) no-repeat -18px 0px; }

.frBtn_wrap {padding: 20px 0 20px 20px; overflow: hidden; width: 100%; box-sizing: border-box;}
.frBtn_wrap .btn_wrap,
.frBtn_wrap p {display: inline-block;}
.frBtn_wrap .btn_wrap {margin: 0; text-align: right; margin-left: 20px;}

.ico_light {padding: 4px 13px !important;; background-color: #e8620c; color: #fff; font-size: 14px !important;}
.ico_light::before {content:""; display: inline-block; width: 30px; height: 25px; background: url(/korean/img/sub/ico_marsLight.png) no-repeat 0px 0px; vertical-align: middle; margin-right: 10px; margin-top: -5px;}
.ico_light:hover span {border-bottom: 1px solid #fff !important;}

.btn_call {background: #e8620c url(/korean/img/sub/ico_call.png) no-repeat 25px 10px; border: 1px solid #e8620c !important; padding: 10px 30px 10px 60px !important; color: #fff;}

button.ico_sambs {background-color: #fff; padding: 10px 20px;}
button.ico_sambs::before {content:""; display: inline-block; width: 101px; height: 34px; background: url(/korean/img/sub/ico_sambs.png) no-repeat 0px 0px; vertical-align: middle; margin-right: 20px;}

.writing_wrap .btn_wrap_s {margin: 0px 0 10px;}
.writing_wrap .btn_wrap_s span {font-size: 14px;}
.writing_wrap .btn_wrap_s button {border: 1px solid #333; padding: 0px 20px; margin-left: 10px; font-size: 14px; background-color: #212121; color: #fff;}
.writing_wrap .btn_wrap_s button:focus,
.writing_wrap .btn_wrap_s button:hover span {border-bottom: 1px solid #fff;}

/* table ---------------------------------------------------------------------------------------------------- */
.writing_wrap .h4_cont h5 {margin-bottom: 10px;}
.writing_wrap .btn_wrap button {font-size: 14px;}
.tbl_wrap .btn_wrap {margin: 0;}
.tbl_wrap table {width: 100%; margin: 0 auto 20px; table-layout: fixed;}
.tbl_wrap em,
.tbl_wrap strong,
.tbl_wrap span,
.tbl_wrap a {display: inline-block; vertical-align: middle;}
.tbl_wrap p {line-height: 1.4;}
.tbl_wrap table td,
.tbl_wrap table th {font-size: 14px; vertical-align: middle; text-align: center; border: 1px solid #ddd; padding: 10px; }
.tbl_wrap table th {font-weight: 400;}
.tbl_wrap table td span {border: none; border-bottom: 1px solid rgba(255,255,255,0); display: inline-block; line-height: 1.2;}
.tbl_wrap table td > a {width: 100%; padding: 5px; box-sizing: border-box;}
.tbl_wrap table td > a img {vertical-align: middle;}
.tbl_wrap .listUl_o li {font-size: 14px; margin: 5px 0;}
.btn_wrap_s {margin-bottom: 10px;}
.tbl_wrap table td .btn_wrap_s span {font-size: 12px;}
.tbl_wrap table td .btn_wrap_s button {border: 1px solid #333; padding: 0px 20px; margin-left: 10px; font-size: 12px; background-color: #212121; color: #fff;}
.tbl_wrap table td .btn_wrap_s button:focus,
.tbl_wrap table td .btn_wrap_s button:hover span {border-bottom: 1px solid #fff;}

.tbl_wrap.td_left table th {border: 1px solid #ddd;}
/*.tbl_wrap.td_left table th:first-child {border-left: 1px solid #ddd;}
.tbl_wrap.td_left table th:last-child {border-right: 1px solid #555;}*/
.tbl_wrap.td_left table td {text-align: left; border: 1px solid #ddd;}
.tbl_wrap.td_left table td .calendar_wrap {text-align: left;}


.tbl_wrap.tal_n1 table td:nth-child(1),
.tbl_wrap.tal_n2 table td:nth-child(2),
.tbl_wrap.tal_n3 table td:nth-child(3) {text-align: left;}

.tbl_wrap.tal_n2 table td:nth-child(2) a > span,
.tbl_wrap.tal_n3 table td:nth-child(3) a > span {width: 100%;}

.tbl_wrap.tal_n2 table td:nth-child(2) a > span > span,
.tbl_wrap.tal_n3 table td:nth-child(3) a > span > span {max-width: 93%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; vertical-align: middle; vertical-align: middle;}

.tbl_wrap.tbl_row, 
.tbl_wrap.tbl_col {margin-top: 5px;}

.tbl_col table th,
.tbl_row table th {background-color: #f3f4f7; color: #000000; font-weight: 600; border: 1px solid #dddddd; font-size: 16px;}

.tbl_col table td {background-color: #fff; font-size: 14px; color: #333333;}
.tbl_col table th {border-top: 1px solid #000000 !important; padding: 10px; font-size: 16px;}
.tbl_col.notice .notice_tr:hover td:nth-child(2) span,
.tbl_col table tr:focus td a span,
.tbl_col table tr:hover td a span,
.tbl_col table tr:focus td span.btn_down span,
.tbl_col table tr:hover td span.btn_down span {text-decoration: underline;}

.tbl_col table td a.ico_board_d {background: url(/korean/img/sub/ico_dl_circle.png) no-repeat center center; padding: 15px;}
.tbl_col table tr td:focus a.ico_board_d,
.tbl_col table tr td:hover a.ico_board_d {background: url(/korean/img/sub/ico_dl_circle_h.png) no-repeat center center;}
.tbl_col table td a.ico_board_file {background: url(/korean/img/sub/ico_file.png) no-repeat center center; padding: 15px;}
.tbl_col table tr td:focus a.ico_board_file,
.tbl_col table tr td:hover a.ico_board_file {background: url(/korean/img/sub/ico_file.png) no-repeat center center;}
.tbl_col table td a.ico_board_m {background: url(/korean/img/sub/ico_move.png) no-repeat center center; padding: 15px;}
.tbl_col table tr td:focus a.ico_board_m,
.tbl_col table tr td:hover a.ico_board_m {background: url(/korean/img/sub/ico_move_h.png) no-repeat center center;}
.tbl_col.notice table,
.tbl_col.notice td,
.tbl_col.notice th {color: #333333; background-color: #ffffff; border-left: none; border-right: none;}
.tbl_col.notice th {border-top: 1px solid #000000;}
.tbl_col.notice td a span {box-sizing: border-box; padding-top: 5px;}
.tbl_col.notice td a span .secret {display: inline-block; width: 16px; height: 21px; background: url(/korean/img/sub/ico_lock.png) no-repeat 0 0; margin: -6px 0 0 10px;}
.tbl_col.notice .notice_tr td {background-color: #f3f4f7;}
.tbl_col.notice .notice_tr td span {border-bottom: 1px solid #f3f4f7;}

.tbl_row table tr:first-child td,
.tbl_row table tr:first-child th {border-top: 1px solid #000000;}
.tbl_row table td {background-color: #fff;}
.tbl_row table th .color_r {margin-right: 5px;}
.tbl_row table td {text-align: left; padding: 10px;}
.tbl_row table td select {font-size: 14px; cursor: pointer;}
.tbl_row table td input {border: 1px solid #ddd;}
.tbl_row.blr_f table {border: none;}
.tbl_row.blr_f th {border-left: none;}
.tbl_row.blr_f td {border-right: none;}
.tbl_row.td_center table td {text-align: center;}

.tbl_wrap.tbl_100per table,
.tbl_wrap.tbl_row.tbl_100per table,
.tbl_wrap.tbl_col.tbl_100per table {width: 100%;}

.writing_wrap.tbl_row table th,
.bWriting_wrap.tbl_row table th {width: 120px; background-color: #f3f4f7; color: #555;}

.td_btnWrap > span {display: inline-block; box-sizing: border-box;}
.td_btnWrap > span:first-child {width: calc(100% - 116px);}



/* input ---------------------------------------------------------------------------------------------------- */
.writing_wrap table td
.writing_wrap table th {font-size: 14px;}

.ir_wrap input[type=radio] {margin: 0 5px 0 20px;}
.ir_wrap input[type=radio]:first-child {margin-left: 0;}
.ir_cont {float: right;}

.writing_wrap .ita_wrap,
.writing_wrap .it_wrap {border: none;}

.fileBox .fileName,
.input_textarea,
.it_wrap input[type=password],
.it_wrap input[type=text] {border: 1px solid #ddd; width: 100%; padding: 0 5px; height: 40px; line-height: 40px; box-sizing: border-box;}
.writing_wrap .btn_wrap button {height: 40px; line-height: 40px !important;}
.writing_wrap .btn_wrap button span {margin-top: -1px; display: inline-block;}
select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/korean/img/sub/ico_select_d.png) calc(100% - 9px) center; box-sizing: border-box; cursor: pointer; border: 1px solid #ddd; padding: 0 30px 0 5px !important; width: auto; height: 40px; line-height: 40px; background-repeat: no-repeat;}
:root select {background: none \0/IE9 !important; padding-right: 0 \0/IE9 !important;}
select::-ms-expand {display: none;}
.input_textarea {height: auto; min-height: 70px; padding: 5px;}
.select_cont select:nth-child(n+2):nth-child(-n+3) {margin: 0 5px 0 10px;}



.writing_wrap .it_wrap.it_w40 {width: 40px;}
.it_wrap.it_w40 input[type="text"] {text-align: center;}
.it_wrap.it_w200 {width: 200px;}
.w600,
.it_wrap.it_w600 {width: 600px;}
.writing_wrap .it_wrap.w100pp,
.select_w100per,
.select_w100per select,
.writing_wrap .it_wrap.it_w100per {width: 100%;}

.select_cont.colg strong {margin: 0 5px 0 20px;}
.select_cont.colg strong:first-child {margin-left: 0;}
.select_cont.colg > span {margin-right: 10px;}

.col1row2 {overflow: hidden;}
.col1row2 li {float: left; width: 50%; margin-top: 5px;}
.col1row2 li:nth-child(n+1):nth-child(-n+2) {margin-top: 0;}
.col1row2 li > strong {display: inline-block; width: 60px;}

/* tabs ---------------------------------------------------------------------------------------------------- */
.tab_wrap {width: 100%; margin: 20px auto 20px; position: relative;}
.tab_wrap .tab {overflow: hidden; padding-bottom: 20px; border-top: 1px solid #ddd;}
.tab_wrap .tab li {float: left; border-bottom: 1px solid #dddddd; box-sizing: border-box; position: relative; background: url('/korean/img/sub/bg_tabBar.png') no-repeat left center;}
/*
.tab_wrap .tab li:first-child,
.tab_wrap .tab.ebook li:nth-child(11),
.tab_wrap .tab.ebook li:nth-child(6),
.tab_wrap .tab.col8 li:nth-child(5),
.tab_wrap .tab.col9 li:nth-child(6) {background: none;}
*/
.tab_wrap .tab li br {display: none;}
.tab_wrap .tab li a {display: inline-block; text-align: center; font-size: 18px; width: 100%; padding: 15px 5px; box-sizing: border-box; color: #333333; font-weight: 600; border-bottom: 2px solid transparent;}
.tab_wrap .tab li a:focus,
.tab_wrap .tab li a:hover {text-decoration: underline;}
.tab_wrap .tab li.on {border-color: #e8620c;}
.tab_wrap .tab li.on a {border-bottom: 2px solid #e8620c; color: #e8620c;}
.tab_wrap .tab li.on:after {content:''; display: inline-block; width: 15px; height: 8px; background: url('/korean/img/sub/bg_tabBottom.png') no-repeat 0 0; position: absolute; bottom: 2px; left: 50%; margin-left: -7.5px;}



.tabContent ul + .btn_wrap,
.tab_wrap .tab + .boardTop_wrap,
.tab_wrap .tab + .h5_cont_top {margin-top: 40px !important;}

.tab_wrap .tabContent {margin: 20px 0;}

.tab_wrap .tabContents {display: none; margin: 20px 0;}
.tab_wrap .tabContents.on {display: block;}

.solution_wrap.tabs .tab_wrap .tabContent {display: none; margin: 0;}
.solution_wrap.tabs .tab_wrap .tabContent.on {display: block;}
.solution_wrap .tab {margin-bottom: 0;}

.tab_wrap .tab.col2 li {width: 50%;}
.tab_wrap .tab.col6 li,
.tab_wrap .tab.col3 li {width: 33.33%;}
.tab_wrap .tab.col8 li,
.tab_wrap .tab.col7 li,
.tab_wrap .tab.col4 li {width: 25%;}
.tab_wrap .tab.ebook li,
.tab_wrap .tab.col9 li,
.tab_wrap .tab.col5 li {width: 20%;}
.tab_wrap .tab.col9 li a {padding-right: 5px; padding-left: 5px; letter-spacing: -1px;}




/* 블로그 탭메뉴 */
.tab_wrap.blog .tab {border-bottom: 1px solid #555555;}
.tab_wrap.blog .tab li {border-bottom: none; width: 140px;;}
.tab_wrap.blog .tab li.on {background-color: #555555; border-color: inherit;}
.tab_wrap.blog .tab li.on a {color: #ffffff;}
.btn_wrap button.plus {border-radius: 30px; background-color: #f3f4f7; border: 1px solid #ddd; margin: 10px 0 20px;}


.thumbnail_img {height: 250px;}
.thumbnail_img img {height: 100%;}


/* bullet ---------------------------------------------------------------------------------------------------- */
.listUl_o > li {background: url(/korean/img/sub/bl_o_6.png) no-repeat 0 8px; padding-left: 15px; margin: 10px 0 5px; font-size: 16px;}
.tbl_wrap .listUl_o > li {background-position: 0 5px;}
.h5_cont .listUl_o > li {background-position: 0 6px;} 
.listUl_o > li:first-child {margin-top: 0;}
.listUl_o > li:last-child {margin-bottom: 0;}
.listUl_o > li.rm_l15 {background: none; padding-left: 15px; font-size: 14px;}
.listUl_o > li > p {margin: 5px 0px 15px;}
.listUl_o li:focus > a,
.listUl_o li:hover > a {color: #e8620c; border-bottom: 1px solid #e8620c;}
.listUl_h > li {background: url(/korean/img/sub/bl_h_1x6.png) no-repeat 0 center; padding-left: 15px; margin: 5px 0 0; font-size: 14px;}
.scSec_cont.borNone {border: none;}

.branchUl .listUl_o > li {background: none; padding-left: 0;}
.img_wrap {text-align: center;}
.img_wrap img,
.img_cont img {max-width: 100%; height: auto; vertical-align: middle;}

/* sub-container ---------------------------------------------------------------------------------------------------- */
.subNav_m_sticky,
.subNav_sticky {width: 100%; position: fixed;}

.subCont_wrap {position: relative; padding: 0px 0 20px; box-sizing: border-box;}
.scSec_wrap {width: 100%;}
.scSec_wrap.bg_g {background-color: #f3f4f7;}
.subCont_wrap > .scSec_wrap:first-child .scSec_cont:first-child {padding-top: 0;}

.scSec_cont {margin: 0px auto; position: relative; border-bottom: 1px dashed #dddddd;}
.scSec_cont h4 {padding: 20px 0px; margin: 20px 0; font-weight: 600; font-size: 36px; text-align: center; color: #000;  border-bottom: 1px solid #ddd;}
.scSec_cont h4:before {content:''; display: inline-block; width: 28px; height: 28px; background: url(/korean/img/sub/bg_h4.png) no-repeat 0 0; margin-right: 15px; margin-top: -5px;}
.scSec_cont h4 > p {text-align: center; font-size: 20px; color: #f26b00; font-weight: 400; margin-left: 33px;}

.solution_wrap + .scSec_cont {padding: 0 20px 20px;}
.solution_wrap + .scSec_cont h5 {margin-top: 0;}

.layerPopup_cont,
.browserPopup_wrap {padding: 20px;}
.layerPopup_cont h5 span,
.layerPopup_cont h5 strong,
.browserPopup_wrap h5 span,
.browserPopup_wrap h5 strong,
.scSec_cont h5 > strong,
.scSec_cont h5 > span:first-child {font-weight: 400; font-size: 24px; text-align: center; color: #000; background: url(/korean/img/sub/bg_h5.png) no-repeat 0 center; padding-left: 25px;}
.layerPopup_cont h5 strong {padding-left: 0;}
.scSec_cont h5 > strong span:last-child {font-size: 16px;}
.scSec_cont h5 > em {position: absolute; bottom: 15px; right: 0; font-size: 16px;}
.scSec_cont h5 > em .color_r {margin-right: 5px;}
.h5_cont {padding-left: 20px; box-sizing: border-box; margin-top: 10px;}
.h5_cont::after {content: ''; display: block; clear: both;}
.h5_cont .h5_title {font-size: 18px;}

.answer_text {margin-top: 20px; display: inline-block;}
.answer_text + .btn_wrap {text-align: left; clear: none; margin-left: 10px; display: inline-block;}


/* 태양광관제시스템 운영 사이트 */
.h5_cont.site_cont {float: left;}
.site_img {float: right; padding: 0 20px; margin-top: 10px;}
.site_img img:first-child {margin-right: 10px;}



.scSec_cont h5 {position: relative; padding: 20px 0 5px; display: table; width: 100%; box-sizing: border-box; margin-top: 0px;}
.scSec_cont h5 > strong,
.scSec_cont h5 > em {display: table-cell; box-sizing: border-box;}
.scSec_cont h5 > strong {width: 80%; text-align: left;}
.scSec_cont h5 > em {width: 20%; font-size: 16px; text-align: right;}

.tabTop h5 > strong {width: auto; text-align: left; display: inline-block;}


.h5_top {margin-bottom: 20px;}

.h5_cont h6:nth-child(1) {margin-top: 0;}

.energy_list_end > li > strong,
h6 strong {font-size: 20px; color: #3b578e; font-weight: 400; margin: 20px 0 10px; display: inline-block;}

.energy_list_end {font-size: 16px;}
.energy_list_end > li > strong::before {display: none !important;}


/* sub-container-top --------------------------------------------------------------------------------------------------- */
.subTop_wrap {width: 100%; background-color: #ffffff; background-repeat: no-repeat; background-position: center; background-size: cover;}
.subTop_cont {display: table; margin: 0 auto; background-repeat: no-repeat; background-position: center 0; background-size: cover;}
.subTop_cont .subTop_txt {display: table-cell; width: 100%; height: 190px; vertical-align: middle; text-align: left; color: #fff; }
/*
.subTop_solution {background: url(/korean/img/sub/bg_top1.png) no-repeat center;}
.subTop_solution .subTop_cont {background: url(/korean/img/sub/bg_top1.png) no-repeat center 0;}
.subTop_company {background: url(/korean/img/sub/bg_top2.png) no-repeat center;}
.subTop_company .subTop_cont {background: url(/korean/img/sub/bg_top2.png) no-repeat center 0;}
.subTop_promotion {background: url(/korean/img/sub/bg_top3.png) no-repeat center;}
.subTop_promotion .subTop_cont {background: url(/korean/img/sub/bg_top3.png) no-repeat center 0;}
.subTop_information {background: url(/korean/img/sub/bg_top4.png) no-repeat center;}
.subTop_information .subTop_cont {background: url(/korean/img/sub/bg_top4.png) no-repeat center 0;}
.subTop_client {background: url(/korean/img/sub/bg_top5.png) no-repeat center;}
.subTop_client .subTop_cont {background: url(/korean/img/sub/bg_top5.png) no-repeat center 0;}
.subTop_management {background: url(/korean/img/sub/bg_top6.png) no-repeat center;}
.subTop_management .subTop_cont {background: url(/korean/img/sub/bg_top6.png) no-repeat center 0;}
.subTop_recruitment {background: url(/korean/img/sub/bg_top7.png) no-repeat center;}
.subTop_recruitment .subTop_cont {background: url(/korean/img/sub/bg_top7.png) no-repeat center 0;}
.subTop_search {background: url(/korean/img/sub/bg_top8.png) no-repeat center;}
.subTop_search .subTop_cont {background: url(/korean/img/sub/bg_top8.png) no-repeat center 0;}
*/

/* sub-container-navigation --------------------------------------------------------------------------------------------------- */
.subNav_wrap {width: 100%; background-color: #192b4f; z-index: 9;}
.subNav_cont {width: 1200px; margin: 0 auto; position: relative;}
.sncUl {display: table; width: 100%;}
.sncUl > li {display: table-cell; color: #fff; vertical-align: middle; position: relative;}

.sncUl > li.btnHome {padding: 0 30px 0 0;}
.sncUl > li.snDepth {padding: 0 30px;}

.sncUl > li {background: url(/korean/img/sub/bg_navNext.png) no-repeat right center;}
.sncUl > li:last-child,
.sncUl > li:nth-last-child(2) {background: none;}


.sncUl > li h2 {font-size: 16px; font-weight: 400;}
.sncUl > li h2 span {display: inline-block; padding-right: 40px; background: url(/korean/img/sub/ico_depth_active.png) no-repeat right center; color: #ffffff; cursor: pointer;}
.sncUl > li h2 a {display: block;}

.sncUl > li h2 a.on span,
.sncUl > li h2 a.active span,
.sncUl > li h2 a:focus span,
.sncUl > li h2 a:hover span {text-decoration: underline;}
.sncUl > li.btnHome {width: 56px;}
.sncUl > li.btnHome a {width: 16px; height: 15px; background: url(/korean/img/sub/ico_home.png) no-repeat center center; display: inline-block; vertical-align: middle; padding: 20px 20px;}
.sncUl > li.subNavi_r {width: 258px; height: 100%;}
.sncUl > li.subNavi_r > ul {display: table; height: 55px; float: right;}
.sncUl > li.subNavi_r > ul > li {min-width: 50px; height: 100%; display: table-cell; vertical-align: middle; border-left: 1px solid #112143; text-align: center;}
/*
.sncUl > li.subNavi_r > ul > li:focus,
.sncUl > li.subNavi_r > ul > li:hover {border-top: 4px solid transparent;}
*/ 
.sncUl > li.subNavi_r > ul > li:last-child {border-right: 1px solid #112143;}
.sncUl > li.subNavi_r > ul > li > a {padding: 14px 14px; box-sizing: border-box; width: 50px; display: inline-block;}
.sncUl > li.subNavi_r > ul > li > a:before {display: inline-block; content:''; vertical-align: middle;}
.sncUl > li.subNavi_r .subNavi_r1:before {width: 22px; height: 19px; background: url(/korean/img/sub/ico_subNavi_p.png) no-repeat 0 0;}
.sncUl > li.subNavi_r .subNavi_r2:before {width: 16px; height: 16px; background: url(/korean/img/sub/ico_subNavi_a.png) no-repeat 0 0px;}
.sncUl > li.subNavi_r .subNavi_r3:before {width: 11px; height: 11px; background: url(/korean/img/sub/ico_subNavi_b.png) no-repeat 0 0px;}
.sncUl > li.subNavi_r .subNavi_r4:before {width: 16px; height: 2px; background: url(/korean/img/sub/ico_subNavi_m.png) no-repeat 0 0px;}
.sncUl > li.subNavi_r .subNavi_r5:before {width: 14px; height: 17px; background: url(/korean/img/sub/ico_subNavi_s.png) no-repeat 0 0px;}
.sncUl > li.subNavi_r .subNavi_r1:focus:before,
.sncUl > li.subNavi_r .subNavi_r1:hover:before {width: 22px; height: 19px; background: url(/korean/img/sub/ico_subNavi_p.png) no-repeat -32px 0px;}
.sncUl > li.subNavi_r .subNavi_r2:focus:before,
.sncUl > li.subNavi_r .subNavi_r2:hover:before {width: 16px; height: 16px; background: url(/korean/img/sub/ico_subNavi_a.png) no-repeat -26px 0px;}
.sncUl > li.subNavi_r .subNavi_r3:focus:before,
.sncUl > li.subNavi_r .subNavi_r3:hover:before {width: 11px; height: 11px; background: url(/korean/img/sub/ico_subNavi_b.png) no-repeat -21px 0px;}
.sncUl > li.subNavi_r .subNavi_r4:focus:before,
.sncUl > li.subNavi_r .subNavi_r4:hover:before {width: 16px; height: 2px; background: url(/korean/img/sub/ico_subNavi_m.png) no-repeat -26px 0px;}
.sncUl > li.subNavi_r .subNavi_r5:focus:before,
.sncUl > li.subNavi_r .subNavi_r5:hover:before {width: 14px; height: 17px; background: url(/korean/img/sub/ico_subNavi_s.png) no-repeat -24px 0px;}
.sncUl > li.subNavi_r .subNavi_r5.on:before {background: url(/korean/img/sub/ico_closeS.png) no-repeat center center;}
.sns_wrap {position: absolute; top: 70px; right: 0; z-index: 9; overflow: hidden; display: none; }
.sns_wrap li {float: left; height: 40px; margin: 0 5px;}
.sns_wrap li a {display: inline-block; border-radius: 50%;}
.sns_wrap li:first-child a {width: 40px; height: 40px; background: #3c599f url(/korean/img/sub/ico_sns.png) no-repeat center 0;}
.sns_wrap li:nth-child(2) a {width: 40px; height: 40px; background: #fbca04 url(/korean/img/sub/ico_sns.png) no-repeat center -42px;}
.sns_wrap li:nth-child(3) a {width: 40px; height: 40px; background: #0095d9 url(/korean/img/sub/ico_sns.png) no-repeat center -84px;}
.sns_wrap li:nth-child(4) a {width: 40px; height: 40px; background: #da4d3d url(/korean/img/sub/ico_sns.png) no-repeat center -126px;}
.sns_wrap li:last-child a {width: 40px; height: 40px; background: #35b338 url(/korean/img/sub/ico_sns.png) no-repeat center -168px;}

.sndUl_list {position: absolute; top: 55px; left: 0; color: #333; z-index: 9; background-color: #eee; width: 100%; border: 1px solid #ddd; display: none; box-sizing: border-box;}
.sndUl_list span,
.sndUl_list a {display: inline-block;}
.sndUl_list li.on,
.sndUl_list li:focus,
.sndUl_list li:hover {background-color: #333; color: #fff;}
.sndUl_list li a {padding: 5px 20px; width: 100%; box-sizing: border-box;}
.snd3Ul_list {left: 1px;}

/* sub-container-ppvs---------------------------------------------------------------------------------------------------- */
.video_wrap {text-align: center; margin: 0px auto; max-width: 1000px;}
.video_wrap img {max-width: 100%; height: auto;}
.video_wrap .video_cont {position: relative; width: 100%; padding-bottom: 49.90%;}
.video_wrap .video_cont iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.video_wrap .video_cont iframe video {width: 100%;}

.video_wrap.company {margin: 0; float: left; width: 998px; height: 498px;}
.cv_list {}

.videoSubtitles_wrap {width: 980px; height: 60px; font-size: 14px; margin: 20px auto 0; overflow: auto; background-color: #fff; border: 1px solid #ddd; padding: 10px;}
.scSec_cont.h5_type2 > ul > li,
.scSec_cont.h5_typeCell {display: table;}
.scSec_cont.h5_type2 > ul > li > h5,
.scSec_cont.h5_type2 > ul > li > div,
.scSec_cont.h5_typeCell > div,
.scSec_cont.h5_typeCell > h5 {display: table-cell; vertical-align: middle;} 
 .solution_wrap .box_bcol_g {border: 1px solid #ddd;}
 .solution_wrap .box_bcol_g .listUl_o > li {background: url('/korean/img/sub/bl_5b.png') no-repeat 0 9px;}
.scSec_cont.h5_type2 > ul > li {width: 100%; border-bottom: 1px solid #ddd;}

.scSec_cont.h5_type2 > ul > li:first-child {border-top: 3px solid #3b578e;}
.scSec_cont.h5_type2 > ul > li:last-child {border-bottom: 1px solid #3b578e;}

.scSec_cont.h5_typeCell > h5 {width: 220px;}
.scSec_cont.h5_type2 > ul > li > h5 {width: 220px; text-align: center; background-color: #f3f4f7; padding: 40px 0;}
.scSec_cont.h5_type2 > ul > li > h5 + .h5_cont {padding: 20px 0 20px 40px;}
.scSec_cont.h5_type2 > ul > li > h5 span {margin: 0; color: #333333; display: inline-block; background: none; padding: 0 10px;}
.scSec_cont.h5_type2 > ul > li > h5 span::before {content: ''; display: block; background-repeat: no-repeat; margin: 0 auto 10px;}
.scSec_cont.h5_type2 > ul > li > h5 span.ico_f::before {width: 34px; height: 40px; background-image: url('/korean/img/sub/ico_solution.png'); background-position: 0 0;} /* 주요기능 */
.scSec_cont.h5_type2 > ul > li > h5 span.ico_c::before {width: 42px; height: 42px; background-image: url('/korean/img/sub/ico_solution.png'); background-position: -34px 0;} /* 특징 및 장점 */
.scSec_cont.h5_type2 > ul > li > h5 span.ico_e::before {width: 42px; height: 34px; background-image: url('/korean/img/sub/ico_solution.png'); background-position: -76px 0;} /* 도입효과 */
.scSec_cont.h5_type2 > ul > li > h5 span.ico_g::before {width: 41px; height: 39px; background-image: url('/korean/img/sub/ico_solution.png'); background-position: -118px 0;} /* 목표 */
.scSec_cont.h5_type2 > ul > li > h5 span.ico_a::before {width: 33px; height: 40px; background-image: url('/korean/img/sub/ico_solution.png'); background-position: -159px 0;} /* 적용분야 */
.scSec_cont.h5_type2 > ul > li > h5 span.ico_b::before {width: 40px; height: 35px; background-image: url('/korean/img/sub/ico_solution.png'); background-position: -192px 0;} /* OPGW 시공법 */
.scSec_cont.h5_type2 > ul > li > h5 span.ico_p::before {width: 42px; height: 35px; background-image: url('/korean/img/sub/ico_solution.png'); background-position: -234px 0;} /* 향후계획 */
.scSec_cont.h5_type2 > ul > li > h5 span.ico_s::before {width: 42px; height: 29px; background-image: url('/korean/img/sub/ico_solution.png'); background-position: -276px 0;} /* 운영사이트 */
.scSec_cont.h5_type2 .h5_caption {font-size: 18px; font-weight: 600; color: #3b578e; padding: 20px 0 10px; margin: 0;}
.scSec_cont.h5_type2 .h5_cont .h5_caption:first-child {padding-top: 0; }



/* product_info */
.solar  {font-size: 16px;}
.product_info.ami .title_top + ul {height: 1500px;}
.product_info.mg-ems .title_top + ul {height: 1370px;}
.product_info {margin: 0 -7.5px; text-align: center;}
.product_info::after {content: ''; display: block; clear: both;}
.product_info > li {padding: 0 7.5px; box-sizing: border-box;}
.product_info > li:first-child {width: 60%; float: left;}
.product_info > li:nth-child(2) {width: 40%; float: left;}
.product_info > li > div {border: 1px solid #555555;}
.product_info > li > div > img {max-width: 100%;}
.product_info > li > div > ul {font-size: 15px;}

.product_info > li .pi_title.title_top {font-size: 18px; color: #ffffff; background-color: #555555; padding: 5px 0;}
.product_info > li:nth-child(2) > div > ul > li,
.product_info > li:first-child > div > ul > li {padding: 5px 30px;}
.product_info > li:nth-child(2) > div > ul > li .pi_title {background-color: #fff0ea; padding: 5px 0; margin-top: 15px;}

.product_info > li:nth-child(2) > div > ul > li:last-child,
.product_info > li:first-child > div > ul > li:last-child {padding-bottom: 25px;}
.product_info > li:first-child ul li > div {border: 1px solid #babcc0; padding: 20px 20px 10px;}
.product_info > li:first-child ul li > div > img {max-width: 100%; display: block; margin: 0 auto;}
.product_info > li:nth-child(2) > div > ul > li > ul {text-align: left; padding: 10px 0 0 40px;}
.product_info > li:nth-child(2) > div > ul > li > ul > li {list-style: disc; padding-left: 3px; font-size: 16px;}
.product_info > li > div > ul > li .pi_title {font-weight: 600; font-size: 18px; padding: 10px 0 0;}
.product_info > li > div > ul > li > div img {width: 100%; height: auto;}
.product_info.ami > li > div > ul > li > div img {width: auto;}

.product_info.mg-ems > li:first-child > div > ul {padding: 15px 20px; box-sizing: border-box;}
.product_info.mg-ems > li:first-child > div > ul::after {content: ''; display: block; clear: both;}
.product_info.mg-ems > li:first-child > div > ul > li {width: 50%; float: left; padding: 10px; box-sizing: border-box;}
.product_info.mg-ems > li:first-child > div > ul > li > img {width: 100%; height: auto;}

.product_info.solar {margin: 0;}
.product_info.solar > li {width: 100%; padding: 0;}
.product_info.solar > li > div > ul {padding: 15px;}
.product_info.solar > li > div > ul::after {content: ''; display: block; clear: both;}
.product_info.solar > li > div > ul > li {width: 33.33%; float: left; padding: 15px; box-sizing: border-box;}
.product_info.solar > li > div > ul > li .pi_title {font-weight: 600; font-size: 18px;}
.product_info.solar > li > div > ul > li > div > ul {text-align: left; padding: 10px 40px; box-sizing: border-box; min-height: 145px;}
.product_info.solar.minH_70 > li > div > ul > li > div > ul {min-height: 70px;}
.product_info.solar > li > div > ul > li > div > ul > li {list-style: disc; padding-left: 3px;}
.product_info.solar > li > div > ul > li > div img {width: 100%; height: auto;}




.tbl-cell.inquiry {text-align: center; margin-top: 40px; font-size: 16px;}
.solution_wrap + .scSec_cont .tbl-cell.inquiry {margin-top: 0px;}
.tbl-cell.inquiry li {border: 1px solid #ddd; border-left: none;}
.tbl-cell.inquiry li:first-child {border: 1px solid #ddd;}
.tbl-cell.inquiry li span:first-child {display: inline-block; padding: 20px 10px 20px 40px; font-weight: 600; margin-right: 20px;}
.tbl-cell.inquiry li:first-child span:first-child {background: url(/korean/img/sub/ico_inquiry4.png) no-repeat 0 center;}
.tbl-cell.inquiry li:nth-child(2) span:first-child {background: url(/korean/img/sub/ico_inquiry1.png) no-repeat 0 center;}
.tbl-cell.inquiry li:last-child span:first-child {background: url(/korean/img/sub/ico_inquiry2.png) no-repeat 0 center;}
.tbl-cell.col2.inquiry li:first-child span:first-child {background: url(/korean/img/sub/ico_inquiry1.png) no-repeat 0 center;}
.tbl-cell.col2.inquiry li:last-child span:first-child {background: url(/korean/img/sub/ico_inquiry2.png) no-repeat 0 center;}
.tbl-cell.inquiry + .btn_wrap {margin: 20px 0;}

/* sub-container-board-list--------------------------------------------------------------------------------------------------- */
.boardTop_wrap {border: 1px solid #ddd; overflow: hidden; padding: 10px; font-size: 14px; margin: 20px 0;}
.boardTop_wrap > span {display: inline-block; margin-top: 8px;}
.boardTop_r ul li {float: left; border: 1px solid #ddd; margin: 0 5px;}
.boardTop_r ul li select,
.boardTop_r ul li input[type=text] {border: none; line-height: normal;}
.boardTop_r ul li select {min-width: 120px; height: 34px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/korean/img/sub/ico_select_d.png) no-repeat 95% center; padding: 9px 20px 9px 5px; box-sizing: border-box; cursor: pointer;}
:root .boardTop_r ul li select {background: none \0/IE9; padding-right: 0 \0/IE9;}
.boardTop_r ul li select::-ms-expand {display: none;}
.boardTop_r ul li input[type=text] {width: 240px; height: 34px; padding: 9px 5px; box-sizing: border-box;}
.boardTop_r ul li button {width: 32px; height: 32px; background: url(/korean/img/sub/ico_search.png) no-repeat center center;}

.boardPage_wrap {text-align: center; margin-top: 20px; position: relative;}
.boardPage_wrap > a {display: inline-block; border: 1px solid #ddd; width: 30px; height: 30px; line-height: 30px; text-align: center; vertical-align: middle; margin: 0 1px;}
.boardPage_wrap > a.on,
.boardPage_wrap > a:focus,
.boardPage_wrap > a:hover {background-color: #555555; color: #fff; border: 1px solid #555;}
.boardPage_wrap > a.on span,
.boardPage_wrap > a:focus span,
.boardPage_wrap > a:hover span {border-bottom: 1px solid #fff;}
.boardPage_wrap > a.page_first {background-color: #fff; background-image: url(/korean/img/sub/ico_board.png); background-repeat: no-repeat; background-position: 8px 10px; color: #555;}
.boardPage_wrap > a.page_prev {background-color: #fff; background-image: url(/korean/img/sub/ico_board.png); background-repeat: no-repeat; background-position: -22px 10px; color: #555;}
.boardPage_wrap > a.page_next {background-color: #fff; background-image: url(/korean/img/sub/ico_board.png); background-repeat: no-repeat; background-position: -48px 10px; color: #555;}
.boardPage_wrap > a.page_last {background-color: #fff; background-image: url(/korean/img/sub/ico_board.png); background-repeat: no-repeat; background-position: -77px 10px; color: #555;}
.boardPage_wrap > a.page_first,
.boardPage_wrap > a.page_prev,
.boardPage_wrap > a.page_next,
.boardPage_wrap > a.page_last {border: 1px solid #ddd;}
.boardPage_wrap > a.page_first:focus,
.boardPage_wrap > a.page_first:hover {background: #555 url(/korean/img/sub/ico_board.png) no-repeat 8px -18px; color: #fff;}
.boardPage_wrap > a.page_prev:focus,
.boardPage_wrap > a.page_prev:hover {background: #555 url(/korean/img/sub/ico_board.png) no-repeat -22px -18px; color: #fff;}
.boardPage_wrap > a.page_next:focus,
.boardPage_wrap > a.page_next:hover {background: #555 url(/korean/img/sub/ico_board.png) no-repeat -48px -18px; color: #fff;}
.boardPage_wrap > a.page_last:focus,
.boardPage_wrap > a.page_last:hover {background: #555 url(/korean/img/sub/ico_board.png) no-repeat -77px -18px; color: #fff;}

.boardPage_wrap .btn_wrap {position: absolute; top: 0; right: 0; margin: 0;}

/*.tbl_wrap + .btn_wrap {position: absolute; bottom: 15px; right: 0; z-index: 7;}*/


/*accordion*/
.accordion_wrap {border-top: 1px solid #000000;}
.accordion_wrap span {display: inline-block; font-weight: 400; font-size: 16px;}
.accordion_wrap strong {font-weight: 400;}
.accordion_wrap dt {position: relative;}
.accordion_wrap dt::after {content:''; width: 18px; height: 10px; display: inline-block; background: url(/korean/img/sub/ico_acco.png) no-repeat 0 0; position: absolute; top: 50%; right: 20px; margin-top: -5px;}
.accordion_wrap dt a {display: block;}
.accordion_wrap dd {display: none;}
.accordion_top .accordion_list li {color: #000;}
.accordion_top .accordion_list li:nth-child(3) {text-align: center;}
.accordion_list {display: table; width: 100%; cursor: pointer;}
.accordion_wrap dt.on,
.accordion_wrap dt a:focus,
.accordion_wrap dt a:hover {background-color: #f3f4f7;}
.accordion_wrap dt a:focus .accordion_list li:last-child span,
.accordion_wrap dt a:hover .accordion_list li:last-child span {color: #333333; text-decoration: underline;}

.accordion_top span {font-weight: 600;}
.accordion_top .accordion_list:hover {background-color: #fff; cursor: auto;}
.accordion_wrap dt.on::after {content:''; width: 18px; height: 10px; display: inline-block; background: #f3f4f7 url(/korean/img/sub/ico_acco.png) no-repeat 0 -10px; position: absolute; top: 50%; right: 20px; margin-top: -5px;}
.accordion_list li {display: table-cell; text-align: center; border-bottom: 1px solid #ddd; padding: 15px; vertical-align: middle;}
.accordion_list li:first-child {width: 10%;}
.accordion_list li:nth-child(2) {width: 15%;}
.accordion_list li:nth-child(3) {text-align: left;}
.accordion_list li:last-child {width: 20%; padding-right: 50px;}
.accordion_list.col3 li:first-child {width: 10%;}
.accordion_list.col3 li:nth-child(2) {width: 20%;}
.accordion_list.col3 li:nth-child(3) {text-align: left; width: 70%}
/*.accordion_list.col3 li:nth-child(3) span {width: 800px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; vertical-align: middle;}*/
.accordion_list.col2 li:first-child {width: 40px;}
.accordion_list.col2 li:last-child {width: calc(100% - 40px); text-align: left;}
.accordion_view {padding: 20px; line-height: 2; border-bottom: 1px solid #ddd;}

.pid_cont li {text-align: left;}

.originalView_wrap {width: 100%; display: inline-block; text-align: right; box-sizing: border-box; margin: 0px auto; position: relative;}
.originalView_wrap.borderBoxOrigin {text-align: left;}
.originalView_wrap button {width: 110px; height: 34px; background: url('/korean/img/sub/btn_zmrpqhrl.png') no-repeat 0 0; margin-top: 10px;}

/* sub-container-board-view--------------------------------------------------------------------------------------------------- */
.tbc_top {border-top: 1px solid #000000; padding: 15px 0; box-sizing: border-box; overflow: hidden;}
.tbct_tit {float: left; font-size: 18px; box-sizing: border-box;}
.tbct_r {box-sizing: border-box; text-align: right; float: right;}

.tbct_r span,
.tbct_r strong,
.tbct_r em {display: inline-block;}
.tbct_r em {vertical-align: middle; background: url(/korean/img/common/bg_vBar.png) no-repeat 0 center; padding: 0 10px;}
.tbct_r em:first-child {background: none;}
.tbct_r strong {margin-right: 10px;}
.tbct_r span {font-weight: 400;}
.tbc_cont {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 20px 0;}
.tbc_cont iframe {width: 640px; height: 480px;}
.tbc_cont .btn_wrap {margin-top: 20px;}
.tbc_bottom {border-bottom: 1px solid #ddd; padding: 20px;}
.tbc_bottom_tit1 {display: inline-block; font-size: 16px;}
.tbc_bottom a:hover {color: #e8620c; }

.pnList_wrap {border: 1px solid #ddd; border-left: none; border-right: none; margin-top: 20px;}
.pnList_wrap em,
.pnList_wrap span,
.pnList_wrap strong,
.pnList_wrap a {display: inline-block;}
.pnList_wrap ul li:first-child {border-bottom: 1px solid #ddd;}
.pnList_wrap strong {width: 160px; text-align: center; background-color: #f5f5f5; padding: 15px 20px; border-right: 1px solid #ddd; box-sizing: border-box;}
.pnList_wrap ul li > span {padding: 0 20px;}
.pnList_wrap a {width: calc(100% - 160px); padding: 0 20px; box-sizing: border-box;}
.pnList_wrap a > span {width: 75%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; vertical-align: middle;}
.pnList_wrap a em {width: 25%; text-align: right;}
.pnList_wrap a em span {padding-left: 10px; margin-left: 10px; background: url(/korean/img/common/bg_vBar.png) no-repeat 0 center;}
.pnList_wrap a em span:first-child {background: none; padding-left: 0; margin-left: 0;}
.pnList_wrap a:focus span,
.pnList_wrap a:hover span,
.pnList_wrap a:focus em,
.pnList_wrap a:hover em,
.pnList_wrap a:focus span,
.pnList_wrap a:hover span {color: #e8620c; text-decoration: underline;}

.tbc_taf {display:table; width: 100%; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.tbc_taf span,
.tbc_taf a {display: inline-block;}
.tbc_taf > div {display: table-cell;}
.tbc_taf > div.taf_tit {width: 160px; vertical-align: middle; text-align: center; border-right: 1px solid #ddd; background-color: #f5f5f5; font-size: 16px;}
.tbc_taf > div.taf_wrap li {border-bottom: 1px solid #ddd; padding: 10px 20px; width: auto; line-height: 3;}
.tbc_taf > div.taf_wrap li > em {display: inlnie-block;}
.tbc_taf > div.taf_wrap li > .btn_wrap {margin: 0 0 0 10px; display: inline-block;}
.tbc_taf > div.taf_wrap li > .btn_wrap > a {height: 30px; line-height: 30px; padding: 0px; font-size: 14px;}
.tbc_taf > div.taf_wrap li > .btn_wrap > a.btn_prev,
.tbc_taf > div.taf_wrap li > .btn_wrap > a.btn_down {padding: 0 10px;}

/* .tbc_taf > div.taf_wrap li::before {content:''; display: inline-block; width: 18px; height: 19px; vertical-align: middle; background: url(/korean/img/sub/ico_file.png) no-repeat 0 center; margin-right: 10px;} */
.tbc_taf > div.taf_wrap li a:hover span {color: #e8620c; text-decoration: underline;}
.tbc_taf > div.taf_wrap li:last-child {border-bottom: none;}
.tbc_bottom_tit1 span:first-child {width: 18px; height: 19px; overflow: hidden; vertical-align: middle; margin-right: 5px;}
.tbc_bottom_tit1 span:first-child img {width: 100%; height: 100%;}

/* sub-container-ebook--------------------------------------------------------------------------------------------------- */
.ebook_wrap {font-size: 16px;}
.ebook_top {background-color: #f3f4f7; border: 1px solid #ddd; border-top: 1px solid #000;}
.ebt_cont1 {width: 900px; margin: 0 auto;}
.ebt_cont1 ul {width: 100%; margin: 40px 0; overflow: hidden;}
.ebt_cont1 ul li {height: 533px; vertical-align: top; border: 1px solid #ddd; float: left; position: relative; box-sizing: border-box;}
/*.ebt_cont1 ul li {height: 327px; vertical-align: top; border: 1px solid #ddd; float: left; position: relative; box-sizing: border-box;} 사보 이미지 비율조절 2019.02.18 */
.ebt_cont1 ul li:first-child {border-right: none; width: 400px;}
.ebt_cont1 ul li:first-child img {width: 100%; height: 100%; display: block;}
.ebt_cont1 ul li:last-child {width: 500px; padding: 40px 30px; background-color: #fff;}
.ebt_cont1 ul li:last-child p:first-child {font-size: 34px; color: #333; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 35px;}
.ebt_cont1 .btn_wrap {position: absolute; bottom: 70px; left: 30px; margin: 0;}
.ebt_cont2 {clear: both; background-color: #fff; border-top: 1px solid #ddd; text-align: center; padding: 20px 0 10px;}
.ebt_cont2 p:first-child {font-size: 20px; color: #e8620c;}

.ebookList_wrap .tabContent ul {overflow: hidden; margin: 0 -10px;}
.ebookList_wrap .tabContent ul li {padding: 20px 10px; width: 33.33%; float: left; box-sizing: border-box;}
.ebookList_wrap .tabContent ul li div {width: 100%; margin: 0 auto;}
.ebookList_wrap .tabContent ul li div:first-child {border: 1px solid #ddd;}
.ebookList_wrap .tabContent ul li div:first-child p:first-child {width: 100%; }
/*.ebookList_wrap .tabContent ul li div:first-child p:first-child {width: 100%; height: 320px;} 사보 이미지 비율 조절 2019.02.18 */
.ebookList_wrap .tabContent ul li div:first-child img {width: 100%; height: 100%; border-bottom: 1px solid #ddd;}
.ebookList_wrap .tabContent ul li div:first-child p:last-child {padding: 10px 0; font-size: 18px; text-align: center;}
.ebookList_wrap .tabContent ul li .btn_wrap {margin-top: 20px;}

/* sub-container-subscribe--------------------------------------------------------------------------------------------------- */
.subscribe_wrap {font-size: 14px;}
.subscribe_wrap span,
.subscribe_wrap a {display: inline-block;}
.subscribe_wrap h5 {font-size: 16px;}
.subscribe_wrap h6 {font-size: 14px; margin: 20px 0 10px;}
.subscribe_wrap ul {margin: 10px 0;}
.subscribe_wrap > p {text-align: center;}
.subscribe_wrap > p span {font-size: 20px; background: url(/korean/img/sub/ico_em_o.png) no-repeat 0 center; padding: 10px 40px; margin-top: 20px;}
.subscribe_wrap .box_bcol_g {height: auto; overflow: auto; max-height: 300px;}
.subscribe_wrap .box_bcol_w {margin: 0px 0 20px; position: relative; overflow: hidden; background-color: #fff; border: 1px solid #ddd; border-top: none; padding: 10px 20px;}
.subscribe_wrap .box_bcol_w .radioUl {overflow: hidden; display: inline-block; position: absolute; bottom: 0px; right: 10px;}
.certified_wrap {margin-top: 40px;}
.certified_wrap ul {overflow: hidden;}
.certified_wrap ul li {border: 1px solid #dddddd; float: left; width: 50%; text-align: center; padding: 40px 0; box-sizing: border-box;}
.certified_wrap ul li:first-child {border-right: none;}
.certified_wrap ul li p:first-child {padding-top: 80px; font-size: 18px;}
.certified_wrap ul li:first-child p:first-child {background: url(/korean/img/sub/ico_cert_p.png) no-repeat center top;}
.certified_wrap ul li:last-child p:first-child {background: url(/korean/img/sub/ico_cert_i.png) no-repeat center top;}

.certified_wrap.col2 ul li {width: 50%;}
.certified_wrap.col2 ul li:first-child p:first-child {background: url(/korean/img/sub/ico_sfs3.png) no-repeat center top;}
.certified_wrap.col2 ul li:last-child p:first-child {background: url(/korean/img/sub/ico_sfs2.png) no-repeat center top;}

.certified_wrap.col3 ul li {width: 33.33%; border-right: none; box-sizing: border-box;}
.certified_wrap.col3 ul li:last-child {border-right: 1px solid #555;}
.certified_wrap.col3 ul li:first-child p:first-child {background: url(/korean/img/sub/ico_sfs1.png) no-repeat center top;}
.certified_wrap.col3 ul li:nth-child(2) p:first-child {background: url(/korean/img/sub/ico_sfs3.png) no-repeat center top;}
.certified_wrap.col3 ul li:last-child p:first-child {background: url(/korean/img/sub/ico_sfs2.png) no-repeat center top;}

/* sub-board-album --------------------------------------------------------------------------------------------------- */

.album_wrap {width: 100%; font-size: 16px;}
.album_wrap span,
.album_wrap a {display: inline-block;}
.album_wrap ul {overflow: hidden; margin: 0 -10px;}
.album_wrap ul li {float: left; width: 25%; text-align: center; padding: 10px; box-sizing: border-box;}
.album_wrap ul li:nth-child(9),
.album_wrap ul li:nth-child(5),
.album_wrap ul li:first-child {margin-left: 0;}
.album_wrap ul li a {border: 1px solid #ddd; display: block;}
.album_wrap ul li a:focus,
.album_wrap ul li a:hover {border: 1px solid #e8620c; outline: 3px solid #e8620c;}
.album_wrap ul li a p {padding: 0px 20px; text-align: left;}
.album_wrap ul li a p:first-child {width: 100%; height: 318px; padding: 0; border-bottom: 1px solid #ddd;}
.album_wrap ul li a p:first-child img {width: 100%; height: 100%; display: block;}
.album_wrap ul li a p:nth-child(2) {padding-top: 10px;}
.album_wrap ul li a p:last-child {padding: 10px 20px;}
.album_wrap .ico_period {font-size: 14px; background: url(/korean/img/sub/ico_time.png) no-repeat 0 center; padding-left: 25px;}

/* sub-board-writing --------------------------------------------------------------------------------------------------- */
.essential {font-size: 14px; position: absolute; bottom: 12px; right: 0;}

/* sub-회사소개 --------------------------------------------------------------------------------------------------- */
.summary_cont1 .img_wrap {float: left;}
.summary_cont1 .w600_r {font-size: 16px; display: inline-block; width: 500px; margin-left: 40px;}
.summary_cont1 .w600_r p {margin: 0px 0 25px; line-height: 2;}
.summary_cont1 .w600_r p:last-child {margin-bottom: 0;}
.summary_cont1 .summary_point {font-size: 20px; color: #e8620c; margin-top: -5px; margin-bottom: 25px;}
.summary_cont2 {margin: 40px 0;}
.summary_cont2 ul {display: table;}
.summary_cont2 ul li {display: table-cell;}
.summary_cont2 ul li div {width: 90%; margin: 0 auto; text-align: center; font-size: 16px;}
.summary_cont2 ul li div p:first-child {width: 330px; height: 330px; margin: 20px auto; border-radius: 50%; background-color: #555;}


/* sub-사업분야 ---------------------------------------------------------------------------------------------------*/
.businessArea_cont1 {width: 100%; border: 1px solid #ddd; text-align: center; border-top: 5px solid #e8620c; margin-bottom: 40px; display: inline-block;}
.businessArea_cont1 p {font-size: 28px; color: #e8620c;   margin: 40px 0;}
.businessArea_cont1 ul {display: table; width: 90%; margin: 40px auto;}
.businessArea_cont1 ul li {display: table-cell; width: 33.3%; border-left: 1px dashed #ddd;}
.businessArea_cont1 ul li:first-child {border-left: none;}
.businessArea_cont1 ul li span {display: inline-block; padding-top: 120px; width: 90%; margin: 0 auto; font-size: 16px;}
.businessArea_cont1 ul li:first-child span {background: url(/korean/img/sub/ico_businessArea1.png) no-repeat center top;}
.businessArea_cont1 ul li:nth-child(2) span {background: url(/korean/img/sub/ico_businessArea2.png) no-repeat center top;}
.businessArea_cont1 ul li:last-child span {background: url(/korean/img/sub/ico_businessArea3.png) no-repeat center top;}

/* sub-history ---------------------------------------------------------------------------------------------------*/
.video_wrap {text-align: center;}
.history_wrap span {display: inline-block;}
.history_wrap ul li {position: relative;}
.history_wrap > ul > li {padding-bottom: 40px; border-bottom: 1px dashed #dddddd; margin-top: 50px;}
.history_years {position: absolute; top: 0; left: 0;}
.history_years p {line-height: 1.2;}
.history_years p:first-child {color: #555555; font-size: 16px;}
.history_years p:nth-child(2) {color: #333333; font-size: 34px;}
.history_years p:nth-child(3) {color: #e8620c; font-size: 34px;}
.history_wrap > ul > li > ul > li {margin-left: 300px;}
.history_wrap .h_year {position: absolute; top: 0; left: 0; background: url(/korean/img/sub/bg_history_y.png) no-repeat right center; padding-right: 38px;}
.history_wrap .h_year span {padding: 5px 40px; background-color: #e8620c; color: #fff; border-radius: 40px; font-size: 20px;}
.history_wrap .h_cont {margin-left: 161px; border-left: 1px solid #ddd; padding-left: 20px;}
.history_wrap .h_cont strong {position: absolute; top: 0; left: 0;}
.history_wrap .h_cont ul li {margin: 10px 0; font-size: 16px; position: relative; padding-left: 60px;}
.history_wrap.ema_wrap .h_cont ul {padding-top: 1px;}
.history_wrap.ema_wrap .h_cont ul li {padding-left: 120px;}

/*.history_wrap .h_cont ul li:first-child {margin-top: 40px; padding-top: 11px;}*/
.history_wrap .h_cont ul li:last-child {margin-bottom: 40px;}

.currentEvent_video_wrap a {display: inline-block;}

.h5_cont_top p {font-size: 20px; border-bottom: 1px dashed #ddd; padding: 0 0 20px; color: #333; margin-bottom: 20px;}
.h5_cont_top .btn_wrap {float: right; font-size: 14px;}

/* Disclosure of information ---------------------------------------------------------------------------------------------------*/
.qna_b,
.faq_b {text-align: center; margin: 40px 0 10px;}

.companyCulture_1 { }
.companyCulture_1 > div {vertical-align: middle; font-size: 18px; border: 1px solid #ddd; box-sizing: border-box; padding: 40px 0;}
.companyCulture_1 > div:first-child {}
.companyCulture_1_g {background-color: #f3f4f7; color: #333;}
.companyCulture_1_g p {margin: 20px 40px;}
.companyCulture_2 {}
.companyCulture_2 p:first-child {font-size: 20px;}
.companyCulture_2 p:nth-child(2) {font-size: 16px;}

.vision_wrap {padding: 40px; min-height: 1136px;}
.vision_wrap .img_wrap > div {display: none;}
.vision_wrap .img_wrap .vision_img1 {height: 267px;}
.vision_wrap .img_wrap .vision_img2 {height: 262px;}
.vision_wrap .img_wrap .vision_img3 {height: 126px;}
.vision_wrap .img_wrap .vision_img4 {height: 94px;}
.vision_wrap .img_wrap .vision_img5 {height: 420px; position: relative;}
.vision_wrap .img_wrap ul li {display: none;}
.vision_wrap .img_wrap ul li.on {display: block;}
.vision_wrap .img_wrap .vision_img5 ul li {position: absolute; top: 0; left: 57px;}
.vision_wrap .img_wrap .vision_img5 ul li .vision_img6_1 {position: absolute; top: 181px; left: 122px;}
.vision_wrap .img_wrap .vision_img5 ul li .vision_img6_2 {position: absolute; top: 181px; left: 440px;}
.vision_wrap .img_wrap .vision_img5 ul li .vision_img6_3 {position: absolute; top: 181px; left: 554px;}

/* CI */
.SymbolicMark_cont li div {padding: 80px 0; margin: 0 10px; position: relative;}
.SymbolicMark_cont2 {text-align: center;}
.SymbolicMark_cont2 li {border: 1px solid #ddd; padding: 40px 20px;}
.SymbolicMark_cont2 li:nth-child(2) {border-left: none; border-right: none;}
.SymbolicMark_cont3 li p {font-size: 22px;}
.SymbolicMark_cont3 li > div {border: 1px solid #ddd; padding: 20px; margin: 10px;}
.SymbolicMark_cont3 li > div p {font-size: 16px;}
.SymbolicMark_cont3 li .color_box {padding: 40px 10px; text-align: center; margin: 10px 0; color: #fff;}
.SymbolicMark_cont3 li:first-child {color: #e30613;}
.SymbolicMark_cont3 li:first-child .color_box {background-color: #e30613;}
.SymbolicMark_cont3 li:nth-child(2) {color: #f39200;}
.SymbolicMark_cont3 li:nth-child(2) .color_box {background-color: #f39200;}
.SymbolicMark_cont3 li:nth-child(3) {color: #494948;}
.SymbolicMark_cont3 li:nth-child(3) .color_box {background-color: #494948;}
.SymbolicMark_cont3 li:last-child {color: #b3b2b2;}
.SymbolicMark_cont3 li:last-child .color_box {background-color: #b3b2b2;}
.SymbolicMark_cont4 {overflow: hidden;}
.SymbolicMark_cont4 li {float: left; width: 33.33%; border: 1px solid #ddd; box-sizing: border-box; border-left: none;}
.SymbolicMark_cont4 li:first-child {border-left: 1px solid #ddd;}
.SymbolicMark_cont4 li p {text-align: center; background: #f3f4f7; padding: 10px 0; width: 100%;}
.SymbolicMark_cont4 li div {width: 100%; min-height: 340px; line-height: 340px; text-align: center;}
.SymbolicMark_cont4 li div img {vertical-align: middle;}
/*
.SymbolicMark_cont4 > li {border: 1px solid #ddd; text-align: center; vertical-align: middle; position: relative; padding-top: 66px;}
.SymbolicMark_cont4 > li:first-child {text-align: left; padding-left: 60px;}
.SymbolicMark_cont4 > li:first-child ul li {margin: 40px 0;}
.SymbolicMark_cont4 > li:nth-child(2) {border-left: none; border-right: none;}
.SymbolicMark_cont4 > li > p {position: absolute; top: 0; left: 0; width: 100%; background-color: #f3f4f7; padding: 10px 0; font-size: 20px; text-align: center;}
.SymbolicMark_cont4 > li ul li {margin: 20px 0;}
.SymbolicMark_cont4 > li ul li:first-child {margin-top: 20px;}
.SymbolicMark_cont4 > li ul li:last-child {margin-bottom: 20px;}
.SymbolicMark_cont4 > li span {margin: 0 20px;}
.SymbolicMark_cont4 img {max-width: 100%;}
*/
.ci_tiny {position: absolute; right: 20px; bottom: 20px;}

.ci_cont .scSec_cont p:first-child {font-size: 20px;}

/* ceo */
.scSec_cont.ceo_cont {overflow: hidden; padding: 40px 0 0;}
.ceo_cont .ceo_img  {float: left; width: 55%;}
.ceo_cont p {margin: 27px 0; font-size: 16px; line-height: 1.8;}
.ceo_cont p.ceo_text_point {font-size: 28px; color: #e8620c; margin-top: 20px; white-space: nowrap;}

.profile_wrap {overflow: hidden;}
.profile_wrap > li {vertical-align: top; float: left; width: 50%; box-sizing: border-box;}
.profile_wrap > li:last-child {border: 1px solid #ddd; box-sizing: border-box;}
.profile_cont1 {padding: 40px;}
.profile_cont1 p:first-child {font-size: 32px;}
.profile_cont1 p:nth-child(2) {font-size: 20px; margin: 55.5px 0;}
.profile_cont1 .img_wrap {text-align: left;}
.profile_cont2 {padding: 15.5px 40px;}
.profile_cont2.box_bcol_g {border: none; border-top: 1px solid #ddd;}

.tit_bul1 > ul > li {padding-bottom: 15px;}
.tit_bul1 > ul > li > p {background: url(/korean/img/sub/bl_o_6.png) no-repeat 0 center; padding-left: 15px; margin: 20px 0 5px; font-size: 20px; color: #333;}
.tit_bul1 > ul > li:first-child {border-bottom: 1px solid #dddddd;}
.tit_bul1 > ul > li:nth-child(2) {border-bottom: 1px solid #dddddd;}
.tit_bul1 > ul > li ul li {margin: 5px 0; font-size: 14px; color: #333333;}
/* 2021.04.21 modify
.tit_bul1 > ul > li:first-child ul li span:first-child {width: 73px; display: inline-block;}
*/
.tit_bul1 > ul > li:first-child ul li span:first-child {width: 100px; display: inline-block;}
.tit_bul1 > ul > li ul li span:first-child {width: 140px; display: inline-block;}

/* 찾아오시는 길 */
.map_cont {width: 100%; height: 500px; border: 1px solid #dddddd;}
.map_cont img {width: 100%; height: auto;}
.twtc_tbl {margin: 40px 0; font-size: 16px;}
.twtc_tbl > ul > li {border: 1px solid #ddd; border-top: none;}
.twtc_tbl > ul > li span {padding: 5px 0 0 40px; letter-spacing: -1px;}
.twtc_tbl > ul > li:first-child {border-top: 1px solid #ddd;}
.twtc_tbl ul li:first-child span {background: url(/korean/img/sub/ico_twtc1.png) no-repeat 0 0; padding-left: 40px;}
.twtc_tbl ul li:nth-child(2) span {background: url(/korean/img/sub/ico_twtc2.png) no-repeat 0 0; padding-left: 40px;}
.twtc_tbl ul li:nth-child(3) span {background: url(/korean/img/sub/ico_twtc3.png) no-repeat 0 0; padding-left: 40px;}
.twtc_tbl .listUl_h li {font-size: 16px; line-height: 1.4;}
.twtc_tbl em,
.twtc_tbl strong,
.twtc_tbl span {display: inline-block; vertical-align: middle;}
.twtc_tbl strong {width: 160px; padding-left: 15px; box-sizing: border-box;}
.twtc_tbl em {width: calc(100% - 170px); border-left: 1px solid #ddd; padding: 20px 20px; box-sizing: border-box;}

.twtc_cont > ul {overflow: hidden; margin: 0 -10px;}
.twtc_cont > ul > li {float: left; width: 25%; text-align: center; min-height: 190px; padding: 0 10px; box-sizing: border-box;}
.twtc_cont > ul > li > a {width: 100%; display: inline-block; margin: 20px 0 10px; border: 1px solid #ddd; border-radius: 5px; padding: 10px 0; font-size: 18px;}
.twtc_cont > ul > li:focus > a,
.twtc_cont > ul > li:hover > a {background-color: #555; color: #fff;}
.twtc_cont .listUl_o > li a {background: url(/korean/img/sub/bl_o_6.png) no-repeat 0 center; padding-left: 15px; font-size: 16px; margin: 0px; border-bottom: 1px solid #fff;}
.twtc_cont .listUl_o > li:focus a,
.twtc_cont .listUl_o > li:hover a {border-bottom: 1px solid #e8620c;}

/* event */
.banner_wrap {width: 100%; height: auto; background-color: #dddddd; margin-bottom: 20px;}
.banner_wrap .img_wrap {height: 100%;}
.banner_wrap .img_wrap img {width: 100%; height: 100%;}

.register_wrap > ul {display: table; width: 100%;}
.register_wrap > ul > li {display: table-cell; width: 50%; text-align: center; border: 1px solid #5f5f5f; box-sizing: border-box; vertical-align: bottom; padding: 30px 0 15px;}
.register_wrap > ul > li:first-child {border-right: none;}
.register_wrap > ul > li:first-child > p {background: url(/korean/img/sub/ico_docu.png) no-repeat center 0; padding-top: 80px;}
.register_wrap > ul > li > p {font-size: 20px;}
.register_wrap > ul > li ul li {border: 1px solid #ddd; width: 80%; margin: 10px auto; text-align: left;}
.register_wrap > ul > li ul li::after {content: ''; display: block; clear: both;}
.register_wrap > ul > li ul li label {width: 120px; height: 40px; line-height: 40px; background-color: #f3f4f7; text-align: center; display: block; float: left; padding: 0 10px; border-right: 1px solid #dddddd; box-sizing: border-box;}
.register_wrap > ul > li ul li span {float: left; width: calc(100% - 120px); background-color: #f3f4f7;}
.register_wrap > ul > li ul li input {width: 100%; height: 40px; border: none; padding: 5px; box-sizing: border-box;}

/* 문의하기 */
.inquiry_cont {width: 1200px; margin: 0 auto 60px;}
.inquiry_cont table {width: 100%;}
.inquiry_cont td {text-align: center; padding: 12px 20px; border: 1px solid #dddddd;}
.inquiry_cont td input {margin-right: 8px;}
.inquiry_cont tr:first-child td {text-align: left; font-size: 16px; color: #ffffff; background-color: #888888; padding: 12px 30px; border: 1px solid #888888;}
.inquiry_cont .inquiry_submit {text-align: left;}
.inquiry_cont .inquiry_submit button {padding: 1px 28px;}
.inquiry_cont .radio_wrap {display: inline-block; float: none;}
.inquiry_cont .radio_wrap .check {top: 2px;}


/* 회사소개영상 */
.tab_wrap.video {overflow: hidden; box-sizing: border-box; position: relative;}
.tab_wrap.video .tab {width: 200px; padding-bottom: 22.2%; background: url('/korean/img/sub/bg_pattern4.png') repeat; position: absolute; top: 0; right: 0; border: 1px solid #e8620c; box-sizing: border-box; border-left: none; overflow: visible; height: 500px;}
.tab_wrap.video .tab > li {float: none; border: none; border-bottom: 1px solid #e8620c; box-sizing: border-box; background: url('/korean/img/sub/bg_pattern4.png') repeat; position: relative;}
.tab_wrap.video .tab > li a {color: #fff;}
.tab_wrap.video .tab > li.on {background: none; background-color: #e8620c;}
.tab_wrap.video .tab > li.on:before {content: ''; display: block; width: 8px; height: 16px; background: url('/korean/img/sub/bg_video_arrow.png') no-repeat center; position: absolute; top: 50%; left: -8px; margin-top: -8px; z-index: 1;}
.tab_wrap.video .tab > li.on:after {display: none;}
.tab_wrap.video .tab > li:nth-child(n+3) {visibility: hidden;}

.tab_wrap.video .tabContent {display: none; margin: 0;}
.tab_wrap.video .tabContent.on {display: block;}
.tab_wrap.video .companyVideo_wrap {max-width: 1000px; width: calc(100% - 200px); border: 1px solid #e8620c; box-sizing: border-box;}
.tab_wrap.video .companyVideo_wrap .companyVideo_cont {position: relative; width: 100%; padding-bottom: 49.90%; }
.tab_wrap.video .companyVideo_wrap .companyVideo_cont iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.tab_wrap.video .companyVideo_txt {height: 100px; overflow: auto; margin: 20px 0; border: 1px solid #dddddd; padding: 10px;}

/* 회사소개서 */
.cb_cont {overflow: hidden; border: 1px solid #dddddd;}
.cb_cont > div {width: 50%; height: 530px; display: inline-block; box-sizing: border-box; border: none;}
.cb_cont .img_wrap {float: left; margin: 0; border-right: 1px solid #dddddd; padding: 42px 40px;}
.cb_cont .img_wrap img {border: 1px solid #ddd;}
.cb_cont .cb_text {padding: 40px; font-size: 16px; border-left: none; box-sizing: border-box; position:relative;}
.cb_cont .cb_text p {margin-bottom: 14px;}
.cb_cont .cb_text p:first-child {font-size: 30px;}
.cb_cont .cb_text > span {margin-top: 34px; display: inline-block;}
.cb_cont .cb_text .btn_wrap { margin:0; }

/* 전력ICT용어사전 */
.psw_wrap {text-align: center;}
.it_search_cont {border: 3px solid #e8620c; text-align: center; width: 300px; margin: 0 auto; box-sizing: border-box; background-color: #fff; display: inline-block; vertical-align: middle;}
.it_search_cont input[type=text] {border: none; width: calc(100% - 50px); padding: 5px; font-size: 16px; height: 30px; box-sizing: border-box;}
.it_search_cont .btn_search {width: 24px; height: 26px; background: url(/korean/img/sub/btn_search_ora.png) no-repeat center center; display: inline-block; padding: 20px; box-sizing: border-box;}
.psw_cont {position: relative; padding: 0; box-sizing: border-box; text-align: center; font-size: 16px; display: inline-block; text-align: left; width: 300px; padding-left: 100px; overflow: hidden; height: 40px;  vertical-align: middle; margin-left: 10px;}
.psw_cont strong {position: absolute; top: 0; left: 0; background-color: #e8620c; color: #fff; border-radius: 5px; text-align: center; box-sizing: border-box; height: 40px; line-height: 40px; display: inline-block; padding: 0 10px; font-size: 14px;}
.psw_keyword {padding: 4px; padding-left: 91.38px; text-align: left;}
.keyword_box {height: 40px !important; line-height: 40px; overflow: hidden; font-size: 14px;}
.keyword_box ul {position: absolute; top: 0; width: 100%;}
.keyword_box ul li a {cursor: pointer; display: inline-block; width: 100%; box-sizing: border-box;}
.keyword_box ul li a:focus span,
.keyword_box ul li a:hover span {color: #e8620c; text-decoration: underline;}

.initialConsonant_cont {text-align: center; background-color: #555; padding: 15px; margin: 20px 0 10px;}
.initialConsonant_cont > button {min-width: 34px; background-color: #fff; padding: 5px 10px; display: inline-block; cursor: pointer; margin: 2px; font-size: 14px;}
.initialConsonant_cont > button.btn_ko,
.initialConsonant_cont > button.btn_en {background-color: #222222; color: #ffffff;}
.initialConsonant_cont > button.on,
.initialConsonant_cont > button:focus,
.initialConsonant_cont > button:hover {background: #e8620c url(/korean/img/sub/bg_pattern4.png) repeat 0 0; color: #fff;}
.initialConsonant_cont > button.on span,
.initialConsonant_cont > button:focus span,
.initialConsonant_cont > button:hover span {border-bottom: 1px solid #fff;}
.initialConsonant_cont.en {display: none;}

/* 한전KDN 20년사 */
.kdn20_cont > ul {display: table; width: 100%; margin: 40px 0;}
.kdn20_cont > ul > li {display: table-cell; width: 50%; vertical-align: top;}
/*
.kdn20_cont > ul > li > div {background-image: url(/korean/img/sub/img_20his1.png); background-repeat: no-repeat; background-position: center 0; padding-top: 300px;}
.kdn20_cont > ul > li:last-child > div {background-image: url(/korean/img/sub/img_20his2.png);}
*/
.kdn20_cont > ul > li > div > div {text-align: center;}
.kdn20_cont > ul > li > div > div img {max-width: 100%; height: auto;}
.kdn20_cont > ul > li > div ul {width: 95%; margin: 0 auto; background-color: #f7f7f9; border: 1px solid #ddd; padding: 10px 0;}
.kdn20_cont > ul > li > div ul li {margin: 10px 0;}

.kdn20_cont > ul > li:last-child > div ul {padding: 35px 0;}
/*.kdn20_cont > ul > li > div ul li div {margin: 0 auto;}*/
.kdn20_cont .kdn20_list { width:80%; margin: 0 auto;}
.kdn20_list strong + span {min-width: 100px;}
.kdn20_list {display: table;}
.kdn20_list > span,
.kdn20_list strong,
.kdn20_list > .btn_wrap {display: table-cell; vertical-align: middle;}
.kdn20_list > span {height: 30px; line-height: 30px; text-align: left; padding-left: 10px;}
.kdn20_list .btn_wrap {text-align: right; line-height:40px;}

.img_odd1 {border: 1px solid #ddd; padding: 40px; background: url(/korean/img/sub/bg_pattern1.png) repeat 0 0;}

.por_cont span {display: inline-block; width: 32%; position: relative;}
.por_cont span::before {content:''; display: inline-block; width: 120px; height: 120px; position: absolute; left: 50%; margin-left: -60px;}
.por_cont span:first-child::before {top: -140px; background: url(/korean/img/sub/bg_por1.png) no-repeat 0 0;}
.por_cont span:nth-child(2)::before {top: -140px; background: url(/korean/img/sub/bg_por1.png) no-repeat -120px 0;}
.por_cont span:last-child::before {top: -140px; background: url(/korean/img/sub/bg_por1.png) no-repeat -240px 0;}

.externalAudit_cont {display: table; width: 70%; margin: 0px auto; padding: 40px 0;}
.externalAudit_cont li {display: table-cell; width: 33%; text-align: center; position: relative;}
.externalAudit_cont li::before {content:''; display: inline-block; width: 245px; height: 211px;}
.externalAudit_cont li:first-child::before {background: url(/korean/img/sub/bg_externalAudit.png) no-repeat 0 center;}
.externalAudit_cont li:nth-child(2)::before {background: url(/korean/img/sub/bg_externalAudit.png) no-repeat -245px center;}
.externalAudit_cont li:last-child::before {background: url(/korean/img/sub/bg_externalAudit.png) no-repeat -490px center;}
.externalAudit_cont li div {width: 100%; position: absolute; top: 40px; left: 0; text-align: center;}
.externalAudit_cont li div p {margin: 20px 0;}
.externalAudit_cont li div p:first-child {font-size: 18px;}
.externalAudit_cont li:first-child div p:first-child {color: #e8620c;}
.externalAudit_cont li:nth-child(2) div p:first-child {color: #f85a23;}
.externalAudit_cont li:last-child div p:first-child {color: #f10c2f;}

/* Sustainable Management */
.greeting_cont {padding: 40px; line-height: 2; font-size: 16px;}
.greeting_cont p {margin-bottom: 20px;}
.greeting_cont p:nth-child(2) {font-size: 32px;}
.greeting_cont p.color_o {margin-bottom: 0;}
.greeting_img {margin: 0 0 20px 80px}

/*윤리경영 결의문*/
.awr_cont1 {background: url(/korean/img/sub/bg_awr1.png) no-repeat 0 0; color: #fff; width: 468px; height: 120px; text-align: center; font-size: 38px; padding-top: 75px; margin: 0 auto;}
.awr_cont2 {text-align: center; font-size: 20px;}
.awr_cont2 p:first-child {font-size: 24px; padding: 10px 0;}
.awr_cont2 p:last-child {padding-bottom: 20px;} 
.awr_cont3 {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 860px; margin: 0 auto; padding: 40px 40px; background: url(/korean/img/sub/bg_awr3.png) no-repeat center center; font-size: 20px; box-sizing: border-box;}
.awr_cont3 li {margin: 10px 0;}
.awr_cont3 li span {font-size: 16px;}
.awr_cont3 li > strong {display: inline-block; background: url(/korean/img/sub/bg_awr2.png) no-repeat 0 0; color: #fff; font-size: 20px; padding: 25px 20px; font-weight: 400; margin-right: 20px;}
.awr_cont4 {text-align: center; margin-top: 40px; font-size: 20px;}

/*인권경영 인권경영현장*/
.awr1_cont1 {background: url(/korean/img/sub/bg_awr1.png) no-repeat 0 0; color: #fff; width: 468px; height: 120px; text-align: center; font-size: 35px; padding-top: 75px; margin: 0 auto;}
.awr1_cont2 {text-align: center; font-size: 20px;}
.awr1_cont2 p:first-child {font-size: 24px; padding: 10px 0;}
.awr1_cont2 p:last-child {padding-bottom: 20px;} 
.awr1_cont3 {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 860px; margin: 0 auto; padding: 40px 40px; background: url(/korean/img/sub/bg_awr3.png) no-repeat center center; font-size: 20px; box-sizing: border-box;}
.awr1_cont3 li {margin: 10px 0;}
.awr1_cont3 li span {font-size: 16px;}
.awr1_cont3 li > strong {display: inline-block; background: url(/korean/img/sub/bg_awr2.png) no-repeat 0 0; color: #fff; font-size: 20px; padding: 25px 20px; font-weight: 400; margin-right: 20px;}
.awr1_cont4 {text-align: center; margin-top: 40px; font-size: 20px;}

/* 인권상담 이용안내 */
.consulting_info {}
.consulting_info .h5_cont_top { border-top:1px dashed #ddd; padding-top:20px;}
.consulting_info .h5_cont_top img { float:left; padding:5px;}
.consulting_info .listUl_h li { background:none; }
.consulting_info .procuration_ul { width:auto; }
.consulting_info .imgbox01 { position:relative; margin-bottom:10px; }
.consulting_info .imgbox01 strong { position:absolute; top:20px; left:30px; z-index:1;}
.consulting_info .imgbox01 > div { text-align:center; }
.consulting_info .imgbox01 img { max-width:100%; }


/*관련사이트*/
.relatedsite_cont {overflow: hidden;}
.relatedsite_cont li {float: left; width: 33.33%;}
.relatedsite_cont li a {border: 1px solid #ddd; width: 95%; margin: 10px auto; display: block; text-align: center; box-sizing: border-box;}
.relatedsite_cont li a div:first-child {padding: 40px 0;}
.relatedsite_cont li a div:last-child {background-color: #f3f4f7; padding: 20px; border-top: 1px solid #ddd; line-height: 1.4;}
.relatedsite_cont li a strong {font-size: 20px; font-weight: 400; color: #333;}
.relatedsite_cont li a strong,
.relatedsite_cont li a span {border-bottom: 1px solid rgba(255, 255, 255, 0)}
.relatedsite_cont li a:focus strong,
.relatedsite_cont li a:focus span,
.relatedsite_cont li a:hover strong,
.relatedsite_cont li a:hover span {text-decoration: underline;}

.reportingCenter_cont > ul {width: 90%; margin: 0 auto; overflow: hidden; padding-bottom: 40px;}
.reportingCenter_cont > ul > li {float: left; width: 16.66%; box-sizing: border-box; text-align: center; position: relative; background: url(/korean/img/sub/bg_reportingCenter_a.png) no-repeat right center; padding-right: 20px;}
.reportingCenter_cont > ul > li:last-child {padding-right: 0; background: none;}
.reportingCenter_cont > ul > li p:first-child {color: #fff; margin-bottom: 70px;}
.reportingCenter_cont > ul > li p:last-child {color: #333;}
.reportingCenter_cont > ul > li::before {content:''; display: inline-block; width: 142px; height: 140px; background: url(/korean/img/sub/bg_reportingCenter_o.png) no-repeat 0 0;}
.reportingCenter_cont > ul > li:nth-child(n+2):nth-child(-n+4)::before {background: url(/korean/img/sub/bg_reportingCenter_n.png) no-repeat 0 0;}
.reportingCenter_cont > ul > li:nth-child(n+5)::before {background: url(/korean/img/sub/bg_reportingCenter_g.png) no-repeat 0 0;}
.reportingCenter_cont > ul > li div {position: absolute; top: 60px; left: -10px; width: 100%;}
.reportingCenter_cont > ul > li:last-child div {left: 0;}

.qualityCertification_list {width: 100%; margin: 0 auto;}
.qualityCertification_list strong {display: inline-block; padding: 5px 40px;}
.qualityCertification_list ul {overflow: hidden; width: 100%; margin: 0 auto;}
.qualityCertification_list ul li {float: left; text-align: center; color: #fff; width: 33.33%;}
.qualityCertification_list ul li span {min-width: 140px; padding: 70px 0; display: inline-block;}
.qualityCertification_list ul li:first-child span {background: url(/korean/img/sub/bg_reportingCenter_o.png) no-repeat center center;}
.qualityCertification_list ul li:nth-child(2) span {background: url(/korean/img/sub/bg_reportingCenter_n.png) no-repeat center center;}
.qualityCertification_list ul li:last-child span {background: url(/korean/img/sub/bg_reportingCenter_g.png) no-repeat center center;}

.searchResults_ul {border-top: 1px solid #000;}
.searchResults_ul li {border-bottom: 1px solid #ddd;}
.searchResults_ul li > a {display: table; width: 100%; box-sizing: border-box; padding: 10px;}
.searchResults_ul li > a > div {display: table-cell; vertical-align: middle;}
.searchResults_ul li > a > div:first-child {width: 80%;}
.searchResults_ul li > a > div:last-child {width: 20%; text-align: right;}
.searchResults_ul li > a:focus span,
.searchResults_ul li > a:hover span {color: #f10b2f; text-decoration: underline;}
.searchResults_cont p:first-child {font-size: 18px; font-weight: 600;}
.searchResults_cont p:last-child {font-size: 16px; margin: 5px 0 0;}

.searchResults_img img {width: 100%; height: 100%; vertical-align: middle;}
.searchResults_ul.img_type li > a > div:first-child {width: 170px; height: 120px; margin-right: 20px; padding-right: 20px; box-sizing: border-box;}
.searchResults_ul.img_type li > a > div:nth-child(2) {width: calc(85% - 150px);}
.searchResults_ul.img_type li > a > div:last-child {width: 15%;}




.calendar_wrap {border: 1px solid #ddd; text-align: center; padding: 10px; background-color: #f3f4f7;}
.calendar_wrap input {width: 120px; height: 34px; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #dddddd; box-sizing: border-box; line-height: normal; font-size: 14px; cursor: pointer;}
.calendar_wrap button {width: 20px; height: 20px; background: url(/korean/img/sub/ico_calendar.png) no-repeat center; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-left: 5px;}
.preFormation_list {margin: 20px 0; overflow: hidden;}
.preFormation_list li {float: left; width: 20%; text-align: center; border: 1px solid #ddd; box-sizing: border-box; border-right: none; cursor: pointer; position: relative;}
.preFormation_list li:nth-child(5), .preFormation_list li:nth-child(10),
.preFormation_list li:last-child {border-right: 1px solid #ddd;}
.preFormation_list li:nth-child(n+6) {border-top: none;}
.preFormation_list li a {display: inline-block; padding: 60px 0 20px; width: 100%;}
.preFormation_list li a.on,
.preFormation_list li:focus a,
.preFormation_list li:hover a {background-color: #e8620c; color: #fff;}
.preFormation_list li a.on span,
.preFormation_list li a span {border-bottom: 1px solid #fff;}
.preFormation_list li a::before {content:''; display: inline-block; background: url(/korean/img/sub/ico_preFormation.png) no-repeat 0 0; position: absolute; bottom: 55px; left: 50%;}
.preFormation_list li:first-child a::before {width: 29px; height: 29px; background-position: 0 0; margin-left: -14.5px;}
.preFormation_list li:nth-child(2) a::before {width: 32px; height: 40px; background-position: -39px 0; margin-left: -16px;}
.preFormation_list li:nth-child(3) a::before {width: 32px; height: 34px; background-position: -81px 0; margin-left: -16px;}
.preFormation_list li:nth-child(4) a::before {width: 26px; height: 35px; background-position: -123px 0; margin-left: -13px;}
.preFormation_list li:nth-child(5) a::before {width: 29px; height: 29px; background-position: -157px 0; margin-left: -14.5px;}
.preFormation_list li:nth-child(6) a::before {width: 29px; height: 28px; background-position: -196px 0; margin-left: -14.5px;}
.preFormation_list li:nth-child(7) a::before {width: 33px; height: 31px; background-position: -235px 0; margin-left: -16.5px;}
.preFormation_list li:nth-child(8) a::before {width: 29px; height: 31px; background-position: -278px 0; margin-left: -14.5px;}
.preFormation_list li:nth-child(9) a::before {width: 35px; height: 29px; background-position: -310px 0; margin-left: -15.5px;}
.preFormation_list li:nth-child(10) a::before {width: 35px; height: 29px; background-position: -350px 0; margin-left: -16.5px;}
.preFormation_list li:nth-child(11) a::before {width: 41px; height: 24px; background-position: -395px 0; margin-left: -20.0px;}
.preFormation_list li:nth-child(12) a::before {width: 38px; height: 25px; background-position: -440px 0; margin-left: -14.5px;}
.preFormation_list li:nth-child(13) a::before {width: 41px; height: 19px; background-position: -480px 0; margin-left: -16px;}
.preFormation_list li:last-child { width:calc(20% + 1px);} /* 마지막아이템 다음이 비었을때 우측영역 수정 */


.preFormation_list li:first-child a.on::before,
.preFormation_list li:first-child:focus a::before,
.preFormation_list li:first-child:hover a::before {background-position: 0 -40px;}
.preFormation_list li:nth-child(2) a.on::before,
.preFormation_list li:nth-child(2):focus a::before,
.preFormation_list li:nth-child(2):hover a::before {background-position: -39px -40px;}
.preFormation_list li:nth-child(3) a.on::before,
.preFormation_list li:nth-child(3):focus a::before,
.preFormation_list li:nth-child(3):hover a::before {background-position: -81px -40px;}
.preFormation_list li:nth-child(4) a.on::before,
.preFormation_list li:nth-child(4):focus a::before,
.preFormation_list li:nth-child(4):hover a::before {background-position: -123px -40px;}
.preFormation_list li:nth-child(5) a.on::before,
.preFormation_list li:nth-child(5):focus a::before,
.preFormation_list li:nth-child(5):hover a::before {background-position: -157px -40px;}
.preFormation_list li:nth-child(6) a.on::before,
.preFormation_list li:nth-child(6):focus a::before,
.preFormation_list li:nth-child(6):hover a::before {background-position: -196px -40px;}
.preFormation_list li:nth-child(7) a.on::before,
.preFormation_list li:nth-child(7):focus a::before,
.preFormation_list li:nth-child(7):hover a::before {background-position: -235px -40px;}
.preFormation_list li:nth-child(8) a.on::before,
.preFormation_list li:nth-child(8):focus a::before,
.preFormation_list li:nth-child(8):hover a::before {background-position: -278px -40px;}
.preFormation_list li:nth-child(9) a.on::before,
.preFormation_list li:nth-child(9):focus a::before,
.preFormation_list li:nth-child(9):hover a::before {background-position: -310px -40px;}
.preFormation_list li:nth-child(10) a.on::before,
.preFormation_list li:nth-child(10):focus a::before,
.preFormation_list li:nth-child(10):hover a::before {background-position: -350px -40px;}
.preFormation_list li:nth-child(11) a.on::before,
.preFormation_list li:nth-child(11):focus a::before,
.preFormation_list li:nth-child(11):hover a::before {background-position: -395px -40px;}
.preFormation_list li:nth-child(12) a.on::before,
.preFormation_list li:nth-child(12):focus a::before,
.preFormation_list li:nth-child(12):hover a::before {background-position: -440px -40px;}
.preFormation_list li:nth-child(13) a.on::before,
.preFormation_list li:nth-child(13):focus a::before,
.preFormation_list li:nth-child(13):hover a::before {background-position: -480px -40px;}

.preFormation_cont {display: none;}

.soa_wrap {margin: 20px 0; font-size: 14px;}
.soa_cont {display: table; width: 100%;}
.soa_cont strong {font-weight: 400;}
.soa_cont span {float: right;}
.soa_cont > ul {display: table-cell; width: 50%; box-sizing: border-box; }
.soa_cont > ul:first-child > li {margin-right: 5px;}
.soa_cont > ul:last-child > li {margin-left: 5px;}
.soa_cont > ul > li {border: 1px solid #ddd; padding: 10px; box-sizing: border-box; border-top: none;}
.soa_cont > ul > li.thead_li {background-color: #555; color: #fff; }
.soa_cont > ul > li.tfoot_li {color: #e8620c;}
.soa_cont > ul > li:first-child span,
.soa_cont > ul > li:first-child strong {display: inline-block; width: 49%; text-align: center;}
.soa_cont > ul > li > span,
.soa_cont > ul > li > strong {font-size: 16px; font-weight: 600;}
.soa_cont > ul > li > ul > li > ul > li > ul > li,
.soa_cont > ul > li > ul > li > ul > li,
.soa_cont > ul > li > ul > li {margin-left: 20px;}
.soa_cont > ul > li > ul > li {border-bottom: 1px dashed #ddd; padding: 5px 0;}
.soa_cont > ul > li > ul > li:first-child {border-top: 1px dashed #ddd;}
.soa_cont > ul > li > ul > li:last-child {border-bottom: none;}

#tab1 .soa_cont > ul:first-child > li:nth-last-child(2) {padding-bottom: 44px;}
#tab2 .soa_cont > ul:first-child > li:nth-last-child(2) {padding-bottom: 33px;}
#tab3 .soa_cont > ul:last-child > li:nth-last-child(3) {padding-bottom: 10px;}
#tab4 .soa_cont > ul:last-child > li:nth-last-child(3) {padding-bottom: 79px;}
#tab5 .soa_cont > ul:last-child > li:nth-last-child(3) {padding-bottom: 56px;}
#tab6 .soa_cont > ul:last-child > li:nth-last-child(3) {padding-bottom: 216px;}
#tab7 .soa_cont > ul:last-child > li:nth-last-child(3) {padding-bottom: 340px;}

.h4_top {border-bottom: 1px dashed #ddd; padding-bottom: 20px; margin-bottom: 20px; text-align: center; font-size: 20px;}
.h4_top > p {font-size: 26px;}
.h4_topc {text-align: center; font-size: 20px; margin: 20px 0;}

.overflowY_cont {background-color: #f3f4f7; border: 1px solid #ddd; padding: 20px; font-size: 14px; margin: 20px 0; height: 400px; overflow-y: scroll;}

.overflowY_cont > ul > li > ul > li > ul > li > ul > li,
.overflowY_cont > ul > li > ul > li > ul > li,
.overflowY_cont > ul > li > ul > li {margin-left: 20px;}

.overflowY_cont em,
.overflowY_cont strong {display: block;}
.overflowY_cont strong {font-size: 16px; margin: 10px 0 20px;}
.overflowY_cont em {font-size: 16px; margin: 5px 0 10px;}
.overflowY_cont .index {display: inline-block; font-weight: 600; margin: 2px 5px 2px 0;}
.overflowY_cont .text_underline {text-decoration: underline; text-underline-position: under;}
.overflowY_cont .underline_box {display: inline-block; width: 100px; vertical-align: text-bottom; border-bottom: 1px solid #555555;}

.qmos_list {overflow: hidden; width: 100%; margin-bottom: 20px;}
.qmos_list li {float: left; width: 25%; box-sizing: border-box; text-align: center; position: relative; color: #fff;}
.qmos_list li div {display: inline-block; padding: 20px 40px; border: 5px solid #f0f0f1; border-radius: 20px 0 20px 20px; line-height: 1.6; background-color: #555555; font-size: 18px;}
.qmos_list li div p:first-child {margin-bottom: 20px;}

.h4_t_stlye1 {margin: 20px 0 40px; font-size: 20px; text-align: center;}

.awardDetails_ul em {margin-right: 20px;}

/**/
.qualityCertification_tab1 {position: relative;}
.qualityCertification_tab1 .img_qualityCertification {border: 1px solid #ddd; width: 285px; margin: 0 auto; box-sizing: border-box;}
.qualityCertification_tab1 .img_qualityCertification + p {display: table; width: 285px; background-color: #f3f4f7; border: 1px solid #ddd; border-top: none; padding: 10px; text-align: center; margin: 0 auto; box-sizing: border-box;}
.qualityCertification_tab1 .img_qualityCertification + p span {display: table-cell; vertical-align: middle;}

.qualityCertification_tab1 .owl-nav {position: absolute; top: 50%; left: 0px; width: 100%; height: 0; margin-top: -72px;}
.qualityCertification_tab1 .owl-nav button {position: relative;}
.qualityCertification_tab1 .owl-nav button:first-child{position: absolute; top: 0; left: -60px;}
.qualityCertification_tab1 .owl-nav button:last-child {position: absolute; top: 0; right: -60px;}
.qualityCertification_tab1 .owl-nav button span {display: inline-block; width: 37px; height: 72px; background: url(/korean/img/sub/btn_cont_lr2.png) no-repeat 0 0;}
.qualityCertification_tab1 .owl-nav button:last-child span {background-position: -37px 0;}

.qualityCertification_tab1 .owl-dots {text-align: center; margin: 20px 0 0;}
.qualityCertification_tab1 .owl-dots button {vertical-align: middle; margin: 0 4px;}
.qualityCertification_tab1 .owl-dots button span {display: inline-block; width: 20px; height: 20px; border: 2px solid #ddd; border-radius: 50%; position: relative; box-sizing: border-box;}
.qualityCertification_tab1 .owl-dots button:focus span,
.qualityCertification_tab1 .owl-dots button:hover span {border: 2px solid #555;}
.qualityCertification_tab1 .owl-dots button.active span {border: 2px solid #e8620c;}
.qualityCertification_tab1 .owl-dots button.active span:before {content:''; display: inline-block; width: 12px; height: 12px; background-color: #e8620c; border-radius: 50%; position: absolute; top: 2px; left: 2px;}


.volunteerGroup_cont .h5_cont > p {margin: 0;}
.volunteerGroup_cont .box_pat1 {margin: 0 0 40px;}
.img_volunteerGroup1 {vertical-align: middle; padding: 40px 140px; font-size: 20px;}
.img_volunteerGroup1::before {content: ''; display: block; float: left; width: 231px; height: 231px; background: url(/korean/img/sub/img_volunteerGroup1.png) no-repeat 0 center;  margin-right: 60px;}

.ulList_style1 > li > strong {background-color: #e8620c; color: #fff; display: inline-block; padding: 5px 20px; border-radius: 20px; margin: 10px 0 0px; overflow: hidden; margin-left: -20px;}
.ulDepth_wrap > li,
.ulList_style2 > li {padding-left: 20px; margin: 10px 0 0;}
.ulDepth_wrap > li > strong,
.ulList_style2 > li > span,
.ulList_style2 > li > strong {margin-left: -20px;}
.ulDepth_wrap > li > strong:before,
.ulList_style2 > li > span:before,
.ulList_style2 > li > strong:before {content: ''; display: inline-block; width: 14px; height: 14px; background: url(/korean/img/sub/bl_o_6.png) no-repeat center center; margin-right: 5px;}
.ulList_style3 {margin: 5px 0 0;}
.ulList_style3 > li {font-size: 14px;}
.ulList_style3 > li > span::before {content: ''; display: inline-block; width: 14px; height: 14px; background: url(/korean/img/sub/bl_h_1x6.png) no-repeat center center; margin-right: 5px;}

.ulDepth_wrap ul ul > li,
.ulDepth_wrap ul > li {margin-left: 20px;}
.ulDepth_wrap ul ul > li {margin: 5px 0 0;}

/* order */
.order_wrap > ul {width: 100%; overflow: hidden; padding-bottom: 40px; display: table;}
.order_wrap.col6 > ul > li:last-child,
.order_wrap > ul > li:last-child {background: none;}
.order_wrap > ul > li {display: table-cell; text-align: center; vertical-align: middle; box-sizing: border-box; padding-right: 20px;}
.order_wrap > ul > li > div {width: 90%; margin: 0 auto; background: url(/korean/img/sub/bg_reportingCenter_o.png) no-repeat center center; color: #fff; box-sizing: border-box; padding: 60px 20px;}
.order_wrap.col6 > ul > li {width: 16.66%; background: url(/korean/img/sub/bg_reportingCenter_a.png) no-repeat right center;}
.order_wrap.col3.type1 {width: 50%;}
.order_wrap.col3.type1 > ul > li {width: 33.33%;}
.order_wrap.col3.type1 > ul > li:first-child {background: url(/korean/img/sub/bg_or.png) no-repeat right center;}
.order_wrap.col3.type1 > ul > li:nth-child(2) {background: url(/korean/img/sub/bg_plus.png) no-repeat right center;}
.order_wrap.col3.type1 > ul > li:first-child > div {background: url(/korean/img/sub/bg_reportingCenter_r.png) no-repeat center center;}
.order_wrap.col3.type1 > ul > li:nth-child(2) > div {background: url(/korean/img/sub/bg_reportingCenter_o.png) no-repeat center center;}
.order_wrap.col3.type1 > ul > li:last-child > div {background: url(/korean/img/sub/bg_reportingCenter_n.png) no-repeat center center;}
.order_wrap.col3.type1 ul li div p {line-height: 1.4;}
.order_wrap.col3.type1 ul li div p:nth-child(2) {font-size: 14px; margin-top: 10px;}

/* 인재양성 */
.hrp_wrap > ul {overflow: hidden; margin: 0 -10px;}
.hrp_wrap > ul > li {float: left; width: 25%; margin-bottom: 10px; box-sizing: border-box; min-height: 340px; padding: 10px;}
.hrp_cont {width: 100%;}
.hrp_photo {border: 1px solid #ddd;}
.hrp_photo p {width: 140px; height: 150px; overflow: hidden; margin: 40px auto;}
.hrp_photo p img {width: 800%; height: auto;}
.hrp_info {margin: 10px; min-height: 90px;}
.hrp_wrap > ul > li:nth-child(2) .hrp_photo p img {margin-left: -140px;}
.hrp_wrap > ul > li:nth-child(3) .hrp_photo p img {margin-left: -280px;}
.hrp_wrap > ul > li:nth-child(4) .hrp_photo p img {margin-left: -420px;}
.hrp_wrap > ul > li:nth-child(5) .hrp_photo p img {margin-left: -560px;}
.hrp_wrap > ul > li:nth-child(6) .hrp_photo p img {margin-left: -700px;}
.hrp_wrap > ul > li:nth-child(7) .hrp_photo p img {margin-left: -840px;}
.hrp_wrap > ul > li:nth-child(8) .hrp_photo p img {margin-left: -980px;}
.hrp_wrap > ul > li:nth-child(9) .hrp_photo p img {margin: -150px 0 0 0px;}
.hrp_wrap > ul > li:nth-child(10) .hrp_photo p img {margin: -150px 0 0 -140px;}
.hrp_wrap > ul > li:nth-child(11) .hrp_photo p img {margin: -150px 0 0 -280px;}
.hrp_wrap > ul > li:nth-child(12) .hrp_photo p img {margin: -150px 0 0 -420px;}
.hrp_wrap > ul > li:nth-child(13) .hrp_photo p img {margin: -150px 0 0 -560px;}
.hrp_wrap > ul > li:nth-child(14) .hrp_photo p img {margin: -150px 0 0 -700px;}
.hrp_wrap > ul > li:nth-child(15) .hrp_photo p img {margin: -150px 0 0 -840px;}
.hrp_wrap > ul > li:nth-child(16) .hrp_photo p img {margin: -150px 0 0 -980px;}
.hrp_wrap > ul > li:nth-child(17) .hrp_photo p img {margin: -300px 0 0 0px;}
.hrp_wrap > ul > li:nth-child(18) .hrp_photo p img {margin: -300px 0 0 -140px;}

/* About NCS based recruitment information */
.jobDescription_wrap {overflow: hidden;}
.jobDescription_wrap > li {width: 25%; float: left; text-align: center; box-sizing: border-box; border: 1px solid #ddd; border-left: none; background-color: #f3f4f7;}
.jobDescription_wrap > li:first-child {border-left: 1px solid #ddd;}
.jobDescription_wrap > li .jobDescription_cont {padding-top: 20px; font-size: 16px;}
.jobDescription_wrap > li .jobDescription_cont::before {content: ''; display: inline-block; width: 70px; height: 71px; margin-bottom: 5px;}
.jobDescription_wrap > li:first-child .jobDescription_cont::before {background: url(/korean/img/sub/ico_ncs1.png) no-repeat center 0;}
.jobDescription_wrap > li:nth-child(2) .jobDescription_cont::before {background: url(/korean/img/sub/ico_ncs2.png) no-repeat center 0;}
.jobDescription_wrap > li:nth-child(3) .jobDescription_cont::before {background: url(/korean/img/sub/ico_ncs3.png) no-repeat center 0;}
.jobDescription_wrap > li:last-child .jobDescription_cont::before {background: url(/korean/img/sub/ico_ncs4.png) no-repeat center 0;}
.jobDescription_wrap > li .jobDescription_cont .btn_wrap button {background-color: #fff;}


/* Check Result */
.crError_cont {font-size: 22px; text-align: center; background: url(/korean/img/sub/img_exclamationMark.png) no-repeat center 0; padding-top: 100px;}
.box_type1_c {text-align: center; border: 1px solid #ddd; background-color: #f3f4f7; padding: 20px; margin: 20px auto; font-size: 14px;}
.w600 {width: 600px;}
.result_cont {text-align: center;}
.result_cont p:first-child {font-size: 22px;}
.result_cont p:nth-child(2) {font-size: 18px; border: 1px solid #ddd; background-color: #f3f4f7; padding: 20px; margin: 10px 0 20px;}


/* QNA */
.answer_wrap {margin-top: 20px; border-top: 1px solid #000;}
.answer_cont,
.answer_info {padding: 10px 0px;}
.answer_info span {display: inline-block; padding: 0 10px; background: url(/korean/img/common/bg_vBar.png) no-repeat right center; margin-right: 10px;}
.answer_info span:last-child {background: none;}
.answer_cont {border: 1px solid #ddd; border-left: none; border-right: none;}

.answer_info strong {width: 60px; display: inline-block;}
.answer_info span{width: calc(100% - 100px); background: none;}



/* Sustainable Management System */
.sms_cont {display: block;}

.sms_cont .owl-nav {position: absolute; top: 50%; left: -30px; width: 100%; height: 0; margin-top: -79px;}
.sms_cont .owl-nav button {position: relative;}
.sms_cont .owl-nav button:last-child {position: absolute; top: 0; right: -60px;}
.sms_cont .owl-nav button span {display: inline-block; width: 79px; height: 79px; background: url(/korean/img/sub/btn_cont_lr.png) no-repeat 0 0;}
.sms_cont .owl-nav button:last-child span {background-position: -79px 0;}

.sms_cont .owl-dots {text-align: center; margin: 20px 0 0;}
.sms_cont .owl-dots button {vertical-align: middle; margin: 0 4px;}
.sms_cont .owl-dots button span {display: inline-block; width: 20px; height: 20px; border: 2px solid #ddd; border-radius: 50%; position: relative; box-sizing: border-box;}
.sms_cont .owl-dots button:focus span,
.sms_cont .owl-dots button:hover span {border: 2px solid #555;}
.sms_cont .owl-dots button.active span {border: 2px solid #e8620c;}
.sms_cont .owl-dots button.active span:before {content:''; display: inline-block; width: 12px; height: 12px; background-color: #e8620c; border-radius: 50%; position: absolute; top: 2px; left: 2px;}





/* overview */
.overview_top {width: 1000px; margin: 10px auto;}
.overview_top span {background-color: #e8620c; color: #fff; padding: 5px 15px 3px; display: inline-block; border-radius: 5px; font-size: 14px; font-weight: 600;}
.overview_cont {width: 1000px; height: auto; border: 1px solid #dddddd; margin: 0 auto; /* background: url(/korean/img/sub/bg_overview.png) no-repeat 0 0; */ box-sizing: border-box;}
.overview_cont .owl-item img {max-width: 100%; height: 100%;}
.overview_cont .overview_txt {width: 100%; font-size: 26px; text-align: center; position: absolute; top: 103%; left: 0; display: none;}
.overview_cont .overview_txt strong {font-weight: 400;}

.overview_cont .owl-nav {width: 100%; height: 0; position: absolute; top: 50%; left: 0; margin-top: -52.5px;}
.overview_cont .owl-nav button {position: relative;}
.overview_cont .owl-nav button:last-child {float: right;}
.overview_cont .owl-nav button span {display: inline-block; width: 52px; height: 105px; background: url(/korean/img/sub/btn_overview.png) no-repeat 0 0;}
.overview_cont .owl-nav button:last-child span {background-position: -52px 0;}

.overview_cont .owl-dots {width: 100%; text-align: center; position: absolute; bottom: 10%; left: 0;}
.overview_cont .owl-dots button {vertical-align: middle; margin: 0 4px;}
.overview_cont .owl-dots button > span {display: inline-block; width: 20px; height: 20px; border: 2px solid #ddd; border-radius: 50%; position: relative; box-sizing: border-box;}
.overview_cont .owl-dots button:focus > span,
.overview_cont .owl-dots button:hover > span {border: 2px solid #555;}
.overview_cont .owl-dots button.active > span {border: 2px solid #e8620c;}
.overview_cont .owl-dots button.active > span:before {content:''; display: inline-block; width: 12px; height: 12px; background-color: #e8620c; border-radius: 50%; position: absolute; top: 2px; left: 2px;}

.solution_imgTxt {width: 1000px; margin: 0 auto; text-align: center; padding: 20px 0 0px; font-size: 26px; font-weight: 600;}



.tab_wrap + .scSec_cont .overview_cont {margin-bottom: 60px;}



.solution_video.on,
.solution_img.on {display: block;}
.solution_video,
.solution_img {display: none;}
.overview_tit {text-align: center; width: 1000px; margin: 20px auto 0; }
.overview_tit strong {font-size: 26px; color: #333; font-weight: 400; }
.solution_wrap .overview_tit strong {font-size: 16px;}

.overview_service {overflow: hidden;}
.overview_service li {float: left; width: 33.33%; text-align: center; margin: 10px 0; box-sizing: border-box; position: relative;}
.overview_service li a {display: block; width: 370px; height: 180px; margin: 0 auto; color: #fff; overflow: hidden;}
.overview_service li a div {vertical-align: middle; position: relative; background-repeat: no-repeat; background-position: 0 0; background-size : cover; padding-top: 48.65%; background-color: #585858;}
.overview_service li a div strong {width: 100%; font-size: 18px; font-weight: 400; position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 1;}
.overview_service li a:focus div strong,
.overview_service li a:hover div strong {text-decoration: underline;}
.overview_service li a div.os_cont::after {content:''; width: 100%; height: 100%; background: url(/korean/img/sub/bg_ovList_h.png) no-repeat 0 0; position: absolute; top: 0; left: 0; display: none;}
/*
.overview_service.overview_service1 li:first-child a div {background: url(/korean/img/sub/img_sample1.png) no-repeat 0 0;}
.overview_service.overview_service1 li:nth-child(2) a div {background: url(/korean/img/sub/img_sample1.png) no-repeat 0 0;}
.overview_service.overview_service1 li:nth-child(3) a div {background: url(/korean/img/sub/img_sample1.png) no-repeat 0 0;}
.overview_service.overview_service1 li:nth-child(4) a div {background: url(/korean/img/sub/img_sample1.png) no-repeat 0 0;}
.overview_service.overview_service1 li:nth-child(5) a div {background: url(/korean/img/sub/img_sample1.png) no-repeat 0 0;}
.overview_service.overview_service1 li:last-child a div {background: url(/korean/img/sub/img_sample1.png) no-repeat 0 0;}
*/

/* 발전ICT 구조변경으로 인한 비사용 2018.09.17
.overview_service.overview_service1 li:first-child a div.os_cont {background-image: url(/korean/img/sub/img_ov_service1-2.png);}
.overview_service.overview_service1 li:nth-child(2) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service1-6.jpg);}
.overview_service.overview_service1 li:nth-child(3) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service1-1.png);}
.overview_service.overview_service1 li:nth-child(4) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service1-3.png);}
.overview_service.overview_service1 li:nth-child(5) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service1-4.png);}
.overview_service.overview_service1 li:nth-child(6) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service1-5.png);}
*/
/* 송변전ICT 구조변경으로 인한 비사용 2018.09.17
.overview_service.overview_service2 li:first-child a div.os_cont {background-image: url(/korean/img/sub/img_ov_service2-1.png);}
.overview_service.overview_service2 li:nth-child(2) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service2-2.png);}
.overview_service.overview_service2 li:nth-child(3) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service2-3.png);}
.overview_service.overview_service2 li:nth-child(4) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service2-4.png);}
.overview_service.overview_service2 li:nth-child(5) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service2-5.png);}
.overview_service.overview_service2 li:nth-child(6) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service2-6.png);}
 */
/* 배전ICT 구조변경으로 인한 비사용 2018.09.17
.overview_service.overview_service3 li:first-child a div.os_cont {background-image: url(/korean/img/sub/img_ov_service3-2.jpg);}
.overview_service.overview_service3 li:nth-child(2) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service3-3.jpg);}
.overview_service.overview_service3 li:nth-child(3) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service3-1.png);}
.overview_service.overview_service3 li:nth-child(4) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service3-5.png);}
.overview_service.overview_service3 li:nth-child(5) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service3-5.png);}
*/
/* 전력판매ICT 구조변경으로 인한 비사용 2018.09.17
.overview_service.overview_service4 li:first-child a div.os_cont {background-image: url(/korean/img/sub/img_ov_service4-1.png);}
.overview_service.overview_service4 li:nth-child(2) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service4-2.png);}
.overview_service.overview_service4 li:nth-child(3) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service4-3.png);}
.overview_service.overview_service4 li:nth-child(4) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service4-4.png);}
.overview_service.overview_service4 li:nth-child(5) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service4-5.png);}
 */
/* 전력통신ICT 구조변경으로 인한 비사용 2018.09.17
.overview_service.overview_service5 li:first-child a div.os_cont {background-image: url(/korean/img/sub/img_ov_service5-1.png);}
.overview_service.overview_service5 li:nth-child(2) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service5-3.png);}
.overview_service.overview_service5 li:nth-child(3) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service5-4.png);}
.overview_service.overview_service5 li:nth-child(4) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service5-5.png);}
.overview_service.overview_service5 li:nth-child(5) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service5-6.png);}
 */
/* 전력경영IT 구조변경으로 인한 비사용 2018.09.17
.overview_service.overview_service6 li:first-child a div.os_cont {background-image: url(/korean/img/sub/img_ov_service6-1.png);}
.overview_service.overview_service6 li:nth-child(2) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service6-2.png);}
.overview_service.overview_service6 li:nth-child(3) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service6-3.png);}
 */
/* 정보보호 구조변경으로 인한 비사용 2018.09.17
.overview_service.overview_service7 li:first-child a div.os_cont {background-image: url(/korean/img/sub/img_ov_service7-1.png);}
.overview_service.overview_service7 li:nth-child(2) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service7-2.png);}
.overview_service.overview_service7 li:nth-child(3) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service7-3.png);}
.overview_service.overview_service7 li:nth-child(4) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service7-4.png);}
.overview_service.overview_service7 li:nth-child(5) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service7-5.png);}
 */
/* 에너지신사업 구조변경으로 인한 비사용 2018.09.17 
.overview_service.overview_service8 li:first-child a div.os_cont {background-image: url(/korean/img/sub/img_ov_service8-1.png);}
.overview_service.overview_service8 li:nth-child(2) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service8-2.png);}
.overview_service.overview_service8 li:nth-child(3) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service8-3.png);}
.overview_service.overview_service8 li:nth-child(4) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service8-4.png);}
.overview_service.overview_service8 li:nth-child(5) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service8-5.png);}
.overview_service.overview_service8 li:nth-child(6) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service8-6.jpg);}
.overview_service.overview_service8 li:nth-child(7) a div.os_cont {background-image: url(/korean/img/sub/img_ov_service8-7.jpg);}
*/
.overview_service li a:focus div.os_cont strong,
.overview_service li a:hover div.os_cont strong
.overview_service li a:focus div.os_cont:after,
.overview_service li a:hover div.os_cont:after {display: block;}


.h5_tit {color: #e8620c; font-size: 20px; margin-top: 30px;}
.h5_tit strong {font-weight: 400;}

/*procuration*/
.procuration_ul {width: 600px;}
.procuration_ul > li {margin: 10px 0; line-height: 30px;}
.procuration_ul > li:first-child {margin: 20px 0 10px;}
.procuration_ul > li:first-child > span {margin-top: 0px;}
.procuration_ul .listUl_h li {margin: 5px 0; line-height: 30px; background-position: 0 14px !important;}
.procuration_ul .btn_wrap {float: right; margin: 0;}

/* Recruitment notice */
.recruitmentNotice_top {border-bottom: 1px solid #ddd; border-top: 1px solid #000; padding: 10px;}
.recruitmentNotice_top strong {font-size: 18px;}
.recruitmentNotice_top em {float: right; font-size: 16px;}
.recruitmentNotice_cont {padding: 10px; border-bottom: 1px solid #ddd;}

.rn.h4_cont > div {margin: 20px 0;}
.rn.support {display: inline-block;}
.rn.support ul {display: table; width: 100%;}
.rn.support ul li {vertical-align: middle; display: table-cell; box-sizing: border-box;}
.rn.support ul li:first-child {width: 30%; background-color: #555; color: #fff; }
.rn.support ul li:last-child {border: 1px solid #ddd; padding: 0 15px; background-color: #fff; width: 70%;}
.rn.support strong {display: inline-block; padding: 20px 40px;}
.rn.support select {background-position: 95% center;}
.rn.box_wrap,
.rn.box_bcol_g {padding: 40px;}
.rn.rc {margin: 40px 0 10px;}

/* Screen Saver */
.screenSaver_wrap .btn_wrap {margin: 0; padding: 20px 0;}
.screenSaver_cont {border: 1px solid #ddd; border-bottom: none; padding: 40px;}
.screenSaver_cont .img_wrap img {border: 3px solid #c9c9c9; margin: 0 auto; box-sizing: border-box;}

/**/
.img_declarativeSentence p {width: 541px; text-align: left; margin: 0 auto;}

/**/
.listType1:before {content:''; display: inline-block; width: 7px; height: 11px; vertical-align: middle; background: url(/korean/img/sub/bl_o_6.png) no-repeat center center; margin-right: 10px;}

/**/
.textarea_wrap {border: 1px solid #ddd; margin: 20px 0;}
.textarea_wrap p {padding: 15px; background-color: #f3f4f7; border-bottom: 1px solid #ddd;}
.textarea_wrap p em {float: right;}
.textarea_wrap textarea {width: calc(100%); box-sizing: border-box; border: 1px solid rgba(255,255,255,0); padding: 10px;}

.solution_wrap .h5_cont {padding-left: 0; position: relative;}

/* solution AICBM */
.point_o {color: #e8620c; font-weight: 600;}
.solution_list * {box-sizing: border-box;}
.solution_list {text-align: center; margin: -5px; margin-top: 20px;}
.solution_list::after {content: ''; display: block; clear: both;}
.solution_list li {width: 20%; float: left; padding: 5px; }
.solution_list li > div {padding-top: 20px; border: 1px solid #dddddd;}
.solution_list li > div > img {max-width: 100%;}
.solution_list li > div > div {background-color: #f3f4f7; padding: 20px 10px; margin-top: 20px;}
.solution_list li > div > div > p:first-child {height: 44px; margin-bottom: 10px;}
.solution_list li > div > div > p:last-child {height: 50px; color: #e8620c; font-size: 16px; font-weight: 600; border-top: 1px dashed #ccc; padding-top: 5px;}

/* Conference Style */
.conference_style01 .top_img01 img { width:100%;}
.conference_style01 h3 { text-align:center; margin:20px 0 10px 0;}
.conference_style01 .accordion_wrap .accordion_list:hover {background-color: #f3f4f7; }
.conference_style01 .accordion_wrap .accordion_list li { padding:0;}
.conference_style01 .accordion_wrap .accordion_list li:nth-child(1) { background:#f3f4f7;}
.conference_style01 .accordion_wrap .accordion_list li label { display:block; padding:15px; }
.conference_style01 input { cursor:pointer; }
.conference_style01 label { cursor:pointer; }


.bt_o {border-top: 5px solid #e8620c;}

/**/
.txtBtn_wrap {margin: 20px 0;}
.txtBtn_wrap .btn_wrap,
.txtBtn_wrap p {display: inline-block;}
.txtBtn_wrap .btn_wrap {margin-left: 20px;}

/**/
input:-ms-input-placeholder { color: #aaa; } /*Internet Explorer 10 이상에 적용*/
input::-webkit-input-placeholder { color: #aaa; } /*Webkit, Blink, Edge에 적용*/
input::-moz-placeholder { color: #aaa; } /*Mozilla Firefox 4 부터 18에 적용*/
input::-moz-placeholder { color: #aaa; } /*Mozilla Firefox 19 이상에 적용*/


/*board new*/
.writing_wrap .writingUl {border: 1px solid #ddd; border-top: none;}
.writing_wrap .it_list {display: table; width: 80%;}
.writing_wrap .it_list > li {display: table-cell; width: 50%;}

.writing_wrap .writingUl > li {display: table; width: 100%; position: relative;}
.writing_wrap .writingUl > li > strong,
.writing_wrap .writingUl > li > div {padding: 10px; border-top: 1px solid #ddd;}
.writing_wrap .writingUl > li > strong {display: table-cell; width: 200px; text-align: center; background-color: #f3f4f7; border-right: 1px solid #ddd;}
.writing_wrap .writingUl > li > strong .color_r {margin-right: 5px; display: inline-block;}
.writing_wrap .writingUl > li > div {width: 100%; box-sizing: border-box;}


.writing_wrap .writingUl_col * {box-sizing: border-box;}
.writing_wrap .writingUl_col li::after {content: ''; display: block; clear: both;}
.writing_wrap .writingUl_col li > div {float: left;}
.writing_wrap .writingUl_col li > div.w10per {width: 10%;}
.writing_wrap .writingUl_col li > div.w15per {width: 15%;}
.writing_wrap .writingUl_col li > div.w20per {width: 20%;}
.writing_wrap .writingUl_col li > div.w25per {width: 25%;}
.writing_wrap .writingUl_col li > div.w30per {width: 30%;}
.writing_wrap .writingUl_col li > div.w35per {width: 35%;}
.writing_wrap .writingUl_col li > div.w40per {width: 40%;}
.writing_wrap .writingUl_col li > div > strong {display: none; width: 100%; text-align: center; color: #333; font-weight: 400; padding: 10px; border: 1px solid #dddddd; border-left: none; background-color: #f3f4f7;}
.writing_wrap .writingUl_col li:first-child > div > strong {display: block;}
.writing_wrap .writingUl_col li > div:first-child > div,
.writing_wrap .writingUl_col li > div:first-child > strong {border-left: 1px solid #dddddd;}
.writing_wrap .writingUl_col li > div > div {text-align: center; padding: 10px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd;}

.writing_wrap .writingUl_col li > div > div.find_box {display: table; width: 100%;}
.writing_wrap .writingUl_col li > div > div.find_box .it_wrap {display: table-cell; width: calc(100% - 117px);}
.writing_wrap .writingUl_col li > div > div.find_box .btn_wrap {display: table-cell; width: 117px; text-align: right;}

.writing_wrap .writingUl_col.calendar_box li > div > div {padding: 10px;}
.writing_wrap .writingUl_col.calendar_box li > div > div.calendar_cont {padding: 0px;}
.writing_wrap .writingUl_col.calendar_box li > div > div.calendar_cont .calendar_wrap input {height: 40px; line-height: 40px;}
.writing_wrap .calendar_wrap {background-color: transparent; border: none; box-sizing: border-box;}

.writing_wrap .it_wrap {display: inline-block; width: 200px;}
.writing_wrap .email_wrap > div {display: inline-block; vertical-align: middle;}
.writing_wrap .email_wrap .it_wrap {width: auto;}
.writing_wrap .email_wrap .select_cont {margin-left: 1px;}
.writing_wrap .email_wrap input[type=text] {width: 100%;}
.writing_wrap .phone_wrap .it_wrap {width: 80px;}
.writing_wrap .phone_wrap input[type=text],
.writing_wrap .phone_wrap select {width: 100%; text-align: center;}
.writing_wrap .path_wrap .input_cont {width:330px;}
.writing_wrap .select_cont {display: inline-block;}
.writing_wrap .select_cont.email select {padding: 0 40px 0 5px;}
.writing_wrap .select_cont select {padding: 0 40px 0 5px;}
.writing_wrap .display_tbl {display: table;}
.writing_wrap .display_tbl span {display: table-cell; vertical-align: middle;}
.writing_wrap .display_tbl .exp_wrap {margin-left: 10px;}
.writing_wrap .it_list strong {width: 80px; display: inline-block; margin-right: 10px; padding: 10px 0;}
.writing_wrap .it_list > li {margin: 5px 0;}
.writing_wrap .it_list > li:first-child {margin-top: 0;}
.writing_wrap .it_list > li:last-child {margin-bottom: 0;}
.writing_wrap .it_list .it_wrap {calc(width: 100% - 100px);}
.writing_wrap .browse_wrap {display: inline-block;}
.writing_wrap .btn_reset .btn_wrap,
.writing_wrap .browse_wrap + .btn_wrap {margin: 0; text-align: left;}
.writing_wrap .exp_wrap {margin-top: 10px; display: inline-block; margin-left: 10px;}
.writing_wrap .exp_wrap.patr {position: absolute; top: 5px; right: 20px; display: inline-block;}
.writing_wrap .btn_wrap {margin: 0; text-align: left;}
.writing_wrap .btn_wrap.gray {margin: 0; padding: 0; text-align: left; display: inline-block;}
.writing_wrap .btn_wrap.gray > a {background-color: #dddddd; border-color: #dddddd;}
.writing_wrap .btn_wrap .btn_down {margin-top: 10px;}

.btn_wrap.last,
.writing_wrap .btn_wrap.last {margin: 40px 0 20px; text-align: center;}
.writing_wrap .it_wrap + .ir_wrap {margin-left: 10px;}

.writing_wrap .addressCont p:first-child .it_wrap {width: 25%;}
.writing_wrap .addressCont p:last-child .it_wrap {width: 60%;}
.writing_wrap .period_wrap .calendar_wrap {border: none; padding: 0px; background-color: #fff; text-align: left;}

.pctb600 {width: 600px; box-sizing: border-box;}
.btn_wrap.rb_btn {margin: 0;}



.pcImg_view {display: block;}
.mobileImg_view {display: none;}

.declaration_box .tab_wrap .tabContent {margin: 0;}
.declaration_box .originalView_wrap {margin: 0 auto;}
.declaration_box .box_pat1 {margin: 0;}


/* Common Popup */
.common_popup .addressCont {max-width: 400px; padding-bottom: 15px; margin: 0 auto;}
.common_popup_search {display: table; width: 100%;}
.common_popup_search .it_wrap {display: table-cell; width: calc(100% - 75px);}
.common_popup_search .btn_wrap {display: table-cell; width: 75px; text-align: right;}
.common_popup_search .btn_wrap a {width: 70px; padding: 0;}
.common_popup_text {margin-top: 10px;}


/* 비밀번호 변경 레이어 팝업 */
.layer_popup_style01 { background:#fff; position:absolute; top:50%; left:50%; border:2px solid #aaa !important; z-index:999; padding:10px; width:500px !important; margin-left:-250px; margin-top:-150px; }
.layer_popup_style01 h1 { text-align:center; margin: 15px;}
.layer_popup_style01 .layer_popup_table_style01 { }
.layer_popup_style01 .layer_popup_table_style01 th { background:#f3f4f7; padding:10px; border:1px solid #ddd;}
.layer_popup_style01 .layer_popup_table_style01 td { padding:10px; border:1px solid #ddd;}
.layer_popup_style01 .layer_popup_table_style01 td input[type="password"] { border:1px solid #ddd; padding:0 5px; height:40px; line-height:40px; box-sizing:border-box; }
.layer_popup_style01 .btn_wrap { padding:5px; }


/* Desktop Device */
@media all and (min-width:1200px) {
	.applicationUl li:nth-child(4),
	.applicationUl li:nth-child(1) {border-left: none;}
	
	.tab.list.col10 ul li {width: 20%;}
		
	.tab_wrap .tab.ebook li:nth-child(11),
	.tab_wrap .tab.ebook li:nth-child(6),
	.tab_wrap .tab li:first-child,
	.tab_wrap .tab.col10 li:nth-child(6),	
	.tab_wrap .tab.col9 li:nth-child(6),
	.tab_wrap .tab.col8 li:nth-child(5), 
	.tab_wrap .tab.col7 li:nth-child(5) {background: none;}

	
	.tbc_cont iframe {width: 100% !important; height: auto !important;}

	.overviewMap .overviewMapCont .txt {width: 100%;}
	
	/* 2021.04.21 modify
	.profile_wrap > li:last-child {height: 800px;}
	*/
	.profile_wrap > li:last-child {height: 880px;}
	.profile_cont1 {box-sizing: border-box; height: 397px;}
	.profile_cont2.box_bcol_g {height: calc(100% - 397px);}
	
	
	.sms_cont .owl-nav {position: absolute; top: 500px; left: -30px; width: 100%; height: 0; margin-top: -79px;}
		 

  .scSec_cont.h5_typeCell > .h5_cont {padding-top: 8px;}
  .originalView_wrap button {display: none;}

  .h5_cont > p {font-size: 16px; margin: 5px 0 15px;}
  .h5_cont > p + .originalView_wrap {margin-top: 10px;}

  .mobile_view,
	.subNav_m_wrap {display: none;}
	.sub.container {min-width: 1200px;}
	.subTop_wrap {height: 190px;}
	.subTop_cont {width: 1200px; height: 190px;}
	.subTop_cont h2 {font-size: 36px;}
	.subTop_cont h2 + p {font-size: 16px;display:none;}
	.subNav_sticky {top: 0px;}

	.scSec_cont {width: 1200px; padding: 20px 0;}

	/* table */
	.col-visible-mb {display: none;}

	.tbl_wrap .fixed_table {display: none;}

  /**/
  .PriceBottom .btn_wrap {display: inline-block; margin: 0 0 0 20px;}
}

/* Tablet Device */
@media all and (min-width:768px) and (max-width:1199px) {

	.ftbl_wrap.row.row2 > ul > li > dl {width: 100%; display: table;}
	.ftbl_wrap.row.row2 > ul > li > dl > dd,
	.ftbl_wrap.row.row2 > ul > li > dl > dt {display: table-cell;}
	.ftbl_wrap.row li > dl > dd {border-left: none;}
	.ftbl_wrap.row.row2 > ul > li > dl:first-child {border-right: none;}
	
	.applicationUl {border: none;}
	.applicationUl li:nth-child(-n+3) {border: none; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}	
	.applicationUl li {width: 50%; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
	.applicationUl li:nth-child(n+5) {border-bottom: 1px solid #ddd;} 

	.tab.list.col10 ul li {width: 25%;}
	
	.tab_wrap .tab.ebook li:nth-child(11),
	.tab_wrap .tab.ebook li:nth-child(6),
	.tab_wrap .tab li:first-child,
	
	.tab_wrap .tab.col10 li:nth-child(4n+1),		
	.tab_wrap .tab.col9 li:nth-child(3n+1),
	.tab_wrap .tab.col8 li:nth-child(5),
	.tab_wrap .tab.col7 li:nth-child(5) {background: none;}
	
	.solution_imgTxt {width: 100%;}
	
	.rntjdeh_wrap .rntjdeh_cont {width: calc(100% + 1px);}	
	.rntjdeh_wrap li:nth-child(even) .rntjdeh_cont {margin-left: -1px;}
	.rntjdeh_wrap .rntjdeh_cont > div {display: block;}
	.rntjdeh_wrap .rntjdeh_cont .rntjdeh_txt {width: 100%; padding-left: 40px;}	
	
	
	.rntjdeh_wrap.col3 > ul > li {width: 100%;}
	.rntjdeh_wrap.col3 > ul > li:nth-child(even) {border-left: 1px solid #ddd;}
	.rntjdeh_wrap.col3 > ul > li:nth-child(2) {border-top: none;}
	.rntjdeh_wrap.col3 .rntjdeh_cont {width: 100%;}
	.rntjdeh_wrap.col3 .rntjdeh_cont > div {display: table-cell;}
	.rntjdeh_wrap.col3 .img_wrap {width: 300px;}
	.rntjdeh_wrap.col3 .rntjdeh_txt {width: calc(100% - 300px);}
	.rntjdeh_wrap.col3 > ul > li:nth-child(odd) .rntjdeh_txt {border-right: 1px solid #ddd;}
	
	.tbc_cont iframe {width: 100% !important; height: auto !important;}
	.phone_wrap {overflow: visible;}
	.phone_wrap table {width: 100% !important; float: none;}
	.phone_wrap table:nth-child(1) {margin-bottom: 0;}
	.phone_wrap table:nth-child(2) thead {display: none;}	
	.phone_wrap table:nth-child(2) td:nth-child(odd) {border-left: 1px solid #ddd;}
	.phone_wrap table:nth-child(2) tr:nth-child(2) td {border-top: 1px solid transparent;}	
	
	.overviewMap .overviewMapCont .tit1 {font-size: 24px;}	
	.overviewMap .overviewMapCont .tit2 {font-size: 18px;}
	
	
	.overviewMapCont br {display: none;}
	.overviewMap .overviewMapCont .txt {width: 100%;}
	
	.tab_wrap.video .tab {overflow: hidden;}
	.tab_wrap.video .tab > li {width: 50%; float: left;}	
		
	.rntjdeh_wrap ul li .rntjdeh_cont {}
	.rntjdeh_wrap ul li .rntjdeh_cont strong {font-size: 16px;}
		
	.sms_cont .owl-nav {top: 400px;}
	
	.qmos_list li div {padding: 20px;}
	.relatedsite_cont li {float: left; width: 50%;}
	
	.qualityCertification_tab1 .owl-nav button:first-child {left: -10px;}
	.qualityCertification_tab1 .owl-nav button:last-child {right: -10px;}  
	
	/* 회사소개영상 */
	.tab_wrap.video .companyVideo_wrap {max-width: 100%; width: 100%;}
	.tab_wrap.video .tab {width: 100%; height: auto; padding-bottom: 0; position: static; border-left: 1px solid #e8620c; border-bottom: none;}
	.tab_wrap.video .tabContent {width: 100%;}
	.tab_wrap.video .tab > li:nth-child(n+3) {font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px;}
	.tab_wrap.video .tab > li.on:before {display: none;}

  .img_volunteerGroup1 {padding: 40px 20px;}
  .img_volunteerGroup1::before {margin-right: 40px;}
  .img_volunteerGroup1 br {display: none;}

  

	/* Tab */	
  .tab_wrap .tab.col9 li {width: 33.33%;}
  .tab_wrap .tab.col8 li {width: 50%;}


  /* sub-history ---------------------------------------------------------------------------------------------------*/
  .history_wrap > ul > li > ul > li {margin-left: 250px;}

  .tab_wrap {margin: 30px auto;}

  /* CI */
  .SymbolicMark_cont3 li p {font-size: 20px;}

  .solution_wrap.tabs .tab_wrap .tabContent .contentBox {width: calc(100% - 40px); padding: 20px;}
   .solution_wrap.tabs .contentBox .tab {width: calc(100% - 40px);}
  .solution_wrap.tabs .contentBox h4 {width: 100%;}

  .SymbolicMark_cont li div {padding: 120px 0;}
  .ci_tiny {right: 10px; bottom: 10px;}




  .solution_video img,
  .solution_img img {width: 100%;}

  /* sub-container-navigation --------------------------------------------------------------------------------------------------- */
  .sncUl > li.subNavi_r {width: 52px;}

  /* solution AICBM */
  .solution_list li > div > div > p > br {display: none;}

  /* sub-사업분야 ---------------------------------------------------------------------------------------------------*/
  .businessArea_cont1 ul {width: 100%;}

  .writing_wrap .writingUl_col li > div > div.find_box .it_wrap {width: calc(100% - 90px);}
  .writing_wrap .writingUl_col li > div > div.find_box .btn_wrap {width: 90px;}

  .select_cont.colg > span {margin-right: 0;}
  .writing_wrap .writingUl_col li > div {letter-spacing: -1px;}
  .calendar_wrap input {width: 90px;}

  .writing_wrap .btn_wrap > button,
  .writing_wrap .btn_wrap > a {padding: 0 20px;}
  .col1row2 li > strong {display: block;}

  .writing_wrap .email_wrap > div:first-child,
  .writing_wrap .email_wrap {display: table; width: 100%; box-sizing: border-box;}
  .writing_wrap .email_wrap > div:first-child span {display: table-cell;}
  .writing_wrap .email_wrap div.btn_wrap.gray.check {display: block; margin-top: 5px;}
  .writing_wrap .email_wrap span:nth-child(2) {width: 20px; text-align: center;}
  .writing_wrap .email_wrap span:nth-child(4) {padding-left: 5px;}
  .writing_wrap .email_wrap .select_cont select {margin-right: 0; width: 100%;}

  .writing_wrap .exp_wrap {margin-left: 0;}
  .writing_wrap .browse_wrap + .exp_wrap {margin-left: 5px;}


  .btn_wrap.rb_btn {display: block; float: none; text-align: right; margin-top: 20px;}

  /* 중소기업지원제도 */
  .scSec_cont.pb_custom {padding-bottom: 80px;}
  .originalView_wrap.btn_abs {position: relative;}
  .originalView_wrap.btn_abs button {margin-top: 0; position: absolute; bottom: -70px; right: -20px;}

  .writing_wrap .it_list {width: 90%;}

  .tbc_taf > div.taf_wrap li > .btn_wrap {display: block; margin: 10px 0 0 30px; text-align: left;}

  
  /* Sustainable Management */
  .greeting_img {width: 50%; margin-left: 40px;}
  .greeting_cont p:nth-child(2) {white-space: nowrap; font-size: 28px;}

  .pnList_wrap a > span {width: calc(100% - 200px);}
  .pnList_wrap a em {width: 200px;}

  .cb_cont .cb_text {font-size: 16px; line-height: 1.6;}
  .cb_cont .cb_text p:first-child {font-size: 24px;}

	.album_wrap ul li {float: left; width: 33.33%; text-align: center; padding: 10px; box-sizing: border-box;}

	/* overview */
  .overview_top,
  .overview_cont {width: 100%; box-sizing: border-box;}
  .overview_service {margin: 0 -5px;}
  .overview_service li {width: 50%; padding: 5px; margin: 0;}
  .overview_service li a {width: 100%; height: auto;}
  .overview_service li a div.os_cont:after {width: 100%; background-image: none; background-color: #e8620c; opacity: 0.7;}
  .overview_tit {width: 100%; margin: 30px 0 0;}



  /* 태양광관제시스템 운영 사이트 */
  .h5_cont.site_cont {float: none;}
  .site_img {float: none; padding: 0; text-align: center;}
  .site_img img:first-child {margin-right: 0;}


  .profile_cont1 {padding: 20px;}
  .profile_cont1 p:first-child {font-size: 20px;}
  .profile_cont1 p:nth-child(2) {font-size: 20px; margin: 20px 0;}
  .profile_cont1 .img_wrap {text-align: left;}
  .profile_cont2 {padding: 20px;}
  .profile_cont2.box_bcol_g {border: none; border-top: 1px solid #ddd; font-size: 16px;}
  .tit_bul1 > ul > li {padding: 11px 0;}
  .tit_bul1 > ul > li > p {background: url(/korean/img/sub/bl_o_6.png) no-repeat 0 center; padding: 0 0 0 15px; margin: 10px 0 5px; font-size: 20px; color: #333;}
  .tit_bul1 > ul > li > p + ul {margin-bottom: 5px;}
  .tit_bul1 > ul > li > p:first-child {margin-top: 0;}
  .tit_bul1 > ul > li:first-child {border-bottom: 1px solid #dddddd;}
  .tit_bul1 > ul > li:nth-child(2) {border-bottom: 1px solid #dddddd;}
  .tit_bul1 > ul > li ul li {margin: 5px 0; font-size: 16px; color: #333333;}
  /* 2021.04.21 modify
  .tit_bul1 > ul > li:first-child ul li span:first-child {width: 73px; display: inline-block;}
  */
  .tit_bul1 > ul > li:first-child ul li span:first-child {width: 100px; display: inline-block;}
  .tit_bul1 > ul > li ul li span:first-child {width: 160px; display: inline-block;}

  .cb_cont .img_wrap {float: left;}
  .cb_cont .cb_text {padding: 38px 40px; font-size: 16px; line-height: 2;}

  .kdn20_cont > ul > li > div ul li div {width: 80%; margin: 0 auto;}

  .awr_cont1 {width: 50%; height: auto;  padding: 70px 0; background-size: 100%;}
  .awr_cont2 {text-align: left; font-size: 18px; width: 90%; margin: 0 auto;}
  .awr_cont2 br {display: none;}
  .awr_cont3 {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 90%; padding: 20px 0; font-size: 20px; box-sizing: border-box;}
  .awr_cont3 li {margin: 10px 0; display: table;}
  .awr_cont3 li > strong,
  .awr_cont3 li span {display: table-cell; vertical-align: middle;}
  .awr_cont3 li > strong {font-size: 20px; margin-right: 0px; width: 60px;}
  
  .awr_cont4 {font-size: 20px;}

  .mobile_view {display: none;}

  /* ceo */
  .scSec_cont.ceo_cont {min-height: 600px; padding: 20px 20px 0;}
  .ceo_cont p {margin: 30px 0;}
  .ceo_cont p.ceo_text_point {font-size: 24px; margin: 20px 0 30px;}
  .ceo_cont .ceo_img {width: 50%; margin-top: 40px;}

  .h5_cont > p {margin: 15px 0 0px; font-size: 16px;}

	.btn_wrap button.right_btn {padding: 0 20px;}

	/* sub-container ---------------------------------------------------------------------------------------------------- */
	.scSec_cont h4 {padding: 40px 0px; font-size: 2em;}

	/* subTop */
	.subNav_m_wrap {display: none;}

	.sub.container {}
	.subNav_sticky {top: 0px;}

	.subTop_wrap {height: 160px;}
	.subTop_cont {width: 100%; height: 100%;}
	.subTop_cont h2 {font-size: 2em; padding: 0 40px;}
	.subTop_cont h2 + p {font-size: 0.875em;  padding: 0 40px;}

	/* sub-container-navigation --------------------------------------------------------------------------------------------------- */
	.subNav_wrap {width: 100%; background-color: #192b4f; z-index: 9;}
	.subNav_cont {width: 100%; margin: 0 auto; position: relative;}
	.sncUl > li.subNavi_r > ul > li:not(:last-child) {display: none;}
	.sncUl > li.subNavi_r > ul > li > a {margin: 0 auto;}
	.sncUl > li h2 {font-size: 14px;}

	.sns_wrap {right: 5px;}
	.sns_wrap li {float: none; margin: 6px 0;}

  .scSec_cont {width: 100%; padding: 20px; box-sizing: border-box; margin-bottom: 0;}
  .scSec_cont .scSec_cont {padding-right: 0; padding-left: 0;}




    /* product_info */
    .product_info.ami .title_top + ul {height: auto;}
    .product_info.mg-ems .title_top + ul {height: auto;}


    .product_info > li:last-child,
    .product_info > li:first-child {width: 100%; height: auto; float: none;}

    .product_info.solar > li > div > ul > li {width: 50%; height: auto;}

    .product_info > li:last-child > div > ul > li,
    .product_info > li:first-child > div > ul > li {padding: 5px 10px;}

    .product_info > li:last-child > div > ul > li:last-child,
    .product_info > li:first-child > div > ul > li:last-child {padding-bottom: 5px;}

    .product_info.solar > li > div > ul > li > div > ul,
    .product_info > li:last-child > div > ul > li > ul {padding: 10px 20px 20px 48px;}


    .product_info.solar > li > div > ul {padding: 5px 0;}



    /* table */
    .col-visible-mb {display: none;}

    .tbl_wrap .fixed_table {display: none;}

    /* sub-container-ppvs---------------------------------------------------------------------------------------------------- */
    .videoSubtitles_wrap {width: 100%; height: 90px; box-sizing: border-box;}

    /* outline */

    .summary_cont1 .img_wrap {padding: 0 20px 10px 0; width: 50%;}
    .summary_cont1 .w600_r {display: inherit; width: auto; margin: 0; padding: 0px;}
    .summary_cont1 .w600_r p {margin-top: 0;}

    /**/
    .PriceBottom .btn_wrap {display: inline-block; margin: 0 0 0 20px;}
}

/* Tablet small size */
@media all and (min-width:768px) and (max-width: 950px) {
	.tab.list.col10 ul li {width: 33.33%;}	
	.tab_wrap .tab.col10 li:nth-child(3n+1) {background: none;}
	
	/* 찾아오시는 길 */
	.map_cont {height: 300px;}
	
	
  .answer_text {float: none;}
  .answer_text + .btn_wrap {text-align: center; float: none; clear: none; margin-left: 0; margin-top: 30px;}

  /* 한전KDN 20년사 */
  .kdn20_cont > ul > li > div {background-size: 100%;}

  /* CI */
  .SymbolicMark_cont3 li .color_box {height: 46px;}


  /* solution AICBM */
  .solution_list li {width: 33.33%;}



  .writing_wrap .writingUl_col li > div > div.find_box .it_wrap {width: calc(100% - 80px);}
  .writing_wrap .writingUl_col li > div > div.find_box .btn_wrap {width: 80px;}

  .writing_wrap .writingUl_col.calendar_box li > div > div {padding: 30px 5px;}
  .writing_wrap .writingUl_col.calendar_period_box li > div > div {padding: 36px 5px;}
  .calendar_wrap input:first-child {margin-bottom: 2px;}
  .writing_wrap .writingUl_col li > div > strong {padding: 10px 0px;}
  .writing_wrap .writingUl_col li > div label {font-size: 12px;}
  .writing_wrap .writingUl_col li > div > div {padding: 5px;}
  .writing_wrap .btn_wrap > button,
  .writing_wrap .btn_wrap > a {padding: 0 15px;}

  .select_cont select:nth-child(n+2):nth-child(-n+3) {margin-left: 0;}
  .select_cont.colg strong {margin-left: 5px;}

  .col1row2 li > .btn_wrap {display: block; margin-top: 5px; text-align: left;}

  /* accordion */
  .accordion_list li:nth-child(2) {width: 20%;}
  .accordion_list li:last-child {width: 23%; padding-right: 60px;}

  /*Sustainable Management*/
  .greeting_cont {padding: 20px;}
  .greeting_cont p:nth-child(2) {font-size: 22px;}

  .cb_cont > div {width: 60%; height: auto;}
  .cb_cont .img_wrap {width: 40%; padding: 60px 40px;}
  .cb_cont .cb_text {padding: 20px;}
  .cb_cont .cb_text p:first-child {font-size: 22px;}
  .cb_cont .cb_text p {font-size: 14px;}

  .kdn20_cont > ul > li > div ul li div {width: 90%;}

  .ebt_cont1 {width: 100%;}
  .ebt_cont1 ul li {border: none; border-top: 1px solid #dddddd; border-bottom: #dddddd;}
  .ebt_cont1 ul li:first-child {width: 50%; border-right: 1px solid #dddddd;}
  .ebt_cont1 ul li:first-child img {width: 100%;}
  .ebt_cont1 ul li:last-child {width: 50%;}
  .ebookList_wrap .tabContent ul li {width: 50%; float: left;}
  .ebt_cont1 .btn_wrap {bottom: 40px;}


	/* sub-container-navigation --------------------------------------------------------------------------------------------------- */
	.sncUl > li.btnHome, .sncUl > li.snDepth {padding: 0 20px;}
	.sncUl > li h2 span {padding-right: 25px;}

  /* ceo */
  .ceo_cont p {margin: 15px 0; font-size: 14px;}
  .ceo_cont .ceo_img {margin-top: 80px;}
  .ceo_txt .img_wrap.tAlign_r {width: 50%;}

  .profile_wrap {position: relative;}
  .profile_wrap > li {height: auto;}
  .profile_wrap > li:first-child {width: 60%; padding-bottom: 200px;}
  .profile_wrap > li:last-child {width: 40%;}
  .profile_cont1 {position: absolute; bottom: 0; left: 0;}
  .profile_cont1 br {display: none;}
  .profile_cont1 p:nth-child(2) {margin: 10px 0;}
  .profile_cont1 .img_wrap {float: right;}
  .profile_cont2.box_bcol_g {border-top: none;}
  .profile_cont2 {padding: 22.5px 15px 22.5px 20px;}

  .tit_bul1 > ul > li ul li span {font-size: 14px;}
  .tit_bul1 > ul > li ul li span:first-child {font-weight: 600;}
  .tit_bul1 > ul > li ul li span:last-child {display: block; background: url(/korean/img/sub/bl_h_1x6.png) no-repeat 0 10px; padding-left: 15px; margin-left: 5px; letter-spacing: -0.5px;}

  /* 태양광관제시스템 운영 사이트 */
  .site_img img:first-child {margin-bottom: 5px;}



}

/* Mobile Device */
@media all and (max-width:767px) {
	.subNav_m_3depth > ul > li.on {background: #1c2d4c;}
	.subNav_m_3depth > ul > li.on > a {color: #fff;}
		
	.fakeTabs {margin: 20px 0;}
	.fakeTabs.col3 li,
	.fakeTabs.col2 li,
	.fakeTabs li {width: 100%; border: 1px solid #ddd; border-top: none; background: none;}
	.fakeTabs li a {padding: 10px 5px; font-size: 15px; border: none;}	
	.fakeTabs li.on {background: #555;}
	.fakeTabs li.on a {color: #fff; border-bottom: none;}
	.fakeTabs li.on a:after {display: none;}
	
	.horizontalWrap > div {width: 100% !important;}
	.horizontalWrap > div > strong + ul {margin: 0 10px;}
	.horizontalWrap .function_wrap strong + ul {padding: 10px; margin: 0;}
	.horizontalWrap .function_wrap ul li:nth-child(1) strong {margin-top: 0px;}
	
	.solution_wrap.tabs h4 {border-bottom: none;}
	
	.applicationUl {border: none;}		
	.applicationUl li {width: 100%; border: 1px solid #ddd; border-top: none;}
	.applicationUl li:first-child {border-top: 1px solid #ddd;}
		 
		
	.SymbolicMark_cont4 li {width: 100%; border-top: none; border-left: 1px solid #ddd;}
	.SymbolicMark_cont4 li:first-child {border: 1px solid #ddd;}	

	
	.tab.list.col10 ul li {width: 100%;}
	
	.graphWrap ul li {width: 100%;}
	.graphWrap ul li div {width:calc(100% - 2px);}
	.graphWrap ul li:last-child div {float: none; margin-top: 10px;}
	
	.solution_imgTxt {font-size: 18px; width: 100%;}	
	.scSec_cont h4 > p {margin-left: 0;}	
	.scSec_cont h4:before {display: none;}
		
	.rntjdeh_wrap > ul > li {width: 100%; border: none;}
	.rntjdeh_wrap .rntjdeh_cont {width: 100%; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}	 
	.rntjdeh_wrap .rntjdeh_cont > div {display: block;}
	.rntjdeh_wrap .rntjdeh_cont .rntjdeh_txt {width: 100%; padding-left: 40px; border-top: 1px solid #ddd;}
	.rntjdeh_wrap > ul > li:nth-child(even) {border-left: none;}	
	

    .tbc_cont iframe {width: 100% !important; height: auto !important;}

	.boardPage_wrap + .btn_wrap {text-align: right; margin-top: 20px;}
	.boardPage_wrap + .btn_wrap .right_btn {position: static;}
	
	.phone_wrap {overflow: visible;}
	.phone_wrap table {width: 100% !important; float: none; margin-bottom: 0 !important;;}
	.phone_wrap table:nth-child(1) {margin-bottom: 0;}	
	.phone_wrap table:nth-child(2) thead {display: none;}	
	.phone_wrap table:nth-child(2) td:nth-child(odd) {border-left: 1px solid #ddd;}
	.phone_wrap table:nth-child(2) tr:nth-child(2) td {border-top: 1px solid transparent;}	
		
	.scSec_cont.h5_type2 > ul > li > h5 {width: 220px; text-align: center; background-color: #f3f4f7; padding-left: 20px; padding: 0;}
	.scSec_cont.h5_type2 > ul > li > h5 + .h5_cont {padding-left: 0px; padding-top: 0;}
	.scSec_cont h5 > span:first-child {background: url(/korean/img/sub/bg_h5.png) no-repeat 0 2px;}
	.overviewMap {min-height: auto; padding: 20px 0;}
	.overviewMap .overviewMapCont .tit1 {font-size: 18px;}	
	.overviewMap .overviewMapCont .tit2 {font-size: 16px;}
	
	.overviewMapCont br {display: none;}
	.overviewMap .overviewMapCont .txt {width: 100%;}
	/*
	.aps_wrap > ul > li {border: none; padding: 0;}		
	.aps_wrap dl {display: inline-block; padding: 0; border-bottom: 1px solid #ddd;}	
	.aps_wrap dl.affiliation {width: 70%;}	
	.aps_wrap dl.phoneNumber {width: 30%;}
	.aps_wrap dd {border: none;}
	.aps_wrap > ul > li.tit dl:nth-child(n+3) dt {font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px;}
	*/
	
	.scSec_cont h5 > strong + span.btn_wrap {margin-left: 10px !important;}
	.overflowY_cont {margin-top: 10px;}
	
	.scSec_cont.h5_type2 .h5_caption {font-size: 16px;}
	
	.product_info > li .pi_title.title_top,
	.product_info.solar > li > div > ul > li .pi_title {font-size: 16px;}
	
	.originalView_wrap {margin: 20px auto;}
	
	.writing_wrap .writingUl_col li > div.w10per,
	.writing_wrap .writingUl_col li > div.w15per,
	.writing_wrap .writingUl_col li > div.w20per,
	.writing_wrap .writingUl_col li > div.w25per,
	.writing_wrap .writingUl_col li > div.w30per,
	.writing_wrap .writingUl_col li > div.w35per,
	.writing_wrap .writingUl_col li > div.w40per {width: 100%;}
	.writing_wrap .writingUl_col li > div > div {border-bottom: none; border-left: 1px solid #ddd;}
	.writing_wrap .writingUl_col li > div > strong {border-left: 1px solid #ddd;}
	.writing_wrap .writingUl_col li > div:last-child > div {border-bottom: 1px solid #ddd;}
	
	.select_cont.colg > span {width: 100%; display: inline-block; margin: 5px 0;}
	.select_cont.colg strong {min-width: 80px; display: inline-block;}
	
	.col1row2 li {width: 100%;}
	.col1row2 li:nth-child(n+1):nth-child(2) {margin-top: 5px;}
	
	
	.sms_cont .owl-nav {top: 200px;}
	
	.subCont_wrap > .scSec_wrap:first-child .mapsWrap .scSec_cont:first-child, .mapsWrap .scSec_cont,
	.mapsWrap .scSec_cont {padding: 0px 0 0 0;}
	.subNav_sticky {top: 62px;}
	
	/* 회사소개영상 */
  .tab_wrap.video .companyVideo_wrap {max-width: 100%; width: 100%;}
  .tab_wrap.video .tab {width: 100%; height: auto; padding-bottom: 0; position: static; border-left: 1px solid #e8620c; border-bottom: none;}
  .tab_wrap.video .tabContent {width: 100%;}
  .tab_wrap.video .tab > li:nth-child(n+3) {font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px;}
  
  .chart-pop {width: 100%; height: 80%;}
  .scSec_cont .chart-pop h5 > strong {width: calc(100% - 40px);}
  .layerPopup_cont h5 strong {font-size: 20px;}

  .tblView_wrap {margin-top: 20px;}

	.tac_wrap .report-box h4,
	.tac_wrap .desc2,
	.tacUl_wrap > li > strong {font-size: 16px;}

	.tac_wrap .report-box > p,
	.tacUl_wrap > li .tacListUl1 > li > strong,
	.tacUl_wrap > li .tacListUl2 > li > strong,
	.tacUl_wrap > li > strong + div p,
	.tacUl_wrap > li .tbl_wrap table th,
	.tacUl_wrap > li > strong + div p:first-child {font-size: 14px;}



  .energy_bottom_wrap {text-align: left !important;}

  .answer_text {float: none;}
  .energy_bottom_wrap .btn_wrap {display: block; margin-bottom: 0;}
  .energy_bottom_wrap .btn_wrap,
  .answer_text + .btn_wrap {text-align: center; float: none; clear: none; margin-left: 0; margin-top: 10px;}

	/*가로테이블*/
	.ftbl_wrap.row li > dl {display: inherit;}
	.ftbl_wrap.row li > dl > dd,
	.ftbl_wrap.row li > dl > dt {display: block; width: 100%; box-sizing: border-box;}
	.ftbl_wrap.row li > dl > dt {text-align: center;  border-bottom: 1px solid #ddd;}
	.ftbl_wrap.row li > dl > dd {border-left: none;}
	.ftbl_wrap.row.tlsrhdbgud li > dl > dd:nth-child(3),
	.ftbl_wrap.row.tlsrhdbgud li > dl > dt {width: 100%; border-bottom: 1px solid #ddd;}
	.ftbl_wrap.row.tlsrhdbgud li > dl > dd {text-align: center;}
	.ftbl_wrap.row.tlsrhdbgud li > dl > dd:nth-child(3) {padding-top: 0;}
	.ftbl_wrap.row.tlsrhdbgud li > dl > dd .btn_wrap {display: inline-block;}
	.ftbl_wrap.row li > dl > dd > dl > dt {width: 50%; border-right: 1px solid #ddd;}
	.ftbl_wrap.row.row2 > ul > li > dl {display: table; border: none; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
	.ftbl_wrap.row.row2 > ul > li > dl > dt {display: table-cell; border: none; border-bottom: 1px solid #ddd;}
	.ftbl_wrap.row.row2 > ul > li > dl > dd {display: table-cell; border: none; border-bottom: 1px solid #ddd;}
  


  /*세로테이블*/
  .boardMain_wrap {border-top: 1px solid #000; width: 100%;}
  .boardMain_wrap > ul > li {border-bottom: 1px solid #ddd; position: relative; box-sizing: border-box; padding: 10px;}
  .boardMain_wrap.col5 dl:nth-child(1),
  .boardMain_wrap.col5.tal2 dl:nth-child(1),
  .boardMain_wrap.col4 > ul > li dl:first-child,
  .boardMain_wrap dt {font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; text-indent: -9999px;}
  .boardMain_wrap dd {height: 30px; line-height: 30px; border: none;}
  .boardMain_wrap li.notice {background-color: #f3f4f7;}
  .boardMain_wrap li.notice dd {background-color: rgba(255,255,255,0);}
  .boardMain_wrap.col5 dl {display: inline-block; position: relative; font-size: 14px;}
  .boardMain_wrap.col5.tal2 dl:nth-child(2) {width: 90%; border-bottom: none;}
  .boardMain_wrap.col5.tal2 dl dd {text-align: left; padding: 0;}
  .boardMain_wrap.col5.tal2 dl:nth-child(3) {width: auto; padding-right: 15px;}
  .boardMain_wrap.col5.tal2 dl:nth-child(4) {width: auto; background: url('/korean/img/common/bg_vBar.png') no-repeat left center; padding-left: 15px;}
  .boardMain_wrap .download,
  .boardMain_wrap.col5.tal2 dl.file:nth-child(5) {width: 10%; position: absolute; top: 1px; right: 10px;}
  .boardMain_wrap.col5.tal2 dl.file:nth-child(5) dd {height: 59px; line-height: 59px; text-align: center;}
  .boardMain_wrap.col4 dl {display: inline-block;}
  .boardMain_wrap.col4 > ul > li dl dd,
  .boardMain_wrap.col4 > ul > li dl dt {font-size: 14px; text-align: left;}
  .boardMain_wrap.col4 > ul > li dl:nth-child(2) {width: calc(100% - 60px); text-align: left;}
  .boardMain_wrap.col4 > ul > li dl:nth-child(3) {display: block; width: auto;}
  .boardMain_wrap.col4 > ul > li dl:last-child {width: 60px;}
  .boardMain_wrap.col4 > ul > li .ico_board_d,
  .boardMain_wrap.col4 > ul > li dl:last-child dd {height: 78px; line-height: 78px; text-align: center; box-sizing: border-box;}
  
  

  .energy_list_end > li {padding-left: 0; margin: 0;}
	h6 strong,
	.energy_list_end > li > strong {font-size: 16px; margin-left: 0;}

  .tab_wrap {margin: 20px auto;}

  .tabContent ul + .btn_wrap,
  .tab_wrap .tab + .boardTop_wrap,
  .tab_wrap .tab + .h5_cont_top {margin-top: 20px !important;}

  .tab_wrap .tab.col9 li.on,
  .tab_wrap .tab.col8 li.on,
  .tab_wrap .tab.col7 li.on,
  .tab_wrap .tab.col6 li.on {border-bottom: 1px solid #dddddd !important;}
  
  .solution_wrap.tabs .tab_wrap > .contentBox {padding-top: 0;}
  .solution_wrap.tabs .tab_wrap .tabContent .contentBox {width: calc(100% - 30px); padding: 15px;}
  .solution_wrap.tabs .contentBox .tab {width: calc(100% - 30px);}
  .solution_wrap.tabs h4 {width: 100%; font-size: 24px;}
  .solution_wrap.tabs .tab_wrap .contentBox .tab li.on a {background-color: #555; color: #fff; border-bottom: none;}
  
  /* Tab */
  .tab_wrap .tab {padding-bottom: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;}
  .tab_wrap .tab li {border-right: 1px solid #dddddd;}
  .tab_wrap .tab li a {border-bottom: none; background-color: #ffffff;}
  .tab_wrap .tab li.on {border-color: #dddddd;}
  .tab_wrap .tab li.on:after {display: none;}
  .tab_wrap .tab li {background: none;}
  .tab_wrap .tab li.on a {background-color: #555; color: #fff; border-bottom: none;}
  
  .tab_wrap.video .tab {overflow: hidden;}
  .tab_wrap.video .tab li {width: 50%; float: left; border-bottom: none;}
  .tab_wrap.video .tab li a {background: url('/korean/img/sub/bg_pattern4.png') repeat 0 0;}  
  .tab_wrap.video .tab li.on a {background-color: #e8620c; background: none;}
  .tab_wrap.video .tab > li.on:before {display: none;}
  
	
	
  

  .solution_video img,
  .solution_img img {width: 100%;}

  /* sub-container-top --------------------------------------------------------------------------------------------------- */
  .subTop_wrap {background-position: 60%;}
  .subTop_cont {background: none !important;}

  /* solution AICBM */
  .solution_list li {width: 50%;}
                  .solution_list li > div > div > p:last-child {font-size: 15px;}


  .textarea_wrap p {overflow: hidden; padding: 5px;}
  .textarea_wrap p em {display: block;}

  /* sub-board-writing --------------------------------------------------------------------------------------------------- */
  .essential {bottom: 7px;}

  #tab1 .soa_cont > ul:first-child > li:nth-last-child(2),
  #tab2 .soa_cont > ul:first-child > li:nth-last-child(2),
  #tab3 .soa_cont > ul:last-child > li:nth-last-child(3),       

  .btn_wrap.rb_btn {display: block; float: none; text-align: right; margin-top: 20px;}

  /*Recruitment notice*/
  .recruitmentNotice_top {overflow: hidden;}
  .recruitmentNotice_top strong {font-size: 16px;}
  .recruitmentNotice_top em {display: block; float: none; font-size: 14px;}

  .pctb600 {width: 100%;}

  .result_cont p:first-child {font-size: 20px;}
  .result_cont p:nth-child(2) {font-size: 16px;}
  .crError_cont {font-size: 18px; background-size: 20%; padding-top: 25%;}

  /* 중소기업지원제도 */
  .scSec_cont.pb_custom {padding-bottom: 50px;}
  .originalView_wrap.btn_abs {position: relative;}
  .originalView_wrap.btn_abs button {margin-top: 0; position: absolute; bottom: -70px; right: -20px;}

  /* btn ---------------------------------------------------------------------------------------------------- */
  .fileBox .btn_file,
  .btn_wrap > a,
  .btn_wrap button {padding: 0px 20px; height: 34px; line-height: 34px;}
  .btn_wrap_wb a,
  .btn_wrap_wb button {padding: 0 5px; font-size: 12px;}
  .btn_wrap .btn_point, .btn_wrap .btn_prev, .btn_wrap .btn_down {padding: 0 10px !important;}
  .btn_wrap .right_btn {position: static;}

  /* 기타사항 부패행위자 제자(징계) 현황 미리보기 버튼 추가 */
  .punishment_btn a { display:block; height:auto; margin:5px 0;}
  
  .tbc_taf > div.taf_wrap li > .btn_wrap {display: block; margin: 5px 0 0 0;}

  .writing_wrap .addressCont p:first-child::after {content: ''; display: block; clear: both;}
  .writing_wrap .browse_wrap .fileBox,
  .writing_wrap .addressCont p:first-child {display: table; width: 100%;}
  .writing_wrap .browse_wrap .it_wrap,
  .writing_wrap .addressCont p:first-child .it_wrap {display: table-cell; width: calc(100% - 105px);}
  .writing_wrap .browse_wrap .btn_wrap,
  .writing_wrap .addressCont p:first-child .btn_wrap {display: table-cell; width: 105px; box-sizing: border-box; text-align: right;}
  .writing_wrap .browse_wrap .btn_wrap label,
  .writing_wrap .addressCont p:first-child .btn_wrap a {width: 100px;}
  .writing_wrap .addressCont p:last-child .it_wrap {width: 100%;}

  /* About NCS based recruitment information */
  .jobDescription_wrap > li {width: 50%; padding-bottom: 15px;}
  .jobDescription_wrap > li:nth-child(-n+2) {border-bottom: none;}
  .jobDescription_wrap > li:nth-child(3) {border-left: 1px solid #dddddd;}

  /* 인재양성 */
  .hrp_wrap > ul > li {width: 50%; min-height: auto; margin-bottom: 0; padding-bottom: 0;}
  .hrp_photo {border: none;}
  .hrp_photo p {margin: 10px auto;}
  .hrp_info {margin: 10px 10px 0; min-height: 70px;}

  .vision_wrap {min-height: auto;}
  .writing_wrap .display_tbl .exp_wrap {margin-left: 0px;}

  /* overview */
  .overview_tit strong {font-size: 16px;}
  .overview_service {width: 100%; margin: 20px 0;}
  .overview_service li {width: 50%; margin: 5px 0;}
  .overview_service li a {width: 95%; height: auto;}


  .overview_cont {overflow: visible; margin-bottom: 0;}
  .overview_cont .owl-nav {margin-top: -10%;}
  .overview_service li a div strong {font-size: 14px; padding: 0 10px; box-sizing: border-box;}
  .overview_service li a div.os_cont:after {width: 100%; background-image: none; background-color: #e8620c; opacity: 0.7;}

  .overview_cont .owl-dots button span {width: 16px; height: 16px;}
  .overview_cont .owl-dots button.active span:before {width: 8px; height: 8px;}

  .overview_cont .owl-nav button span {width: 26px; height: 55.5px; background-size: 200% 100%;}
  .overview_cont .owl-nav button:last-child span {background-position: -26px 0;}

  .overview_tit {width: 100%; margin: 40px 0 0;}
  .overview_cont .overview_txt {font-size: 16px; top: 104%;}
  



  .scSec_cont.h5_typeCell > .h5_cont {padding-top: 0px;}
  .h5_cont > p {margin: 10px 0 0px; font-size: 14px;}

  /* 태양광관제시스템 운영 사이트 */
  .h5_cont.site_cont {float: none;}
  .site_img {float: none; padding: 0;}
  .site_img img {width: 48%; float: left;}
  .site_img img:first-child {margin-right: 4%;}

  .mobile_view {display: block;}

  .pc_view,
  .subNav_wrap,
	br {display: none;}

  .boardPage_wrap .btn_wrap {
    position: static;
    text-align: right;
    margin: 10px 0 0 0;
  }

	.subTop_wrap.sub_prc .subTop_cont,
	.subTop_wrap.sub_prc {background: url(/korean/img/sub/bg_top1_m.png) no-repeat center center;}
	
	.subTop_wrap {display: none;}
	.subTop_cont {width: 100%; height: 100%;}
	.subTop_cont h2 {font-size: 26px; padding: 0 40px;}
	.subTop_cont h2 + p {font-size: 16px; padding: 0 40px;}
	.subNav_m_wrap span,
	.subNav_m_wrap a {display: inline-block;}
	.subNav_m_cont {text-align: center;}
	.subNav_m_cont > h2 {font-size: 1.4em; color: #fff; background: #1c2d4c url(/korean/img/sub/ico_arrowW-down.png) no-repeat 95% center; background-size: 20px 11px; padding: 10px 0;}
	.subNav_m_cont > h2.on {background: #1c2d4c url(/korean/img/sub/ico_arrowW-up.png) no-repeat 95% center;  background-size: 80%; background-size: 20px 11px;}
	.subNav_m_2depth  {display: none;}
	.subNav_m_2depth > ul > li > a {width: 100%; font-size: 16px; background-color: #f3f4f7; border-bottom: 1px solid #ddd; padding: 10px 0;}
	.subNav_m_3depth > ul > li > a:focus span,	
	.subNav_m_2depth > ul > li > a.on span {color: #1c2d4c;}
	.subNav_m_3depth {border-bottom: 1px solid #ddd; padding: 10px 0; display: none; background-color: #fff;;}
	.subNav_m_3depth > ul > li > a {font-size: 1em; padding: 5px 0;}

	.scSec_cont {width: 100%; box-sizing: border-box; padding: 15px;}
  .scSec_cont .scSec_cont {padding-right: 0; padding-left: 0;}
	.subNav_sticky {top: 60px; z-index: 999;}

	/* page title */
	.scSec_cont h4 {font-size: 24px; padding-bottom: 10px; margin-bottom: 10px;}
  .scSec_cont h4 span {word-break: keep-all;}
	.h5_cont {margin-bottom: 20px;}
  .h5_cont .h5_title {font-size: 16px;}
	.h5_cont_top p {font-size: 16px; padding: 0 0 10px; margin-bottom: 20px;}
	.h5_cont_top .btn_wrap {float: none; margin-top: 10px;}


	/* top search */
	.boardTop_wrap {padding: 0 0 50px; border: none; margin-bottom: 10px; position: relative;}
	.boardTop_wrap > span {margin-top: 0; position: absolute; bottom: 0; left: 0;}
	.boardTop_wrap .float_r {float: none;}
	.boardTop_r ul li {float: none; margin: 0; overflow: hidden; margin-bottom: 5px;}	
	.boardTop_r ul li select {width: 100%; padding-left: 15px;}
	.boardTop_r ul li input[type=text] {width: calc(100% - 34px); float: left; padding-right: 15px; padding-left: 15px;}
	.boardTop_r ul li button {width: 34px; height: 34px; background: #555555 url(/korean/img/sub/ico_search_mobile.png) no-repeat center center; float: right;}

	/* pagination */
	.boardPage_wrap {margin-top: 10px;}
	.boardPage_wrap > a {font-size: 14px; margin: 2px; box-sizing: border-box;}
	

	/* 담당자 inquiry */
    .tbl-cell.inquiry {font-size: 14px;}
    .tbl-cell.inquiry li {padding: 5px;}
    .tbl-cell.inquiry li span:first-child {padding: 0; margin-right: 0px; padding-top: 30px; font-size: 16px;}
    .tbl-cell.inquiry li:first-child span:first-child {background: url(/korean/img/sub/ico_inquiry4.png) no-repeat center 0;}
    .tbl-cell.inquiry li:nth-child(2) span:first-child {background: url(/korean/img/sub/ico_inquiry1.png) no-repeat center 0;}
    .tbl-cell.inquiry li:last-child span:first-child {background: url(/korean/img/sub/ico_inquiry2.png) no-repeat center 0;}
    .tbl-cell.col2.inquiry li:first-child span:first-child {background: url(/korean/img/sub/ico_inquiry1.png) no-repeat center 0;}
    .tbl-cell.col2.inquiry li:last-child span:first-child {background: url(/korean/img/sub/ico_inquiry2.png) no-repeat center 0;}
    .tbl-cell.inquiry li span:last-child {font-size: 14px;}
    .tbl-cell.inquiry li span:last-child,
    .tbl-cell.inquiry li a {display: block;}

	/* table */
	.col-visible-mb {display: table-column;}

  .accordion_wrap,
  .tbl_wrap table {position: relative; overflow: hidden; overflow-x: auto;}
  .tbl_wrap.tbl_100per {overflow: visible; overflow-x: visible; position: relative;}


  .tbl_wrap.tbl_row table,
  .tbl_wrap.tbl_col table {width: 700px; margin-bottom: 10px; overflow: auto;}
  .tbl_wrap.tbl_100p table {width: calc(100% - 2px); box-sizing: border-box;}

	/* fixed table */
	.tbl_wrap .fixed_table {display: none; width: 56px; margin: 0; position: absolute;}
	.tbl_wrap .fixed_table td {padding-top: 15px; padding-bottom: 15px;}
	.tbl_wrap .fixed_table th,
	.tbl_wrap .fixed_table td {border-right: 1px solid #dddddd;}

	/* sub-container-ppvs---------------------------------------------------------------------------------------------------- */
	.videoSubtitles_wrap {width: 100%; height: 90px; box-sizing: border-box; font-size: 14px;}

	.scSec_cont {font-size: 14px; margin-bottom: 0;}

	/*h5*/
  .scSec_cont h5 {overflow: hidden; padding: 10px 0 5px; box-sizing: border-box;}
  .scSec_cont h5 > strong, .scSec_cont h5 > span:first-child {padding-left: 30px;}
  .scSec_cont .h5_cont {padding: 0; margin-bottom: 10px; width: 100%;}
  .scSec_cont .h5_cont.box_wrap {padding: 10px;}
  .scSec_cont h5 > strong,
  .scSec_cont h5 > span:first-child {font-size: 20px; float: none;}
  .scSec_cont h5 > strong {width: 100%; float: none; display: block; text-align: left;}
  .scSec_cont h5 > em {width: 120px; font-size: 14px; bottom: 7px;}
	.scSec_cont h5 > em .btn_wrap button {margin: 0;}

  .energy_list {font-size: 14px;}

	/*box*/
	.box_cont {padding: 10px;}
	.it_search_cont {width: 100%;}
	.it_search_cont input[type=text] {width: calc(100% - 34px); box-sizing: border-box;}
	.it_search_cont .btn_search {padding: 5px;}



	/*btn*/
  .btn_wrap {font-size: 14px;}
	.btn_wrap button {font-size: 14px; display: inline-block; margin: 2px 2px; vertical-align: middle;}
  .btn_wrap button:last-child {margin: 2px 0 2px 2px;}

  div.btn_wrap.btns_wrap {margin-bottom: 20px; }
  div.btn_wrap.btns_wrap button {width: 100%;}
	div.btn_wrap {margin: 0;}
  div.two_btn_wrap {width: 290px; margin: 0 auto !important;}
  div.two_btn_wrap > a {margin: 2px 0 !important;}


  .boardPage_wrap div.btn_wrap {margin: 0px 10px 10px 0; text-align: right;}
  .boardPage_wrap div.btn_wrap button {position: static !important;}
	.tAlign_l.btn_wrap button {margin: 10px auto;}
	.tbl_wrap + .btn_wrap {width: 100%; position: static; text-align: center;}
	.tbl_wrap + .btn_wrap button {margin: 0 auto;}


	/*accordion*/
	.accordion_wrap {font-size: 14px;}
	.accordion_wrap span {word-break: break-all;}
	.accordion_top span {font-weight: 400;}
	.accordion_list.col3 li {padding: 10px;}
	.accordion_list.col3 li:first-child {width: 18%;}
	.accordion_list.col3 li:nth-child(2) {width: 28%;}
	.accordion_list.col3 li:last-child {padding-right: 50px;}

	.accordion_view {padding: 10px; line-height: 1.4; border-bottom: 1px solid #ddd;}

	/*qna, faq*/
	.qna_b,
	.faq_b {margin: 20px auto 0; font-size: 14px;}
	.faq_b span.btn_wrap {clear: both; margin-top: 5px; margin-left: 0 !important;}

	/*table*/
	.tbl_wrap {font-size: 14px; overflow: hidden; overflow-x: auto;}

	/*bullet*/
	.listUl_o > li {font-size: 14px; width: 100%; box-sizing: border-box; margin: 5px 0 0;}
  .float_l_li.col4 > li {width: 100%;}

	/*procuration*/
	.procuration_ul {width: 100%;}
	.rel_li .btn_down {display: block; margin-left: 0;}
	.procuration_ul .btn_wrap {float: none; margin-top: 5px;}
	.procuration_ul > li,
	.procuration_ul > li:first-child {margin: 10px 0;}
  .procuration_ul .btn_wrap {float: none; margin-top: 0px; text-align: left;}
  .procuration_ul > li > span:last-child {clear: both; width: 100%; display: inline-block;}
  .procuration_ul > li {overflow: hidden;}


	/*board-view*/
	.tblView_wrap .btn_wrap {margin: 10px auto;}

	.tbc_top {padding: 10px;}
	.tbct_tit {width: 100%; font-size: 16px; margin-bottom: 10px; font-weight: 600;}
	.tbct_r {line-height: 1; text-align: left; float: none;}
  .tbct_r::after {content: ''; display: block; clear: both;}
	.tbct_r em {font-size: 14px; display: block; float: left;}
  .tbct_r em:first-child {padding-left: 0;}
  .tbct_r em:last-child {padding-right: 0;}
	.tbct_r em strong {width: 40px; margin-right: 5px;}
	.tbc_cont {padding: 10px; font-size: 14px;}

  .tbc_taf > div.taf_tit {width: 80px; background-color: transparent; font-size: 16px;}
  .tbc_taf > div.taf_wrap li {position: relative; padding: 10px;}
  .tbc_taf > div.taf_wrap li::before {position: absolute; top: 13px; left: 10px; margin-right: 0;}
  .tbc_bottom_tit1 {padding-left: 22px;}

  .pnList_wrap a,
  .pnList_wrap ul li > span {padding: 0 10px;}
  .pnList_wrap strong {width: 100px; border-right: none;}
  .pnList_wrap a {width: calc(100% - 100px); vertical-align: middle;}
  .pnList_wrap a > span {width: 100%;}
  .pnList_wrap a em {width: 100%; text-align: left;}

  .tbc_taf .hidden-mb {display: none;}

	/*album*/
	.album_wrap ul li {float: none; width: 100%;}
	/*hover주석
	.album_wrap ul li a:focus,
	.album_wrap ul li a:hover {border: 1px solid #e8620c; outline: none;}
	*/
  .album_wrap ul li a p:first-child {height: 200px;}
  .album_wrap ul li a p:first-child img {height: 100%;}


  /*subscribe*/
	.subscribe_wrap .box_bcol_w .radioUl {position: static;}
	.radio_wrap {margin-left: 20px; margin-top: 20px;}
	.subscribe_wrap .box_bcol_w {margin-bottom: 0; padding: 10px;}
  .subscribe_wrap > p span {font-size: 20px; background: url(/korean/img/sub/ico_em_o.png) no-repeat center 0; padding: 40px 0 0;}
  .subscribe_wrap .btn_wrap button:last-child {margin: 0;}
  .subscribe_wrap .btn_wrap {margin: 10px 0 0;}

  .certified_wrap {margin-top: 0;}
  .certified_wrap ul li {box-sizing: border-box; padding: 15px 0; border: 1px solid #dddddd;}
  .certified_wrap.col3 ul li:last-child {border-right: 1px solid #dddddd;}
  .certified_wrap ul li p:first-child {padding-top: 70px; font-size: 14px;}



    /*Solution*/
    .box_bcol_g {padding: 10px;}
    .scSec_wrap.box_bcol_g {padding: 0px;}
    .scSec_cont h4 > p {font-size: 18px;}
    .scSec_cont.h5_type2 > ul > li,
    .scSec_cont.h5_typeCell {display: inline-block;}
    .scSec_cont.h5_type2 > ul > li > h5,
    .scSec_cont.h5_type2 > ul > li > div,
    .scSec_cont.h5_typeCell > div,
    .scSec_cont.h5_typeCell > h5 {display: inline-block; width: 100%;}

    .scSec_cont.h5_type2 > ul > li {padding: 20px 0;}
    .scSec_cont.h5_type2 > ul > li > h5,
    .scSec_cont h5 > span:first-child {text-align: left;}
    .scSec_cont.h5_type2 > ul > li > h5 span {padding: 0 20px;}
    .scSec_cont.h5_type2 > ul > li > h5 span::before {display: inline-block; margin: 10px 10px 10px 0;}

    .ebookList_wrap .tabContent ul li div,
    .ebt_cont1,
    .ebt_cont1 ul li:last-child,
    .ebt_cont1 ul li:first-child,
    .overview_top,
    .overview_cont {width: 100%; height: auto; box-sizing: border-box;}

    /* product_info */
    .product_info.ami .title_top + ul {height: auto;}
    .product_info.mg-ems .title_top + ul {height: auto;}

    .product_info.solar > li > div > ul > li,
    .product_info > li:last-child,
    .product_info > li:first-child {width: 100%; height: auto; float: none;}

    .product_info > li:last-child > div > ul > li,
    .product_info > li:first-child > div > ul > li {padding: 5px 10px;}
    .product_info > li:last-child > div > ul > li:first-child,
    .product_info > li:first-child > div > ul > li:first-child {padding: 10px;}
    .product_info > li:last-child > div > ul > li:last-child,
    .product_info > li:first-child > div > ul > li:last-child {padding: 10px;}
    .product_info > li:first-child ul li > div {padding: 10px;}
    .product_info > li:first-child ul li > div > img {margin: 0;}

    .product_info.solar > li > div > ul > li > div > ul,
    .product_info > li:last-child > div > ul > li > ul {padding: 10px 10px 10px 30px;}
    .product_info > li > div > ul > li .pi_title {font-size: 16px;}
    .product_info.solar.minH_70 > li > div > ul > li > div > ul {font-size: 14px;}

    .product_info.solar > li > div > ul {padding: 0;}

    .product_info.k-gis > li > div > ul > li > div > ul {height: auto; min-height: auto;}

    .product_info.mg-ems > li:first-child > div > ul {padding: 0;}
    .product_info.mg-ems > li:first-child > div > ul > li {width: 100%; float: none; padding: 10px; box-sizing: border-box;}

    /*Disclosure of information*/
    .float_l_li > li {margin: 0 0 5px 0 !important;}
    .float_l_li.col3 > li {width: 100%;}
    .externalAudit_cont {width: 100%; padding: 0;}
    .externalAudit_cont li {display: block; width: 275px; margin: 10px auto;}

    .soa_cont > ul {width: 100%; display: inline-block; font-size: 12px;}
    .soa_cont > ul:first-child > li {margin-right: 0;}
    .soa_cont > ul:last-child > li {margin-left: 0;}

    /*Sustainable Management*/
    .greeting_img {margin: 0 0 20px 0; width: 100%; display: block; float: none;}
    .greeting_cont {font-size: 14px; line-height: 1.8;}
    .greeting_cont p {margin: 10px 0;}
    .greeting_cont p:nth-child(2) {font-size: 20px;}
    .img_declarativeSentence {line-height: 1.8;}

    .img_volunteerGroup1 {padding: 10px; font-size: 16px;}
    .img_volunteerGroup1::before {width: 100%; float: none; margin: 0 auto; text-align: center; background-position: center center;}

    .disp_t.col4 > li,
    .disp_t.col3 > li,
    .disp_t.col2 > li,
    .ebookList_wrap .tabContent ul li,
    .qmos_list li,
    .relatedsite_cont li {width: 100%; float: none;}

    .relatedsite_cont li a {width: 100%; background-size: 90% !important;}
    .relatedsite_cont li:first-child a {margin-top: 0;}

    /* sub-history ---------------------------------------------------------------------------------------------------*/
    .history_wrap .h_cont ul li span {display: block; padding-left: 90px; position: relative;}
    .history_years {position: static; text-align: center;}
    .history_wrap br {display: none;}
    .history_wrap > ul > li {padding-bottom: 0; margin-top: 30px;}
    .history_wrap > ul > li > ul > li {margin: 0;}
    .history_wrap .h_year,
    .history_wrap .h_cont {font-size: 14px; }
    .history_wrap .h_cont {margin: 0px; padding: 0; border: none;}
    .history_wrap .h_year {text-align: center; margin: 20px 0; position: static; padding: 0; background: none;}
    .history_wrap.ema_wrap .h_cont ul li {padding: 0;}
    .disp_t > li, .disp_t > div,
    .history_wrap .h_year span {display: block;}
    .history_wrap .h_year span {font-size: 18px; padding: 5px 35px; border-radius: 20px; display: inline-block;}
    .history_wrap .h_cont ul li {padding-left: 0; font-size: 14px; position: relative; margin: 10px 0 15px;}
    .history_wrap .h_cont ul li span {display: inline-block;}
    .history_years p:first-child {margin-top: 20px;}
    .history_years p:nth-child(2),
    .history_years p:nth-child(3) {font-size: 20px; font-weight: 600;}

    .currentEvent_video_wrap a > img {width: 100%;}


    .register_wrap > ul > li {width: 100%; display: block; border: none; border-bottom: 1px solid #555;}
    .register_wrap > ul > li:first-child {border-top: 1px solid #555;}
    .register_wrap > ul > li > p,
    .register_wrap > ul > li:first-child > p {font-size: 16px;}

    .subscribe_wrap > p span {font-size: 16px;}



    /*Public Relations Center*/

    /* sub-container-ebook--------------------------------------------------------------------------------------------------- */
    .ebook_top {border-top: none;}
    .ebook_wrap {font-size: 14px; text-align: center;}
    .ebt_cont1 ul {margin: 0;}
    .ebt_cont1 .btn_wrap {position: static;}

    .ebt_cont1 .btn_wrap,
    .ebt_cont2 .btn_wrap {margin-top: 10px;}

    .ebt_cont2 {padding-bottom: 25px;}

    .ebt_cont1 ul li {border: none; border-top: 1px solid #dddddd; border-bottom: #dddddd;}
    .ebt_cont1 ul li:first-child img {width: 100%;}

    .ebt_cont1 ul li:last-child {padding: 10px 10px 20px;}
    .ebt_cont1 ul li:last-child p:first-child {font-size: 20px; text-align: center; padding-bottom: 5px; margin-bottom: 10px;}
    .ebt_cont1 ul li:last-child p:first-child + p {text-align: center;}
    .ebt_cont2 .btn_wrap button{padding: 0px 10px;}

    .ebookList_wrap .tabContent ul li div:first-child p:first-child {height: auto;}
    .ebookList_wrap .tabContent ul li div:first-child img {height: auto;}



    .kdn20_cont > ul {margin: 0;}
    .kdn20_cont > ul > li {display: block; width: 100%; float: none; margin: 20px 0;}
    .kdn20_cont > ul > li > div ul {width: 100%;}
    .kdn20_cont > ul > li > div ul li div {width: 95%; text-align: center; vertical-align: middle;}

    /* 회사소개영상 */
    .cv_list li.on::before {display: none;}
    .cb_text {width: 100%; height: auto; padding: 10px;}
    .cv_cont {height: auto;}
    .company_intro .videoSubtitles_wrap,
    .cv_list {width: 100%;}

    /* ceo */
    .scSec_cont.ceo_cont {padding: 20px 15px;}
    .ceo_cont p.ceo_text_point {font-size: 20px; margin-top: 0; border-top: 1px solid #ddd; padding-top: 40px; white-space: normal;}
    .ceo_cont p {margin: 20px 0; line-height: 1.8; font-size: 15px;}
    .ceo_cont .ceo_img {float: none; width: 100%; margin-top: 0;}

    .profile_wrap > li,
    .profile_wrap > li:first-child {width: 100%;}
    .profile_wrap > li {height: auto;}
    .profile_cont1 {padding: 20px 10px 40px;}
    .profile_cont1 p:first-child {font-size: 20px;}
    .profile_cont1 p:nth-child(2) {font-size: 16px; margin: 10px 0;}
    .profile_cont2 ul ul li span:last-child {display: block; background: url(/korean/img/sub/bl_h_1x6.png) no-repeat 0 10px; padding-left: 15px; margin-left: 5px;}

    /* CI */
    .ci_cont .scSec_cont p:first-child,
    .SymbolicMark_cont3 li p,    
    .SymbolicMark_cont3 li > div {margin: 10px 0;}    
    .SymbolicMark_cont2 li {padding: 10px; box-sizing: border-box; border: none; border-bottom: 1px solid #ddd;}
    .SymbolicMark_cont2 li:first-child {border-top: 1px solid #ddd;}    

    .SymbolicMark_cont li:first-child div {padding: 30px 0 120px; margin-bottom: 10px;}
    .SymbolicMark_cont li:last-child div {padding: 30px 0;}

    .ci_tiny {right: 10px; bottom: 10px;}

    /* Corporate introduction */
    .summary_cont1 {min-height: inherit; font-size: 14px;}
    .summary_cont1 .w600_r {width: 100%; float: none; padding: 10px; box-sizing: border-box; margin: 0;}
    .summary_cont1 .w600_r p {line-height: 1.6; font-size: 16px;}
    .summary_cont1 .img_wrap {float: none; display: block;}

    .companyCulture_1 > div {display: block; width: 100%; box-sizing: border-box; padding: 10px; border: none;}
    .companyCulture_1_g {margin: 20px 0;}
    .companyCulture_1_g p {padding: 10px; margin: 0; font-size: 16px;}
    .companyCulture_2 {margin: 0;}

    .companyCulture_2 p:first-child,
    .companyCulture_2 p:nth-child(2) {font-size: 16px; margin: 10px 0;}

    .businessArea_cont1 p {font-size: 20px; padding: 0 10px; margin-top: 20px; margin-bottom: 10px;}



    /* board */




    /**/
    .businessArea_cont1 ul {margin: 0; width: 100%;}
    .businessArea_cont1 ul li {display: block; width: 100%; margin: 20px 0;}
    .businessArea_cont1 ul li span {padding-top: 80px;}

    /* search */
    .searchResults_ul li > a {display: block; width: 100%; box-sizing: border-box; padding: 10px;}
    .searchResults_ul li > a > div {display: block; width: 100%; text-align: left; font-size: 14px;}
    .searchResults_ul li > a > div:first-child {width: 100%;}
    .searchResults_ul.img_type li > a > div:first-child {width: 100%; padding: 5px 0; height: 10%;}
    .searchResults_ul.img_type li > a > div:last-child,
    .searchResults_ul.img_type li > a > div:nth-child(2),
    .searchResults_ul li > a > div:last-child {width: 100%; text-align: left;}
    .searchResults_cont p:first-child {font-size: 16px;}
	  .searchResults_cont p:last-child {font-size: 14px; margin: 5px 0 10px; max-height: 40px; -webkit-line-clamp: 2; line-height: 1.6; height: 3.2; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;}


    /**/
    .scSec_cont.h5_type2 > ul > li:last-child h5 span {width: 100%;}

    /**/
    .listUl_h > li {font-size: 12px; margin: 2px 0 0;}

    /* floatRight Btn mobile */
    .frBtn_wrap {padding: 10px 0; overflow: hidden; width: 100%; box-sizing: border-box;}
    .frBtn_wrap .btn_wrap,
    .frBtn_wrap p {display: inline-block;}
    .frBtn_wrap .btn_wrap {margin: 0; text-align: right; margin-left: 0px; width: 100%;}

    /**/
    .tbl_col table th {padding: 10px;}
    .tbl_col table td {padding: 10px 5px; font-size: 13px;}
    .tbl_wrap.tbl_col.tbl_100per table .btn_wrap button.btn_down {padding: 0px 10px !important; font-size: 13px;}

    /**/
    .calendar_wrap {border: 1px solid #ddd; text-align: center; padding: 5px; background-color: #f3f4f7;}
    .calendar_wrap input {width: 90px; display: inline-block; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #dddddd; box-sizing: border-box; line-height: normal; font-size: 13px; cursor: pointer;}
    .calendar_wrap button {width: 20px; height: 20px; background: url(/korean/img/sub/ico_calendar.png) no-repeat center; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-left: 5px;}
    .calendar_wrap span {margin: 0 2px;}

    /**/
    .img_declarativeSentence p {width: 100%;}

    /**/
    .box_pat1 {padding: 20px; margin: 10px 0 0;}




    /* 윤리경영 결의문 */
    .awr_cont1 {background-size: 230px; background-position: center top; width: 100%; height: auto; font-size: 20px; padding: 35px 0;}
    .awr_cont2 {text-align: left; font-size: 16px;}
    .awr_cont2 br {display: none;}
    .awr_cont2 p:first-child {font-size: 18px;}
    .awr_cont3 {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 100%; padding: 20px 0; font-size: 20px; box-sizing: border-box;}
    .awr_cont3 li {padding: 30px 0; margin: 0; position: relative;}
    .awr_cont3 li:first-child {margin-top: 0;}
    .awr_cont3 li:last-child {margin-bottom: 0;}
    .awr_cont3 li > strong,
    .awr_cont3 li span {display: table-cell; vertical-align: middle;}
    .awr_cont3 li > strong {display: inline-block; padding: 20px 17px; font-weight: 400; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
    .awr_cont3 li span {font-size: 14px; padding-left: 100px;}
    .awr_cont4 {font-size: 16px; margin-top: 20px;}

    /*인권경영 인권경영현장*/
    .awr1_cont1 {background-size: 230px; background-position: center top; width: 100%; height: auto; font-size: 17px; padding: 35px 0;}
    .awr1_cont2 {text-align: left; font-size: 16px;}
    .awr1_cont2 br {display: none;}
    .awr1_cont2 p:first-child {font-size: 18px;}
    .awr1_cont3 {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 100%; padding: 20px 0; font-size: 20px; box-sizing: border-box;}
    .awr1_cont3 li {padding: 30px 0; margin: 0; position: relative;}
    .awr1_cont3 li:first-child {margin-top: 0;}
    .awr1_cont3 li:last-child {margin-bottom: 0;}
    .awr1_cont3 li > strong,
    .awr1_cont3 li span {display: table-cell; vertical-align: middle;}
    .awr1_cont3 li > strong {display: inline-block; padding: 20px 17px; font-weight: 400; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
    .awr1_cont3 li span {font-size: 14px; padding-left: 100px;}
    .awr1_cont4 {font-size: 16px; margin-top: 20px;}

    .atc_wrap ul li:nth-child(odd) {width: 20%;}

    /**/
    .txtBtn_wrap .btn_wrap,
    .txtBtn_wrap p {display: block;}
    .txtBtn_wrap .btn_wrap {margin-left: 0px;}

    /**/
    .sms_cont .owl-nav {left: -22px; margin-top: -40px;}
    .sms_cont .owl-nav button span {width: 40px; height: 40px; background-size: 200% 100%;}
    .sms_cont .owl-nav button:last-child {right: -44px;}
    .sms_cont .owl-nav button:last-child span {background-position: -40px 0;}

    .qualityCertification_tab1 .owl-dots,
    .sms_cont .owl-dots {text-align: center; margin: 10px 0 0;}
    .sms_cont .owl-dots button span,
    .qualityCertification_tab1 .owl-dots button span {width: 15px; height: 15px;}
    .sms_cont .owl-dots button.active span:before,
    .qualityCertification_tab1 .owl-dots button.active span:before {width: 7px; height: 7px;}

    /**/
    .qmos_list li {float: none; width: 100%; box-sizing: border-box;}
    .qmos_list li div {display: inline-block; padding: 20px 40px; border: 5px solid #f0f0f1; border-radius: 20px 0 20px 20px; line-height: 1.6; background-color: #555555; font-size: 16px;}
    .qmos_list li div p:first-child {margin-bottom: 10px;}

    /**/
    .txtYear_wrap li {position: relative; display: table;}
    .txtYear_wrap em,
    .txtYear_wrap span {display: table-cell; vertical-align: top;}
    .txtYear_wrap em {width: 50px;}

    /**/
    .displayTbl {display: table; width: 100%;}
    .displayTbl em,
    .displayTbl span {display: table-cell; letter-spacing: -1px;}
    .displayTbl span {width: 70%;}
    .scSec_cont h5.displayTbl > em {width: 30%; font-size: 12px; text-align: right;}

    .qualityCertification_tab1 .owl-nav {position: absolute; top: 50%; left: 0px; width: 100%; margin-top: -58px;}
    .qualityCertification_tab1 .owl-nav button {position: relative;}
    .qualityCertification_tab1 .owl-nav button:first-child{position: absolute; top: 0; left: -10px;}
    .qualityCertification_tab1 .owl-nav button:last-child {position: absolute; top: 0; right: -10px;}
    .qualityCertification_tab1 .owl-nav button span {width: 30px; height: 58px; background: url(/korean/img/sub/btn_cont_lr2.png) no-repeat 0 0; background-size: 200% 100%;}
    .qualityCertification_tab1 .owl-nav button:last-child span {background-position: -30px 0;}

    .screenSaver_cont {padding: 10px;}
    .screenSaver_cont .img_wrap {width: 100%; height: auto;}
    .screenSaver_wrap .btn_wrap {padding: 10px 0;}

    /* 찾아오시는 길 */
    .map_cont {height: 200px;}
    .twtc_tbl {margin: 10px 0;}
    .twtc_tbl > ul > li {border: 1px solid #ddd; border-top: none;}
    .twtc_tbl > ul > li:first-child {border-top: 1px solid #ddd;}
    .twtc_tbl ul li:first-child span {background: url(/korean/img/sub/ico_twtc1.png) no-repeat 0 center; padding-left: 40px;}
    .twtc_tbl ul li:nth-child(2) span {background: url(/korean/img/sub/ico_twtc2.png) no-repeat 0 center; padding-left: 40px;}
    .twtc_tbl ul li:nth-child(3) span {background: url(/korean/img/sub/ico_twtc3.png) no-repeat 0 center; padding-left: 40px;}
    .twtc_tbl .listUl_h li {font-size: 13px; line-height: 1.4;}
    .twtc_tbl em,
    .twtc_tbl strong,
    .twtc_tbl span {display: inline-block; vertical-align: middle; font-size: 14px;}
    .twtc_tbl strong {width: 100%; padding: 5px 5px 0 5px; height: 30px; line-height: 30px;}
    .twtc_tbl strong span {font-size: 15px;}
    .twtc_tbl em {width: 100%; border-left: none; padding: 5px 10px 10px 45px;}
    .twtc_cont > ul {overflow: hidden; margin: 0 -10px;}
    .twtc_cont > ul > li {float: left; width: 50%; height: auto; text-align: center; min-height: inherit; padding: 0 10px; box-sizing: border-box;}
    .twtc_cont > ul > li > a {width: 100%; display: inline-block; margin: 20px 0 10px; border: 1px solid #ddd; border-radius: 5px; padding: 10px 0;}
    /*hover주석
    .twtc_cont > ul > li:focus > a,
    .twtc_cont > ul > li:hover > a {background-color: #555; color: #fff;}
    */
    .twtc_cont .listUl_o > li a {background: url(/korean/img/sub/bl_o_6.png) no-repeat 0 9px; padding-left: 15px; margin: 0px; border-bottom: 1px solid #fff;}
    /*hover주석
    .twtc_cont .listUl_o > li:focus a,
    .twtc_cont .listUl_o > li:hover a {border-bottom: 1px solid #e8620c;}
    */

    .twtc_select {width: 100%; background-position: 95%;}    

    /**/
    .select_cont select {font-size: 14px;}
    .exp_wrap,
    .bottomTxt_wrap,
    .email_wrap + em,
    .it_wrap.w100p + em,

    .select_w100per select {background-position: 95% center;}

    /**/
    .rn.box_wrap,
    .rn.box_bcol_g {padding: 10px;}
    .rn.support,
    .rn.support ul li,
    .rn.support > ul,
    .rn.box_bcol_g .outer .inner,
    .rn.box_bcol_g .outer {display: block;}
    .rn.support ul li:last-child,
    .rn.support ul li em,
    .select_cont.rn,
    .select_cont.rn select,
    .rn.support ul li:first-child {width: 100%;}
    .rn.support ul li:last-child,
    .rn.support strong {padding: 5px;}
    .rn.support {box-sizing: border-box;}



    /**/


    /**/
    .NotesUl {margin: 5px 0;}
    .NotesUl li {position: relative;}
    .NotesUl li em {position: absolute; color: #e51937;}
    .NotesUl li span {padding-left: 20px;}

    /**/
    .register_wrap > ul > li ul li label {width: 80px;}
    .register_wrap > ul > li ul li span {width: calc(100% - 80px)}

    .cb_cont > div {width: 100%; height: auto; padding: 20px; box-sizing: border-box;}
    .cb_cont .img_wrap {width: 100%; float: none; border-right: none; border-bottom: 1px solid #dddddd;}
    .cb_cont .cb_text {padding: 20px;}
    .cb_cont .cb_text {border: none; border-top: none;}
    .cb_cont .cb_text p:first-child {font-size: 20px;}
    .cb_cont .cb_text > span {margin-top: 20px; margin-bottom: 0;}

    /* 한전KDN 20년사 */
    .kdn20_list > span:last-child {text-align: right;}
    .kdn20_cont > ul > li > div {background-size: 100%;}
    .kdn20_cont > ul > li > div ul {width: 100%; margin: 0 auto; background-color: #f7f7f9; border: 1px solid #ddd; padding: 10px; box-sizing: border-box;}
    .kdn20_cont > ul > li:last-child > div ul {padding: 10px;}

    /* board new */
    .writing_wrap {font-size: 14px; margin-bottom: 10px;}
    .writing_wrap .it_list {width: 100%;}
    .writing_wrap .writingUl > li > strong {border: 1px solid #ddd; display: inline-block; width: 100%; background-color: #f3f4f7; padding: 5px 5px 5px 10px !important; box-sizing: border-box; margin: 10px 0 0px; border-bottom: none; text-align: left;}
    .strong_title:before{left:0 !important;transform:translateY(-50%) !important;}
    .writing_wrap .display_tbl span,
    .writing_wrap .display_tbl {display: block;}
    .writing_wrap .email_wrap .select_cont select {margin-right: 0; width: 100%;}
    .writing_wrap .phone_wrap {display: table; width: 100%;}
    .writing_wrap .phone_wrap > span {display: table-cell;}
    .writing_wrap .phone_wrap .select_cont select {width: 100%;}
    .writing_wrap .phone_wrap .select_cont {width: 80px;}

    .writing_wrap .exp_wrap {padding-top: 0; margin: 5px 0 0 0;}


    .writing_wrap .writingUl {border: none;}
    .writing_wrap .writingUl > li > strong + div {padding: 5px; border: 1px solid #ddd;}
    .writing_wrap .writingUl > li > strong + div .color_r {display: inline-block;}


    .writing_wrap .ir_wrap input[type=radio] {margin: 0 5px 0 20px;}
    .writing_wrap .ir_wrap input[type=radio]:first-child {margin-left: 0;}
    .ir_cont {text-align: left; display: block; margin-top: 10px;}


    .writing_wrap .ita_wrap,
    .writing_wrap .it_wrap {border: none; display: inline-block; box-sizing: border-box; vertical-align: middle;}

    .writing_wrap textarea,
    .writing_wrap .it_wrap input[type=password],
    .writing_wrap .it_wrap input[type=text] {border: 1px solid #ddd; width: 100%; box-sizing: border-box; vertical-align: middle;}

    select,
    .input_textarea, .it_wrap input[type=password],
    .it_wrap input[type=text] {height: 34px; line-height: 34px;}

    .writing_wrap .ita_wrap,
    .writing_wrap .it_wrap.w100p {width: 100%;}




    .writing_wrap .email_wrap > div:first-child {display: table; text-align: center; width: 100%; box-sizing: border-box;}
    .writing_wrap .email_wrap > div:first-child span {display: table-cell;}
    .writing_wrap .email_wrap div.btn_wrap.gray.check {display: block; margin-top: 5px;}
    .writing_wrap .email_wrap span:nth-child(2) {width: 20px; text-align: center;}
    .writing_wrap .email_wrap span:nth-child(4) {padding-left: 5px;}

    .writing_wrap .phone_wrap {width: 100%; box-sizing: border-box;}
    .writing_wrap .phone_wrap span:nth-child(2n) {width: 10px; margin: 0 5px; text-align: center;}
    .writing_wrap .phone_wrap select {min-width: 80px;}
    .writing_wrap .phone_wrap input[type=text] {text-align: center;}

    .it_list li {margin: 5px 0;}
    .it_list strong {width: 80px; display: inline-block;}
    .it_list .it_wrap {width: calc(100% - 2.5px);}
    .it_list li:first-child .it_wrap {margin-right: 2.5px;}
    .it_list li:last-child .it_wrap {margin-left: 2.5px;}

    .writing_wrap .btn_wrap {margin: 0; padding: 0;}
    .writing_wrap .btn_wrap button {font-size: 14px;}
    .writing_wrap .btn_wrap button.btn_down {margin: 5px 0 0 0;}

    .writing_wrap .browse_wrap {display: table; width: 100%;}
    .writing_wrap .browse_wrap > span {display: table-cell; vertical-align: middle;}


    /* 전력ICT용어사전 */
    .psw_cont {width: 100%; margin-top: 10px;}
    .keyword_box {width: 100%; box-sizing: border-box;}

    .pcImg_view {display: none;}
    .mobileImg_view {display: block;}
    .companyCulture_2 .mobileImg_view { color: #fff; font-size: 13px; position: relative;}
    .companyCulture_2 .mobileImg_view > ul > li > p {color: #555; position: absolute; top: 0; left: 0;}
    .companyCulture_2 .mobileImg_view > strong {position: absolute; top: 50%; left: 50%; color: #555; width: 50px; margin-left: -25px; margin-top: 8px; font-size: 15px;}
    .companyCulture_2 .mobileImg_view > ul {overflow: hidden; background: url(/korean/img/sub/bg_img_companyCulture2.png) no-repeat center center; background-size: 100%; padding: 10% 0 40%;}
    .companyCulture_2 .mobileImg_view > ul > li {position: relative; box-sizing: border-box;}
    .companyCulture_2 .mobileImg_view > ul > li:nth-child(1) {padding: 50% 0 5%;}
    .companyCulture_2 .mobileImg_view > ul > li:nth-child(1) p {top: 10%;}
    .companyCulture_2 .mobileImg_view > ul > li:nth-child(n+2) {width: 50%; float: left; box-sizing: border-box; padding: 10% 0;}
    .companyCulture_2 .mobileImg_view > ul > li:nth-child(n+2) p {top: 110%; padding: 10px;}

    .tab_wrap .tab li a {font-size: 15px; padding: 10px 5px;}

    .sitemapUl > li {width: 100%;}
    .sitemapUl > li:nth-child(n+5) {position: static;}

    .tab_wrap .tab.ruftksrhdrh li{width: 50%;}

    .PriceBottom .btn_wrap {display: block; margin: 10px 0 0;}

/* 비밀번호 변경 레이어 팝업 */
.layer_popup_style01 { background:#fff; position:fixed; top:0; left:0; margin-left:0; margin-top:0; border:2px solid #aaa !important; z-index:999; padding:10px; width:100% !important; }
.layer_popup_style01 h1 { text-align:center; margin: 15px;}
.layer_popup_style01 .layer_popup_table_style01 { width:100%; }
.layer_popup_style01 .layer_popup_table_style01 th { background:#f3f4f7; padding:10px; border:1px solid #ddd;}
.layer_popup_style01 .layer_popup_table_style01 td { padding:10px; border:1px solid #ddd;}
.layer_popup_style01 .layer_popup_table_style01 td input[type="password"] { border:1px solid #ddd; padding:0 5px; height:40px; line-height:40px; box-sizing:border-box; width:100%; }
.layer_popup_style01 .btn_wrap { padding:10px 0 20px 0; }


}


@media all and (min-width:738px) and (max-width: 1023px) { /* 아이패드 세로에서 깨질 때 */
    .pcImg_view {display: block;}
    .mobileImg_view {display: none;}
}

@media all and (min-width:736px) and (max-width: 767px) { /* 아이폰6플러스 가로에서 깨질 때 */
    .pcImg_view {display: block;}
    .mobileImg_view {display: none;}
}

@media all and (min-width:414px) and (max-width: 547px) { /* 아이폰6플러스 세로에서 깨질 때 */

}

@media all and (min-width:412px) and (max-width: 413px) { /* 넥서스 세로에서 깨질 때 */

}

@media all and (min-width:667px) and (max-width: 735px) { /* 아이폰6 가로에서 깨질 때 */
    .pcImg_view {display: block;}
    .mobileImg_view {display: none;}
}

@media all and (min-width:375px) and (max-width: 411px) { /* 아이폰6 세로에서 깨질 때 */

}

@media all and (min-width:640px) and (max-width: 666px) { /* 갤럭시S5 가로에서 깨질 때 */

}

@media all and (min-width:360px) and (max-width: 374px) { /* 갤럭시S5 세로에서 깨질 때 */
    /* 인재양성 */
    .hrp_info {min-height: 100px;}

    /* solution AICBM */
    .solution_list li:nth-child(4) > div img {height: 115px;}
    
    .tab_wrap .tab.col9 li {letter-spacing: -1px;}
}

@media all and (min-width:568px) and (max-width: 639px) { /* 아이폰5 가로에서 깨질때 */
    .tab_wrap .tab.col3.ami li a {letter-spacing: -1px;}
}

@media all and (max-width: 320px) { /* 아이폰5 세로에서 깨질때 */
    /* btn ---------------------------------------------------------------------------------------------------- */
    .btn_wrap > a, .btn_wrap button {padding: 0 12px;}
    .btn_wrap .btn_point, .btn_wrap .btn_prev, .btn_wrap .btn_down {padding: 0 6px !important;}
    .btn_wrap_wb a,
    .btn_wrap_wb button {padding: 0 5px; font-size: 12px; letter-spacing: -1px;}

    .btn_wrap_m button {padding: 0 20px;}
    .font_s {font-size: 12px; margin-bottom: 5px;}

    .pnList_wrap strong {width: 80px;}
    .pnList_wrap a {width: calc(100% - 80px);}

    /* 인재양성 */
    .hrp_info {min-height: 100px;}
    .certified_wrap ul li label {font-size: 12px;}
    .essential {font-size: 12px;}

    .boardPage_wrap {margin-left: -5px; margin-right: -5px;}

    .writing_wrap .email_wrap .select_cont {width: 90px;}


    /* solution AICBM */
    .solution_list li:nth-child(4) > div img {height: 115px;}
    .solution_list li > div > div > p:first-child {letter-spacing: -1px; height: 60px;}
    .solution_list li > div > div > p:last-child {height: 70px;}

    .kdn20_cont > ul > li > div ul li div {width: 100%;}

    .tab_wrap .tab.col9 li,
    .tab_wrap .tab.col8 li,
    .tab_wrap .tab.col7 li,
    .tab_wrap .tab.col5 li,
    .tab_wrap .tab.col4 li {width: 100%;}

    /* 한전KDN 20년사 */
    .kdn20_cont > ul > li > div {background-position: center 10%;}
    
    .tab_wrap .tab.col2 li {letter-spacing: -1px;}
    .tab_wrap .tab.col9 li {letter-spacing: -2px;}
}

@media all and (max-width:767px) and (orientation: landscape) { /* 모바일 가로 */
  .tab_wrap .tab.ruftksrhdrh li {width: 33.33%;}
  .tab_wrap .tab.col8 li,
  .tab_wrap .tab.col7 li,
  .tab_wrap .tab.col4 li {width: 50%;}
  .ebookList_wrap .tab_wrap .tab li,
  .tab_wrap .tab.col9 li,
  .tab_wrap .tab.col5 li {width: 33.33%;}


  /* 결산공고 */
  .soa_cont > ul {width: 50%; display: table-cell;}

  .relatedsite_cont li a {background-size: 50% !important;}

}

@media all and (max-width:767px) and (orientation: portrait) { /* 모바일 세로 */
  .tab_wrap .tab.col9 li,
  .tab_wrap .tab.col7 li,
  .tab_wrap .tab.col4 li,
  .ebookList_wrap .tab_wrap .tab li {width: 50%;}
  
  .solution_wrap .tab_wrap .tab li,
  .tab_wrap .tab.col5 li,
  .tab_wrap .tab.col3 li,
  .tab_wrap .tab.col8 li {width: 100%;}

}

/* 크롬 핵 */
@media screen and (-webkit-min-device-pixel-ratio:0){
    .certified_wrap .btn_wrap button span {margin-top: -3px;}
    .writing_wrap .writingUl > li > strong .color_r,
    .writing_wrap .btn_wrap button.bcol_lg {margin-top: -2px;}


    @media all and (max-width:767px) {
        .writing_wrap .btn_wrap button.bcol_lg {margin: 0 0 0 5px;}
    }
}

@media all and (min-width:590px) and (max-width: 767px) {
  .boardMain_wrap.col5.tal2 dl:nth-child(2) {width: 94%;}
}
/* 2022.05.11 리더쉽포럼 추가  */
.select_list li{display:inline-block;margin-right:10px;}
.select_list li:last-child{margin-right:0px;}
@media all and (max-width:768px){
	.youtube_select{display:block !important;}
	.youtube_nick{margin-left:5px !important;}
	.email_wrap{display:flex;}
	.email_wrap .select_cont,.email_wrap .it_wrap{flex:1;}
}
