 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.green{color: #2da926 !important;}

.greeting .top-con .contain{display:flex;}
.greeting .top-con .img{max-width:380px;width:100%;margin-right:100px;position:relative;}
.greeting .top-con .img:after{content:'';background-color: #dbebda;width:780px;height:380px;position: absolute;right:-40px;top:84px;z-index:-1;}
.greeting .top-con .tt-wrap{min-width:0;width:1%;flex:1 1 auto;padding-top:85px;}
.greeting .top-con .tt-wrap .top-tt{font-size:32px;line-height:1.406em;color: #242424;font-weight:600;padding-bottom:25px;margin-bottom:30px;position:relative;}
.greeting .top-con .tt-wrap .top-tt:after{content:'';width:35px;height:1px;background-color: #242424;position: absolute;left:0;bottom:0;}
.greeting .top-con .tt-wrap .wrap p{line-height:1.875em;margin-bottom:20px;}
.greeting .top-con .tt-wrap .wrap p:last-child{margin-bottom:0;}
.greeting .top-con .tt-wrap .ceo{margin-top:30px;display:flex;align-items:center;font-size:18px;color:#242424;font-weight:600;justify-content:flex-end;}
.greeting .top-con .tt-wrap .ceo span{margin-left:15px;}
.greeting .btm-con{background-color: #f9f9f9;padding:100px 0;margin-top:100px;}
.greeting .btm-con .items{display:flex;}
.greeting .btm-con .item{width:33.3333%;text-align:center;position:relative;}
.greeting .btm-con .item:after{content:'';width:1px;height:255px;background-color:#ddd;position: absolute;right:0;top:50%;transform:translateY(-50%);}
.greeting .btm-con .item:last-child:after{display:none;}
.greeting .btm-con .item .icon{width:180px;height:180px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;background-color: #fff;}
.greeting .btm-con .item .tit{margin:15px 0 5px;font-size:20px;font-weight:600;letter-spacing:0;}

.doc-tit{font-size:23px;color: #242424;font-weight:600;letter-spacing:-.02em;position:relative;line-height:1.2em;padding-left:28px;margin-bottom:25px;}
.doc-tit:before{content:'';width:19px;height:19px;background:url('../images/sub/icon_tit.png')no-repeat 50% 50%/contain;position: absolute;left:0;top:5px;}

.doc-content{margin-bottom:100px;}
.doc-content:last-child{margin-bottom:0;}
.vision .doc-content .items{display:flex;flex-wrap:wrap;margin:0 -38px -40px;}
.vision .doc-content .items .item{width:50%;padding:0 38px;margin-bottom:40px;}
.vision .doc-content .items .item .tt-wrap{padding:0 15px;margin-top:-40px;}
.vision .doc-content .items .item .tt-wrap .num{margin-bottom:15px;}
.vision .doc-content .items .item .tt-wrap .tt{line-height:1.5em;color:#242424;padding-left:15px;}
.vision .doc-content .box{display:flex;background-color: #f8f8f8;padding:90px 0;}
.vision .doc-content .box .wrap{width:50%;display:flex;align-items:center;position:relative;padding:0 70px;}
.vision .doc-content .box .wrap:first-child:after{content:'';width:1px;height:125px;background-color: #ddd;position: absolute;top:50%;right:0;transform:translateY(-50%);}
.vision .doc-content .box .wrap .icon{width:132px;height:132px;border-radius:50%;background-color: #fbfbfb;border:2px solid #48b442;display:flex;justify-content:center;align-items:center;margin-right:40px;}
.vision .doc-content .box .wrap .tt{min-width:0;width:1%;flex:1 1 auto;color: #242424;line-height:1.5em;}

.location .root_daum_roughmap {width:100% !important; height:400px !important;}
.location .root_daum_roughmap .wrap_map {height:400px !important;}
.location .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location .roughmap_lebel_text:after {content:"(주)플라사드"; font-size:12px; line-height:15px;}
.location .info{margin-top:35px;text-align:center;}
.location .info .tt{letter-spacing:-.02em;line-height:1.4em;}
.location .info .tt strong{font-weight:500;color: #242424;}
.location .info .wrap{display:flex;justify-content:center;margin:10px -18px 0;}
.location .info .wrap .tt{padding:0 18px;position:relative;}
.location .info .wrap .tt:first-child:after{content:'';width:1px;height:10px;background-color: #454545;position: absolute;right:0;top:6px;}

.tech .con .items{display:flex;margin:0 -27px 25px;}
.tech .con .items .item{width:25%;padding:0 27px;position:relative;}
.tech .con .items .item:after{content:'';width:14px;height:25px;background:url('../images/sub/tech_arr.png')no-repeat 50% 50%/contain;position: absolute;top:50%;right:-7px;transform:translateY(-50%);}
.tech .con .items .item:last-child:after{display:none;}
.tech .con .items .item .box{border-radius:10px;overflow:hidden;}
.tech .con .items .item .tit{background-color: #808080;color: #fff;font-size:20px;font-weight:500;letter-spacing:0;padding:11px 10px 14px;text-align:center;}
.squ-list li{position:relative;padding-left:18px;margin-bottom:7px;line-height:1.4em;}
.squ-list li:last-child{margin-bottom:0;}
.squ-list li:before{content:'';width:7px;height:7px;background-color: #ddd;position: absolute;left:0;top:5px;}
.squ-list li .green{font-weight:500;}

.table01 table{width:100%;border-spacing:0;border-top:1px solid #868686;}
.table01 table th,
.table01 table td{border-right:1px solid #ddd;}
.table01 tr th:last-child,
.table01 tr td:last-child {border-right:0;}
.table01 table th{background-color: #f8f8f8;color: #000;font-weight:500;font-size:17px;line-height:1.2em;padding:20px 10px;}
.table01 table td{text-align:center;line-height:1.875em;padding:20px 10px 25px;border-bottom:1px solid #ddd;}
.table01 table td.fl-td{display:flex;justify-content:center;align-items:center;}
.table01 table td.fl-td .img{margin-left:65px;}

.tech .bg-img{text-align:center;background-color:#f8f8f8;padding:70px;}

.team .top-tt{text-align:center;margin-bottom:40px;}
.team .top-tt .tit{font-size:35px;font-weight:600;line-height:1.2em;margin-bottom:15px;}
.team .content .row{padding-bottom:55px;margin-bottom:60px;border-bottom:1px solid #ddd;}
.team .content .row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.team .content .row .tit{font-size:24px;font-weight:600;line-height:1.2em;color: #242424;letter-spacing:-.02em;padding-left:15px;position:relative;margin-bottom:15px;}
.team .content .row .tit:before{content:'';width:6px;height:6px;border-radius:50%;background-color:#64df5d;position: absolute;left:0;top:9px;}
.team .content .row ul{display:flex;flex-wrap:wrap;margin:0 -35px -35px;}
.team .content .row ul li{width:20%;padding:0 35px;margin-bottom:35px;}
.team .content .row ul li p{font-size:20px;color: #242424;font-weight:500;line-height:1.3em;text-align:center;margin-top:10px;}
.team .content .row ul li p span{font-size:18px;font-weight:600;}

.patent{padding:65px 140px 70px;background-color:#f8f8f8;}
.patent ul{display:flex;margin:0 -48px;}
.patent ul li{width:50%;padding:0 48px;text-align:center;}
.patent ul li p{color: #242424;font-size:17px;line-height:1.2em;margin-top:15px;}

.radi-tit{text-align:center;margin-bottom:50px;}
.radi-tit h4{font-size:23px;line-height:1.130em;padding:20px 54px 16px;border-radius:45px;background-color:#2da926;display:inline-block;color: #fff;}
.radi-tit h4 span{font-size:20px;font-weight:500;}
.pr-pg .flex-con{display:flex;margin-bottom:60px;}
.pr-pg .flex-con .bg-img{background-color: #f9f9f9;padding:47px 45px 43px;border-radius:10px;min-width:0;width:1%;flex:1 1 auto;}
.pr-pg .flex-con .img{margin-left:60px;margin-top:130px;max-width:313px;width:100%;margin-right:30px;}

.pr-pg2 .flex-con{display:flex;}
.pr-pg2 .flex-con .img{max-width:655px;width:100%;margin-right:45px;}
.pr-pg2 .flex-con .table01{min-width:0;width:1%;flex:1 1 auto;padding-top:20px;}
.pr-pg2 .flex-con .table01 .tit{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.2em;margin-bottom:10px;}
.pr-pg2 .flex-con .table01 table thead th{border-bottom:1px solid #ddd;}
.pr-pg2 .flex-con .table01 table tbody td{padding:7px 30px 6px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.pr-pg2 .flex-con .table01 table tbody th{padding:7px 10px 6px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:16px;font-weight:500;color: #242424;}
.pr-pg2 .flex-con .table01 table tr th:last-child,
.pr-pg2 .flex-con .table01 table tr td:last-child {border-right:0;}
.pr-pg2 .flex-con2{display:flex;margin-bottom:80px;position:relative;}
.pr-pg2 .flex-con2:after{content:'';width:48px;height:24px;background:url('../images/sub/pr2_arr.png')no-repeat 50% 50%/contain;position: absolute;left:50%;transform:translateX(-50%);bottom:-50px;}
.pr-pg2 .flex-con2 .wrap{text-align:center;}
.pr-pg2 .flex-con2 .wrap.type1{max-width:715px;width:100%;margin-right:18px;}
.pr-pg2 .flex-con2 .wrap.type2{min-width:0;width:1%;flex:1 1 auto;}
.pr-pg2 .flex-con2 .wrap .box{border:1px solid #ddd;border-radius:10px;height:100%;padding:50px 20px;}
.pr-pg2 .flex-con2 .wrap .box .tit{font-size:18px;font-weight:500;color:#aa0000;letter-spacing:-.02em;margin:25px 0 10px;}
.pr-pg2 .flex-con2 .wrap .box .tt{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:3px;}
.pr-pg2 .flex-con2 .wrap .box .tt2 .green{font-weight:500;}
.pr-pg2 .flex-con2 .wrap.type2 .box{padding-top:10px;}
