@charset "utf-8";

/* Common */
.sectionCont{margin-bottom:68px;letter-spacing:-0.05em;}
.sectionCont:last-of-type{margin-bottom:0;}
.sectionTitle{font-size:3.2rem;color:#222;font-weight:bold;letter-spacing:-0.05em;line-height:1.3;margin-bottom:18px;}
.subTopText{font-size:1.6rem;letter-spacing:-0.05em;color:#555;line-height:1.65;margin-bottom:44px;text-align:center;}
.imgSectionTitle{margin-bottom:47px;}
.basicText{font-size:1.6rem;letter-spacing:-0.05em;color:#555;line-height:1.65;}
.fontwB{font-weight:700;}
.fontwM{font-weight:500;}
.flexCont{display:flex;}
.displayB, .displayB li{display:block !important}
.displayInline{display:inline-block !important}
.wordBreak{word-break:break-word !important}

.justifyCEnd{justify-content:flex-end;}
.flexColumn{flex-direction:column;}
.numCont{margin-bottom:41px;}
.numCont:last-of-type{margin-bottom:0;}
.numContSubject{font-size:2rem;color:#222;letter-spacing:-0.05em;font-weight:500;margin-bottom:10px;}
.logoFlex{display:flex;justify-content:space-between;}
.logoFlex > div{width:calc(100% - 160px);line-height:1.65;margin-top:-6px;}
.bgWhite{background:#f8f8f8;padding:30px 40px;}
.whiteBg{background:#fff;padding:30px 40px;}
.bgWhite.bgWhiteType{padding:20px 30px;}
.numContCrosshead{font-size:1.8rem;letter-spacing:-0.05em;line-height:1.3;font-weight:500;color:#222;margin-bottom:7px;}
.numContCrossheadBox{margin-bottom:40px;color:#555;}
.numContCrossheadBox:last-of-type{margin-bottom:0;}
.subjectTitle{color:#222;letter-spacing:-0.05em;line-height:1.3;font-size:2.4rem;font-weight:bold;}
.letterSpace55{letter-spacing:-0.055em;}
.letterSpace6{letter-spacing:-0.06em;}
/*.overseasGroup .numContCrosshead{font-size:2rem}*/

/* Sub Common */
.content{max-width:1280px;margin:0 auto;}
.contTop > .imgBox{margin-top:44px;}

/* Align */
.alignR{text-align:right}
.alignL{text-align:left}
.alignC{text-align:center}

/* Width */
.wid_5{width:5%}
.wid_6{width:6%}
.wid_7{width:7%}
.wid_8{width:8%}
.wid_9{width:9%}
.wid_10{width:10%}
.wid_11{width:11%}
.wid_12{width:12%}
.wid_13{width:13%}
.wid_15{width:15%}
.wid_16{width:16%}
.wid_20{width:20%}
.wid_21{width:21%}
.wid_22{width:22%}
.wid_23{width:23%}
.wid_24{width:24%}
.wid_25{width:25%}
.wid_27{width:27%}
.wid_29{width:29%}
.wid_30{width:30%}
.wid_35{width:35%}
.wid_36{width:36%}
.wid_37{width:37%}
.wid_38{width:38%}
.wid_40{width:40%}
.wid_45{width:45%}
.wid_50{width:50%}

.col_03{width:33.333%;}
.col_06{width:16.666%;}

/* Margin */
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt80{margin-top:80px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb40{margin-bottom:40px}

/* Padding */
.pt15{padding-top:15px !important}
.pb15{padding-bottom:15px !important}

/* Border */
.borderR{border-right:1px solid #cbcbcb !important}
.borderB000{border-bottom:1px solid #000 !important}

/* Color */
.c_0d6ab5{color:#0d6ab5 !important}
.c_222{color:#222 !important}

/* Tab */
.tabDesign{padding-bottom:19px}
.tabDesign ul{display:flex;justify-content:center;}
.tabDesign ul li{background:url(/en/img/common/tab_line.gif) no-repeat right center;margin:0 5px;padding-right:8px}
.tabDesign ul li:last-child{background:0}
.tabDesign ul li a{font-size:18px;padding:2px 10px 4px 8px;display:inline-block;letter-spacing:-0.04em}
.tabDesign ul li a:hover, .tabDesign ul li.selected a{background:#ccceef;border-radius:3px;text-shadow: 0 0 0 #333, 0 0 0 #333;padding:2px 10px 4px 8px}

/* List */
.dotList{line-height:26px;}
.dotList > li{position:relative;padding-left:8px;color:#555;margin-bottom:4px;}
.dotList > li:before{width:2px;height:2px;border-radius:50%;background:#222;position:absolute;left:0;top:12px;content:"";}
.dotList > li:last-child{margin-bottom:0;}
.dashList > li{line-height:1.65;position:relative;padding-left:9px;color:#555;margin-bottom:4px;}
.dashList > li:before{width:5px;height:1px;background:#555;position:absolute;left:0;top:12px;content:"";}
.dashList > li:last-child{margin-bottom:0;}
.flexList, .flexCont{display:flex;}
.flexList li{margin-right:5px;}
.flexList li:last-child{margin-right:0;}
.flexList.flexListWrap{flex-wrap:wrap;}
.iconList li{line-height:1.65;position:relative;padding-left:17px;}
.iconList li:before{position:absolute;left:0;top:0;content:'※ '}
.numList{width:100%;}
.numList > li{line-height:1.65;display:flex;color:#555;margin-bottom:4px;}
.numList > li:last-child{margin-bottom:0;}
.numList li > span{color:#222;font-weight:bold;margin-right:2px;}
.numList li > div{width:calc(100% - 15px);}
.numList li > div .bgWhite{position:relative;left:-15px;width:1280px;}
.numList li .dashList > li:before{top:14px;}
.dashList li > .bgWhite{position:relative;left:-9px;width:calc(100% + 9px);}

/* Vertical Table */
.verticalTable table{width:100%;border-top:1px solid #000;}
.verticalTable table th{text-align:center;word-break:keep-all;background:#e6e6e6;padding:11px 10px 12px;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;font-size:1.8rem;font-weight:500;color:#222;}
.verticalTable table td{padding:11px 30px 12px;font-size:1.6rem;color:#555;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;line-height:1.65}
.verticalTable table tr:last-child th, .verticalTable table tr:last-child td{border-bottom-color:#000}
.verticalTable table tr td:last-child{border-right:0;}
.verticalTable table td.pdType15{padding:11px 15px 12px;}

/* Horisontal Table */
.horizontalTable.fullTable{overflow-x:scroll;}
.horizontalTable.fullTable table{min-width:767px;}
.horizontalTable table{width:100%;border-top:1px solid #000;table-layout:fixed;}
.horizontalTable table th{background:#e6e6e6;padding:11px 5px 12px;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;font-size:1.8rem;font-weight:500;color:#222;text-align:center;}
.horizontalTable table th:last-child, .horizontalTable table td:last-child{border-right:0;}
.horizontalTable table tr:last-child td{border-bottom-color:#000}
.horizontalTable table td{padding:11px 30px 12px;font-size:1.6rem;color:#555;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;line-height:1.65}
.horizontalTable table td.pdType0{padding:11px 0 12px;}
.horizontalTable table td.pdType15{padding:11px 15px 12px;}
.horizontalTable table td.pdType20{padding:11px 20px 12px;}

/* 회사소개 >  CEO인사말 */
.en_greeting{background:#eee;}
/*.en_greeting .pageCont dl{text-align:center;position:relative;padding-top:51px;}
.en_greeting .pageCont dl:before{width:1px;height:60px;background:#000;content:'';position:absolute;left:50%;top:-36px;margin-left:-0.5px;}
.en_greeting .pageCont dl dt{font-size:3.6rem;margin-bottom:26px;word-break:keep-all;letter-spacing:-0.058em;}
.en_greeting .pageCont dl dd{font-size:1.6rem;line-height:1.65;letter-spacing:-0.05em;}
.en_greeting .pageCont dl dd p{margin:26px 0 56px;}*/
.en_greeting .pageCont div p{margin-bottom:56px;font-weight:500;}


/* 회사소개 >  개요 */
.businessSummaryBox{display:flex;align-items:center;}
.businessSummaryBox > div{width:50%;}
.businessSummaryBox > div.businessSummaryLeft{}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryTitle{margin-top:35px;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont{color:#fff;background:url('/en/img/business/business_summary_bg01.jpg')no-repeat center top / cover;padding:86px 69px;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dt{margin-bottom:79px;text-align:center;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dd{font-size:1.8rem;letter-spacing:-0.06em;line-height:1;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dd table th{width:151px;padding:0 30px 22px 0;border-right:1px solid #67778a;font-weight:400;text-align:left;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dd table td{padding:0 0 22px 40px;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dd table tr:last-child th ,.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dd table tr:last-child td{padding-bottom:3px;}
.businessSummaryBox > div.businessSummaryRight .businessSummaryTitle{margin:29px 0 40px;}
.businessSummaryTitle{letter-spacing:0.13em;color:#222;opacity:.2;font-size:2.6rem;font-weight:bold;}

/* 회사소개 >  약도 */
.en_location iframe{margin-bottom:50px;}

/* 회사소개 > 컨설팅 분야 */
.subjectContBox{margin-bottom:110px;}
.subjectContBox:last-of-type{margin-bottom:0;}
.subjectContBox > .imgBox{margin-bottom:45px;}
.subjectContBox > ul > li{margin-bottom:43px;}
.subjectContBox > ul > li:last-child{margin-bottom:0;}
.subjectCont dd{letter-spacing:-0.03em;line-height:1.6;color:#555;padding:11px 0 25px;border-bottom:1px solid #bebebe;}

/* 회사소개 > 전문위원 프로필 */
.profileCont{margin-bottom:60px;}
.profileCont:last-of-type{margin-bottom:0;}
.profileCont dt{font-size:3rem;letter-spacing:-0.05em;color:#222;font-weight:bold;}
.profileCont dt span{font-size:1.8rem;font-weight:500;}
.profileCont .verticalTable table th, .profileCont .verticalTable table td{padding:23px 30px 24px;}

/* 회사소개 > 지도실적 */
.en_guide1 .horizontalTable table td, .en_guide2 .horizontalTable table td, .en_guide3 .horizontalTable table td{text-align:center;word-break:keep-all;}
.en_guide1 .horizontalTable table td:nth-child(2n), .en_guide2 .horizontalTable table td:nth-child(2n), .en_guide3 .horizontalTable table td:nth-child(2n){color:#0d6ab5;}


/* 고객센터 > 관련사이트 */
.site1 .verticalTable table td{padding:11px 15px 12px 30px;}

/* 해외규격인증 */
.anatel .contTop .verticalTable table{letter-spacing:-0.09em;}

/* 국내규격인증 */
.green .greenCertificationSystem .numContCrossheadBox{padding:10px 0;}
.green .greenCertificationSystem .mr25{margin-right:25px;}

/* 시스템인증 */
.iso50001Necessity > .numList li{margin-bottom:9px;}
.iso50001Necessity > .numList li:last-child{margin-bottom:0;}

@media screen and (max-width:1279px) {
/* Sub Common */
.content{width:100%;padding:0 20px;}
.pcBr{display:none;}
.contTop > .imgBox{margin-top:22px;}


/* List */
.numList li > div .bgWhite{width:calc(100% + 14px);left:-14px;}

/* 회사소개 >  개요 */
.businessSummaryBox > div{width:100%;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dd{line-height:1.3;}
.businessSummaryBox > div.businessSummaryRight{display:none;}

/* 회사소개 > 전문위원 프로필 */
.profileCont .flexCont span{min-width:95px;}

}


@media screen and (max-width:767px) {
/* Common */
.sectionCont{margin-bottom:34px;}
.sectionTitle{margin-bottom:10px;font-size:2.6rem;}
.subTopText{margin-bottom:22px;word-break:keep-all;}
.imgSectionTitle{margin-bottom:23px;}
.logoFlex{display:block;}
.logoFlex > div{width:100%;margin-top:10px;}
.numCont{margin-bottom:20px;}
.bgWhite{padding:15px 20px;}
.whiteBg{padding:15px 20px;}
.bgWhite.bgWhiteType{padding:10px 15px;}
.mNoneBr{display:none;}
.numContCrossheadBox{margin-bottom:20px;}
.tableMarkImg{max-width:70px;}

/* Tab */
.tabDesign{padding-bottom:10px}
.tabDesign ul li{margin:0 3px;padding-right:4px}
.tabDesign ul li a{font-size:16px;padding:0 5px 3px 4px;}
.tabDesign ul li.selected a{background:#ccceef;border-radius:3px}

/* List */
.dotList{line-height:1.5;font-size:1.5rem;}
.dotList > li{padding-left:6px;}
.dotList > li:before{top:9px;}
.dashList > li{padding-left:8px;line-height:1.5;}
.dashList > li:before{top:9px !important}
.iconList li{padding-left:13px;}
.numList > li{line-height:1.5;}
.numList > li:last-child{margin-bottom:0}
.numList li > div .bgWhite{width:calc(100% + 12px);left:-12px;}
.dashList li > .bgWhite{left:-8px;width:calc(100% + 8px);}

/* Vertical Table */
.verticalTable table{width:100%;border-top:1px solid #000;}
.verticalTable table th{font-size:1.6rem;}
.verticalTable table td{font-size:1.4rem;word-break:break-word;}
.verticalTable table th, .verticalTable table td{padding:6px 5px !important}

/* Horisontal Table */
.horizontalTable table th{font-size:1.6rem;}
.horizontalTable table td{font-size:1.4rem;}
.horizontalTable table th, .horizontalTable table td{padding:6px 5px !important;word-break:break-word;}
.horizontalTable .wid_5{width:10%;}
.horizontalTable .wid_7{width:11%;}
.horizontalTable .wid_8{width:12%;}
.horizontalTable .wid_10{width:14%;}

/* 회사소개 >  CEO인사말 */
/*.en_greeting .pageCont dl{padding-top:25px;}
.en_greeting .pageCont dl:before{height:35px;top:-20px;}
.en_greeting .pageCont dl dt{line-height:1.4;font-size:3rem;margin-bottom:13px;}
.en_greeting .pageCont dl dd p{margin:13px 0 28px;}*/
.en_greeting .pageCont div p{margin-bottom:28px;}

/* 회사소개 >  개요 */
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont{padding:43px 35px;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dt{margin-bottom:40px;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dt img{width:60%;max-width:300px;min-width:200px;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dd table th{width:120px;padding: 0 15px 11px 0;word-break:keep-all;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryCont dd table td{padding: 0 0 11px 20px;}
.businessSummaryBox > div.businessSummaryLeft .businessSummaryTitle{margin-top:18px;font-size:2.2rem;}

/* 회사소개 >  약도 */
.en_location iframe{margin-bottom:25px;}

/* 회사소개 > 컨설팅 분야 */
.subjectContBox{margin-bottom:55px;}
.subjectContBox > .imgBox{margin-bottom:22px;}
.subjectContBox > ul > li{margin-bottom:21px;}
.subjectCont dd{padding:5px 0 12px;}

/* 회사소개 > 지도실적 */
.en_guide1 .horizontalTable table .wid_7{width:45px;}
.en_guide1 .horizontalTable table td, .en_guide2 .horizontalTable table td, .en_guide3 .horizontalTable table td{text-align:center;word-break:break-all;}
.en_guide2 .horizontalTable .wid_12, .en_guide3 .horizontalTable .wid_12{width:14%;}
.en_guide2 .horizontalTable .wid_7, .en_guide3 .horizontalTable .wid_7{width:45px;}

/* 국내규격인증 */
.green .greenCertificationSystem .numContCrossheadBox{padding:5px 0;}
.green .greenCertificationSystem .numContCrossheadBox .flexCont{display:block;}
.green .greenCertificationSystem .numContCrossheadBox .flexCont .displayInline{display:block !important;}
.green .greenCertificationSystem .mr25{margin-right:12px;}

/* 시스템인증 */
.iso50001Necessity > .numList li{margin-bottom:4px;}

/* Margin */
.mt10{margin-top:5px !important}
.mt15{margin-top:8px !important}
.mt20{margin-top:10px !important}
.mt25{margin-top:12px !important}
.mt30{margin-top:15px !important}
.mt40{margin-top:20px !important}
.mt45{margin-top:22px !important}
.mt50{margin-top:25px !important}
.mt80{margin-top:40px !important}
.mb10{margin-bottom:5px !important}
.mb15{margin-bottom:8px !important}
.mb20{margin-bottom:10px !important}
.mb40{margin-bottom:20px !important}

/* Padding */
.pt15{padding-top:8px !important}
.pb15{padding-bottom:8px !important}

/* 고객센터 > 관련사이트 */
.site2 .verticalTable table th, .site3 .verticalTable table .wid_27{word-break:break-all;}
}

@media screen and (max-width:501px) {
/* 경영혁신 */
.netJudgeStep .horizontalTable table .wid_9{width:17%;}
.site2 .verticalTable table .wid_27, .site3 .verticalTable table .wid_27{width:130px;}

}

