/* 서브공통 */
.md-tit{display: flex;align-items:center;font-size:26px;font-weight:700;}
.md-tit:before{content:'';display: block;height: 18px;width: 10px;border-radius:0 5px 5px 0;background: #245abd;margin-right: 5px;}
.mb100{margin-bottom: 100px;}
.pc{display: block;}
.mo{display: none;}
@media screen and (max-width:768px){
.pc{display: none;}
.mo{display: block;}
}


/*회사개요*/
.info01{display: flex;align-items:center;}
.info01>div{width: 50%;padding: 10px;}
.info01>div.info01-imgbox img{width: 100%;padding: 20px;}
.info01>div.info01-txtbox{}
.info01>div.info01-txtbox>div:first-child{text-align: left;}
.info01>div.info01-txtbox>div:first-child span{font-size:22px;font-weight:700;font-family:'Play';color:#1629a2;}
.info01>div.info01-txtbox>div:first-child h5{padding: 15px 0;font-size:30px;font-weight:700;}
.info01>div.info01-txtbox>div:first-child p{color:#646464;font-size:16px;line-height: 25px;font-weight:500;}
.info01>div.info01-txtbox>div:nth-child(2){display: flex;flex-direction:column;margin-top: 50px;}
.info01>div.info01-txtbox>div:nth-child(2)>div{padding: 20px 0;border-bottom: 1px solid #767676;display: flex;justify-content:space-between;align-items:center;}
.info01>div.info01-txtbox>div:nth-child(2)>div>span{font-size:18px;font-weight:700;}
.info01>div.info01-txtbox>div:nth-child(2)>div>p{color:#767676;font-size:16px;text-align: right;}

.info02{padding: 100px 0;}
.info02 iframe{width: 100%;height: 600px;}

.map_area{position:relative;}
.map_area .txt{}
.map_area .txt .txt_wrap {background-color:#006fce;box-shadow:3px 3px 3px rgba(0,0,0,0.2);padding:45px 0;}
.map_area .txt .logo{position:absolute; top:34px; left:0; border-right:1px solid #1a7dd3; text-align:center; width:315px; line-height:90px; height:90px;}
.map_area .txt .contact{display:block; color:#fff; font-weight:500; font-size:20px; letter-spacing:-1px; line-height:1.6; padding:0 0 0 405px;}
.map_area .txt .tx .tel{font-weight:300;}

@media (max-width: 1400px){
	.map_area .txt {margin:auto;width: 1024px;}
	.map_area .txt .txt_wrap{border-radius:0px 0px 20px 0px;margin:0 15px;padding:0 0 30px;}
	.map_area .txt .logo{display:block;position:relative;top:auto;left:auto;border-right:0; margin-left:0;width:100%;}
	.map_area .txt .logo:before{content:"";position:absolute;bottom:0;left:50%;margin-left:-88px;background-color:#1a7dd3;width:177px;height:1px;}
	.map_area .txt .contact {line-height:180%;padding:20px 0 0;text-align:center;}
	.map_area .txt .contact .tel{font-weight:300;}
	.map_area .txt .bt{position:static;border-radius:65px;margin:35px auto 0;width:150px;}
}
@media screen and (max-width:1200px){
	.map_area .txt {margin:auto;width: 960px;}
}

@media screen and (max-width:960px){
	.info01{flex-direction:column;}
	.info01>div{width: 100%;padding: 0;}
	.info01>div.info01-imgbox img{padding: 0;}
	.info01>div:nth-child(2){margin-top: 20px;}
	.map_area .txt { position: relative; bottom: auto; left: auto; transform: translateX(0); margin-top: -30px; width: 100%;}
	.map_area .txt .logo img { height:20px}
	.map_area .txt .contact { font-size: 13px; letter-spacing: 0; line-height: 180%; padding: 20px 0 0;text-align: center; clear:both}
	.map_area .txt .txt_wrap{border-radius: 0px 0px 20px 0px; margin: 0 15px; padding: 0 0 30px;}
	.map_area .txt .bt { position: static; border-radius: 65px;  border-width: 2px; font-size: 15px; margin: 25px auto 0; width: 150px; line-height: 40px; height: 40px;}
	.map_area .txt .logo { position: relative; display: block;  top: auto; left: auto; border-right: 0;  width: 100%; line-height: 70px;  height: 70px;}
}

@media screen and (max-width:768px){
	.info01{flex-direction:column;}
	.info01>div{width: 100%;padding: 0;}
	.info01>div.info01-imgbox img{padding: 0;}
	.info01>div:nth-child(2){margin-top: 20px;}

	
}

@media screen and (max-width:520px){
	.info01>div.info01-txtbox>div:first-child h5{font-size:20px;}
	.info01>div.info01-txtbox>div:first-child p{font-size:14px;word-break:keep-all;}

	.info01>div.info01-txtbox>div:nth-child(2)>div>span{font-size:16px;}
	.info01>div.info01-txtbox>div:nth-child(2)>div>p{font-size:14px;}

	.info02 iframe{width: 100%;height: 300px;}
}
/*회사개요 끝*/

/* 주요실적 */
.performance01 .performance01-table{margin: 70px 0;}
.performance01 .performance01-table>p{text-align: right;font-size:20px;font-weight:500;line-height: 45px;color:#616161;}
.performance01 .performance01-table table{width: 100%;}
.performance01 .performance01-table table thead tr{background: #2674c4;text-align: center;}
.performance01 .performance01-table table thead th{color:#fff;font-weight:700;font-size:22px;line-height: 55px;}

.performance01 .performance01-table table tbody tr:nth-child(odd){background: #e2edf8;}
.performance01 .performance01-table table tbody tr:nth-child(even){background: #d5e5f4;}
.performance01 .performance01-table table tbody tr td{text-align: center;color:#0c2136;padding: 15px 0;font-size:16px;font-weight:600;}
.performance01 .performance01-table table tbody tr td:last-child{;font-size:15px;color:#636a72;}
.performance01 .performance01-table table tbody tr td:first-child{width: 18%;}
@media screen and (max-width:768px){
	.performance01 .performance01-table>p{font-size:18px;}
	.performance01 .performance01-table table thead th{font-size:16px;line-height: 35px;}
	.performance01 .performance01-table table tbody tr td{font-size:10px;}
	.performance01 .performance01-table table tbody tr td:last-child{;font-size:12px;}
	.performance01 .performance01-table table tbody tr td:first-child{width:auto;}
}

@media screen and (max-width:520px){
	.performance01 .performance01-table{margin: 50px 0;}
	.performance01 .performance01-table>p{font-size:16px;}
	.performance01 .performance01-table table thead th{font-size:14px;line-height: 30px;}
	.performance01 .performance01-table table tbody tr td{font-size:10px;}
	.performance01 .performance01-table table tbody tr td:last-child{;font-size:10px;}
	.performance01 .performance01-table table tbody tr td:first-child{width:auto;}
}
/* 주요실적 끝 */

/* 전문분야 */
.field01 h5{font-family:'Play';font-weight:700;font-size:40px;text-align: center;}
.field01>div{margin:70px 0;display: flex;flex-wrap:wrap;justify-content:space-between;}
.field01>div>div{display: flex;flex-direction:column;width: 48%;}
.field01>div>div:nth-child(n+3){margin-top: 30px;}
.field01>div>div>div:first-child{text-align: center;background: #1959a2;border-radius:30px;}
.field01>div>div>div:first-child>span{color:#fff;font-weight:700;font-size:25px;line-height: 60px;}
.field01>div>div>div:nth-child(2){margin-top: 20px;}
.field01>div>div>div:nth-child(2)>p{display: flex;align-items:center;font-size:20px;line-height: 35px;}
.field01>div>div>div:nth-child(2)>p:before{content:'';display: block;width: 5px;height: 5px;background: #1959a2;margin:0 10px;border-radius:50px;}

.field02{position: relative;background: #fafafa;border:1px solid #ebebeb;margin-bottom: 150px;}
.field02 img{width: 40px;position: absolute;top: -20px;left: 50%;transform:translateX(-50%);}
.field02 p{color:#333333;text-align: center;font-size:18px;line-height: 35px;padding: 50px 0;font-weight:500;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){

}

@media screen and (max-width:768px){
	.field01>div>div{width: 100%;margin-bottom: 20px;}
	.field01>div>div>div:first-child>span{font-size:20px;line-height: 50px;}
	.field01>div>div>div:nth-child(2)>p{font-size:18px;}

	.field02{margin-bottom: 70px;}
	.field02 p{font-size:16px;word-break:keep-all;}
}

@media screen and (max-width:520px){
	.field01 h5{font-size:30px;}
	.field01>div>div>div:nth-child(2)>p{font-size:16px;}
}

/* 전문분야 끝 */


/* 전문기술 */

.tech01>div>div:first-child>p{color:#6e6e6e;font-size:18px;line-height: 40px;}
.tech01>div>div:nth-child(2){background: #f9f9f9;border:1px solid #e5e5e5;margin-top: 20px;}
.tech01>div>div:nth-child(2)>img{width: 100%;padding: 30px;display: block;}

.tech02{margin:50px auto 100px;}
.tech02>div{margin-bottom: 30px;}
.tech02>div>span{color:#14216c;font-weight:600;font-size:22px;line-height: 40px;}
.tech02>div>p{font-size:18px;color:#6e6e6e;line-height: 30px;margin-bottom: 10px;}
.tech02>div>p:before{content:'';display: inline-block;width: 5px;height: 5px;border-radius:50%;background: #6e6e6e;vertical-align: middle;margin-right: 5px;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){
	.tech01>div>div:first-child>p{word-break:keep-all;}
	.tech02>div>p{word-break:keep-all;}
	.tech02>div>p br{display: none;}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:520px){
	.md-tit{font-size:22px;word-break:keep-all;}
	.tech01>div>div:first-child>p{line-height: 25px;font-size:15px;}
	.tech02>div>span{font-size:20px;line-height: 30px;}
}

/* 전문기술 끝 */


/* 주요거래처 */
.account01{background: #f9f9f9;border:1px solid #eaeaea;padding: 30px 20px;margin-bottom: 100px;}
.account01 span{text-align: right;font-size:24px;font-weight:600;display: block;line-height: 45px;}
.account01 img{width: 80%;display: block;margin:auto;}
.account01 p{text-align: center;font-size:18px;color:#4a4a4a;line-height: 30px;margin-top: 30px;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){

}

@media screen and (max-width:768px){
	.account01{padding: 30px 10px;}
	.account01 img{width: 100%;}
	.account01 span{font-size:18px;line-height: 30px;}
	.account01 p{font-size:16px;word-break:keep-all;}
	.account01 p br{display: none;}
}

@media screen and (max-width:520px){

}
/* 주요거래처 끝 */


/* 제품개발 - 개발범위 - 노광 광학시스템 */
.busi01-img{border:5px solid #ebebeb;margin:15px auto;padding: 30px 0;}
.busi01-01 .busi01-img img{width: 60%;display: block;margin:auto;}

.busi01-02{margin:50px auto 100px;}
.busi01-02 p{color:#656565;font-size:18px;}
.busi01-02 .busi01-img .pc{width: 100%;margin:auto;}
.busi01-02 .busi01-img .mo{width: 100%;margin:auto;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){

}

@media screen and (max-width:768px){

	.busi01-02 p{font-size:16px;}
}

@media screen and (max-width:520px){

}

/* 제품개발 - 개발범위 - 노광 광학시스템 끝 */


/* 제품개발 - 개발범위 - LED Lamp */
.busi02{display: flex;align-items:center;justify-content:space-between;margin-bottom: 100px;}
.busi02 .busi02-txt{width: 60%;}
.busi02 .busi02-txt>div:nth-child(2){margin:30px 0;}
.busi02 .busi02-txt>div span{font-size:20px;color:#14216c;line-height: 55px;font-weight:600;}
.busi02 .busi02-txt>div p{font-size:18px;line-height: 30px;color:#6e6e6e;}
.busi02 .busi02-txt>div p:before{content:'';display: inline-block;width: 5px;height: 5px;border-radius:50%;background: #6e6e6e;vertical-align: middle;margin-right: 5px;}
.busi02 .busi02-img{display: flex;width: 40%;justify-content:space-between;flex-wrap:wrap;}
.busi02 .busi02-img img{display: block;}
.busi02 .busi02-img img:first-child{width: 43%;}
.busi02 .busi02-img img:nth-child(2){width: 55%;}
.busi02 .busi02-img img:last-child{width: 100%;padding: 10px;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){

}

@media screen and (max-width:768px){
	.busi02{flex-direction:column;margin-bottom: 70px;}
	.busi02 .busi02-txt{width: 100%;margin-bottom: 20px;}
	.busi02 .busi02-img{width: 100%;}
	.busi02 .busi02-txt>div span{font-size:18px;}
	.busi02 .busi02-txt>div p{font-size:16px;}
	
}

@media screen and (max-width:520px){

}

/* 제품개발 - 개발범위 - LED Lamp 끝 */


/* 제품개발 - 개발범위 - 특수광학시스템 */
.busi03-imgbox01{border:5px solid #ebebeb;margin:15px auto;padding: 30px 0;}
.busi03-imgbox01 img{width: 90%;display: block;margin:auto;}
.busi03-imgbox02{border:5px solid #ebebeb;margin:15px auto;padding: 30px 0;}
.busi03-imgbox02 img{width: 50%;display: block;margin:auto;}

.busi03-01 p{color:#656565;font-size:18px;line-height: 40px;}

.busi03-02{display: flex;justify-content:space-between;flex-wrap:wrap;margin:70px auto 100px;}
.busi03-02>div{width: 46%;margin-bottom: 30px;}
.busi03-02 span{font-size:22px;color:#14216c;font-weight:700;}
.busi03-02 p{font-size:18px;color:#656565;line-height: 45px;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){
	.busi03-02 p{line-height: 30px;font-size:17px;}
}

@media screen and (max-width:768px){
	.busi03-01 p{font-size:16px;line-height: 25px;padding: 15px 0;}
	.busi03-02{flex-direction:column;}
	.busi03-02>div{width: 100%;}
	.busi03-02 p{font-size:15px;line-height: 25px;padding: 10px 0;}
}

@media screen and (max-width:520px){
.busi03-01 p
}

/* 제품개발 - 개발범위 - 특수광학시스템 끝 */


/* 제품개발 - 연혁 */
.busi-history{margin-bottom: 150px;}
.history-content .pointbold{color:#3f5ca6;font-weight:700;font-size:20px;}
.timeline {position: relative;}
.timeline::after {content: '';position: absolute;width: 2px;background-color: #dcdcdc;top: 0;bottom: 0;left: 50%;}
.history-container {padding: 0px 40px;position: relative;background-color: inherit;width: 50%;z-index: 2;}
.history-container::after {content: '';position: absolute;width: 25px;height: 25px;right: -13px;background-color: #3f5ca6;
    border: 6px solid #eef2fb;top: 0px;border-radius: 50%;z-index: 1;}
.history-left {text-align: right;}
.history-right {left: 50%}
.history-left::before {content: " ";height: 0;position: absolute;top: 22px;width: 0;z-index: 1;right: 30px;
    border: medium solid white;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent white;}
.history-right::before {content: " ";height: 0;position: absolute;top: 22px;width: 0;z-index: 1;left: 30px;
    border: medium solid white;border-width: 10px 10px 10px 0;border-color: transparent white transparent transparent;}
.history-right::after {left: -12px;}

.history-content {padding: 0px 30px;position: relative;}
.history-content h5{font-family:'Play';font-size:26px;font-weight:700;margin-bottom: 15px;}
.history-content h5 span{font-family:'Pretendard';font-size:24px;font-weight:700;}
.history-content p{color:#999;font-size:18px;line-height: 35px;}
.history-content p span{font-weight:700;color:#000;margin-right: 10px;font-size:18px;}

@media screen and (max-width: 768px) {
  .timeline::after {left: 10px;}
  .history-container {width: 100%;padding-left: 30px;padding-right: 25px;padding: 0;padding-bottom: 15px;}
  .history-container::before {left: 60px;border: medium solid white;border-width: 10px 10px 10px 0;border-color: transparent white transparent transparent;}
  .history-right{left: 31px;}
  .history-right::after{left: -33px;}
  .history-left::after{left: -2px;}
  .history-left{text-align: left;padding-left: 30px;}
  .history-content{padding: 0;}
  .history-content p{font-size:14px;line-height: 25px;}
  .history-content .pointbold{font-size:16px;}
  .history-content p span{font-size:14px;}
  .history-content h5 span{font-size:18px;}
}

/* 제품개발 - 연혁 끝 */


/* 제품소개 - 소면적 */
.pro01 .pro01-tit{display: flex;align-items:center;}
.pro01 .pro01-tit span{margin-right: 10px;background: #1f5abc;border-radius:5px;display: block;padding:7px;font-size:18px;font-weight:700;color:#fff;}
.pro01 .pro01-tit h5{font-weight:700;font-size:24px;}

.pro01 .pro01-img{display: flex;margin:20px auto;}
.pro01 .pro01-img>div{background: #f5f5f5;margin-right: 10px;overflow:hidden;}
.pro01 .pro01-img>div>img{width: 100%;}

.pro01 .pro01-table{margin-bottom: 50px;}
.pro01 .pro01-table table{width: 100%;}
.pro01 .pro01-table table thead tr{background: #2674c4;text-align: center;}
.pro01 .pro01-table table thead th{color:#fff;font-weight:700;font-size:22px;line-height: 55px;}

.pro01 .pro01-table table tbody tr:nth-child(odd){background: #e2edf8;}
.pro01 .pro01-table table tbody tr:nth-child(even){background: #d5e5f4;}
.pro01 .pro01-table table tbody tr td{text-align: center;color:#0c2136;padding: 15px 0;font-size:16px;font-weight:600;width: 25%;}
.pro01 .pro01-table table tbody tr td:last-child{width: 50%;font-size:15px;color:#636a72;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){

}

@media screen and (max-width:768px){
	.pro01 .pro01-tit h5{font-size:18px;}
	.pro01 .pro01-table table thead th{font-size:18px;}
	.pro01 .pro01-table table tbody tr td{font-size:14px;word-break: break-all;}
	.pro01 .pro01-table table tbody tr td:last-child{font-size:14px;}
}

@media screen and (max-width:520px){
	.pro01 .pro01-tit h5{font-size:16px;}

}

/* 제품소개 - 소면적 끝 */

/* 제품소개 - Fine Pattern */
.pro02{margin-bottom: 70px;}
.pro02 .pro02-tit{display: flex;align-items:center;}
.pro02 .pro02-tit span{margin-right: 10px;background: #1f5abc;border-radius:5px;display: block;padding:7px;font-size:18px;font-weight:700;color:#fff;}
.pro02 .pro02-tit h5{font-weight:700;font-size:24px;}


.pro02 .pro02-txt{margin:30px 0;}
.pro02 .pro02-txt p{font-size:18px;color:#656565;line-height: 35px;}
.pro02 .pro02-txt span{font-weight:600;color:#000;}
.pro02 .pro02-04-txt{margin-top: 50px;}
.pro02 .pro02-04-txt p{color:#0c2136;font-size:16px;}

.pro02 .pro02-imgbox{border: 5px solid #ebebeb;padding: 30px;}
.pro02 .pro02-img01{display: flex;justify-content:space-between;}
.pro02 .pro02-img01 img{width: 100%;border:2px solid #fff;}

.pro02 .pro02-img02{display: flex;justify-content:space-around;}
.pro02 .pro02-img02 img{width: 100%;display: block;padding: 10px;}

.pro02 .pro02-img03{display: flex;justify-content:space-between;}
.pro02 .pro02-img03>div{width: 48%;display: flex;flex-direction: column;justify-content: space-between;}
.pro02 .pro02-img03 img{width: 90%;display: block;margin:auto;}

.pro02 .pro02-table{}
.pro02 .pro02-table01 table{width: 100%;}
.pro02 .pro02-table01 table thead tr{background: #2674c4;text-align: center;}
.pro02 .pro02-table01 table thead th{color:#fff;font-weight:700;font-size:22px;line-height: 55px;}

.pro02 .pro02-table01 table tbody tr:nth-child(odd){background: #e2edf8;}
.pro02 .pro02-table01 table tbody tr:nth-child(even){background: #d5e5f4;}
.pro02 .pro02-table01 table tbody tr td{text-align: center;color:#0c2136;padding: 15px 0;font-size:16px;font-weight:600;width: 25%;}
.pro02 .pro02-table01 table tbody tr td:last-child{width: 50%;font-size:15px;color:#636a72;}

.pro02 .pro02-table02 table{width: 100%;}
.pro02 .pro02-table02 table thead tr{background: #2674c4;text-align: center;}
.pro02 .pro02-table02 table thead th{color:#fff;font-weight:700;font-size:22px;line-height: 55px;}

.pro02 .pro02-table02 table tbody tr:nth-child(odd){background: #e2edf8;}
.pro02 .pro02-table02 table tbody tr:nth-child(even){background: #d5e5f4;}
.pro02 .pro02-table02 table tbody tr td{text-align: center;color:#0c2136;padding: 15px 0;font-size:16px;font-weight:600;width: 50%;}
.pro02 .pro02-table02 table tbody tr td:last-child{width: 50%;font-size:15px;color:#636a72;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){

}

@media screen and (max-width:768px){
	.pro02 .pro02-tit h5{font-size:18px;}
	.pro02 .pro02-txt p{font-size:16px;line-height: 25px;}
	.pro02 .pro02-img01{flex-direction:column-reverse;}
	.pro02 .pro02-imgbox{padding: 20px;}
	.pro02 .pro02-table01 table thead th{font-size:18px;}
	.pro02 .pro02-table01 table tbody tr td{font-size:14px;word-break: break-all;}
	.pro02 .pro02-table01 table tbody tr td:last-child{font-size:14px;}

	.pro02 .pro02-table02 table thead th{font-size:18px;}
	.pro02 .pro02-table02 table tbody tr td{font-size:14px;word-break: break-all;}
	.pro02 .pro02-table02 table tbody tr td:last-child{font-size:14px;}

	.pro02 .pro02-img03{flex-direction: column-reverse;}
	.pro02 .pro02-img03>div{width: 100%;}
	.pro02 .pro02-04-txt p{font-size:14px;}
}

@media screen and (max-width:520px){

}

/* 제품소개 - Fine Pattern 끝 */

/* 제품소개 - LED Lamp */
.pro03{margin-bottom: 150px;}

.pro03 .pro03-imgbox{border: 5px solid #ebebeb;padding: 30px;}
.pro03 .pro03-img01{display: flex;justify-content:space-between;}
.pro03 .pro03-img01>div{width: 48%;}
.pro03 .pro03-img01>div:first-child{display: flex;flex-direction:column;justify-content:space-between;}
.pro03 .pro03-img01 img{width: 100%;}


.pro03 .pro03-table01{}
.pro03 .pro03-table01 table{width: 100%;}
.pro03 .pro03-table01 table thead tr{background: #2674c4;text-align: center;}
.pro03 .pro03-table01 table thead th{color:#fff;font-weight:700;font-size:18px;line-height: 55px;}

.pro03 .pro03-table01 table tbody tr:nth-child(odd){background: #e2edf8;}
.pro03 .pro03-table01 table tbody tr:nth-child(even){background: #d5e5f4;}
.pro03 .pro03-table01 table tbody tr td{text-align: center;color:#0c2136;padding: 15px 0;font-size:16px;font-weight:600;width: 50%;}
.pro03 .pro03-table01 table tbody tr td:last-child{width: 50%;font-size:15px;color:#636a72;}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){

}

@media screen and (max-width:768px){
	.pro03 .pro03-imgbox{padding: 20px;}
	.pro03 .pro03-img01{flex-direction:column-reverse;}
	.pro03 .pro03-img01>div{width: 100%;}
	.pro03 .pro03-table01 table tbody tr td:last-child{font-size:14px;}
	.pro03 .pro03-table01 table tbody tr td{font-size:14px;}
}

@media screen and (max-width:520px){

}

/* 제품소개 - LED Lamp 끝 */

/* 제품소개 - 경화기 끝 */
.pro04{margin-bottom: 150px;}
.pro04{display: flex;justify-content:space-between;}
.pro04>div{width: 48%;}
.pro04>div>span{color:#14216c;font-size:24px;line-height: 55px;font-weight:700;}
.pro04 .pro04-imgbox{border: 5px solid #ebebeb;padding: 30px;}
.pro04 .pro04-imgbox img{width: 100%;}

@media screen and (max-width:768px){
	.pro04{flex-direction:column-reverse;}
	.pro04>div{width: 100%;}
}
/* 제품소개 - 경화기 */


/* 업데이트 중 이미지 */
.busi03-imgbox01{position: relative;}
.pro04{position: relative;}
.busi03-02{position: relative;}
.updating{position: absolute;width: 60% !important;top: 50%;left: 50%;transform:translate(-50%,-50%);display: block;}
.updating-mo{display: none !important;}
@media screen and (max-width:768px){
	.busi03-02>div>div{position: relative;}
	.pro04-img01{position: relative;}
	.busi03-02 .updating{display: none;}
	.pro04 .updating{display: none;}
	.updating-mo{position: absolute;width: 60% !important;top: 50%;left: 50%;transform:translate(-50%,-50%);display: block !important;}
}
/*브랜드 소개*/
.brand_wrap .text-center{ text-align:center; margin: 150px 0 70px 0;}
.brand_wrap .text-center h2 { font-size:48px; color:#333; letter-spacing:-1px; font-weight:300}
.brand_wrap .brand{position:relative;}
.brand_wrap .brand h2 { font-size:28px; text-align:center; color:#555;  font-weight:500}
.brand_wrap .top30 { margin-top:60px;  word-break:keep-all}
.brand_wrap .absol { position: absolute;}
.brand_wrap .interior h2 { padding:20px 0 0}
.brand_wrap .brand-color h2 { padding:20px 0 20px 0}

@media screen and (max-width:1200px){

}

@media screen and (max-width:960px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:520px){

}

/*브랜드 소개*/


/*오시는 길*/

.contact_address {width:100%;height:auto; line-height:1.7;}
.contact_address ul {max-width:1240px;clear: both;padding:0 20px 20px 0px;border-bottom:1px solid #ddd;}
.contact_address ul li {color: #555;margin-top: 5px;margin-bottom: 5px; font-size:16px}
.contact_traffic { max-width:1240px; margin:100px auto; padding:20px; letter-spacing:-0.8px;  clear:both;}
.contact_traffic:after {content: " ";visibility: hidden;display: block;height: 0;padding-bottom:50px;clear: both;}
.contact_traffic ul {border-bottom:1px solid #ddd; padding-bottom:25px}
.contact_traffic .bus {width:100%;}
.contact_traffic .subway {width:100%}
.contact_traffic ul li {color: #555; line-height:33px; font-size:16px}
.contact_traffic h3 { font-size:20px; font-weight:400; letter-spacing:-1px; color:#1a1a1a; padding-bottom:10px; margin-top:25px; text-align:left}

/*오시는 길*/


/* content_area04 */
.content04 .point { padding:0 20px 0 0}
.content04 .point p { font-size:22px; font-weight:bold; padding-left:30px; color:#1a1a1a; background-image:url(../img/title_icon.png); background-repeat:no-repeat; background-position:left center;}
.content04 .point h2 { font-size:28px; font-weight:100; color:#f66120; text-align:left; padding:10px 0 0;}
.content04 .colum { max-width:1400px;  margin:0 auto; padding: 30px 0 }
.content04 .colum .left { width:50%; float:left; border-right:1px solid #ddd; padding-right:50px}
.content04 .colum .left h2 { font-size:20px; color:#000; letter-spacing:0; padding-bottom:20px; font-weight:bold}
.content04 .colum .right { width:50%;  float:left; padding-left:50px; line-height:1.8; text-align:left}
.content04 .colum .right h2 { font-size:20px; color:#000; letter-spacing:0; padding-bottom:20px; font-weight:bold}
.content04 .img img { width:100%}
.content04 .content_sub_title { margin:0 auto; padding:30px 0 0}
.content04 .content_sub_title:after { content: " ";visibility: hidden;display: block; height: 0; padding-bottom:50px; clear: both;}
.content04 .content_sub_title .sub_title{float:left; display: block; line-height:1.8; width:25%; color:#1a1a1a; font-size:22px; letter-spacing:0; text-align:left; font-weight:bold; margin:0;  padding:0 0 0 30px; background-image:url(../img/title_icon.png); background-repeat:no-repeat; background-position:left center; box-sizing:border-box}
.content04 .content_sub_title .sub_txt {float:right; width:75%;}
.content04 .content_sub_title .sub_txt .h2 { font-size:20px; }
.content04 .content_sub_title .img { float:left; text-align:right; width:450px }
@media screen and (max-width: 960px) {
	.content04 .colum .left { width:100%; border:0; float:none; padding:0; clear:both}
	.content04 .colum .right { width:100%; padding:20px 0 0  }
	.content04 .content_sub_title .sub_title { width:100%; margin-bottom:20px; clear:both}
	.content04 .content_sub_title .sub_txt { float:left; width:100%}
}

@media screen and (max-width: 640px) {

}
/* content_area04 */





	