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

/* ******************  Layout.css ********************** */
html[lang="ko"]{}

/* ******************  Main.css ********************** */


/* ******************  Content.css ********************** */
/* ******************  공통  ********************** */
.cm-link-btn.btn-style02{width:24rem;}
.cm-padding-box{padding:12rem 0;}
.pb-0{padding-bottom:0 !important;}

.cm-en-txt{font-size:1.6rem; letter-spacing:-0.03em; color:#222; font-weight:500; }
.cm-btn-wrap.plus-txt{flex-wrap:wrap;}
.cm-btn-wrap.plus-txt .cm-en-txt{width:100%; margin-top:3rem;text-align:center;}

@media all and (max-width:1280px){
	.cm-padding-box{padding:8rem 0;}
}

/***** methodology *****/
/*** Social Network Analysis ***/
.social-item-box02 .net-item-box02 .net-item02{padding:5rem 2rem;}

/* ******************  Product ********************** */
/*** 공통 ***/
.product-func-con .func-item.columnItem .img-box{align-items: flex-start;}
.product-func-con .func-item .img-box::before{top:4rem;}
/* NetMiner Extension */
.exten-collector-con .collector-box .collector-item .item-bt .bt-item > h4{line-height:1.5em; margin-bottom:1rem; min-height:7rem; display: flex; align-items: center;}

@media all and (max-width:800px){
	.exten-collector-con .collector-box .collector-item .item-bt .bt-item > h4{min-height:auto}

	.product-page .product-tit-box{padding-top:35%;}
}

/* ******************  Pricing ********************** */
/* ---------- Edition 선택 ---------- */
.edition-select-list .list-item .txt{height:auto;}
.edition-select-list .list-item .btn-wrap{position: absolute; bottom:2rem; left:4rem;}
.edition-select-list .list-item.width100 .btn-wrap{left:50%; transform:translateX(-50%);}


@media all and (max-width:800px){
	.edition-select-list .list-item .txt{margin-bottom:5rem;}
	.edition-select-list .list-item .btn-wrap{left:3rem; }
}

/* ---------- Edition 무료신청 ---------- */
html[lang="en"] .file-custom-box .upload-name{width: calc(100% - 13rem);}
html[lang="en"] .file-custom-box label{width:11rem;}

@media all and (max-width:480px){
	.print-pop-box .tit-box{flex-wrap:wrap;}
	.print-pop-box .tit-box .cm-btn-controls.btn-wrap-style02{margin-top:2rem;}
	.print-pop-box .tit-box .cm-btn-controls.btn-wrap-style02 a{margin-left:0; margin-right:1rem;}
}


/* ******************  Solution ********************** */
/* ---------- Knowledge Analysis ---------- */
.solutions-item-con01 .item01-inner .solutions-item01 > p{line-height:1.4;}
.solutions-item-con02 .item02-inner .solutions-item02:last-child {margin-bottom: 0; align-items: flex-start}

.solutions-item-con02 .item02-inner .solutions-item02 .txt-bottom .txt-box .solutions-item02-txt{line-height:1.4;}
@media all and (max-width:1280px){
	.social-item-box02 .net-item-box02 .net-item02{padding:3rem 2rem;}
}
@media all and (max-width:800px){
	.solutions-item-con01 .item01-inner .solutions-item01{height:auto;}
}


/* ******************  Service ********************** */
.service-page .service-top .top-item{padding:0 3rem; box-sizing:border-box;}
/* ---------- Training Service ---------- */
.training-page .service-top .tit-box .cm-link-btn{width:36rem;}
@media all and (min-width:801px){
	.training-wrap .training-more-box .inner{grid-template-columns: 1fr;}
	.training-wrap .training-more-box .more-item{max-width:50%; margin:auto;}
}
@media all and (max-width:800px){
	html[lang="en"] .service-page .training-wrap .training-banner{padding-top:42%; background-size:cover;}
}

/* ---------- Analysis & Consulting Service ---------- */
.service-page .service-process-box .process-item .item-left .txt-box p{line-height:1.2;}
.service-page .service-process-box .process-item .item-right p{line-height:1.4;}
.service-page .service-process-box .process-item .item-right p::before{top:0.84rem;}
.service-page .service-content-box .content-item{padding-bottom:4rem;}

@media all and (min-width:640px){
	.service-page .service-content-box .content-item .content-txtBold{height:8rem; display: flex; align-items:center; justify-content: center;}
}
@media (min-width:801px) and (max-width:1280px){
	.service-page .service-process-box .process-item{padding:3.5rem 3rem;}
	.service-page .service-process-box .process-item .item-left .txt-box{min-width:none; padding-left:1rem;}
}
@media all and (min-width:801px){
	.service-page .service-process-box .process-item .item-left{width:33rem;}
	.service-page .service-process-box .process-item .item-left .img-box{width:5rem;}
	.service-page .service-process-box .process-item .item-left .txt-box{width:28rem;}
	.service-page .service-process-box .process-item .item-right{width:calc(100% - 33rem);}
}

.custom-page.service-page .service-top .top-item > p{line-height:1.4; padding-top:1.4rem;}


/* ******************  About us ********************** */
/* ---------- About us ---------- */
/* Core Competencies */
.core-solution-wrap .solution-list .list-item .circle-box .list-tit{padding:0 1rem; font-size:1.8rem;}
.core-solution-wrap .solution-list .list-item{max-width:none;}
.core-solution-wrap .solution-list .list-item .inner-box{display: flex; align-items:center; justify-content:center; min-height:22rem;}
/* CEO */
.about-page .ceo-con .ceo-inner .ceo-info-box .txt-box{padding:0 3rem;}
.about-page .ceo-con .ceo-inner .ceo-info-box .txt-box .txt > span{width:13rem;}
.about-page .ceo-con .ceo-inner .ceo-info-box .txt-box .txt > span, .about-page .ceo-con .ceo-inner .ceo-info-box .txt-box .txt > span em{line-height:1.5;}
.about-page .ceo-con .ceo-inner .ceo-info-box .txt-box .txt > p{width:calc(100% - 13rem); box-sizing:border-box; line-height:1.5;}
@media all and (min-width:801px){
	.about-page .ceo-con .ceo-inner .ceo-info-box{padding:1.6rem;}
	.about-page .ceo-con .ceo-inner .ceo-info-box .img-box{border-radius:30px; padding-top:43.382%;}
	.about-page .ceo-con .ceo-inner .ceo-info-box .txt-box > h3{margin-bottom:1rem;}
	.about-page .ceo-con .ceo-inner .ceo-info-box .txt-box .txt{margin-bottom:1rem;}
	.about-page .ceo-con .ceo-inner .ceo-info-box .txt-box .txt > span, .about-page .ceo-con .ceo-inner .ceo-info-box .txt-box .txt > span em{font-size:1.6rem;}
	.about-page .ceo-con .ceo-inner .ceo-info-box .txt-box .txt > p{font-size:1.5rem;}

	.about-page .ceo-con .ceo-inner .cm-careers-st{font-size:3.5rem; line-height:1.2; margin-top:1rem;}
	.about-page .ceo-con .ceo-txt{font-size:1.6rem; padding-top:1.5rem; line-height:1.3;}
}

/* ---------- Careers ---------- */
.careers-jobs-con .job-item-box .job-item.selected .txt > p {transition: 0.2s 0.4s;}
.careers-jobs-con .job-item-box .job-item.selected .txt .txt-tit {transition: 0.2s 0.4s;}

/* History */
@media all and (min-width:1281px){
	.about-page .history-con .history-slide-box::before{top:42%;}
	.about-page .history-con .history-slide-box .history-item::after{top: calc(42% - 5px);}
	.about-page .history-con .history-slide-box .history-item .history-item-txt{min-height:28rem; top:7.2rem;}
	/* .about-page .history-con .history-slide-box .slick-list{width:100%; overflow:visible;} */
}
/* .about-page .history-con .history-slide-box .slick-list{padding-bottom:5rem !important;}
.about-page .history-con .history-slide-box .history-item{justify-content: flex-start;}
.about-page .history-con .history-slide-box .history-item > p{top:11.2rem;}
.about-page .history-con .history-slide-box .history-item::after{top:23.8rem;}

.about-page .history-con .next-arrow::before{transform: translate(-100%, calc(-50% - 1px));} */

@media all and (max-width:800px){
	.about-us-wrap .value-txt-con{padding-top:50%;}
}
@media all and (max-width:480px){
	html[lang="en"] .core-solution-wrap .solution-list .list-item .circle-box{width:30%; padding-top:30%; }
	html[lang="en"] .core-solution-wrap .solution-list .list-item .circle-box .list-tit{font-size:1.3rem;}
	html[lang="en"] .core-solution-wrap .solution-list .list-item .inner-box{width:65%;}
}

/* ---------- Contact ---------- */
.inquiry-style05-left-box .input-write-box{align-items:center;}
html[lang="en"] .contact-form-box .input-write-box > label{line-height:1.2;}


/* ******************  Mypage ********************** */
/* ---------- Status ---------- */
@media all and (min-width:801px){
	.edition-online-wrap.online-column-style{height:61rem; padding:5rem 7rem 3rem;}
}
@media all and (max-width:1280px){
	.edition-online-wrap{padding:5rem 3rem;}
	.edition-online-wrap.online-column-style{height:65rem;}
}


.free-top-banner .free-banner-list .list-item dl dt{font-size:2.35rem;}