@charset "utf-8";
/* *******************************************************
 * filename : language.css
 * description : 국문  CSS
 * date : 2020-11-24
******************************************************** */

/* ******************  Layout.css ********************** */
html[lang="en"] #gnb.open #gnbBg {height:480px}
html[lang="en"] #gnb > ul {max-width:1280px;}
html[lang="en"] #gnb.total-menu > ul > li .gnb-2dep ul li a{letter-spacing:0;}

@media all and (max-width:1760px){
	html[lang="en"] #gnb.open #gnbBg {height: 570px;}
	html[lang="en"] #gnb > ul {max-width:1000px;}
}

@media all and (max-width:1590px){
	html[lang="en"] #gnb > ul {max-width:750px;}
}

@media all and (max-width:1279px){
	html[lang="en"] #gnb {display:none;}
}

/* ******************  Main.css ********************** */
.main-visual-item .main-visual-txt-con .main-visual-txt2{letter-spacing:0px;}
.main-business-list li.item03 a .over-bg {display:block; background-image:url("/images/main/main_business_img_03_lang.jpg");}
.main-business-list li.item04 a .over-bg {display:block; background-image:url("/images/main/main_business_img_04_lang.jpg");}
.main-business-list li a .tit{font-weight:600;}
.main-careers-list li a .tit{letter-spacing:0;font-weight:600;}
.main-about-list .item04 .inner-box {padding-right:200px;}
#mainAboutCon .main-about-list .item04 .inner-box .stock-box .stock-item {padding-left:100px;}
.main-visual-item .main-visual-txt-con .main-visual-txt1{line-height:1.2;}

@media all and (max-width:1366px){
	.main-visual-item .main-visual-txt-con {bottom:40%;}
	.main-visual-item .main-visual-txt-con .main-visual-txt1 {font-size: 58px;}
	.main-visual-con .slick-dots-wrapper {bottom:40%;}
}
@media all and (max-width:800px){
	#mainVisual .main-visual-item .main-visual-txt-con .main-visual-txt1 {font-size:36px;}
}
@media all and (max-width:480px){
	#mainAboutCon .main-about-list li .icon dd {display:block; margin-left:0;}
	html[lang="en"] .philop-group-list li {margin-top:10px; }
	html[lang="en"] .philop-group-list li:first-child {margin-top:0;}
	html[lang="en"] .philop-group-list .txt-box {padding-left:0;}
	html[lang="en"] .philop-group-list .txt-box .tit {position:static;}
	html[lang="en"] .philop-group-list .txt-box .txt {padding-left:20px; line-height:1.5em;}
}
/* ******************  Content.css ********************** */
/* -------- Company :: CEO인사말 -------- */
.ceo-con .bg-box .txt-box p{font-size:17px;}
.ceo-con .bg-box::after {height:677px; top:10%; transform:translateX(-50%);}
@media all and (max-width:1220px){
	.ceo-con .bg-box::after {top:0;}
}
/* -------- Company :: 개요 -------- */
.summary-con .summary-txt h5 {margin-right:50px; line-height:50px; }
.summary-con .summary-txt p {padding-left:50px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.summary-con .summary-txt p span.bold {display:block; margin-top:-10px;}
.summary-list li.item04 .txt-box .txt {float:none; }
@media all and (max-width:1220px){
	.summary-con .summary-txt p {padding-left:0;}
}
@media all and (max-width:1024px){
	.summary-list > li .txt-box .tit,
	.summary-list li.item02 .txt-box .tit,
	.summary-list li.item02 .txt-box .tit em {font-size:30px;}
}
@media all and (max-width:800px){
	.summary-con .summary-txt p span.bold {margin-top:0;}
}


/* -------- Company :: 자회사 -------- */
.partner-list-wrap .list-tit-box {width:100%; display:block; }
.partner-list-wrap .list-cont-box {display:block; width:100%;}
.partner-list-wrap .list-cont-box li {display:flex; padding-left:0;}
.partner-list-wrap .list-cont-box li .tit {position:static; width:130px; }
.partner-list-wrap .list-cont-box li .tit em {display:inline-block;}
.partner-list-wrap .list-cont-box li .tit em:before {top:10px; transform:none;}
.partner-list-wrap .list-cont-box li .txt { width:calc(100% - 130px); }
.partner-list-wrap .list-cont-box li .tit em{font-weight:600;}
@media all and (max-width:800px){
	.partner-list-wrap .list-cont-box li .tit {width:110px;}
	.partner-list-wrap .list-cont-box li .tit em:before {top:7px; }
	.partner-list-wrap .list-cont-box li .txt { width:calc(100% - 110px); }
}

/* -------- Company :: rnd -------- */
#rndCon02 .img-with-list-wrap li:nth-child(1) .img-con {
    background-image: url(/images/content/new-rnd_img03_en.jpg);
}
#rndCon02 .img-with-list-wrap li:nth-child(2) .img-con {
    background-image: url(/images/content/new-rnd_img04_en.jpg);
}
#rndCon01 .img-with-list-wrap .txt-con p{font-size:16.5px;letter-spacing:-0.25px;}
#rndCon02 .img-with-list-wrap .txt-con p{letter-spacing:-0.35px;}

/* -------- Company :: 오시는길 -------- */
.map-info-con ul.double-list {margin:0;}
.map-info-con ul.double-list li {width:100%; margin:0;}
.map-info-con ul li .info-list-inner .tit {width:230px;}
.map-info-con ul li .info-list-inner .tit span{font-weight:600;}
.map-info-con ul li .info-list-inner .info {width:calc(100% - 240px);}
@media all and (max-width:800px){
 	.location-con .map-info-con ul li.item03 .info-list-inner .tit i {vertical-align:super;}
}


/* -------- Company :: 문의 -------- */
.inquiry-page .cm-input-box input[type="radio"]:checked + label:before {content:"\e92b";}
.inquiry-essential-txt{font-size:15px !important;}
.bbs-write-tbl th{font-size:16px !important;}
.bbs-inquiry-agree-con .agree-tit{font-weight:600 !important;}
@media all and (max-width:1024px){
	.inquiry-page .bbs-write-con .inquiry-checkbox span { margin:0 2%; vertical-align:top;}
}
@media all and (max-width:800px){
.inquiry-essential-txt{font-size:14px !important;}
.bbs-write-tbl th{font-size:15px !important;}
}

/* -------- esg --------- */

.esg-page.activity-page .sub-tit, .esg-page.activity-page .con-tit {font-family:'Play';}
.activity-sub-list .activity-sub-tit {font-family:'Play';}

/* -------- Careers :: 채용절차 -------- */
.recruit-process-con .process-box ol li dd{line-height:1.4;}
.recruit-process-con .info-box ol li .info-txt {display:table; width:100%;}
.recruit-process-con .info-box ol li .info-txt span.num {top:50%; transform:translateY(-50%);}
.recruit-process-con .info-box ol li .info-txt h5 {display:table-cell; vertical-align:middle; width:120px; font-weight:600; line-height:1.6;}
.recruit-process-con .info-box ol li .info-txt p{display:table-cell; vertical-align:middle; width:calc(100% - 120px); letter-spacing:0px;}
.recruit-process-con .info-box ol li .info-txt p::before {display:none;}
.recruit-process-con .check-box ul.check-list > li{letter-spacing:0px;}

@media all and (max-width:800px){
	.recruit-process-con .info-box ol li .info-txt span.num {transform:none;}
	#content .recruit-process-con .info-box ol li .info-txt h5 {width:100%; display:block; }
	#content .recruit-process-con .info-box ol li .info-txt p {display:block;  width:100%; margin-left:0; padding-left:30px;  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box; }
}

/* -------- Careers :: 인재상 -------- */
.talent-con .talent-point-box {padding-bottom:80px;}
.talent-con .talent-point-box .icon-list dd{letter-spacing:0px;}

@media all and (max-width:1400px){
.talent-con .talent-point-box .icon-list dd br{display:none;}
}

/* -------- Careers :: 직무소개 -------- */
.job-page .job-define-box p, .job-page .kinds-box ul > li {letter-spacing:-0.2px;}
@media all and (max-width:480px){
.job-page .tit-box .job-1dep-tit{display:none;}
}

/* -------- Careers :: 복리후생 -------- */
.welfare-con .list-box ul li .txt{letter-spacing:-0.2px;}
.welfare-con .tit-box h5{font-weight:600;}
.welfare-con .list-box ul li .txt{font-size:17px; padding-right:50px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }

@media all and (max-width:800px){
.welfare-con .list-box ul li .txt span.bold{line-height:1.4;}
}