@font-face{font-family:OptimaNovaLTPro;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProLight.eot);src:url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProLight.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProLight.woff) format("woff")}
@font-face{font-family:OptimaNovaLTPro;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProRegular.eot);src:url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProRegular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProRegular.woff) format("woff")}
@font-face{font-family:OptimaNovaLTPro;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProMedium.eot);src:url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProMedium.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProMedium.woff) format("woff")}
@font-face{font-family:OptimaNovaLTPro;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProBold.eot);src:url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProBold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/optima-nova-lt-pro/OptimaNovaLTProBold.woff) format("woff")}

.contTitle{font-size:85px;font-weight:600;letter-spacing:-0.04em;line-height:115px;color:#242423;}
.contTitle02{font-size:65px;font-weight:600;letter-spacing:-0.04em;color:#000;}
.basicText{font-size:45px;font-weight:300;letter-spacing:-0.04em;line-height:70px;color:#242423;}
.nk7Text{font-size:49px;font-weight:900;color:#000;}

.c_2f5339{color:#2f5339;}
.c_254d39{color:#254d39;}

.ceramateWrap{max-width:1200px;margin:116px auto 0;font-family:'Pretendard';}
.ceramateWrap *{box-sizing:border-box;}

.ceramateTop{height:2670px;padding:80px 0 0;text-align:center;background:url(/assets/images/product/ceramate/ceramate_top.jpg)no-repeat center top / contain;}
.ceramateTop .logo img{width:258px;margin:0 auto;}
.ceramateTop .txt01{font-size:55px;letter-spacing:-0.04em;font-weight:600;color:#2f2a1e;margin:1788px 0 21px;}
.ceramateTop h5{font-size:120px;font-weight:900;color:#000000;}
.ceramateTop h5:after{width:3px;height:72px;background:#7f7869;display:block;content:'';margin:25px auto 50px;}
.ceramateTop ol{display:flex;align-items:center;justify-content:center;}
.ceramateTop ol li{width:342px;height:342px;border-radius:50%;background:url(/assets/images/product/ceramate/circle_bg.png)no-repeat center / contain;display:flex;align-items:center;flex-direction:column;padding-top:74px}
.ceramateTop ol li .num{font-family:'OptimaNovaLTPro';font-size:35px;color:#2f5339;font-weight:700;}
.ceramateTop ol li + li{margin-left:25px;}
.ceramateTop ol li p{line-height:58px;font-size:40px;margin-top:16px;letter-spacing:-0.05em;}
.ceramateTop ol li p strong{display:block;font-size:45px;font-weight:600;position:relative;z-index:1;}
.ceramateTop ol li p strong:before{width:200px;height:31px;background:#e5e6bf;position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);z-index:-1;content:'';}
.ceramateTop ol li:nth-child(2) p strong:before{width:230px;}

.ceramateNeed{text-align:center;}
.ceramateNeed .top{background:url(/assets/images/product/ceramate/ceramate_need.jpg)no-repeat center top / contain;padding:340px 0 1379.5px}
.ceramateNeed .txt01{font-size:50px;font-weight:300;letter-spacing:-0.04em;color:#242423;margin:42px 0 58px;}
.ceramateNeed .txt01 strong{font-weight:600;}
.ceramateNeed .circle{width:682px;height:86px;line-height:86px;font-size:54px;font-weight:600;letter-spacing:-0.04em;color:#fff;text-align:center;margin:0 auto;background:#2f5339;border-radius:43px;display:block;}
.ceramateNeed .checkPoint{background:#f0efef;padding:126px 0 127px;}
.ceramateNeed .checkPoint .tit01{font-size:30px;font-weight:700;letter-spacing:0.45em;color:#bfb9aa;margin:0 0 63px;}
.ceramateNeed .checkPoint ol{max-width:992px;margin:0 auto;border-top:2px solid #12310a;}
.ceramateNeed .checkPoint ol li{height:240px;display:flex;align-items:center;border-bottom:1px solid #767676;padding:58px 0 50px 77px;text-align:left;background-position:left 150px center;background-repeat:no-repeat;position:relative;}
.ceramateNeed .checkPoint ol li .num{width:36px;font-size:30px;letter-spacing:-0.04em;font-weight:700;color:#242423;position:absolute;left:50px;top:50px;}
.ceramateNeed .checkPoint ol li > div{padding-left:294px;font-size:45px;font-weight:300;letter-spacing:-0.06em;color:#242423;line-height:65px;}
.ceramateNeed .checkPoint ol li > div strong{font-weight:600;display:inline-block;}
.ceramateNeed .checkPoint ol li:nth-child(1){background-image:url(/assets/images/product/ceramate/ceramate_need_list01.png);}
.ceramateNeed .checkPoint ol li:nth-child(2){background-image:url(/assets/images/product/ceramate/ceramate_need_list02.png);}
.ceramateNeed .checkPoint ol li:nth-child(3){background-image:url(/assets/images/product/ceramate/ceramate_need_list03.png);}
.ceramateNeed .checkPoint ol li:nth-child(4){background-image:url(/assets/images/product/ceramate/ceramate_need_list04.png);}
.ceramateNeed .checkPoint ol li:nth-child(5){background-image:url(/assets/images/product/ceramate/ceramate_need_list05.png);}

.ceramateInfo{padding:135px 0 0;text-align:center;background:#e8e7e6;}
.ceramateInfo .circle{width:363px;height:70px;line-height:70px;font-size:45px;font-weight:600;letter-spacing:-0.04em;color:#8c8063;text-align:center;margin:0 auto;background:#fff;border-radius:35px;display:block;}
.ceramateInfo .txt01{font-size:40px;font-weight:300;letter-spacing:-0.04em;line-height:55px;color:#242423;margin:27px 0 78px;}
.ceramateInfo .contTitle{margin-bottom:100px;}
.ceramateInfo .contTitle span{text-decoration: underline;text-decoration-color: #e5e6bf;text-decoration-thickness: 46px;text-underline-offset: -22px;} 

.ceramateManage{background:url(/assets/images/product/ceramate/ceramate_manage.jpg)no-repeat center top / contain;padding:1185px 100px 205.25px;}
.ceramateManage .contTitle{font-weight:300;}
.ceramateManage .contTitle strong{font-weight:600;}
.ceramateManage dl dt{font-size:45px;font-weight:600;letter-spacing:-0.04em;color:#242423;padding-bottom:30px;margin:70px 0 26px;border-bottom:2px solid #242423;}
.ceramateManage dl dd strong{font-weight:600;}

.ceramateDefense{text-align:center;background:url(/assets/images/product/ceramate/ceramate_defense.jpg)no-repeat center top / contain;padding:186px 0 1141px}
.ceramateDefense dl{margin-top:42px;}
.ceramateDefense dl dt{font-size:78px;font-weight:600;letter-spacing:-0.04em;color:#242423;}
.ceramateDefense dl dt:after{width:2px;height:76px;background:#000;display:block;content:'';margin:33px auto 47px;}
.ceramateDefense dl dd strong{font-weight:600;}
 
.ceramateResult{background:url(/assets/images/product/ceramate/ceramate_result_bg.jpg)no-repeat center top / contain;padding:254px 88px 142.5px;text-align:center;}
.ceramateResult .contTitle{font-weight:300;}
.ceramateResult .circle{width:942px;height:92px;line-height:92px;font-size:45px;font-weight:600;letter-spacing:-0.04em;color:#fff;text-align:center;margin:50px auto;background:#2f5339;border-radius:46px;display:block;}
.ceramateResult ul{display:flex;justify-content:center;margin:77px 0 100px;position:relative;}
.ceramateResult ul:after{width:1px;height:370px;background:#6d6d6d;position:absolute;left:50%;top:0;margin-top:-45px;margin-left:-0.5px;content:'';}
.ceramateResult ul li{padding:0 124px;margin-top:40px;}
.ceramateResult ul li p{font-size:37px;font-weight:300;letter-spacing:-0.04em;color:#202020;margin-top:39px;line-height:50px;}

.ceramateResult .graph dl{background:#fff;padding:42px 0 45px;border-radius:30px;box-shadow:0 0 38px rgba(219,221,216,.76);}
.ceramateResult .graph dl dt{font-size:35px;font-weight:600;letter-spacing:-0.06em;letter-spacing:-0.04em;color:#000;margin-bottom:48px;}
.ceramateResult .graph dl + dl{margin-top:66px;}
.ceramateResult .graph dl dd img{width:927px;margin:0 auto;}
.ceramateResult .btText{margin-top:63px;font-size:23px;line-height:35px;letter-spacing:-0.04em;color:#66635a;font-weight:600;text-align:left;padding:0 21px;}
.ceramateResult .btText .first{display:flex;}
.ceramateResult .btText .first span + span{margin-left:32px;}
.ceramateResult .btText dl dt{margin-top:22px;}
.ceramateResult .btText dl dd{font-weight:300;}

.ceramateHigh .top{text-align:center;background:url(/assets/images/product/ceramate/ceramate_high_bg.jpg)no-repeat center top / contain;padding:300px 0 99px;}
.ceramateHigh .top .contTitle{color:#fff;font-weight:300;}
.ceramateHigh .top .contTitle span{font-weight:600;display:inline-block;background:linear-gradient(to top,#24491b 46px,transparent 46px);padding:0 12px;}
.ceramateHigh .top .basicText{color:#fff;margin-top:61px;}

.ceramateMaterial{text-align:center;background:url(/assets/images/product/ceramate/ceramate_material_bg.jpg)no-repeat center top / contain;padding:200px 0 186px;}
.ceramateMaterial .nk7Text{margin-bottom:73px;}
.ceramateMaterial .contTitle span{display:inline-block;background:linear-gradient(to top,#e5e6bf 46px,transparent 46px);padding:0 32px;}
.ceramateMaterial .contTitle:after{width:2px;height:76px;background:#000;display:block;content:'';margin:38px auto 34px;}
.ceramateMaterial ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:69px;}
.ceramateMaterial ul li{margin:0 17px;}
.ceramateMaterial ul li:nth-child(n+5){margin-top:73px;}
.ceramateMaterial ul li p{font-size:38px;letter-spacing:-0.04em;color:#242423;font-weight:600;margin-top:31px;}
.ceramateMaterial ul li img{width:212px;}

.ceramateRoutine{text-align:center;background:#f4f4f4 url(/assets/images/product/ceramate/ceramate_routine_bg.png)no-repeat center top / contain;padding-top:192px;}
.ceramateRoutine dl{padding:67px 0 160px;}
.ceramateRoutine dl dd.basicText{margin-top:19px}
.ceramateRoutine dl dd.basicText strong{font-weight:600;}
.ceramateRoutine dl dd.basicText .imgBox{margin-top:44px;}
.ceramateRoutine dl dd.basicText .imgBox img{width:1025px;margin:0 auto;}

.ceramateStrat{text-align:center;background:#f4f4f4 url(/assets/images/product/ceramate/ceramate_strat_bg.jpg)no-repeat center top / contain;padding:252px 0 203px;}
.ceramateStrat .top .contTitle{margin-top:25px;}
.ceramateStrat .txt01{margin:1210px 0 50px;font-size:55px;line-height:80px;letter-spacing:-0.04em;color:#242423;font-weight:600;}
.ceramateStrat ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:149px;}
.ceramateStrat ul li{width:591px;line-height:60px;letter-spacing:-0.04em;font-size:43px;color:#242423;font-weight:300;}
.ceramateStrat ul li:nth-child(n+3){margin-top:150px;}
.ceramateStrat ul li p{margin-top:43px;}
.ceramateStrat ul li p strong{font-weight:600;}

.ceramateSkill{text-align:center;background:#f4f4f4 url(/assets/images/product/ceramate/ceramate_skill_bg.jpg)no-repeat center top / contain;padding:1486px 0 0;}
.ceramateSkill .tit01{font-size:55px;font-weight:700;letter-spacing:-0.04em;color:#2f5339}
.ceramateSkill .contTitle{font-weight:300;margin:63px 0 52px;}
.ceramateSkill .contTitle span{font-weight:600;display:inline-block;background:linear-gradient(to top,#e5e6bf 46px,transparent 46px);}
.ceramateSkill .basicText strong{font-weight:600;}
.ceramateSkill ul{width:992px;border-top:3px solid #12310a;border-bottom:1px solid #6d6d6d;padding:44px 63px 45px 62px;margin:70px auto 93px;}
.ceramateSkill ul li{padding:6px 0;text-align:left;font-size:45px;font-weight:300;letter-spacing:-0.04em;color:#242423;background:url(/assets/images/product/ceramate/check_icon02.png)no-repeat right top;}
.ceramateSkill ul li:after{width:408px;height:4px;background:url(/assets/images/product/ceramate/repeat_dot.png)repeat-x;display:inline-block;margin-left:23px;content:'';vertical-align:middle;}
.ceramateSkill ul li:nth-child(2):after{width:138px;}
.ceramateSkill ul li:last-child:after{display:none;}
.ceramateSkill ul li span{background:linear-gradient(to top,#e5e5d4 29px,transparent 29px);font-weight:600;}
.ceramateSkill ul li + li{margin-top:22px;}

.ceramateCerti{text-align:center;background:#f4f4f4 url(/assets/images/product/ceramate/ceramate_certi_bg.jpg)no-repeat center top / contain;padding:178px 0 219px;}
.ceramateCerti .contTitle{font-weight:300;color:#fff;}
.ceramateCerti .contTitle span{background:linear-gradient(to top,#24491b 46px,transparent 46px);font-weight:600;padding:0 7px;}
.ceramateCerti .contTitle:before{width:58px;height:61px;background:url(/assets/images/product/ceramate/check_icon01.png)no-repeat;display:block;content:'';margin:0 auto 77px;}
.ceramateCerti ul{display:flex;justify-content:center;margin-top:105px;}
.ceramateCerti ul li span{width:350px;height:70px;border:1px solid #fff;color:#fff;font-size:40.69px;letter-spacing:-0.04em;margin:40px auto 0;display:inline-flex;align-items:center;justify-content:center;border-radius:35px;}
.ceramateCerti ul li + li{margin-left:23px;}
.ceramateCerti .basicText{color:#fff;margin-top:140px;}
.ceramateCerti .basicText strong{font-weight:600;}

.ceramateRental{height:326px;background:#dfdeda url('/assets/images/product/ceramate/ceramate_banner.jpg')no-repeat center top;font-size: 0;color: transparent;text-indent: -99999em;letter-spacing: -99999em;position:relative;}
.ceramateRental a{width:100%;height:100%;display:block;}
