.body-sub,
.subContents,
.contents {margin:0;}

/* 공통 */
.bold {font-weight: 700 !important; vertical-align: baseline ;}
.clr {color: #00599c !important; vertical-align: baseline ;}
.cont_top { padding: 80px 0; text-align: center; margin-bottom: 80px;}
.cont_top h1 {font-size: 32px; color: #fff;line-height: 1.3; font-weight: 500;}

.bnt-wrap {margin-bottom: 80px;text-align: center;}
.bnt-wrap a { display: inline-block; padding: 20px 30px; border: 1px solid #00599c; background: #e5eef5 url(../images/common/down.png) left 20px center no-repeat; transition: all 0.3s ease-in-out;}
.bnt-wrap a:hover {background: #00599c url(../images/common/down-w.png) left 20px center no-repeat; }
.bnt-wrap a:hover span { color: #fff; }
.bnt-wrap a + a {margin-left: 20px;}
.bnt-wrap a span { font-family: 'KOHIBaeumOTF'; font-size: 16px; padding-left: 30px; color: #222;}

.bnt-wrap2 {margin-bottom: 80px;text-align: center;}
.bnt-wrap2 a { display: inline-block; padding:15px 20px; border: 1px solid #00599c; background: #fff; width: 130px; transition: all 0.3s ease-in-out;}
.bnt-wrap2 a:hover {background: #00599c; }
.bnt-wrap2 a:hover span { color: #fff; }
.bnt-wrap2 a.on {background: #00599c; }
.bnt-wrap2 a.on span { color: #fff; }
.bnt-wrap2 a + a {margin-left: 10px;}
.bnt-wrap2 a span { font-family: 'KOHIBaeumOTF'; font-size: 16px; color: #222;}

.ct_title {margin-bottom: 40px; position: relative; font-family: 'KOHIBaeumOTF'; padding-left: 15px; }
.ct_title::after {content: ""; width: 25px; height: 35px; position: absolute; top: -8px; left: 0; background: url(../images/contents/con_title-icon.png) no-repeat; background-size: contain; z-index: 0;}
.ct_title h2 {font-size: 30px; font-weight: 500; color: #00001d; position: relative; z-index: 2;}

p.ct_text {margin-bottom: 40px; font-size: 20px; color: #222; font-weight: 400; line-height: 1.3;}
ul.ct_text {margin-bottom: 20px;}
ul.ct_text li{ margin-left: 15px; position: relative; font-size: 20px; color: #222; font-weight: 400; line-height: 1.3;}
ul.ct_text li::after{ content: ""; position: absolute; top: 10px; left: -15px; width: 4px; height: 4px; background: #00599c; }
.cont_wrap + .cont_wrap {margin-top: 80px;}
.cont_wrap.type2 {background: #f1f9ff; padding: 80px 0 80px;}
.cont_wrap:last-child {padding-bottom: 120px;}


@media only screen and (max-width: 1440px){

	
}

@media only screen and (max-width: 1240px) {
    .ct_title h2 {font-size: 26px;}
    .ct_title h6 {font-size: 18px;}
    .ct_title p {font-size: 16px; margin-top: 10px;}
}

@media only screen and (max-width: 1024px){
	.cont_top { padding: 60px 10px; margin-bottom: 60px;}
	.cont_top h1 {font-size: 28px;}

	.ct_title {margin-bottom: 30px;}


	ul.ct_text li{ font-size: 18px;}
	p.ct_text {margin-bottom: 30px; font-size: 18px; }

	.bnt-wrap {margin-bottom: 60px;}
	.bnt-wrap a { padding: 15px 25px; border: 1px solid #00599c; background: #e5eef5 url(../images/common/down.png) left 15px center no-repeat; transition: all 0.3s ease-in-out;}
	.bnt-wrap a:hover {background: #00599c url(../images/common/down-w.png) left 15px center no-repeat; }
	.bnt-wrap a:hover span { color: #fff; }
	.bnt-wrap a + a {margin-left: 10px;}
	.bnt-wrap a span { font-size: 14px; padding-left: 25px; }

	.bnt-wrap2 {margin-bottom: 60px;}
	.bnt-wrap2 a {  padding:15px 20px;width: 120px;}
	.bnt-wrap2 a + a {margin-left: 10px;}
	.bnt-wrap2 a span { font-size: 14px;}

}

@media only screen and (max-width: 768px){
	.cont_top h1 {font-size: 24px;}
	.ct_title h2 {font-size: 24px;}
	ul.ct_text {margin-bottom: 15px;}

}

@media only screen and (max-width: 640px) {
	.bnt-wrap2 {margin-bottom: 60px;}
	.bnt-wrap2 a {  padding:10px 10px;width: 95px;}
	.bnt-wrap2 a + a {margin-left: 10px;}
}

@media only screen and (max-width: 510px) {
	.cont_top { padding: 60px 20px; }
	.cont_top h1 br { display: none;}
	.ct_title h2 {font-size: 22px;}
	.ct_title::after {content: ""; width: 25px; height: 30px;}

	.bnt-wrap a { width: 180px; display: block; margin: 0 auto; padding: 15px;}

	.bnt-wrap a + a { margin: 10px auto 0;}

	.bnt-wrap2 a {  padding:10px 10px; width: calc(50% - 10px);}
	.bnt-wrap2 a:nth-child(2),
	.bnt-wrap2 a:nth-child(4) { margin-left: 10px;}
	.bnt-wrap2 a:nth-child(3) { margin-left: 0;}

	.bnt-wrap2 a:nth-child(3),
	.bnt-wrap2 a:nth-child(4) { margin-top: 10px;}
}



/* 0101.회사개요 */
.company .cont_top{ background: url(../images/contents/top_0101.jpg) center no-repeat; background-size: cover;}
.company .company_txt {font-size: 20px; color: #222; font-weight: 500; line-height: 1.3;}
.company .company_txt p + p {margin-top: 20px;}
.company .company_txt .sing {text-align: right;}
.company .company_txt .sing span { font-size: 22px; margin-right: 20px;}

.company .box6 { display: flex; flex-direction: row; flex-wrap: wrap;}
.company .box6 .c_info { background: #fff; width: calc(33.3% - 26.6px); padding: 30px ; }
.company .box6 .c_info + .c_info { margin-left: 40px; }
.company .box6 .c_info:nth-child(4) { margin-left: 0; }
.company .box6 .c_info:nth-child(4),
.company .box6 .c_info:nth-child(5),
.company .box6 .c_info:nth-child(6) { margin-top: 20px; }
.company .box6 .c_info p {display: inline-block;}
.company .box6 .c_info ul { padding-left: 20px ; display: inline-block;}
.company .box6 .c_info ul li.title { font-size: 18px; color: #666; font-weight: 500; margin-bottom: 10px;}
.company .box6 .c_info ul li:last-child { font-size:22px; color: #333; font-weight: 700; line-height: 1.2;}
.company .box6 .c_info.nth-6 {text-align: center;}

.company .box3 {display: flex; flex-direction: row;}
.company .box3 .com_img + .com_img {margin-left: 40px;}

.company .box3 .com_vision { padding:40px; color: #fff; width: 33.3%; }
.company .box3 .com_vision + .com_vision {margin-left: 40px;}
.company .box3 .com_vision h4 { font-size: 40px; font-family: 'KOHIBaeumOTF'; opacity: 0.34;}
.company .box3 .com_vision ul {margin-top: 70px;}
.company .box3 .com_vision ul li.title{font-family: 'KOHIBaeumOTF'; font-size: 24px; margin-bottom: 20px;}
.company .box3 .com_vision ul li.text{font-size: 18px; line-height: 1.2;}
.company .box3 .com_vision.nth-1 {background: #7aa7c8 url(../images/contents/com_vision01.png) right 30px top 30px no-repeat;} 
.company .box3 .com_vision.nth-2 {background: #7aa7c8 url(../images/contents/com_vision02.png) right 30px top 30px no-repeat;} 
.company .box3 .com_vision.nth-3 {background: #7aa7c8 url(../images/contents/com_vision03.png) right 30px top 30px no-repeat;} 

.company .quality + .quality {margin-top: 80px;}
.company .quality-wrap {margin-top: 50px;}
.company .quality.nth-1 .quality-wrap {display: flex; align-items: center; justify-content: space-between; background: url(../images/contents/com_arrow.png) center no-repeat;}
.company .quality.nth-1 .quality-wrap .item.nth-1 {width: 600px; padding: 30px; background: #ccddeb; text-align: center; display: flex; flex-direction: row; flex-wrap: wrap;}
.company .quality.nth-1 .quality-wrap .item.nth-1 p {width: 50%; font-size: 20px; font-weight: 600; color: #00599c; padding: 30px 0; line-height: 1.2;}
.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(1),
.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(2) {border-bottom: 1px solid #fff;}
.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(1),
.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(3) {border-right: 1px solid #fff;}
.company .quality.nth-1 .quality-wrap .item.nth-2 {font-family: 'KOHIBaeumOTF'; color: #00001d; text-align: center; width: 600px;}
.company .quality.nth-1 .quality-wrap .item.nth-2 h4 { border-bottom: 2px solid #99bcd7; padding-bottom: 40px; margin-bottom: 40px; font-size: 26px;}
.company .quality.nth-1 .quality-wrap .item.nth-2 h5 {letter-spacing: 10px; line-height: 1.2; font-size: 28px;}

.company .quality.nth-2 .quality-wrap .item.nth-1 {width: 230px; height: 230px; position: relative; margin: 40px auto 0; }
.company .quality.nth-2 .quality-wrap .item.nth-1::before {content: ""; width: calc(100% + 40px); height: calc(100% + 40px); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  background: #e5eef5;border-radius: 50%;}
.company .quality.nth-2 .quality-wrap .item.nth-1::after {content: ""; width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  background: #00599c;border-radius: 50%;}
.company .quality.nth-2 .quality-wrap .item.nth-1 p {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 23px; color: #fff; font-family: 'KOHIBaeumOTF'; z-index: 1;}
.company .quality.nth-2 .quality-wrap .item.nth-2 {margin: 0 auto; background: #f5f5f5; padding: 20px 0; margin-top: 40px; display: flex; width: 1000px;}
.company .quality.nth-2 .quality-wrap .item.nth-2 div {width: 25%; text-align: center; padding: 20px;}
.company .quality.nth-2 .quality-wrap .item.nth-2 div + div {border-left: 1px solid #dce5ec;}
.company .quality.nth-2 .quality-wrap .item.nth-2 div p {font-size: 22px; color: #00599c; font-weight: 600;  margin-bottom: 20px;}
.company .quality.nth-2 .quality-wrap .item.nth-2 div span {font-size: 18px; color: #444444; font-weight: 400;}

@media only screen and (max-width: 1440px){
	.company .company_txt {font-size: 18px; }
	.company .company_txt p + p {margin-top: 15px;}
	.company .company_txt .sing span {font-size: 20px; margin-right: 20px;}


	.company .quality-wrap {margin-top: 50px;}
	.company .quality.nth-1 .quality-wrap {display: flex; align-items: center; justify-content: space-between; background: url(../images/contents/com_arrow.png) center no-repeat;}
	.company .quality.nth-1 .quality-wrap .item.nth-1 {width: 500px; padding: 20px; display: flex; flex-direction: row; flex-wrap: wrap;}
	.company .quality.nth-1 .quality-wrap .item.nth-1 p {width: 50%; font-size: 18px; padding: 20px 0;}
	.company .quality.nth-1 .quality-wrap .item.nth-2 { width: 500px;}
	.company .quality.nth-1 .quality-wrap .item.nth-2 h4 { padding-bottom: 40px; margin-bottom: 40px; font-size: 30px;}
	.company .quality.nth-1 .quality-wrap .item.nth-2 h5 {letter-spacing: 5px;font-size: 28px;}
}

@media only screen and (max-width: 1240px){
	.company .box6 { display: flex; flex-direction: row; flex-wrap: wrap;}
	.company .box6 .c_info { background: #fff; width: calc(33.3% - 13px); padding: 30px ; }
	.company .box6 .c_info + .c_info { margin-left: 20px; }
	.company .box6 .c_info:nth-child(4) { margin-left: 0; }
	.company .box6 .c_info:nth-child(4),
	.company .box6 .c_info:nth-child(5),
	.company .box6 .c_info:nth-child(6) { margin-top: 20px; }
	.company .box6 .c_info p {width: 80px; height: 80px;}
	.company .box6 .c_info:last-child p {width: auto; height: auto; }
	.company .box6 .c_info ul { padding-left: 10px ; display: inline-block;}
	.company .box6 .c_info ul li.title { font-size: 18px; }
	.company .box6 .c_info ul li:last-child { font-size:20px; }
	
	.company .box3 .com_img + .com_img {margin-left: 20px;}

	.company .box3 .com_vision { padding:30px;  }
	.company .box3 .com_vision + .com_vision {margin-left: 20px;}
	.company .box3 .com_vision h4 { font-size: 36px; }
	.company .box3 .com_vision ul {margin-top: 70px;}
	.company .box3 .com_vision ul li.title{font-size: 22px; margin-bottom: 20px;}
	.company .box3 .com_vision ul li.text{font-size: 16px; }
	.company .box3 .com_vision.nth-1, 
	.company .box3 .com_vision.nth-2, 
	.company .box3 .com_vision.nth-3 {background-size: 80px;} 

	.company .quality + .quality {margin-top: 60px;}
	.company .quality-wrap {margin-top: 0;}
	.company .quality.nth-1 .quality-wrap {flex-direction: column; background: none;}
	.company .quality.nth-1 .quality-wrap .item.nth-1 {width: 500px; margin-bottom: 40px;}
	.company .quality.nth-1 .quality-wrap .item.nth-2 { text-align: center;}
	.company .quality.nth-1 .quality-wrap .item.nth-2 h4 { padding-bottom: 20px; margin-bottom: 20px; font-size: 22px;}

	.company .quality.nth-2 .quality-wrap .item.nth-2 {width: 90%;}

}

@media only screen and (max-width: 1024px){
	.company .box6 .c_info { width: calc(50% - 10px); }
	.company .box6 .c_info:nth-child(odd) { margin-left: 0; }
	.company .box6 .c_info:nth-child(even) { margin-left: 20px; }
	.company .box6 .c_info:nth-child(3),
	.company .box6 .c_info:nth-child(4),
	.company .box6 .c_info:nth-child(5),
	.company .box6 .c_info:nth-child(6) { margin-top: 20px; }

	.company .quality.nth-2 .quality-wrap .item.nth-1 {width: 200px; height: 200px;  }
	.company .quality.nth-2 .quality-wrap .item.nth-1 p {font-size: 20px; }
	.company .quality.nth-2 .quality-wrap .item.nth-2 div p {font-size: 18px; margin-bottom: 10px;}
	.company .quality.nth-2 .quality-wrap .item.nth-2 div span {font-size: 16px; }

}

@media only screen and (max-width: 768px){
	.company .company_txt {font-size: 16px;}
	.company .company_txt .sing span {font-size: 18px; margin-right: 15px; }
	.company .box6 .c_info { padding: 20px 10px ; }
	.company .box6 .c_info ul li.title { font-size: 16px; }
	.company .box6 .c_info ul li:last-child { font-size:18px; }

	.company .box3 .com_img + .com_img {margin-left: 10px;}
	.company .type2 .box3 {display: flex; flex-direction: column;}
	.company .box3 .com_vision {width: 100%;}
	.company .box3 .com_vision + .com_vision {margin-left: 0; margin-top: 20px;}
	.company .box3 .com_vision h4 { font-size: 30px; }
	.company .box3 .com_vision ul {margin-top: 50px;}
	.company .box3 .com_vision ul li.title{font-size: 20px; margin-bottom: 10px;}
	.company .box3 .com_vision ul li.text{font-size: 16px; }
	.company .box3 .com_vision.nth-1, 
	.company .box3 .com_vision.nth-2, 
	.company .box3 .com_vision.nth-3 {background-size: 60px;} 
}

@media only screen and (max-width: 650px){
	.company .box6 .c_info { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
	.company .box6 .c_info ul {margin-top: 20px; padding-left: 0;}
	.company .quality.nth-1 .quality-wrap .item.nth-1 {width: 100%; }
	.company .quality.nth-1 .quality-wrap .item.nth-2 { width: 100%;}
	.company .quality.nth-1 .quality-wrap .item.nth-1 p {width: 100%; }
	.company .quality.nth-1 .quality-wrap .item.nth-1 p br {display: none;}
	.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(1),
	.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(2),
	.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(3) {border-bottom: 1px solid #fff;}
	.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(1),
	.company .quality.nth-1 .quality-wrap .item.nth-1 p:nth-child(3) {border-right: none;}
	
}

@media only screen and (max-width: 560px){

	.company .quality.nth-2 .quality-wrap .item.nth-2 {width: 100%; flex-wrap: wrap;}
	.company .quality.nth-2 .quality-wrap .item.nth-2 div {width: 50%; padding: 20px;}
	.company .quality.nth-2 .quality-wrap .item.nth-2 div + div {border-left: none;}
	.company .quality.nth-2 .quality-wrap .item.nth-2 div:nth-child(3),
	.company .quality.nth-2 .quality-wrap .item.nth-2 div:nth-child(4) {border-top: 1px solid #dce5ec;}
	.company .quality.nth-2 .quality-wrap .item.nth-2 div:nth-child(2),
	.company .quality.nth-2 .quality-wrap .item.nth-2 div:nth-child(4) {border-left: 1px solid #dce5ec;}

}

@media only screen and (max-width: 380px){
		.company .box3 {display: flex; flex-direction: column;}
		.company .box3 .com_img + .com_img {margin-left: 0; margin-top: 20px;}

}
@media only screen and (max-width: 380px){
	.company .box6 .c_info { width: 100%; }
	.company .box6 .c_info + .c_info { margin-top: 20px;}
	.company .box6 .c_info:nth-child(even) { margin-left: 0; }

}


/* 0102.연혁 */
.history {font-size: 0; background: url(../images/contents/history_bg.png) right bottom no-repeat; }
.history .cont_top {background: url(../images/contents/top_0102.jpg) center no-repeat; background-size: cover;}
.history h4 {font-family: 'KOHIBaeumOTF'; font-size: 36px; color: #222; width: 30%; text-align: left; display: inline-block; vertical-align: top;}
.history ul { width: 70%; border-left: 1px solid #ddd; display: inline-block;}
.history ul li {display: flex; flex-direction: row; position: relative; padding-left: 80px; line-height: 1.3;}
.history ul li::after {content: ""; width: 10px; height: 10px; background: url(../images/contents/history_dot.png) 100%; position: absolute; top: 8px; left: -5px;}
.history ul li .year { font-size: 20px; color: #00599c; font-weight: 700; font-family: 'Montserrat'; width: 54px;}
.history ul li .text { font-size: 20px; color: #222; font-weight: 400; padding-left: 50px;}
.history ul li + li {margin-top: 30px;}
@media only screen and (max-width: 1440px){
	.history h4 { font-size: 30px; width: 35%; }
	.history ul { width: 65%;}
	.history ul li {padding-left: 60px;}
	.history ul li .year { font-size: 18px; }
	.history ul li .text { font-size: 18px; padding-left: 30px;}
	
}

@media only screen and (max-width: 1024px){
	.history ul li + li {margin-top: 20px;}

}

@media only screen and (max-width: 768px){
	.history h4 { font-size: 30px; width: 100%; margin-bottom: 40px;}
	.history ul { width: 100%;}
	.history ul li {padding-left: 30px;}
	.history ul li .text { padding-left: 10px;}

}

@media only screen and (max-width: 480px){
	.history h4 { font-size: 26px; margin-bottom: 20px;}
	.history ul li {flex-direction: column; }
	.history ul li .text { padding-left: 0;}

}

/* 0103.CI */
.ci .ci_box {border: 1px solid #d2d2d2; padding:80px 0; text-align: center; background: #fff;}
.ci .ci_box.grid {background: url(../images/contents/ci_bg.png);}

.ci .box2{display: flex; flex-direction: row;}
.ci .box2 .box2-wrap{width: calc(50% - 20px); color: #fff; font-family: 'Montserrat';}
.ci .box2 .box2-wrap + .box2-wrap{margin-left: 40px;}
.ci .box2 .box2-wrap h5{ font-weight: 700; font-family: 'Montserrat'; font-size: 30px; margin-bottom: -5px;}
.ci .box2 .box2-wrap.nth-1 h5{color: #0058a1; }
.ci .box2 .box2-wrap.nth-2 h5{color: #0079c3; }
.ci .box2 .box2-wrap .clr_box {display: flex; flex-direction: row; }
.ci .box2 .box2-wrap .clr_box .clr_box-wrap{width: 50%; padding: 30px;}
.ci .box2 .box2-wrap .clr_box .clr_box-wrap.nth-1{ background: #0058a1;}
.ci .box2 .box2-wrap .clr_box .clr_box-wrap.nth-2{ background: #595757;}
.ci .box2 .box2-wrap .clr_box .clr_box-wrap.nth-3{ background: #0079c3;}
.ci .box2 .box2-wrap .clr_box .clr_box-wrap.nth-4{ background: #c9c7c5;}
.ci .box2 .box2-wrap .clr_box .clr_box-wrap p{font-size: 22px; color: #fff; font-weight: 700; margin-bottom: 40px; margin-right: auto;}
.ci .box2 .box2-wrap .clr_box .clr_box-wrap ul{font-size: 18px; line-height: 1.1; color: #fff; font-weight: 500; margin-left: auto; float: right; display: inline-block;}

@media only screen and (max-width: 1440px){
	.ci .box2 .box2-wrap{width: calc(50% - 10px); }
	.ci .box2 .box2-wrap h5{ font-size: 28px;}
	.ci .box2 .box2-wrap + .box2-wrap{margin-left: 20px;}
	.ci .box2 .box2-wrap .clr_box .clr_box-wrap p{font-size: 20px; margin-bottom: 40px;}
	.ci .box2 .box2-wrap .clr_box .clr_box-wrap ul{font-size: 16px; }

}

@media only screen and (max-width: 1024px){
	.ci .box2{flex-direction: column;}
	.ci .box2 .box2-wrap{width: 100%; }
	.ci .box2 .box2-wrap + .box2-wrap{margin-left: 0; margin-top: 20px;}
	.ci .box2 .box2-wrap .clr_box .clr_box-wrap p{ margin-bottom: 20px;}
	.ci .box2 .box2-wrap .clr_box .clr_box-wrap p br {display: none;}
	.ci .box2 .box2-wrap h5{ font-size: 26px;}

}

@media only screen and (max-width: 768px){
	.ci .ci_box { padding:60px 20px; }

}

@media only screen and (max-width: 480px){
	.ci .ci_box { padding:40px 30px; }
	.ci .box2 .box2-wrap .clr_box {display: flex; flex-direction: column; }
	.ci .box2 .box2-wrap .clr_box .clr_box-wrap{width: 100%; padding: 20px;}
	.ci .box2 .box2-wrap .clr_box .clr_box-wrap p{ font-size: 18px;}
	.ci .box2 .box2-wrap h5{ font-size: 24px;}


}

/* 0105.오시는길 */
.directions {margin-bottom: 120px;}
.directions .map_box {width: 100%; height: 500px; background: #0079c3; }
.directions .map_info h4 {font-size: 23px; color: #00599c; font-weight: 700; font-family: 'Montserrat'; text-align: center; margin-bottom: 10px;}
.directions .map_info .m_txt {font-size: 19px; color: #222; font-weight: 300; line-height: 1.2; text-align: center; display: block;}
.directions .map_info .address_btn{ margin:0 auto; display:block;width:120px;background:#00599c;color:#fff;font-size:16px;text-align:center;margin-top: 10px; padding:5px 0;border-radius:5px;}
.directions .map_info .address_btn:hover{ background:#575759;}
.directions .map_info {display: flex; flex-direction: row;}
.directions .map_info .info {padding: 40px 20px; background: #ebf6ff; width: 25%; position: relative;}
.directions .map_info .info:hover { background: #ddd; }
.directions .map_info .info::after {content: ""; position: absolute; top: 50%; right: -4px; width: 8px; height: 8px; border-radius: 50%; background: #00599c; z-index: 1;}
.directions .map_info .info:last-child:after {display: none;}
.directions .map_info .info h4{ padding-top: 60px; }
.directions .map_info .info.nth-1 h4 { background: url(../images/contents/map_ico01.png) top center no-repeat;}
.directions .map_info .info.nth-2 h4 { background: url(../images/contents/map_ico02.png) top center no-repeat;}
.directions .map_info .info.nth-3 h4 { background: url(../images/contents/map_ico03.png) top center no-repeat;}
.directions .map_info .info.nth-4 h4 { background: url(../images/contents/map_ico04.png) top center no-repeat;}
@media only screen and (max-width: 1440px){

}

@media only screen and (max-width: 1024px){
	.directions .map_info {flex-wrap: wrap;}
	.directions .map_info .info {width: 50%;padding: 20px;}
	.directions .map_info .info::after {display: none;}
	.directions .map_info .info h4{ padding-top: 40px; }
	.directions .map_info .info.nth-1 h4,
	.directions .map_info .info.nth-2 h4,
	.directions .map_info .info.nth-3 h4,
	.directions .map_info .info.nth-4 h4 { background-size: 40px;}
}

@media only screen and (max-width: 768px){
	.directions .map_info h4 {font-size: 20px;}
	.directions .map_info .m_txt {font-size: 18px;}

}

@media only screen and (max-width: 480px){
	.directions .map_info .info {width: 100%;}

}

/* 0301.사업소개 */
.business .bu_box-wrap {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; background: url(../images/contents/bu_bg.png) center no-repeat;}
.business .bu_box {width: 420px; height: 260px; position: relative; }
.business .bu_box.nth-1 {background: url(../images/contents/bu_img01.png) center no-repeat; background-size: cover; margin: 0 100px 50px 0; }
.business .bu_box.nth-2 {background: url(../images/contents/bu_img02.png) center no-repeat; background-size: cover; margin: 0 0 50px;}
.business .bu_box.nth-3 {background: url(../images/contents/bu_img03.png) center no-repeat; background-size: cover; margin: 150px 100px 50px 0; }
.business .bu_box.nth-4 {background: url(../images/contents/bu_img04.png) center no-repeat; background-size: cover; margin: 150px 0 50px; }
.business .bu_box ul {content: ""; position: absolute; top: 220px; left: 0; width: calc(100% - 20px);}
.business .bu_box ul li.title {font-size: 22px; font-weight: 700; color: #222; background: #fff; padding: 20px 0; font-family: 'Montserrat';}
.business .bu_box ul li.text {font-size: 18px; font-weight: 400; color: #666; line-height: 1.2;}
@media only screen and (max-width: 1440px){

}

@media only screen and (max-width: 1024px){
	.business .bu_box {width: calc(50% - 20px); height: 260px; }

	.business .bu_box.nth-1 { margin: 0 40px 50px 0; }
	.business .bu_box.nth-2 { margin: 0 0 50px;}
	.business .bu_box.nth-3 { margin: 150px 40px 50px 0; }
	.business .bu_box.nth-4 { margin: 150px 0 50px; }
	.business .bu_box ul li.title {font-size: 20px; padding: 15px 0;}
	.business .bu_box ul li.text {font-size: 16px;}

}

@media only screen and (max-width: 768px){
	.business .bu_box {width: 420px;  }
	.business .bu_box.nth-1 { margin: 0 auto 100px; }
	.business .bu_box.nth-2 { margin: 0 auto 100px;}
	.business .bu_box.nth-3 { margin: 0 auto 100px; }
	.business .bu_box.nth-4 { margin: 0 auto ; }
	.business .bu_box-wrap {background: none;}

}

@media only screen and (max-width: 480px){
	.business .bu_box {width: 420px;  }
	.business .bu_box ul li.title {font-size: 18px;}
	.business .bu_box ul li.text {font-size: 15px;}
}

/* 0302.프로세스 */
.process .pr_box-wrap {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.process .pr_box {width: 420px; height: 260px; position: relative; margin-bottom: 130px;}
.process .pr_box.nth-1 {background: url(../images/contents/pr_img01.png) center no-repeat; background-size: cover; }
.process .pr_box.nth-2 {background: url(../images/contents/pr_img02.png) center no-repeat; background-size: cover; }
.process .pr_box.nth-3 {background: url(../images/contents/pr_img03.png) center no-repeat; background-size: cover; }
.process .pr_box.nth-4 {background: url(../images/contents/pr_img04.png) center no-repeat; background-size: cover; margin-top: 60px;}
.process .pr_box.nth-5 {background: url(../images/contents/pr_img05.png) center no-repeat; background-size: cover; margin-top: 60px;}
.process .pr_box.nth-6 {background: url(../images/contents/pr_img06.png) center no-repeat; background-size: cover; margin-top: 60px;}
.process .pr_box ul {content: ""; position: absolute; top: 200px; left: 0; width: calc(100% - 20px);}
.process .pr_box ul li.title {font-size: 22px; color: #222; background: #fff; padding: 40px 0 0; font-family: 'KOHIBaeumOTF'; position: relative; z-index: 1;}
.process .pr_box ul li.text {font-size: 17px; font-weight: 400; color: #666; line-height: 1.2; margin-top: 10px;}
.process .pr_box.nth-1 ul li.title::before { content: "01.Meeting"; position:absolute; top:15px; left:0; color: #ddd; font-family: 'Montserrat'; font-weight: 700; font-size: 32px; z-index: -1; }
.process .pr_box.nth-2 ul li.title::before { content: "02.Contract"; position:absolute; top:15px; left:0; color: #ddd; font-family: 'Montserrat'; font-weight: 700; font-size: 32px; z-index: -1; }
.process .pr_box.nth-3 ul li.title::before { content: "03.Specification"; position:absolute; top:15px; left:0; color: #ddd; font-family: 'Montserrat'; font-weight: 700; font-size: 32px; z-index: -1; }
.process .pr_box.nth-4 ul li.title::before { content: "04.Simulation"; position:absolute; top:15px; left:0; color: #ddd; font-family: 'Montserrat'; font-weight: 700; font-size: 32px; z-index: -1; }
.process .pr_box.nth-5 ul li.title::before { content: "05.Processing"; position:absolute; top:15px; left:0; color: #ddd; font-family: 'Montserrat'; font-weight: 700; font-size: 32px; z-index: -1; }
.process .pr_box.nth-6 ul li.title::before { content: "06.Test & Service"; position:absolute; top:15px; left:0; color: #ddd; font-family: 'Montserrat'; font-weight: 700; font-size: 32px; z-index: -1; }

.process .pr_box-wrap2 {display: flex; flex-direction: row; justify-content: space-between; }
.process .pr_box2 {text-align: center; width: 15%; }
.process .pr_box2 li.title{ font-family: 'KOHIBaeumOTF'; font-size: 22px; color: #222; margin-top: 40px;}
.process .pr_box2 li.text{ font-size:18px; color: #666; line-height: 1.2; margin-top: 10px;}

@media only screen and (max-width: 1440px){
	.process .pr_box {width: 30%; }

}

@media only screen and (max-width: 1240px){
	.process .pr_box {width: calc(50% - 20px); margin-bottom: 160px; }
	.process .pr_box.nth-4 { margin-top: 0;}
	.process .pr_box.nth-5 { margin-top: 0;}
	.process .pr_box.nth-6 { margin-top: 0;}
	
	.process .pr_box2 li.title{ font-size: 20px; margin-top: 30px;}
	.process .pr_box2 li.text{ font-size:16px; }
	.process .pr_box2 { width: 140px; }

}

@media only screen and (max-width: 1024px){
	.process .pr_box {width: calc(50% - 20px); margin-bottom: 180px; }
	.process .pr_box ul li.title {font-size: 20px; }
	.process .pr_box ul li.text {font-size: 16px; }
	.process .pr_box.nth-1 ul li.title::before { font-size: 26px; }
	.process .pr_box.nth-2 ul li.title::before { font-size: 26px; }
	.process .pr_box.nth-3 ul li.title::before { font-size: 26px; }
	.process .pr_box.nth-4 ul li.title::before { font-size: 26px; }
	.process .pr_box.nth-5 ul li.title::before { font-size: 26px; }
	.process .pr_box.nth-6 ul li.title::before { font-size: 26px; }

	.process .pr_box-wrap2 {flex-wrap: wrap;}
	.process .pr_box2 { width: 30%; }
	.process .pr_box2.nth-4,
	.process .pr_box2.nth-5,
	.process .pr_box2.nth-6 { margin-top: 30px; }

}

@media only screen and (max-width: 768px){
	.process .pr_box {width: 100%; margin-bottom: 130px; }

}

@media only screen and (max-width: 680px){
	.process .pr_box2 { width: 45%; }
	.process .pr_box2.nth-3,
	.process .pr_box2.nth-4,
	.process .pr_box2.nth-5,
	.process .pr_box2.nth-6 { margin-top: 30px; }
	.process .pr_box2 li.title{ margin-top: 20px;}

}

@media only screen and (max-width: 480px){
	.process .pr_box { margin-bottom: 160px; }
	.process .pr_box.nth-1,
	.process .pr_box.nth-3 { margin-bottom: 180px; }
	.process .pr_box2 { width: 100%; }

}
@media only screen and (max-width: 380px){
	.process .pr_box.nth-1,
	.process .pr_box.nth-3 { margin-bottom: 250px; }
}

/* 0303.설비현황 - 설비리스트 */
.cts0201{padding-bottom:100px;}
.cts0201 .product_inner table{width:100%;background-color:#fff; font-size:18px; line-height:1.3;}
.cts0201 .product_inner table thead th{padding:20px 10px; color:#fff; background: #00599c; text-align:center;font-size: 18px;border-bottom:1px solid #ddd; font-family: 'KOHIBaeumOTF'; }
.cts0201 .product_inner table tbody th, .cts0201 .product_inner table tbody td{padding:15px; border-bottom:1px solid #ddd; font-size:18px; text-align: center;}
.cts0201 .product_inner table tfoot td:first-child{border-left:none;}
.cts0201 .product_inner table tbody tr th:last-child{border-right:none;}
.cts0201 .product_inner table td:last-child{border-right:none;text-align: center;}
.cts0201 .product_inner table tbody th + td, .table tbody td + td{border-left:1px solid #d5d8dd;}
.cts0201 .product_inner table tbody td a{display: inline-block;width:100%;color:#00599c;border:2px solid #00599c;padding:5px; font-size: 16px;}
.cts0201 .product_inner table tbody td a:hover{background-color:#00599c;color:#fff;}
.cts0201 .product_inner table tbody tr td:last-child:hover{background:#f7f8ff;}
.cts0201 .product_inner .list_btn{display:block;width:140px;text-align:center;padding:10px 0;background:#00599c;border-radius:30px;color:#fff;font-size:20px;font-weight:400; margin: 60px auto 0; transition: all 0.3s ease-in-out;}
.cts0201 .product_inner .list_btn:hover{background: #595757;}

@media all and (max-width:1000px){
    .cts0201 .product_inner table{border-top:2px solid #00599c;}
    .cts0201 .product_inner table thead{display:none;}
    .cts0201 .product_inner table colgroup{display:none;}
    .cts0201 .product_inner table tbody tr{position:relative; display:block; border-bottom:1px solid #dedede;}
    .cts0201 .product_inner table tbody tr:last-child{border-bottom:0;}
    .cts0201 .product_inner table tbody tr:after{display:block; clear:both; content:"."; visibility:hidden; height:0;}
    .cts0201 .product_inner table tbody td, .cts0201 .product_inner table tfoot td{display:block; float:left; width:100%; padding:10px 3%; border:none; background-color:transparent; text-align:left !important; box-sizing:border-box;}
    .cts0201 .product_inner table tbody th, .cts0201 .product_inner table tfoot th{display:block; float:left; width:100%; padding:10px 3%; border:none; background-color:transparent; text-align:left; vertical-align:middle; font-size:13px;}
    .cts0201 .product_inner table tbody th:before, .cts0201 .product_inner table tbody td:before{display:inline; content:attr(data-content)' : '; font-weight:600; color:#0b3d6e;}
    .cts0201 .product_inner table tfoot tr{position:relative; display:block; border-bottom:1px solid #dedede;}
    .cts0201 .product_inner table tfoot tr:after{display:block; clear:both; content:"."; visibility:hidden; height:0;}
    .cts0201 .product_inner table tfoot tr:nth-child(odd){background:#fbfdfd;}
    .cts0201 .product_inner table tfoot th:before, .cts0201 .product_inner table tfoot td:before{display:inline; content:attr(data-content)' : '; font-weight:600; color:#0b3d6e;}
    .cts0201 .product_inner table.type2 tbody th:before, .cts0201 .product_inner table.type2 tbody td:before{display:none;}
    .cts0201 .product_inner table.type2 tfoot th:before, .cts0201 .product_inner table.type2 tfoot td:before{display:none;}
    .cts0201 .product_inner table tbody td a{display: inline;padding:5px 14px;font-size:15px;}
	.cts0201 .product_inner table tbody tr td:last-child:hover{background:#fff;}
}

@media all and (max-width:768px){
    .cts0201 .product_inner .list_top .product_btn{padding:15px 0;width:150px;}
    .cts0201 .product_inner .list_top .product_btn a{font-weight:500;font-size:16px;}
}

@media all and (max-width:400px){
    .cts0201 .product_inner .list_top{display:block}
	.cts0201 .product_inner .list_top .item_tit{font-size:16px;text-align:center;}
	.cts0201 .product_inner .list_top .product_btn{width:100%;margin-top:15px;}
}

.s-wrap {overflow-x: hidden;}
.s-wrap .prev {background: url(../images/contents/pop_arrow-prev.png) no-repeat center / contain; left: -50px;}
.s-wrap .next {background: url(../images/contents/pop_arrow-next.png) no-repeat center / contain; right: -50px;}

.modal_pop{position:fixed;left:0;top:0;background-color:rgba(0,0,0,0.6);width:100%; min-width: 260px; height:100%;z-index:100000;transition: all .3s ease;display:none;}
.modal_pop .modal_cont{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1100px;background:#e5eef5 url(../images/contents/popup_bg.png) bottom -100px right  no-repeat;padding:125px 65px 140px;}
.modal_pop .close{width:28px; height:28px; position: absolute; right:35px; top:30px; cursor: pointer; z-index: 100;}
.modal_pop .close span{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); content:''; width:100%; height:3px; background:#00599c;}
.modal_pop .close span:nth-child(1){transform: translate(-50%,-50%) rotate(45deg);}
.modal_pop .close span:nth-child(2){transform: translate(-50%,-50%) rotate(-45deg);}
.modal_pop .conent_wrap{display:flex; margin-bottom: 50px;}
.modal_pop .facility_more_img{width:440px;height:320px;border:1px solid #eaeaea;text-align:center;margin-right:50px;}
.modal_pop img{display:block;width:100%;height:100%;}
.modal_pop .facility_more_area {width: calc(100% - 420px);}
.modal_pop .facility_more_area .facility_name{font-size:30px;color:#00599c;margin-bottom:20px; padding-bottom: 20px; border-bottom: 1px solid #b7bec4; font-family: 'KOHIBaeumOTF'; padding-top: 6px;}
.modal_pop .facility_more_area .facility_txt{font-size:20px;color:#323457;padding-bottom:25px;border-bottom:1px solid #c7c7cc;}
.modal_pop .facility_more_area ul.bu{ width: 100%;}
.modal_pop .facility_more_area ul.bu li{position:relative; width: 100%;}
.modal_pop .facility_more_area ul.bu li + li{margin-top: 18px;}
.modal_pop .facility_more_area ul.bu li .title{font-size:18px;color:#00599c;font-weight:600;width: 170px; line-height:1.2;padding-left:20px;position: relative; display: inline-block;}
.modal_pop .facility_more_area ul.bu li .title::before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#00599c;left:0;top:10px;}
.modal_pop .facility_more_area ul.bu li .text{font-size:18px;color:#666;font-weight:400;width: calc(100% - 170px); line-height:1.2;position:relative;padding-left:20px; display: inline-block;}
.modal_pop .facility_more_area ul.bu li:last-child{margin-bottom:0;}
.modal_pop .list_btn{display:block;width:140px;text-align:center;padding:10px 0;background:#00599c;border-radius:30px;color:#fff;font-size:20px;font-weight:400; position: absolute; bottom: 80px; left: 50%; transform: translateX(-50%);}

@media all and (max-width:1240px){
	.modal_pop{padding:0 60px;}

}
@media all and (max-width:1100px){
    /* .modal_pop{padding:0 30px;} */
    .modal_pop .modal_cont{max-width:100%;}
}

@media all and (max-width:1000px){
    .cts0201 .facility_list{flex-basis:45%;}
    .cts0201 .facility_list:nth-child(2n){margin-right:0;}
    .cts0201 .facility_list:nth-child(3n){margin-right:5%;}
	.modal_pop .facility_more_img {width: 330px;height: 270px; margin-right: 40px;}
	.modal_pop .facility_more_area .facility_name{font-size:26px;}
	.modal_pop .facility_more_area {width: calc(100% - 370px);}
	.modal_pop .modal_cont{padding:125px 50px 140px;}

}

@media all and (max-width:900px){
    .modal_pop .modal_cont{padding:35px 60px;}
    .modal_pop .cont_wrap{flex-direction: column;}
    .modal_pop .facility_more_img{margin:30px auto;}
    .modal_pop .facility_more_area{margin-top:40px;}
    .modal_pop .facility_more_area .facility_name{font-size:24px;margin-bottom:16px;}
    .modal_pop .facility_more_area .facility_txt{font-size:18px;line-height:1.2;}
    .modal_pop .facility_more_area ul.bu li{font-size:16px;}
    .modal_pop .facility_more_area .list_btn{font-size:17px;}
	.modal_pop .conent_wrap{flex-direction: column;}
	.modal_pop .facility_more_area {width: 100%; margin-top: 0;}
	.modal_pop .facility_more_area ul.bu li + li{margin-top: 10px;}
	.modal_pop .list_btn {bottom: 20px; font-size: 18px;}

	.s-wrap .prev {background: url(../images/contents/pop_arrow-prev.png) no-repeat center; background-size: 80%;}
	.s-wrap .next {background: url(../images/contents/pop_arrow-next.png) no-repeat center; background-size: 80%;}

}

@media all and (max-width:640px){
    .cts0201 .top_txt .small_txt{font-size:23px;margin-bottom:25px;}
    .cts0201 .top_txt .big_tit{font-size:35px;margin-bottom:70px;}
    .cts0201 .total{font-size:18px;}
    .cts0201 .total strong{font-size:20px;}
    .cts0201 .facility_list_wrap{flex-direction:column;}
    .cts0201 .facility_list{flex-basis:100%;margin-right:0;margin-bottom:70px;}
    .cts0201 .facility_list:nth-child(3n){margin-right:0;}
    .cts0201 .facility_list:last-child{margin-bottom:0;}
    .cts0201 .facility_txt_area{padding:35px 0;}
    .cts0201 .facility_txt_area .facility_tit{font-size:20px;}
    .cts0201 .facility_txt_area .facility_btn{padding:10px 20px;font-size:16px;}

	.modal_pop {padding: 0 30px;}
    .modal_pop .modal_cont{background-image:none;height:90%;overflow-y: scroll; padding: 35px 50px;}
    .modal_pop .close{right:20px;top:20px;}
	/* .modal_pop .list_btn {bottom: -90px;} */

	.s-wrap .prev {background: url(../images/contents/pop_arrow-prev2.png) no-repeat left / contain; background-size: 60%; left: 10px;}
	.s-wrap .next {background: url(../images/contents/pop_arrow-next2.png) no-repeat right / contain; background-size: 60%; right: 10px;}

}

@media all and (max-width:540px){
	.modal_pop .facility_more_img{width:100%; height: auto;}

}
@media all and (max-width:480px){
    .modal_pop .facility_more_area .facility_name{font-size:22px;}
    .modal_pop .facility_more_area .facility_txt{font-size:16px;}

	.modal_pop .facility_more_area ul.bu li .title {display: block; width: 100%; padding-left: 10px;}
	.modal_pop .facility_more_area ul.bu li .text {display: block;  width: 100%; padding-left: 10px;}
	.modal_pop .list_btn {position: relative; bottom: 0; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
	.modal_pop .modal_cont {padding: 20px 40px;	}
	.modal_pop {padding: 0 20px;}
	.s-wrap .prev {background: url(../images/contents/pop_arrow-prev2.png) no-repeat left / contain; background-size: 60%; left: 10px;}
	.s-wrap .next {background: url(../images/contents/pop_arrow-next2.png) no-repeat right / contain; background-size: 60%; right: 10px;}


}
@media all and (max-width:380px){
	.modal_pop .conent_wrap {margin-bottom: 0;}

}

/* 0305.스마트팩토리 */
.smartft .cont_top {background: url(../images/contents/top_0305.jpg) center no-repeat; background-size: cover;}
.smartft .cont_wrap .ct_box {font-size: 0;}
.smartft .cont_wrap .ct_box .sbox { background: #8b8b8b; padding: 30px 15px; width: calc(25% - 30px); display: inline-block; } 
.smartft .cont_wrap .ct_box .sbox + .sbox {margin-left: 40px;}
.smartft .cont_wrap .ct_box .sbox p {font-size: 24px; font-weight: 700; color: #fff; text-align: center; border-bottom: 1px solid #eee; padding-bottom: 20px;}
.smartft .cont_wrap .ct_box .sbox ul { padding-top: 20px; }
.smartft .cont_wrap .ct_box .sbox ul li {font-size: 18px; font-weight: 500; color: #fff; text-align: left; line-height: 1.3; }
.smartft .cont_wrap .box3 { display: flex; justify-content: space-between; }
.smartft .cont_wrap .box3 .lbox {width: calc(33.3% - 26px); }
.smartft .cont_wrap .box3 .lbox .txt_box { background: #6486a0; padding: 20px; }
.smartft .cont_wrap .box3 .lbox .txt_box li { font-size: 18px; color: #fff; font-weight: 500; line-height: 1.3; position: relative; margin-left: 15px;}
.smartft .cont_wrap .box3 .lbox .txt_box li::after { content: ""; position: absolute; top:10px; left: -15px; width: 5px; height: 1px; background: #fff;}  
.smartft .cont_wrap.type2 h3{font-weight: 700; color: #222; margin-bottom: 60px; font-size: 26px; text-align: center; line-height: 1.3;}

.smartft .cont_wrap .smart_table thead th p{font-size: 22px; font-weight: 700; color: #fff; padding: 15px 20px; display: inline-block; border-radius: 10px;margin-bottom: 20px;}
.smartft .cont_wrap .smart_table thead th:nth-child(2) p{background: #575759;}
.smartft .cont_wrap .smart_table thead th:nth-child(3) p{background: #00599c;}
.smartft .cont_wrap .smart_table tbody tr:first-child td {border-top: 2px solid #575759;}
.smartft .cont_wrap .smart_table tbody tr:last-child td {border-bottom: 2px solid #575759;}
.smartft .cont_wrap .smart_table tbody tr:first-child th {border-top: 2px solid #00599c;}
.smartft .cont_wrap .smart_table tbody tr:last-child th {border-bottom: 2px solid #00599c;}
.smartft .cont_wrap .smart_table tbody tr + tr td {border-top: 1px solid #9fa3a7;}
.smartft .cont_wrap .smart_table tbody th, .smartft .cont_wrap .smart_table tbody td {padding: 50px 30px; text-align: center; ;line-height: 1.3;}
.smartft .cont_wrap .smart_table tbody th {background: #00599c;  color: #fff; font-size: 22px; font-weight: 600;}
.smartft .cont_wrap .smart_table tbody tr + tr th { border-top: 1px solid #4886b5 ; border-width: 80%;}
.smartft .cont_wrap .smart_table tbody td.nth-1 { color: #222; font-size: 20px; font-weight: 400; text-align: left; position: relative;}
.smartft .cont_wrap .smart_table tbody td.nth-1::after { content: ""; width: 37px; height: 36px; background: url(../images/contents/smart_arrow.png) center no-repeat; position: absolute; top: 50%; right: -20px; transform: translate(50%, -50%); }
.smartft .cont_wrap .smart_table tbody td.nth-1 li { position: relative; padding-left: 20px;}
.smartft .cont_wrap .smart_table tbody td.nth-1 li + li { margin-top: 6px;}
.smartft .cont_wrap .smart_table tbody td.nth-1 li::before { content: ""; position: absolute; top: 10px; left: 0; background: #575759; width: 6px; height: 6px;}

.smartft .cont_wrap .smart_table tbody td.nth-2 {color: #00599c; font-size: 20px; font-weight: 600;}

@media only screen and (max-width: 1440px){
	.smartft .cont_wrap .ct_box .sbox { width: calc(25% - 22.5px);} 
	.smartft .cont_wrap .ct_box .sbox + .sbox {margin-left: 30px;}
	.smartft .cont_wrap .ct_box .sbox p {font-size: 22px; padding-bottom: 20px;}
	.smartft .cont_wrap .ct_box .sbox ul { padding-top: 20px; }
	.smartft .cont_wrap .ct_box .sbox ul li {font-size: 18px; }
	
	.smartft .cont_wrap .box3 .lbox {width: 32%; }
	.smartft .cont_wrap .smart_table tbody td.nth-1::after { right: -10px; }

	.smartft .cont_wrap.type2 h3{margin-bottom: 40px; font-size: 26px;}

}

@media only screen and (max-width: 1024px){
	.smartft .cont_wrap .smart_table tbody th, .smartft .cont_wrap .smart_table tbody td {padding: 30px 20px; }
	.smartft .cont_wrap .smart_table thead th p{font-size: 22px; padding: 15px;}
	.smartft .cont_wrap .smart_table tbody th {font-size: 20px; }
	.smartft .cont_wrap .smart_table tbody td.nth-1 {font-size: 18px;}
	.smartft .cont_wrap .smart_table tbody td.nth-2 {font-size: 18px;}
	.smartft .cont_wrap.type2 h3 br {display: none;}
	.smartft .cont_wrap .smart_table tbody td.nth-1::after { width: 28px; background-size: contain; }

	.smartft .cont_wrap.type2 h3{ font-size: 24px;}

	.smartft .cont_wrap .ct_box .sbox { width: calc(50% - 10px);} 
	.smartft .cont_wrap .ct_box .sbox + .sbox {margin-left: 0;}
	.smartft .cont_wrap .ct_box .sbox:nth-child(even) {margin-left: 20px;}
	.smartft .cont_wrap .ct_box .sbox:nth-child(3),
	.smartft .cont_wrap .ct_box .sbox:nth-child(4) {margin-top: 20px;}

	.smartft .cont_wrap .smart_table {overflow-x: scroll;}
	.smartft .cont_wrap .smart_table table {min-width: 1000px;}

}

@media only screen and (max-width: 768px){
	/* .smartft .cont_wrap .ct_box .sbox { width: calc(50% - 10px);} 
	.smartft .cont_wrap .ct_box .sbox + .sbox {margin-left: 0;}
	.smartft .cont_wrap .ct_box .sbox:nth-child(even) {margin-left: 20px;}
	.smartft .cont_wrap .ct_box .sbox:nth-child(3),
	.smartft .cont_wrap .ct_box .sbox:nth-child(4) {margin-top: 20px;} */
	.smartft .cont_wrap .ct_box .sbox p {font-size: 20px; padding-bottom: 15px;}
	.smartft .cont_wrap .ct_box .sbox ul { padding-top: 15px; }
	.smartft .cont_wrap .ct_box .sbox ul li {font-size: 16px; }

	/* .smartft .cont_wrap .smart_table {overflow-x: scroll;}
	.smartft .cont_wrap .smart_table table {min-width: 800px;} */
	.smartft .cont_wrap .smart_table thead th p{font-size: 20px; padding: 10px 15px;}
	.smartft .cont_wrap .smart_table tbody th {font-size: 18px; }
	.smartft .cont_wrap .smart_table tbody td.nth-1 {font-size: 16px;}
	.smartft .cont_wrap .smart_table tbody td.nth-2 {font-size: 16px;}
	.smartft .cont_wrap .box3 {flex-wrap: wrap;}
	.smartft .cont_wrap .box3 .lbox {width:100%; }
	.smartft .cont_wrap .box3 .lbox + .lbox {margin-top: 20px;}
	.smartft .cont_wrap.type2 h3{ font-size: 22px;}

}

@media only screen and (max-width: 480px){
	.smartft .cont_wrap .ct_box .sbox { width: 100%; margin-top: 20px;} 
	.smartft .cont_wrap .ct_box .sbox:nth-child(even) {margin-left: 0;}

}

/* 사업실적-상세보기 */
/*== View ==*/
.bbs_view { clear:both; position:relative; width:100%; border-top:2px solid #404040; } 
.bbs_view .tb_view { table-layout:fixed; width:100%; letter-spacing:-1px; border-collapse:collapse; }
.bbs_view .tb_view tbody tr { float:none; width:100%; border-bottom:1px solid #e0e0e0; }
.bbs_view .tb_view th { background:#fafafa; padding:20px 6px; color:#464646; font-size:18px; line-height:22px; text-align:center; word-break:break-all; font-weight:500; }
.bbs_view .tb_view th[scope="colgroup"] {font-weight:500; color:#222; font-size:20px;}
.bbs_view .tb_view td { padding:15px 20px; color:#707070; font-size:18px; line-height:1.6; text-align:left; word-break:break-all; }

@media screen and (max-width:1000px) { 
    /*== View ==*/
	.bbs_view { clear:both; position:relative; width:100%; border-top:2px solid #404040; } 
	.bbs_view .tb_view { table-layout:fixed; width:100%; letter-spacing:-1px; border-collapse:collapse; }
	.bbs_view .tb_view tbody tr { float:none; width:100%; border-bottom:1px solid #e0e0e0; }
	.bbs_view .tb_view th { background:#fafafa; padding:18px 6px; color:#464646; font-size:15px; line-height:22px; text-align:center; word-break:break-all; }
	.bbs_view .tb_view td { padding:12px 20px; color:#707070; font-size:15px; line-height:22px; text-align:left; word-break:break-all; }
	.bbs_view .tb_view td.conTxt { padding:24px 20px; }
	.bbs_view .tb_view td.conTxt img,
	.bbs_view .tb_view td.conTxt video { max-width:696px; width:100%; }
	.bbs_view .tb_view td .attach_file li img { display:inline-block; vertical-align:-2px; }
	.bbs_view .tb_view td .attach_file li span.file_down { color:#909090; font-size:13px; letter-spacing:0; }
}

@media screen and (max-width:640px) { 
	/*== List ==*/
    .tb_view, .tb_view thead, .tb_view tbody, .tb_view tr, .tb_view th, .tb_view td { display:block; }

    /*== View ==*/
    .bbs_view { clear:both; position:relative; width:100%; border-top:2px solid #404040; } 
    .bbs_view .tb_view { table-layout:fixed; width:100%; letter-spacing:-1px; border-collapse:collapse; }
    .bbs_view .tb_view tbody tr { float:none; width:100%; border-bottom:0; }
    .bbs_view .tb_view th { background:#fff url("../images/common/s_bullet6.png") no-repeat 10px 20px; padding:12px 10px 0 19px; color:#333; font-size:14px; line-height:22px; text-align:left; word-break:break-all; }
    .bbs_view .tb_view th[scope="colgroup"] { background:#fafafa; padding:18px 10px;   border-bottom:1px solid #e0e0e0; }
    .bbs_view .tb_view td { padding:0 10px 12px 19px; color:#777; font-size:14px; line-height:22px; border-bottom:1px solid #e0e0e0; text-align:left; word-break:break-all; }
    .bbs_view .tb_view td.conTxt { padding:12px 10px 12px 10px; }
    .bbs_view .tb_view td.conTxt img,
    .bbs_view .tb_view td.conTxt video { max-width:696px; width:100%; }
    .bbs_view .tb_view td .attach_file li img { display:inline-block; vertical-align:-2px; }
    .bbs_view .tb_view td .attach_file li span.file_down { color:#909090; font-size:13px; letter-spacing:0; }
}



/* 인재상 */
/*Sub Small Title*/
.sub__stitle {overflow:hidden;}
.sub__stitle h3 {text-align:center; position: relative; } 
.sub__stitle span {background:#fff; padding:0 5%; display: inline-block; font-size:30px; font-weight:500; color:#222; margin:0 20px; line-height:1.3;}
.sub__stitle h3:before,
.sub__stitle h3:after {content:''; display:block; width: 50%; height:1px;  background:#3e539f; position:absolute; top:50%; z-index:-1;}
.sub__stitle h3:before {left:0;}
.sub__stitle h3:after {right:0;}

@media only screen and (max-width:768px){
	.sub__stitle span {font-size:24px;}

}
@media only screen and (max-width:480px){
	.sub__stitle span {font-size:20px;}
}

.sub14 {padding-bottom: 150px;}
.sub14 .recruitGroup{
	margin: 130px 0 60px 0;
}
.sub14 .box{
	width: 100%;
	height: 392px;
	display: flex;
	justify-content: space-between;
	margin: 0 0 170px 0;
}
.sub14 .box .photo{
	width: 630px;
	height: 100%;
	background: url(../images/contents/recruit_img01.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.sub14 .box.b01 .photo{
	margin: 0 40px 0 0;
}
.sub14 .box.b02 .photo{
	background: url(../images/contents/recruit_img02.jpg) 50% 50% no-repeat;
	background-size: cover;
	margin: 0 0 0 40px;
}
.sub14 .box.b03 .photo{
	background: url(../images/contents/recruit_img03.jpg) 50% 50% no-repeat;
	background-size: cover;
	margin: 0 40px 0 0;
}
.sub14 .box.b04 .photo{
	background: url(../images/contents/recruit_img04.jpg) 50% 50% no-repeat;
	background-size: cover;
	margin: 0 0 0 40px;
}
.sub14 .box .copy{
	width: 47%;
	height: 100%;
}
.sub14 .box .copy .eng{
	font-size: 30px;
	font-weight: 500;
	color: #222;
	position: relative;
}
.sub14 .box .copy .eng::after{
	width: 30px;
	height: 3px;
	display: block;
	content: "";
	background: #3e539f;
	position: absolute;
	left: 0;
	bottom: -40px;
}
.sub14 .box .copy .kor{
	font-size: 36px;
	font-weight: 300;
	color: #454545;
	margin: 60px 0 0 0;
}
.sub14 .box .copy .substance{
	font-size: 18px;
	font-weight: 300;
	color: #434343;
	line-height: 29px;
	margin: 75px 0 0 0;
}

@media only screen and (max-width: 1024px){
	.sub14 {padding-bottom: 120px;}

	.sub14 .box{
		height: 300px;
		margin: 0 0 90px 0;
	}
	.sub14 .box .photo{
		width: 400px;
		background-size: cover;
	}	
	.sub14 .box.b02 .photo{
		background-size: cover;
	}
	.sub14 .box.b03 .photo{
		background-size: cover;
	}
	.sub14 .box .copy{
		width: calc(100% - 430px);
	}
	.sub14 .box .copy .eng{
		font-size: 26px;
	}
	.sub14 .box .copy .eng::after{
		bottom: -23px;
	}
	.sub14 .box .copy .kor{
		font-size: 30px;
	}
	.sub14 .box .copy .substance{
		margin: 40px 0 0 0;
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.sub14 {padding-bottom: 80px;}

	.sub14 .recruitGroup{
		margin: 70px 0 0 0;
	}
	.sub14 .box{
		height: auto;
		flex-direction: column;
		margin: 0 0 70px 0;
	}
	.sub14 .box.b02,
	.sub14 .box.b04{
		flex-direction: column-reverse;
	}
	.sub14 .box.b01 .photo,
	.sub14 .box.b02 .photo,
	.sub14 .box.b03 .photo,
	.sub14 .box.b04 .photo{
		margin: 0 0 30px 0;
	}
	.sub14 .box .photo{
		width: unset;
		height: 270px;
		background-size: cover;
		background-position: 50% 90%;
	}
	.sub14 .box.b02 .photo{
		background-size: cover;
	}
	.sub14 .box.b03 .photo{
		background-size: cover;
	}
	.sub14 .box .copy{
		width: 100%;
	}
	.sub14 .box .copy .eng::after{
		bottom: -30px;
	}
	.sub14 .box .copy .substance{
		margin: 60px 0 0 0;
	}
}
@media only screen and (max-width: 480px){
	.sub14 .recruitGroup{
		margin: 50px 0 0 0;
	}
	.sub14 .box{
		height: auto;
		flex-direction: column;
		margin: 0 0 70px 0;
	}
	.sub14 .box.b02,
	.sub14 .box.b04{
		flex-direction: column-reverse;
	}
	.sub14 .box .photo{
		width: unset;
		height: 230px;
		background-size: cover;
		margin: 0 0 30px 0;
	}
	.sub14 .box.b02 .photo,
	.sub14 .box.b03 .photo,
	.sub14 .box.b04 .photo{
		background-size: cover;
	}
	.sub14 .box.b04 .photo{
		margin: 0 0 30px 0;
	}
	.sub14 .box .copy{
		width: 100%;
	}
	.sub14 .box .copy .eng::after{
		bottom: -30px;
	}
}


/*  */
.sub14 p{
	margin: 60px 0 0 0;
	font-size: 24px;
	font-weight: 400;
	color: #333;
}
.sub14 table{
	margin: 20px 0 0 0;
	border-top: 2px solid #333;
}
.sub14 table tr{
	border-bottom: 1px solid #e5e5e5;
}
.sub14 table tr td{
	text-align: center;
	font-size: 16px;
	padding: 20px 10px;
}
.sub14 table tr td:first-child{
	width: 37%;
	background: #f7f8fa;
	color: #333;
	font-weight: 500;
}
.sub14 table tr td:last-child{
	color: #666;
}

@media only screen and (max-width: 768px){
	.sub14 table tr td{
		font-size: 14px;
		line-height: 19px;
	}
	.sub14 table tr td:first-child{
		padding: 20px 7px;
	}
	.sub14 table tr td:last-child{
		padding: 20px 17px;
	}
}
@media only screen and (max-width: 480px){
	.sub14 table tr td{
		font-size: 14px;
		line-height: 19px;
	}
	.sub14 table tr td:first-child{
		padding: 10px 7px;
	}
	.sub14 table tr td:last-child{
		padding: 10px 17px;
	}
}



/* 서브 공통  */
.subWrap {position:relative; padding:0 0 120px;}
.subWrap h2 {font-weight:900; font-size:3em; color:#222;}
.subWrap h3 {font-weight:900; font-size:2em; color:#222;}
.subWrap h2.title {font-weight:900; font-size:1.6em; color:#cd0013; line-height:1.3em; padding-bottom:15px; border-bottom:1px solid #ededed;  margin-bottom:20px;}
.subWrap h2.title.noline {font-weight:900; font-size:1.6em; color:#cd0013; line-height:1.3em; padding-bottom:10px; border-bottom:0px solid #ededed;  margin-bottom:0px;}
.subWrap h3.title {font-weight:900; font-size:1.3em; color:#222; line-height:1.5em;}
.subWrap h3.title:before {display:block; background-color:#0067b3; content:"";  width:25px; height:3px;  margin-bottom:15px; }
.subWrap h4.title {font-weight:900; font-size:1.1em; color:#222;}

/* Box Design */
.con_box01 { position:relative; width:93%; border:1px solid #e5e5e5; margin-top:20px; margin-bottom:10px; padding:25px 3%; color:#666; line-height:1.6em; font-weight:normal; box-shadow:1px 2px 2px #eaeaea; word-break:keep-all; background-color:#fff; }
.con_box02 { position:relative; width:93%; border:1px solid #e5e5e5; margin-top:20px; margin-bottom:10px; padding:15px 3%; font-size:14px; color:#666; line-height:24px; font-weight:normal; box-shadow:1px 2px 2px #eaeaea; word-break:break-all; background-color:#fafafa; }
.con_box03 { position:relative; width:93%;border:1px solid #b7c4d8; margin-top:20px; margin-bottom:10px; padding:15px 3%; font-size:14px; color:#666; line-height:24px; font-weight:normal; box-shadow:1px 2px 2px #d8dde1; word-break:break-all; background-color:#fff; }
.con_box04  { position:relative; width:93%;  margin-top:20px; margin-bottom:10px; padding:35px 3% ; font-weight:normal;  word-break:keep-all; background-color:#f7f7f9; }

ul.con_ul01 { position:relative; }
ul.con_ul01 li { padding:3px 0px 3px 17px;font-size:14px; color:#444; line-height:24px; font-weight:normal; letter-spacing:-0.5px; word-break:break-all; background:url("../images/contents/icon_ul03.gif") no-repeat 5px 15px; }
ul.con_ul02 { position:relative; }
ul.con_ul02 li { padding:3px 0px 3px 17px; font-size:14px; color:#666; line-height:24px; font-weight:normal; letter-spacing:-0.5px; word-break:break-all; background:url("../images/contents/icon_ul02.gif") no-repeat 10px 13px; }

ul.con_ul01_2 { position:relative; }
ul.con_ul01_2 li { padding:0 0 0 13px !important;  background:url("../images/contents/icon_ul03.gif") no-repeat 5px 10px; }

ul.list_third {margin-left:17px;}
ul.list_third li {float:left; width:30%; margin-right:5%; padding:0px; margin-top:15px;}
ul.list_third li:nth-child(3n) {margin-right:0; }
ul.list_third li h5 {font-size:16px; font-weight:400; }

/* 채용안내 */
.re_order_list {width:100%;  }
.re_order_list li {position:relative; float:left; width:23.5%; margin-left:2%; }
.re_order_list li:before {position:Absolute; content:""; top:50px;  display:block; width:21px; height:41px; background:#fff url('../images/contents/arr_right.gif') no-repeat center center;}
.re_order_list li:first-child:before {display:none;}
.re_order_list li span {display:block; }
.re_order_list li span.icn {height:100px; }
.re_order_list li span.icn.icn01 {background:#fff url('../images/contents/icn_recu01.png') no-repeat center center;}
.re_order_list li span.icn.icn02 {background:#fff url('../images/contents/icn_recu02.png') no-repeat center center;}
.re_order_list li span.icn.icn03 {background:#fff url('../images/contents/icn_recu03.png') no-repeat center center;}
.re_order_list li span.icn.icn04 {background:#fff url('../images/contents/icn_recu04.png') no-repeat center center;}
.re_order_list li span.icn.icn11 {background:#fff url('../images/contents/icn_service01.png') no-repeat center center;}
.re_order_list li span.icn.icn12 {background:#fff url('../images/contents/icn_service02.png') no-repeat center center;}
.re_order_list li span.icn.icn13 {background:#fff url('../images/contents/icn_service03.png') no-repeat center center;}
.re_order_list li span.icn.icn14 {background:#fff url('../images/contents/icn_service04.png') no-repeat center center;}
.re_order_list li h4.bg {display:table; width:140px; height:140px; margin:10px auto; background-color:#eee; border-radius:50%; }
.re_order_list li h4.bg span {display:table-cell; vertical-align:middle; }
.re_order_list li h4.bg.strong {display:table; width:140px; height:140px; margin:10px auto; background-color:#a82020; border-radius:50%;  color:#fff;}

.re_order_list li:first-child {margin-left:0%; }
a.recu_btn {width:200px; height:60px; line-height:60px; background-color:#aa0b24; display:block; border-radius:0 0 30px 0; margin:0 auto; color:#fff; }


.mt0 {margin-top:0px !important}.mt1 {margin-top:1px !important}.mt2 {margin-top:2px !important}.mt3 {margin-top:3px !important}.mt4 {margin-top:4px !important}.mt5 {margin-top:5px !important}.mt6 {margin-top:6px !important}.mt7 {margin-top:7px !important}.mt8 {margin-top:8px !important}.mt9 {margin-top:9px !important}.mt10 {margin-top:10px !important}.mt11 {margin-top:11px !important}.mt12 {margin-top:12px !important}.mt13 {margin-top:13px !important}.mt14 {margin-top:14px !important}.mt15 {margin-top:15px !important}.mt16 {margin-top:16px !important}.mt17 {margin-top:17px !important}.mt18 {margin-top:18px !important}.mt19 {margin-top:19px !important}.mt20 {margin-top:20px !important}.mt21 {margin-top:21px !important}.mt22 {margin-top:22px !important}.mt23 {margin-top:23px !important}.mt24 {margin-top:24px !important}.mt25 {margin-top:25px !important}.mt26 {margin-top:26px !important}.mt27 {margin-top:27px !important}.mt28 {margin-top:28px !important}.mt29 {margin-top:29px !important}.mt30 {margin-top:30px !important}.mt31 {margin-top:31px !important}.mt32 {margin-top:32px !important}.mt33 {margin-top:33px !important}.mt34 {margin-top:34px !important}.mt35 {margin-top:35px !important}.mt36 {margin-top:36px !important}.mt37 {margin-top:37px !important}.mt38 {margin-top:38px !important}.mt39 {margin-top:39px !important}.mt40 {margin-top:40px !important}.mt41 {margin-top:41px !important}.mt42 {margin-top:42px !important}.mt43 {margin-top:43px !important}.mt44 {margin-top:44px !important}.mt45 {margin-top:45px !important}.mt46 {margin-top:46px !important}.mt47 {margin-top:47px !important}.mt48 {margin-top:48px !important}.mt49 {margin-top:49px !important}.mt50 {margin-top:50px !important}.mt51 {margin-top:51px !important}.mt52 {margin-top:52px !important}.mt53 {margin-top:53px !important}.mt54 {margin-top:54px !important}.mt55 {margin-top:55px !important}.mt56 {margin-top:56px !important}.mt57 {margin-top:57px !important}.mt58 {margin-top:58px !important}.mt59 {margin-top:59px !important}.mt60 {margin-top:60px !important}.mt98 {margin-top:98px !important}
.ml43p {margin-left:43%;}
.ml2p {margin-left:2%;}

/* width percent */
.w25p {width:25%; }
.w32p {width:32%; }
.w45p {width:45%; }
.w48p {width:48%; }
.w50p {width:50%; }
.w70p {width:70%; }

img.swipe_img {width:100%; }
.pc768 {display:block;}
.mobile768 {display:none;}

@media all and (max-width:768px){
	/* width percent */
	.w25p {width:100%; }
	.w48p {width:100%; }
	.w70p {width:100%; }

	.pc768 {display:none;}
	.mobile768 {display:block;}

	.re_order_list li {width:50%; margin-left:0%; }
	.re_order_list li:nth-child(3),
	.re_order_list li:nth-child(4) { margin-top:6%; }
	.re_order_list li:before { width:21px; height:31px; background-size: contain;}


}

.cm-fb { font-weight:bold; }
.cm-f400 { font-weight:400; }
.cm-f600 { font-weight:600; }
.cm-f700 { font-weight:700; }
.cm-f800 { font-weight:800; }
.f_blue {color:#47b1bb !important; vertical-align: baseline;}
.f_blue2 {color:#4b94bf !important;}
.f_blue3 {color:#4571ae !important;}
.f_blue4 {color:#011d3f !important;}

/* align */
.fl_left	{float:left}
.fl_right	{float:right}
.fl_clear	{clear:both; height:0; font-size:0; line-height:0}
.al_center {
    text-align: center;
}

.f_size_big {font-size:1.6em; line-height:1.6em;}
.f_size_big2 {font-size:1em; line-height:1.4em;}
.f_size_big3 {font-size:1.3em; line-height:1.4em;}
.f_size_big4 {font-size:2.3em; line-height:1.4em;}





/* -------- 채용 -------- */ 
.recruit-con {margin-bottom: 120px;}
.recruit-con .tit-box .cm-tit { font-size: 1.825em; line-height: 1.2; font-weight: 600; color: #0058a1; width: 100%; text-align: center; background: #ddd; padding: 50px 20px; background: url(../images/contents/top_recruit.jpg) center;}
.recruit-con .tit-box .cm-txt {margin-top:1.33em; font-size: 1.25em; color: #222; font-weight: 500; line-height: 1.3;}
.recruit-con .process-box {margin-top:80px;}
.recruit-con .process-box .tit {font-size:1.625em; letter-spacing: -0.01923em; color: #000; font-weight:500; }
.recruit-process-list {display:flex; border-top:1px solid #eae7e7; border-bottom:1px solid #eae7e7; margin-top:1.5625em;}
.recruit-process-list li {width:20%; text-align:center; padding:60px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.recruit-process-list li:nth-child(odd) {background-color:#f7f7f7;}
.recruit-process-list li dt {width:45.65%; min-width:75px; margin:0 auto;}
.recruit-process-list li .icon {display:block;  padding-top:100%; background: no-repeat center / 100%; }
.recruit-process-list li .num {display:block; font-size:1.5em; color: #00599c; letter-spacing: -0.0625em; font-weight:700; margin-top:1.66em;font-family: 'Montserrat';}
.recruit-process-list li .txt { font-size:1.3em; line-height:1.3; color: #000; letter-spacing: -0.02826em; font-weight:500; margin-top:0.4347em;}
.recruit-con .txt-box {margin-top:5.75em;}
.recruit-con .txt-box .tit {display:block; font-size:20px; letter-spacing:-0.0333em; color: #00599c; font-weight:600; }
.recruit-con .txt-box .tit i {font-size:1.166em; margin-right:10px; line-height:0.8571em; vertical-align:bottom;}
.recruit-con .txt-box .txt-list {margin-top:1.25em; }
.recruit-con .txt-box .txt-list li + li {margin-top: 0.5em;}
.recruit-con .txt-box .cm-txt {display:inline-block; position:relative; padding-left:15px; font-size: 18px; line-height: 1.2; }
.recruit-con .txt-box .cm-txt:before {content:""; width:3px; height:3px; background-color:#939393; position:absolute; left:0; top:9px; }
.recruit-con .txt-box .cm-txt a {color: #555; font-weight:400; vertical-align: baseline; color: #00599c;}


/* -------- 채용 -------- */ 
@media all and (max-width:800px){
	.recruit-con .process-box {margin-top:50px;}
	.recruit-process-list {flex-wrap:wrap; justify-content:center;}
	.recruit-process-list li {padding:40px 15px;}
	.recruit-process-list li dt {width:75px;}
	.recruit-con .txt-box .tit i  {margin-right:7px;}
	.recruit-con .txt-box .cm-txt {padding-left:10px;}
}
@media all and (max-width:800px) and (min-width:481px){
	.recruit-process-list li {width:50%;}
	.recruit-process-list li:nth-child(3) {background:#fff;} 
	.recruit-process-list li:nth-child(4) {background:#f7f7f7;} 
	.recruit-process-list li:nth-child(5) {width:100%;}
}
@media all and (max-width:480px){
	.recruit-process-list li {width:100%;}
}
