@charset "utf-8";
/* *******************************************************
 * filename : language.css
 * description : 국문  CSS
 * date : 2019-01-03
******************************************************** */

/* *{-ms-word-break: break-all !important; word-break: break-all !important;} */
*:not(.material-icons){font-family: 'Montserrat', 'Microsoft YaHei','Noto Sans SC', 'Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif !important;}
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:400,500'); 
body, table, th, td, button, select, input,textarea {
    font-family: 'Montserrat', 'Microsoft YaHei','Noto Sans SC', 'Noto Sans KR', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;/* 'Microsoft YaHei'  */-webkit-text-size-adjust:none; 
}


.footer-address-list dl dt{width: 80px;}

#gnb.open #gnbBg{height:450px}
#gnbBg .gnbbg-txt-area{height: 350px;}
#gnbBg .gnbbg-txt-area .pc-br, #gnbBg .gnbbg-txt-area .m-br{display: none;}

.job-tab-cm-style ul li a em {font-weight:500;letter-spacing:-1;}

@media all and ( max-width: 1760px ){
	#gnbBg .gnbbg-txt-area .pc-br{display: block;}
}
@media all and ( max-width: 1440px ){
	.gnb-bg-txt01 {padding-top: 70px;}
	.gnb-bg-txt02 {font-size: 30px; line-height: 1.5;}
}
@media all and ( max-width: 1340px ){
	.gnb-bg-txt01 {padding-top: 55px;}
	.gnb-bg-txt02 {font-size: 27px;}
	#gnbBg .gnbbg-txt-area br{display: none;}
	#gnbBg .gnbbg-txt-area .m-br{display: block;}
}

.main-company-tabcontent-list li .txt-con .txt01 {letter-spacing:-1.5px;}
.main-company-info {width:360px;}

.contact-con01 .map-con{position: static !important; height: auto !important; padding-top: 0 !important;}
.contact-con01 .map-con iframe{position: static !important; height: 500px !important;}
.contact-con02 .map-con iframe{width: 100%;}

@media all and ( max-width: 800px ){
	.contact-con01 .map-con iframe{height: 300px !important;}
	.contact-con02 .map-con iframe{height: 300px;}
}

/* ******************  회사소개 ********************** */
.information-con01 .txt01{font-size: 40px;}
.intro-con01 .txt01, .ideology-con01 .left .txt01, .information-con01 .txt01, .partner-con01 .txt01, .introduction-con01 .txt01, .field-con01 .txt01, .contact-con01 .txt01 {letter-spacing:-1.5px;}
.intro-con01 table th {width:140px;}
.main-global-partner-tit span {font-weight:500;}

@media all and ( max-width: 1220px ){
	.information-con01 .txt01{font-size: 32px;}
}

/* ****************** Company 02 :: 경영이념 ********************** */
/* .ideology-con01 .left .txt01 {font-size:40px;} */

@media all and ( max-width: 800px ){
	.ideology-con02-list li .tit-con{width: 180px;}
	.ideology-con02-list li .txt-con{width: calc(100% - 185px);}
}

/* ****************** Company 03 :: 연혁 ********************** */
.history-tab-item-left .txt02 {font-size:28px;}

/* ****************** R&D 01 :: 연구소 소개 ********************** */
.introduction-con01 .txt01{font-size: 40px;}

/* ****************** People :: 인재상 ********************** */
.talent-con02-list li .txt-con{word-break:break-all;}


/* ****************** People :: 인사제도 ********************** */
.personnel-con02-txt span{font-size:18px;}

/* ****************** People :: 채용절차 ********************** */
.apply-con02-list .item .tit{width: 200px;}
.apply-con02-list .item .txt{width: calc(100% - 270px);}
.job-cm-tit ul li a {min-width:150px;width:auto;padding:0 15px;}
.development-con01-list .img span {font-size:18px;}
.development-con01-list .txt {width:calc(100% - 240px)}
.apply-con01-list .item .inner .txt {font-size:16px;}

.job-cm-list .item .tb {height:auto;min-height:220px;padding:10px 0;}
.job-cm-list .item .img span {letter-spacing:-1px;line-height:1.2;}
.job-cm-list .item .txt {font-size:15px;}



.contact-con01 .txt02 {font-size:20px;line-height:1.8;}
.contact-con02-list li .left {font-weight:500;}
.contact-con02-list li .right {font-size:16px;font-weight:normal;}

#topMenu01 .side-menu-inner ul li > a {line-height:1.4;font-size:16px;font-weight:500;}
.gnb-bg-txt02 {letter-spacing:-1px;}

.pc{display:block;}
.m{display:none;}

@media all and ( max-width: 800px ){
	.pc{display:none;}
	.m{display:block;}
	.job-cm-tit p{float: none;}
	.job-cm-tit ul{float: none;}
	.job-cm-tit ul li{width: calc(50% - 10px); margin: 0 5px;}
	.job-cm-tit ul li a {min-width: auto !important; width: 100% !important; padding: 0 !important;}
}

@media all and ( max-width: 800px ){
	.job-tab-cm-style ul li {float: left; width: 25%; display: block !important;}
	.job-tab-cm-style ul li:nth-child(1){width: 30%;}
	.job-tab-cm-style ul li:nth-child(2){width: 30%;}
	.job-tab-cm-style ul li:nth-child(3){width: 15%;}
	.job-tab-cm-style ul li:nth-child(4){width: 25%;}
	.job-tab-cm-style ul li a em{text-align: center; padding: 0 !important;}
	#topMenu03 .side-menu-inner ul li{float: left; width: 25%;}
	#topMenu03 .side-menu-inner ul li > a > span{padding:0 !important; display: table; table-layout: fixed; width: 100%; height: 39px; text-align: center;}
	#topMenu03 .side-menu-inner ul li > a > span em{padding:0 15px; display: table-cell; vertical-align: middle;}
}

.talent-con02-list li .inner, .talent-con02-list li .inner .txt{-ms-word-break: break-all !important; word-break: break-all !important;}