 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.greeting .bg-con{margin-bottom:60px;padding:125px 90px;background:url('/images/sub/greeting-bg.jpg')no-repeat 80% 50%/cover;}
.greeting .bg-con p{font-size: clamp(0.9375rem, 0.6579rem + 1.1184vw, 2rem);line-height:1.38em;color: #fff;font-weight:500;}
.greeting .content{display:flex;}
.greeting .content .img{margin-right:80px;}
.greeting .content .tt-wrap{min-width:0;width:1%;flex:1 1 auto;}
.greeting .content .tt-wrap .top-tt{margin-bottom:30px;line-height:1.42em;font-size: clamp(0.9375rem, 0.7895rem + 0.5921vw, 1.5rem);color: #242424;font-weight:500;}
.greeting .content .tt-wrap .wrap{margin-bottom:45px;}
.greeting .content .tt-wrap .wrap p{margin-bottom:20px;line-height:1.56em;font-size:var(--fz18);}
.greeting .content .tt-wrap .wrap p:last-child{margin-bottom:0;}
.greeting .content .tt-wrap .ceo{display:flex;align-items:center;justify-content:flex-end;color: #242424;font-size:var(--fz18);line-height:1.4em;font-weight:500;}
.greeting .content .tt-wrap .ceo span{margin-left:10px;padding-top:2px;}

.history{position:relative;}
.history:after{content:'';width:1px;height:93%;border-left:1px dashed #ddd;position: absolute;left:50%;top:22px;z-index:-1;}
.history .row{display:flex;justify-content:flex-end;margin-bottom:70px;}
.history .row:last-child{margin-bottom:0;}
.history .row .col{position:relative;width:50%;padding-left:60px;}
.history .row .col:before{content:'';width:26px;height:26px;background:#fff url('/images/sub/history-bullet.jpg')no-repeat 50% 50%/contain;position: absolute;left:-13px;top:13px;z-index:1;}
.history .row .col .year{margin-bottom:25px;font-size: clamp(1.125rem, 0.7632rem + 1.4474vw, 2.5rem);line-height:1.3em;color:var(--pri);font-weight:700;}
.sqa-list li{position:relative;font-size:var(--fz18);line-height:1.78em;padding-left:13px;}
.sqa-list li:before{content:'';width:4px;height:4px;background-color: #c9c9c9;position: absolute;left:0;top:13px;}
.history .row .col .sqa-list li{display:flex;align-items:center;}
.history .row .col .sqa-list li img{margin-left:10px;}
.history .row:nth-child(even) .col .sqa-list li{flex-direction:row-reverse;}
.history .row:nth-child(even) .col .sqa-list li img{margin-left:0;margin-right:10px;}
/* .history .row .col .sqa-list li.mark1 p{position:relative;display:inline-block;padding-right:60px;}
.history .row .col .sqa-list li.mark1 p:after{content:'';width:46px;height:23px;background:url('/images/sub/history-mark1.png')no-repeat 50% 50%/contain;position: absolute;right:0;top:4px;}
.history .row .col .sqa-list li.mark2 p{position:relative;display:inline-block;padding-left:40px;}
.history .row .col .sqa-list li.mark2 p:after{content:'';width:31px;height:31px;background:url('/images/sub/history-mark2.png')no-repeat 50% 50%/contain;position: absolute;left:0;top:0px;} */
.history .row:nth-child(even){justify-content:flex-start;}
.history .row:nth-child(even) .col{padding-left:0;padding-right:60px;text-align:right;}
.history .row:nth-child(even) .col:before{left:auto;right:-13px;}
.history .row:nth-child(even) .col .sqa-list li{padding-right:13px;padding-left:0;}
.history .row:nth-child(even) .col .sqa-list li:before{left:auto;right:0;}

.doc-title{margin-bottom:23px;}
.doc-title .tit{position:relative;padding-left:40px;color: #242424;font-weight:600;line-height:1.3em;font-size: clamp(1.25rem, 1.1513rem + 0.3947vw, 1.625rem);}
.doc-title .tit:before{content:'';width:24px;height:20px;background:url('/images/sub/ic-tit.png')no-repeat 0 50%/contain;position: absolute;left:0;top:6px;}
.certi .content{margin-bottom:60px;}
.certi .content:last-child{margin-bottom:0;}
.certi ul{display:flex;flex-wrap:wrap;margin:0 -10px -65px;}
.certi ul li{width:25%;padding:0 10px;margin-bottom:65px;text-align:center;}
.certi ul li p{margin-top:15px;line-height:1.33em;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);color: #242424;font-weight:500;}

.partner .tt{margin-bottom:45px;text-align:center;font-size: clamp(0.9375rem, 0.7237rem + 0.8553vw, 1.75rem);color: #242424;font-weight:600;line-height:1.29em;}
.partner ul{display:flex;flex-wrap:wrap;margin:0 -10px -30px;}
.partner ul li{width:25%;padding:0 10px;margin-bottom:30px;}

.location{display:flex;}
.location .tt-wrap{margin-right:65px;}
.location .tt-wrap .top-tt{margin-bottom:50px;font-size:var(--fz24);line-height:1.42em;color: #242424;font-weight:600;}
.location .tt-wrap .info dl{margin-bottom:25px;}
.location .tt-wrap .info dl:last-child{margin-bottom:0;}
.location .tt-wrap .info dl dt{margin-bottom:5px;color:var(--pri);font-weight:700;line-height:1.2em;font-size: clamp(0.875rem, 0.8586rem + 0.0658vw, 0.9375rem);}
.location .tt-wrap .info dl dd{font-size: clamp(0.9375rem, 0.8224rem + 0.4605vw, 1.375rem);line-height:1.36em;color: #242424;font-weight:600;}
.location .tt-wrap .info dl dd span{display:block;font-size: clamp(0.8125rem, 0.7632rem + 0.1974vw, 1rem);font-weight:400;}
.location .maps{min-width:0;width:1%;flex:1 1 auto;}
.location .maps .root_daum_roughmap {width:100% !important; height:420px !important;}
.location .maps .root_daum_roughmap .wrap_map {height:420px !important;}
.location .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location .maps .map_border{display:none;}
.location .maps .roughmap_lebel_text:after {content:"(주)비엔에스테크"; font-size:12px; line-height:15px;}

.menu-st1{position:relative;margin-bottom:60px;}
.menu-st1:before{content:'';width:100%;height:100%;border:1px solid #ddd;position: absolute;left:0;top:0;}
.menu-st1 ul{display:flex;}
.menu-st1 ul li{position:relative;flex:1;width:auto;}
.menu-st1 ul li:after{content:'';width:1px;height:25px;background-color:#ddd;position: absolute;right:0;top:50%;transform:translateY(-50%);}
.menu-st1 ul li:last-child:after{display:none;}
.menu-st1 ul li a{display:flex;justify-content:center;align-items:center;position:relative;height:60px;padding: 0 10px;font-size: clamp(0.9375rem, 0.8882rem + 0.1974vw, 1.125rem);line-height:1.2em;font-weight:500;}
.menu-st1 ul li.active a{color:var(--pri);}
.menu-st1 ul li.active a:after{content:'';width:100%;height:2px;background-color:var(--pri);position: absolute;left:0;bottom:0;}

.pr-list ul{display:flex;flex-wrap:wrap;margin:0 -15px -30px;}
.pr-list ul li{width:33.3333%;padding:0 15px;margin-bottom:30px;}
.pr-list ul li a{display:block;position:relative;height:100%;padding:55px;text-align:center;}
.pr-list ul li a:after{content:'';width:100%;height:100%;border:1px solid #ddd;position: absolute;left:0;top:0;}
.pr-list ul li a .img{margin-bottom:10px;}
.pr-list ul li a .img .pic {position:relative; padding-bottom:72.9%;overflow:hidden;}
.pr-list ul li a .img .pic img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:contain;}
.pr-list ul li a .code{margin-bottom:10px;color:var(--pri);font-weight:700;font-size:var(--fz20);line-height:1.4em;}
.pr-list ul li a .tit{font-size:var(--fz18);font-weight:500;color: #242424;line-height:1.4em;}

.pr-sum{display:flex;align-items:flex-start;margin-bottom:95px;}
.pr-sum .img{position:relative;width:540px;padding:10px;margin-right:70px;}
.pr-sum .img .pic {position:relative; padding-bottom:96.156%;overflow:hidden;}
.pr-sum .img .pic img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:contain;}
.pr-sum .img:after{content:'';width:100%;height:100%;border:1px solid #ddd;position: absolute;left:0;top:0;}
.pr-sum .pr-info{padding-top:15px;min-width:0;width:1%;flex:1 1 auto;}
.pr-sum .pr-info .sub-tit{margin-bottom:10px;}
.pr-sum .pr-info .tit{position:relative;padding-bottom:20px;margin-bottom:30px;color:var(--pri);font-weight:600;font-size: clamp(1.25rem, 1.1513rem + 0.3947vw, 1.625rem);line-height:1.3em;border-bottom:2px solid #454545;}
.pr-sum .pr-info .info{margin-bottom:55px;}
.pr-sum .pr-info .info .txt{margin-bottom:20px;font-size:var(--fz18);color: #242424;line-height:1.4em;}
.dot-list2 li{position:relative;padding-left:8px;line-height:1.875em;}
.dot-list2 li:before{content:'';width:3px;height:3px;border-radius:50%;position: absolute;left:0;top:15px;background-color: #454545;}
.pr-sum .pr-info .btns ul{display:flex;margin:0 -5px;}
.pr-sum .pr-info .btns ul li{max-width:230px;width:100%;padding:0 5px;}
.pr-sum .pr-info .btns ul li a{display:flex;justify-content:center;align-items:center;border:1px solid var(--pri);color:var(--pri);line-height:1.2em;height:48px;border-radius:8px;}
.pr-sum .pr-info .btns ul li.active a{background-color:var(--pri);color: #fff;}

.table01 table{width:100%;border-spacing:0;border-top:2px solid var(--pri);text-align:center;line-height:1.4em;}
.table01 table th{background-color: #f8f8f8;color:var(--pri);font-weight:400;}
.table01 table th.br0{border-right:none;}
.table01 table th,
.table01 table td{height:50px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px;}
.table01 table th:last-child,
.table01 table td:last-child{border-right:0;}

.pr-detail .down-list{border-top:2px solid var(--pri);}
.pr-detail .down-list ul li{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:15px 10px;}
.pr-detail .down-list ul li .tt{min-width:0;width:1%;flex:1 1 auto;padding-right:40px;line-height:1.4em;}
.doc-down{display:flex;justify-content:center;align-items:center;width:100px;height:30px;border-radius:15px;background-color: #a0a0a0;}
.doc-down span{position:relative;padding-right:15px;color: #fff;font-size: clamp(0.875rem, 0.8586rem + 0.0658vw, 0.9375rem);line-height:1.2em;}
.doc-down span:after{content:'';width:9px;height:13px;background:url('/images/sub/doc-down.png')no-repeat 100% 50%/contain;position: absolute;right:0;top:2px;}

.busi .busi-top{margin-bottom:45px;text-align:center;font-size:var(--fz18);line-height:1.56em;}
.busi .wide-img{margin-bottom:95px;}
.busi .wide-img img{width:100%;}
.busi .content{margin-bottom:95px;}
.busi .content.bg{padding:95px 0;background-color: #f8f8f8;}
.busi .content:last-child{margin-bottom:0;}
.busi .content .flex-con{display:flex;}
.busi .content .flex-con .tt-wrap{min-width:0;width:1%;flex:1 1 auto;margin-right:40px;}
.busi .content .flex-con .tt-wrap .doc-title{margin-bottom:30px;}
.busi .content .flex-con .tt-wrap ul li{margin-bottom:20px;padding-left:15px;position:relative;}
.busi .content .flex-con .tt-wrap ul li:last-child{margin-bottom:0;}
.busi .content .flex-con .tt-wrap ul li:before{content:'';width:5px;height:5px;background-color: #b6d4ea;position: absolute;left:0;top:9px;}
.busi .content .flex-con .tt-wrap ul li .tit{font-size: clamp(0.9375rem, 0.8553rem + 0.3289vw, 1.25rem);color:var(--pri);font-weight:500;line-height:1.4em;}
.busi .content .flex-con .tt-wrap ul li p{margin-top:5px;line-height:1.56em;font-size:var(--fz18);}
.yt-con{max-width:960px;margin:0 auto;border-radius:30px;overflow:hidden;box-shadow:3px 3px 20px rgba(0,0,0,.1);}
.yt-con iframe{width:100%;}
.yt-con .video-container{background: #f8f8f8;}
.bd-img{border:1px solid #ddd;background-color: #fff;padding:30px;text-align:center;}

.doc-title p{margin-top:15px;font-size:var(--fz18);line-height:1.56em;}
.busi .content .imgs ul{display:flex;flex-wrap:wrap;margin:0 -15px;}
.busi .content .imgs ul li{width:33.3333%;padding:0 15px;text-align:center;}
.busi .content .imgs ul li p{margin-top:15px;font-size:var(--fz18);line-height:1.56em;font-weight:500;}

.menu-st2-wrap{margin-bottom:60px;}
.menu-st2{position:relative;}
/* .menu-st2:after{content:'';width:100%;height:100%;border:1px solid #ddd;z-index:-1;position: absolute;left:0;top:0;} */
/* .menu-st2:before{content:'';width:100%;height:2px;background-color:var(--pri);position: absolute;left:0;bottom:0;} */
.menu-st2 ul{display:flex;position:relative;}
.menu-st2 ul li{flex:1;width:auto;margin-left:-1px;}
.menu-st2 ul li a{display:flex;justify-content:center;align-items:center;position:relative;height:60px;font-size:var(--fz18);line-height:1.3em;font-weight:500;text-align:center;}
.menu-st2 ul li a:after{content:'';width:100%;height:100%;/* background-color: #ddd; */position: absolute;left:0;top:0;border:1px solid #ddd;border-bottom:2px solid var(--pri);}
.menu-st2 ul li.active{z-index:1;}
.menu-st2 ul li.active a{color:var(--pri);background-color: #fff;}
.menu-st2 ul li.active a:before{content:'';width:100%;height:100%;border:2px solid var(--pri);border-bottom:none;position: absolute;left:0;top:0;}
.menu-st2 ul li.active a:after{display:none;}
.menu-st2.swiper .swiper-container{padding-left:1px;}

.mem-pg .tt-wrap{margin-bottom:45px;text-align:center;}
.mem-pg .tt-wrap .top-tt{margin-bottom:15px;font-size: clamp(1rem, 0.8026rem + 0.7895vw, 1.75rem);line-height:1.3em;color: #242424;font-weight:500;}
.mem-pg .tt-wrap p{line-height:1.56em;font-size:var(--fz18);}
.mem-pg .content{margin-bottom:95px;}
.mem-pg .content:last-child{margin-bottom:0;}
.mem-pg .content ul{display:flex;flex-wrap:wrap;margin:0 -15px -45px;}
.mem-pg .content ul li{width:25%;padding:0 15px;margin-bottom:45px;text-align:center;}
.mem-pg .content ul li .img{position:relative; height:0; padding-bottom:124.686%; overflow:hidden;}
.mem-pg .content ul li .img img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.mem-pg .content ul li p{margin-top:15px;font-weight:500;line-height:1.4em;}
.mem-pg .content ul li p strong{font-weight:600;color: #242424;font-size:var(--fz18);}

.pb1 .bg-con{margin-bottom:95px;padding:60px 0;background:url('/images/sub/pb1-bg.jpg')no-repeat 50% 50%/cover;color: #fff;}
.pb1 .bg-con .contain{display:flex;}
.pb1 .bg-con .cert{margin-right:100px;}
.pb1 .bg-con .cert p{margin-top:15px;font-size: clamp(0.75rem, 0.7171rem + 0.1316vw, 0.875rem);line-height:1.57em;font-weight:300;}
.pb1 .bg-con .tt-wrap{padding-top:115px;min-width:0;width:1%;flex:1 1 auto;}
.pb1 .bg-con .tt-wrap .tit{font-size:var(--fz32);font-weight:700;line-height:1.2em;}
.pb1 .bg-con .tt-wrap .bar{padding:25px 20px;}
.tt18{font-size:var(--fz18);line-height:1.56em;}
.pb1 .content{margin-bottom:95px;}
.pb1 .content:last-child{margin-bottom:0;}
.pb1 .content .row{margin-bottom:45px;}
.pb1 .content .row:last-child{margin-bottom:0;}
.pb1 .content .row .row-tit{margin-bottom:25px;padding:15px 20px 13px;background-color: #f8f8f8;font-size:var(--fz20);line-height:1.4em;color: #242424;font-weight:500;}
.pb1 .content .row .tt18{margin-bottom:3px;}
.pb1 .content .row .flex-tt{display:flex;}
.pb1 .content .row .flex-tt dt{margin-right:5px;}
.pb1 .content .row .flex-tt dd{min-width:0;width:1%;flex:1 1 auto;}

.table02{line-height:1.38em;}
.table02>table{border-top:2px solid var(--pri);width:100%;border-spacing:0;text-align:center;}
.table02>table>thead>tr>th{background-color: #f8f8f8;font-weight:500;color: #242424;height:50px;border-bottom:1px solid #ddd;}
.table02>table>tbody>tr>td{padding:10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;height:70px;}
.table02>table>thead>tr>th,
.table02>table>tbody>tr>td{padding:10px;}
.table02>table>tbody>tr>td:last-child{border-right:none;}
.std-img .pic{position:relative; padding-bottom:24.63%;overflow:hidden;}
.std-img .pic img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:contain;}
.table02>table>tbody>tr>td .tr-btn{display:block;width:22px;height:12px;margin:0 auto;background:url('/images/sub/std-arr.png')no-repeat 50% 50%/contain;}
.table02>table>tbody>tr>td .tr-btn.active{transform:rotate(180deg);}
.table02>table>tbody>tr.toggle-tr{display:none;background-color: #f8f8f8;}
.table02>table>tbody>tr.toggle-tr>td{padding:30px;}

.detail-table table{width:100%;border-spacing:0;text-align:center;}
.detail-table table thead th{background-color:var(--pri);color: #fff;height:50px;}
.detail-table table td{height:70px;border-bottom:1px solid #ddd;background-color: #fff;}
.detail-table table th,
.detail-table table td{padding:10px;border-right:1px solid #ddd;}
.detail-table table th:last-child,
.detail-table table td:last-child{border-right:none;}
.down-btns ul{display:flex;justify-content:flex-end;margin:0 -5px;}
.down-btns ul li{padding:0 5px;max-width:80px;width:100%;}
.down-btns ul li .btn{display:flex;justify-content:center;align-items:center;height:36px;background-color:var(--pri);color: #fff;font-weight:500;line-height:1.2em;}
.down-btns ul li .btn.type2{background-color: #f8f8f8;border:1px solid var(--pri);color:var(--pri);}
.table02>table>tbody>tr.toggle-tr>td .down-btns{margin-top:10px;}
.table02>table>tbody>tr.toggle-tr>td .down-btns ul{justify-content:flex-end;}



.m-std{border-top:2px solid var(--pri);display:none;}
.m-std>ul>li{border-bottom:1px solid #ddd;padding:20px 10px 15px;}
.m-std>ul>li>a{display:block;}
.m-std>ul>li .std-img{margin-bottom:15px;text-align:center;}
.m-std>ul>li .std-img .pic{padding-bottom:13.63%;}
.m-std>ul>li .dl-wrap{display:flex;flex-wrap:wrap;margin:0 -10px -8px;}
.m-std>ul>li .dl-wrap dl{display:flex;width:50%;padding:0 10px;margin-bottom:8px;line-height:1.3em;}
.m-std>ul>li .dl-wrap dl dt{margin-right:5px;color: #242424;font-weight:600;}
.m-std>ul>li .dl-wrap dl dd{min-width:0;width:1%;flex:1 1 auto;word-break:break-all;}
.m-std>ul>li .cnt{padding:20px 0 0;}
.m-std .cnt{display:none;}
.m-std .down-btns{margin-top:15px;}

.table02.opt .std-img .pic{position:relative;padding-bottom: 43.258%; overflow:hidden;}

.pb2 .top-con{margin-bottom:75px;padding:35px 28px;border-radius:20px;background-color: #f8f8f8;}
.pb2 .top-con p{margin-bottom:25px;}
.pb2 .top-con p:last-child{margin-bottom:0;}
.pb2 .content{margin-bottom:95px;}
.pb2 .content:last-child{margin-bottom:0;}
.pb2 .content .list-wrap{display:flex;margin:0 -20px;}
.pb2 .content .list-wrap .col{width:50%;padding:0 20px;}
.pb2 .content .list-wrap .col>ul>li{position:relative;padding-left:15px;font-size:var(--fz20);color: #242424;font-weight:500;line-height:1.5em;}
.pb2 .content .list-wrap .col>ul>li:before{content:'';width:4px;height:4px;background-color: #242424;position: absolute;left:0;top:12px;}
.pb2 .content .list-wrap .col>ul>li>ul{margin-top:10px;}
.pb2 .content .list-wrap .col>ul>li>ul>li{position:relative;/* padding-left:10px; */font-size:var(--fz18);line-height:1.56em;font-weight:400;color: #454545;}
/* .pb2 .content .list-wrap .col>ul>li>ul>li:before{content:'';width:5px;height:1px;background-color: #454545;position: absolute;left:0;top:8px;} */

.pb2 .content .img-con{margin-top:40px;}
.pb2 .content .way{margin-bottom:45px;}
.pb2 .content .way .con{display:flex;align-items:center;margin-bottom:60px;}
.pb2 .content .way .con:last-child{margin-bottom:0;}
.pb2 .content .way .con .img{width:50%;padding-right:40px;}
.pb2 .content .way .con .txt{width:50%;padding-left:60px;}
.pb2 .content .way .con .txt .row{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd;}
.pb2 .content .way .con .txt .row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.pb2 .content .way .con .txt .row .num{margin-bottom:10px;font-size: clamp(0.9375rem, 0.6908rem + 0.9868vw, 1.875rem);font-weight:700;line-height:1.2em;}
.pb2 .content .way .con .txt .row .tt{font-size:var(--fz18);line-height:1.67em;}
.pb2 .content .way .con .txt .row .tt strong{color: #242424;font-size:var(--fz20);font-weight:500;}
.pb2 .content .way .con .txt .row .sch{margin-top:15px;}
.pb2 .content .way .con .txt .row .box-tt{display:inline-block;margin-top:15px;padding:0 8px;line-height:22px;background-color: #f0f6fb;border:1px solid #6ea9d4;color: #0d6fb8;font-size:13px;font-weight:300;}
.pb2 .content .way-btm{text-align:center;}
.pb2 .content .way-btm .tt{font-weight:500;color: #242424;font-size: clamp(0.9375rem, 0.8882rem + 0.1974vw, 1.125rem);}
.pb2 .content .way-btm p{margin-top:3px;display:block;font-size: clamp(0.875rem, 0.8421rem + 0.1316vw, 1rem);}

.doc-top-txt{margin-bottom:55px;}
.doc-top-txt .tit{margin-bottom:20px;font-size: clamp(1rem, 0.8026rem + 0.7895vw, 1.75rem);color: #242424;font-weight:600;line-height:1.4em;}
.doc-top-txt .tt18{line-height:1.5em;}

.growth{margin-bottom:140px;}
.growth .con ul{display:flex;flex-wrap:wrap;margin:0 -15px -60px;}
.growth .con ul li{width:50%;padding:0 15px;margin-bottom:60px;}
.growth .con ul li .wrap{position:relative;z-index:1;margin:-95px 0 0 auto;max-width:400px;width:100%;padding:35px 30px;background-color: #fff;box-shadow:3px 3px 15px rgba(0,0,0,.2);}
.growth .con ul li .wrap .tit{margin-bottom:15px;font-size: clamp(0.9375rem, 0.7895rem + 0.5921vw, 1.5rem);line-height:1.42em;color: #242424;font-weight:600;}
.growth .con ul li .wrap p{line-height:1.5em;}

.real-cont.type2{padding-bottom:0;}
.distributor{padding:80px 0;background:url('/images/sub/gr-bg.jpg')no-repeat 50% 50%/cover;}
.distributor .contain{display:flex;}
.distributor .title{width:150px;padding-top:5px;font-size: clamp(1.125rem, 0.9934rem + 0.5263vw, 1.625rem);line-height:1.3em;color: #fff;font-weight:600;}
.distributor .con{min-width:0;width:1%;flex:1 1 auto;}
.distributor .con .input-wrap{margin-bottom:30px;}
.distributor .con .input-wrap .row{margin-bottom:20px;}
.distributor .con .input-wrap .row:last-child{margin-bottom:0;}
.distributor .con .input-wrap .row .flex{display:flex;margin:0 -12px;}
.distributor .con .input-wrap .row .flex .col{width:50%;padding:0 12px;}
.distributor .con .input-wrap .row .input{border-radius:8px;border:none;}
.distributor .con .input-wrap .row .input::placeholder{color: #454545;}
.distributor .con .input-wrap .row input.input{}
.distributor .con .form-agree{display:flex;align-items:flex-start;justify-content:space-between;margin:0;}
.distributor .con .form-agree .check{display:flex;align-items:center;margin:0;font-size: clamp(0.8125rem, 0.7796rem + 0.1316vw, 0.9375rem);font-weight:300;line-height:1.3em;color: #fff;}
.distributor .con .form-agree .check a{padding:0;background-color:transparent;border:none;font-size: clamp(0.8125rem, 0.7796rem + 0.1316vw, 0.9375rem);line-height:1.3em;padding-bottom:3px;}
.distributor .con .form-agree .btn{display:flex;justify-content:center;align-items:center;width:120px;height:44px;border-radius:8px;background-color: #0d6fb8;color: #fff;font-weight:500;line-height:1.2em;cursor:pointer;border:none;}

.necess{color: #ff0000;font-weight:600;}

.btn-send{display:flex;justify-content:center;align-items:center;width:130px;height:50px;background-color: #0d6fb8;color: #fff;font-weight:500;line-height:1.2em;cursor:pointer;border:none;margin:0 auto;font-size: clamp(0.9375rem, 0.8882rem + 0.1974vw, 1.125rem);}

.doc-list ul{display:flex;flex-wrap:wrap;margin:0 -15px -45px;}
.doc-list ul li{padding:0 15px;margin-bottom:45px;width:20%;text-align:center;}
.doc-list ul li .pic {position:relative; height:0; padding-bottom:137.963%; overflow:hidden;}
.doc-list ul li .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.doc-list ul li .pic:after{content:'';width:100%;height:100%;border:1px solid #ddd;position: absolute;left:0;top:0;}
.bd-tt{margin-top:15px;line-height:1.38em;font-weight:500;color: #242424;}

.doc-list.video ul li{width:25%;}
.doc-list.video ul li .pic{padding-bottom:64.868%;}

.board-list .doc-down{margin:0 auto;}
.board-list .doc-down:hover{text-decoration:none !important;}

.board-list-m ul li .info.flex{display:flex;align-items:center;}
.board-list-m ul li .info.flex .doc-down{width:80px;height:24px;/* margin-right:10px; */}
.board-list-m ul li .info.flex .doc-down span{font-size:12px;padding:1px 13px 0 0;margin-right:0;}
.board-list-m ul li .info.flex .doc-down span:after{height:10px;top:3px;}
.board-list-m ul li .info.flex>span{padding-top:3px;}


.busi.pr-data .cont2 .doc-title{margin-bottom:20px;}
.busi.pr-data .cont2 .sqa-list{margin-bottom:35px;}
.busi.pr-data .cont2 .sqa-list li{padding-left:15px;}
.busi.pr-data .cont2 .sqa-list li:before{width:5px;height:5px;background-color: #b6d4ea;}

.edt-table{margin-bottom:80px;}
.edt-table table{width:100%;text-align:center;line-height:1.5em;border-spacing:0;font-size: clamp(0.875rem, 0.8257rem + 0.1974vw, 1.0625rem);}
.edt-table table thead th{height:70px;padding:10px;font-size: clamp(0.875rem, 0.7928rem + 0.3289vw, 1.1875rem);line-height:1.33em;font-weight:600;color: #242424;}
.edt-table table thead th.st1{border-radius:15px 15px 0 0;background-color: #e7e7e8;}
.edt-table table thead th.st2{border-radius:15px 15px 0 0;background-color: #1d70ae;color: #fff;}
.edt-table table thead th .vs{color: #b7b7b7;font-size: clamp(1rem, 0.7697rem + 0.9211vw, 1.875rem);font-weight:700;}
.edt-table table td{padding:10px;border-right:4px solid #f8f8f8;height:50px;border-bottom:1px solid #ddd;}
.edt-table table td:last-child{border-right:none;}
.edt-table table td.br-pri{border-right:1px solid #1d70ae;}
.edt-table table td.no-padding{padding:0;vertical-align:top;}
.edt-table table td strong{color: #242424;font-weight:600;}
.edt-table table td .fz18{font-size: clamp(0.875rem, 0.7928rem + 0.3289vw, 1.1875rem);}
.edt-table table td.bc{background-color: #f8f8f8;}
.edt-table table td.bc.cl2{background-color: #f3f8fb;}
.edt-table table td.bc.cl-pri{background-color: #0d6fb8;}
.edt-table table td.bc.cl-pri strong{color: #fff;}
.edt-table table td small{font-size: clamp(0.75rem, 0.7007rem + 0.1974vw, 0.9375rem);display:inline-block;}

.busi.pr-data .cont4 .img-wrap .vs{padding:15px 50px;color: #b7b7b7;line-height:1.2em;font-weight:700;font-size: clamp(1.125rem, 0.9276rem + 0.7895vw, 1.875rem);}

.busi.pr-data .cont5 .imgs ul{margin:0 -10px -55px;}
.busi.pr-data .cont5 .imgs ul li{width:25%;padding:0 10px;margin-bottom:55px;}