@charset "utf-8";
.pcbr{display:none !important;}
.ptbr{display:none !important;}
.tbr{display:none !important;}
.mbr{display:block !important;}
.pc_view{display:none !important;}
.pt_view{display:none !important;}
.tm_view{display:block !important;}
.t_view{display:none !important;}
.m_view{display:block !important;}





body{height: auto !important;}
#subtop{position: relative;z-index: 50;font-size:0;} 
#subtop *{box-sizing:border-box;}
#subtop .sub_bg{position: relative;height: 240px;overflow:hidden;background: #000;}
#subtop .bg{position: absolute;top: 0%;left: 0%;z-index: 0;width: 100%;height: 100%;opacity:0.6;transform: scale(1.1) rotate(0.0001deg);}
#wrap.ani #subtop .bg{opacity:1; transition: 3s cubic-bezier(0.38, 0.07, 0.51, 0.96); transform:scale(1) rotate(0.0001deg);}
#subtop .sub_bg .bg .img{width: 100%; height: 100%;}
#subtop.st1 .bg .img{background:url("/img/page/st1_bg.jpg") center center / cover no-repeat; }
#subtop.st2 .bg .img{background:url("/img/page/st2_bg.jpg") center center / cover no-repeat; }
#subtop.st3 .bg .img{background:url("/img/page/st3_bg.jpg") center center / cover no-repeat; }
#subtop.st4 .bg .img{background:url("/img/page/st4_bg.jpg") center center / cover no-repeat; }
#subtop.st5 .bg .img{background:url("/img/page/st5_bg.jpg") center center / cover no-repeat; }
#subtop .title_inner{height: 100%;display: flex;flex-wrap: wrap;align-items: center;}
#subtop .title_g{margin-top: 80px;}
#subtop #main_title{font-size: 3.7rem;color: #fff;font-family: 'Montserrat';font-weight: 800;line-height: 1em;letter-spacing: -0.5px;}
#subtop #main_title span{display: inline-block;}
#subtop #main_slogan{font-size: 1.2rem;color: #fff;line-height: 1.6;margin-top: 11px;}
#menu_tab_wrap{position: relative;width: 100%;height: 45px;border-bottom: 1px solid #d9d9d9;}
#menu_tab_wrap .menu_tab_list{width: 100%;height: 100%; }
#menu_tab_wrap .menu_list{padding:0 3.5%;position: relative;width: 100%;height: 100%;justify-content: inherit;display: inline-block;-webkit-box-sizing: border-box;box-sizing: border-box;white-space: nowrap;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;text-align: center;list-style: none;font-size: 0;}
#menu_tab_wrap .menu_list::-webkit-scrollbar {display:none;}
#menu_tab_wrap .menu_list li{position: relative;width: 130px;height: 100%;display: inline-block;}
#menu_tab_wrap .menu_list li:after,#menu_tab_wrap .menu_list li:first-child:before{display: block;content:"";position: absolute;top: 50%;right: 0;width: 1px;height: 10px;margin-top: -5px;background: rgba(0,0,0,0.1);}
#menu_tab_wrap .menu_list li:first-child:before{right: auto;left: 0;}
#menu_tab_wrap .menu_list li a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;font-size: 1.2rem;color: #555555;font-weight: 400;width: 100%;height: 100%;}
#menu_tab_wrap .menu_list li.on a:after{display: block;content:"";position: absolute;bottom: -1px;left: 0;width: 100%;height: 3px;background: #42aa79;}

.m20 .tab_area{width: 100%;}
#rnd_tab_wrap{position: relative;margin-top: 25px;font-size: 0;}
#rnd_tab_wrap:before{display:block;content:"";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: #ececec;z-index: 0;}
#rnd_tab_wrap .rnd_tab_list{position: relative;padding:0 3.5%;color: rgba(99,99,99,0.8);font-weight: 400;width: 100%;height: 100%;justify-content: inherit;display: inline-block;-webkit-box-sizing: border-box;box-sizing: border-box;white-space: nowrap;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;text-align: center;list-style: none;font-size: 0;z-index: 1;}
#rnd_tab_wrap .rnd_tab_list::-webkit-scrollbar {display:none;}
#rnd_tab_wrap .rnd_tab_list li{min-width: 120px;padding: 0 20px;height: 45px;border-bottom: 2px solid #ececec;display: inline-block;font-size: 1.2rem;}
#rnd_tab_wrap .rnd_tab_list li.on{color: #42aa79;border-color: #42aa79;}
#rnd_tab_wrap .rnd_tab_list li a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;height: 100%;}

#pipe_tab{position: relative;max-width: 1400px;width: 93%;margin: 50px auto 0;z-index: 10;display: flex;flex-wrap: wrap;text-align: center;font-weight: 400;word-break: keep-all;color: rgba(99,99,99,0.8);}
#pipe_tab li{width: 50%;height: 40px;border: 1px solid #ececec;}
#pipe_tab li:nth-child(2n){border-left:0;}
#pipe_tab li:nth-child(n+3){border-top:0;}
#pipe_tab li.on{background: #42aa79;border-color: #42aa79;color: #fff;}
#pipe_tab li a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 0 10px;line-height: 1.3;}


section{position:relative;}
section *{box-sizing:border-box; -webkit-box-sizing:border-box;}
.m00{padding-top: 90px;}
.m00 .txt1{font-size: 1.2rem;color: #555;line-height: 1.7;letter-spacing: -0.25px;word-break: keep-all;}
.m00 .page_main_title{position:relative;text-align:center;word-break:keep-all;width: 90%;}
.m00 .page_main_title .dep2{font-size: 2.9rem;color: #222;line-height: 1em;font-weight: 500;}
.m00 .dep2.en{font-family: 'Montserrat'; font-weight: 600; letter-spacing:-1px;}

.paging{margin-top: 40px;text-align:center;font-size: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.paging > *{width: 25px;height: 25px;font-size: 1.3rem;font-family: 'Montserrat';color: #000;line-height: 25px;font-weight: 600;margin: 0 3px;border-radius: 50%;}
.paging .arrow{border: 1px solid #dfdfdf;}
.paging .first{background: url('/img/page/paging_f.png')no-repeat center;}
.paging .prev{margin-right:20px;background: url('/img/page/paging_p.png')no-repeat center;}
.paging .next{margin-left: 20px;background: url('/img/page/paging_n.png')no-repeat center;}
.paging .last{background: url('/img/page/paging_l.png')no-repeat center;}
.paging strong:after{display: block;content:"";width: 11px;height: 3px;background: #42aa79;margin: -3px auto 0;}


.m00 .page_main_title .sec_title_g{padding-top: 35px;}
.m00 .sec_title_g{text-align: center;word-break: keep-all;}
.m00 .sec_title_g.left{text-align: left;}
.m00 .sec_title_g .cate{font-size: 2.2rem;font-family: 'Montserrat';color: #222;font-weight: 600;margin-bottom: 30px;line-height: 1em;letter-spacing: -1px;}
.m00 .sec_title_g .title{font-size: 1.7rem;color: #000;font-weight: 600;letter-spacing: -0.25px;}
.m00 .sec_title_g .sec_title{font-size: 2rem;color: #222;font-weight: 500;letter-spacing: -0.5px;}
.m00 .sec_title_g .sec_title br{display:none;}
.m00 .sec_title_g .sec_title.en{letter-spacing: -1px;font-family: 'Montserrat';font-weight: 600;}
.m00 .sec_title_g .txt1{margin-top: 14px;}
.m00 .sec_title_g .txt1 br{display:none;}
.m00 .sec_title_g .txt1 b{font-weight: 500;}
.m00 .sec_title_g.only_t .txt1{margin-top: 0;}
.m00 .root_daum_roughmap{width: 100%;height: 100%;}
.m00 .root_daum_roughmap .map_border{border: 0 !important;width: 0;height: 0;}
.m00 .root_daum_roughmap .wrap_map{height:390px;}
.m00 .root_daum_roughmap .wrap_controllers{display: none !important;}


.m11 .sec1{padding-top: 70px;}
.m11 .sec1 .contents [class*="c_g_"]{position: relative;display: flex;flex-wrap: wrap;}
.m11 .sec1 .contents [class*="c_g_"] + [class*="c_g_"]{margin-top: 30px;}
.m11 .sec1 .contents [class*="c_g_"] .img_g{height: 56vw;width: 100%;order: 2;}
.m11 .sec1 .contents [class*="c_g_"] .img_g .img{display: block; width: 100%; height: 100%;}
.m11 .sec1 .contents [class*="c_g_"] .text_g{width: 100%;padding-top: 30px;order: 3;}
.m11 .sec1 .contents [class*="c_g_"] .text_g .tit{font-family: 'Montserrat';font-size: 1.8rem;color: #222222;line-height: 1.4;letter-spacing: -0.25px;font-weight: 600;margin-bottom: 20px;}
.m11 .sec1 .contents [class*="c_g_"] .text_g p + p{margin-top: 20px;}
.m11 .sec1 .contents .c_g_1 .img_g .img{background: url('/img/page/m11_img1.jpg')no-repeat center/cover;}
.m11 .sec1 .contents .c_g_2 .img_g .img{background: url('/img/page/m11_img2.jpg')no-repeat center/cover;}
.m11 .sec2{padding: 100px 0 75px;}
.m11 .sec2 .sec_title_g .sec_title{font-size: 1.8rem;line-height: 1.55;max-width: 800px;margin: 0 auto;word-break: keep-all;}
.m11 .sec2 .sec_title_g .sec_title br{display:none;}
.m11 .sec2 .contents{padding-top: 50px;}
.m11 .sec2 .merit_list{display: flex;flex-wrap: wrap;text-align: center;max-width: 950px;margin: 0 auto;}
.m11 .sec2 .merit_list li{width: 50%;padding: 0 15px;}
.m11 .sec2 .merit_list li:nth-child(n+3){margin-top: 40px;}
.m11 .sec2 .merit_list li .figure{display: flex;flex-wrap: wrap;align-items: center;height: 75px;}
.m11 .sec2 .merit_list li .figure svg{margin: 0 auto;display: block;width: auto;height: 100%;}
.m11 .sec2 .merit_list li .figure svg *{stroke: #42aa79;}
.m11 .sec2 .merit_list li .figure img{margin: 0 auto;display: block;width: auto;height: 100%;}
.m11 .sec2 .merit_list li .tit{font-size: 2.2rem;font-weight: 600;color: #333;line-height: 1em;margin: 23px 0 9px;}
.m11 .sec2 .merit_list li .txt1{max-width:200px; margin: 0 auto;}
.m11 .sec2 .merit_list li .txt1 br{display:none;}
.m11 .sec2 .merit_list li .tit.type2{font-family: 'Montserrat';}
.m11 .sec2 .merit_list li .tit .num{font-family: 'Montserrat';}

.m12 .sec1{padding: 70px 0;margin-top: 70px;}
.m12 .sec1:before{display: block;content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #f7f7f7;box-sizing: border-box;z-index: 0;}
.m12 .contents .vision_list{display: flex;flex-wrap: wrap;}
.m12 .contents .vision_list li{width: 50%;height: 51vw;max-height: 220px;display: flex;flex-wrap: wrap;align-items: center;text-align: center;padding: 15px;}
.m12 .contents .vision_list li .group{width:100%;}
.m12 .contents .vision_list .list_title br{display: none;}
.m12 .contents .vision_list li.list_2{background: #fff;}
.m12 .contents .vision_list li.list_3{background: #31b8e6;}
.m12 .contents .vision_list li.list_4{padding: 0;}
.m12 .contents .vision_list li.list_5{background: #e4e4e4;}
.m12 .contents .vision_list li.list_6{background: #50c792;}
.m12 .contents .vision_list li.list_7{margin-right:0;background: #ffffff;}
.m12 .contents .vision_list li .img{width: 100%;height: 100%;background: url('/img/page/m12_img1.jpg')no-repeat center/cover;}
.m12 .contents .vision_list .list_title{width: 100%;height: auto;padding: 0 0 40px 0;}
.m12 .contents .vision_list .list_title .title{margin: 0 auto;font-size: 1.8rem;color: #222222;font-family: 'Montserrat';font-weight: 600;line-height: 1.4;}
.m12 .contents .vision_list figure{}
.m12 .contents .vision_list figure img{margin: 0 auto;width:auto;height: 35px;}
.m12 .contents .vision_list figure:after{display: block;content:"";width: 25px;height: 1px;background: rgba(0,0,0,0.4);margin: 15px auto 12px;}
.m12 .contents .vision_list .type2 figure:after{background: rgba(255,255,255,0.8);}
.m12 .contents .vision_list .type2 .txt1{color: #fff;font-weight: 300;}
.m12 .contents .vision_list .txt1{max-width:200px; margin: 0 auto;}
.m12 .contents .vision_list .txt1 br{display:none;}
.m13 .history_wrap{position: relative;padding: 40px 0 0 0;}
.m13 .history_wrap section{padding: 0 0 50px 0;}
.m13 .history_wrap section:before{display: block;content:"";position: absolute;top: 0;left: 3.5%;background: #e1e1e1;width: 1px;height: 100%;z-index: 0;}
.m13 .history_wrap section:first-child:before{top: 60px;height: calc(100% - 60px);}
.m13 .history_wrap section + section{padding: 50px 0 70px;}
.m13 .history_wrap section.bg_dark{background: #f7f7f7;}
.m13 .his_cate{width: 140px;height: 30px;border-radius: 30px;line-height: 28px;text-align: center;font-family: 'Montserrat';font-size: 1.2rem;margin: 0 auto 25px;font-weight: 500;color: #c1c1c1;border: 1px solid #c1c1c1;letter-spacing: 0.5px;}
.m13 .history_wrap .contents{display: flex;flex-wrap: wrap;}
.m13 .history_wrap .his_g{position: relative;width: 100%;padding-left: 20px;}
.m13 .history_wrap .his_g + .his_g{margin-top: 35px;}
.m13 .history_wrap .his_g:before{display: block;content:"";position: absolute;top: 7px;left: -2px;width: 5px;height: 5px;background:#c1c1c1;z-index: 2;}
.m13 .history_wrap .his_g .year{font-size: 2rem;line-height: 1em;color: #161616;font-weight: 600;font-family: 'Montserrat';margin-bottom: 15px;}
.m13 .history_wrap .his_g .list_wrap li{display: flex;flex-wrap: wrap;}
.m13 .history_wrap .his_g .list_wrap li + li{margin-top: 10px;}
.m13 .history_wrap .his_g .list_wrap b{width: 22px;font-size: 1.3rem;color: #666666;font-family: 'Montserrat';font-weight: 600;}
.m13 .history_wrap .his_g .list_wrap .con{width: calc(100% - 22px);}
.m13 .history_wrap .his_g .list_wrap p{letter-spacing: -1px;line-height: 1.8;}
.m13 section.bg_dark .his_cate{background:#f7f7f7;line-height: 29px;}
.m13 section.color_point .his_cate{background:#fff;color: #42aa79;border-color: #42aa79;}
.m13 section.color_point .his_cate span{font-family: 'Noto Sans KR';font-weight: 400;}
.m13 section.color_point .his_g:before{width: 10px;height: 10px;top: 5px;left: -4px;border: 3px solid #42aa79;background: #fff;box-sizing: border-box;}
.m13 section.color_point .his_g:after{display:block;content:"";position: absolute;top: 6px;left: 0;width: 1px;height: calc(100% + 40px);background: #42aa79;z-index: 1;}
.m13 section.color_point .his_g:first-child:after{}
.m13 section.color_point .his_g:last-child:after{display:none;}

.m14 .sec1{padding: 70px 0 75px;}
.m14 .sec1 .partners_list{display: flex;flex-wrap: wrap;}
.m14 .sec1 .partners_list li{width: 50%;height: 50px;display: flex;flex-wrap: wrap;align-items: center;}
.m14 .sec1 .partners_list li:nth-child(n+3){margin-top: 45px;}
.m14 .sec1 .partners_list li img{max-width: 65%;margin: 0 auto;display: block;}


.m15 .sec1{padding: 70px 0 75px;}
.m15 .sec1 .list_wrap .list{position: relative;}
.m15 .sec1 .list_wrap .list + .list{margin-top: 40px;}
.m15 .sec1 .list_wrap .img_g{width: 100%;border: 1px solid #cdcdcd;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.m15 .sec1 .list_wrap .img_g img{max-width: 100%;display: block;}
.m15 .sec1 .list_wrap .info_g{width: 100%;border-bottom: 1px solid #d0d0d0;display: flex;flex-wrap: wrap;align-items: flex-end;padding: 30px 0;}
.m15 .sec1 .list_wrap .info_g.en{font-family: 'Montserrat';}
.m15 .sec1 .list_wrap .info_g .text_g{width: calc(100% - 55px);}
.m15 .sec1 .list_wrap .info_g .text_g .title{font-size: 1.8rem;color: #222222;font-weight: 500;line-height: 1.3;}
.m15 .sec1 .list_wrap .info_g .text_g .addr{color: #000;font-weight: 300;margin-top: 5px;}
.m15 .sec1 .list_wrap .info_g.en .text_g .addr{font-weight:400;}
.m15 .sec1 .list_wrap .info_g.en .text_g .title{font-weight: 600;letter-spacing: -0.5px;}
.m15 .sec1 .list_wrap .info_g .text_g ul {font-family: 'Montserrat';margin-top: 20px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li{color: #666;display: flex;padding-left: 22px;min-height: 20px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li.tel{background: url('/img/page/m15_info_i1.png')no-repeat left top 3px;background-size: 14px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li.fax{background: url('/img/page/m15_info_i2.png')no-repeat left top 3px;background-size: 14px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li.mail{background: url('/img/page/m15_info_i3.png')no-repeat left top 4px;background-size: 14px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li + li{margin-top: 7px;}
.m15 .sec1 .list_wrap .info_g .text_g ul b{font-weight: 500;margin-right: 10px;}
.m15 .sec1 .list_wrap .info_g .text_g ul a{display: inline-block;}
.m15 .sec1 .list_wrap .info_g .link_g{width: 55px;height: 55px;}
.m15 .sec1 .list_wrap .info_g .link_g a{display: block;width: 100%;height: 100%;border-radius: 50%;background: #f7f7f7 url('/img/page/m15_map_i.png')no-repeat center;background-size: 18px;}


.m16 .sec1{padding: 70px 0 75px;}
.m16 .sec1 .certification_g + .certification_g{margin-top: 50px;}
.m16 .sec1 .certification_g .title{font-size: 1.7rem;color: #222222;font-weight: 500;line-height: 1em;margin-bottom: 30px;letter-spacing: -0.5px;}
.m16 .sec1 .certification_g ul{display: flex;flex-wrap: wrap;}
.m16 .sec1 .certification_g ul li{position: relative;width: 49%;margin-right: 2%;}
.m16 .sec1 .certification_g ul li:nth-child(2n){margin-right: 0;}
.m16 .sec1 .certification_g ul li:nth-child(n+3){margin-top: 15px;}
.m16 .sec1 .certification_g ul li .img{position:relative;width: 100%;text-align: center;background: #f3f3f3;transition: 0.4s;z-index:1;}
.m16 .sec1 .certification_g ul li .img img{max-width: 100%;height: auto;margin: 0 auto;transition:0.4s;}
.m16 .sec1 .certification_g ul li .text_g{width: 100%;text-align: center;padding: 15px 0;transition:0.3s;}
.m16 .sec1 .certification_g ul li .text_g .tit{font-size: 1.4rem;color: #000000;font-weight: 600;word-break: keep-all;}
.m16 .sec1 .certification_g ul li .text_g .txt1{line-height: 1em;margin-top: 8px;}

.m17 .sec1{padding: 70px 0 75px;}
.m17 .sec1 .map{width: 100%;height: 340px;}
.m17 .sec1 .info_box{position: absolute;width: 100%;padding: 23px 10px;bottom: 0;right: 0;background: rgba(255,255,255,0.9);z-index: 100;}
.m17 .sec1 .info_box .title{font-size: 2rem;color: #222222;font-weight: 600;line-height: 1em;}
.m17 .sec1 .info_box .address{color: #222;margin-top: 15px;display: flex;flex-wrap: wrap;align-items: center;}
.m17 .sec1 .info_box .address .txt1{width: calc(100% - 70px);padding-right: 10px;max-width: 310px;}
.m17 .sec1 .info_box .link_btn{width: 70px;height: 28px;font-size: 1.2rem;background: #42aa79;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;color: #fff;padding-bottom: 2px;}
.m17 .sec1 .info_box .tel{background: url('/img/page/m15_info_i1.png')no-repeat left top 3px;background-size: 13px;padding-left: 23px;display: flex;flex-wrap: wrap;font-family: 'Montserrat';margin-top: 20px;}
.m17 .sec1 .info_box .tel b{font-weight: 500;width: 35px;}
.m17 .sec1 .info_box .tel p{width: calc(100% - 35px);}


.pipeline_wrap .sec1{padding: 70px 0 75px;}
.pipeline_wrap .pipe_main_cate{position: relative;}
.pipeline_wrap .pipe_main_cate + .pipe_main_cate{margin-top: 50px;}
.pipeline_wrap .pipe_main_cate .main_c_title{text-align: center;font-size: 2rem;color: #000;font-weight: 600;line-height: 1em;margin-bottom: 25px;}
.pipeline_wrap .pipe_sub_cate{position: relative;}
.pipeline_wrap .pipe_sub_cate + .pipe_sub_cate{margin-top: 50px;}
.pipeline_wrap .pipe_sub_cate .sub_c_title{font-size: 2.4rem;color: #000;font-weight: 600;margin-bottom: 20px;}
.pipeline_wrap .pipe_main_cate .list_wrap{position: relative;border-top: 2px solid #000000;}
.pipeline_wrap .pipe_main_cate .list_wrap .list{position: relative;border-bottom: 2px solid #ececec;}
.pipeline_wrap .pipe_main_cate .list_wrap .list a{display: block;padding: 20px 0 30px;}
.pipeline_wrap .pipe_main_cate .info_area{position: relative;margin-bottom: 30px;}
.pipeline_wrap .pipe_main_cate .pipe_tit1{font-size: 1.8rem;font-family: 'Montserrat';color: #42aa79;font-weight: 600;margin-bottom: 12px;}
.pipeline_wrap .pipe_main_cate .pipe_tit2{font-size: 1.8rem;color: #000;font-weight: 500;line-height: 1.4;word-break: keep-all;}
.pipeline_wrap .pipe_main_cate .pipe_info{margin-top: 10px;}
.pipeline_wrap .info_area .dl{position: relative;display: flex;flex-wrap: wrap;}
.pipeline_wrap .info_area .dl + .dl{margin-top:5px;}
.pipeline_wrap .info_area .dl .dt{width: 50px;font-weight: 500;}
.pipeline_wrap .info_area .dl .dd{width: calc(100% - 50px);}
.pipeline_wrap .info_area .dl .logo{width: 180px;height: 71px;border: 1px solid #ececec;margin: 10px 0 7px;overflow: hidden;display: flex;flex-wrap: wrap;align-items: center;}
.pipeline_wrap .info_area .dl .logo img{max-width: 100%;margin: 0 auto;display: block;}
.pipeline_wrap .info_area .dl ul li{position: relative;padding-left: 10px;}
.pipeline_wrap .info_area .dl ul li:before{display: block;content:"-";position: absolute;top: 0;left: 0;}
.pipeline_wrap .graph_area{position: relative;}
.pipeline_wrap .graph_area .group{position: relative;display: flex;flex-wrap: wrap;align-items: center;padding-right: 20px;width: 100%;height: 22px;}
.pipeline_wrap .graph_area [class*="graph_bar_l"]{position: relative;width: 20%;height: 100%;text-align: center;background: #d3d3d3;}
.pipeline_wrap .graph_area [class*="graph_bar_l"]:before{display: block;content:"";position: absolute;top: -2px;right: -16px;width: 0px;height: 0px;border-left: 16px solid #fff;border-top: 13px solid transparent;border-bottom: 13px solid transparent;z-index: 1;}
.pipeline_wrap .graph_area [class*="graph_bar_l"]:after{display: block;content:"";position: absolute;top: 0;right: -14px;width: 0px;height: 0px;border-left: 14px solid #d3d3d3;border-top: 11px solid transparent;border-bottom: 11px solid transparent;z-index: 2;}
.pipeline_wrap .graph_area [class*="graph_bar_l"] .txt1{position: absolute;width: 100%;height: 100%;top: 0;left: 0;line-height: 21px;padding-left: 12px;color: #fff;font-weight: 500;font-size: 10px;z-index: 11;}
.pipeline_wrap .graph_area [class*="graph_bar_l"] .bar{position: relative;top: 0;left: 0;width: 0%;height: 100%;background: #8eccaf;z-index: 10;}
.pipeline_wrap .graph_area [class*="graph_bar_l"] .bar:after{display: block;content:"";position: absolute;top: 0;right: -14px;width: 0px;height: 0px;border-left: 14px solid #8eccaf;border-top: 11px solid transparent;border-bottom: 11px solid transparent;z-index: 11;}
.pipeline_wrap .graph_area [class*="graph_bar_l"] .bar.none:after{display: none;}
.pipeline_wrap .graph_area [class*="graph_bar_l"] .fix_txt{position: absolute;top: 100%;left: 50%;width: 140px;transform: translateX(-50%);font-size: 10px;color: #333;margin-top: 4px;font-weight: 400;letter-spacing: -0.25px;}
.pipeline_wrap .graph_area .graph_bar_l2 .bar{background: #68bb94;z-index: 9;}
.pipeline_wrap .graph_area .graph_bar_l3 .bar{background: #42aa79;z-index: 8;}
.pipeline_wrap .graph_area .graph_bar_l4 .bar{background: #2f9d69;z-index: 7;}
.pipeline_wrap .graph_area .graph_bar_l5 .bar{background: #0d8d51;z-index: 6;}
.pipeline_wrap .graph_area .graph_bar_l2 .bar:after{border-left: 14px solid #68bb94;}
.pipeline_wrap .graph_area .graph_bar_l3 .bar:after{border-left: 14px solid #42aa79;}
.pipeline_wrap .graph_area .graph_bar_l4 .bar:after{border-left: 14px solid #2f9d69;}
.pipeline_wrap .graph_area .graph_bar_l5 .bar:after{border-left: 14px solid #0d8d51;}



.rnd_skin1 section [class*="con-"][class*="-width1"]{max-width:1200px;}
.rnd_skin1 section{padding: 60px 0 65px;}
.rnd_skin1 section:last-child{padding-bottom: 75px;}
.rnd_skin1 section:nth-child(even){background: #f3f3f3;}
.rnd_skin1 section .sec_title_g{text-align: left;margin-bottom: 25px;}
.rnd_skin1 section.main_info_g{padding-top: 70px;}
.rnd_skin1 section.main_info_g .inner{display: flex;flex-wrap: wrap;}
.rnd_skin1 section.main_info_g .text_g{width: 100%;padding-top: 35px;order: 2;}
.rnd_skin1 section.main_info_g .text_g .title{font-size: 2.2rem;font-weight: 600;line-height: 1.3;color: #000;word-break: keep-all;}
.rnd_skin1 section.main_info_g .text_g .title .en{letter-spacing: -0.5px;font-family: 'Montserrat';font-weight: 750;font-size: 2.6rem;}
.rnd_skin1 section.main_info_g .text_g .pipe_tit{font-size: 1.4rem;color: #42aa79;font-family: 'Montserrat';font-weight: 500;margin-bottom: 10px;}
.rnd_skin1 section.main_info_g .text_g .pipe_tit.kor{font-family: 'Noto Sans KR';font-weight: 400;}
.rnd_skin1 section.main_info_g .text_g .title.type2 .en{letter-spacing:-1px;}
.rnd_skin1 section.main_info_g .text_g .text{margin-top: 20px;}
.rnd_skin1 section.main_info_g .list_wrap{margin-top: 20px;}
.rnd_skin1 section.main_info_g .list_wrap > li{position: relative;/*padding-left: 10px;*/}
.rnd_skin1 section.main_info_g .list_wrap > li:nth-child(n+2){margin-top: 6px;}
.rnd_skin1 section.main_info_g .list_wrap.type2 > li:nth-child(n+2){margin-top:15px;}
/*.rnd_skin1 section.main_info_g .list_wrap > li:before{display: block;content:"";position: absolute;width: 3px;height: 3px;top: 8px;left: 0;background: #42aa79;}*/
.rnd_skin1 section.main_info_g .list_wrap > li b{font-weight: 500;}
.rnd_skin1 section.main_info_g .list_wrap > li .con{margin-top: 4px;}
.rnd_skin1 section.main_info_g .list_wrap > li ul li{position: relative;/*padding-left: 8px;*/}
.rnd_skin1 section.main_info_g .list_wrap > li ul li br{display:none;}
.rnd_skin1 section.main_info_g .list_wrap > li ul li + li{margin-top: 5px;}
/*.rnd_skin1 section.main_info_g .list_wrap > li ul li:before{display: block;content:"-";position: absolute; top:0; left: 0;}*/
.rnd_skin1 section.main_info_g .img_g{position: relative;width: 93%;display: flex;flex-wrap: wrap;order: 1;}
.rnd_skin1 section.main_info_g .img_g .img{width: 100%;height: 110vw;max-height: 600px;}
.rnd_skin1 section.main_info_g .img_g .tit{position: absolute;width: 110vw;max-width: 600px;top: 100%;right: -21px;font-size: 1.2rem;font-family: 'Montserrat';color: #444444;font-weight: 600;transform: rotate(90deg);transform-origin: right top;line-height: 1em;}
.rnd_skin1 section.main_info_g .img_g .tit .kor{font-family: 'Noto Sans KR';font-weight: 500;}
.rnd_skin1 .img_box.type1{width:100%;border:1px solid #d9d9d9;background: #fff;text-align: center;}
.rnd_skin1 .img_box img{max-width:100%; margin:0 auto;}
.rnd_skin1 .sub_txt1{text-align:center;margin-top: 20px;}
.rnd_skin1 .sub_txt1 br{display:none;}
.rnd_skin1 .list_wrap > li:nth-child(n+2){margin-top: 10px;}
.rnd_skin1 .list_wrap.dot_type > li{position: relative;padding-left: 10px;}
.rnd_skin1 .list_wrap.dot_type > li:before{display: block;content:"";position: absolute;width: 3px;height: 3px;top: 9px;left: 0;background: #42aa79;}
.rnd_skin1 .list_wrap.dot_type > li b{display: block;font-weight: 500;}
.rnd_skin1 .con .group + .group{margin-top: 20px;}
.rnd_skin1 .con .group b{font-weight: 500;display: block;margin-bottom: 4px;}

.rnd_skin1 .layout_list_g{position: relative;}
.rnd_skin1 .layout_list_g.type1{display: flex;flex-wrap: wrap;}
.rnd_skin1 .layout_list_g.type1 > li{width:49%; margin-right:2%;}
.rnd_skin1 .layout_list_g.type1 > li:nth-child(2n){margin-right:0;}
.rnd_skin1 .layout_list_g.type1 > li:nth-child(n+3){margin-top: 40px;}
.rnd_skin1 .layout_list_g.type1 > li .num{font-size: 1.4rem;font-family: 'Montserrat';font-weight: 600;color: #000000;line-height: 1em;padding-bottom: 13px;border-bottom: 1px solid #000000;}
.rnd_skin1 .layout_list_g.type1 > li figure{width: 100%;height: 130px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.rnd_skin1 .layout_list_g.type1 > li figure img{transform:scale(0.7);}
.rnd_skin1 .layout_list_g.type1 > li .txt1{text-align: center;line-height: 1.8;}
.rnd_skin1 .layout_list_g.type1 > li .txt1 b{font-weight: 500;color: #3d3d3d;}
.rnd_skin1 .layout_list_g.type2{background: #f5fbf8;border: 1px solid #a9bfb4;padding: 15px 10px;}
.rnd_skin1 .layout_list_g.type2.color_type2{background:#e7eeea;}
.rnd_skin1 .layout_list_g.type2 > li{position: relative;display: flex;flex-wrap: wrap;}
.rnd_skin1 .layout_list_g.type2 > li + li{margin-top: 15px;}
.rnd_skin1 .layout_list_g.type2 > li .num{width: 20px;height: 20px;line-height: 20px;border-radius: 50%;background: #42aa79;color: #fff;font-family: 'Montserrat';font-weight: 500;font-size: 10px;text-align: center;}
.rnd_skin1 .layout_list_g.type2 > li .text{width: calc(100% - 20px);padding-left: 10px;color: #363636;font-weight: 400;}
.rnd_skin1 .layout_list_g.type3{display: flex;flex-wrap: wrap;}
.rnd_skin1 .layout_list_g.type3 > li{width: 49%;margin-right: 2%;}
.rnd_skin1 .layout_list_g.type3 > li:nth-child(2n){margin-right:0;}
.rnd_skin1 .layout_list_g.type3 > li:nth-child(n+3){margin-top: 35px;}
.rnd_skin1 .layout_list_g.type3.type3_1 > li{width: 100%; margin-right: 0;}
.rnd_skin1 .layout_list_g.type3.type3_1 > li:nth-child(n+2){margin-top: 35px;}
.rnd_skin1 .layout_list_g.type3.type3_1 > li .text_g{padding-top: 20px;}


.rnd_skin1 .layout_list_g.type3 > li .img_g{width: 100%;height: 45vw;max-height: 400px;}
.rnd_skin1 .layout_list_g.type3 > li .img_g .img{display: block;width: 100%;height: 100%;}
.rnd_skin1 .layout_list_g.type3 > li .text_g{padding: 15px 0 0 0;}
.rnd_skin1 .layout_list_g.type3 > li .text_g .tit{font-size: 1.5rem;color: #000;font-weight: 500;letter-spacing: -1.3px;line-height: 1.4;margin-bottom: 10px;}
.rnd_skin1 .layout_list_g.type3 > li .text_g .arr{display: inline-block;content: "";position: relative;width: 5px;height: 5px;border: 1px solid #a9bfb4;border-top: 0;border-left: 0;transform: rotate(-45deg);vertical-align: top;margin: 9px 7px 0 4px;}
.rnd_skin1 .layout_list_g.type3 > li .list_g > li{position: relative;padding-left: 9px;}
.rnd_skin1 .layout_list_g.type3 > li ul > li:nth-child(n+2){margin-top: 4px;}
.rnd_skin1 .layout_list_g.type3 > li .list_g > li:before{display: block;content:"";position: absolute;width: 3px;height: 3px;top: 8px;left: 0;background: #42aa79;}
.rnd_skin1 .layout_list_g.type4{border-top: 2px solid #000;line-height: 1.8;}
.rnd_skin1 .layout_list_g.type4 > li{padding: 20px 10px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #ececec;}
.rnd_skin1 .layout_list_g.type4 > li b{width: 22px;color: #42aa79;font-family: 'Montserrat';font-weight: 400;margin-top: 1px;}
.rnd_skin1 .layout_list_g.type4 > li p{width: calc(100% - 22px);font-weight: 300;}
.rnd_skin1 .layout_list_g.type4 > li strong{font-weight: 500;}

.m211 .subPipeCate1 section.main_info_g .img_g .img{background:url('/img/page/m21_1_info1.jpg')no-repeat center/cover;}
.m211 .subPipeCate2 section.main_info_g .img_g .img{background:url('/img/page/m21_1_info2.jpg')no-repeat center/cover;}
.m211 .subPipeCate3 section.main_info_g .img_g .img{background:url('/img/page/m21_1_info3.jpg')no-repeat center/cover;}
.m211 .subPipeCate4 section.main_info_g .img_g .img{background:url('/img/page/m21_5_info1.jpg')no-repeat center/cover;}
.m211 .subPipeCate1 .sec2 .table{border-top: 2px solid #000000;width: 100%;}
.m211 .subPipeCate1 .sec2 .table tr{height: 45px;}
.m211 .subPipeCate1 .sec2 .table tr > *:first-child{width: 105px;}
.m211 .subPipeCate1 .sec2 .table th,.m211 .sec2 .table td{border-bottom: 1px solid #ececec;}
.m211 .subPipeCate1 .sec2 .table th{text-align: center;color: #000;font-weight: 500;}
.m211 .subPipeCate1 .sec2 .table td{background: #fff;vertical-align: top;}
.m211 .subPipeCate1 .sec2 .table td .title{color: #42aa79;}
.m211 .subPipeCate1 .sec2 .table td ul li{position: relative;font-weight: 300;}
.m211 .subPipeCate1 .sec2 .table td ul li + li{margin-top: 5px;}
.m211 .subPipeCate1 .sec2 .table td ul.list_type2 li{padding-left: 11px;}
.m211 .subPipeCate1 .sec2 .table td ul.list_type2 li:before{display:block;content:"-";position: absolute;top: 0;left: 0;}
.m211 .subPipeCate1 .sec2 .table tr > td:first-child{padding: 14px 10px;}
.m211 .subPipeCate1 .sec2 .table tr > td:last-child{padding: 14px 10px;}
.m211 .subPipeCate1 .sec3 .graph.img_box{padding: 30px 20px;}
.m211 .subPipeCate1 .sec3 .graph.img_box .tit,
.m211 .subPipeCate1 .sec4 .graph.img_box .tit{font-size: 1.5rem;color: #000;font-weight: 500;margin-bottom: 20px;font-family: 'Montserrat';letter-spacing: -0.25px;}
.m211 .subPipeCate1 .sec3 .graph.img_box .noti{text-align: left;max-width: 954px;margin: 20px auto 0;}
.m211 .subPipeCate1 .sec3 .graph.img_box .noti b{font-weight: 500;}
.m211 .subPipeCate1 .sec4 .graph.img_box{padding: 30px 20px;}
.m211 .subPipeCate1 .sec4 .graph.img_box .noti{text-align: left;max-width: 954px;margin: 20px auto 0;}
.m211 .subPipeCate1 .sec5 .sec_title_g{}
.m211 .subPipeCate1 .sec5 .list_wrap{max-width: 1125px;margin: 0 auto;}
.m211 .subPipeCate1 .sec5 .list_wrap li{position: relative;width: 100%;text-align: center;padding: 30px 0;}
.m211 .subPipeCate1 .sec5 .list_wrap li + li:before{display: block;content: "";width: 100%;height: 1px;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.2);}
.m211 .subPipeCate1 .sec5 .list_wrap li .logo{width: 100%;transform: scale(0.7);}
.m211 .subPipeCate1 .sec5 .list_wrap li .logo img{max-width: 100%;}
.m211 .subPipeCate1 .sec5 .list_wrap li .txt1{margin-top: 5px;font-weight:500;color:#333;}
.m211 .subPipeCate1 .sec5 .list_wrap li .date{font-size: 5rem;color: #2a2a2a;font-weight: 600;font-family: 'Montserrat';line-height: 1em;margin: 35px 0 20px;letter-spacing: 1px;}
.m211 .subPipeCate1 .sec5 .network_g{margin-top: 50px;}
.m211 .subPipeCate1 .sec5 .network_g .network_tit{text-align: center;margin-bottom: 30px;}
.m211 .subPipeCate1 .sec5 .network_tit .tit{font-size: 1.7rem;color: #000;font-weight: 600;letter-spacing: -0.2px;margin-bottom: 20px;}
.m211 .subPipeCate1 .sec5 .network_tit .txt1{line-height: 1.8;max-width: 270px;margin: 0 auto;}
.m211 .subPipeCate1 .sec5 .network_tit .txt1 br{display:none;}
.m211 .subPipeCate1 .sec5 .network_map .img_g{position: relative;width: calc(100% + 3.7%);overflow-x:auto;}
.m211 .subPipeCate1 .sec5 .network_map img{margin: 0 auto;display: block;width: 700px;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g{margin-top: 40px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g > *{position: relative;padding-left: 28px;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g > * + *{margin-left: 23px;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g > *:before{display: block;content:"";width: 18px;height: 18px;position: absolute;top: 1px;left: 0;background: #fff;border: 7px solid #999999;box-sizing: border-box;border-radius: 50%;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g .pin1:before{border: 6px solid #99f5ca;background: #04d573;}

.m212 .subPipeCate1 section.main_info_g .img_g .img{background:url('/img/page/m21_2_info1.jpg')no-repeat center/cover;}
.m212 .subPipeCate2 section.main_info_g .img_g .img{background:url('/img/page/m21_2_info2.jpg')no-repeat center/cover;}
.m212 .subPipeCate3 section.main_info_g .img_g .img{background:url('/img/page/m21_2_info3.jpg')no-repeat center/cover;}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2{margin-top: 12px;}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2 > li{}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2 > li:nth-child(n+2){margin-top: 20px;}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2 > li:after{display: inline-block;content:"";position: absolute;top: 100%;left: 0;width: 4px;height: 4px;border: 1px solid #a9bfb4;border-top: 0;border-left: 0;transform: rotate(45deg);vertical-align: top;margin: 6px 6px 0 7px;}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2 > li:last-child:after{display:none;}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2 > li .text{padding-left: 10px;}
.m212 .subPipeCate1 .layout_list_g.type3 > li .img_g .img1{background: url('/img/page/m21_2_pipe1_img1.jpg')no-repeat center/cover;}
.m212 .subPipeCate1 .layout_list_g.type3 > li .img_g .img2{background: url('/img/page/m21_2_pipe1_img2.jpg')no-repeat center/cover;}
.m212 .subPipeCate2 .sec2 .list_wrap li{position: relative;width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.m212 .subPipeCate2 .sec2 .list_wrap li + li{margin-top: 20px;}
.m212 .subPipeCate2 .sec2 .list_wrap li + li:before{display:block;content:"";position: absolute;top: -12px;left: 55px;width: 3px;height: 3px;background:#aad5c7;}
.m212 .subPipeCate2 .sec2 .list_wrap li .tit{position: relative;width: 110px;height: 40px;padding: 3px;border-radius: 40px;text-align: center;font-size: 1.2rem;color: #363636;font-weight: 500;}
.m212 .subPipeCate2 .sec2 .list_wrap li .tit:before{display:block;content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 60px;background: linear-gradient(90deg, #0f95d6, #1c9abf);}
.m212 .subPipeCate2 .sec2 .list_wrap li .tit p{position:relative;background:#f3f3f3;width: 100%;height: 100%;border-radius: 60px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.m212 .subPipeCate2 .sec2 .list_wrap li:nth-child(2) .tit:before{background: linear-gradient(90deg, #1e9bbb, #289fa8);}
.m212 .subPipeCate2 .sec2 .list_wrap li:nth-child(3) .tit:before{background: linear-gradient(90deg, #29a0a6, #32a396);}
.m212 .subPipeCate2 .sec2 .list_wrap li:nth-child(4) .tit:before{background: linear-gradient(90deg, #34a494, #3ba785);}
.m212 .subPipeCate2 .sec2 .list_wrap li:nth-child(5) .tit:before{background: linear-gradient(90deg, #3ca884, #42aa7a);}
.m212 .subPipeCate2 .sec2 .list_wrap li .txt1{width: calc(100% - 110px);padding-left: 10px;}
.m212 .subPipeCate2 .layout_list_g.type1 > li{width: 100%;margin-right: 0;}
.m212 .subPipeCate2 .layout_list_g.type1 > li .text_g{text-align: left;letter-spacing: -0.5px;}
.m212 .subPipeCate2 .layout_list_g.type1 > li .text_g .tit{color:#363636;font-weight: 500;margin-bottom: 10px;}
.m212 .subPipeCate2 .layout_list_g.type1 > li .num.tit{font-weight: 600;letter-spacing: -0.5px;}
.m212 .subPipeCate2 .layout_list_g.type1 > li ul li{position: relative;padding-left: 10px;}
.m212 .subPipeCate2 .layout_list_g.type1 > li ul li + li{margin-top: 6px;}
.m212 .subPipeCate2 .layout_list_g.type1 > li ul li:before{display: block;content:"-";position: absolute; top:0; left: 0;}
.m212 .subPipeCate2 .layout_list_g.type1 .noti{margin-top: 10px;}
.m212 .subPipeCate3 .layout_list_g.type3 > li .img_g .img1{background: url('/img/page/m21_2_pipe3_img1.jpg')no-repeat center/cover;}
.m212 .subPipeCate3 .layout_list_g.type3 > li .img_g .img2{background: url('/img/page/m21_2_pipe3_img2.jpg')no-repeat center/cover;}
.m212 .subPipeCate3 .sec3 .text_box{margin-top: 25px;text-align: center;padding: 15px;font-weight: 400;line-height: 1.8;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.m212 .subPipeCate3 .sec3 .text_box br{display:none;}
.m212 .subPipeCate2 .sec_title_g{margin-bottom: 0;}


.m213 .subPipeCate1 section.main_info_g .img_g .img{background:url('/img/page/m21_3_info1.jpg')no-repeat center/cover;}
.m213 .subPipeCate2 section.main_info_g .img_g .img{background:url('/img/page/m21_3_info2.jpg')no-repeat center/cover;}

.m214 .subPipeCate1 section.main_info_g .img_g .img{background:url('/img/page/m21_4_info1.jpg')no-repeat center/cover;}
.m214 .subPipeCate1 .sec2 .layout_list_g{margin-top: 12px;}
.m214 .subPipeCate1 .sec2 .sec_title_g{margin-bottom: 30px;}
.m214 .subPipeCate1 .layout_list_g.type3 > li .img_g .img1{background: url('/img/page/m21_4_pipe1_img1.jpg')no-repeat center/cover;}

.m215 .subPipeCate2 section.main_info_g .img_g .img{background:url('/img/page/m21_5_info2.jpg')no-repeat center/cover;}
.m215 .subPipeCate1 section.main_info_g .text_g .title .en{line-height: 1.3; display: block;}


.rnd_skin2 section [class*="con-"][class*="-width1"]{max-width:1200px;}
.rnd_skin2 section{padding: 70px 0 75px;}
.rnd_skin2 section:first-child,.rnd_skin2 .main_info_g{padding-top: 50px;}
.rnd_skin2 section:nth-child(even){background: #f3f3f3;}
.rnd_skin2 section .sec_title_g{text-align: left;margin-bottom: 25px;}
.rnd_skin2 .graph_img_g .img_box + .img_box{margin-top: 10px;}
.rnd_skin2 .img_box.type1{width:100%;border:1px solid #d9d9d9;padding: 30px 30px;background: #fff;text-align: center;}
.rnd_skin2 .img_box img{max-width:100%; margin:0 auto;}
.rnd_skin2 .main_info_g .tit1{font-size: 1.4rem;color: #42aa79;font-weight: 500;letter-spacing: -0.5px;margin-bottom: 11px;}
.rnd_skin2 .main_info_g .tit2{font-size: 2.6rem;color: #000;font-weight: 600;letter-spacing: -1px;margin-bottom: 25px;line-height: 1.3;word-break: keep-all;}
.rnd_skin2 .main_info_g .tit2 .en{font-family: 'Montserrat';font-weight: 800;}
.rnd_skin2 .main_info_g .tit2 .en_txt{color:#42aa79; font-weight: 500;}
.rnd_skin2 .main_info_g .text{font-weight: 500;color: #000;margin-bottom: 15px;}
.rnd_skin2 .main_info_g .text_g{line-height: 1.8;}
.rnd_skin2 .main_info_g .text_g p + p{margin-top: 20px;}
.rnd_skin2 .text_g_type1 p + p{margin-top: 20px;}
.rnd_skin2 .sub_txt1{text-align:center;margin-top: 25px;}
.rnd_skin2 .sub_txt1 br{display:none;}
.rnd_skin2 .swiper_box{padding-bottom: 20px;}

.m220 .sec_title_g.left{margin-bottom:0;}
.m220 .sec1 [class*="con-"][class*="-width1"]{max-width:1400px;}
/*.m220 .sec1 .contents{padding-top: 50px;}*/
.m220 .sec1 table{width: 100%;border-top: 2px solid #ececec;}
.m220 .sec1 table tr{width: 100%;height: 80px;}
.m220 .sec1 table tr.pc_view{display:none;}
.m220 .sec1 table th,.m220 .sec1 table td{border-bottom: 2px solid #ececec;}
.m220 .sec1 table tr > *:first-child{width:340px;}
.m220 .sec1 table th{text-align: center;color: #000;font-weight: 500;}
.m220 .sec1 table td{padding: 25px 10px;}
.m220 .sec1 table td:first-child{display: none;}
.m220 .sec1 table .title_g{font-family: 'Montserrat';letter-spacing: -0.5px;margin-bottom: 15px;}
.m220 .sec1 table .title_g .tit1{color: #42aa79;font-weight: 600;margin-bottom: 4px;}
.m220 .sec1 table .title_g .tit2{font-size: 1.5rem;color: #000;font-weight: 700;}
.m220 .sec1 table .con{font-weight: 300;line-height: 1.8;}
.m220 .sec1 table .con b{display: block;font-weight: 500;color: #000;margin-bottom: 10px;}
.m222 .sec1 .graph_img_g{margin: 25px 0;}
.m222 .sec2 .text_g_type1{margin-top: 30px;}
.m223 .sec1 .inner{min-height: 220px;background: url('/img/page/210324_m22_3_img2.jpg')no-repeat right top; background-size:200px;}
.m223 .main_info_g .text_g{width: 72%;}

.board_list .sec1{padding: 70px 0 75px;}
.board_list.board_skin1 .list_wrap{display: flex;flex-wrap: wrap;max-width: 1200px;margin: 0 auto;}
.board_list.board_skin1 .list_wrap li{position:relative;width: 49%;margin-right: 2%;}
.board_list.board_skin1 .list_wrap li:nth-child(2n){margin-right: 0;}
.board_list.board_skin1 .list_wrap li:nth-child(n+3){margin-top: 30px;}
.board_list.board_skin1 .list_wrap a{display: block;}
.board_list.board_skin1 .list_wrap .title{font-size: 1.4rem;font-weight: 600;color: #000;height: 42px;line-height: 1.5;overflow: hidden;}
.board_list.board_skin1 .list_wrap .title .e_{-webkit-line-clamp: 2;}
.board_list.board_skin1 .list_wrap .date{margin-top: 13px;font-size: 1.2rem;color: rgba(0,0,0,0.7);font-family: 'Montserrat';line-height: 1em;font-weight: 500;}
.board_list.board_skin1 .list_wrap .img_g{position: relative;width: 100%;margin-top: 20px;height: 28vw;overflow:hidden;background: #eee;}
.board_list.board_skin1 .list_wrap .img_g .img{display: block; width: 100%; height: 100%;}

.board_list.board_skin2 .list_wrap{display: flex;flex-wrap: wrap;max-width: 1200px;margin: 0 auto;}
.board_list.board_skin2 .list_wrap li{position:relative;width: 100%;border: 1px solid #d9d9d9;}
.board_list.board_skin2 .list_wrap li:nth-child(n+2){margin-top: 2%;}
.board_list.board_skin2 .list_wrap a{display: block;padding: 20px 15px;}
.board_list.board_skin2 .list_wrap .cate{font-size: 1.2rem;color: #42a979;line-height: 1em;margin-bottom: 11px;}
.board_list.board_skin2 .list_wrap .title{font-size: 1.4rem;font-weight: 600;color: #000;height: 42px;line-height: 1.55;overflow: hidden;}
.board_list.board_skin2 .list_wrap .title .e_{-webkit-line-clamp: 2;}
.board_list.board_skin2 .list_wrap .txt1{line-height: 1.6;height: 38px;overflow: hidden;margin-top: 10px;}
.board_list.board_skin2 .list_wrap .txt1 .e_{-webkit-line-clamp: 3;}
.board_list.board_skin2 .list_wrap .date{margin-top: 20px;font-size: 1.2rem;color: rgba(0,0,0,0.7);font-family: 'Montserrat';line-height: 1em;font-weight: 500;}


.board_view .sec1{padding: 70px 0 75px;}
.board_view .g_head{position: relative;border-top: 2px solid #ececec;border-bottom: 2px solid #ececec;padding: 30px 15px;}
.board_view .g_head .title_g{width: 100%;word-break: keep-all;}
.board_view .g_head .title_g .cate{font-size: 1.4rem;color: #42a979;margin-bottom: 12px;line-height: 1em;}
.board_view .g_head .title_g .title{font-size: 1.8rem;color: #000000;font-weight: 600;letter-spacing: -1px;line-height: 1.35;}
.board_view .g_head .date{position: relative;font-family: 'Montserrat';color: rgba(0,0,0,0.6);margin-top: 20px;}
.board_view .g_head .date .txt1{font-weight: 500;line-height: 1em;}
.board_view .g_head .date .year{font-size: 1.8rem;line-height: 1em;font-weight: 500;letter-spacing: 0.5px;margin-right: 3px;}
.board_view .g_head .date .md{font-size: 3rem;line-height: 1em;margin-top: 15px;font-weight: 600;letter-spacing: 1px;}
.board_view .g_body{position: relative;padding: 30px 15px;border-bottom: 1px solid #ececec;}
.board_view .g_body img{max-width: 100%;}
.board_view .g_container .g_file{position: relative;width: 100%;padding: 14px 15px 14px 15px;border-bottom: 2px solid #ececec;display: flex;flex-wrap: wrap;}
.board_view .g_container .g_file .tit{position: relative;font-size: 1.2rem;color: #222222;font-weight: 500;width: 60px;}
.board_view .g_container .g_file .tit:after{display:block;content:"";width: 1px;height: 11px;background: #e5e5e5;position: absolute;top: 5px;right: 0;}
.board_view .g_container .g_file ul{width: calc(100% - 60px);display: flex;flex-wrap: wrap;padding-left: 16px;background: url('/images/page/board_view_file_i.png')no-repeat left 16px top 10px;}
.board_view .g_container .g_file ul li{font-size: 1.2rem;color: #000000;font-weight: 300;margin-right: 20px;}
.board_view .g_container .g_file ul li:last-child{margin-right:0;}
.board_view .g_container .g_file ul li a{display:block;}
.board_view .g_container .g_file ul li a:hover{text-decoration-line: underline;}
.board_view .g_pagination{margin-top: 40px;position: relative;height: 40px;display: flex;flex-wrap: wrap;}
.board_view .g_pagination .arrow{position: relative;width: calc(50% - 65px);height: 100%;}
.board_view .g_pagination .arrow a{display: inline-block;}
.board_view .g_pagination .arrow .icon{position: relative;width: 40px;height: 40px;border: 1px solid #d9d9d9;float: left;}
.board_view .g_pagination .arrow .icon:before{display: block;content:"";position: absolute;top: 50%;left: 50%;width: 20px;height: 1px;background: #898686;transform: translateX(-50%);}
.board_view .g_pagination .arrow .icon:after{display: block;content:"";position: absolute;top: 17px;left: 10px;width: 4px;height: 4px;border: 1px solid #898686;transform: rotate(135deg);border-top: 0;border-left: 0;}
.board_view .g_pagination .arrow .txt{display: none;}
.board_view .g_pagination .pg_list_btn{position: relative;width: 130px;height: 40px;}
.board_view .g_pagination .pg_list_btn a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;height: 100%; font-weight: 400;background: #42aa79;color: #fff;text-align: center;}

.board_view .g_pagination .arrow.next{text-align:right;}
.board_view .g_pagination .arrow.next .icon{float:right;margin-right:0;}
.board_view .g_pagination .arrow.next .icon:after{left:auto;right: 10px;transform: rotate(-45deg);}


.m51 .sec1{padding: 150px 0 200px;}
.m51 .sec1 .triangle{position: relative;max-width: 340px;margin: 0 auto;}
.m51 .sec1 .triangle img{display: block;width: 100%;}
.m51 .sec1 .triangle .title{position: absolute;top: 58%;left: 0;width: 100%;text-align: center;font-size: 1.3rem;color: #fff;line-height: 1.45;letter-spacing: -1px;font-family: 'Montserrat';}
.m51 .sec1 .triangle .title b{font-size: 2rem;text-transform: uppercase;}
.m51 .sec1 .list_wrap{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.m51 .sec1 .list_wrap li{position: absolute;left: 50%;transform: translateX(-50%);}
.m51 .sec1 .list_wrap li.list_1{top: 0;left: 50%;transform: translateX(-50%);}
.m51 .sec1 .list_wrap li.list_2{width: 90px;bottom: -7%;margin-left: -126px;}
.m51 .sec1 .list_wrap li.list_3{width: 90px;bottom: -7%;margin-left: 126px;}
.m51 .sec1 .list_wrap li .circle_tit{position: absolute;text-align: center !important;width: 90px;height: 90px;line-height: 129px;border-radius: 50%;font-size: 1.2rem;color: #42aa79;font-weight: 600;letter-spacing: -1px;font-family: 'Montserrat';margin: 0 auto;}
.m51 .sec1 .list_wrap li .text_g{position: relative;text-align: center;}
.m51 .sec1 .list_wrap li .text_g .tit{font-size: 1.8rem;color: #222;font-weight: 500;line-height: 1em;margin-bottom: 10px;}
.m51 .sec1 .list_wrap li .text_g .txt1 br{display:none;}
.m51 .sec1 .list_wrap li.list_1 .circle_tit{top: 0;left: 50%;transform: translateX(-50%);}
.m51 .sec1 .list_wrap li.list_1 .text_g{top: -84px;}
.m51 .sec1 .list_wrap li.list_2 .text_g{top: 105px;}
.m51 .sec1 .list_wrap li.list_3 .text_g{top: 105px;}


.m52 .sec1{padding: 70px 0 75px;}
.m52 .sec1 .con_list_g + .con_list_g{margin-top: 55px;}
.m52 .sec1 .con_list_g .con_l_tit{font-size: 1.7rem;font-weight: 600;color: #222;line-height: 1em;margin-bottom: 18px;}
.m52 .sec1 .con_list_g .list_wrap{border-top: 2px solid #000000;}
.m52 .sec1 .con_list_g .list_wrap .list{width: 100%;border-bottom: 1px solid #e1e1e1;display: flex;flex-wrap: wrap;align-items: center;padding: 30px 0;}
.m52 .sec1 .con_list_g .list_wrap .title_g{width: 140px;}
.m52 .sec1 .con_list_g .list_wrap .title_g .tit{font-size: 1.7rem;line-height: 1em;color: #222;text-align: center;font-weight: 500;}
.m52 .sec1 .con_list_g .list_wrap .title_g figure{display: block;width: 55px;height: 45px;margin: 15px auto 0;background-repeat: no-repeat;background-position: top center;background-size: auto 100%;}
.m52 .sec1 .con_list_g .list_wrap ul{width: calc(100% - 140px);}
.m52 .sec1 .con_list_g .list_wrap ul li{position: relative;width: 100%;max-width: 410px;padding-left: 10px;}
.m52 .sec1 .con_list_g .list_wrap ul li:nth-child(n+2){margin-top: 5px;}
.m52 .sec1 .con_list_g .list_wrap ul li:before{display: block;content:"";position: absolute;width: 3px;height: 3px;top: 9px;left: 0;background: #42aa79;}



.m53 .sec1{margin-top: 70px;padding: 70px 0 75px;background: #f7f7f7;background-size: 760px;}
.m53 .sec1 .list_wrap{display: flex;flex-wrap: wrap;}
.m53 .sec1 .list_wrap .list{width: 100%;background-color: #fff;background-position: bottom 25px right 15px;background-repeat: no-repeat;border: 1px solid #e1e1e1;border-top: 2px solid #000;padding: 25px 15px;background-size: auto 40px;}
.m53 .sec1 .list_wrap .list:nth-child(3n){margin-right: 0;}
.m53 .sec1 .list_wrap .list:nth-child(n+2){margin-top: 10px;}
.m53 .sec1 .list_wrap .list_1{background-image: url('/img/page/m53_icon1.png');}
.m53 .sec1 .list_wrap .list_2{background-image: url('/img/page/m53_icon2.png');}
.m53 .sec1 .list_wrap .list_3{background-image: url(/img/page/m53_icon3.png);}
.m53 .sec1 .list_wrap .list_4{background-image: url(/img/page/m53_icon5.png);}
.m53 .sec1 .list_wrap .list_5{background-image: url(/img/page/m53_icon4.png);}
.m53 .sec1 .list_wrap .list_6{background-image: url(/img/page/m53_icon6.png);}
.m53 .sec1 .list_wrap .title_g{margin-bottom: 15px;}
.m53 .sec1 .list_wrap .title_g .tit{font-size: 2rem;line-height: 1em;color: #222;font-weight: 600;}
.m53 .sec1 .list_wrap .title_g .en{font-family: 'Montserrat';font-size: 1.2rem;color: rgba(85,85,85,0.8);font-weight: 500;line-height: 1.4;}
.m53 .sec1 .list_wrap .title_g .en:before{display: inline-block;content:"";width: 1px;height: 10px;background: rgba(0,0,0,0.2);vertical-align: top;margin: 8px 9px 0 8px;}
.m53 .sec1 .list_wrap ul li{position: relative;padding-left: 9px;}
.m53 .sec1 .list_wrap ul li:nth-child(n+2){margin-top: 6px;}
/*.m53 .sec1 .list_wrap ul li:before{display: block;content:"";position: absolute;width: 3px;height: 3px;top: 9px;left: 0;background: #42aa79;}*/

.m54 .sec1{padding: 70px 0 75px;}
.m54 .sec1 .con_list_g + .con_list_g{margin-top: 50px;}
.m54 .sec1 .con_list_g .con_title{font-size: 1.7rem;color: #222;font-weight: 500;line-height: 1em;margin-bottom: 30px;}
.m54 .sec1 .step_list{margin: 30px 0 0;max-width: 370px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.m54 .sec1 .step_list .item{position: relative;width: calc(50% - 20px);height: 41vw;max-height: 165px;background-color: #f7f7f7;border-radius: 50%;background-position: top 50px center;background-repeat: no-repeat;background-size: auto 37px;text-align: center;font-size: 1.3rem;color: #222;padding-top: 95px;font-weight: 500;margin-right: 40px;}
.m54 .sec1 .step_list .item:nth-child(2),.m54 .sec1 .step_list .item:nth-child(3){margin-right:0;}
.m54 .sec1 .step_list .item:nth-child(n+3){margin-top: 40px;}
.m54 .sec1 .step_list .item:before{display: block;content:"";position: absolute;top: 50%;left: 100%;margin-left: 5px;margin-top: -5px;width: 30px;height: 11px;background: url('/img/page/m54_step_arr_n.png')no-repeat center;transform: scale(0.7);}
.m54 .sec1 .step_list .item:last-child:before{display:none;}
.m54 .sec1 .step_list .item:nth-child(1){background-image: url('/img/page/m54_icon1.png');order: 1;}
.m54 .sec1 .step_list .item:nth-child(2){background-image: url(/img/page/m54_icon2.png);order: 2;}
.m54 .sec1 .step_list .item:nth-child(3){background-image: url(/img/page/m54_icon3.png);order: 4;}
.m54 .sec1 .step_list .item:nth-child(4){background-image: url(/img/page/m54_icon4.png);order: 3;}
.m54 .sec1 .step_con{position: relative;margin-top: 45px;border-top: 2px solid #000;}
.m54 .sec1 .step_con li{position: relative;border-bottom: 1px solid #e1e1e1;display: flex;flex-wrap: wrap;padding: 20px 10px;}
.m54 .sec1 .step_con li .title{width: 90px;font-size: 1.3rem;font-weight: 500;color: #222;}
.m54 .sec1 .step_con li .title .num{font-family: 'Montserrat';font-size: 1.3rem;color: #42aa79;font-weight: 600;width: 22px;display: inline-block;}
.m54 .sec1 .step_con li .con{width: calc(100% - 90px);}
.m54 .sec1 .step_con li .con p a{display:inline-block;font-weight:400;border-bottom:1px solid #555;}
.m54 .sec1 .con_list_g ul.list_wrap{margin-top: 30px;}
.m54 .sec1 .con_list_g ul.list_wrap li{position: relative;padding-left: 10px;}
.m54 .sec1 .con_list_g ul.list_wrap li:nth-child(n+2){margin-top: 5px;}
/*.m54 .sec1 .con_list_g ul.list_wrap li:before{display: block;content:"";position: absolute;width: 3px;height: 3px;top: 9px;left: 0;background: #42aa79;}*/
.m54 .sec1 .step_list .item:nth-child(2):before{top: 100%;left: 50%;margin-top: 5px;margin-left: -6px;width: 11px;height: 30px;background: url('/img/page/m54_step_arr_b.png')no-repeat center;}
.m54 .sec1 .step_list .item:nth-child(3):before{left: -36px;margin-left: 0;background: url('/img/page/m54_step_arr_p.png')no-repeat center;}