 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.greeting .top-con{position:relative;margin-bottom:75px;padding-top:40px;}
.greeting .top-con .tt-box{display:inline-block;padding:65px 170px 65px 50px;background-color: #006c3c;color: #fff;border-radius:0 30px 0 0;position:absolute;right:120px;top:0;z-index:1;}
.greeting .top-con .tt-box .tit{position:relative;padding-bottom:15px;margin-bottom:30px;line-height:1.4em;}
.greeting .top-con .tt-box .tit:after{content:'';width:50px;height:1px;background-color: #fff;position: absolute;left:0;bottom:0;}
.greeting .top-con .tt-box .tt{font-size: clamp(1.25rem, 1.1513rem + 0.3947vw, 1.625rem);line-height:1.46em;font-weight:500;}
.greeting .top-con .bg{height:330px;background:url('../images/sub/greeting-bg.jpg')no-repeat 50% 50%/cover;}
.greeting .tt-wrap .tit{margin-bottom:35px;font-size: clamp(1.125rem, 0.8618rem + 1.0526vw, 2.125rem);line-height:1.47em;color: #242424;}
.greeting .tt-wrap .wrap p{margin-bottom:15px;line-height:1.78em;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);}
.greeting .tt-wrap .wrap p:last-child{margin-bottom:0;}
.greeting .tt-wrap .ceo{display:flex;align-items:center;margin-top:50px;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.3em;}
.greeting .tt-wrap .ceo .sign{margin-left:20px;}

.doc-pg .content{margin-bottom:120px;}
.doc-pg .content:last-child{margin-bottom:0;}
.doc-tit{margin-bottom:30px;}
.doc-tit .tit{position:relative;padding-left:25px;font-size: clamp(1.5rem, 1.2368rem + 1.0526vw, 2.5rem);font-weight:700;line-height:1.2em;color: #242424;}
.doc-tit .tit:before{content:'';width:5px;height:36px;background-color: #006c3c;position: absolute;left:0;top:6px;}

.dt{font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.67em;}
.ov .cont1 .dt{margin-bottom:25px;}
.ov .cont1 .box{padding:60px;background-color: #f8f8f8;}
.ov .cont1 .box .inner ul{display:flex;justify-content:center;align-items:center;}
.ov .cont1 .box .inner ul li{position:relative;margin:0 -17px;}
.ov .cont1 .box .inner ul li .cc{display:flex;justify-content:center;align-items:center;color: #fff;text-align:center;width:300px;height:300px;border-radius:50%;background-color: #127d32;}
.ov .cont1 .box .inner ul li .cc .wrap{position:relative;z-index:1;min-height:81px;padding-top:5px;}
.ov .cont1 .box .inner ul li .cc .wrap .tit{margin-bottom:15px;display:flex;justify-content:center;align-items:center;height:69px;font-size: clamp(0.875rem, 0.7434rem + 0.5263vw, 1.375rem);line-height:1.55em;font-weight:700;}
.ov .cont1 .box .inner ul li .cc .wrap .eng{font-size: clamp(0.75rem, 0.7171rem + 0.1316vw, 0.875rem);line-height:1.71em;font-weight:600;}
.ov .cont1 .box .inner ul li.type2 .cc{background-color: #fff;border:1px solid rgba(48,114,68,.3);color: #307244;}
.ov .cont1 .box .inner ul li.type3 .cc{background-color: #444;}
.ov .cont1 .box .inner ul li.type4 .cc{background-color: #307244;}

.ov .cont2 .img{margin-bottom:65px;}
.ov .cont2 .img img{width:100%;}
.ov .cont2 .tt-wrap{text-align:center;}
.ov .cont2 .tt-wrap .top{margin-bottom:25px;font-weight:600;line-height:1.4em;}
.ov .cont2 .tt-wrap .tt{line-height:1.39em;font-size: clamp(1.125rem, 0.8289rem + 1.1842vw, 2.25rem);font-weight:700;color: #242424;}

.ov .cont3 .con{border-top:2px solid #242424;}
.ov .cont3 .con .row{display:flex;padding:50px 0;border-bottom:1px solid #ddd;}
.ov .cont3 .con .row .title{width:300px;font-size: clamp(1rem, 0.8026rem + 0.7895vw, 1.75rem);line-height:1.3em;font-weight:700;color: #2c2c2c;}
.ov .cont3 .con .row .col{min-width:0;width:1%;flex:1 1 auto;}
.ov .cont3 .con .row .col .box-list1>ul{display:flex;flex-wrap:wrap;margin:0 -5px -10px;}
.ov .cont3 .con .row .col .box-list1>ul>li{width:50%;padding:0 5px;margin-bottom:10px;}
.ov .cont3 .con .row .col .box-list1>ul>li .box{padding:25px 30px;background-color: #f8f8f8;border-radius:5px;height:100%;}
.ov .cont3 .con .row .col .box-list1>ul>li .box p{position:relative;padding-left:15px;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.4em;}
.ov .cont3 .con .row .col .box-list1>ul>li .box p:before{content:'';width:5px;height:5px;border-radius:50%;background-color: #969696;position: absolute;left:0;top:10px;}

.ov .cont3 .con .row .col .box-list2>ul{display:flex;flex-wrap:wrap;margin:0 -15px -30px;}
.ov .cont3 .con .row .col .box-list2>ul>li{width:50%;padding:0 15px;margin-bottom:30px;}
.ov .cont3 .con .row .col .box-list2>ul>li .box{height:100%;padding:40px;border:1px solid #ddd;border-top:2px solid #307244;}
.ov .cont3 .con .row .col .box-list2>ul>li .box .ic{display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:25px;border-radius:50%;background-color: #f8f8f8;}
.ov .cont3 .con .row .col .box-list2>ul>li .box .tit{margin-bottom:15px;font-size: clamp(0.875rem, 0.7763rem + 0.3947vw, 1.25rem);line-height:1.4em;font-weight:700;}
.dot-list>li{position:relative;padding-left:7px;margin-bottom:5px;line-height:1.4em;}
.dot-list>li:before{content:'';width:2px;height:2px;background-color: #454545;border-radius:50%;position: absolute;left:0;top:9px;}

.history{border-top:2px solid #242424;}
.history .row{display:flex;padding:45px 0;border-bottom:1px solid #ddd;}
.history .row .year{width:300px;font-size: clamp(1rem, 0.6053rem + 1.5789vw, 2.5rem);font-weight:700;color: #242424;line-height:1.2em;}
.history .row .info{padding-top:10px;min-width:0;width:1%;flex:1 1 auto;}
.history .row .info ul li{display:flex;margin-bottom:25px;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.4em;}
.history .row .info ul li:last-child{margin-bottom:0;}
.history .row .info ul li .date{width:80px;font-weight:700;color: #242424;}
.history .row .info ul li p{min-width:0;width:1%;flex:1 1 auto;}

.org{padding:60px 0;background-color: #f8f8f8;}

.ci{display:flex;align-items:center;padding:50px;border:1px solid #ddd;}
.ci .logo{margin-right:60px;}
.ci .tt-wrap{min-width:0;width:1%;flex:1 1 auto;}
.ci .tt-wrap .dt{margin-bottom:80px;}
.btn-down{display:flex;align-items:center;position:relative;width:170px;height:50px;padding:0 20px;border-radius:5px;background-color: #307244;color: #fff;font-weight:500;line-height:1.2em;transition:.3s;}
.btn-down:after{content:'';width:18px;height:18px;background:url('../images/sub/ic-down.png')no-repeat 100% 50%/contain;position: absolute;right:20px;top:50%;margin-top:-9px;}
.btn-down:hover{background-color: #265b36;}

.loc .maps{margin-bottom:75px;}
.loc .maps .root_daum_roughmap {width:100% !important; height:450px !important;}
.loc .maps .root_daum_roughmap .wrap_map {height:450px !important;}
.loc .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.loc .maps .map_border{display:none;}
.loc .maps .roughmap_lebel_text:after {content:"사단법인 한국전기차리빌딩협회"; font-size:12px; line-height:15px;}
.loc .btm{display:flex;}
.loc .btm .comp{width:630px;font-size: clamp(1rem, 0.7039rem + 1.1842vw, 2.125rem);line-height:1.3em;color: #242424;font-weight:700;}
.loc .btm .info{min-width:0;width:1%;flex:1 1 auto;}
.loc .btm .info dl{display:flex;margin-bottom:40px;}
.loc .btm .info dl:last-child{margin-bottom:0;}
.loc .btm .info dl dt{width:130px;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.4em;color: #878787;}
.loc .btm .info dl dd{min-width:0;width:1%;flex:1 1 auto;}
.loc .btm .info dl dd .str{font-size: clamp(0.9375rem, 0.8553rem + 0.3289vw, 1.25rem);color: #242424;line-height:1.4em;font-weight:700;}
.loc .btm .info dl dd .wrap{margin-bottom:30px;}
.loc .btm .info dl dd .wrap:last-child{margin-bottom:0;}
.loc .btm .info dl dd .wrap .tt{margin-top:10px;color: #686868;}

.doc-tit .dt{margin-top:20px;}
.dot-tit{position:relative;margin-bottom:20px;padding-left:26px;font-size: clamp(0.9375rem, 0.8882rem + 0.1974vw, 1.125rem);color: #242424;font-weight:600;line-height:1.4em;}
.dot-tit:before{content:'';width:13px;height:13px;background-color:#307244;border-radius:50%;position: absolute;left:0;top:6px;}
.public .cont1 .con .box{border:1px solid #ddd;padding:25px 30px 22px;border-radius:5px;}
.public .cont1 .con .box .inner{display:flex;flex-wrap:wrap;margin:0 -30px -10px;}
.public .cont1 .con .box .inner dl{display:flex;position:relative;padding:0 30px;margin-bottom:10px;line-height:1.4em;}
.public .cont1 .con .box .inner dl:after{content:'';width:1px;height:16px;background-color: #ddd;position: absolute;right:0;top:3px;}
.public .cont1 .con .box .inner dl:last-child:after{display:none;}
.public .cont1 .con .box .inner dl dt{position:relative;padding-left:30px;margin-right:30px;font-weight:600;}
.public .cont1 .con .box .inner dl dt:before{content:'';width:16px;height:16px;position: absolute;left:0;top:2px;background:url('../images/sub/public-tel.png')no-repeat 0 50%/contain;}
.public .cont1 .con .box .inner dl.type2 dt:before{background-image:url('../images/sub/public-mail.png');}
.public .cont1 .con .box .inner dl.type3 dt:before{background-image:url('../images/sub/public-post.png');}

.public .cont2 .agree{padding-top:40px;border-top:2px solid #242424;}
.public .cont2 .agree .con{margin-bottom:60px;}
.public .cont2 .agree .con:last-child{margin-bottom:0;}
.public .cont2 .agree .con .tt-wrap{margin-bottom:25px;}
.public .cont2 .agree .con .tt-wrap .tit{margin-bottom:15px;color: #242424;line-height:1.3em;font-size: clamp(1rem, 0.8026rem + 0.7895vw, 1.75rem);}
.public .cont2 .agree .con .scroll-box{margin-bottom:25px;padding:2px;border-radius:5px;border:1px solid #ddd;}
.public .cont2 .agree .con .scroll-box .inner{height:266px;padding:30px 35px 20px;overflow-y:auto;}
.public .cont2 .agree .con .scroll-box .inner::-webkit-scrollbar {width:5px;}
.public .cont2 .agree .con .scroll-box .inner::-webkit-scrollbar-track{background-color:transparent;}
.public .cont2 .agree .con .scroll-box .inner::-webkit-scrollbar-thumb{background-color: #bdbdbd;border-radius:5px;}
.public .cont2 .agree .con .scroll-box .inner .wrap .tit{margin-bottom:15px;color: #242424;font-weight:500;line-height:1.4em;}
.public .cont2 .agree .con .scroll-box .inner .wrap .tt{color:#878787;}
.public .cont2 .agree .con .scroll-box .inner .wrap .tt.mgb25{margin-bottom:25px;}
.public .cont2 .agree .con .scroll-box .inner .wrap .tt.mgt15{margin-top:15px;}
.table01 table{width:100%;border-spacing:0;border:1px solid #ddd;font-size: clamp(0.8125rem, 0.7961rem + 0.0658vw, 0.875rem);line-height:1.4em;}
.table01 table tbody th{background-color: #f4f4f4;font-weight:500;}
.table01 table tbody th,
.table01 table tbody td{padding:0 15px;border-bottom:1px solid #ddd;height:44px;}
.table01 table tbody td .space.op0{opacity:0;}
.table01 table tbody tr:last-child th,
.table01 table tbody tr:last-child td{border-bottom:none;}
.public .cont2 .agree .con .form-agree{margin:0;}
.public .cont2 .agree .con .form-agree .check{color: #242424;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);font-weight:600;margin:0;}

.public .cont3 .division{display:flex;align-items:center;margin-bottom:30px;}
.public .cont3 .division .tit{font-size: clamp(0.9375rem, 0.8882rem + 0.1974vw, 1.125rem);margin-right:20px;line-height:1.2em;color: #242424;font-weight:700;}
.public .cont3 .division .radio-wrap{position:relative;max-width:220px;width:100%;}
.public .cont3 .division .radio-wrap:after{content:'';width:100%;height:100%;border:1px solid #ddd;border-radius:22px;position: absolute;left:0;top:0;z-index:-1;}
.public .cont3 .division .radio-wrap ul {display:flex;}
.public .cont3 .division .radio-wrap ul li{width:50%;}
.public .cont3 .division .radio-wrap ul li a{cursor: pointer;width:100%;height:44px;border-radius:22px;display:flex;justify-content:center;align-items:center;text-align: center;font-weight:500;color: #878787;}
.public .cont3 .division .radio-wrap ul li.active a{color: #fff;background-color:#307244;}
.board-form .resi-wrap{display:flex;align-items:center;}
.board-form .resi-wrap .wrap{width:300px;}
.board-form .resi-wrap .bar{width:20px;color: #242424;font-weight:500;text-align:center;}
.board-form .nt{margin-top:5px;color: #878787;line-height:1.3em;font-size: clamp(0.75rem, 0.7171rem + 0.1316vw, 0.875rem);}
.board-form .radio-chk .radiobox label:before {content:""; display:inline-block; vertical-align:middle; margin:-.2em 8px 0 0; width:18px; height:18px; background-color:#f4f4f4; border:1px solid #ccc;border-radius:0;}
.board-form .radio-chk .radiobox input:checked + label:before {background:#006c3c url("/images/bbs/checkbox.png") 50% 50% no-repeat; border-color:#006c3c;}
.board-form .radio-chk .radiobox input:focus + label:before {outline:2px solid highlight;}
.board-form .radio-chk{display:flex;align-items:center;}
.board-form .radio-chk .flex{display:flex;}
.board-form .radio-chk .flex .wrap{display:flex;align-items:center;margin-right:25px;}
.board-form .radio-chk .flex .wrap:last-child{margin-right:0;}
.board-form .radio-chk .flex .wrap .bracket{margin-left:10px;color: #878787;}
.board-form .radio-chk .flex .wrap .bracket input.input{height:36px;color: #454545;}
.board-form .radio-chk .tt{margin-left:80px;min-width:0;width:1%;flex: 1 1 auto;font-weight:500;line-height:1.4em;}

.public .cont3 .btn-apply{position:relative;display:flex;align-items:center;text-align:left;margin:60px auto 0;width:300px;height:70px;border-radius:10px;padding:0 30px;background-color: #265b36;border:none;color: #ffffff;font-weight:600;line-height:1.2em;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);cursor:pointer;}
.public .cont3 .btn-apply:after{content:'';width:16px;height:12px;background:url('../images/main/more-arr.png')no-repeat 100% 50%/contain;position: absolute;right:30px;top:50%;margin-top:-6px;z-index:1;}

.public .cont4 .con{margin-bottom:60px;}
.public .cont4 .con:last-child{margin-bottom:0;}
.public .cont4 .con .row{margin-bottom:30px;}
.public .cont4 .con .row .ex-tit{margin-bottom:15px;color: #242424;font-weight:500;line-height:1.4em;}
.table02 table{width:100%;border-spacing:0;line-height:1.63em;}
.table02 table thead th{height:54px;background-color: #f4f4f4;color: #242424;font-weight:500;padding:10px;}
.table02 table tbody td{height:80px;padding:15px 20px;text-align:center;}
.table02 table th,
.table02 table td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.table02 table th:last-child,
.table02 table td:last-child{border-right:0;}
.table02.type2 table td{height:54px;}

.nt-list{margin-top:15px;}
.nt-list li{display:flex;line-height:1.63em;}
.nt-list li .frt{margin-right:5px;}
.nt-list li p{min-width:0;width:1%;flex:1 1 auto;}
.nt-list li p span{display:block;}

.public .cont4 .con .dot-list{padding-left:25px;}

.public .cont5 .top-txt { font-size: clamp(0.9375rem, 0.7895rem + 0.5921vw, 1.5rem); line-height: 1.5em; font-weight: 600;}
.public .cont5 .top-txt a {display: inline-block; text-decoration: underline; color: #307244;}


.pg-title{margin-bottom:45px;text-align:center;}
.pg-title .tit{font-size: clamp(1.5rem, 1.1711rem + 1.3158vw, 2.75rem);font-weight:700;color: #242424;line-height:1.2em;}
.doc-top-con{margin-bottom:80px;padding:45px 40px;border-radius:10px;background-color: #f4f4f4;}
.doc-top-con .row{margin-bottom:30px;}
.doc-top-con .row:last-child{margin-bottom:0;}
.doc-top-con .row .tit{position:relative;margin-bottom:5px;padding-left:23px;font-size: clamp(0.875rem, 0.7434rem + 0.5263vw, 1.375rem);font-weight:700;line-height:1.4em;color: #242424;}
.doc-top-con .row .tit:before{content:'';width:8px;height:8px;background-color: #307244;position: absolute;left:0;top:11px;}
.doc-top-con .row .wrap{padding-left:23px;}

.doc-tit.type2 .tit{padding-left:20px;font-size: clamp(1.125rem, 0.9276rem + 0.7895vw, 1.875rem);}
.doc-tit.type2 .tit:before{height:28px;top:4px;}
.table03{width:100%;}
.table03 table{width:100%;border-spacing:0;line-height:1.4em;}
.table03 table thead th .wrap{display:flex;justify-content:center;align-items:center;height:64px;background-color: #eaf1ec;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);font-weight:500;}
.table03 table th,
.table03 table td{padding:0 10px;}
.table03 table td{height:75px;text-align:center;}
.table03 table td .wrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:25px 30px;border-bottom:1px solid #ddd;}
.table03 table td .wrap.type2{text-align:left;justify-content:flex-start;}
.table03 table th:first-child,
.table03 table td:first-child{padding-left:0;}
.table03 table th:last-child,
.table03 table td:last-child{padding-right:0;}

.table03 table td .wrap .inner .tt{margin-bottom:15px;}
.table03 table td .img-list .tit{margin-bottom:15px;font-weight:600;}
.table03 table td .img-list .tit.fw400{font-weight:400;}
.table03 table td .img-list ul{display:flex;flex-wrap:wrap;margin:0 -10px -15px;}
.table03 table td .img-list ul li{padding:0 10px;margin-bottom:15px;text-align:center;}
.table03 table td .img-list ul li p{margin-top:5px;font-size: clamp(0.75rem, 0.7171rem + 0.1316vw, 0.875rem);line-height:1.3em;font-weight:500;}

.cooper .content ul{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -20px -40px;}
.cooper .content ul li{width:33.3333%;padding:0 20px;margin-bottom:40px;}

.doc-top-con .row .wrap .dot-list2{margin-top:20px;}
.dot-list2 li{position:relative;padding-left:15px;margin-bottom:10px;line-height:1.4em;}
.dot-list2 li:last-child{margin-bottom:0;}
.dot-list2 li:before{content:'';width:5px;height:5px;background-color: #a3a3a3;top:7px;position: absolute;left:0;border-radius:50%;}

.certi .content ul{display:flex;justify-content:space-between;margin:0 -5px;}
.certi .content ul li{padding:0 5px;}

.table03 table td .img-list.w100 ul li p{margin-top:10px;font-size: clamp(0.875rem, 0.8421rem + 0.1316vw, 1rem);}
.table03 table td .img-list.w50 ul{margin:0 -10px -20px;}
.table03 table td .img-list.w50 ul li{width:50%;padding:0 10px;margin-bottom:20px;}

.table03 table td .img-list.w33 ul{margin:0 -3px -6px;}
.table03 table td .img-list.w33 ul li{width:33.3333%;padding:0 3px;margin-bottom:6px;}

.plc1 .top-txt{margin-bottom:50px;font-size: clamp(0.9375rem, 0.7895rem + 0.5921vw, 1.5rem);line-height:1.5em;font-weight:600;}
.plc1 .top-txt a{display:inline-block;text-decoration:underline;color: #307244;}
.plc1 .cont1 .table04 table{text-align:center;}
.table04 table{width:100%;border-spacing:0;border-top:2px solid #242424;}
.table04 table th{background-color: #f4f4f4;}
.table04 table thead th{color: #242424;font-weight:700;}
.table04 table tbody th{font-weight:500;}
.table04 table th.pri{background-color: #eaf1ec;}
.table04 table th,
.table04 table td{padding:15px 20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.table04 table th:last-child,
.table04 table td:last-child{border-right:0;}
.table04 table .center{text-align:center;}
.table04 table .br1{border-right:1px solid #ddd !important;}

.plc1 .cont5 .table04{margin-bottom:40px;}
.plc1 .cont5 .table04:last-child{margin-bottom:0;}

.tt20{font-weight:500;line-height:1.5em;font-size: clamp(0.875rem, 0.7763rem + 0.3947vw, 1.25rem);}

.plc1 .cont7 .cnt{border:1px solid #ddd;padding:35px 40px;border-radius:10px;}
.num-list li{display:flex;margin-bottom:15px;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.89em;}
.num-list li:last-child{margin-bottom:0;}
.num-list li .num{width:20px;}
.num-list li .txt{min-width:0;width:1%;flex:1 1 auto;}
.num-list li .txt span{display:block;color: #307244;font-weight:600;}

.plc2 .cont1 .step{margin-bottom:30px;padding-bottom:45px;border-bottom:1px solid #ddd;}
.plc2 .cont1 .step ul{display:flex;margin:0 -30px;}
.plc2 .cont1 .step ul li{position:relative;width:20%;padding:0 30px;text-align:center;}
.plc2 .cont1 .step ul li:after{content:'';width:13px;height:15px;background:url('../images/sub/plc2-arr.png')no-repeat 50% 50%/contain;position: absolute;right:-6.5px;top:36%;}
.plc2 .cont1 .step ul li:last-child:after{display:none;}
.plc2 .cont1 .step ul li .cc{position:relative;width:100%;padding-bottom:100%;}
.plc2 .cont1 .step ul li .cc:before{content:'';width:100%;height:100%;border:7px solid #c0d4c7;border-radius:100%;position: absolute;left:0;top:0;}
.plc2 .cont1 .step ul li .cc .inner{width:100%;position: absolute;left:0;top:50%;transform:translateY(-50%);color: #242424;}
.plc2 .cont1 .step ul li .cc .inner .num{margin-bottom:20px;font-weight:500;font-size: clamp(0.8125rem, 0.7796rem + 0.1316vw, 0.9375rem);line-height:1.2em;}
.plc2 .cont1 .step ul li .cc .inner .ic{margin-bottom:18px;}
.plc2 .cont1 .step ul li .cc .inner .tit{font-weight:600;line-height:1.3em;}
.plc2 .cont1 .step ul li p{margin-top:20px;line-height:1.5em;}
.btn-down.type2{width:300px;height:70px;padding:0 30px;margin:0 auto;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);font-weight:600;}
.btn-down.type2:after{width:20px;height:20px;right:30px;}

.plc2 .cont2 .con{padding:70px 100px;border-radius:20px;border:1px solid #ddd;}
.plc2 .cont3 .btm{margin-top:20px;display:flex;}
.plc2 .cont3 .btm .tit{margin-right:40px;font-weight:600;}
.plc2 .cont3 .btm .dot-list{min-width:0;width:1%;flex:1 1 auto;}
.plc2 .cont3 .btm .dot-list li{color: #686868;}


.dot-list3 li{position:relative;margin-bottom:10px;padding-left:17px;font-size: clamp(0.875rem, 0.7763rem + 0.3947vw, 1.25rem);line-height:1.4em;font-weight:500;}
.dot-list3 li:last-child{margin-bottom:0;}
.dot-list3 li:before{content:'';width:7px;height:7px;background-color: #a3a3a3;position: absolute;left:0;border-radius:50%;top:9px;}

.news-list2{padding-top:30px;border-top:2px solid #242424;}
.news-list2 ul{display:flex;flex-wrap:wrap;margin:0 -20px -55px;}
.news-list2 ul li{width:33.3333%;padding:0 20px;margin-bottom:55px;}
.news-list2 ul li a{display:block;}
/* .news-list2 ul li .img{margin-bottom:25px;overflow:hidden;} */
.news-list2 ul li .pic {position:relative; height:0; padding-bottom:63.866%; overflow:hidden;border-radius:20px;}
.news-list2 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;}
.news-list2 ul li a:hover .pic img{transform:scale(1.05) translateY(-50%);}
.news-list2 ul li .tit{margin:25px 0 0;font-size: clamp(0.875rem, 0.7763rem + 0.3947vw, 1.25rem);font-weight:600;color: #242424;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width:100%;transition:.3s;}
.news-list2 ul li a:hover .tit{color: #265b36;text-decoration:underline;}
.news-list2 ul li .date{color: #909090;font-weight:500;font-size: clamp(0.75rem, 0.7007rem + 0.1974vw, 0.9375rem);}

.guide .cont1 .wrap p{margin-bottom:25px;font-size: clamp(0.875rem, 0.7105rem + 0.6579vw, 1.5rem);color: #242424;font-weight:600;line-height:1.67em;}
.guide .cont1 .wrap p:last-child{margin-bottom:0;}
.guide .cont2 ul{display:flex;flex-wrap:wrap;margin:0 -10px -20px;}
.guide .cont2 ul li{width:50%;padding:0 10px;margin-bottom:20px;}
.guide .cont2 ul li .box{height:100%;padding:40px;border-radius:10px;background-color: #f8f8f8;}
.guide .cont2 ul li .box .num{display:flex;justify-content:center;align-items:center;margin-bottom:20px;width:40px;height:40px;background-color: #307244;color: #fff;font-weight:600;line-height:1.2em;border-radius:50%;}
.guide .cont2 ul li .box .tit{margin-bottom:15px;font-size: clamp(0.9375rem, 0.8224rem + 0.4605vw, 1.375rem);color: #242424;font-weight:600;line-height:1.4em;}
.guide .cont3 .top-tt{margin-bottom:15px;color: #242424;font-weight:500;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.4em;}
.guide .cont3 .table04 table .box{display:flex;justify-content:center;align-items:center;width:120px;height:60px;margin:0 auto;background-color: #333;color: #fff;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.2em;font-weight:600;}
.guide .cont3 .table04 table .box.type2{background-color: #307244;}
.guide .cont3 .table04 table .box.type3{background-color: #fff;border:1px solid #307244;color: #307244;}
.guide .cont3 .table04 table th{font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);color: #242424;}
.guide .cont3 .table04 table td{height:70px;}
.hypen-list li{position:relative;padding-left:14px;line-height:1.875em;}
.hypen-list li:before{content:'';width:4px;height:1px;position: absolute;left:0;top:14px;background-color: #454545;}

.guide .cont4 .box{margin-top:60px;padding:45px 60px;border-radius:10px;background-color: #f4f4f4;}
.guide .cont4 .box .tit{position:relative;margin-bottom:10px;font-size: clamp(0.9375rem, 0.8224rem + 0.4605vw, 1.375rem);color: #242424;font-weight:700;line-height:1.3em;}
.guide .cont4 .box .tit:before{content:'';width:8px;height:8px;background-color: #307244;position: absolute;left:-24px;top:8px;}
.guide .cont4 .box .tt{margin-bottom:30px;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.4em;}
.guide .cont4 .box .btns{display:flex;margin:0 -10px;}
.guide .cont4 .box .btns li{padding:0 10px;max-width:320px;width:100%;}
.guide .cont4 .box .btns li a{position:relative;display:flex;align-items:center;height:70px;padding:0 30px;border:1px solid #307244;border-radius:10px;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.2em;font-weight:600;background-color: #fff;}
.guide .cont4 .box .btns li a:after{content:'';width:18px;height:18px;position: absolute;right:20px;top:50%;margin-top:-9px;background:url('../images/sub/ic-down3.png')no-repeat 100% 50%/contain;}

.status-list>ul{display:flex;flex-wrap:wrap;margin:0 -17px -34px;}
.status-list>ul>li{width:33.3333%;padding:0 17px;margin-bottom:34px;}
.status-list>ul>li .box{display:block;border:1px solid #ddd;height:100%;}
.status-list>ul>li .box .logo{display:flex;justify-content:center;align-items:center;height:100px;padding:5px 10px;border-bottom:1px solid #ddd;}
.status-list>ul>li .box .info{padding:25px 40px;}
.status-list>ul>li .box .info .tit{margin-bottom:20px;font-size: clamp(0.9375rem, 0.8224rem + 0.4605vw, 1.375rem);color: #242424;line-height:1.3em;font-weight:600;}
.status-list>ul>li .box .info .dot-list2{margin-bottom:45px;}
.status-list>ul>li .box .info .dot-list2 li{margin-bottom:5px;}
.status-list>ul>li .box .info .dot-list2 li:last-child{margin-bottom:0;}
.status-list>ul>li .box .info .btn{display:flex;justify-content:center;align-items:center;height:54px;background-color: #f4f4f4;}
.status-list>ul>li .box .info .btn span{position:relative;padding-right:26px;font-size: clamp(0.875rem, 0.8421rem + 0.1316vw, 1rem);color: #878787;font-weight:500;line-height: 1.2em;transition:.3s;}
.status-list>ul>li .box .info .btn span:after{content:'';width:16px;height:16px;background:url('../images/sub/ic-link.png')no-repeat 100% 50%/contain;position: absolute;top:1px;right:0;transition:.3s;}
.status-list>ul>li .box:hover .info .btn span{color: #242424;}
.status-list>ul>li .box:hover .info .btn span:after{background-image:url('../images/sub/ic-link-on.png');}

.mempg-tit{margin-bottom:55px;text-align:center;}
.mempg-tit .tit{padding-bottom:35px;border-bottom:1px solid #ddd;font-size: clamp(1.5rem, 1.1711rem + 1.3158vw, 2.75rem);line-height:1.2em;font-weight:700;color: #242424;}

.mem-top-con{display:flex;align-items:center;padding:45px 50px;margin-bottom:55px;background-color: #f8f8f8;}
.mem-top-con .wrap{min-width:0;width:1%;flex:1 1 auto;margin-right:40px;}
.mem-top-con .wrap .member-type{margin-bottom:10px;font-weight:500;line-height:1.4em;}
.mem-top-con .wrap .tit{margin-bottom:60px;font-size: clamp(0.9375rem, 0.7895rem + 0.5921vw, 1.5rem);color: #242424;font-weight:700;line-height:1.4em;}
.mem-top-con .wrap .btn-leave{display:inline-block;color: #878787;line-height:1.2em;}
.mem-top-con .level{display:flex;justify-content:center;align-items:center;width:140px;height:140px;background-color: #333;font-size: clamp(0.875rem, 0.7763rem + 0.3947vw, 1.25rem);color: #fff;font-weight:700;line-height:1.2em;}

.acc-tt{/* font-size: clamp(0.8125rem, 0.7632rem + 0.1974vw, 1rem); */line-height:1.4em;margin-bottom:15px;text-align:right;}
.acc-tt.type2{margin-bottom:0;margin-top:15px;text-align:left;}
.guide .cont4 .box .tit.type2{margin-top:clamp(1.25rem, 0.9211rem + 1.3158vw, 2.5rem);margin-bottom:0;}