@charset "utf-8";
.pcbr{display:block !important;}
.ptbr{display:block !important;}
.tbr{display:none !important;}
.mbr{display:none !important;}
.pc_view{display:block !important;}
.pt_view{display:block !important;}
.tm_view{display:none !important;}
.t_view{display:none !important;}
.m_view{display:none !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:700px; 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.05) 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: 180px;}
#subtop #main_title{font-size: 10rem;color: #fff;font-family: 'Montserrat';font-weight: 800;line-height: 1em;letter-spacing: -1.2px; opacity:0; transition:1s 0.1s;}
#wrap.ani #subtop #main_title{opacity:1;}
#subtop #main_title span{display: inline-block;}
#subtop #main_slogan{font-size: 2rem;color: #fff;line-height: 1.7;margin-top: 25px;}
#menu_tab_wrap{position: relative;width: 100%;height: 70px;border-bottom: 1px solid #d9d9d9;}
#menu_tab_wrap .menu_tab_list{height: 100%;}
#menu_tab_wrap .menu_list{position: relative;display: flex;flex-wrap: wrap;justify-content: center;width: 100%;height: 100%;}
#menu_tab_wrap .menu_list li{position: relative;max-width: 200px;height: 100%;}
#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: 12px;margin-top: -6px;background: #b2b2b2;}
#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.8rem;color: #555555;font-weight: 300;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;}
#menu_tab_wrap .list1 li{width:100%;}
#menu_tab_wrap .list2 li{width:50%;}
#menu_tab_wrap .list3 li{width:33.33333333333333%;}
#menu_tab_wrap .list4 li{width:25%;}
#menu_tab_wrap .list5 li{width:20%;}
#menu_tab_wrap .list6 li{width:16.66666666666667%;}
#menu_tab_wrap .list7 li{width:14.28571428571429%;}

#rnd_tab_wrap{position: relative;margin-top: 45px;}
#rnd_tab_wrap .rnd_tab_list{display: flex;flex-wrap: wrap;text-align: center;color: rgba(99,99,99,0.8);font-weight: 400;}
#rnd_tab_wrap .rnd_tab_list li{width: auto;height: 68px;border-bottom: 2px solid #ececec;}
#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%;}
#rnd_tab_wrap .list2 li{width:50%;}
#rnd_tab_wrap .list3 li{width:33.33333333333333%;}
#rnd_tab_wrap .list4 li{width:25%;}
#rnd_tab_wrap .list5 li{width:20%;}
#rnd_tab_wrap .list6 li{width:16.66666666666667%;}

#pipe_tab{margin-top: 60px;display: flex;flex-wrap: wrap;justify-content: center;text-align: center;font-weight: 400;word-break: keep-all;color: rgba(99,99,99,0.8);}
#pipe_tab li{width: 260px;height: 60px;border: 1px solid #ececec;margin: 10px 5px 0 5px;}
#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:190px;}
.m00 .txt1{font-size: 1.8rem;color: #555;line-height: 1.7;font-weight: 300;letter-spacing: -0.25px;word-break: keep-all;}
.m00 .page_main_title{position:relative; text-align:center;}
.m00 .page_main_title .dep2{ font-size: 4.2rem; color: #222; line-height: 1em; font-weight: 500;}
.m00 .dep2.en{font-family: 'Montserrat'; font-weight: 600; letter-spacing:-1px;}

.paging{margin-top: 80px;text-align:center;font-size: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.paging > *{width: 36px;height: 36px;font-size: 1.8rem;font-family: 'Montserrat';color: #000;line-height: 36px;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:25px;background: url('/img/page/paging_p.png')no-repeat center;}
.paging .next{margin-left: 25px;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: 13px;height: 3px;background: #42aa79;margin: -3px auto 0;}


.m00 .page_main_title .sec_title_g{padding-top: 65px;}
.m00 .sec_title_g{text-align: center;}
.m00 .sec_title_g.left{text-align: left;}
.m00 .sec_title_g .cate{font-size: 3.4rem;font-family: 'Montserrat';color: #222;font-weight: 600;margin-bottom: 47px;line-height: 1em;letter-spacing: -1px;}
.m00 .sec_title_g .title{font-size: 2.6em;color: #000;font-weight: 600;letter-spacing: -0.25px;}
.m00 .sec_title_g .sec_title{font-size: 3.2rem;color: #222;font-weight: 500;letter-spacing: -0.5px;}
.m00 .sec_title_g .sec_title.en{letter-spacing: -1px;font-family: 'Montserrat';font-weight: 600;}
.m00 .sec_title_g .txt1{margin-top: 16px;}
.m00 .sec_title_g .txt1 b{font-weight: 400;}
.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: 105px;}
.m11 .sec1 .contents [class*="c_g_"]{position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.m11 .sec1 .contents [class*="c_g_"] + [class*="c_g_"]{margin-top: 80px;}
.m11 .sec1 .contents [class*="c_g_"] .img_g{height: 430px;width: 50%;}
.m11 .sec1 .contents [class*="c_g_"] .img_g .img{display: block; width: 100%; height: 100%;}
.m11 .sec1 .contents [class*="c_g_"] .text_g{width: 50%;padding-left: 70px;}
.m11 .sec1 .contents [class*="c_g_"] .text_g .tit{font-family: 'Montserrat';font-size: 2.8rem;color: #222222;line-height: 1.4;letter-spacing: -0.25px;font-weight: 600;margin-bottom: 45px;}
.m11 .sec1 .contents [class*="c_g_"] .text_g p + p{margin-top: 30px;}
.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 .text_g{padding-right:70px; padding-left:inherit;}
.m11 .sec1 .contents .c_g_2 .img_g .img{background: url('/img/page/m11_img2.jpg')no-repeat center/cover;}
.m11 .sec2{padding: 215px 0 180px;}
.m11 .sec2 .sec_title_g .sec_title{font-size: 2.8rem;line-height: 1.55;font-weight: 400;}
.m11 .sec2 .contents{padding-top: 110px;}
.m11 .sec2 .merit_list{display: flex;flex-wrap: wrap;text-align: center;justify-content: center;}
.m11 .sec2 .merit_list li{width: calc(20% - 40px);}
.m11 .sec2 .merit_list li + li{margin-left: 40px;}
.m11 .sec2 .merit_list li .figure{height: 115px;display:flex;flex-wrap:wrap;align-items: center;}
.m11 .sec2 .merit_list li .figure svg{margin: 0 auto;display: block;width: 110px;height: auto;}
.m11 .sec2 .merit_list li .figure svg *{stroke: #42aa79;}
.m11 .sec2 .merit_list li .figure img{margin: 0 auto;display: block; max-width:100%;}
.m11 .sec2 .merit_list li .tit{font-size: 3.6rem;font-weight: 600;color: #333;line-height: 1em;margin: 45px 0 25px;}
.m11 .sec2 .merit_list li .tit.type2{font-family: 'Montserrat';}
.m11 .sec2 .merit_list li .tit .num{font-family: 'Montserrat';}

.m12 .sec1{padding: 155px 0;margin-top: 105px;}
.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: calc(25% - 12.75px);height: 22vw;max-height: 338px;margin-right: 17px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;padding: 0 45px;}
.m12 .contents .vision_list li .group{width:100%;}
.m12 .contents .vision_list li.list_1{order: 2;}
.m12 .contents .vision_list li.list_2{order: 1;background: #fff;}
.m12 .contents .vision_list li.list_3{order: 3;margin-right:0;background: #31b8e6;}
.m12 .contents .vision_list li.list_4{order: 4;padding: 0;}
.m12 .contents .vision_list li.list_5{order: 5;background: #e4e4e4;}
.m12 .contents .vision_list li.list_6{order: 6;background: #50c792;}
.m12 .contents .vision_list li.list_7{order: 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 li:nth-child(n+4){margin-top: 17px;}
.m12 .contents .vision_list .list_title{width: calc(100% / 2 - 8.5px);}
.m12 .contents .vision_list .list_title .title{margin: 0 auto;font-size: 2.8rem;color: #222222;font-family: 'Montserrat';font-weight: 600;line-height: 1.4;}
.m12 .contents .vision_list figure img{margin: 0 auto; max-width:100%;}
.m12 .contents .vision_list figure:after{display: block;content:"";width: 36px;height: 1px;background: rgba(0,0,0,0.4);margin: 30px auto 18px;}
.m12 .contents .vision_list .type2 figure:after{background: rgba(255,255,255,0.8);}
.m12 .contents .vision_list .type2 .txt1{color: #fff;font-weight: 200;}

.m13 .history_wrap{position: relative;padding: 110px 0 0 0;}
.m13 .history_wrap section{padding: 0 0 80px 0;}
.m13 .history_wrap section:before{display: block;content:"";position: absolute;top: 0;left: 50%;background: #e1e1e1;width: 1px;height: 100%;z-index: 0;}
.m13 .history_wrap section + section{padding: 80px 0 160px;}
.m13 .history_wrap section.bg_dark{background: #f7f7f7;}
.m13 .his_cate{width: 200px;height: 45px;border-radius: 45px;line-height: 43px;text-align: center;font-family: 'Montserrat';font-size: 1.8rem;margin: 0 auto;font-weight: 500;color: #c1c1c1;border: 1px solid #c1c1c1;letter-spacing: 0.5px;}
.m13 .history_wrap .contents{padding-top: 80px;display: flex;flex-wrap: wrap;}
.m13 .history_wrap .his_g{position: relative;width: 50%;margin-left: 50%;padding-left: 50px;}
.m13 .history_wrap .his_g + .his_g{margin-top: 60px;}
.m13 .history_wrap .his_g:nth-child(odd){text-align: right;padding-right: 50px;padding-left: 0;margin-left: 0;margin-right: 50%;}
.m13 .history_wrap .his_g:before{display: block;content:"";position: absolute;top: 10px;left: -3px;width:7px;height:7px;background:#c1c1c1;z-index: 2;}
.m13 .history_wrap .his_g:nth-child(odd):before{left: auto;right: -4px;}
.m13 .history_wrap .his_g .year{font-size: 3rem;line-height: 1em;color: #161616;font-weight: 600;font-family: 'Montserrat';margin-bottom: 30px;}
.m13 .history_wrap .his_g:nth-child(odd) .year:before{display: block; content:""; width: ;}
.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: 38px;font-size: 1.9rem;color: #666666;font-family: 'Montserrat';font-weight: 500;}
.m13 .history_wrap .his_g .list_wrap .con{width: calc(100% - 38px);}
.m13 .history_wrap .his_g:nth-child(odd) .list_wrap b{order:2;}
.m13 .history_wrap .his_g:nth-child(odd) .list_wrap .con{order:1;}
.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: 44px;}
.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: 14px;height: 14px;top: 7px;left: -6px;border: 4px solid #42aa79;background: #fff;box-sizing: border-box;}
.m13 section.color_point .his_g:nth-child(odd):before{right: -8px;}
.m13 section.color_point .his_g:after{display:block;content:"";position: absolute;top: 20px;left: 0;width: 1px;height: calc(100% + 60px);background: #42aa79;z-index: 1;}
.m13 section.color_point .his_g:nth-child(odd):after{left:auto; right:-1px;}
.m13 section.color_point .his_g:first-child:after{top: -80px;height: calc(100% + 150px);}
.m13 section.color_point .his_g:last-child:after{display:none;}

.m14 .sec1{padding: 130px 0 150px;}
.m14 .sec1 .partners_list{display: flex;flex-wrap: wrap;}
.m14 .sec1 .partners_list li{width:25%;}
.m14 .sec1 .partners_list li:nth-child(n+5){margin-top: 85px;}
.m14 .sec1 .partners_list li img{max-width:100%; margin: 0 auto; display: block;}


.m15 .sec1{padding: 125px 0 150px;}
.m15 .sec1 .list_wrap .list{position: relative;display: flex;flex-wrap: wrap;}
.m15 .sec1 .list_wrap .list + .list{margin-top: 70px;}
.m15 .sec1 .list_wrap .img_g{width: 410px;border: 1px solid #cdcdcd;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.m15 .sec1 .list_wrap .img_g img{width: 100%;display: block;}
.m15 .sec1 .list_wrap .info_g{margin-left: 90px;width: calc(100% - 500px);border-bottom: 1px solid #d0d0d0;display: flex;flex-wrap: wrap;align-items: center;}
.m15 .sec1 .list_wrap .info_g.en{font-family: 'Montserrat';}
.m15 .sec1 .list_wrap .info_g .text_g{width: calc(100% - 65px);padding: 20px 0 55px;}
.m15 .sec1 .list_wrap .info_g .text_g .title{font-size: 2.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: 8px;}
.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 {display: flex;flex-wrap: wrap;font-family: 'Montserrat';margin-top: 30px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li{color: #666;display: flex;padding-left: 30px;min-height: 20px;margin-right: 55px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li.tel{background: url('/img/page/m15_info_i1.png')no-repeat left top 5px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li.fax{background: url('/img/page/m15_info_i2.png')no-repeat left top 5px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li.mail{background: url('/img/page/m15_info_i3.png')no-repeat left top 6px;}
.m15 .sec1 .list_wrap .info_g .text_g ul li:last-child{margin-left: 0;}
.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: 65px;height: 65px;}
.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;}



.m16 .sec1{padding: 125px 0 150px;background: url('/img/page/cg_bg_logo.png')no-repeat bottom right;}
.m16 .sec1 .certification_g + .certification_g{margin-top:100px;}
.m16 .sec1 .certification_g .title{font-size: 2.6rem;color: #222222;font-weight: 500;line-height: 1em;margin-bottom: 70px;letter-spacing: -0.5px;}
.m16 .sec1 .certification_g ul{display: flex;flex-wrap: wrap;}
.m16 .sec1 .certification_g ul li{position: relative;width: calc(33.3333333% - 14px);margin-right: 21px;}
.m16 .sec1 .certification_g ul li:nth-child(3n){margin-right: 0;}
.m16 .sec1 .certification_g ul li:nth-child(n+4){margin-top: 45px;}
.m16 .sec1 .certification_g ul li .img{position:relative;width: 100%;height: calc(100% - 91px);background: #f3f3f3;overflow: hidden;transition: 0.4s;z-index:1;overflow:hidden;}
.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{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;padding: 15px 0;transition:0.3s;}
.m16 .sec1 .certification_g ul li .text_g .tit{font-size: 2.2rem;color: #000000;font-weight: 600;}
.m16 .sec1 .certification_g ul li .text_g .txt1{line-height: 1em;margin-top: 10px;}
.m16 .sec1 .certification_g ul li:hover .img{height:100%;}
.m16 .sec1 .certification_g ul li:hover .text_g{opacity:0; transform:translateY(30px);}
.m16 .sec1 .certification_g ul li:hover .img img{transform:scale(0.9) rotate(0.001deg); }


.m17 .sec1{padding: 125px 0 150px;}
.m17 .sec1 .map{width: 100%;height: 650px;}
.m17 .sec1 .info_box{position: absolute;max-width: 733px;width: 60%;padding: 40px 60px 30px 60px;bottom: 0;right: 0;background: rgba(255,255,255,0.9);z-index: 10;}
.m17 .sec1 .info_box .title{font-size: 2.8rem;color: #222222;font-weight: 600;line-height: 1em;}
.m17 .sec1 .info_box .address{color: #222;margin-top: 15px; display: flex;flex-wrap: wrap;}
.m17 .sec1 .info_box .address .txt1{width: calc(100% - 100px);max-width: 465px;padding-right: 10px;}
.m17 .sec1 .info_box .link_btn{width: 100px;height: 30px;font-size: 1.8rem;background: #42aa79;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;color: #fff;padding-bottom: 3px;}

.m17 .sec1 .info_box .tel{background: url('/img/page/m15_info_i1.png')no-repeat left top 5px;padding-left: 30px;display: flex;flex-wrap: wrap;font-family: 'Montserrat';margin-top: 27px;}
.m17 .sec1 .info_box .tel b{font-weight: 500;width: 45px;}
.m17 .sec1 .info_box .tel p{width: calc(100% - 45px);}


.pipeline_wrap .sec1{padding: 125px 0 150px;}
.pipeline_wrap .pipe_main_cate{position: relative;}
.pipeline_wrap .pipe_main_cate + .pipe_main_cate{margin-top: 100px;}
.pipeline_wrap .pipe_main_cate .main_c_title{text-align: center;font-size: 3rem;color: #000;font-weight: 600;line-height: 1em;margin-bottom: 35px;}
.pipeline_wrap .pipe_sub_cate{position: relative;}
.pipeline_wrap .pipe_sub_cate + .pipe_sub_cate{margin-top:70px;}
.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{padding: 40px 0;display: flex;flex-wrap: wrap;align-items: center;}
.pipeline_wrap .pipe_main_cate .info_area{position: relative;width: 480px;padding: 0 70px 0 24px;}
.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: 2.4rem;color: #000;font-weight: 500;line-height: 1.4;word-break: keep-all;}
.pipeline_wrap .pipe_main_cate .pipe_info{margin-top: 25px;}
.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: 75px;font-weight: 500;}
.pipeline_wrap .info_area .dl .dd{width: calc(100% - 75px);}
.pipeline_wrap .info_area .dl .logo{width: 280px;height: 110px;border: 1px solid #ececec;margin: 15px 0 10px;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;width: calc(100% - 480px);}
.pipeline_wrap .graph_area .group{position: relative;display: flex;flex-wrap: wrap;align-items: center;padding-right: 20px;width: 100%;height: 30px;}
.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: -22px;width: 0px;height: 0px;border-left: 22px solid #fff;border-top: 17px solid transparent;border-bottom: 17px solid transparent;z-index: 1;}
.pipeline_wrap .graph_area [class*="graph_bar_l"]:after{display: block;content:"";position: absolute;top: 0;right: -20px;width: 0px;height: 0px;border-left: 20px solid #d3d3d3;border-top: 15px solid transparent;border-bottom: 15px 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: 29px;padding-left: 10px;color: #fff;font-weight: 500;font-size: 1.5rem;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: -20px;width: 0px;height: 0px;border-left: 20px solid #8eccaf;border-top: 15px solid transparent;border-bottom: 15px 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: 200px;transform: translateX(-50%);font-size: 1.5rem;color: #333;margin-top: 10px;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: 20px solid #68bb94;}
.pipeline_wrap .graph_area .graph_bar_l3 .bar:after{border-left: 20px solid #42aa79;}
.pipeline_wrap .graph_area .graph_bar_l4 .bar:after{border-left: 20px solid #2f9d69;}
.pipeline_wrap .graph_area .graph_bar_l5 .bar:after{border-left: 20px solid #0d8d51;}




.rnd_skin1 section [class*="con-"][class*="-width1"]{max-width:1200px;}
.rnd_skin1 section{padding: 90px 0 95px;}
.rnd_skin1 section:last-child{padding-bottom:150px;}
.rnd_skin1 section:nth-child(even){background: #f3f3f3;}
.rnd_skin1 section .sec_title_g{text-align: left;margin-bottom: 55px;}
.rnd_skin1 section.main_info_g{padding-top:130px;}
.rnd_skin1 section.main_info_g .inner{display: flex;flex-wrap: wrap;align-items: center;}
.rnd_skin1 section.main_info_g .text_g{width: 50%;}
.rnd_skin1 section.main_info_g .text_g .title{font-size: 4rem;font-weight: 600;line-height: 1.5;color: #000;}
.rnd_skin1 section.main_info_g .text_g .title .en{letter-spacing: -0.5px;font-family: 'Montserrat';font-weight: 750;font-size: 3.8rem;}
.rnd_skin1 section.main_info_g .text_g .pipe_tit{font-size: 2.2rem;color: #42aa79;font-family: 'Montserrat';font-weight: 500;margin-bottom: 14px;}
.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: 40px;}
.rnd_skin1 section.main_info_g .list_wrap{margin-top: 30px;max-width: 550px;}
.rnd_skin1 section.main_info_g .list_wrap.type2{margin-top: 38px;}
.rnd_skin1 section.main_info_g .list_wrap > li{position: relative;/*padding-left: 12px;*/}
.rnd_skin1 section.main_info_g .list_wrap > li:nth-child(n+2){margin-top: 9px;}
.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: 4px;height: 4px;top: 13px;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: 7px;}
.rnd_skin1 section.main_info_g .list_wrap > li ul li{position: relative;/*padding-left: 10px;*/}
.rnd_skin1 section.main_info_g .list_wrap > li ul li + li{margin-top: 6px;}
/*.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: 50%;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.rnd_skin1 section.main_info_g .img_g .img{width: 90%;max-width: 540px;height: 620px;}
.rnd_skin1 section.main_info_g .img_g .tit{position: absolute;width: 620px;top: 100%;right: -31px;font-size: 1.7rem;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: 35px;}
.rnd_skin1 .list_wrap > li:nth-child(n+2){margin-top: 10px;}
.rnd_skin1 .list_wrap.dot_type > li{position: relative;padding-left: 13px;}
.rnd_skin1 .list_wrap.dot_type > li:before{display: block;content:"";position: absolute;width: 4px;height: 4px;top: 13px;left: 0;background: #42aa79;}
.rnd_skin1 .list_wrap.dot_type > li b{font-weight: 400;}
.rnd_skin1 .con .group + .group{margin-top: 20px;}
.rnd_skin1 .con .group b{font-weight: 500;display: block;margin-bottom: 10px;}

.rnd_skin1 .layout_list_g{position: relative;}
.rnd_skin1 .layout_list_g.type1{display: flex;flex-wrap: wrap;}
.rnd_skin1 .layout_list_g.type1.list4 > li{width: calc(25% - 24.75px);}
.rnd_skin1 .layout_list_g.type1.list4 > li + li{margin-left: 33px;}
.rnd_skin1 .layout_list_g.type1.list3 > li{width: calc(33.3333333% - 30.66666666666667px);}
.rnd_skin1 .layout_list_g.type1.list3 > li + li{margin-left: 46px;}
.rnd_skin1 .layout_list_g.type1 > li .num{font-size: 2.2rem;font-family: 'Montserrat';font-weight: 600;color: #000000;line-height: 1em;padding-bottom: 17px;border-bottom: 1px solid #000000;}
.rnd_skin1 .layout_list_g.type1 > li figure{width: 100%;height: 200px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.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: 40px;}
.rnd_skin1 .layout_list_g.type2.color_type2{background:#e7eeea;}
.rnd_skin1 .layout_list_g.type2 > li{position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.rnd_skin1 .layout_list_g.type2 > li + li{margin-top: 28px;}
.rnd_skin1 .layout_list_g.type2 > li .num{width: 30px;height: 30px;line-height: 31px;border-radius: 50%;background: #42aa79;color: #fff;font-family: 'Montserrat';font-weight: 500;font-size: 1.6rem;text-align: center;}
.rnd_skin1 .layout_list_g.type2 > li .text{width: calc(100% - 30px);padding-left: 20px;color: #363636;font-weight: 400;}
.rnd_skin1 .layout_list_g.type3{display: flex;flex-wrap: wrap;}
.rnd_skin1 .layout_list_g.type3 > li{width: calc(50% - 20px);margin-right: 40px;}
.rnd_skin1 .layout_list_g.type3 > li:nth-child(2n){margin-right: 0;}
.rnd_skin1 .layout_list_g.type3 > li .img_g{width: 100%;height: 280px;}
.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: 35px 0px 0 0px;}
.rnd_skin1 .layout_list_g.type3 > li .text_g .tit{font-size: 2.4rem;color: #000;font-weight: 500;letter-spacing: -1.3px;margin-bottom: 15px;}
.rnd_skin1 .layout_list_g.type3 > li .text_g .arr{display: inline-block;content: "";position: relative;width: 8px;height: 8px;border: 2px solid #a9bfb4;border-top: 0;border-left: 0;transform: rotate(-45deg);vertical-align: top;margin: 17px 7px 0 4px;}
.rnd_skin1 .layout_list_g.type3 > li .list_g > li{position: relative;padding-left: 11px;}
.rnd_skin1 .layout_list_g.type3 > li ul > li:nth-child(n+2){margin-top: 7px;}
.rnd_skin1 .layout_list_g.type3 > li .list_g > li:before{display: block;content:"";position: absolute;width: 4px;height: 4px;top: 13px;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: 25px 30px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #ececec;}
.rnd_skin1 .layout_list_g.type4 > li b{width: 35px;color: #42aa79;font-family: 'Montserrat';font-weight: 400;margin-top: 1px;}
.rnd_skin1 .layout_list_g.type4 > li p{width: calc(100% - 35px);font-weight: 200;}
.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: 80px;}
.m211 .subPipeCate1 .sec2 .table tr > *:first-child{width: 240px;}
.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: 10px;}
.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: 35px 57px;}
.m211 .subPipeCate1 .sec2 .table tr > td:last-child{padding: 35px 0;}
.m211 .subPipeCate1 .sec3 .graph.img_box{padding: 60px 60px 55px 60px;}
.m211 .subPipeCate1 .sec3 .graph.img_box .tit,
.m211 .subPipeCate1 .sec4 .graph.img_box .tit{font-size: 2.4rem;color: #000;font-weight: 500;margin-bottom: 45px;font-family: 'Montserrat';letter-spacing: -0.25px;}
.m211 .subPipeCate1 .sec3 .graph.img_box .noti{text-align: left;max-width: 954px;margin: 60px auto 0;}
.m211 .subPipeCate1 .sec3 .graph.img_box .noti b{font-weight: 500;}
.m211 .subPipeCate1 .sec4 .graph.img_box{padding: 60px;}
.m211 .subPipeCate1 .sec4 .graph.img_box .noti{text-align: left;max-width: 954px;margin: 60px auto 0;}
.m211 .subPipeCate1 .sec5 .sec_title_g{margin-bottom:75px;}
.m211 .subPipeCate1 .sec5 .list_wrap{display: flex;flex-wrap: wrap;max-width: 1125px;margin: 0 auto;}
.m211 .subPipeCate1 .sec5 .list_wrap li{position: relative;width: 33.333333333%;text-align: center;}
.m211 .subPipeCate1 .sec5 .list_wrap li + li:before{display: block;content: "";width: 1px;height: 102px;position: absolute;top: 25px;left: 0;background: rgba(0,0,0,0.2);}
.m211 .subPipeCate1 .sec5 .list_wrap li .logo{width: 100%;height: 85px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.m211 .subPipeCate1 .sec5 .list_wrap li .logo img{max-width: 100%;}
.m211 .subPipeCate1 .sec5 .list_wrap li .txt1{margin-top:25px;font-weight:500;color:#333;height: 60px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.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: 100px;}
.m211 .subPipeCate1 .sec5 .network_g .network_tit{text-align: center;margin-bottom: 50px;}
.m211 .subPipeCate1 .sec5 .network_tit .tit{font-size: 2.6rem;color: #000;font-weight: 600;letter-spacing: -0.2px;margin-bottom: 27px;}
.m211 .subPipeCate1 .sec5 .network_tit .txt1{line-height: 1.8;}
.m211 .subPipeCate1 .sec5 .network_map img{margin: 0 auto;display: block;max-width: 100%;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g{margin-top: 55px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g > *{position: relative;padding-left: 40px;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g > * + *{margin-left:33px;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g > *:before{display: block;content:"";width: 28px;height: 28px;position: absolute;top: 0;left: 0;background: #fff;border: 11px solid #999999;box-sizing: border-box;border-radius: 50%;}
.m211 .subPipeCate1 .sec5 .network_map .pin_g .pin1:before{border: 10px 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: 14px;display: flex;flex-wrap: wrap;}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2 > li{margin-right: 60px; margin-top: 0;}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2 > li:nth-child(n+4){margin-top:24px;}
.m212 .subPipeCate1 .sec3 .con .group .layout_list_g.type2 > li:after{display: inline-block;content:"";position: absolute;top: 0;right: -42px;width: 6px;height: 6px;border: 2px solid #a9bfb4;border-top: 0;border-left: 0;transform: rotate(-45deg);vertical-align: top;margin: 12px 10px 0 10px;}
.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{display: flex;flex-wrap: wrap;}
.m212 .subPipeCate2 .sec2 .list_wrap li{position: relative;width: calc(20% - 20px);}
.m212 .subPipeCate2 .sec2 .list_wrap li + li{margin-left: 25px;}
.m212 .subPipeCate2 .sec2 .list_wrap li + li:before{display:block;content:"";position: absolute;top: 28px;left: -15px;width:4px;height:4px;background:#aad5c7;}
.m212 .subPipeCate2 .sec2 .list_wrap li .tit{position: relative;width: 100%;height:60px;padding: 3px;border-radius: 60px;text-align: center;font-size: 1.8rem;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{margin-top: 13px;text-align:center;}
.m212 .subPipeCate2 .layout_list_g.type1 > li{width: 50%; 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: 400;margin-bottom: 20px;}
.m212 .subPipeCate2 .layout_list_g.type1 > li .num.tit{font-weight: 500;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: 20px;}
.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: 55px;text-align: center;padding: 23px;font-weight: 400;line-height: 1.8;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}

.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: 25px;}
.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 .subPipeCate1 section.main_info_g .text_g .title .en{line-height: 1.3; display: block;}
.m215 .subPipeCate2 section.main_info_g .img_g .img{background:url('/img/page/m21_5_info2.jpg')no-repeat center/cover;}


.rnd_skin2 section [class*="con-"][class*="-width1"]{max-width:1200px;}
.rnd_skin2 section{padding: 90px 0 95px;}
.rnd_skin2 section:first-child,.rnd_skin2 .main_info_g{padding-top: 100px;}
.rnd_skin2 section:last-child{padding-bottom:150px;}
.rnd_skin2 section:nth-child(even){background: #f3f3f3;}
.rnd_skin2 section .sec_title_g{text-align: left;margin-bottom: 55px;}
.rnd_skin2 .graph_img_g .img_box + .img_box{margin-top: 20px;}
.rnd_skin2 .img_box.type1{width:100%;border:1px solid #d9d9d9; padding: 40px 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: 2.2rem;color: #42aa79;font-weight: 500;letter-spacing: -0.5px;margin-bottom: 15px;}
.rnd_skin2 .main_info_g .tit2{font-size: 4rem;color: #000;font-weight: 600;letter-spacing: -1px;margin-bottom: 45px;line-height: 1.3;}
.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: 30px;}
.rnd_skin2 .main_info_g .text_g{line-height: 1.8;}
.rnd_skin2 .main_info_g .text_g p + p{margin-top: 32px;}
.rnd_skin2 .text_g_type1 p + p{margin-top: 32px;}
.rnd_skin2 .sub_txt1{text-align:center;margin-top: 35px;}

.m220 .sec1{padding-top:115px;}
.m220 .sec1 [class*="con-"][class*="-width1"]{max-width:1400px;}
.m220 .sec1 .sec_title_g{margin-bottom:0;}
/*.m220 .sec1 .contents{margin-top:70px;}*/
.m220 .sec1 table{width: 100%;border-top: 2px solid #ececec;}
.m220 .sec1 table tr{display: table !important;width: 100%;height: 80px;}
.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: 37px 0;}
.m220 .sec1 table td:first-child{vertical-align: top;padding: 37px 20px;}
.m220 .sec1 table td:last-child{padding-right:80px;}
.m220 .sec1 table .title_g{font-family: 'Montserrat';letter-spacing: -0.5px;}
.m220 .sec1 table .title_g .tit1{color: #42aa79;font-weight: 600;margin-bottom: 4px;}
.m220 .sec1 table .title_g .tit2{font-size: 2.4rem;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: 13px;}
.m222 .sec1 .graph_img_g{margin:50px 0 ;}
.m222 .sec2 .text_g_type1{margin-top: 50px;}
.m223 .sec1 .inner{min-height: 334px;background: url('/img/page/210324_m22_3_img2.jpg')no-repeat right top;}
.m223 .main_info_g .text_g{width: 71%;}


.board_list .sec1{padding: 120px 0 150px;}
.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: calc(33.3333333% - 20px);margin-right: 30px;}
.board_list.board_skin1 .list_wrap li:nth-child(3n){margin-right: 0;}
.board_list.board_skin1 .list_wrap li:nth-child(n+4){margin-top: 55px;}
.board_list.board_skin1 .list_wrap a{display: block;}
.board_list.board_skin1 .list_wrap .title{font-size: 2.2rem;font-weight: 600;color: #000;height: 66px;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: 37px;font-size: 1.5rem;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%;max-height: 248px;margin-top: 28px;height: 18vw;overflow:hidden;background: #eee;}
.board_list.board_skin1 .list_wrap .img_g .img{display: block; width: 100%; height: 100%;}
.board_list.board_skin1 .list_wrap .img_g:before,
.board_list.board_skin1 .list_wrap .img_g:after,
.board_list.board_skin1 .list_wrap .img_g .img:before,
.board_list.board_skin1 .list_wrap .img_g .img:after{display: block;content:"";position: absolute;width: 0;height: 0;background: #42aa79;box-sizing: border-box;transition:0s; opacity:0; z-index: 10;}
.board_list.board_skin1 .list_wrap .img_g:before{height: 4px; top:0; left: 0;}
.board_list.board_skin1 .list_wrap .img_g:after{width: 4px; bottom:0; left: 0;}
.board_list.board_skin1 .list_wrap .img_g .img:before{height: 4px;  bottom:0; right: 0;}
.board_list.board_skin1 .list_wrap .img_g .img:after{width: 4px; top:0; right: 0;} 
.board_list.board_skin1 .list_wrap li:hover .img_g:before{width: 100%; opacity:1; transition:0.4s;}
.board_list.board_skin1 .list_wrap li:hover .img_g:after{height: 100%; opacity:1; transition:0.4s 0.9s;}
.board_list.board_skin1 .list_wrap li:hover .img_g .img:before{width: 100%; opacity:1; transition:0.4s 0.6s;}
.board_list.board_skin1 .list_wrap li:hover .img_g .img:after{height: 100%; opacity:1; transition:0.4s 0.3s;}

.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: calc(33.3333333% - 20px);margin-right: 30px;border: 1px solid #d9d9d9;}
.board_list.board_skin2 .list_wrap li:nth-child(3n){margin-right: 0;}
.board_list.board_skin2 .list_wrap li:nth-child(n+4){margin-top: 30px;}
.board_list.board_skin2 .list_wrap a{display: block;padding: 38px 30px;}
.board_list.board_skin2 .list_wrap .cate{font-size: 1.5rem;color: #42a979;line-height: 1em;margin-bottom: 15px;}
.board_list.board_skin2 .list_wrap .title{font-size: 2.2rem;font-weight: 600;color: #000;height: 68px;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: 84px;overflow: hidden;margin-top: 18px;}
.board_list.board_skin2 .list_wrap .txt1 .e_{-webkit-line-clamp: 3;}
.board_list.board_skin2 .list_wrap .date{margin-top: 50px;font-size: 1.5rem;color: rgba(0,0,0,0.7);font-family: 'Montserrat';line-height: 1em;font-weight: 500;}
.board_list.board_skin2 .list_wrap li:before,
.board_list.board_skin2 .list_wrap li:after,
.board_list.board_skin2 .list_wrap li a:before,
.board_list.board_skin2 .list_wrap li a:after{display: block;content:"";position: absolute;width: 0;height: 0;background: #42aa79;box-sizing: border-box; transition:0s; opacity:0; z-index: 10;}
.board_list.board_skin2 .list_wrap li:before{height: 4px; top:-1px; left: -1px;}
.board_list.board_skin2 .list_wrap li:after{width: 4px; bottom:-1px; left: -1px;}
.board_list.board_skin2 .list_wrap li a:before{height: 4px;  bottom:-1px; right: -1px;}
.board_list.board_skin2 .list_wrap li a:after{width: 4px; top:-1px; right: -1px;} 
.board_list.board_skin2 .list_wrap li:hover:before{width: 100%; opacity:1; transition:0.4s;}
.board_list.board_skin2 .list_wrap li:hover:after{height: 100%; opacity:1; transition:0.4s 0.9s;}
.board_list.board_skin2 .list_wrap li:hover a:before{width: 100%; opacity:1; transition:0.4s 0.6s;}
.board_list.board_skin2 .list_wrap li:hover a:after{height: 100%; opacity:1; transition:0.4s 0.3s;}


.board_view .sec1{padding: 125px 0 150px;}
.board_view .g_head{position: relative;border-top: 2px solid #ececec;border-bottom: 2px solid #ececec;padding: 45px 100px;display: flex;flex-wrap: wrap;align-items: center;}
.board_view .g_head .title_g{width: calc(100% - 135px);padding-right: 80px;word-break: keep-all;}
.board_view .g_head .title_g .cate{font-size: 2rem;color: #42a979;margin-bottom: 13px;line-height: 1em;}
.board_view .g_head .title_g .title{font-size: 3.6rem;color: #000000;font-weight: 600;letter-spacing: -1px;line-height: 1.35;}
.board_view .g_head .date{position: relative;width: 135px;text-align: right;font-family: 'Montserrat';color: rgba(0,0,0,0.6);padding: 23px 0;}
.board_view .g_head .date:before{display:block;content:"";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 110px;background: #ececec;}
.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: 60px 100px;border-bottom: 1px solid #ececec;}
.board_view .g_body img{max-width: 100%;}
.board_view .g_container .g_file{position: relative;width: 100%;padding: 21px 100px 19px 100px;border-bottom: 2px solid #ececec;display: flex;flex-wrap: wrap;}
.board_view .g_container .g_file .tit{position: relative;font-size: 1.8rem;color: #222222;font-weight: 500;width: 80px;}
.board_view .g_container .g_file .tit:after{display:block;content:"";width: 1px;height: 15px;background: #e5e5e5;position: absolute;top: 9px;right: 0;}
.board_view .g_container .g_file ul{width: calc(100% - 80px);min-height: 36px;padding-top: 2px;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.7rem;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: 60px;position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.board_view .g_pagination .arrow{position: relative;width: calc(50% - 100px);}
.board_view .g_pagination .arrow a{display: inline-block;}
.board_view .g_pagination .arrow .icon{position: relative;width: 60px;height: 60px;border: 1px solid #d9d9d9;float: left;margin-right: 30px;}
.board_view .g_pagination .arrow .icon:before{display: block;content:"";position: absolute;top: 50%;left: 50%;width: 30px;height: 1px;background: #898686;transform: translateX(-50%);}
.board_view .g_pagination .arrow .icon:after{display: block;content:"";position: absolute;top: 26px;left: 15px;width: 6px;height: 6px;border: 1px solid #898686;transform: rotate(135deg);border-top: 0;border-left: 0;}
.board_view .g_pagination .arrow .txt{line-height: 60px;}
.board_view .g_pagination .pg_list_btn{position: relative;width: 200px;height: 60px;}
.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; margin-left:30px;}
.board_view .g_pagination .arrow.next .icon:after{left:auto;right: 15px;transform: rotate(-45deg);}


.m51 .sec1{padding: 220px 0 205px;}
.m51 .sec1 .triangle{position: relative;width: 844px;margin: 0 auto;}
.m51 .sec1 .triangle img{display: block;width: 100%;}
.m51 .sec1 .triangle .title{position: absolute;top: 57%;left: 0;width: 100%;text-align: center;font-size: 2.8rem;color: #fff;line-height: 1.45;letter-spacing: -1px;font-family: 'Montserrat';}
.m51 .sec1 .triangle .title b{font-size: 3rem;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{bottom: 15%;margin-left: -295px;}
.m51 .sec1 .list_wrap li.list_3{bottom: 15%;margin-left: 318px;}
.m51 .sec1 .list_wrap li .circle_tit{position: absolute;text-align: center !important;width: 215px;height: 215px;line-height: 310px;border-radius: 50%;font-size: 2rem;color: #42aa79;font-weight: 500;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: 2.8rem;color: #222;font-weight: 500;line-height: 1em;margin-bottom: 14px;}
.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: -125px;}
.m51 .sec1 .list_wrap li.list_2 .text_g{text-align:right;top: 70px;left: calc(-100% - 30px);}
.m51 .sec1 .list_wrap li.list_3 .text_g{text-align:left;top: 70px;left: calc(100% + 15px);}


.m52 .sec1{padding: 120px 0 150px;}
.m52 .sec1 .con_list_g + .con_list_g{margin-top: 95px;}
.m52 .sec1 .con_list_g .con_l_tit{font-size: 2.6rem;font-weight: 600;color: #222;line-height: 1em;margin-bottom: 30px;}
.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: 59px 0;}
.m52 .sec1 .con_list_g .list_wrap .title_g{width: 240px;}
.m52 .sec1 .con_list_g .list_wrap .title_g .tit{font-size: 2.6rem;line-height: 1em;color: #222;text-align: center;font-weight: 500;}
.m52 .sec1 .con_list_g .list_wrap .title_g figure{display: block;width: 71px;height: 70px;margin: 25px auto 0;background-repeat: no-repeat;background-position: top center;}
.m52 .sec1 .con_list_g .list_wrap ul{width: calc(100% - 240px);padding: 0 75px 0 145px;display: flex;flex-wrap: wrap;}
.m52 .sec1 .con_list_g .list_wrap ul li{position: relative;width: 50%;max-width: 410px;padding-left: 14px;}
.m52 .sec1 .con_list_g .list_wrap ul li:nth-child(n+3){margin-top: 11px;}
.m52 .sec1 .con_list_g .list_wrap ul li:before{display: block;content:"";position: absolute;width: 4px;height: 4px;top: 13px;left: 0;background: #42aa79;}



.m53 .sec1{margin-top: 125px;padding: 120px 0 150px;background: #f7f7f7 url('/img/page/cg_bg_logo.png')no-repeat bottom right;background-size: 760px;}
.m53 .sec1 .list_wrap{display: flex;flex-wrap: wrap;}
.m53 .sec1 .list_wrap .list{width: calc(33.33333333% - 31.33333333333333px);min-height: 340px;margin-right: 47px;background-color: #fff;background-position: bottom 38px right 43px;background-repeat: no-repeat;border: 1px solid #e1e1e1;border-top: 2px solid #000;padding: 38px 40px;}
.m53 .sec1 .list_wrap .list:nth-child(3n){margin-right: 0;}
.m53 .sec1 .list_wrap .list:nth-child(n+4){margin-top: 60px;}
.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: 30px;}
.m53 .sec1 .list_wrap .title_g .tit{font-size: 3rem;line-height: 1em;color: #222;font-weight: 600;}
.m53 .sec1 .list_wrap .title_g .en{font-family: 'Montserrat';font-size: 1.8rem;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: 14px;background: rgba(0,0,0,0.2);vertical-align: top;margin: 14px 11px 0 10px;}
.m53 .sec1 .list_wrap ul li{position: relative;padding-left: 13px;}
.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: 4px;height: 4px;top: 13px;left: 0;background: #42aa79;}*/

.m54 .sec1{padding: 125px 0 150px;}
.m54 .sec1 .con_list_g + .con_list_g{margin-top: 125px;}
.m54 .sec1 .con_list_g .con_title{font-size: 2.8rem;color: #222;font-weight: 500;line-height: 1em; margin-bottom: 30px;}
.m54 .sec1 .step_list{margin: 80px auto 0;max-width: 1320px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.m54 .sec1 .step_list .item{position: relative;width: 230px;height: 230px;background-color: #f7f7f7;border-radius: 50%;background-position: top 63px center;background-repeat: no-repeat;text-align: center;font-size: 2rem;color: #222;padding-top: 150px;font-weight: 500;}
.m54 .sec1 .step_list .item + .item:before{display: block;content:"";position: absolute;top: 50%;left: 50%;transform: translateX(-50%);margin-left: -181px;width: 30px;height: 11px;background: url('/img/page/m54_step_arr_n.png')no-repeat center;}
.m54 .sec1 .step_list .item:nth-child(1){background-image: url('/img/page/m54_icon1.png');}
.m54 .sec1 .step_list .item:nth-child(2){background-image: url(/img/page/m54_icon2.png);}
.m54 .sec1 .step_list .item:nth-child(3){background-image: url(/img/page/m54_icon3.png);}
.m54 .sec1 .step_list .item:nth-child(4){background-image: url(/img/page/m54_icon4.png);}
.m54 .sec1 .step_con{position: relative;margin-top: 80px;border-top: 2px solid #000;}
.m54 .sec1 .step_con li{position: relative;border-bottom: 1px solid #e1e1e1;display: flex;flex-wrap: wrap;align-items: center;padding: 45px 0;}
.m54 .sec1 .step_con li .title{width: 220px;font-size: 2rem;font-weight: 500;color: #222;}
.m54 .sec1 .step_con li .title .num{font-family: 'Montserrat';font-size: 2.2rem;color: #42aa79;font-weight: 600;width: 44px;display: inline-block;}
.m54 .sec1 .step_con li .con{width: calc(100% - 220px);padding-right: 75px;}
.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{font-size: 2rem;margin-top: 30px;}
.m54 .sec1 .con_list_g ul.list_wrap li{position: relative;padding-left: 17px;}
.m54 .sec1 .con_list_g ul.list_wrap li:nth-child(n+2){margin-top: 6px;}
/*.m54 .sec1 .con_list_g ul.list_wrap li:before{display: block;content:"";position: absolute;width: 6px;height: 6px;top: 13px;left: 0;background: #42aa79;}*/


@media(max-width:1400px){
.m12 .contents .vision_list li{padding: 0 2%;}
.rnd_skin1 section.main_info_g .text_g .title,.rnd_skin1 section.main_info_g .text_g .title .en{font-size: 3.7rem;}
.rnd_skin1 section.main_info_g .img_g .img{margin-right: 30px;}
.rnd_skin1 section.main_info_g .img_g .tit{right: 0;}
.m11 .sec2 .merit_list li .txt1 br{display: none;}
.m51 .sec1 .inner{transform:scale(0.9);}
}


@media(max-width:1360px){
.m12 .contents .vision_list li{padding: 0 2%;}
.m54 .sec1 .step_list .item + .item:before{margin-left: -12.5vw;}
}