@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;}

#wrap header {height: 80px;}
#wrap header.scroll {background:#07090a;}
#wrap header.scroll.on {height:180px;}
#wrap header .header_wrap h1.logo {transition:top 0.3s;}
#wrap header.scroll .header_wrap h1.logo {}
#wrap header .right_gnb {transition:top 0.3s;right: 15.1%;}
#wrap header.scroll .right_gnb {}
#wrap header nav .gnb>li {transition:padding 0.3s;}
#wrap header.scroll nav .gnb>li {padding:47px 40px;}
#wrap header .menu_wrap {transition:top 0.3s;}
#wrap header.scroll .menu_wrap {}
#wrap header .menu_btn span {transition: width 0.3s, background 0.3s;}
#wrap header .menu_btn span:nth-child(2) {transition:width 0.3s 0.1s, background 0.3s;}
#wrap header .menu_btn span:nth-child(3) {transition:width 0.3s 0.2s, background 0.3s;}
#wrap header .menu_btn span:nth-child(4) {transition:width 0.3s 0.3s, background 0.3s;}
#wrap header .menu_btn span:nth-child(5) {transition:width 0.3s 0.4s, background 0.3s;}
#wrap header .menu_btn span:nth-child(6) {transition:width 0.3s 0.5s, background 0.3s;}
#wrap header.scroll .menu_btn span {background:#fff;}
#wrap header.wht nav .gnb>li a {color:#fff;}
.all #wrap header.scroll {background:transparent;}
.all #wrap header .header_wrap h1.logo {}
.all #wrap .menu_wrap,
.all #wrap header.scroll .menu_wrap {}

.sub_visual {position:relative;width:100%;height: 330px;overflow: hidden;}
.sub_visual .bg {width:100%;height:100%;transform: scale(1.07);}
.sub_visual .tit_wrap {position:absolute;bottom:0;left:50%;width: 87.8%;max-width: 1438px;transform: translate(-50%,6px);}
.sub_visual .visual_txt1 {font-size: 14px;font-weight:300;color:#fff;letter-spacing:-0.01em;transform:translateY(30px);opacity:0;}
.sub_visual .visual_tit {display:block;font-family:"Montserrat";font-size: 12vw;color:#fff;letter-spacing:-0.01em;line-height: 1;margin-top: 10px;text-transform: uppercase;transform: translateY(100px);}

.sub_visual.in-view .visual_tit {transform:translateY(0);transition: 0.8s 0.4s;}
.sub_visual.in-view .visual_txt1 {transform:translateY(0);opacity:1;transition: 0.7s 0.9s ease-out;}
.sub_visual.in-view .bg {transform:scale(1);transition:transform 1.5s;}


.sub1 .bg {background:url(../images/page/sub_visual1.jpg) no-repeat center / cover;} 
.sub2 .bg {background:url(../images/page/sub_visual2.jpg) no-repeat center / cover;} 
.sub3 .bg {background:url(../images/page/sub_visual3.jpg) no-repeat center / cover;} 
.sub4 .bg {background:url(../images/page/sub_visual4.jpg) no-repeat center / cover;} 
.sub5 .bg {background:url(../images/page/sub_visual5.jpg) no-repeat center / cover;} 
.sub6 .bg {background:url(../images/page/sub_visual6.jpg) no-repeat center / cover;} 

.line span {position:absolute;top:0;display:block;width:1px;height:100%;background:#fff;opacity:0.1;z-index: 10;}
.line span:nth-child(1) {left: 6.1%;}
.line span:nth-child(2) {left: 12.2%;display: none;}
.line span:nth-child(3) {left: 18.3%;display: none;}
.line span:nth-child(4) {right: 6.1%;}
.line span:nth-child(5) {right: 18.3%;display: none;}


/* m00 */
.m00 {position:relative;}
.m00 * {word-break:keep-all;}
.m00 .line span {background: #000;opacity: 0.1;}
.m00 .pagetitle {position: relative;display:flex;align-items: flex-end;justify-content:space-between;width: 87.8%;max-width: 1438px;margin:0 auto;padding: 70px 0 0;z-index: 10;}
.m00 .page_cate {position:relative;display:block;font-family: 'Montserrat','Noto Sans KR';font-size: 25px;color:#000;padding-left: 20px;text-transform: uppercase;}
.m00 .page_cate:before {content:"";position:absolute;top: 50%;left:0;width: 4px;height: 28px;margin-top: -14px;background:#000;}
.m00 .page_root {display:flex;align-items:center;display: none;}
.m00 .page_root * {display:flex;align-items:center;font-size:15px;color:#444;}
.m00 .page_root em {margin:0 10px;}
.m00 .page_root img {margin:0 10px;}
.m00 .conwrap {width: 87.8%;max-width: 1205px;margin:0 auto;}
.m00 .section1 {padding-top: 55px;}

/* m11 */
.m11 {}
.m11 section {position: relative;padding: 75px 0;/* z-index: 10; */}
.m11 section .conwrap {display:flex;align-items: center;position: relative;z-index: 10;}
.m11 section .circle_g {position:relative;width:75.1%;padding-left: 100px;}
.m11 section .circle_g:after {content:"";position:absolute;top:50%;left:0;width: 100px;height:1px;background:#626262;}
.m11 section .circle_g>p {position: absolute;bottom: -50px;right: 0;width: calc(100% - 130px);font-size: 12px;font-weight:300;color:#555;margin-top: 25px;text-align: center;word-break: keep-all;}
.m11 section .circle_l {}
.m11 section .circle_l li {position:relative;width: 60%;padding-bottom: 60%;border-radius:50%;border:1px solid #000;margin: 0 auto;}
.m11 section .circle_l li p {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-family:"Montserrat","Noto Sans KR";
	font-size: 14px;
	font-weight:600;
	color:#333;
	letter-spacing:-0.01em;
	line-height:1.4;
	text-align:center;
}
.m11 section .circle_l li:not(:nth-child(1)) {
    margin-top: -40px;
}
.m11 .circle_tit {position:relative;width: 60%;padding-bottom: 60%;border-radius:50%;text-align:center;margin: 0 auto 50px;}
.m11 .circle_tit:before {content:"";position:absolute;bottom: -30px;left: 50%;width:15px;height:15px;margin: 0 0 0 -7px;border-top:1px solid #626262;border-right:1px solid #626262;transform: rotate(135deg);}
.m11 .circle_tit .text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;}
.m11 .circle_tit strong {display:block;font-size: 20px;font-weight:400;color:#fff;}
.m11 .circle_tit span {display:block;font-family:"Montserrat";font-size: 16px;font-weight:500;color:#fff;}
.m11 .section1 {position: relative;z-index: 10;}
.m11 .section1 .circle_tit {background:#4bc0e2;}
.m11 .section1 .text_wrap {width:75.1%;padding-left: 100px;}
.m11 .section1 .text_wrap strong {display:block;font-size: 18px;color:#000;line-height:1.6;margin-bottom:14px;word-break: keep-all;}
.m11 .section1 .text_wrap p {font-size: 13px;font-weight:300;line-height:1.9;color:#555;}
.m11 .section2 {background:#f2f3f6;}
.m11 .section2 .circle_tit {background:#102d8a;}

.m11 .section3 {background:#e7e8ec;padding-bottom: 75px;}
.m11 .section3 .circle_tit {background:#001350;}

/* m12 */
.m12 {}
.m12 .section1 {padding: 75px 0;}
.m12 .section1 .con_tit {display:block;font-size: 26px;line-height:1.4;color:#222;margin-bottom: 30px;}
.m12 .section1 .con_img {width:100%;margin:0 auto;}
.m12 .section1 .con_img .img {width:100%;height: 287px;background: url(../images/page/m12_img1.jpg) no-repeat 44% / cover;}
.m12 .section1 .con_g {}
.m12 .section1 .ceo_img {width:100%;border-bottom:1px solid #ddd;}
.m12 .section1 .ceo_img img {max-width:90%;}
.m12 .section1 .text_wrap {padding:50px 0 20px;}
.m12 .section1 .text_wrap strong.text_tit {display:block;font-size: 20px;color:#000;line-height:1.6;margin: 35px 0;}
.m12 .section1 p {font-size: 12px;font-weight:300;line-height:1.9;color:#555;word-break: keep-all;}
.m12 .section1 p.sign {margin-top: 22px;}
.m12 .section1 p.sign img {margin-left:20px;}

/* m13 */
.m13 {}
.m13 .section1 {padding: 75px 0;}
.m13 .section1 .idea_g {position:relative;}
.m13 .section1 .idea_g:before,
.m13 .section1 .idea_g:after {content:"";position:absolute;top:50%;width:14px;height:14px;border:1px solid #555;border-left:none;border-bottom:none;transform:rotate(45deg);margin-top:-7px;display: none;}
.m13 .section1 .idea_g:before {left: 9%;}
.m13 .section1 .idea_g:after {right: 9%;}
.m13 .section1 .idea_g ul {position:relative;display:flex;justify-content: center;}
.m13 .section1 .idea_g ul:before,
.m13 .section1 .idea_g ul:after {content:"";position:absolute;top:50%;width: calc(1.25% + 40px);height:1px;background:#555;display: none;}
.m13 .section1 .idea_g ul:before {left:0;}
.m13 .section1 .idea_g ul:after {right: 0;}
.m13 .section1 .idea_g ul li {position:relative;width: 37%;padding-bottom: 37%;border-radius:50%;opacity:0.9;}
.m13 .section1 .idea_g ul li:nth-child(1) {background:#4bc0e2;margin-right: -20px;}
.m13 .section1 .idea_g ul li:nth-child(2) {background:#102d8a;}
.m13 .section1 .idea_g ul li:nth-child(3) {background:#001350;margin-left: -20px;}
.m13 .section1 .idea_g ul li .text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.m13 .section1 .idea_g ul li .text span.num {display:block;font-family:"Montserrat";font-size: 12px;font-weight: 200;color:#fff;}
.m13 .section1 .idea_g ul li .text strong {display:block;font-size: 17px;font-weight:500;color:#fff;margin-top: 5px;}
.m13 .section1 .text_l {margin-top: 50px;}
.m13 .section1 .text_l>ul {}
.m13 .section1 .text_l>ul>li {width: 100%;margin-bottom: 40px;}
.m13 .section1 .text_l>ul>li:last-child {margin-right:0;}
.m13 .section1 .text_l>ul>li .top {border-bottom:2px solid #000;padding-bottom:5px;}
.m13 .section1 .text_l>ul>li .top .num {font-family:"Montserrat";font-size: 16px;font-weight:400;color:#000;margin-right:10px;}
.m13 .section1 .text_l>ul>li .top strong {font-size: 14px;color:#000;}
.m13 .section1 .text_l>ul>li .text {margin-top: 12px;}
.m13 .section1 .text_l>ul>li .text li {font-size: 12px;font-weight:300;color:#555;line-height:1.9;}

/* m14 */
.m14 {}
.m14 .section1 {}
.m14 .history_header {position:relative;width:100%;height: 290px;}
.m14 .history_header .bg {width:100%;height:100%;background:url(../images/page/m14_img1.jpg) no-repeat center / cover;}
.m14 .history_header .text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width: 100%;}
.m14 .history_header .text span.txt1 {display:block;font-family:"Montserrat";font-size:14px;color:#fff;margin-bottom:20px;}
.m14 .history_header .text strong.tit {display:block;font-size: 18px;font-weight:500;line-height:1.6;color:#ddd;}
.m14 .history_g {position:relative;padding: 50px 0 75px;}
.m14 .history_g .history_l {display: flex;flex-wrap: wrap;margin-bottom: 55px;}
.m14 .history_g .history_l .img_wrap {width: 100%;}
.m14 .history_g .history_l .img_wrap img {width:100%;}
.m14 .history_g .history_l .text_wrap {
    width: 100%;
    order: 1;
}
.m14 .history_g .history_l .text_wrap .period {display: block;width:100%;height: 42px;}
.m14 .history_g .history_l .list {padding: 20px 0;border-top: 1px solid #d9dadd;}
.m14 .history_g .history_l .list li {display:flex;padding-bottom: 23px;}
.m14 .history_g .history_l .list li:last-child {padding-bottom:0;}
.m14 .history_g .history_l .list li .year {display:block;width: 45px;font-family:"Montserrat";font-size: 18px;color:#000;/* letter-spacing:-0.01em; */margin-top: 1px;}
.m14 .history_g .history_l .list li dl {display:flex;padding-right: 10px;}
.m14 .history_g .history_l .list li dt {width: 25px;font-family:"Montserrat";font-size: 13px;font-weight:700;color:#102d8a;line-height:1.7;}
.m14 .history_g .history_l .list li dd {width: calc(100% - 25px);font-size: 12px;color:#555;line-height:1.7;}
.m14 .history_g .history_l .space {letter-spacing:0.05em;}
.m14 .history_g .history_l .space2 {letter-spacing: 0.15em;}
.m14 .history_g .history_l .list li .history {width: calc(100% - 45px);padding-left: 15px;}
.m14 .history_g .history_l:last-child {margin-bottom:0;}
.m14 .history_g .history_l:nth-child(even) .img_wrap {}
.m14 .history_g .history_l:nth-child(even) .text_wrap {}
.m14 .history_g .history_l:nth-child(1) .period {background: url(../images/page/m14_period1.png) no-repeat top left 20px / contain;}
.m14 .history_g .history_l:nth-child(2) .period {background: url(../images/page/m14_period2.png) no-repeat top left 20px / contain;}
.m14 .history_g .history_l:nth-child(1) .list {}
.m14 .history_g .history_l:nth-child(2) .list {padding:9% 10% 9% 0;}
.m14 .history_g .history_l:nth-child(1) .list li .history {}
.m14 .history_g .history_l:nth-child(2) .list li .history {}
.m14 .history_g .history_l:nth-child(2) .list li {}
.m14 .history_g .history_l:nth-child(2) .list li .year {}
.m14 .history_g .history_l:nth-child(2) .list li .history {}
.m14 .history_g .history_l:nth-child(2) .list li dl {justify-content:flex-end;}
.m14 .history_g .history_l:nth-child(2) .list li dt {}
.m14 .history_g .history_l:nth-child(2) .list li dd {}

/* m15 */
.m15 {}
.m15 .con_tit {display:block;font-size: 20px;color:#222;}
.m15 .contact_g {display:flex;flex-wrap: wrap;margin-top: 40px;}
.m15 .contact_g dl {font-family:"Montserrat","Noto Sans KR";margin: 0 11% 15px 0;}
.m15 .contact_g dl:last-child {margin-right:0;}
.m15 .contact_g dt {font-size: 13px;font-weight:600;color:#333;letter-spacing:-0.01em;margin-bottom: 10px;}
.m15 .contact_g dt:after {content:"";display:inline-block;width: 30px;height:1px;background:#555;margin-left:9px;}
.m15 .contact_g dd {font-size: 12px;line-height: 1.5;color:#555;}
.m15 .map {width:100%;height: 350px;margin-top: 15px;}
.m15 .section2 {background:#f2f3f6;padding: 75px 0;}

/* m21 */
.m21 {}
.m21 .tit_wrap {margin-bottom: 45px;}
.m21 .tit_wrap strong.con_tit {display:block;font-size: 22px;color:#222;margin-bottom: 20px;}
.m21 .tit_wrap strong.con_tit em {font-family:"Montserrat";font-size: 24px;font-weight:300;margin-right: 15px;}
.m21 .tit_wrap p {font-size: 13px;font-weight:300;color:#555;line-height:1.9;}
.m21 .img_wrap {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:60px 0;text-align:center;}
.m21 .section1 .img_wrap img {max-width:90%}
.m21 .section2 {background:#f8f9fa;padding-top: 75px;}
.m21 .section2 .img_wrap {padding: 30px 5.5%;}
.m21 .section2 .img_wrap img {max-width:100%}
.m21 .section2 .img_wrap .text_l {display:flex;flex-wrap: wrap;justify-content: space-between;}
.m21 .section2 .img_wrap .text_l li {width: calc(50% - 10px);margin: 20px 0;}
.m21 .section2 .img_wrap .text_l li .img {position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;height: 100px;}
.m21 .section2 .img_wrap .text_l li:nth-child(odd) .img:before {content:"";position: absolute;top: 65%;right: -10px;width: 15px;height: 15px;background: url(../images/page/m21_sec2_acc.jpg) no-repeat center / contain;z-index: 1;}
.m21 .section2 .img_wrap .text_l li>span {display:block;font-size: 13px;font-weight:500;margin-bottom:10px;}
.m21 .section2 .img_wrap .text_l li p {font-size: 12px;line-height:1.4;}
.m21 .section3 {background:#f2f3f6;padding-top: 75px;}
.m21 .section3 .img_wrap {display: block;justify-content:space-between;padding: 30px 15px;}
.m21 .section3 .img_wrap>div {width: 100%;}
.m21 .section3 .img_wrap>div span.tit {display:block;font-size: 14px;font-weight:500;color:#666;letter-spacing:-0.05em;margin-bottom:15px;}
.m21 .section3 .img_wrap .left {
    margin-bottom: 35px;
}
.m21 .section3 .img_wrap .left .img_l {/* display:flex; *//* justify-content:space-between; */}
.m21 .section3 .img_wrap .left .img_l li {width: 100%;margin-bottom: 20px;}
.m21 .section3 .img_wrap .left .img_l li>span {display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight:500;margin-bottom: 10px;letter-spacing: -0.05em;}
.m21 .section3 .img_wrap .left .img_l li:nth-child(1)>span {color:#0244a6;}
.m21 .section3 .img_wrap .left .img_l li:nth-child(2)>span {color:#e8ac10;}
.m21 .section3 .img_wrap .left .img_l li:nth-child(3)>span {color:#e21851;}
.m21 .section3 .img_wrap .left .img_l li p {font-size: 11px;line-height:1.3;letter-spacing:-0.025em;margin-top:15px;word-break: keep-all;}
.m21 .section3 .img_wrap .left .img_l li img {width:100%;}
.m21 .section3 .img_wrap .right span.tit {font-weight:600;color:#001350;}
.m21 .section3 .img_wrap .right .img_g {}
.m21 .section3 .img_wrap .right .img_g p {font-size: 12px;color:#555;letter-spacing:-0.05em;}
.m21 .section3 .img_wrap .right .img_g p.txt1 em {color:#999;}
.m21 .section3 .img_wrap .right .img_g p.txt2 em {font-weight:500;color:#3eadcd;margin-right: 10px;}
.m21 .section3 .img_wrap .right .img_g .img {/* display:flex; *//* align-items:center; *//* justify-content:space-between; */margin:10px 0;}
.m21 .section3 .img_wrap .right .img_g .img1 {width: 100%;}
.m21 .section3 .img_wrap .right .img_g .img2 {width: 100%;margin-top: 13px;}
.m21 .section4 {background:#e7e8ec;padding: 75px 0;}
.m21 .section4 .img_wrap {padding:0;}
.m21 .section4 .img_wrap ul {display:flex;flex-wrap: wrap;}
.m21 .section4 .img_wrap ul li {width: 100%;padding: 25px 3%;border-bottom: 1px solid #ddd;}
.m21 .section4 .img_wrap ul li span.tit {display:block;font-size: 13px;font-weight:500;color:#333;letter-spacing: -0.05em;margin: 15px 0 10px;}
.m21 .section4 .img_wrap ul li p {font-size: 12px;color:#555;line-height:1.3;letter-spacing: -0.025em;}
.m21 .section4 .img_wrap ul li:last-child {border:3px solid #001350;}
.m21 .section4 .img_wrap ul li:last-child span.tit  {font-weight:600;color:#001350;}

/* m3 */
.m3 {padding-bottom: 75px;}
.m3 .tit_wrap {margin-bottom: 35px;}
.m3 .tit_wrap strong.con_tit {display:block;font-size: 22px;color:#222;margin-bottom:28px;}
.m3 .tit_wrap p {font-size: 13px;font-weight:300;color:#555;line-height:1.9;}
.m3 .img_wrap img {max-width:100%;}

/* m32 */
.m32 .img_wrap {background:#f2f3f6;border:1px solid #ddd;border-right:none;border-left:none;text-align:center;padding:55px 3%;}

/* m33 */
.m33 .img_wrap {background:#f2f3f6;border:1px solid #ddd;border-right:none;border-left:none;text-align:center;padding:65px 3% 30px;}

/* m41 */
.m41 {padding-bottom: 75px;}
.m41 .tit_wrap {margin-bottom: 50px;}
.m41 .tit_wrap strong.con_tit {display:block;font-size: 22px;color:#222;margin-bottom:28px;line-height: 1.4;}
.m41 .tit_wrap p {font-size: 13px;font-weight:300;color:#555;line-height:1.9;}
.m41 .img_wrap img {max-width:100%;}
.m41 .pipeline_g {
    overflow: hidden;
    overflow-x: auto;
}
.m41 .pipeline_g>div {width: 850px;}
.m41 .pipeline_g .top ul {display:flex;justify-content:space-between;}
.m41 .pipeline_g .top ul li {width: calc(33.333% - 50px);font-size: 12px;font-weight:600;color:#333;text-align:center;border-bottom:2px solid #000;padding-bottom:10px;}
.m41 .pipeline_g .top ul li:nth-child(1) {width: 100px;}
.m41 .pipeline_g .graph_g ul li {display:flex;justify-content:space-between;padding: 15px 30px 15px 0;border-bottom:1px solid #b2b2b2;}
.m41 .pipeline_g .graph_g strong {display:block;width: 100px;font-size: 12px;font-weight:400;color:#333;text-align:center;line-height: 35px;}
.m41 .pipeline_g .graph_g .graph {position:relative;display:flex;justify-content:space-between;width: calc(100% - 120px);height:35px;background:url(../images/page/m41_graph_bar.png) no-repeat center / contain;}
.m41 .pipeline_g .graph_g .graph .bar {width: 100%;height: 100%;overflow: hidden;}
.m41 .pipeline_g .graph_g .graph .bar:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: url(../images/page/m41_graph_bar2.png) no-repeat center left / 100%;}

/* m51 */
.m51 {padding-bottom: 75px;}
.m51 .tit_wrap {margin-bottom: 50px;}
.m51 .tit_wrap strong.con_tit {display:block;font-size: 22px;color:#222;margin-bottom:28px;line-height: 1.4;}
.m51 .tit_wrap p {font-size: 13px;font-weight:300;color:#555;line-height:1.9;}
.m51 .img_wrap img {width:100%;}
.m51 .rnd_l {margin-top: 50px;}
.m51 .rnd_l ul {/* display:flex; *//* justify-content:space-between; */}
.m51 .rnd_l ul li {width: 100%;margin-bottom: 25px;}
.m51 .rnd_l ul li .num {border-bottom:2px solid #000;padding-bottom:10px;}
.m51 .rnd_l ul li:nth-child(1) .num {background:url(../images/page/m51_icon1.png) no-repeat center right;}
.m51 .rnd_l ul li:nth-child(2) .num {background:url(../images/page/m51_icon2.png) no-repeat center right;}
.m51 .rnd_l ul li:nth-child(3) .num {background:url(../images/page/m51_icon3.png) no-repeat center right;}
.m51 .rnd_l ul li .num span {font-family:"Montserrat";font-size: 14px;font-weight:bold;color:#000;}
.m51 .rnd_l ul li p {font-size: 12px;color:#555;margin-top: 17px;}

/* m52 */
.m52 {padding-bottom: 75px;}
.m52 .certify_l {display:flex;flex-wrap:wrap;}
.m52 .certify_l li {width: calc(50% - 6px);margin-right: 12px;}
.m52 .certify_l li:nth-child(even) {margin-right:0;}
.m52 .certify_l li .img {border:1px solid #ddd;}
.m52 .certify_l li:nth-child(odd) .img {border-left:none;}
.m52 .certify_l li:nth-child(even) .img {border-right:none;}
.m52 .certify_l li .img img {width:100%;}
.m52 .certify_l li .text {text-align:center;margin-top: 15px;}
.m52 .certify_l li .text strong {display:block;font-size: 15px;font-weight:600;color:#222;margin-bottom:5px;}
.m52 .certify_l li .text p {font-size: 12px;color:#555;}

/* bbs */
.bbs {padding-bottom: 75px;}
.bbs .view_btn {position: relative;width: 28px;height: 28px;background: url(../images/page/bbs_view_btn2.png) no-repeat center / contain;}
.bbs .view_btn:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: url(../images/page/bbs_view_acc.png) no-repeat top 13px right / 17px;}

/* notice */
.notice_list {}
.notice_list .bbs_l {border-top: 3px solid #b2b2b2;}
.notice_list .bbs_l li {width: 100%;border-bottom: 1px solid #ccc;}
.notice_list .bbs_l li a {display: flex;justify-content:space-between;align-items: center;padding: 10px;}
.notice_list .bbs_l li .date {font-family: "Montserrat";text-align: center;letter-spacing: -0.025em;}
.notice_list .bbs_l li strong.day {display: block;font-size: 24px;color: #102d89;line-height: 1;}
.notice_list .bbs_l li span.ym {display: block;font-size: 12px;font-weight: 500;color: #666;margin-top: 3px;}
.notice_list .bbs_l li .text_wrap {width: calc(100% - 73px);letter-spacing: -0.025em;padding: 0 3%;}
.notice_list .bbs_l li strong.tit {display: block;font-size: 14px;font-weight: 500;color: #000;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.notice_list .bbs_l li p.txt1 {font-size: 12px;color: #555;opacity: 0.6;margin-top: 2px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}

/* media */
.bbs_list .bbs_l {display:flex;flex-wrap:wrap;}
.bbs_list .bbs_l li {width: calc(50% - 6px);margin: 40px 12px 0 0;}
.bbs_list .bbs_l li:nth-child(even) {margin-right:0;}
.bbs_list .bbs_l li:nth-child(-n + 2) {margin-top:0;}
.bbs_list .bbs_l li .img {position:relative;height: 113px;overflow:hidden;}
.bbs_list .bbs_l li .img img {width:100%;height: 100%;object-fit: cover;transform:scale(1.001);transition:transform 0.3s;}
.bbs_list .bbs_l li .text_wrap {position:relative;padding: 20px 0 0;}
.bbs_list .bbs_l li .text_wrap .view_btn {position:absolute;top: -14px;right: 10px;}
.bbs_list .bbs_l li .text_wrap .tit {
	display:block;
	height: 42px;
	font-size: 14px;
	font-weight:500;
	color:#222;
	line-height:1.5;
	letter-spacing:-0.025em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}
.bbs_list .bbs_l li .text_wrap .txt1 {
	height: 41px;
	font-size: 12px;
	font-weight:300;
	line-height:1.7;
	color:#999;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}
.bbs_list .bbs_l li .text_wrap .date {display:block;font-family:"Montserrat";font-size: 12px;font-weight:600;color:#333;margin-top: 15px;}

/* faq */
.faq {padding-bottom: 155px;}



.paging {display: flex;justify-content: center;align-items: center;text-align:center;margin-top: 50px;}
.paging * {display:inline-block;font-family:"Montserrat";font-size: 12px;color:#999;margin: 0 12px;}
.paging strong {position:relative;font-weight:bold;color:#000;}
.paging strong:before {content:"";position:absolute;bottom:0;left: 50%;width: 10px;height:2px;margin-left: -5px;background:#000;}
.paging .page_begin {width: 11px;height: 11px;background: url(../images/page/page_begin.png) no-repeat center / contain;margin:0 15px;}
.paging .page_prev {width: 5px;height: 11px;background: url(../images/page/page_prev.png) no-repeat center / contain;margin: 0 20px 0 6px;}
.paging .page_next {width: 5px;height: 11px;background: url(../images/page/page_next.png) no-repeat center / contain;margin: 0 6px 0 20px;}
.paging .page_end {width: 11px;height: 11px;background: url(../images/page/page_end.png) no-repeat center / contain;margin: 0 6px;}

.bbs_view {padding-bottom: 75px;}
.bbs_view .conwrap {border-top: 2px solid #b2b2b2;}
.bbs_view .bbs_tit {border-bottom:1px solid #ccc;padding: 20px 0;text-align:center;}
.bbs_view .bbs_tit strong.tit {display:block;font-size: 14px;color:#222;}
.bbs_view .bbs_tit span.date {display:block;font-family:"Montserrat";font-size: 12px;font-weight:600;color:#333;margin-top: 7px;}
.bbs_view .bbs_file {display: flex;justify-content:center;/* align-items:center; */padding: 15px 0;border-bottom: 1px solid #ccc;}
.bbs_view .bbs_file b {font-size: 12px;font-weight: 500;color: #000;margin-right: 10px;}
.bbs_view .bbs_file .download_list {}
.bbs_view .bbs_file .download_list li a {font-size: 12px;}
.bbs_view .bbs_con {padding: 50px 5%;border-bottom:1px solid #ccc;}
.bbs_view .list_btn a {
	display:block;
	width: 100%;
	height: 45px;
	border-radius:30px;
	background:#252729;
	font-family:"Montserrat";
	font-size: 12px;
	font-weight:600;
	color:#fff;
	line-height: 45px;
	text-align:center;
	margin: 50px auto 0;
}


/* in-view */
.m11 .conwrap .circle_tit strong,
.m11 .conwrap .circle_tit span {opacity:0;transform:translateY(40px);}
.m11 .conwrap.in-view .circle_tit strong {opacity:1;transform:translateY(0);transition:0.7s;}
.m11 .conwrap.in-view .circle_tit span {opacity:1;transform:translateY(0);transition:0.7s 0.2s;}
.m11 .conwrap .circle_tit:before {opacity:0;}
.m11 .conwrap.in-view .circle_tit:before {opacity:1;transition:0.5s 0.5s;}
.m11 .section1 .conwrap .text_wrap strong,
.m11 .section1 .conwrap .text_wrap p {opacity:0;transform:translateY(40px);}
.m11 .section1 .conwrap.in-view .text_wrap strong {opacity:1;transform:translateY(0);transition: 0.7s 0.8s;}
.m11 .section1 .conwrap.in-view .text_wrap p {opacity:1;transform:translateY(0);transition: 0.7s 1s;}
.m11 section .conwrap .circle_l li p {opacity:0;transform:translate(-50%,-30%);}
.m11 section .conwrap.in-view .circle_l li p {opacity:1;transform:translate(-50%,-50%);transition:0.7s;}
.m11 section .conwrap.in-view .circle_l li:nth-child(1) p {transition-delay:0.7s;}
.m11 section .conwrap.in-view .circle_l li:nth-child(2) p {transition-delay:0.9s;}
.m11 section .conwrap.in-view .circle_l li:nth-child(3) p {transition-delay:1.1s;}
.m11 section .conwrap .circle_g>p {opacity:0;transform:translateY(30px);}
.m11 section .conwrap.in-view .circle_g>p {opacity:1;transform:translateY(0);transition:0.7s 1.3s;}

.m12 .section1 .con_tit {opacity:0;transform:translateY(40px);}
.m12 .section1 .con_tit.in-view {opacity:1;transform:translateY(0);transition:0.7s;}
.m12 .section1 .con_img {position:relative;}
.m12 .section1 .con_img:before {content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#fff;}
.m12 .section1 .con_img:after {content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:#fff;}
.m12 .section1 .con_img.in-view:before,
.m12 .section1 .con_img.in-view:after {width:0;transition:0.9s 0.2s;}
.m12 .section1 .text_wrap strong,
.m12 .section1 .text_wrap p {opacity:0;transform:translateY(40px);}
.m12 .section1 .text_wrap.in-view strong {opacity:1;transform:translateY(0);transition:0.7s;}
.m12 .section1 .text_wrap.in-view p {opacity:1;transform:translateY(0);transition:0.7s 0.2s;}
.m13 .section1 .text_l {opacity:0;transform:translateY(40px);}
.m13 .section1 .text_l.in-view {opacity:1;transform:translateY(0);transition:0.7s;}
.m13 .section1 .idea_g ul li .text span.num,
.m13 .section1 .idea_g ul li .text strong {opacity:0;transform:translateY(40px);}
.m13 .section1 .idea_g.in-view ul li .text span.num,
.m13 .section1 .idea_g.in-view ul li .text strong {opacity:1;transform:translateY(0);transition:0.7s;}
.m13 .section1 .idea_g.in-view ul li .text strong {transition-delay:0.2s;}

.m14 .history_header:before,
.m14 .history_header:after {content:"";position:absolute;top:0;width:50%;height:100%;background:#fff;}
.m14 .history_header:before {left:0;}
.m14 .history_header:after {right:0;}
.m14 .history_header.in-view:before,
.m14 .history_header.in-view:after {width:0;transition:width 0.9s;}
.m14 .history_header .text span.txt1,
.m14 .history_header .text strong.tit {opacity:0;transform:translateY(40px);}
.m14 .history_header.in-view .text span.txt1,
.m14 .history_header.in-view .text strong.tit {opacity:1;transform:translateY(0);transition:0.7s;}
.m14 .history_header.in-view .text span.txt1 {transition-delay:0.4s;}
.m14 .history_header.in-view .text strong.tit {transition-delay:0.6s;}
.m14 .history_g .history_l .img_wrap {position:relative;order: 2;}
.m14 .history_g .history_l .img_wrap:before {content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;}
.m14 .history_g .history_l.in-view .img_wrap:before {width:0;transition:width 0.7s 0.9s;}
.m14 .history_g .history_l:nth-child(1) .period,
.m14 .history_g .history_l:nth-child(2) .period {}
.m14 .history_g .history_l.in-view:nth-child(1) .period,
.m14 .history_g .history_l.in-view:nth-child(2) .period {background-position: top left 0px;transition:0.7s;}
.m14 .history_g .history_l .list li {opacity:0;transform:translateY(30px);}
.m14 .history_g .history_l .list li {}
.m14 .history_g .history_l.in-view .list li {opacity:1;transform:translateY(0);transition:0.7s;}
.m14 .history_g .history_l .list li:nth-child(1) {transition-delay:0.1s;}
.m14 .history_g .history_l .list li:nth-child(2) {transition-delay:0.3s;}
.m14 .history_g .history_l .list li:nth-child(3) {transition-delay:0.5s;}

.m00 .tit_wrap strong.con_tit,
.m00 .tit_wrap p {opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);}

.m00 .tit_wrap.in-view strong.con_tit,
.m00 .tit_wrap.in-view p {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:0.7s;}
.m00 .tit_wrap.in-view p {transition-delay:0.2s;}

.m31 .img_wrap {position: relative;}
.m31 .img_wrap:before,
.m31 .img_wrap:after {content:"";position: absolute;top: 0;width: 50%;height:100%;background: #fff;}
.m31 .img_wrap:before {left: 0;}
.m31 .img_wrap:after {right: 0;}
.m31 .img_wrap.in-view:before,
.m31 .img_wrap.in-view:after {width: 0;transition:width 0.9s;}


@media screen and (max-width:900px){
	.m11 section .conwrap {display: block;}
	.m11 .section1 .text_wrap {padding-left: 0;text-align: center;width: 100%;}
	.m11 section .circle_g {width: 100%;padding-left: 0;}
	.m11 section .circle_g:after {display: none;}
	.m11 section .circle_g>p {position: unset;width: 100%;}
}
