@charset "utf-8";

/* =========================== PAGE 연혁 =========================== */
.pagecommon{position:relative;padding-bottom:100px;font-size:15px;line-height:1.5;color:#777;font-family:var(--k-font)}
.pagecommon .pl{white-space:pre-line}
.pagecommon *{word-break:keep-all}


.pagecommon .inner{max-width:var(--mainsize);margin:0 auto}

#nm_sub_p { width: 100%; max-width: 1400px; }

#nm_history{display:flex;justify-content:space-between; max-width: 1200px; margin: 0 auto;}
#nm_history .tit span{font-size:15px;font-weight:700;color:var(--primary);font-family:var(--e-font)}
#nm_history .tit p{margin:20px 0 30px;font-size:35px;font-weight:300;color:#111}
#nm_history .tit p b{font-weight:700}

#nm_history .cont{position:relative;width:60%}
#nm_history .cont:after{position:absolute;content:'';top:0;left:137px;width:1px;height:100%;background:#e1e1e1}
#nm_history .cont p{position:relative;width:100px;margin-right:40px;font-size:25px;font-weight:700;color:#111;font-family:var(--e-font)}
#nm_history .cont p:after{position:absolute;content:'';z-index:10;top:10px;right:0;width:5px;height:5px;border-radius:50px;background:var(--primary)}
#nm_history .cont div:first-child p{color:var(--primary)}
#nm_history .cont div:nth-child(even){border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#f2f2f2}
#nm_history .cont div{display:flex;padding:30px 40px}

@media(max-width:768px){
.pagecommon{padding:0 15px}
.pagecommon .pl{white-space:normal}
#nm_history{display:block}
#nm_history .tit p{font-size:24px}
#nm_history .cont div{display:block; padding: 30px 20px;}
#nm_history .cont p{display:inline-block;width:auto;margin-right:0}
#nm_history .cont p:after{display:none}
#nm_history .cont:after{display:none}
	#nm_history .cont {width: 100%; }

}






/* =========================== PAGE 회사소개 =========================== */
#nm_business .tit{position:relative;text-align:center}
#nm_business .tit span{font-size:150px;font-weight:700;line-height:1;color:rgba(0,0,0,.05)}
#nm_business .tit h1{position:absolute;top:50%;left:50%;font-size:35px;font-weight:700;color:#111;transform:translate(-50%, -50%)}

#nm_business .intro{overflow:hidden;margin-top:-40px}
#nm_business .intro .txt{display:grid; grid-template-columns:repeat(2,1fr); padding:80px 50px 100px;}
#nm_business .intro .img{overflow:hidden;margin:0 auto}
#nm_business .intro img{width:100%}
#nm_business h2{font-size:22px;font-weight:700;color:#111}

#nm_business .cont{position:relative;text-align:center}
#nm_business .cont:before{position:absolute;z-index:-1;top:0;left:0;content:'';width:100%;height:480px;background:#f2f2f2}
#nm_business .cont .inner{padding-top:100px}
#nm_business .cont h2{margin-bottom:20px}
#nm_business ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:80px}
#nm_business ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:285px;height:285px;border-radius:50%;font-size:18px;font-weight:700}
#nm_business ul li:nth-child(2){border:1px solid #e1e1e1;color:#111;background:#fff}
#nm_business ul li.col{color:#fff}
#nm_business ul li.blue{border:20px solid #dcdee3;background:#1c2c5d}
#nm_business ul li.sky{border:20px solid #d9e5eb;background:#0072ac}

#nm_business .box{display:grid;grid-template-columns:repeat(2,1fr);margin-top:100px}
#nm_business .box dl{border-top:2px solid #111}
#nm_business .box dt{border-bottom:1px solid #e1e1e1;padding:15px 0;font-size:18px;font-weight:700;color:#111}
#nm_business .box dd p{margin-top:15px;font-size:16px;font-weight:600}
#nm_business .box dd span{font-size:14px;color:#aaa}

@media(max-width:1024px){
#nm_business .tit span{font-size:200px}
#nm_business .tit h1{font-size:30px}
#nm_business .intro{margin-top:-30px}
#nm_business h2{font-size:20px}
#nm_business ul li{width:250px;height:250px;font-size:17px}
#nm_business ul li img{width:80px}
#nm_business .cont:before{height:410px}
#nm_business .box{margin-top:60px}
}
@media(max-width:768px){
.pagecommon{padding-bottom:50px;font-size:14px}
#nm_business .intro .txt{display:block;padding:50px 15px 80px;text-align:center}
#nm_business .intro .txt h2{margin-bottom:20px}
#nm_business .cont:before{height:335px}
#nm_business ul{margin-top:55px}
#nm_business ul li{width:200px;height:200px;font-size:14px}
#nm_business ul li img{width:60px}
#nm_business .box dt{font-size:16px}
#nm_business .box dd p{font-size:15px}
}
@media(max-width:480px){
.pagecommon .pl{white-space:normal}
#nm_business .tit span{font-size:100px}
#nm_business .tit h1{font-size:22px}
#nm_business h2{font-size:18px}
#nm_business .tit span{font-size:120px}
#nm_business .intro{margin-top:0}
#nm_business .cont .inner{padding-top:60px}
#nm_business .box{display:block}
#nm_business .box dl{border-top:none}
#nm_business .box dl+dl{margin-top:20px}
#nm_business .box dl dt{border-bottom:none;color:#fff;background:#111}
}
@media(max-width:390px){
#nm_business .cont:before{height:290px}
#nm_business ul li{margin-top:-30px}
}





/* =========================== nm_sub_01 */
#nm_sub_01 .inner{width:100%;max-width:1200px;margin:0 auto}
#nm_sub_01 .eng_tit{margin-bottom:56px;font-size:15px;text-decoration:underline;font-weight:700;color:var(--primary)}
#nm_sub_01 .big_tit{font-size:50px;line-height:1.2;font-weight:700;color:#111}
#nm_sub_01 .box01{padding:120px 0 150px}
#nm_sub_01 .box01 .tit_box{display:flex;align-items:flex-end;justify-content:space-between}
#nm_sub_01 .future_list{display:flex;align-items:center;margin:107px 25px 0 0}
#nm_sub_01 .future_list li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;width:260px;height:260px;border-radius:100%;border:1px solid #111;text-align:center;}
#nm_sub_01 .future_list li+li{margin-left:-20px}
#nm_sub_01 .future_list li p{width:100%}
#nm_sub_01 .future_list li .txt{margin-top:22px;line-height:1;font-weight:600;color:#888}
#nm_sub_01 .future_list li .txt span{display:block;margin-bottom:12px;color:#111}
#nm_sub_01 .future_list li.line{position:relative;width:calc(100% - 1000px);height:1px;margin-left:0;border:none;background-color:#000}
#nm_sub_01 .future_list li.line:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:'';width:8px;height:15px;background:url('../img/sub/nm_sub_01_arrow.png')}
#nm_sub_01 .future_list li.last{position:relative;margin-left:auto;border:none;font-size:20px;line-height:1.5;font-weight:700;color:#fff;background-color:var(--primary)}
#nm_sub_01 .future_list li.last p{display:flex;align-items:center;justify-content:center;position:relative;height:100%}
#nm_sub_01 .future_list li.last p:before,#nm_sub_01 .future_list li.last p:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:'';z-index:-1;border-radius:100%;background-color:var(--primary15)}
#nm_sub_01 .future_list li.last p:before{width:calc(100% + 20px);height:calc(100% + 20px)}
#nm_sub_01 .future_list li.last p:after{width:calc(100% + 50px);height:calc(100% + 50px)}
#nm_sub_01 .box02{padding:143px 0 172px;color:#fff;background:url('../img/sub/nm_sub_01_bg01.jpg') no-repeat center;background-size:cover}
#nm_sub_01 .box02 .eng_tit{color:#fff}
#nm_sub_01 .box02 .big_tit{color:#fff}
#nm_sub_01 .field_list{display:flex;position:relative;margin-top:83px;padding-top:73px}
#nm_sub_01 .field_list:before{position:absolute;left:0;top:0;content:'';width:2000px;height:1px;background:rgba(255,255,255,.4)}
#nm_sub_01 .field_list>li{width:calc(100%/3)}
#nm_sub_01 .field_list>li p{position:relative;padding:38px 0 0 20px;font-size:28px;font-weight:700;line-height:1}
#nm_sub_01 .field_list>li p span{position:absolute;left:0;top:0;font-size:65px;font-weight:800;color:rgba(255,255,255,.1)}
#nm_sub_01 .field_list>li ul{padding:43px 0 0 20px}
#nm_sub_01 .field_list>li ul li{position:relative;padding-left:18px;color:rgba(255,255,255,.7)}
#nm_sub_01 .field_list>li ul li:before{position:absolute;left:0;top:12px;content:'';width:3px;height:3px;border-radius:100%;background-color:#fff}
#nm_sub_01 .box03{padding:143px 0 150px; /*background:url('../img/sub/nm_sub_01_bg02.jpg') no-repeat center bottom*/}
#nm_sub_01 .pro_list{display:flex;justify-content:center;margin-top:140px;border-top:1px solid var(--primary)}
#nm_sub_01 .pro_list li{position:relative;width:calc(1200px/4);text-align:center}
#nm_sub_01 .pro_list li:before{position:absolute;left:50%;top:-4.5px;transform:translateX(-50%);content:'';width:9px;height:9px;border-radius:100%;border:2px solid var(--primary);background-color:#fff}
#nm_sub_01 .pro_list li .icon{padding:74px 0 25px}
#nm_sub_01 .pro_list li:last-child .icon{background-color:var(--primary15)}
#nm_sub_01 .pro_list li .tit{margin-top:41px;font-size:20px;font-weight:700; /*color:#fff*/}
#nm_sub_01 .btn_list{/*display:flex;*/display:none; justify-content:center;column-gap:30px;margin-top:100px}
#nm_sub_01 .btn_list li{width:210px}
#nm_sub_01 .btn_list li a{display:flex;align-items:center;justify-content:center;width:100%;height:75px;border-radius:50px;font-size:18px;text-align:center;font-weight:700;color:var(--primary);background-color:#fff}
#nm_sub_01 .btn_list li a img{margin-left:50px}

@media (max-width:1300px){
#nm_sub_01 .inner{max-width:none;padding:0 50px}
#nm_sub_01 .big_tit{font-size:45px}
}
@media (max-width:1230px){
#nm_sub_01 .box01{padding:113px 0 120px}
#nm_sub_01 .tit_txt{width:380px}
#nm_sub_01 .big_tit{font-size:40px}
#nm_sub_01 .sub_txt{width:calc(100% - 380px);white-space:normal}
#nm_sub_01 .future_list{margin-right:17px}
#nm_sub_01 .future_list li{width:220px;height:220px}
#nm_sub_01 .future_list li+li{margin-left:-15px}
#nm_sub_01 .future_list li.line{width:calc(100% - 850px)}
#nm_sub_01 .future_list li .icon img{height:35px}
#nm_sub_01 .future_list li.last p:before{width:calc(100% + 15px);height:calc(100% + 15px)}
#nm_sub_01 .future_list li.last p:after{width:calc(100% + 35px);height:calc(100% + 35px)}
#nm_sub_01 .box02{padding:113px 0 142px}
#nm_sub_01 .field_list>li p{font-size:25px}
#nm_sub_01 .pro_list{margin-top:105px}
#nm_sub_01 .box03{padding:113px 0 120px;background-size:1755px}
}
@media (max-width:1024px){
.pagecommon{font-size:15px}
#nm_sub_01 .inner{padding:0 30px}
#nm_sub_01 .box01{padding:93px 0 100px}
#nm_sub_01 .tit_txt{width:330px}
#nm_sub_01 .big_tit{font-size:35px}
#nm_sub_01 .sub_txt{width:calc(100% - 330px)}
#nm_sub_01 .future_list{margin-top:90px}
#nm_sub_01 .future_list li{width:170px;height:170px}
#nm_sub_01 .future_list li .icon img{height:33px}
#nm_sub_01 .future_list li .txt{margin-top:15px}
#nm_sub_01 .future_list li.line{width:calc(100% - 650px)}
#nm_sub_01 .future_list li.last{font-size:18px}
#nm_sub_01 .box02{padding:93px 0 122px}
#nm_sub_01 .field_list{margin-top:63px;padding-top:53px}
#nm_sub_01 .field_list>li p{padding-top:34px;font-size:23px}
#nm_sub_01 .field_list>li p span{font-size:50px}
#nm_sub_01 .field_list>li ul{padding-right:15px}
#nm_sub_01 .box03{padding:93px 0 100px;background-size:1562px}
#nm_sub_01 .btn_list{margin-top:80px}
}
@media (max-width:768px){
#nm_sub_01 .inner{padding:0 15px}
#nm_sub_01 .eng_tit{margin-bottom:40px}
#nm_sub_01 .big_tit{font-size:33px}
#nm_sub_01 .box01{padding:83px 0 90px}
#nm_sub_01 .box01 .tit_box{display:block}
#nm_sub_01 .tit_txt{width:100%}
#nm_sub_01 .sub_txt{width:100%;margin-top:30px}
#nm_sub_01 .future_list{flex-wrap:wrap;justify-content:center;margin:45px 0 0}
#nm_sub_01 .future_list li{width:154px;height:154px}
#nm_sub_01 .future_list li .icon img{height:30px}
#nm_sub_01 .future_list li.line{width:100%;height:60px;background:none}
#nm_sub_01 .future_list li.line:before{transform:translate(-50%,-50%) rotate(90deg)}
#nm_sub_01 .future_list li.line:after{position:absolute;left:50%;content:'';width:1px;height:100%;background-color:#111}
#nm_sub_01 .future_list li.last{width:100%;height:auto;border-radius:0;background:none}
#nm_sub_01 .future_list li.last p{width:calc(100% - 40px);height:auto;padding:30px 0;border-radius:20px;background:var(--primary)}
#nm_sub_01 .future_list li.last p:before, #nm_sub_01 .future_list li.last p:after{border-radius:20px}
#nm_sub_01 .future_list li.last p:before{width:calc(100% + 20px);height:calc(100% + 20px)}
#nm_sub_01 .future_list li.last p:after{width:calc(100% + 40px);height:calc(100% + 40px)}
#nm_sub_01 .box02{padding:83px 0 112px}
#nm_sub_01 .field_list{display:block;padding-top:0}
#nm_sub_01 .field_list:before{width:100%}
#nm_sub_01 .field_list>li{width:100%;padding:50px 0}
#nm_sub_01 .field_list>li+li{border-top:1px solid rgba(255,255,255,.4)}
#nm_sub_01 .field_list>li:last-child{padding-bottom:0}
#nm_sub_01 .box03{padding:83px 0 90px;background-size:1450px}
#nm_sub_01 .pro_list{margin-top:90px}
#nm_sub_01 .pro_list li .icon{padding:64px 0 70px}
#nm_sub_01 .pro_list li .icon img{height:50px}
#nm_sub_01 .pro_list li .tit{font-size:18px}
#nm_sub_01 .btn_list{column-gap:20px}
#nm_sub_01 .btn_list li{width:190px}
#nm_sub_01 .btn_list li a{height:65px;font-size:16px}
#nm_sub_01 .btn_list li a img{margin-left:40px}
}
@media (max-width:480px){
.pagecommon{font-size:14px}
#nm_sub_01 .eng_tit{margin-bottom:25px;font-size:13px}
#nm_sub_01 .big_tit{font-size:26px}
#nm_sub_01 .box01{padding:63px 0 70px}
#nm_sub_01 .future_list li{width:125px;height:125px}
#nm_sub_01 .future_list li .icon img{height:25px}
#nm_sub_01 .future_list li .txt{margin-top:12px}
#nm_sub_01 .future_list li .txt span{margin-bottom:10px}
#nm_sub_01 .future_list li.line{height:50px}
#nm_sub_01 .future_list li.last{font-size:16px}
#nm_sub_01 .future_list li.last p{width:calc(100% - 20px);padding:25px 0}
#nm_sub_01 .future_list li.last p:before{width:calc(100% + 10px);height:calc(100% + 10px)}
#nm_sub_01 .future_list li.last p:after{width:calc(100% + 20px);height:calc(100% + 20px)}
#nm_sub_01 .box02{padding:63px 0 92px}
#nm_sub_01 .field_list>li{padding:35px 0}
#nm_sub_01 .field_list>li p{padding-top:23px;font-size:18px}
#nm_sub_01 .field_list>li p span{font-size:40px}
#nm_sub_01 .field_list>li ul{padding-top:25px}
#nm_sub_01 .box03{padding:63px 0 70px;background-size:1090px}
#nm_sub_01 .pro_list{margin-top:70px}
#nm_sub_01 .pro_list li .icon{padding:44px 0 40px}
#nm_sub_01 .pro_list li .icon img{height:40px}
#nm_sub_01 .pro_list li .tit{margin-top:25px;font-size:15px}
#nm_sub_01 .btn_list{column-gap:15px;margin-top:55px}
#nm_sub_01 .btn_list li{width:145px}
#nm_sub_01 .btn_list li a{height:55px;font-size:15px}
#nm_sub_01 .btn_list li a img{margin-left:20px}
}
@media (max-width:380px){
#nm_sub_01 .big_tit{font-size:23px}
#nm_sub_01 .box01{padding:53px 0 60px}
#nm_sub_01 .future_list li{width:102px;height:102px}
#nm_sub_01 .future_list li+li{margin-left:-8px}
#nm_sub_01 .future_list li .icon img{height:23px}
#nm_sub_01 .future_list li.line{height:40px}
#nm_sub_01 .future_list li.last{font-size:15px}
#nm_sub_01 .future_list li.last p{padding:20px 0}
#nm_sub_01 .box02{padding:53px 0 82px}
#nm_sub_01 .field_list{margin-top:50px}
#nm_sub_01 .field_list>li p{font-size:16px}
#nm_sub_01 .box03{padding:53px 0 60px;background-size:971px}
#nm_sub_01 .pro_list{margin-top:60px}
#nm_sub_01 .pro_list li .icon img{height:33px}
#nm_sub_01 .btn_list{margin-top:50px}
#nm_sub_01 .btn_list li{width:135px}
#nm_sub_01 .btn_list li a{height:45px;font-size:14px}
}





/* =========================== nm_sub_04 */
#nm_sub_04 .inner{width:100%;max-width:1200px;margin:0 auto}
#nm_sub_04 .eng_tit{margin-bottom:56px;font-size:15px;text-decoration:underline;font-weight:700;color:var(--primary)}
#nm_sub_04 .big_tit{font-size:50px;line-height:1.2;font-weight:700;color:#111}
#nm_sub_04 .box01{padding:50px 0 150px}
#nm_sub_04 .box01 .tit_box{display:flex;align-items:flex-end;justify-content:space-between}
#nm_sub_04 .future_list{display:flex;align-items:center;margin:107px 25px 0 0}
#nm_sub_04 .future_list li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;width:260px;height:260px;border-radius:100%;border:1px solid #111;text-align:center;}
#nm_sub_04 .future_list li+li{margin-left:-20px}
#nm_sub_04 .future_list li p{width:100%}
#nm_sub_04 .future_list li .txt{margin-top:22px;line-height:1;font-weight:600;color:#888}
#nm_sub_04 .future_list li .txt span{display:block;margin-bottom:12px;color:#111}
#nm_sub_04 .future_list li.line{position:relative;width:calc(100% - 1000px);height:1px;margin-left:0;border:none;background-color:#000}
#nm_sub_04 .future_list li.line:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:'';width:8px;height:15px;background:url('../img/sub/nm_sub_04_arrow.png')}
#nm_sub_04 .future_list li.last{position:relative;margin-left:auto;border:none;font-size:20px;line-height:1.5;font-weight:700;color:#fff;background-color:var(--primary)}
#nm_sub_04 .future_list li.last p{display:flex;align-items:center;justify-content:center;position:relative;height:100%}
#nm_sub_04 .future_list li.last p:before,#nm_sub_04 .future_list li.last p:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:'';z-index:-1;border-radius:100%;background-color:var(--primary15)}
#nm_sub_04 .future_list li.last p:before{width:calc(100% + 20px);height:calc(100% + 20px)}
#nm_sub_04 .future_list li.last p:after{width:calc(100% + 50px);height:calc(100% + 50px)}
#nm_sub_04 .box02{padding:143px 0 172px;color:#fff;background:url('../img/sub/nm_sub_04_bg01.jpg') no-repeat center;background-size:cover}
#nm_sub_04 .box02 .eng_tit{color:#fff}
#nm_sub_04 .box02 .big_tit{color:#fff}
#nm_sub_04 .field_list{display:flex;position:relative;margin-top:83px;padding-top:73px}
#nm_sub_04 .field_list:before{position:absolute;left:0;top:0;content:'';width:2000px;height:1px;background:rgba(255,255,255,.4)}
#nm_sub_04 .field_list>li{width:calc(100%/3)}
#nm_sub_04 .field_list>li p{position:relative;padding:38px 0 0 20px;font-size:28px;font-weight:700;line-height:1}
#nm_sub_04 .field_list>li p span{position:absolute;left:0;top:0;font-size:65px;font-weight:800;color:rgba(255,255,255,.1)}
#nm_sub_04 .field_list>li ul{padding:43px 0 0 20px}
#nm_sub_04 .field_list>li ul li{position:relative;padding-left:18px;color:rgba(255,255,255,.7)}
#nm_sub_04 .field_list>li ul li:before{position:absolute;left:0;top:12px;content:'';width:3px;height:3px;border-radius:100%;background-color:#fff}
#nm_sub_04 .box03{padding:143px 0 150px;background:url('../img/sub/nm_sub_04_bg02.jpg') no-repeat center bottom}
#nm_sub_04 .pro_list{display:flex;justify-content:center;margin-top:140px;border-top:1px solid var(--primary)}
#nm_sub_04 .pro_list li{position:relative;width:calc(1200px/4);text-align:center}
#nm_sub_04 .pro_list li:before{position:absolute;left:50%;top:-4.5px;transform:translateX(-50%);content:'';width:9px;height:9px;border-radius:100%;border:2px solid var(--primary);background-color:#fff}
#nm_sub_04 .pro_list li .icon{padding:74px 0 80px}
#nm_sub_04 .pro_list li:last-child .icon{background-color:var(--primary15)}
#nm_sub_04 .pro_list li .tit{margin-top:41px;font-size:20px;font-weight:700;color:#fff}
#nm_sub_04 .btn_list{display:flex;justify-content:center;column-gap:30px;margin-top:100px}
#nm_sub_04 .btn_list li{width:210px}
#nm_sub_04 .btn_list li a{display:flex;align-items:center;justify-content:center;width:100%;height:75px;border-radius:50px;font-size:18px;text-align:center;font-weight:700;color:var(--primary);background-color:#fff}
#nm_sub_04 .btn_list li a img{margin-left:50px}

@media (max-width:1300px){
#nm_sub_04 .inner{max-width:none;padding:0 50px}
#nm_sub_04 .big_tit{font-size:45px}
}
@media (max-width:1230px){
#nm_sub_04 .box01{padding:45px 0 120px}
#nm_sub_04 .tit_txt{width:380px}
#nm_sub_04 .big_tit{font-size:40px}
#nm_sub_04 .sub_txt{width:calc(100% - 380px);white-space:normal}
#nm_sub_04 .future_list{margin-right:17px}
#nm_sub_04 .future_list li{width:220px;height:220px}
#nm_sub_04 .future_list li+li{margin-left:-15px}
#nm_sub_04 .future_list li.line{width:calc(100% - 850px)}
#nm_sub_04 .future_list li .icon img{height:35px}
#nm_sub_04 .future_list li.last p:before{width:calc(100% + 15px);height:calc(100% + 15px)}
#nm_sub_04 .future_list li.last p:after{width:calc(100% + 35px);height:calc(100% + 35px)}
#nm_sub_04 .box02{padding:113px 0 142px}
#nm_sub_04 .field_list>li p{font-size:25px}
#nm_sub_04 .pro_list{margin-top:105px}
#nm_sub_04 .box03{padding:113px 0 120px;background-size:1755px}
}
@media (max-width:1024px){
.pagecommon{font-size:15px}
#nm_sub_04 .inner{padding:0 30px}
#nm_sub_04 .box01{padding:35px 0 100px}
#nm_sub_04 .tit_txt{width:330px}
#nm_sub_04 .big_tit{font-size:35px}
#nm_sub_04 .sub_txt{width:calc(100% - 330px)}
#nm_sub_04 .future_list{margin-top:90px}
#nm_sub_04 .future_list li{width:170px;height:170px}
#nm_sub_04 .future_list li .icon img{height:33px}
#nm_sub_04 .future_list li .txt{margin-top:15px}
#nm_sub_04 .future_list li.line{width:calc(100% - 650px)}
#nm_sub_04 .future_list li.last{font-size:18px}
#nm_sub_04 .box02{padding:93px 0 122px}
#nm_sub_04 .field_list{margin-top:63px;padding-top:53px}
#nm_sub_04 .field_list>li p{padding-top:34px;font-size:23px}
#nm_sub_04 .field_list>li p span{font-size:50px}
#nm_sub_04 .field_list>li ul{padding-right:15px}
#nm_sub_04 .box03{padding:93px 0 100px;background-size:1562px}
#nm_sub_04 .btn_list{margin-top:80px}
}
@media (max-width:768px){
#nm_sub_04 .inner{padding:0 15px}
#nm_sub_04 .eng_tit{margin-bottom:40px}
#nm_sub_04 .big_tit{font-size:33px}
#nm_sub_04 .box01{padding:33px 0 90px}
#nm_sub_04 .box01 .tit_box{display:block}
#nm_sub_04 .tit_txt{width:100%}
#nm_sub_04 .sub_txt{width:100%;margin-top:30px}
#nm_sub_04 .future_list{flex-wrap:wrap;justify-content:center;margin:45px 0 0}
#nm_sub_04 .future_list li{width:154px;height:154px}
#nm_sub_04 .future_list li .icon img{height:30px}
#nm_sub_04 .future_list li.line{width:100%;height:60px;background:none}
#nm_sub_04 .future_list li.line:before{transform:translate(-50%,-50%) rotate(90deg)}
#nm_sub_04 .future_list li.line:after{position:absolute;left:50%;content:'';width:1px;height:100%;background-color:#111}
#nm_sub_04 .future_list li.last{width:100%;height:auto;border-radius:0;background:none}
#nm_sub_04 .future_list li.last p{width:calc(100% - 40px);height:auto;padding:30px 0;border-radius:20px;background:var(--primary)}
#nm_sub_04 .future_list li.last p:before, #nm_sub_04 .future_list li.last p:after{border-radius:20px}
#nm_sub_04 .future_list li.last p:before{width:calc(100% + 20px);height:calc(100% + 20px)}
#nm_sub_04 .future_list li.last p:after{width:calc(100% + 40px);height:calc(100% + 40px)}
#nm_sub_04 .box02{padding:83px 0 112px}
#nm_sub_04 .field_list{display:block;padding-top:0}
#nm_sub_04 .field_list:before{width:100%}
#nm_sub_04 .field_list>li{width:100%;padding:50px 0}
#nm_sub_04 .field_list>li+li{border-top:1px solid rgba(255,255,255,.4)}
#nm_sub_04 .field_list>li:last-child{padding-bottom:0}
#nm_sub_04 .box03{padding:83px 0 90px;background-size:1450px}
#nm_sub_04 .pro_list{margin-top:90px}
#nm_sub_04 .pro_list li .icon{padding:64px 0 70px}
#nm_sub_04 .pro_list li .icon img{height:50px}
#nm_sub_04 .pro_list li .tit{font-size:18px}
#nm_sub_04 .btn_list{column-gap:20px}
#nm_sub_04 .btn_list li{width:190px}
#nm_sub_04 .btn_list li a{height:65px;font-size:16px}
#nm_sub_04 .btn_list li a img{margin-left:40px}
}
@media (max-width:480px){
.pagecommon{font-size:14px}
#nm_sub_04 .eng_tit{margin-bottom:25px;font-size:13px}
#nm_sub_04 .big_tit{font-size:26px}
#nm_sub_04 .box01{padding:33px 0 70px}
#nm_sub_04 .future_list li{width:125px;height:125px}
#nm_sub_04 .future_list li .icon img{height:25px}
#nm_sub_04 .future_list li .txt{margin-top:12px}
#nm_sub_04 .future_list li .txt span{margin-bottom:10px}
#nm_sub_04 .future_list li.line{height:50px}
#nm_sub_04 .future_list li.last{font-size:16px}
#nm_sub_04 .future_list li.last p{width:calc(100% - 20px);padding:25px 0}
#nm_sub_04 .future_list li.last p:before{width:calc(100% + 10px);height:calc(100% + 10px)}
#nm_sub_04 .future_list li.last p:after{width:calc(100% + 20px);height:calc(100% + 20px)}
#nm_sub_04 .box02{padding:63px 0 92px}
#nm_sub_04 .field_list>li{padding:35px 0}
#nm_sub_04 .field_list>li p{padding-top:23px;font-size:18px}
#nm_sub_04 .field_list>li p span{font-size:40px}
#nm_sub_04 .field_list>li ul{padding-top:25px}
#nm_sub_04 .box03{padding:63px 0 70px;background-size:1090px}
#nm_sub_04 .pro_list{margin-top:70px}
#nm_sub_04 .pro_list li .icon{padding:44px 0 40px}
#nm_sub_04 .pro_list li .icon img{height:40px}
#nm_sub_04 .pro_list li .tit{margin-top:25px;font-size:15px}
#nm_sub_04 .btn_list{column-gap:15px;margin-top:55px}
#nm_sub_04 .btn_list li{width:145px}
#nm_sub_04 .btn_list li a{height:55px;font-size:15px}
#nm_sub_04 .btn_list li a img{margin-left:20px}
}
@media (max-width:380px){
#nm_sub_04 .big_tit{font-size:23px}
#nm_sub_04 .box01{padding:23px 0 60px}
#nm_sub_04 .future_list li{width:102px;height:102px}
#nm_sub_04 .future_list li+li{margin-left:-8px}
#nm_sub_04 .future_list li .icon img{height:23px}
#nm_sub_04 .future_list li.line{height:40px}
#nm_sub_04 .future_list li.last{font-size:15px}
#nm_sub_04 .future_list li.last p{padding:20px 0}
#nm_sub_04 .box02{padding:53px 0 82px}
#nm_sub_04 .field_list{margin-top:50px}
#nm_sub_04 .field_list>li p{font-size:16px}
#nm_sub_04 .box03{padding:53px 0 60px;background-size:971px}
#nm_sub_04 .pro_list{margin-top:60px}
#nm_sub_04 .pro_list li .icon img{height:33px}
#nm_sub_04 .btn_list{margin-top:50px}
#nm_sub_04 .btn_list li{width:135px}
#nm_sub_04 .btn_list li a{height:45px;font-size:14px}
}

/* 인증서 */
#summary1002 .co_overview{display:flex;padding-bottom:250px;background:url('../img/sub/summary1002_bg.jpg') no-repeat center bottom}
#summary1002 .co_overview .l_box{width:430px;padding-left:50px}
#summary1002 .co_overview .l_box .eng_tit{margin-bottom:28px;font-size:13px;font-weight:700;letter-spacing:0;color:#7826e2;font-family:'Exo 2'}
#summary1002 .co_overview .l_box .big_txt{font-size:30px;line-height:40px;white-space:pre-line;font-weight:300;color:#222}
#summary1002 .co_overview .l_box .big_txt span{font-weight:700}
#summary1002 .co_overview .r_box{width:calc(100% - 430px);padding:53px 50px 50px;background:#fff}
#summary1002 .co_overview .r_box dl{display:flex;padding:15px 0}
#summary1002 .co_overview .r_box dl:first-child{padding-top:6px}
#summary1002 .co_overview .r_box dl+dl{border-top:1px dotted #e1e1e1}
#summary1002 .co_overview .r_box dl dt span{display:block;width:110px;border-radius:50px;text-align:center;line-height:40px;font-weight:500;color:#fff;background:#333}
#summary1002 .co_overview .r_box dl dd{width:calc(100% - 110px);padding:5px 0 0 15px}
#summary1002 .of_tit{padding-left:15px;border-left:3px solid #267fff;line-height:1;font-weight:700;letter-spacing:0;color:#222;font-family:'Exo 2','Noto Sans KR'}
#summary1002 .of_tit span{margin-left:10px;font-weight:500;color:#888}
#summary1002 .branch_of{padding:60px 50px 51px;background:#f5f5f5}
#summary1002 .branch_of .of_list{margin-top:30px}
#summary1002 .branch_of .of_list li{display:flex;position:relative;padding:14px 0 14px 18px}
#summary1002 .branch_of .of_list li+li{border-top:1px solid #e1e1e1}
#summary1002 .branch_of .of_list li:before{position:absolute;left:0;top:26px;content:'';width:3px;height:3px;border-radius:100px;background:#267fff}
#summary1002 .branch_of .of_list li .tit{width:99px;font-weight:700;color:#333}
#summary1002 .branch_of .of_list li .add{width:calc(100% - 99px)}
#summary1002 .cer_box{padding:160px 50px 0}
#summary1002 .cer_list{display:flex;column-gap:15px;margin-top:50px}
#summary1002 .cer_list li{width:calc(100%/3 - 11.25px);text-align:center}
#summary1002 .cer_list li .img{width:100%}
#summary1002 .cer_list li .img img{width:100%}
#summary1002 .cer_list li .tit{margin-top:13px;font-weight:500;color:#333}

#summary1002 .cer_box2{padding:160px 50px 0}
#summary1002 .cer_list2{display:flex;column-gap:15px;margin-top:50px}
#summary1002 .cer_list2 li{width:calc(100%/4 - 11.25px);text-align:center}
#summary1002 .cer_list2 li .img{width:100%}
#summary1002 .cer_list2 li .img img{width:100%}
#summary1002 .cer_list2 li .tit{margin-top:13px;font-weight:500;color:#333}

@media(max-width:1024px){
#summary1002 .co_overview .l_box{width:50%;padding-left:30px}
#summary1002 .co_overview .r_box{width:50%;padding:53px 30px 50px}
#summary1002 .branch_of{padding:60px 30px 51px}
#summary1002 .cer_box{padding:160px 30px 0}
#summary1002 .cer_box2 {padding:160px 30px 0}
}
@media(max-width:768px){
.pagecommon{font-size:14px}
#summary1002 .co_overview{display:block}
#summary1002 .co_overview .l_box{width:100%;padding-left:15px}
#summary1002 .co_overview .l_box .eng_tit{margin-bottom:20px}
#summary1002 .co_overview .l_box .big_txt{font-size:25px;line-height:35px;white-space:normal}
#summary1002 .co_overview .r_box{width:100%;padding:40px 15px}
#summary1002 .branch_of{padding:45px 15px}
#summary1002 .cer_box{padding:100px 15px 0}
#summary1002 .cer_box2 {padding:100px 15px 0}
}
@media(max-width:480px){
#summary1002 .co_overview{padding-bottom:180px}
#summary1002 .co_overview .l_box{padding:0 15px;text-align:center}
#summary1002 .co_overview .l_box .big_txt{font-size:23px;line-height:33px}
#summary1002 .co_overview .r_box dl dt span{width:100px;line-height:35px}
#summary1002 .cer_list{flex-wrap:wrap;gap:15px}
#summary1002 .cer_list li{width:calc(100%/2 - 7.5px)}
	
#summary1002 .cer_list2 {flex-wrap:wrap;gap:15px}
#summary1002 .cer_list2 li{width:calc(100%/2 - 7.5px)}
}




/* page 10 */
.nm_page_10 { background-image: url(https://www.krbios.co.kr/page/img/page_10bg.jpg); background-position:center; background-size:cover; padding:200px 0; margin-top: 200px; margin-bottom: -100px; height: auto;opacity: .65; }
.nm_page_10 .inner {max-width: 1400px; text-align: center;}
.nm_page_10 .inner .eng_tit{font-weight: 800; font-size: 2em; color: #000;}
.nm_page_10 .inner .big_tit{font-weight: 500; font-size: 1.2em; color: #000;}
