@charset "utf-8";

/* common */
.pcbr{display:none;}
.tbbr{display:block;}
.mbbr{display:none;}
.dn{display:none;}
.align{display:table-cell;vertical-align:middle;}
#bg_black{
	display:none;
	position:fixed;left:0;top:0;z-index:1000;
	width:100%;height:100%;
	background:rgba(0,0,0,0.7);
}
#bg_blacklayer{
	display:none;
	position:fixed;left:0;top:0;z-index:1000;
	width:100%;height:100%;
	background:rgba(0,0,0,0.7);
}
.allnav{display:none;}

/*header*/
.head{position:relative;border-bottom:1px solid #e0e0e0;}
.head .topmenu{display:none;}

.head .gnb{
	width:94%;
	height:103px;
	margin:0 auto;
}
.head .gnb h1{float:left;margin:26px 65px 0 0}
.head .gnb h1 a{}
.head .gnb .nav{display:none;}

.head .gnb .rnav_wrap{float:right;}
.head .gnb .rnav_wrap:after{display:block;content:"";clear:both;}
.head .gnb .rnav_wrap .menu{display:none;overflow:hidden;float:left;margin:42px 0 0 0;}
.head .gnb .rnav_wrap .menu li{float:left;position:relative;padding-right:8px;margin-right:6px;}
.head .gnb .rnav_wrap .menu li:after{
	display:block;content:"";
	width:2px;height:2px;
	background:#8a8a8a;
	position:absolute;right:0;top:10px;
}
.head .gnb .rnav_wrap .menu li:last-child{margin-right:0;padding:0;}
.head .gnb .rnav_wrap .menu li a{
	font-family:"Poppins", sans-serif;
	font-size:12px;color:#8a8a8a;
}
.head .gnb .rnav_wrap .lang{position:relative;float:right;margin:31px 30px 0 35px;}
.head .gnb .rnav_wrap .lang>a{
	display:block;
	position:relative;
	width:139px;height:40px;
	box-sizing:border-box;
	padding:0 19px;
	line-height:38px;
	font-family:"Poppins", sans-serif;font-size:12px;text-align:left;color:#258b73;
	border:1px solid #258b73;
}
.head .gnb .rnav_wrap .lang>a:after{
	display:block;
	content:"";
	width:13px;height:8px;
	background:url(/images/common/lang_arr.png) no-repeat;
	position:absolute;right:19px;top:50%;
	transform:translateY(-50%);transition:all 0.35s;
}
.head .gnb .rnav_wrap .lang.open>a:after{
	transform:translateY(-50%) rotate(180deg);transition:all 0.35s;
}
.head .gnb .rnav_wrap .lang>ul{
	display:none;
	position:absolute;left:0;top:100%;width:100%;border:1px solid #258b73;box-sizing:border-box;
	border-top:0;border-bottom:0;background:#fff;
}
.head .gnb .rnav_wrap .lang>ul li{border-bottom:1px solid #258b73;}
.head .gnb .rnav_wrap .lang>ul li a{
	display:block;
	width:100%;height:38px;
	box-sizing:border-box;
	padding:0 16px;line-height:38px;
}
.head .gnb .rnav_wrap .lang>ul li a img{display:inline-block;vertical-align:middle;margin-right:5px;}


.head .gnb .rnav_wrap .btn_menu{float:right;position:relative;z-index:1200;width:38px;height:17px;margin:43px 0 0 0;cursor:pointer;}
.head .gnb .rnav_wrap .btn_menu>div{
	float:right;
	width:80%;height:2px;
	margin-bottom:6px;
	background:#1b1b1b;
	transition:all 0.3s;
}
.head .gnb .rnav_wrap .btn_menu>div:nth-child(2){float:left;}

.head .gnb .rnav_wrap .btn_menu.openmenu>div:nth-child(1){transform: translateY(8px) rotate(45deg);}
.head .gnb .rnav_wrap .btn_menu.openmenu>div:nth-child(2){opacity:0;}
.head .gnb .rnav_wrap .btn_menu.openmenu>div:nth-child(3){transform: translateY(-8px) rotate(-45deg);}



.allmenu{
	display:none !important;
	position:absolute;left:0;top:100%;z-index:200;
	width:100%;
	background:#fff;
	padding-bottom:10px;
	border-top:1px solid #ddd;
}


.m_nav{
	display:none;
	position:absolute;right:0;top:0;z-index:1100;
	width:50%;height:100%;
	background:#fff;
}
.m_nav .toparea{
	box-sizing:border-box;
	padding:26px 0 0;
	height:103px;
	text-align:center;
	border-bottom:1px solid #ddd;
}
.m_nav .topmn{
	padding:40px;
	background:#f5f5f5;
}
.m_nav .topmn ul{overflow:hidden;}
.m_nav .topmn ul li{
	float:left;
	width:49%;height:65px;
	box-sizing:border-box;
	border:1px solid #ddd;
	margin:0 2% 2% 0;
}
.m_nav .topmn ul li a{
	display:block;
	text-align:center;line-height:63px;
	font-size:20px;color:rgba(0,0,0,0.8);
}
.m_nav .topmn ul li:nth-child(2n){margin-right:0;}
.m_nav .nav_wrap{overflow:hidden;border-top:1px solid #ddd;}
.m_nav .nav_wrap>ul{}
.m_nav .nav_wrap>ul>li{
	border-bottom:1px solid #ddd;
	background:#f5f5f5;
}
.m_nav .nav_wrap>ul>li>a{
	display:block;
	position:relative;
	padding:20px 0 20px 100px;
	font-size:30px;text-align:left;color:#333;
}
.m_nav .nav_wrap>ul>li.act>a{color:#fff;}
.m_nav .nav_wrap>ul>li:nth-child(1)>a{
	background:url(/images/common/mnav_ico1.png) no-repeat 38px center;
}
.m_nav .nav_wrap>ul>li:nth-child(2)>a{
	background:url(/images/common/mnav_ico2.png) no-repeat 40px center;
}
.m_nav .nav_wrap>ul>li:nth-child(3)>a{
	background:url(/images/common/mnav_ico3.png) no-repeat 35px center;
}
.m_nav .nav_wrap>ul>li:nth-child(4)>a{
	background:url(/images/common/mnav_ico4.png) no-repeat 32px center;
}
.m_nav .nav_wrap>ul>li:nth-child(5)>a{
	background:url(/images/common/mnav_ico5.png) no-repeat 35px center;
}
.m_nav .nav_wrap>ul>li.act:nth-child(1)>a{
	background:#258b73 url(/images/common/mnav_ico1_over.png) no-repeat 38px center;
}
.m_nav .nav_wrap>ul>li.act:nth-child(2)>a{
	background:#258b73 url(/images/common/mnav_ico2_over.png) no-repeat 40px center;
}
.m_nav .nav_wrap>ul>li.act:nth-child(3)>a{
	background:#258b73 url(/images/common/mnav_ico3_over.png) no-repeat 35px center;
}
.m_nav .nav_wrap>ul>li.act:nth-child(4)>a{
	background:#258b73 url(/images/common/mnav_ico4_over.png) no-repeat 32px center;
}
.m_nav .nav_wrap>ul>li.act:nth-child(5)>a{
	background:#258b73 url(/images/common/mnav_ico5_over.png) no-repeat 35px center;
}
.m_nav .nav_wrap>ul>li>a:before{
	display:block;
	content:"";
	width:25px;height:2px;
	background:#a0a0a0;
	position:absolute;right:40px;top:40px;
	transition:all 0.6s;
}
.m_nav .nav_wrap>ul>li>a:after{
	display:block;
	content:"";
	width:2px;height:25px;
	background:#a0a0a0;
	position:absolute;right:51px;top:29px;
	transition:all 0.6s;
}
.m_nav .nav_wrap>ul>li.act>a:before{
	display:block;
	content:"";
	width:25px;height:2px;
	background:#fff;
	position:absolute;right:40px;top:40px;
	animation:actarr 0.6s;
	animation-fill-mode: forwards;
}
.m_nav .nav_wrap>ul>li.act>a:after{
	display:block;
	content:"";
	width:2px;height:25px;
	background:#fff;
	position:absolute;right:51px;top:29px;
	transform:rotate(90deg);
	transition:all 0.6s 0.6s;
}

@keyframes actarr{
	50%{transform:translateX(-3px);}
	100%{transform:translateX(60px);opacity:0;}
}


.m_nav .nav_wrap>ul>li>ul{display:none;padding:20px 30px;background:#fff;}
.m_nav .nav_wrap>ul>li>ul>li{line-height:40px;}
.m_nav .nav_wrap>ul>li>ul>li>a{font-size:20px;color:#000;}




/* footer */
#footer{background:#222;}
.partners{background:#eaeaea;padding:0 3%;}
.partners .conwrap{overflow:hidden;max-width:1560px;width:100%;margin:0 auto;}
.partners .conwrap .owl-carousel{box-sizing:border-box;padding:0 90px;}
.partners .conwrap .owl-carousel .owl-item img{display:inline-block;width:auto}
.partners .conwrap .owl-carousel .owl-nav button.owl-next{position:absolute;right:0;top:50%;transform:translateY(-50%);}
.partners .conwrap .owl-carousel .owl-nav button.owl-next span{
	display:inline-block;
	text-indent:-9999px;
	width:20px;height:46px;
	background:url(/images/common/rnext.png) no-repeat;
}
.partners .conwrap .owl-carousel .owl-nav button.owl-prev{position:absolute;left:0;top:50%;transform:translateY(-50%);}
.partners .conwrap .owl-carousel .owl-nav button.owl-prev span{
	display:inline-block;
	text-indent:-9999px;
	width:20px;height:46px;
	background:url(/images/common/rprev.png) no-repeat;
}
.partners .conwrap .owl-carousel .owl-dots{display:none;}
.partners .conwrap .owl-carousel .item{text-align:center;}

.foot{
	overflow:hidden;
	position:relative;
	box-sizing:border-box;
	max-width:1560px;width:100%;
	margin:0 auto;
	padding:40px 3%;
}
.foot h1{float:left;margin-right:75px;}
.foot .office{overflow:hidden;float:left;}
.foot .office>div{float:left;margin-right:90px;}
.foot .office>div .tit{margin-bottom:10px;font-size:14px;color:rgba(255,255,255,0.9);}
.foot .office>div dl{overflow:hidden;margin-bottom:5px;font-size:14px;color:rgba(255,255,255,0.5);}
.foot .office>div dl dt{float:left;width:80px;}
.foot .office>div dl dd{float:left;}
.foot .office>div.copy{
	clear:both;
	padding:15px 0 0;
	font-size:12px;color:rgba(255,255,255,0.3);
}
.foot .fm{overflow:hidden;margin-bottom:15px;}
.foot .fm li{
	float:left;
	position:relative;
	margin-right:10px;padding-left:12px;	
}
.foot .fm li:before{
	display:block;
	content:"";
	width:1px;height:12px;
	background:#4e4e4e;
	position:absolute;left:0;top:5px;
}
.foot .fm li:first-child{margin-left:0;padding:0;}
.foot .fm li:first-child:before{display:none;}
.foot .fm li a{font-size:14px;color:#fff;}
.foot .sns{overflow:hidden;position:absolute;right:3%;top:40px;}
.foot .sns li{float:left;margin-left:10px;}
.foot .family{position:relative;position:absolute;left:3%;bottom:40px;}
.foot .family>a{
	display:block;
	position:relative;
	box-sizing:border-box;
	width:230px;height:50px;
	border:1px solid #4b4b4b;
	font-size:12px;color:#fff;
	padding:0 20px 0;
	line-height:48px;
}
.foot .family>a:before{
	display:block;
	content:"";
	width:2px;height:10px;
	background:#fff;
	position:absolute;right:20px;top:50%;
	transform:translateY(-50%);
}
.foot .family>a:after{
	display:block;
	content:"";
	width:10px;height:2px;
	background:#fff;
	position:absolute;right:16px;top:50%;
	transform:translateY(-50%);
}
.foot .family ul{
	display:none;
	position:absolute;left:0;bottom:100%;
	border:1px solid #4b4b4b;border-bottom:0;
	width:100%;
	background:#222;
	box-sizing:border-box;
}
.foot .family ul li{border-bottom:1px solid #4b4b4b}
.foot .family ul li:last-child{border-bottom:0;}
.foot .family ul li a{
	display:block;
	padding:10px 20px;
}
.foot .family ul li a:hover{color:#fff}


@media(max-width:1120px){
	.foot{}
	.foot h1{float:none;margin-right:0px;margin-bottom:20px;}
	.foot .fm li{
		float:none;
		display:inline-block;
		position:relative;
		margin-right:10px;padding-left:12px;	
	}
	.foot .office{float:none;}	
	.foot .office>div{text-align:left;}
	.foot .family{position:relative;position:static;left:0;bottom:0;margin-top:20px;}
}
@media(max-width:830px){
	.foot{text-align:center;}
	.foot h1{float:none;margin-right:0px;margin-bottom:20px;}
	.foot .fm li{
		float:none;
		display:inline-block;
		position:relative;
		margin-right:10px;padding-left:12px;	
	}
	.foot .office{float:none;}	
	.foot .office>div{text-align:left;margin-bottom:20px;}
	.foot .office>div.copy{padding:0;width:100%;text-align:center}
	.foot .family{width:230px;margin:0px auto;}
}



/* sub common */
.sub_titlearea{
	display:table;
	width:100%;height:456px;
	text-align:center;
	background:url(/images/page/sub_visual1.jpg) no-repeat;
}
.sub_titlearea h3{
	display:table-cell;vertical-align:middle;
	font-family:"Montserrat", sans-serif;font-size:48px;color:#fff;
}
.sub_titlearea h3:before{
	display:block;content:"";
	width:48px;height:1px;
	background:#fff;
	margin:0 auto 15px;
}
.sub_titlearea h3:after{
	display:block;content:"";
	width:48px;height:1px;
	background:#fff;
	margin:15px auto 0;
}
.sub_titlearea.sub1{
	background:url(/images/page/sub_visual1.jpg) no-repeat;
	background-size:cover;
}
.sub_titlearea.sub2{
	background:url(/images/page/sub_visual2.jpg) no-repeat;
	background-size:cover;
}
.sub_titlearea.sub3{
	background:url(/images/page/sub_visual3.jpg) no-repeat;
	background-size:cover;
}
.sub_titlearea.sub4{
	background:url(/images/page/sub_visual4.jpg) no-repeat;
	background-size:cover;
}
.sub_titlearea.sub5{
	background:url(/images/page/sub_visual5.jpg) no-repeat;
	background-size:cover;
}
.sub_titlearea.etc{
	background:url(/images/page/sub_visual_etc.jpg) no-repeat;
	background-size:cover;
}


.sub_tabmenu{
	overflow:hidden;
	max-width:1400px;width:100%;
	margin:-29px auto 100px;
}
.sub_tabmenu ul{display:table;width:100%;border-collapse:collapse;}
.sub_tabmenu ul li{
	display:table-cell;
	border:1px solid #ddd;
}
.sub_tabmenu ul li a{
	display:block;
	box-sizing:border-box;
	height:56px;line-height:56px;
	text-align:center;font-size:16px;color:#000;
	background:#f8f8f8;
}
.sub_tabmenu ul li.on{border:1px solid #367a5d;}
.sub_tabmenu ul li.on a{color:#fff;background:#367a5d;}

.sub_tabmenu ul.q3 li{width:33.333%;}
.sub_tabmenu ul.q4 li{width:25%;}
.sub_tabmenu ul.q5 li{width:20%;}
.sub_tabmenu ul.q6 li{width:16.666%;}

.page_title1{position:relative;z-index:10;font-size:45px;font-weight:600;color:#000;text-align:center;}
.page_title2{margin:60px 0 0;font-size:24px;font-weight:400;color:#000;text-align:center;}
.page_title2:after{
	display:block;
	content:"";
	width:40px;height:2px;
	background:#3a7d85;
	margin:10px auto 0;
}
.page_title2_btm{margin:45px 3%;font-size:17px;color:#666;line-height:170%;text-align:center;word-break:keep-all;}
.page_title2_btm strong{font-weight:500;}





/* m11 */
.m11{overflow:hidden;text-align:center;}
.m11 .vod .company_vod{
	display:inline-block;
	position:relative;margin:0 3% 80px;
}
.m11 .vod .company_vod a{position:relative;display:block;transition:all 0.6s;}
.m11 .vod .company_vod a img{width:100%;}
.m11 .vod .company_vod a:before{
	display:block;content:"";
	width:114px;height:114px;
	background:url(/images/page/btn_play.png) no-repeat;
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;
	transition:all 0.6s;
}
.m11 .vod .company_vod a:hover:before{
	background:url(/images/page/btn_play_on.png) no-repeat;
	transition:all 0.6s;
}
.m11 .vod .company_vod a:after{
	display:block;content:"";
	width:100%;height:100%;
	box-sizing:border-box;
	position:absolute;left:0;top:0;z-index:10;
	border:3px solid #35966e;background:rgba(0,0,0,0.5);
	opacity:0;
	transition:all 0.6s;
}
.m11 .vod .company_vod a:hover:after{
	opacity:1;
	transition:all 0.6s;
}
.m11 .m11_conwrap{
	max-width:1240px;
	width:94%;
	margin:75px auto 150px;
}
.m11 .m11_conwrap .conbox{position:relative;}
.m11 .m11_conwrap .conbox:after{display:block;content:"";clear:both;}
.m11 .m11_conwrap .conbox .imgarea{
	float:left;
	width:450px;
	position:relative;
}
.m11 .m11_conwrap .conbox:first-child .imgarea{width:470px;}
.m11 .m11_conwrap .conbox .imgarea img{position:relative;z-index:100;}
.m11 .m11_conwrap .conbox .imgarea.outline{padding-bottom:25px;}
.m11 .m11_conwrap .conbox .imgarea.outline:before{
	display:block;content:"";
	width:100%;height:96%;
	box-sizing:border-box;
	border:3px solid #e8e8e8;
	position:absolute;left:20px;top:20px;
}
.m11 .m11_conwrap .conbox .txtarea{
	float:left;
	position:relative;
	width:calc(100% - 470px);
	padding:100px 0 0 85px;
	box-sizing:border-box;
	word-break:keep-all;
}
.m11 .m11_conwrap .conbox .txtarea h5{
	position:relative;
	margin-bottom:25px;
	padding-left:45px;
	font-size:47px;color:#000;font-weight:300;line-height:130%;
}
.m11 .m11_conwrap .conbox .txtarea h5 strong{}
.m11 .m11_conwrap .conbox .txtarea h5 .dd1{position:absolute;left:0;top:0;font-size:85px;color:#367a5d;font-weight:500;}
.m11 .m11_conwrap .conbox .txtarea p{padding-left:45px;font-size:17px;color:#666;line-height:170%;}

.m11 .m11_conwrap .conbox:nth-child(even) .imgarea{float:right;}
.m11 .m11_conwrap .conbox:nth-child(even) .txtarea{float:left;}
.m11 .m11_conwrap .conbox:nth-child(1) .txtarea:after{
	display:block;content:"";
	width:1000%;height:1px;
	background:#367a5d;
	position:absolute;right:150px;bottom:-120px;
}
.m11 .m11_conwrap .conbox:nth-child(2) .txtarea:after{
	display:block;content:"";
	width:100%;height:1px;
	background:#367a5d;
	position:absolute;left:100px;bottom:-120px;
}
.m11 .m11_conwrap .conbox:nth-child(3) .txtarea:after{
	display:block;content:"";
	width:100%;height:1px;
	background:#367a5d;
	position:absolute;right:150px;bottom:-120px;
}
.m11 .m11_conwrap .conbox:nth-child(4) .txtarea:after{
	display:block;content:"";
	width:100%;height:1px;
	background:#367a5d;
	position:absolute;left:100px;bottom:-120px;
}
.m11 .m11_conwrap .conbox:nth-child(5) .txtarea:after{
	display:block;content:"";
	width:1000%;height:1px;
	background:#367a5d;
	position:absolute;right:50px;bottom:-120px;
}



@media(max-width:1200px){
	.m11 .m11_conwrap .conbox .imgarea.outline{padding-bottom:0;}
	.m11 .m11_conwrap .conbox .imgarea.outline:before{display:none;}
	.m11 .m11_conwrap .conbox .imgarea img{width:90%;}
	.m11 .m11_conwrap .conbox .txtarea{
		width:calc(100% - 470px);
		padding:100px 0 0 0%;
		box-sizing:border-box;
		word-break:keep-all;
	}
	.m11 .m11_conwrap .conbox .txtarea h5{font-size:40px;}
}

@media(max-width:1150px){
	.m11 .m11_conwrap .conbox:nth-child(1) .txtarea:after{display:none;}
	.m11 .m11_conwrap .conbox:nth-child(2) .txtarea:after{display:none;}
	.m11 .m11_conwrap .conbox:nth-child(3) .txtarea:after{display:none;}
	.m11 .m11_conwrap .conbox:nth-child(4) .txtarea:after{display:none;}
	.m11 .m11_conwrap .conbox:nth-child(5) .txtarea:after{display:none;}
}

@media(max-width:1000px){
	.m11 .m11_conwrap .conbox{margin-bottom:40px;}
	.m11 .m11_conwrap .conbox:first-child .imgarea{width:45%;}
	.m11 .m11_conwrap .conbox .imgarea{
		width:45%;
		position:relative;
	}
	.m11 .m11_conwrap .conbox .imgarea img{width:100%;}
	.m11 .m11_conwrap .conbox .txtarea{
		width:50%;
		padding:80px 0 0 5%;
		box-sizing:border-box;
		word-break:keep-all;
	}
	.m11 .m11_conwrap .conbox .txtarea h5{font-size:32px;}
}
@media(max-width:900px){
	.m11 .m11_conwrap .conbox .txtarea{padding:5% 0 0 5%;}	
}





/* m12 */
.m12{overflow:hidden;}
.m12 .m12_slg{
	margin:70px 0 0;
	box-sizing:border-box;
	padding:100px 5% 0;
	background:url(/images/page/m12_slg_bg.jpg) no-repeat center top;
	word-break:keep-all;text-align:center;
}
.m12 .m12_slg h5{margin-top:10px;font-size:24px;color:#000;}
.m12 .m12_slg h5:after{
	display:block;content:"";
	width:40px;height:2px;
	background:#3a7d85;
	margin:10px auto;
}
.m12 .m12_slg h6{font-family:"Montserrat", sans-serif;font-size:50px;color:#111;font-weight:600;}
.m12 .m12_slg>p{margin-top:40px;font-size:17px;color:#666;line-height:180%;}
.m12 .m12_slg>p strong{font-weight:500;}
.m12 .m12_slg .vm{padding:80px 0 0;}
.m12 .m12_slg .vm .vision{
	width:446px;height:473px;
	margin:0 auto;
	background:url(/images/page/m12_vision_bg.png) no-repeat;
}
.m12 .m12_slg .vm .vision .tit{padding:160px 0 15px;font-family:"Montserrat", sans-serif;font-size:40px;color:#fff;}
.m12 .m12_slg .vm .vision p{font-size:20px;color:#fff;}

.m12 .m12_slg .vm .mission{}
.m12 .m12_slg .vm .mission .slg{
	height:359px;
	background:url(/images/page/m12_arr01.png) no-repeat center top;
}
.m12 .m12_slg .vm .mission .slg .tit{
	padding:100px 0 60px;
	font-family:"Montserrat", sans-serif;font-size:50px;color:#000;font-weight:600;
}
.m12 .m12_slg .vm .mission .slg .txt{
	position:relative;
	display:inline-block;
	font-size:20px;color:#000;
}
.m12 .m12_slg .vm .mission .slg .txt .dd1{
	position:absolute;left:-70px;top:0;font-size:85px;color:#367a5d;font-weight:500;line-height:100%;
}
.m12 .m12_slg .vm .mission .slg .txt .dd2{
	position:absolute;right:-70px;top:0;font-size:85px;color:#367a5d;font-weight:500;line-height:100%;
}
.m12 .m12_slg .vm .mission .m3{max-width:1120px;width:100%;margin:0 auto;}
.m12 .m12_slg .vm .mission .m3 ul{display:flex;justify-content:space-between}
.m12 .m12_slg .vm .mission .m3 ul li{
	width:31%;
	box-sizing:border-box;
	padding:10px;
	background:#f5f8f6;
}
.m12 .m12_slg .vm .mission .m3 ul li .boxwrap{
	box-sizing:border-box;
	background:#fff;
	border:1px solid #ddd;
	padding:75px 0;
}
.m12 .m12_slg .vm .mission .m3 ul li .boxwrap .ico{margin-bottom:10px;}
.m12 .m12_slg .vm .mission .m3 ul li .boxwrap .sbj{font-size:24px;color:#222;}


@media(max-width:860px){
	.m12 .m12_slg .vm .mission .m3 ul{border:1px solid #ddd;}
	.m12 .m12_slg .vm .mission .m3 ul li{width:33.333%;padding:0;}	
	.m12 .m12_slg .vm .mission .m3 ul li .boxwrap{border:0;}
}


.m12 .m12_core{padding:100px 0;text-align:center;}
.m12 .m12_core h5{
	padding:25px 0;
	font-family:"Montserrat", sans-serif;font-size:50px;color:#000;font-weight:600;
	background:url(/images/page/m12_num02.png) no-repeat center;
}
.m12 .m12_core >div{
	text-align:center;
	max-width:1070px;width:100%;
	margin:75px auto 0;
}
.m12 .m12_core >div dl{display:inline-block;margin:0 20px 70px;}
.m12 .m12_core >div dl dt{
	width:236px;height:236px;
	margin:0 auto 10px;	
	padding:10px;
	box-sizing:border-box;
	background:#ededed;
	border-radius:50%;
}
.m12 .m12_core >div dl dt .titwrap{
	position:relative;
	width:100%;height:100%;
	padding:50px 0 0;
	background:#fff;
	border-radius:50%;
	box-sizing:border-box;
	border:1px solid rgba(54,122,93,0.5);
}
.m12 .m12_core >div dl dt .titwrap:after{
	display:block;
	content:"";
	width:10px;height:10px;
	background:#367a5d;
	transform:rotate(45deg);
	position:absolute;left:50%;bottom:-5px;
	margin:0 0 0 -5px;
}
.m12 .m12_core >div dl dt .titwrap .ico{margin-bottom:10px;}
.m12 .m12_core >div dl dt .titwrap .sbj{font-size:24px;color:#222;}
.m12 .m12_core >div dl dd{font-size:17px;color:#666;line-height:170%;}




/* m13 */
.m13{overflow:hidden;}
.m13 .slg_wrap{
	max-width:1400px;width:94%;
	height:300px;
	box-sizing:border-box;
	margin:50px auto 100px;
	padding:10px;
	background:url(/images/page/m13_slg_bg.jpg) no-repeat;
}
.m13 .slg_wrap .line{
	width:100%;height:100%;
	padding:60px 0 0;
	box-sizing:border-box;
	border:1px solid rgba(255,255,255,0.4);
	word-break:keep-all;text-align:center;
}
.m13 .slg_wrap .line h6{
	display:inline-block;
	position:relative;
	font-size:36px;color:#f4f4f4;
}
.m13 .slg_wrap .line h6 .dd1{
	position:absolute;left:-50px;top:0;font-size:85px;color:rgba(255,255,255,0.5);font-weight:500;line-height:100%;
}
.m13 .slg_wrap .line h6 .dd2{
	position:absolute;right:-50px;top:0;font-size:85px;color:rgba(255,255,255,0.5);font-weight:500;line-height:100%;
}
.m13 .slg_wrap .line p{margin-top:10px;font-size:17px;color:#f4f4f4;}





.m13 .history{max-width:1400px;width:100%;margin:0 auto;}
.m13 .history .hwrap{position:relative;}
.m13 .history .hwrap:after{display:block;content:"";clear:both;}
.m13 .history .hwrap .imgarea{position:absolute;}
.m13 .history .hwrap .hconarea{
	position:relative;z-index:10;
	max-width:1100px;width:100%;
}
.m13 .history .hwrap .hconarea .tit{
	font-family:"Montserrat", sans-serif;font-size:85px;color:rgba(34,34,34,0.2);font-weight:600;
	text-align:center;line-height:80%;vertical-align:bottom;	
	margin-bottom:-3px;
}
.m13 .history .hwrap .hconarea .tit span{
	display:inline-block;vertical-align:bottom;
	font-family:"Noto Sans KR";font-size:75px;line-height:100%;
}
.m13 .history .hwrap .hconarea .hcon{
	position:relative;
	padding:75px;
	background:#fff;
}
.m13 .history .hwrap .hconarea .hcon:after{display:block;content:"";clear:both;}
.m13 .history .hwrap .hconarea .hcon>ul{max-width:465px;}
.m13 .history .hwrap .hconarea .hcon>ul:nth-child(2){float:right;}
.m13 .history .hwrap .hconarea .hcon>ul>li{
	overflow:hidden;
	margin-bottom:40px;
}
.m13 .history .hwrap .hconarea .hcon>ul>li .year{
	width:140px;
	font-family:"Montserrat", sans-serif;font-size:36px;color:#367a5d;font-weight:600;
}
.m13 .history .hwrap .hconarea .hcon>ul>li ul{
	width:calc(100% - 140px);
}
.m13 .history .hwrap .hconarea .hcon>ul>li ul li{
	position:relative;
	margin-bottom:10px;
	font-size:17px;color:#666;
}


.m13 .history .hwrap:nth-child(odd) .hconarea .tit{padding:115px 0 0 230px;}
.m13 .history .hwrap:nth-child(odd) .imgarea{left:0;top:0;}
.m13 .history .hwrap:nth-child(odd) .hconarea{float:right;}
.m13 .history .hwrap:nth-child(odd) .hconarea .hcon:before{
	display:block;
	content:"";
	width:1000%;height:1px;
	background:#367a5d;
	position:absolute;left:0;top:0;
}
.m13 .history .hwrap:nth-child(odd) .hconarea .hcon>ul{float:left;}
.m13 .history .hwrap:nth-child(odd) .hconarea .hcon>ul>li .year{float:left;}
.m13 .history .hwrap:nth-child(odd) .hconarea .hcon>ul>li ul{float:left;}
.m13 .history .hwrap:nth-child(odd) .hconarea .hcon>ul>li ul li{padding-left:17px;}
.m13 .history .hwrap:nth-child(odd) .hconarea .hcon>ul>li ul li:before{
	display:block;
	content:"";
	width:7px;height:1px;
	background:#333;
	position:absolute;left:0;top:13px;
}


.m13 .history .hwrap:nth-child(even) .hconarea{text-align:right;}
.m13 .history .hwrap:nth-child(even) .hconarea .tit{padding:115px 270px 0 0 ;}
.m13 .history .hwrap:nth-child(even) .imgarea{right:0;top:0;}
.m13 .history .hwrap:nth-child(even) .hconarea{float:left;}
.m13 .history .hwrap:nth-child(even) .hconarea .hcon{text-align:right;}
.m13 .history .hwrap:nth-child(even) .hconarea .hcon:before{
	display:block;
	content:"";
	width:1000%;height:1px;
	background:#367a5d;
	position:absolute;right:0;top:0;
}
.m13 .history .hwrap:nth-child(even) .hconarea .hcon>ul{float:right;}
.m13 .history .hwrap:nth-child(even) .hconarea .hcon>ul>li .year{float:right;}
.m13 .history .hwrap:nth-child(even) .hconarea .hcon>ul>li ul{float:right;}
.m13 .history .hwrap:nth-child(even) .hconarea .hcon>ul>li ul li{padding-right:17px;text-align:right;}
.m13 .history .hwrap:nth-child(even) .hconarea .hcon>ul>li ul li:before{
	display:block;
	content:"";
	width:7px;height:1px;
	background:#333;
	position:absolute;right:0;top:13px;
}


@media(max-width:1350px){
	.m13 .history .hwrap:nth-child(odd) .hconarea .tit{padding:115px 3% 0 0;text-align:right;}
	.m13 .history .hwrap:nth-child(even) .hconarea .tit{padding:115px 270px 0 3%;text-align:left;}
	.m13 .history .hwrap .hconarea .tit {
		font-size: 85px;
		color: rgba(34,34,34,0.6);
		line-height: 80%;
		margin-bottom: -3px;
	}	
}




/* m14 */
.m14{}
.m14 .slg_wrap{
	max-width:1400px;width:94%;
	height:497px;
	box-sizing:border-box;
	margin:50px auto 100px;
	padding:10px;
	background:url(/images/page/m14_slg_bg.jpg) no-repeat;
	word-break:keep-all;
}
.m14 .slg_wrap .line{
	width:100%;height:100%;
	padding:130px 0 0;
	box-sizing:border-box;
	border:1px solid rgba(255,255,255,0.4);
	text-align:center;
}
.m14 .slg_wrap .line .logo{margin-bottom:30px;}
.m14 .slg_wrap .line p{margin-bottom:20px;font-size:17px;color:#fff;}

.m14 .logoinfo{max-width:1400px;width:94%;margin:0 auto;}
.m14 .logoinfo .infobox{
	overflow:hidden;
	padding:70px 0;
	border-top:1px solid #ddd;
}
.m14 .logoinfo .tit{
	float:left;
	width:300px;
	font-size:35px;color:#010101;font-weight:500;
}
.m14 .logoinfo .tit .en{display:block;font-family:"Montserrat", sans-serif;font-size:20px;color:#367a5d;font-weight:600;}
.m14 .logoinfo .con{
	float:left;
	width:calc(100% - 300px);
	padding:10px 0 0;word-break:keep-all;
}
.m14 .logoinfo .con p{font-size:17px;color:#666;margin-bottom:30px;}
.m14 .logoinfo .con .flex{}
.m14 .logoinfo .con .flex ul{
	display:flex;flex-wrap:wrap;
	justify-content:space-between;
}
.m14 .logoinfo .con .flex ul li{
	width:48.1%;
	margin-bottom:4%;
}
.m14 .logoinfo .con .flex ul li .tit2{
	position:relative;
	padding-left:14px;
	margin-bottom:10px;
	font-size:22px;color:#111;font-weight:500;
}
.m14 .logoinfo .con .flex ul li .tit2:before{
	display:block;
	content:"";
	width:4px;height:4px;
	background:#367a5d;
	position:absolute;left:0;top:14px;
}
.m14 .logoinfo .con .flex ul li img{max-width:100%;}
.m14 .logoinfo .con .flex ul li .down{margin-top:20px;}
.m14 .logoinfo .con .flex ul li .down a{
	float:left;
	display:block;
	width:49%;height:64px;
	box-sizing:border-box;
	border:1px solid #ddd;
	text-align:center;line-height:62px;
	font-size:17px;color:#666;
	transition:all 0.4s;
}
.m14 .logoinfo .con .flex ul li .down a:nth-child(2){float:right;}
.m14 .logoinfo .con .flex ul li .down a:hover{
	border:1px solid #367a5d;color:#fff;background:#367a5d;
	transition:all 0.4s;
}
.m14 .logoinfo .con .flex ul li .colorbox{overflow:hidden;border:1px solid #ddd;padding:29px 40px;}
.m14 .logoinfo .con .flex ul li .colorbox .color{
	float:left;
	box-sizing:border-box;
	width:47%;height:100px;
	margin-right:6%;
}
.m14 .logoinfo .con .flex ul li .colorbox .color.c1{background:#367a5d;}
.m14 .logoinfo .con .flex ul li .colorbox .color.c2{background:#595451;}
.m14 .logoinfo .con .flex ul li .colorbox .color.c3{background:#fff;border:1px solid #ddd;}
.m14 .logoinfo .con .flex ul li .colorbox .color_info{float:left;width:47%;}
.m14 .logoinfo .con .flex ul li .colorbox .color_info .info1{font-family:"Montserrat", sans-serif;font-size:20px;color:#333;font-weight:600;margin:10px 0 5px;}
.m14 .logoinfo .con .flex ul li .colorbox .color_info .info2{font-family:"Montserrat", sans-serif;font-size:20px;color:#333;font-weight:600;margin-bottom:5px;}
.m14 .logoinfo .con .flex ul li .colorbox .color_info .info3{font-family:"Montserrat", sans-serif;font-size:20px;color:#666;font-weight:600;}


@media(max-width:1028px){
	.m14 .logoinfo .tit{float:none;width:100%;font-size:35px;color:#010101;font-weight:500;	}
	.m14 .logoinfo .tit .en{display:inline-block;}
	.m14 .logoinfo .con{float:none;width:100%;padding:10px 0 0;word-break:keep-all;}	
}
@media(max-width:780px){
	.m14 .slg_wrap .line{
		width:100%;height:100%;
		padding:90px 0 0;
		box-sizing:border-box;
		border:1px solid rgba(255,255,255,0.4);
		text-align:center;
	}	
}


/* m15 */
.m15{overflow:hidden;}
.m15 .maparea{
	position:relative;
	/*background:#f9f9f9;*/
	height:750px;
	margin-top:50px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.m15 .maparea .mapwrap{
	max-width:1390px;width:100%;
	position:absolute;left:50%;top:50%;
	transform:translate(-50% , -50%);
}
.m15 .maparea .mapwrap img{width:100%;}

.m15 .brancharea{
	max-width:1400px;width:94%;
	margin:100px auto;
}
.m15 .brancharea>div{margin-bottom:60px;}
.m15 .brancharea>div h6{position:relative;padding-left:15px;margin-bottom:20px;font-size:28px;color:#000;}
.m15 .brancharea>div h6:before{
	display:block;content:"";
	width:6px;height:6px;
	background:#367a5d;
	position:absolute;left:0;top:16px;
}
.m15 .brancharea>div ul{display:flex;flex-wrap:wrap;flex-direction:row}
.m15 .brancharea>div ul li{
	width:32%;
	box-sizing:border-box;
	margin:0 2% 2% 0;
	border:1px solid #ddd;
	word-break:keep-all;cursor:pointer;
}
.m15 .brancharea>div ul li:nth-child(3n){margin-right:0;}
.m15 .brancharea>div ul li .thumb{}
.m15 .brancharea>div ul li .thumb img{width:100%;}
.m15 .brancharea>div ul li .pinfo{
	box-sizing:border-box;
	padding:25px 30px;
	border-top:0;
}
.m15 .brancharea>div ul li .pinfo .cname{
	position:relative;
	padding-left:14px;margin-bottom:5px;
	font-size:25px;color:#000;font-weight:500;
}
.m15 .brancharea>div ul li .pinfo .cname:before{
	display:block;content:"";
	width:7px;height:2px;
	background:#367a5d;
	position:absolute;left:0;top:16px;
}
.m15 .brancharea>div ul li .pinfo .cname .ico{
	display:inline-block;vertical-align:top;
	width:19px;height:26px;
	margin:6px 0 0 10px;
	background:url(/images/page/m15_loca_ico.gif) no-repeat;
}
.m15 .brancharea>div ul li .pinfo .cname .ico{}
.m15 .brancharea>div ul li .pinfo .addr{font-size:17px;color:#333;margin-bottom:15px;}
.m15 .brancharea>div ul li .pinfo .addr.en{font-family:"Montserrat", sans-serif;font-weight:500;}
.m15 .brancharea>div ul li .pinfo .contact{}
.m15 .brancharea>div ul li .pinfo .contact dl{display:inline-block;overflow:hidden;margin-right:20px;line-height:170%;}
.m15 .brancharea>div ul li .pinfo .contact dl dt{
	float:left;
	margin-right:10px;
	font-family:"Montserrat", sans-serif;font-size:17px;color:#367a5d;font-weight:500;
}
.m15 .brancharea>div ul li .pinfo .contact dl dd{
	float:left;
	font-family:"Montserrat", sans-serif;font-size:17px;color:#666;font-weight:500;
}

.m15 .brancharea>div ul.etc li{border:0;}
.m15 .brancharea>div ul li .sbj{text-align:center;}
.m15 .brancharea>div ul li .sbj span{
	display:inline-block;
	position:relative;
	font-size:24px;color:#000;
	margin:10px 0 0;padding-left:14px;
}
.m15 .brancharea>div ul li .sbj span:before{
	display:block;content:"";
	width:7px;height:2px;
	background:#367a5d;
	position:absolute;left:0;top:16px;
}


@media(max-width:1100px){
	.m15 .maparea{height:650px;margin-top:50px;	}
	.m15 .brancharea>div ul li .pinfo .cname{font-size:20px;color:#000;font-weight:500;}
	.m15 .brancharea>div ul li .pinfo .cname:before{position:absolute;left:0;top:13px;}
	.m15 .brancharea>div ul li .pinfo .cname .ico{
		display:inline-block;vertical-align:top;
		width:15px;height:20px;
		background:url(/images/page/m15_loca_ico.gif) no-repeat;
		background-size:cover;
	}
	.m15 .brancharea>div ul li .pinfo .cname .ico{}
	.m15 .brancharea>div ul li .pinfo .addr{font-size:16px;color:#333;margin-bottom:15px;}
	.m15 .brancharea>div ul li .pinfo .contact dl dt{
		font-family:"Montserrat", sans-serif;font-size:16px;color:#367a5d;font-weight:500;
	}
	.m15 .brancharea>div ul li .pinfo .contact dl dd{
		font-family:"Montserrat", sans-serif;font-size:16px;color:#666;font-weight:500;
	}
	.m15 .brancharea>div ul li .sbj span{font-size:20px;}
}
@media(max-width:900px){
	.m15 .maparea{height:500px;margin-top:50px;	}
	.m15 .brancharea>div ul li{width:49%}
	.m15 .brancharea>div ul li:nth-child(3n){margin-right:2%;}
	.m15 .brancharea>div ul li:nth-child(2n){margin-right:0;}
}


.map_layer{
	display:none;
	width:1200px;
	position:relative;position:fixed;left:50%;top:50%;z-index:1500;
	transform:translate(-50%,-50%);
}
.map_layer .btn_close{float:right;margin-bottom:10px;}
.map_layer .layerwrap{clear:both;height:583px;overflow:hidden;box-sizing:border-box;background:#fff;}
.map_layer .layerwrap .maplist{float:left;width:807px;}
.map_layer .layerwrap .maplist ul li{display:none;}
.map_layer .layerwrap .maplist iframe,
.map_layer .layerwrap .maplist .divmap .wrap_map{width:100% !important;;height:583px !important;}
.map_layer .layerwrap .mapinfo{
	float:right;
	position:relative;
	width:calc(100% - 807px);height:583px;
	box-sizing:border-box;position:relative;
	padding:90px 0 0 40px;
}
.map_layer .layerwrap .mapinfo .name{margin-bottom:10px;font-size:27px;color:#000;font-weight:500;}
.map_layer .layerwrap .mapinfo .addr{font-size:17px;color:#333;margin-bottom:15px;}
.map_layer .layerwrap .mapinfo dl{overflow:hidden;margin-bottom:5px;}
.map_layer .layerwrap .mapinfo dl dt{
	float:left;
	margin-right:10px;
	font-family:"Montserrat", sans-serif;font-size:17px;color:#367a5d;font-weight:500;	
}
.map_layer .layerwrap .mapinfo dl dd{float:left;font-family:"Montserrat", sans-serif;font-size:17px;color:#666;font-weight:500;}
.map_layer .layerwrap .mapinfo .img{position:absolute;right:0;bottom:0;}
.map_layer .layerwrap .mapinfo .img ul li{display:none;}


@media(max-width:1260px){
	.map_layer{
		width:94%;
		position:relative;position:fixed;left:3%;top:50%;z-index:1500;
		transform:translate(0,-50%);
	}
	.map_layer .layerwrap{clear:both;height:700px;overflow:hidden;box-sizing:border-box;background:#fff;}
	.map_layer .layerwrap .maplist{float:none;width:100%;}
	.map_layer .layerwrap .maplist iframe,
	.map_layer .layerwrap .maplist .divmap .wrap_map{width:100% !important;height:400px !important;}
	.map_layer .layerwrap .mapinfo{
		float:none;
		position:relative;
		width:100%;height:300px;
		box-sizing:border-box;position:relative;
		padding:30px 40px;
	}	
}
@media(max-width:840px){
	.map_layer .layerwrap .mapinfo .img{display:none;}
}





/* m16 */
.m16 .slg{margin:70px 0 60px;text-align:center;word-break:keep-all;}
.m16 .slg .txt{
	position:relative;
	display:inline-block;
	padding:0 80px;
	font-size:37px;color:#000;font-weight:300;
}
.m16 .slg .txt .dd1{
	position:absolute;left:3%;top:-10px;font-size:125px;color:#367a5d;font-weight:500;line-height:100%;opacity:0.4;
}
.m16 .slg .txt .dd2{
	position:absolute;right:3%;top:-10px;font-size:125px;color:#367a5d;font-weight:500;line-height:100%;opacity:0.4;
}

.m16 .section1{
	padding:70px 3%;
	background:#f8f8f8;text-align:center;
}
.m16 h5{margin-top:10px;font-size:24px;color:#000;}
.m16 h5:after{
	display:block;content:"";
	width:40px;height:2px;
	background:#3a7d85;
	margin:10px auto;
}
.m16 .section1 .company_vod{
	display:inline-block;
	position:relative;margin:45px 0;
}
.m16 .section1 .company_vod:before{
	display:block;content:"";
	width:100%;height:100%;
	position:absolute;left:20px;top:20px;
	background:url(/images/page/m16_bg_dot.gif) repeat;
}
.m16 .section1 .company_vod a{position:relative;display:block;transition:all 0.6s;}
.m16 .section1 .company_vod a img{width:100%;}
.m16 .section1 .company_vod a:before{
	display:block;content:"";
	width:114px;height:114px;
	background:url(/images/page/btn_play.png) no-repeat;
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;
	transition:all 0.6s;
}
.m16 .section1 .company_vod a:hover:before{
	background:url(/images/page/btn_play_on.png) no-repeat;
	transition:all 0.6s;
}
.m16 .section1 .company_vod a:after{
	display:block;content:"";
	width:100%;height:100%;
	box-sizing:border-box;
	position:absolute;left:0;top:0;z-index:10;
	border:3px solid #35966e;background:rgba(0,0,0,0.5);
	opacity:0;
	transition:all 0.6s;
}
.m16 .section1 .company_vod a:hover:after{
	opacity:1;
	transition:all 0.6s;
}
.m16 .section1 .company_vod img{position:relative;z-index:10;}
.m16 .section1 .sbj{font-size:24px;color:#2c2424;}

.m16 .section2{padding:70px 3% 100px;text-align:center;}
.m16 .section2 ul{max-width:1080px;width:100%;margin:45px auto;display:flex;justify-content:space-between;}
.m16 .section2 ul li{width:49%;}
.m16 .section2 ul li a{position:relative;display:block;transition:all 0.6s;}
.m16 .section2 ul li a img{width:100%;}
.m16 .section2 ul li a:before{
	display:block;content:"";
	width:88px;height:88px;
	background:url(/images/page/btn_play2.png) no-repeat;
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;
	transition:all 0.6s;
}
.m16 .section2 ul li a:hover:before{
	background:url(/images/page/btn_play2_on.png) no-repeat;
	transition:all 0.6s;
}
.m16 .section2 ul li a:after{
	display:block;content:"";
	width:100%;height:100%;
	box-sizing:border-box;
	position:absolute;left:0;top:0;z-index:10;
	border:3px solid #35966e;background:rgba(0,0,0,0.5);
	opacity:0;
	transition:all 0.6s;
}
.m16 .section2 ul li a:hover:after{
	opacity:1;
	transition:all 0.6s;
}
.m16 .section2 ul li .sbj{font-size:20px;color:#000;margin-top:20px;}
.m16 .section2 ul li .sbj span{color:#367a5d;}


.vod_layer{
	display:none;
	width:94%;
	position:relative;position:fixed;left:3%;top:50%;z-index:1500;
	transform:translate(0,-50%);
}
.vod_layer .btn_close{float:right;margin-bottom:10px;}
.vod_layer .layerwrap{clear:both;overflow:hidden;box-sizing:border-box;background:#fff;}
.vod_layer .layerwrap video{}



/* m21 */
.m21{overflow:hidden;}
.m21 .program{padding-bottom:200px}
.m21 .program .titwrap1{
	max-width:1020px;width:100%;
	margin:0 auto;padding:29px;
	box-sizing:border-box;
	background:#fdfdfd;
	border-radius:180px;
}
.m21 .program .titwrap2{
	box-sizing:border-box;
	padding:29px;
	background:#f8f9f9;
	border-radius:160px;
}
.m21 .program .titwrap3{
	box-sizing:border-box;
	padding:40px;
	background:#eaf4f0;
	border-radius:140px;text-align:center;
}
.m21 .program .titwrap3 dl{position:relative;display:inline-block;margin:0 24px}
.m21 .program .titwrap3 dl dt{
	position:relative;
	width:218px;height:218px;
	box-sizing:border-box;
	padding:124px 0 0 ;
	border:2px dotted #ddd;
	text-align:center;font-size:22px;color:#000;
	border-radius:50%;
}
.m21 .program .titwrap3 dl dt:after{
	display:block;content:"";
	width:1px;height:120px;
	background:#367a5d;
	position:absolute;left:50%;top:85%;
}
.m21 .program .titwrap3 dl:nth-child(1) dt{background:#fff url(/images/page/m21_program_ico1.gif) no-repeat center 63px;}
.m21 .program .titwrap3 dl:nth-child(2) dt{background:#fff url(/images/page/m21_program_ico2.gif) no-repeat center 63px;}
.m21 .program .titwrap3 dl:nth-child(3) dt{background:#fff url(/images/page/m21_program_ico3.gif) no-repeat center 63px;}
.m21 .program .titwrap3 dl dd{
	position:absolute;left:-5%;top:320px;
	font-size:17px;color:#666;text-align:center;
	width:110%;
}


@media(max-width:1060px){
	.m21 .program{padding-bottom:200px}
	.m21 .program .titwrap1{
		width:100%;padding:0px;
		box-sizing:border-box;
		background:0;border-radius:0;
	}
	.m21 .program .titwrap2{
		box-sizing:border-box;
		padding:0;
		background:0;
		border-radius:160px;
	}
	.m21 .program .titwrap3{
		box-sizing:border-box;
		padding:0;
		background:0;
		border-radius:140px;text-align:center;
	}	
	.m21 .program .titwrap3 dl dt:after{
		display:block;content:"";
		width:1px;height:60px;
		background:#367a5d;
		position:absolute;left:50%;top:85%;
	}
	.m21 .program .titwrap3 dl dd{
		position:absolute;left:-5%;top:260px;
		font-size:17px;color:#666;text-align:center;
		width:110%;
	}
}

@media(max-width:860px){
	.m21 .program .titwrap3{display:flex;padding:0 3%;justify-content:space-between;}
	.m21 .program .titwrap3 dl{width:32%;margin:0;}
}




.m21 .pyramid{text-align:center;}
.m21 .pyramid .slg{
	display:inline-block;
	font-size:20px;color:#666;
	padding:0 70px;
	position:relative;
}
.m21 .pyramid .slg strong{font-weight:500;}
.m21 .pyramid .slg .dd1{
	display:inline-block;
	font-size:85px;color:rgba(54,122,93,0.6);line-height:100%;
	position:absolute;left:0;top:50%;
	margin-top:-30px;
}
.m21 .pyramid .slg .dd2{
	display:inline-block;
	font-size:85px;color:rgba(54,122,93,0.6);line-height:100%;
	position:absolute;right:0;top:50%;
	margin-top:-30px;	
}
.m21 .pyramid .pym_dia{margin:45px 3% 100px;}
.m21 .pyramid .pym_dia>div{display:table;margin:0 auto 10px;box-sizing:border-box;}
.m21 .pyramid .pym_dia>div:nth-child(1){
	width:270px;height:150px;
	padding-top:40px;
	background:url(/images/page/pyramid_1.png) no-repeat;
}
.m21 .pyramid .pym_dia>div:nth-child(2){
	width:439px;height:85px;
	background:url(/images/page/pyramid_2.png) no-repeat;
}
.m21 .pyramid .pym_dia>div:nth-child(3){
	width:612px;height:85px;
	background:url(/images/page/pyramid_3.png) no-repeat;
}
.m21 .pyramid .pym_dia>div:nth-child(4){
	width:784px;height:85px;
	background:url(/images/page/pyramid_4.png) no-repeat;
}
.m21 .pyramid .pym_dia>div:nth-child(odd) .kr{font-size:19px;color:#fff;font-weight:500;}
.m21 .pyramid .pym_dia>div:nth-child(odd) .en{font-family:"Montserrat", sans-serif;font-size:16px;color:rgba(255,255,255,0.8);font-weight:500;}
.m21 .pyramid .pym_dia>div:nth-child(even) .kr{font-size:19px;color:#367a5d;font-weight:500;}
.m21 .pyramid .pym_dia>div:nth-child(even) .en{font-family:"Montserrat", sans-serif;font-size:16px;color:rgba(0,0,0,0.8);font-weight:500;}


@media(max-width:860px){
	.m21 .pyramid .pym_dia>div:nth-child(1){
		width:250px;height:137px;
		padding-top:30px;
		background:url(/images/page/pyramid_1.png) no-repeat center;
		background-size:cover;
	}
	.m21 .pyramid .pym_dia>div:nth-child(2){
		width:399px;height:65px;
		background:url(/images/page/pyramid_2.png) no-repeat center;
		background-size:cover;
	}
	.m21 .pyramid .pym_dia>div:nth-child(3){
		width:542px;height:65px;
		background:url(/images/page/pyramid_3.png) no-repeat center;
		background-size:cover;
	}
	.m21 .pyramid .pym_dia>div:nth-child(4){
		width:684px;height:65px;
		background:url(/images/page/pyramid_4.png) no-repeat center;
		background-size:cover;
	}
}

@media(max-width:800px){
	.m21 .pyramid .slg{font-size:18px;color:#666;padding:0 50px;}	
}



.m21 .cp7{padding:45px 0 100px;background:#fafafa;}
.m21 .cp7 .lists{
	max-width:1200px;width:94%;
	box-sizing:border-box;
	margin:60px auto 0;
	padding:60px 45px;
	border:1px solid #ddd;
	background:#fff;
}
.m21 .cp7 .lists>div{
	position:relative;
	padding:35px 30px 0;
	margin-bottom:50px;
}
.m21 .cp7 .lists>div:last-child{margin-bottom:0;}
.m21 .cp7 .lists>div .num{
	position:absolute;left:0;top:0;
	font-family:"Montserrat", sans-serif;font-size:110px;color:rgba(0,0,0,0.05);font-weight:600;line-height:100%;
}
.m21 .cp7 .lists>div dl{}
.m21 .cp7 .lists>div dl dt{margin-bottom:13px;font-size:20px;color:#3a3a3a;}
.m21 .cp7 .lists>div dl dd{font-size:17px;color:#666;line-height:170%;word-break:keep-all;}

.m21 .cp_fw{padding:55px 0 100px;text-align:center;}
.m21 .cp_fw .diawrap{
	overflow:hidden;
	max-width:1400px;width:94%;
	margin:0 auto;
}
.m21 .cp_fw .diawrap .d1{
	position:relative;
	width:50%;
	margin:0 auto;
	text-align:center;transition:all 1s;
}
.m21 .cp_fw .diawrap .d1:after{
	display:block;content:"";
	width:27px;height:27px;
	background:url(/images/page/m21_cp_fw_arr.jpg) no-repeat;
	position:absolute;left:50%;top:100%;
	margin:30px 0 0 -13px;
	transform:rotate(-90deg);
}
.m21 .cp_fw .diawrap .d1 h6{margin-bottom:25px;font-size:26px;color:#2a2a2a;font-weight:500;}
.m21 .cp_fw .diawrap .d1 .conbox{}
.m21 .cp_fw .diawrap .d1 .conbox .dep1{
	position:relative;
	width:100%;height:78px;
	background:#367a5d;
	line-height:78px;font-size:24px;color:#fff;font-weight:500;
	border-radius:78px;
	margin-bottom:57px;
}
.m21 .cp_fw .diawrap .d1 .conbox .dep1:before{
	display:block;content:"";
	width:1px;height:57px;
	background:#ddd;
	position:absolute;left:50%;top:100%;
}
.m21 .cp_fw .diawrap .d1 .conbox .dep1:after{
	display:block;content:"";
	width:4px;height:4px;
	background:#367a5d;
	position:absolute;left:50%;top:100%;z-index:1;
	margin:56px 0 0 -2px;
}
.m21 .cp_fw .diawrap .d1 .conbox .dep2{
	position:relative;
	width:100%;height:78px;
	margin-bottom:57px;
	background:#f1f1f1;
	line-height:78px;font-size:24px;color:#111;font-weight:500;
	border-radius:78px;
}
.m21 .cp_fw .diawrap .d1 .conbox .dep2 .arr{
	width:13px;height:50px;
	background:url(/images/page/m21_cp_fw_arr2.png) no-repeat;
	position:absolute;top:100%;
	margin-left:-6px;
}
.m21 .cp_fw .diawrap .d1 .conbox .dep2 .arr1{left:16%;}
.m21 .cp_fw .diawrap .d1 .conbox .dep2 .arr2{left:50%;}
.m21 .cp_fw .diawrap .d1 .conbox .dep2 .arr3{left:84%;}
.m21 .cp_fw .diawrap .d1 .conbox .dep3{}
.m21 .cp_fw .diawrap .d1 .conbox .dep3 ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m21 .cp_fw .diawrap .d1 .conbox .dep3 ul li{
	width:32%;height:70px;
	margin-bottom:2%;
	background:#727272;
	font-size:20px;color:#fff;line-height:70px;
}

.m21 .cp_fw .diawrap .d2{width:50%;text-align:center;margin:100px auto 0;}
.m21 .cp_fw .diawrap .d2 img{max-width:100%;}



@media(max-width:1120px){
	.m21 .cp_fw .diawrap .d1{width:70%;transition:all 1s;}	
	.m21 .cp_fw .diawrap .d1 .conbox .dep3 ul li{font-size:18px;color:#fff;line-height:70px;}
	.m21 .cp_fw .diawrap .d2{width:70%;}
}



.m21 .cp_range{
	padding:55px 0;
	background:url(/images/page/m21_cp_range_bg.jpg) no-repeat center top;
	background-size:cover;
}
.m21 .cp_range .dia{
	overflow:hidden;
	max-width:1230px;width:94%;
	margin:70px auto;
}
.m21 .cp_range .dia .d1{text-align:center;}
.m21 .cp_range .dia .slg{margin:40px 0 0;text-align:center;}
.m21 .cp_range .dia .slg>div{
	display:inline-block;
	position:relative;
	padding:0 60px;
	font-family:"Montserrat", sans-serif;font-size:48px;color:#000;font-weight:600;
}
.m21 .cp_range .dia .slg>div .dd1{
	position:absolute;left:0;top:0;font-size:85px;color:#367a5d;font-weight:500;opacity:0.7;
}
.m21 .cp_range .dia .slg>div .dd2{
	position:absolute;right:0;top:0;font-size:85px;color:#367a5d;font-weight:500;opacity:0.7;
}
.m21 .cp_range .dia .slg p{margin-top:15px;font-size:17px;color:#000;}

.m21 .cp_range .dia .d2{width:360px;margin:50px auto 0;}
.m21 .cp_range .dia .d2 .thumb{margin-bottom:40px;}
.m21 .cp_range .dia .d2 a{
	display:block;
	width:100%;height:63px;
	text-align:center;line-height:63px;
	background:#367a5d;font-size:17px;color:#fff;
}
.m21 .cp_range .dia .d2 a img{display:inline-block;margin-left:10px;}







/* m22 */
.m22{overflow:hidden;text-align:center;}
.m22 .slg{
	display:inline-block;
	position:relative;
	margin:40px 3% 0;
	padding:0 80px;
	text-align:center;
	font-size:23px;color:#333;word-break:keep-all;
}
.m22 .slg .dd1{
	position:absolute;left:0;top:0;font-size:100px;color:#367a5d;font-weight:500;opacity:0.7;line-height:100%;
}
.m22 .slg .dd2{
	position:absolute;right:0;top:0;font-size:100px;color:#367a5d;font-weight:500;opacity:0.7;line-height:100%;
}
.m22 .define{margin:100px 0 0;padding:45px 0 100px;background:#f4f4f4;}
.m22 .define .page_title2_btm{margin-top:25px;}
.m22 .define .imgarea{width:94%;margin:0 auto;}
.m22 .define .imgarea img{width:100%;max-width:969px;}


.m22 .em3{padding:45px 3% 100px;}
.m22 .em3 .page_title2_btm{margin-top:25px;}
.m22 .em3 .em3_lists{
	overflow:hidden;
	max-width:1073px;width:100%;
	margin:0 auto;
}
.m22 .em3 .em3_lists dl{
	float:left;
	width:32%;
	margin-right:2%;
}
.m22 .em3 .em3_lists dl:last-child{margin-right:0}
.m22 .em3 .em3_lists dl dt{
	display:table;
	position:relative;
	width:239px;height:276px;
	margin:0 auto 24px;
}
.m22 .em3 .em3_lists dl dt:after{
	display:block;content:"";
	width:1px;height:24px;
	background:#ddd;
	position:absolute;left:50%;top:100%;
	transform:translateX(-50%);
}
.m22 .em3 .em3_lists dl:nth-child(1) dt{background:url(/images/page/m22_em3_bg1.gif) no-repeat;}
.m22 .em3 .em3_lists dl:nth-child(2) dt{background:url(/images/page/m22_em3_bg2.gif) no-repeat;}
.m22 .em3 .em3_lists dl:nth-child(3) dt{background:url(/images/page/m22_em3_bg3.gif) no-repeat;}
.m22 .em3 .em3_lists dl dt .sbj{font-size:24px;color:#fff;}
.m22 .em3 .em3_lists dl dt .year{font-family:"Montserrat", "Noto Sans KR";font-size:17px;color:#fff}
.m22 .em3 .em3_lists dl dd{
	box-sizing:border-box;
	height:176px;
	padding:45px 0 ;
	border:1px solid #ddd;
	text-align:center;
}
.m22 .em3 .em3_lists dl dd ul{display:inline-block;text-align:left;}
.m22 .em3 .em3_lists dl dd ul li{
	position:relative;
	padding-left:10px;
	font-size:17px;color:#666;
}
.m22 .em3 .em3_lists dl dd ul li:before{
	display:block;
	content:"";
	width:5px;height:1px;
	background:#666;
	position:absolute;left:0;top:12px;
}

@media(max-width:860px){
	.m22 .em3 .em3_lists dl dt{
		display:table;
		position:relative;
		width:212px;height:246px;
		margin:0 auto 24px;
	}
	.m22 .em3 .em3_lists dl dt:after{
		display:block;content:"";
		width:1px;height:24px;
		background:#ddd;
		position:absolute;left:50%;top:100%;
		transform:translateX(-50%);
	}
	.m22 .em3 .em3_lists dl:nth-child(1) dt{background:url(/images/page/m22_em3_bg1.gif) no-repeat;background-size:cover;}
	.m22 .em3 .em3_lists dl:nth-child(2) dt{background:url(/images/page/m22_em3_bg2.gif) no-repeat;background-size:cover;}
	.m22 .em3 .em3_lists dl:nth-child(3) dt{background:url(/images/page/m22_em3_bg3.gif) no-repeat;background-size:cover;}	
}



.m22  .guide{background:#f4f4f4;padding:45px 0 100px;}
.m22  .guide .textbox{
	max-width:1220px;width:94%;
	height:500px;
	margin:50px auto 0;
	box-sizing:border-box;
	border:1px solid #ddd;
	
}
.m22  .guide .textbox textarea{
	width:100%;height:100%;border:0;outline:0;
	padding:50px;
	box-sizing:border-box;
	resize:none;font-size:17px;line-height:170%;
	background:#fff url(/images/page/m22_guide_bg.png) no-repeat right bottom;
}

.m22 .counsel{padding:45px 0 100px;}
.m22 .counsel .list{
	max-width:1220px;width:94%;
	margin:70px auto 0;
	border-top:1px solid #ddd;
}
.m22 .counsel .list .listwrap{overflow:hidden;width:100%;border-bottom:1px solid #ddd;box-sizing:border-box;padding:55px 70px}
.m22 .counsel .list .listwrap dl{
	float:left;
	min-height:68px;
	padding-left:110px;
	text-align:left;
}
.m22 .counsel .list .listwrap:nth-child(1) dl{background:url(/images/page/m22_counsel_ico1.gif) no-repeat left center;}
.m22 .counsel .list .listwrap:nth-child(2) dl{background:url(/images/page/m22_counsel_ico2.gif) no-repeat left center;}
.m22 .counsel .list .listwrap:nth-child(3) dl{background:url(/images/page/m22_counsel_ico3.gif) no-repeat left center;}
.m22 .counsel .list .listwrap dl dt{font-size:24px;color:#000;}
.m22 .counsel .list .listwrap dl dd{font-size:17px;color:#666;}
.m22 .counsel .list .listwrap a{
	float:right;
	display:inline-block;
	width:208px;height:63px;
	text-align:center;line-height:63px;
	background:#367a5d;
	font-size:17px;color:#fff;
}


.form_layer{
	display:none;
	width:94%;
	position:relative;position:fixed;left:3%;top:50%;z-index:1500;
	transform:translate(0,-50%);
}
.form_layer .btn_close{float:right;margin-bottom:10px;}
.form_layer .formwrap{
	clear:both;overflow:hidden;box-sizing:border-box;background:#fff;padding:50px;
	height:600px;overflow-y:scroll;
}
.form_layer .formwrap .title{font-size:24px;color:#000;text-align:center;}
.form_layer .formwrap .title:after{
	display:block;content:"";
	width:39px;height:2px;
	margin:10px auto;
	background:#3a7d85;
}
.form_layer .formwrap .formbox{margin-top:45px;text-align:left;}
.form_layer .formwrap .formbox .title2{position:relative;padding-left:14px;margin-bottom:20px;font-size:24px;color:#000;}
.form_layer .formwrap .formbox .title2:before{
	display:block;content:"";
	width:6px;height:6px;
	position:absolute;left:0;top:16px;
	background:#3a7d85;	
}
.form_layer .formwrap .formbox ul{display:flex;flex-wrap:wrap;border-top:1px solid #ddd;}
.form_layer .formwrap .formbox ul li{
	display:table;
	width:50%;height:50px;
	box-sizing:border-box;
	padding:15px 30px;
	border-bottom:1px solid #ddd;
}
.form_layer .formwrap .formbox ul li.w100{width:100%;height:50px;}

.form_layer .formwrap .formbox ul li .tit{display:table-cell;width:200px;font-size:19px;color:#333;vertical-align:middle;}
.form_layer .formwrap .formbox ul li .con{display:table-cell;width:calc(100% - 200px);text-align:left;}
.form_layer .formwrap .formbox ul li .con input[type="text"]{
	width:100%;height:50px;
	box-sizing:border-box;
	padding:0 15px;
	background:#f1f1f1;border:0;outline:0;
}
.form_layer .formwrap .formbox ul li .con input[type="radio"]{width:18px;height:18px;}
.form_layer .formwrap .formbox ul li .con label{display:inline-block;font-size:17px;color:#333;margin:0 20px 0 5px;}
.form_layer .formwrap .formbox ul li .con textarea{
	width:100%;height:200px;
	box-sizing:border-box;
	padding:15px;
	background:#f1f1f1;border:0;outline:0;
}
.form_layer .formwrap button{
	display:block;
	width:210px;height:63px;text-align:center;line-height:63px;
	background:#367a5d;font-size:17px;color:#fff;
	border:0;outline:0;
	margin:40px auto 0;
}

@media(max-width:1080px){
	.form_layer .formwrap .formbox ul li{
		padding:15px 20px;
	}
	.form_layer .formwrap .formbox ul li .tit{width:170px;font-size:16px;}
}

@media(max-width:900px){
	 .form_layer .formwrap .formbox ul li.mw100{width:100%;}
}



/* m23 */
.m23{overflow:hidden;}
.m23 .green_section1{
	max-width:1400px;width:94%;
	margin:0 auto;
	padding:0 0 100px;
}
.m23 .green_section1 ol{overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;}
.m23 .green_section1 ol li{
	position:relative;
	width:24%;
	margin:0 0 1% 0;
	text-align:center;
}
.m23 .green_section1 ol li:after{
	display:block;content:"";
	width:27px;height:28px;
	background:url(/images/page/m23_arr1.gif) no-repeat;
	position:absolute;left:100%;top:75px;
	margin-left:-5px;
}
.m23 .green_section1 ol li:last-child:after{display:none;}
.m23 .green_section1 ol li .ico{position:relative;z-index:10;margin-bottom:32px;}
.m23 .green_section1 ol li .ico:after{
	display:block;
	content:"";
	width:1px;height:64px;
	background:#ddd;
	position:absolute;left:50%;top:100%;
}
.m23 .green_section1 ol li .txtbox{
	box-sizing:border-box;
	position:relative;
	height:207px;
	border:1px solid #ddd;
	padding:55px 0;
}
.m23 .green_section1 ol li:nth-child(1) .txtbox{background:#fefefe url(/images/page/m23_num_01.gif) no-repeat center;}
.m23 .green_section1 ol li:nth-child(2) .txtbox{background:#fefefe url(/images/page/m23_num_02.gif) no-repeat center;}
.m23 .green_section1 ol li:nth-child(3) .txtbox{background:#fefefe url(/images/page/m23_num_03.gif) no-repeat center;}
.m23 .green_section1 ol li:nth-child(4) .txtbox{background:#fefefe url(/images/page/m23_num_04.gif) no-repeat center;}
.m23 .green_section1 ol li .txtbox:before{
	display:block;content:"";
	width:19px;height:19px;
	border:1px solid #367a5d;
	background:#fff;
	border-radius:50%;
	position:absolute;left:50%;top:-10px;z-index:10;
	transform:translateX(-50%);
}
.m23 .green_section1 ol li .txtbox:after{
	display:block;content:"";
	width:7px;height:7px;
	background:#367a5d;
	border-radius:50%;
	position:absolute;left:50%;top:-3px;z-index:10;
	transform:translateX(-50%);	
}

.m23 .green_section1 ol li .txtbox .sbj{font-family:"Montserrat", sans-serif;font-size:28px;color:#222;font-weight:600;}
.m23 .green_section1 ol li .txtbox .sbj:after{
	display:block;content:"";
	width:12px;height:2px;
	margin:10px auto;
	background:#367a5d;
}
.m23 .green_section1 ol li .txtbox p{font-size:17px;color:#666;}


@media(max-width:1000px){
	.m23 .green_section1 ol li:after{display:none;}	
}
@media(max-width:840px){
	.m23 .green_section1 ol li{
		width:49%;
		margin:0 0 5% 0;
		text-align:center;
	}
	.m23 .green_section1 ol li:nth-child(3){margin-bottom:0;}
	.m23 .green_section1 ol li:nth-child(4){margin-bottom:0;}
}




.m23 .green_section2{padding:45px 0 100px 0;background:url(/images/page/m23_sec2_bg.jpg) no-repeat;}
.m23 .green_section2 .page_title2{color:#fff;}
.m23 .green_section2 .page_title2_btm{color:#fff;}
.m23 .green_section2 .r4{
	max-width:1400px;width:94%;
	margin:0 auto;
	box-sizing:border-box;
	padding:10px;background:#fff;
}
.m23 .green_section2 .r4 .r4_wrap{
	display:table;
	overflow:hidden;width:100%;
	border:1px solid #b2b2b2;
	padding:75px;
	box-sizing:border-box;
}
.m23 .green_section2 .r4 .r4_wrap .img{
	display:table-cell;vertical-align:middle;
	width:45%;
	text-align:left;
	border-right:2px dashed #ddd;
	box-sizing:border-box;
}
.m23 .green_section2 .r4 .r4_wrap .img img{}
.m23 .green_section2 .r4 .r4_wrap .txts{
	display:table-cell;vertical-align:middle;
	width:55%;
	padding:0 100px;
	box-sizing:border-box;
}
.m23 .green_section2 .r4 .r4_wrap .txts h6{font-size:26px;color:#2a2a2a;}
.m23 .green_section2 .r4 .r4_wrap .txts h6:after{
	display:block;content:"";
	width:12px;height:2px;
	background:#367a5d;
	margin:25px 0;
}
.m23 .green_section2 .r4 .r4_wrap .txts p{font-size:17px;color:#666;line-height:170%;}
.m23 .green_section2 .r4 .r4_wrap .txts p strong{font-weight:500;}


@media(max-width:1260px){
	.m23 .green_section2 .r4 .r4_wrap .img{
		display:table-cell;vertical-align:middle;
		width:45%;
		text-align:left;
		border-right:0;
		box-sizing:border-box;
	}	
	.m23 .green_section2 .r4 .r4_wrap .txts{
		display:table-cell;vertical-align:middle;
		width:55%;
		padding:0 5%;
		box-sizing:border-box;
	}
}
@media(max-width:1120px){
	.m23 .green_section2 .r4 .r4_wrap .img img{width:100%;}
}
@media(max-width:920px){
	.m23 .green_section2{padding:45px 0 0;}
	.m23 .green_section2 .r4 .r4_wrap .img{
		display:block;vertical-align:middle;
		width:100%;
		text-align:center;
		box-sizing:border-box;
	}
	.m23 .green_section2 .r4 .r4_wrap .img img{width:auto;}
	.m23 .green_section2 .r4 .r4_wrap .txts{
		display:block;vertical-align:middle;
		width:100%;margin:40px 0;
		padding:0%;text-align:center;
		box-sizing:border-box;
	}
	.m23 .green_section2 .r4 .r4_wrap .txts h6:after{margin:20px auto;}
}




.m23 .green_section3{padding:45px 0 100px;text-align:center;}
.m23 .green_section3 .tit{
	max-width:1400px;width:94%;
	margin:0 auto;
	box-sizing:border-box;
	padding:10px;
	background:url(/images/page/m23_sec3_tit_bg.jpg) no-repeat center;
	text-align:center;
}
.m23 .green_section3 .tit .borderline{
	box-sizing:border-box;
	padding:60px;
	border:1px solid rgba(255,255,255,0.4);
	font-size:28px;
	font-family:"Montserrat", "Noto Sans KR";
	color:#f4f4f4;
}
.m23 .green_section3 .tit .borderline span{font-weight:500;}
.m23 .green_section3 .tit .borderline .logo{margin-bottom:25px;}

.m23 .green_section3 .slg{
	display:inline-block;
	position:relative;
	margin:80px 3% 0;padding:60px 85px;
	font-size:28px;color:#333;font-weight:500;
	background:url(/images/page/m23_sec3_slg_bg.png) no-repeat center;
	background-size:auto 100%;
	word-break:keep-all;
}
.m23 .green_section3 .slg strong{font-weight:500;color:#1e6547;}
.m23 .green_section3 .slg .dd1{
	position:absolute;left:0;top:50%;
	margin:-30px 0 0;
	font-size:100px;color:rgba(0,0,0,0.2);line-height:100%;
}
.m23 .green_section3 .slg .dd2{
	position:absolute;right:0;top:50%;
	margin:-30px 0 0;
	font-size:100px;color:rgba(0,0,0,0.2);line-height:100%;
}

.m23 .green_section3 .dia{padding:0 3%;word-break:keep-all;}
.m23 .green_section3 .dia .tit{
	background:0;box-sizing:border-box;
	position:relative;
	width:605px;height:135px;
	padding:9px;
	border:1px solid #aed0c1;
	border-radius:100px;
}
.m23 .green_section3 .dia .tit:before{
	display:block;content:"";
	width:19px;height:19px;
	border:1px solid #367a5d;
	background:#fff;
	border-radius:50%;
	position:absolute;left:50%;bottom:-11px;z-index:10;
	transform:translateX(-50%);
}
.m23 .green_section3 .dia .tit:after{
	display:block;content:"";
	width:7px;height:7px;
	background:#367a5d;
	border-radius:50%;
	position:absolute;left:50%;bottom:-4px;z-index:10;
	transform:translateX(-50%);	
}
.m23 .green_section3 .dia .tit .tit_inner{
	box-sizing:border-box;
	width:100%;height:100%;
	background:#367a5d;
	border-radius:90px;
	padding:25px 0 0;
}
.m23 .green_section3 .dia .tit .tit_inner:after{
	display:block;content:"";
	width:1px;height:40px;
	border-left:1px dashed #ddd;
	position:absolute;left:50%;top:100%;
	margin-top:20px;
}
.m23 .green_section3 .dia .tit .tit_inner h6{font-size:24px;color:#fff;font-weight:500;}
.m23 .green_section3 .dia .tit .tit_inner h6 .en{font-family:"Montserrat", sans-serif;font-size:18px;color:rgba(255,255,255,0.8);}
.m23 .green_section3 .dia .mid{
	position:relative;
	width:1044px;height:266px;
	box-sizing:border-box;
	margin:70px auto;
	border:1px dashed #367a5d;border-radius:150px;
}
.m23 .green_section3 .dia .mid:before{
	display:block;content:"";
	width:19px;height:19px;
	border:1px solid #367a5d;
	background:#fff;
	border-radius:50%;
	position:absolute;left:50%;top:-11px;z-index:10;
	transform:translateX(-50%);
}
.m23 .green_section3 .dia .mid:after{
	display:block;content:"";
	width:7px;height:7px;
	background:#367a5d;
	border-radius:50%;
	position:absolute;left:50%;top:-4px;z-index:10;
	transform:translateX(-50%);	
}
.m23 .green_section3 .dia .mid .mid_inner{
	position:relative;
	box-sizing:border-box;
	width:100%;height:100%;
	padding:20px;
}
.m23 .green_section3 .dia .mid .mid_inner:before{
	display:block;content:"";
	width:19px;height:19px;
	border:1px solid #367a5d;
	background:#fff;
	border-radius:50%;
	position:absolute;left:50%;bottom:-11px;z-index:10;
	transform:translateX(-50%);
}
.m23 .green_section3 .dia .mid .mid_inner:after{
	display:block;content:"";
	width:7px;height:7px;
	background:#367a5d;
	border-radius:50%;
	position:absolute;left:50%;bottom:-4px;z-index:10;
	transform:translateX(-50%);	
}
.m23 .green_section3 .dia .mid .mid_inner ul{}
.m23 .green_section3 .dia .mid .mid_inner ul li{
	display:inline-block;
	box-sizing:border-box;
	width:218px;height:218px;
	border:9px solid #ededed;border-radius:50%;
	padding:40px 0 0;margin:0 15px;
	text-align:center;
}
.m23 .green_section3 .dia .mid .mid_inner ul li .ico{margin-bottom:10px;}
.m23 .green_section3 .dia .mid .mid_inner ul li .sbj{font-size:20px;color:#2a2a2a;font-weight:500;line-height:120%;}

.m23 .green_section3 .dia .btm{
	position:relative;
	max-width:1400px;width:100%;
	margin:0 auto;
}
.m23 .green_section3 .dia .btm:before{
	display:block;content:"";
	width:1px;height:61px;
	background:#ddd;
	position:absolute;left:50%;bottom:100%;
	margin-left:-0.5px;
}
.m23 .green_section3 .dia .btm .btm_inner{position:relative;padding:51px 0;}
.m23 .green_section3 .dia .btm .btm_inner:before{
	display:block;content:"";
	width:1130px;height:1px;
	background:#ddd;
	position:absolute;left:50%;top:0;
	transform:translateX(-50%);
}
.m23 .green_section3 .dia .btm .btm_inner:after{
	display:block;content:"";
	width:1130px;height:1px;
	background:#ddd;
	position:absolute;left:50%;bottom:0;
	transform:translateX(-50%);
}


@media(max-width:1415px){
	.m23 .green_section3 .dia .btm .btm_inner:before{width:80.5%;}
	.m23 .green_section3 .dia .btm .btm_inner:after{width:80.5%;}	
}

.m23 .green_section3 .dia .btm .btm_inner ul{position:relative;}
.m23 .green_section3 .dia .btm .btm_inner ul:after{display:block;content:"";clear:both;}
.m23 .green_section3 .dia .btm .btm_inner ul li{
	float:left;
	position:relative;
	max-width:271px;width:19.36%;height:109px;
	box-sizing:border-box;
	background:#f1f1f1;
	padding:30px;
	font-size:20px;color:#2a2a2a;line-height:120%;
	border-radius:50px;
	margin-right:0.8%;
}
.m23 .green_section3 .dia .btm .btm_inner ul li:last-child{margin-right:0;}
.m23 .green_section3 .dia .btm .btm_inner ul li:before{
	display:block;content:"";
	width:5px;height:5px;
	background:#367a5d;
	position:absolute;left:50%;top:-2.5px;z-index:4;
	margin:0 0 0 -2.5px;
}
.m23 .green_section3 .dia .btm .btm_inner ul li:after{
	display:block;content:"";
	width:5px;height:5px;
	background:#367a5d;
	position:absolute;left:50%;bottom:-2.5px;z-index:4;
	margin:0 0 0 -2.5px;
}
.m23 .green_section3 .dia .btm .btm_inner ul li .li_inner{}
.m23 .green_section3 .dia .btm .btm_inner ul li .li_inner:before{
	display:block;content:"";
	width:1px;height:51px;
	background:#ddd;
	position:absolute;left:50%;top:100%;
	margin:0 0 0 -0.5px;
}
.m23 .green_section3 .dia .btm .btm_inner ul li .li_inner:after{
	display:block;content:"";
	width:1px;height:51px;
	background:#ddd;
	position:absolute;left:50%;bottom:100%;
	margin:0 0 0 -0.5px;
}

.m23 .green_section3 .dia .result{
	position:relative;
	width:604px;height:80px;
	margin:51px auto;
	text-align:center;line-height:80px;font-size:20px;color:#fff;
	background:#727272;
}
.m23 .green_section3 .dia .result:before{
	display:block;content:"";
	width:1px;height:51px;
	background:#ddd;
	position:absolute;left:50%;bottom:100%;
	margin:0 0 0 -0.5px;
}



@media(max-width:1220px){
	.m23 .green_section3 .dia .btm .btm_inner ul li {
		float: left;
		position: relative;
		max-width: 271px;
		width: 19.36%;
		height: 109px;
		box-sizing: border-box;
		background: #f1f1f1;
		padding: 30px 3%;
		font-size:18px;
		color: #2a2a2a;
		line-height: 120%;
		border-radius: 50px;
		margin-right: 0.8%;
	}	
}
@media(max-width:1135px){
	.m23 .green_section3 .dia .mid{
		position:relative;
		width:100%;height:266px;
		box-sizing:border-box;
		margin:70px auto;
		border:1px dashed #367a5d;border-radius:150px;
	}	
}
@media(max-width:870px){
	.m23 .green_section3 .dia .mid{height:216px;}
	.m23 .green_section3 .dia .mid .mid_inner ul li {
		display: inline-block;
		box-sizing: border-box;
		width: 178px;
		height: 178px;
		border: 9px solid #ededed;
		border-radius: 50%;
		padding:20px 0 0;
		margin: 0 15px;
		text-align: center;
	}	
	.m23 .green_section3 .dia .btm .btm_inner ul li {
		padding: 30px 3%;
		font-size:16px;line-height:130%;
	}	
}




/* m24 */
.m24{overflow:hidden;position:relative;}
.m24:after{
	display:block;content:"";
	width:100%;height:53%;
	background:#f4f4f4;
	position:absolute;left:0;bottom:0;
}
.m24 .down_style1{
	overflow:hidden;
	position:relative;z-index:10;
	max-width:822px;width:100%;
	margin:90px auto;
}
.m24 .down_style1 .thumb{
	float:left;
	width:44%;
}
.m24 .down_style1 .thumb img{max-width:100%;border-bottom:1px solid #ddd;}
.m24 .down_style1 .down_info{
	float:right;
	width:56%;
	padding:0 0 0 85px;
	box-sizing:border-box;
}
.m24 .down_style1 .down_info .slg{font-family:"Montserrat", sans-serif;font-size:18px;color:#333;font-weight:500;}
.m24 .down_style1 .down_info .sbj{margin:10px 0 0;font-size:30px;color:#000;line-height:140%;}
.m24 .down_style1 .down_info .sbj:after{
	display:block;
	content:"";
	width:2px;height:60px;
	background:#3a7d85;
	margin:50px 0 ;
}
.m24 .down_style1 .down_info a{
	display:block;
	width:100%;height:63px;
	text-align:center;line-height:63px;
	background:#367a5d;
	font-size:17px;color:#fff;
}
.m24 .down_style1 .down_info a img{display:inline-block;margin-left:10px;}


@media(max-width:900px){
	.m24:after{	display:none;}
	.m24 .down_style1 .thumb{float:none;width:44%;margin:0 auto 50px;}
	.m24 .down_style1 .thumb img{max-width:100%;}
	.m24 .down_style1 .down_info{
		float:none;
		width:44%;margin:0 auto;
		padding:0 0 0 0;
		box-sizing:border-box;
	}	
	.m24 .down_style1 .down_info .sbj{margin-bottom:20px;}
	.m24 .down_style1 .down_info .sbj:after{
		display:none;
		content:"";
		width:2px;height:60px;
		background:#3a7d85;
		margin:50px 0 ;
	}
}




/* m31 */
.m31{overflow:hidden;word-break:keep-all;}
.m31 .slg{margin:65px 3% 40px;font-size:36px;color:#000;text-align:center;font-weight:300;line-height:130%;}
.m31 .slg strong{}
.m31 .lubricant{
	position:relative; 
	max-width:1020px;width:94%;
	margin:0 auto 100px;
}
.m31 .lubricant:after{
	display:block;content:"";
	width:1000%;height:1px;
	background:#ddd;
	position:absolute;left:-100%;top:50%;
}
.m31 .lubricant>div.oli_wrap{overflow:hidden;position:relative;z-index:1;}
.m31 .lubricant>div.oli_wrap>div{
	overflow:hidden;
	box-sizing:border-box;
	width:100%;height:281px;
	text-align:center;
	padding:80px;
}
.m31 .lubricant>div.oli_wrap>div:nth-child(1){
	float:left;
	background:url(/images/page/m31_lubricant_bg2.jpg) no-repeat;
}
.m31 .lubricant>div.oli_wrap>div:nth-child(2){
	float:right;
	background:url(/images/page/m31_lubricant_bg2.jpg) no-repeat;
}
.m31 .lubricant>div.oli_wrap>div .num{
	display:inline-block;
	font-family:"Montserrat", sans-serif;font-size:21px;color:#fff;font-weight:500;
	border-top:1px solid #fff;border-bottom:1px solid #fff;
}
.m31 .lubricant>div.oli_wrap>div p{
	margin-top:25px;
	font-size:17px;color:#fff;
}

@media(max-width:980px){
	.m31 .lubricant>div.oli_wrap>div{
		overflow:hidden;
		box-sizing:border-box;
		width:100%;height:260px;
		text-align:center;
		padding:60px;
	}
	.m31 .lubricant>div.oli_wrap>div:nth-child(1){
		float:left;
		background:url(/images/page/m31_lubricant_bg2.jpg) no-repeat;
		background-size:cover;
	}
	.m31 .lubricant>div.oli_wrap>div:nth-child(2){
		float:right;
		background:url(/images/page/m31_lubricant_bg2.jpg) no-repeat;
		background-size:cover;
	}	
}


.m31 .partners{
	padding:45px 0 100px;
	background:url(/images/page/m31_partner_bg.jpg) no-repeat center top;
	background-size:cover;
	text-align:center;
}
.m31 .partners .ps{
	background:url(/images/page/m31_partner_arr.png) no-repeat center top;
	padding:110px 0 35px;
}
.m31 .partners .ps .tit{
	position:relative;
	width:670px;height:64px;
	margin:0 auto;	
	background:url(/images/page/m31_tit_bg.png) no-repeat right bottom;
	text-align:center;line-height:64px;	
	font-family:"Montserrat", sans-serif;font-size:21px;color:#fff;font-weight:500;
}
.m31 .partners .partner_lists{
	max-width:1400px;width:100%;
	box-sizing:border-box;
	padding:100px 0;margin:0 auto;
	border:1px solid #ddd;background:#f8f8f8;
}
.m31 .partners .partner_lists ul{
	max-width:1120px;width:90%;
	margin:0 auto;
	display:flex;flex-wrap:wrap;justify-content:space-between;
}
.m31 .partners .partner_lists ul li{
	border:1px solid #ddd;
	width:24%;margin-bottom:1.5%;
}
.m31 .partners .partner_lists ul li img{width:100%;}

.m31 .oil8{
	max-width:1400px;width:100%;
	box-sizing:border-box;
	padding:100px 0;margin:0 auto;
	border:1px solid #ddd;background:#f8f8f8;
}



@media(max-width:1120px){
	.m31 .oil8 img{width:90%;}
}

@media(max-width:900px){

	.m31 .partners .partner_lists ul li{
		border:1px solid #ddd;
		width:32%;margin-bottom:1.5%;
	}

}




/* m32 */
.m32{overflow:hidden;word-break:keep-all;text-align:center;}
.m32 .vod .company_vod{
	display:inline-block;
	position:relative;margin:0 3% 80px;
}
.m32 .vod .company_vod a{position:relative;display:block;transition:all 0.6s;}
.m32 .vod .company_vod a img{width:100%;}
.m32 .vod .company_vod a:before{
	display:block;content:"";
	width:114px;height:114px;
	background:url(/images/page/btn_play.png) no-repeat;
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;
	transition:all 0.6s;
}
.m32 .vod .company_vod a:hover:before{
	background:url(/images/page/btn_play_on.png) no-repeat;
	transition:all 0.6s;
}
.m32 .vod .company_vod a:after{
	display:block;content:"";
	width:100%;height:100%;
	box-sizing:border-box;
	position:absolute;left:0;top:0;z-index:10;
	border:3px solid #35966e;background:rgba(0,0,0,0.5);
	opacity:0;
	transition:all 0.6s;
}
.m32 .vod .company_vod a:hover:after{
	opacity:1;
	transition:all 0.6s;
}
.m32 .m32_tabs{}
.m32 .m32_tabs:after{display:block;content:"";width:1px;height:30px;background:#367a5d;margin:40px auto 30px;}
.m32 .m32_tabs ul{text-align:center;}
.m32 .m32_tabs ul li{display:inline-block;max-width:146px;width:30%;padding:15px 0;margin:0 4px;border-bottom:2px solid #ddd;}
.m32 .m32_tabs ul li a{font-size:16px;color:#666;}
.m32 .m32_tabs ul li.on{border-bottom:2px solid #367a5d;}
.m32 .m32_tabs ul li.on a{color:#367a5d;}
.exp{margin:20px 3% 80px;text-align:center;}
.exp p{font-size:17px;color:#666;margin-bottom:20px;line-height:170%;}

.prd_roll{position:relative;padding-bottom:100px;padding:0 3%;}
.prd_roll:before{
	display:block;content:"";width:100%;height:83%;
	background:#fbfbfb;
	position:absolute;left:0;bottom:0;
}
.prd_wrap{
	overflow:hidden;
	max-width:1120px;width:100%;
	padding:0 0 35px 0;margin:0 auto;
	display:table;
	position:relative;z-index:10;
}
.prd_wrap .big{
	display:table-cell;vertical-align:bottom;
	position:relative;
	width:428px;
	border:1px solid #ddd;
}
.prd_wrap .big ul{}
.prd_wrap .big ul li{display:none;position:relative;}
.prd_wrap .big ul li:first-child{display:block;}
.prd_wrap .big .sbj{
	position:absolute;left:100%;top:50px;
	font-size:29px;color:#333;
	width:100%;
	margin:0 0 0 25px;
}
.prd_wrap .big .sbj:after{
	display:block;content:"";
	width:40px;height:2px;
	background:#3a7d85;
	margin:10px 0 0;
}
.prd_wrap .thumb{
	overflow:hidden;
	display:table-cell;vertical-align:bottom;
	width:calc(100% - 428px);	
	box-sizing:border-box;
	padding-left:20px;
	text-align:right;
}
.prd_wrap .thumb>div{position:relative;margin-left:11px;overflow:hidden;}
.prd_wrap .thumb .btn_spec{position:absolute;left:0px;top:0;}
.prd_wrap .thumb .btn_spec ul{}
.prd_wrap .thumb .btn_spec ul li{display:none;width:auto;border:0 !important;margin:0;}
.prd_wrap .thumb .btn_spec ul li.on{display:block;}
.prd_wrap .thumb .btn_spec a{
	display:block;
	width:134px;height:48px;
	text-align:center;line-height:48px;
	border:1px solid #ddd;background:#fff;
	font-family:"Montserrat", "Noto Sans KR";font-size:18px;color:#666;
}

.prd_wrap .thumb .ctr{overflow:hidden;display:inline-block;border:1px solid #ddd;margin-bottom:15px;}
.prd_wrap .thumb .ctr a{float:right;}
.prd_wrap .thumb .ctr a:first-child{border-left:1px solid #ddd;}
.prd_wrap .thumb ul{
	overflow:hidden;
	width:1000%;
}
.prd_wrap .thumb ul li{
	float:left;
	max-width:210px;
	width:32%;
	box-sizing:border-box;
	border:2px solid #ddd;
	margin-right:0.2%;
}
.prd_wrap .thumb ul li img{width:100%;}
.prd_wrap .thumb ul li.on{border:2px solid #3a7d85;}
.prd_info{position:relative;z-index:10;width:100%;margin:0 auto;}
.prd_info table{width:100%;border-top:2px solid #3a7d85;word-break:keep-all;}
.prd_info table th{
	background:#f1f1f1;
	border-right:1px solid #ddd;
	font-size:17px;color:#000;text-align:center;
	padding:15px;
}
.prd_info table td{
	padding:25px 50px;
	border-right:1px solid #ddd;border-bottom:1px solid #ddd;
	font-size:17px;color:#666;text-align:center;
}
.prd_info table td.tl{text-align:left;}
.prd_info table th:last-child,
.prd_info table td:last-child{border-right:0;}

.prd_roll1{margin-bottom:100px;}
.prd_roll2{margin-bottom:100px;}


@media(max-width:1215px){
		
	.prd_roll:before{
		display:none;content:"";width:100%;height:83%;
		background:#fbfbfb;
		position:absolute;left:0;bottom:0;
	}
	.prd_wrap .big{
		display:block;vertical-align:bottom;
		position:relative;
		width:500px;
		margin:0 auto;
		border:0;
	}
	.prd_wrap .big .sbj{
		position:static;left:100%;top:50px;
		font-size:29px;color:#333;
		width:100%;
		margin:0 0 25px 0;
	}
	.prd_wrap .big .big_thumb img{width:100%;border:1px solid #ddd;}
	.prd_wrap .thumb{
		overflow:hidden;
		display:block;vertical-align:bottom;
		width:500px;	
		margin:0 auto;
		box-sizing:border-box;
		padding-left:0px;
		text-align:right;
	}
	.prd_wrap .thumb>div{position:relative;margin-left:0;overflow:hidden;}
	.prd_wrap .thumb .ctr{overflow:hidden;display:inline-block;border:1px solid #ddd;margin:10px 0 15px;}
	.prd_wrap .thumb .btn_spec{position:absolute;left:0px;top:10px;}
	.prd_wrap .thumb ul li{
		float:left;
		width:3.2%;
		box-sizing:border-box;
		border:2px solid #ddd;
		margin-right:0.2%;
	}

}



.prd_etcroll{overflow:hidden;max-width:1200px;width:100%;margin:0 auto;padding:100px 0;text-align:center;}
.prd_etcroll .tit{font-size:29px;color:#333;font-weight:500;}
.prd_etcroll .tit:after{
	display:block;content:"";
	width:40px;height:2px;
	background:#3a7d85;
	margin:15px auto 25px;
}
.prd_etcroll .etcwrap{
	float:left;
	width:560px;
}
.prd_etcroll .etcwrap:nth-child(2){float:right;}

.prd_etcroll .etcwrap .prd_wrap2{}
.prd_etcroll .etcwrap .prd_wrap2 .big{
	overflow:hidden;
	border:1px solid #ddd;
	width:428px;height:428px;
	margin:0 auto;
}
.prd_etcroll .etcwrap .prd_wrap2 .big ul{}
.prd_etcroll .etcwrap .prd_wrap2 .big ul li{display:none;}
.prd_etcroll .etcwrap .prd_wrap2 .big ul li:first-child{display:block;}

.prd_etcroll .etcwrap .prd_wrap2 .thumbarea{position:relative;margin-top:20px;}
.prd_etcroll .etcwrap .prd_wrap2 .thumbarea .pprev{
	position:absolute;left:0;top:50%;
	border:1px solid #ddd;
	transform:translateY(-50%);
}
.prd_etcroll .etcwrap .prd_wrap2 .thumbarea .pnext{
	position:absolute;right:0;top:50%;
	border:1px solid #ddd;
	transform:translateY(-50%);
}
.prd_etcroll .etcwrap .prd_wrap2 .thumbarea .thumbwrap{
	overflow:hidden;
	width:430px;
	margin:0 auto;	
}
.prd_etcroll .etcwrap .prd_wrap2 .thumbarea .thumbwrap ul{overflow:hidden;width:1000%;}
.prd_etcroll .etcwrap .prd_wrap2 .thumbarea .thumbwrap ul li{
	float:left;
	max-width:130px;
	width:32%;
	box-sizing:border-box;
	border:1px solid #ddd;
	margin-right:0.45%;	
}
.prd_etcroll .etcwrap .prd_wrap2 .thumbarea .thumbwrap ul li img{width:100%;}
.prd_etcroll .etcwrap .prd_wrap2 .thumbarea .thumbwrap ul li.on{border:2px solid #367a5d;}

.mmt80{margin-top:-80px}
.prd_roll7{position:relative;padding-bottom:100px;}
.prd_roll7:before{
	display:block;content:"";width:100%;height:78%;
	background:#fbfbfb;
	position:absolute;left:0;bottom:0;
}


@media(max-width:1215px){

	.prd_etcroll .etcwrap{float:none;width:560px;margin:0 auto 50px;}
	.prd_etcroll .etcwrap:nth-child(2){float:none;}	

}




.paper_section2{padding:40px 0 100px;}
.paper_section2 .page_title2_btm{margin-top:25px;}
.paper_section2 .flute{width:1120px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
.paper_section2 .flute .boxtype1{
	width:32%;margin-bottom:40px;border:1px solid #ddd;box-sizing:border-box;padding:40px 20px;text-align:center;
}
.paper_section2 .flute .boxtype1 dl{padding-top:40px;}
.paper_section2 .flute .boxtype1:nth-child(1) dl{background:url(/images/page/m32_paper_sec2_u.gif) no-repeat center top;}
.paper_section2 .flute .boxtype1:nth-child(2) dl{background:url(/images/page/m32_paper_sec2_v.gif) no-repeat center top;}
.paper_section2 .flute .boxtype1:nth-child(3) dl{background:url(/images/page/m32_paper_sec2_uv.gif) no-repeat center top;}
.paper_section2 .flute .boxtype1 dl dt{font-size:20px;color:#000;}
.paper_section2 .flute .boxtype1 dl dt:after{
	display:block;content:"";width:16px;height:2px;background:#3a7d85;
	margin:10px auto 15px;
}
.paper_section2 .flute .boxtype1 dl dd{display:table;width:100%;height:75px;font-size:17px;color:#666;}
.paper_section2 .flute .boxtype2{width:49.4%;border:1px solid #ddd;}
.paper_section2 .flute .boxtype2 img{width:100%;}
.paper_section2 .flute .boxtype2.noborder{border:0;}
.paper_section2 .flute .boxtype2.noborder>div{border:1px solid #ddd;}
.paper_section2 .flute .boxtype2.noborder>div:nth-child(1){margin-bottom:20px;}
.paper_section2 .exp{margin-top:40px;font-size:17px;color:#666;}


.paper_section3{padding:40px 3% 100px;background:#fbfbfb;}
.paper_section3 .page_title2_btm{margin-top:25px;}
.paper_section3 .table{width:100%;margin:40px auto 0;}
.paper_section3 .table table{width:100%;border-top:2px solid #3a7d85;border-collapse:collapse;}
.paper_section3 .table table th{
	padding:10px;
	background:#f1f1f1;
	border:1px solid #ddd;
	font-size:17px;color:#000;text-align:center;
}
.paper_section3 .table table td{
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	font-size:17px;color:#666;text-align:center;
}
.paper_section3 .table table th:first-child,
.paper_section3 .table table td:first-child{border-left:0;}
.paper_section3 .table table th:last-child,
.paper_section3 .table table td:last-child{border-right:0;}
.paper_section3 .tip{margin:10px 0 0;text-align:right;font-size:17px;color:#666;}

.paper_section4{padding:40px 3% 100px;}
.paper_section4 ul{width:1032px;margin:50px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
.paper_section4 ul li{width:324px;margin-bottom:25px;text-align:center;}
.paper_section4 ul li .img{border:1px solid #ddd;margin-bottom:14px;}
.paper_section4 ul li .sbj{display:inline-block;position:relative;font-size:20px;color:#000;padding-left:12px;}
.paper_section4 ul li .sbj:before{
	display:block;content:"";width:4px;height:3px;background:#3a7d85;
	position:absolute;left:0;top:13px;
}


@media(max-width:1200px){

	.paper_section2 .flute{width:94%;}

}
@media(max-width:1120px){

	.paper_section4 ul{width:100%;}
	.paper_section4 ul li{width:32%;}
	.paper_section4 ul li .img img{width:100%;}

}




.layer_spec{display:none;position:relative;position:fixed;left:3%;top:50%;width:94%;margin:-220px 0 0 0px;z-index:2000;}
.layer_spec .btn_close{position:absolute;right:0;top:0;margin-top:-40px;}
.layer_spec .innerwrap{
	background:#fff;
	box-sizing:border-box;
	padding:55px 95px;text-align:left;
}
.layer_spec .innerwrap .title{font-family:"Montserrat", sans-serif;font-size:32px;color:#333;font-weight:500;}
.layer_spec .innerwrap .title:after{
	display:block;
	content:"";
	width:39px;height:2px;
	background:#3a7d85;
	margin:10px 0 20px;
}
.layer_spec .innerwrap .spec_table{}
.layer_spec .innerwrap .spec_table table{width:100%;border-collapse:collapse;}
.layer_spec .innerwrap .spec_table table th{
	padding:15px;
	border:1px solid #ddd;background:#f1f1f1;
	font-size:17px;color:#111;text-align:center;
}
.layer_spec .innerwrap .spec_table table td{
	padding:15px 25px;
	border:1px solid #ddd;
	font-size:17px;color:#666;text-align:left;
}
.layer_spec .innerwrap .spec_table table th:first-child{border-left:0;}
.layer_spec .innerwrap .spec_table table td:last-child{border-right:0;}


.m32 .section1{
	padding:90px 0;text-align:center;word-break:keep-all;
	background:#f8f8f8 url(/images/page/m32_section1_bg.png) no-repeat right bottom;
}
.m32 .section1 h3{font-size:37px;color:#000;font-weight:500;}
.m32 .section1 .slg h4{
	display:inline-block;
	position:relative;
	margin:60px 0 15px;padding:0 55px;
	font-size:33px;color:#333;font-weight:400;line-height:170%;
}
.m32 .section1 .slg .dd1{
	position:absolute;left:0;top:50%;
	margin:-25px 0 0;
	font-size:100px;color:rgba(54,122,93,0.5);line-height:100%;
}
.m32 .section1 .slg .dd2{
	position:absolute;right:0;top:50%;
	margin:-25px 0 0;
	font-size:100px;color:rgba(54,122,93,0.5);line-height:100%;
}
.m32 .section1 .slg p{font-size:17px;color:#666;}
.m32 .section1 h4.page_title2{margin:70px 0 50px;}
.m32 .section1 ol{overflow:hidden;max-width:1120px;width:100%;margin:0 auto;}
.m32 .section1 ol>li{
	overflow:hidden;
	display:table;float:left;
	box-sizing:border-box;
	width:545px;
	background:#fff;
	margin:0 30px 30px 0;
	text-align:left;
}
.m32 .section1 ol>li:nth-child(2n){margin-right:0;}
.m32 .section1 ol>li .thumb{display:table-cell;width:272px;}
.m32 .section1 ol>li .info{
	display:table-cell;vertical-align:middle;
	width:calc(100% - 272px);box-sizing:border-box;
	padding:0 35px;
	border:1px solid #ddd;
}
.m32 .section1 ol>li .info .step{font-size:17px;color:#367a5d;font-weight:500;margin-bottom:25px;}
.m32 .section1 ol>li .info .sbj{font-size:22px;color:#000;margin-bottom:15px;}
.m32 .section1 ol>li .info ul{}
.m32 .section1 ol>li .info ul li{
	position:relative;
	padding-left:10px;
	font-size:17px;color:#666;
}
.m32 .section1 ol>li .info ul li:before{
	display:block;content:"";
	width:5px;height:1px;
	background:#666;
	position:absolute;left:0;top:13px;
}

@media(max-width:1220px){
	.m32 .section1 ol{overflow:hidden;max-width:1120px;width:94%;margin:0 auto;}
	.m32 .section1 ol>li{
		overflow:hidden;
		display:table;float:none;
		box-sizing:border-box;
		width:100%;
		background:#fff;
		margin:0 30px 30px 0;
		text-align:left;
	}
	.m32 .section1 ol>li:nth-child(2n){margin-right:0;}	
	.m32 .section1 ol>li .thumb{display:table-cell;width:272px;}
	.m32 .section1 ol>li .thumb img{width:100%;}
	.m32 .section1 ol>li .info{
		display:table-cell;vertical-align:middle;
		width:calc(100% - 272px);box-sizing:border-box;
		padding:0 35px;
		border:1px solid #ddd;
	}
	
}


.m32 .section2{padding:90px 0 150px;text-align:center;}
.m32 .section2 .slg h4{
	display:inline-block;
	position:relative;
	margin:60px 0 15px;padding:0 55px;
	font-size:33px;color:#333;font-weight:400;line-height:170%;
}
.m32 .section2 .slg .dd1{
	position:absolute;left:0;top:50%;
	margin:-25px 0 0;
	font-size:100px;color:rgba(54,122,93,0.5);line-height:100%;
}
.m32 .section2 .slg .dd2{
	position:absolute;right:0;top:50%;
	margin:-25px 0 0;
	font-size:100px;color:rgba(54,122,93,0.5);line-height:100%;
}
.m32 .section2 .slg p{font-size:17px;color:#666;}
.m32 .section2 .img{margin:50px 0 0;}


@media(max-width:1120px){
	.m32 .section2{padding:90px 3% 150px;text-align:center;}
	.m32 .section2 .img img{width:100%;}
}



/* m33 */
.m33{word-break:keep-all;text-align:center;}
.m33 .exp{padding:0 5%;}
.m33 .page_title1{font-family:"Montserrat", sans-serif;}
.m33 .section1 .company_vod{
	display:inline-block;
	position:relative;margin:0 3% 80px;
}
.m33 .section1 .company_vod a{position:relative;display:block;transition:all 0.6s;}
.m33 .section1 .company_vod a img{width:100%;}
.m33 .section1 .company_vod a:before{
	display:block;content:"";
	width:114px;height:114px;
	background:url(/images/page/btn_play.png) no-repeat;
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;
	transition:all 0.6s;
}
.m33 .section1 .company_vod a:hover:before{
	background:url(/images/page/btn_play_on.png) no-repeat;
	transition:all 0.6s;
}
.m33 .section1 .company_vod a:after{
	display:block;content:"";
	width:100%;height:100%;
	box-sizing:border-box;
	position:absolute;left:0;top:0;z-index:10;
	border:3px solid #35966e;background:rgba(0,0,0,0.5);
	opacity:0;
	transition:all 0.6s;
}
.m33 .section1 .company_vod a:hover:after{
	opacity:1;
	transition:all 0.6s;
}
.m33 .series{}
.m33 .series .m33_tabs{background:#fbfbfb;text-align:center;height:81px;box-shadow:0 -1px 0 #ddd inset}
.m33 .series .m33_tabs ul{font-size:0;}
.m33 .series .m33_tabs ul li{display:inline-block;max-width:280px;width:25%;position:relative;}
.m33 .series .m33_tabs ul li:after{
	display:block;content:"";
	width:3px;height:3px;background:#d4d4d4;
	position:absolute;right:0;top:50%;margin-top:-1.5px;
}
.m33 .series .m33_tabs ul li:last-child:after{display:none;}
.m33 .series .m33_tabs ul li a{
	display:block;
	font-family:"Montserrat", sans-serif;font-size:17px;color:#666;font-weight:500;
	line-height:80px;
}
.m33 .series .m33_tabs ul li.on a{box-shadow:0 -3px 0 #367a5d inset;}


.m33 .series .ctrarea{background:#fbfbfb;padding:75px 3% 100px;text-align:center;}
.m33 .series .ctrarea h5{font-family:"Montserrat", sans-serif;font-size:32px;color:#333;font-weight:500;}
.m33 .series .ctrarea h5:after{display:block;content:"";width:39px;height:2px;background:#3a7d85;margin:15px auto 20px;}
.m33 .series .ctrarea p{font-size:17px;color:#666;line-height:170%;}
.m33 .series .ctrarea .item{overflow:hidden;max-width:1400px;width:100%;margin:50px auto 0;}
.m33 .series .ctrarea .item .imgarea{
	float:left;
	position:relative;
	width:591px;
}
.m33 .series .ctrarea .item .imgarea>img{width:100%;}
.m33 .series .ctrarea .item .imgarea ul{}
.m33 .series .ctrarea .item .imgarea ul li{position:absolute;left:0;top:0;opacity:0;}
.m33 .series .ctrarea .item .imgarea ul li img{width:100%;}
.m33 .series .ctrarea .item .imgarea ul li.on{animation:star alternate 1s infinite ease-out}
.m33 .series .ctrarea .item .imgarea ul li.act{opacity:1;}

@keyframes star{
	0%{opacity:0}
	100%{opacity:1}
}

.m33 .series .ctrarea .item .selectarea{
	float:right;
	width:calc(100% - 630px);
	border-top:1px solid #ccc;
}
.m33 .series .ctrarea .item .selectarea .sel_list{}
.m33 .series .ctrarea .item .selectarea .sel_list .title{
	position:relative;
	width:100%;padding:15px 0;
	border-bottom:1px solid #ccc;
	text-align:left;cursor:pointer;
	font-family:"Montserrat", sans-serif;font-size:21px;color:#000;font-weight:600;
}
.m33 .series .ctrarea .item .selectarea .sel_list .title.act{border-bottom:0;}
.m33 .series .ctrarea .item .selectarea .sel_list .title:after{
	display:block;content:"";
	width:12px;height:12px;
	border-top:3px solid #3b3b3b;border-right:3px solid #3b3b3b;
	position:absolute;right:0;top:12px;
	transform:rotate(135deg) translateX(6px);
	transform-origin:50%;
	transition:all 0.35s;
}
.m33 .series .ctrarea .item .selectarea .sel_list .title.act:after{
	display:block;content:"";
	width:12px;height:12px;
	border-top:3px solid #3b3b3b;border-right:3px solid #3b3b3b;
	position:absolute;right:0;top:18px;
	transform:rotate(-45deg) translateX(-6px);
	transition:all 0.35s;
}


.m33 .series .ctrarea .item .selectarea .sel_list .lists{display:none;border-bottom:1px solid #ccc;}
.m33 .series .ctrarea .item .selectarea .sel_list .lists ul{}
.m33 .series .ctrarea .item .selectarea .sel_list .lists ul li{overflow:hidden;margin-bottom:10px;}
.m33 .series .ctrarea .item .selectarea .sel_list .lists ul li a{}
.m33 .series .ctrarea .item .selectarea .sel_list .lists ul li a:nth-child(1){
	float:left;position:relative;
	box-sizing:border-box;
	width:calc(100% - 150px);height:64px;
	border:1px solid #ccc;
	font-family:"Montserrat", sans-serif;font-size:18px;color:#ccc;font-weight:500;line-height:62px;
	transition:all 0.35s;
}
.m33 .series .ctrarea .item .selectarea .sel_list .lists ul li a.all:nth-child(1){width:100%;}
.m33 .series .ctrarea .item .selectarea .sel_list .lists ul li a:nth-child(1):hover{
	border:2px solid #367a5d;background:#fff;
	color:#367a5d;
	transition:all 0.35s;
}
.m33 .series .ctrarea .item .selectarea .sel_list .lists ul li.chk a:nth-child(1){
	border:2px solid #367a5d;background:#fff;
	color:#367a5d;
	transition:all 0.35s;
}
.m33 .series .ctrarea .item .selectarea .sel_list .lists ul li.chk a:nth-child(1):after{
	display:block;content:"";width:20px;height:20px;
	background:url(/images/page/m33_lists_chk.png) no-repeat;
	position:absolute;right:8px;top:8px;
}

.m33 .series .ctrarea .item .selectarea .sel_list .lists ul li a:nth-child(2){
	float:right;
	box-sizing:border-box;
	width:140px;height:64px;
	background:#367a5d;
	font-family:"Montserrat", sans-serif;font-size:18px;color:#fff;font-weight:500;line-height:64px;
}

.m33 .series .ctrarea .item .selectarea .movie{display:none;margin-top:17px;}
.m33 .series .ctrarea .item .selectarea .movie a{
	display:block;
	width:100%;height:58px;
	text-align:center;line-height:58px;
	background:#367a5d;
	font-family:"Montserrat", sans-serif;font-size:17px;color:#fff;font-weight:500;
}


@media(max-width:1060px){
	.m33 .series .ctrarea .item .imgarea{
		float:none;
		width:100%;
		position:relative;
	}
	.m33 .series .ctrarea .item .imgarea ul li{position:absolute;left:0%;top:0;opacity:0;}
	.m33 .series .ctrarea .item .selectarea{
		float:none;
		width:100%;margin:0 auto;
		border-top:1px solid #ccc;
	}	
}




.m33 .series .infoarea{padding:0 0 100px;word-break:keep-all;}
.m33 .series .infoarea .infowrap{max-width:1260px;width:94%;margin:0 auto;padding:100px 0 0;}
.m33 .series .infoarea .infowrap:last-child{margin-bottom:0;}

.m33 .series .infoarea .infowrap .titlearea{position:relative;margin-bottom:40px;}
.m33 .series .infoarea .infowrap .titlearea h6{
	font-family:"Montserrat", sans-serif;font-size:32px;color:#333;font-weight:500;margin-bottom:10px;
}
.m33 .series .infoarea .infowrap .titlearea h6 .num{
	display:inline-block;width:42px;height:42px;margin-right:10px;
	text-align:center;line-height:42px;font-size:30px;color:#fff;font-weight:400;background:#367a5d;
}
.m33 .series .infoarea .infowrap .titlearea p{font-size:17px;color:#666;}
.m33 .series .infoarea .infowrap .titlearea a{
	position:absolute;right:0;bottom:0;
	display:block;width:204px;height:50px;
	box-sizing:border-box;text-align:center;line-height:48px;
	border:1px solid #ddd;font-size:17px;color:#222;
}
.m33 .series .infoarea .infowrap .titlearea a img{display:inline-block;margin:-3px 0 0 5px;}
.m33 .series .infoarea .infowrap table{width:100%;border-top:2px solid #367a5d;border-collapse:collapse;}
.m33 .series .infoarea .infowrap table th{
	width:195px;padding:20px;
	background:#f1f1f1;border:1px solid #ddd;
	font-size:17px;color:#000;text-align:center;
}
.m33 .series .infoarea .infowrap table td{
	padding:20px 30px;
	background:#fff;border:1px solid #ddd;
	font-size:17px;color:#666;text-align:left;word-break:keep-all;
}
.m33 .series .infoarea .infowrap table th:first-child,
.m33 .series .infoarea .infowrap table td:first-child{border-left:0;}
.m33 .series .infoarea .infowrap table th:last-child,
.m33 .series .infoarea .infowrap table td:last-child{border-right:0;}


@media(max-width:1000px){
	.m33 .series .infoarea .infowrap .titlearea a{
		position:static;
		margin:15px 0 0;
	}	
}





.btnTop{position:fixed;right:3%;top:50%;}
.btnTop a{
	display:block;border:1px solid #367a5d;
	padding:15px 20px;background:#fff;
	font-family:"Montserrat", sans-serif;font-size:14px;color:#367a5d;text-align:center;font-weight:600;
}
.btnTop a img{margin-bottom:4px;}







/* m41 */
.m41{overflow:hidden;text-align:center;}
.m41 .slg{
	display:inline-block;
	position:relative;
	margin:60px 3% 85px;padding:0 90px;
	font-size:22px;color:#333;font-weight:400;line-height:170%;word-break:keep-all;
}
.m41 .slg .dd1{
	position:absolute;left:0;top:50%;
	margin:-30px 0 0;
	font-size:140px;color:rgba(54,122,93,0.5);line-height:100%;
}
.m41 .slg .dd2{
	position:absolute;right:0;top:50%;
	margin:-30px 0 0;
	font-size:140px;color:rgba(54,122,93,0.5);line-height:100%;
}

@media(max-width:940px){
	.m41 .slg{
		font-size:19px;color:#333;font-weight:400;line-height:170%;word-break:keep-all;
	}	
	.m41 .slg .dd1{
		position:absolute;left:0;top:50%;
		margin:-30px 0 0;
		font-size:120px;color:rgba(54,122,93,0.5);line-height:100%;
	}
	.m41 .slg .dd2{
		position:absolute;right:0;top:50%;
		margin:-30px 0 0;
		font-size:120px;color:rgba(54,122,93,0.5);line-height:100%;
	}
}


.m41_section1{
	padding:90px 0 100px;
	background:url(/images/page/m41_sec1_bg.jpg) no-repeat center top;
}
.m41_section1 h5{font-size:45px;color:#fff;font-weight:600;}
.m41_section1 .field{
	overflow:hidden;
	max-width:1396px;width:94%;
	margin:70px auto 0;
	border:1px solid rgba(255,255,255,0.7);
}
.m41_section1 .field>div{
	float:left;
	width:20%;height:309px;
	box-sizing:border-box;
	padding:40px;
	border-right:1px solid rgba(255,255,255,0.7);
}
.m41_section1 .field>div:last-child{border:0;}
.m41_section1 .field>div .tit{font-size:20px;color:#fff;}
.m41_section1 .field>div .ico{margin:20px 0 35px;}
.m41_section1 .field>div ul{display:inline-block;text-align:left;}
.m41_section1 .field>div ul li{position:relative;padding-left:10px;font-size:17px;color:#fff;}
.m41_section1 .field>div ul li:before{
	display:block;content:"";
	width:6px;height:2px;
	background:#fff;
	position:absolute;left:0;top:12px;
}

@media(max-width:1112px){
	.m41_section1{
		padding:90px 0 100px;
		background:url(/images/page/m41_sec1_bg.jpg) no-repeat center top;
		background-size:cover;
	}
	.m41_section1 .field>div{
		float:left;
		width:33.333%;height:309px;
		box-sizing:border-box;
		padding:40px;word-break:keep-all;
	}	
	.m41_section1 .field>div:last-child{border:0;}
	.m41_section1 .field>div:nth-child(3){border-right:0;}
	.m41_section1 .field>div:nth-child(4),
	.m41_section1 .field>div:nth-child(5){width:50%;border-top:1px solid #ddd;}
}


.m41_section2{padding:90px 0 100px;}
.m41_section2 h5{font-size:45px;color:#000;font-weight:600;}
.m41_section2 .function{
	overflow:hidden;
	max-width:1220px;width:94%;
	margin:40px auto;
}
.m41_section2 .function>div{
	float:left;
	width:390px;
	margin-right:25px;
}
.m41_section2 .function>div:last-child{margin-right:0;}
.m41_section2 .function>div .img{position:relative;margin-bottom:85px;}
.m41_section2 .function>div .img img{width:100%;}
.m41_section2 .function>div .img .sbj{
	width:200px;height:100px;
	background:#367a5d;
	font-size:26px;color:#fff;
	text-align:center;line-height:100px;
	position:absolute;left:30px;bottom:-50px;
	transition:all 0.6s;
}
.m41_section2 .function>div ul{padding:0 30px;text-align:left;}
.m41_section2 .function>div ul li{
	position:relative;
	padding-left:14px;
	font-size:17px;color:#666;
	margin-bottom:5px;word-break:keep-all;
}
.m41_section2 .function>div ul li:before{
	display:block;content:"";
	width:5px;height:5px;
	background:#3a7d85;
	position:absolute;left:0;top:10px;
}


@media(max-width:1315px){
	.m41_section2 .function>div{
		float:left;
		width:32.333%;
		margin-right:1%;
	}	
}
@media(max-width:1160px){
	.m41_section2 .function>div .img{margin-bottom:45px;}
	.m41_section2 .function>div .img .sbj{
		width:100%;height:60px;
		background:#367a5d;
		font-size:22px;color:#fff;
		text-align:center;line-height:60px;
		position:absolute;left:0px;bottom:00px;
		transition:all 0.6s;
	}	
}
@media(max-width:1040px){
	.m41_section2 .function>div ul{padding:0 0px;text-align:left;}	
}



/* m42 */
.m42{overflow:hidden;text-align:center;}
.m42 .m42_section1{position:relative;margin:70px 0 0;padding:70px 0 100px;}
.m42 .m42_section1:before{
	display:block;content:"";
	width:100%;height:80%;
	background:#fafafa;
	position:absolute;left:0;top:0;
}
.m42 .m42_section1 .slg{
	overflow:hidden;
	display:inline-block;
	position:relative;z-index:10;
	margin:50px 3% 50px;padding:0 90px;
	font-size:22px;color:#333;font-weight:400;line-height:160%;word-break:keep-all;
}
.m42 .m42_section1 .slg .dd1{
	position:absolute;left:0;top:50%;
	margin:-40px 0 0;
	font-size:120px;color:#525252;line-height:100%;
}
.m42 .m42_section1 .slg .dd2{
	position:absolute;right:0;top:50%;
	margin:-40px 0 0;
	font-size:120px;color:#525252;line-height:100%;
}

.m42 .m42_section1 .img{position:relative;z-index:10;}
.m42 .m42_section1 .img img{max-width:920px;width:94%;}
.m42 .m42_section1 .sdp{
	position:relative;z-index:10;
	max-width:1300px;width:94%;
	margin:40px auto 0;
}
.m42 .m42_section1 .sdp ol{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m42 .m42_section1 .sdp ol li{
	width:32%;
	border:1px solid #ddd;
	box-sizing:border-box;
	padding:65px 0;
	background:#fefefe;
}
.m42 .m42_section1 .sdp ol li .tit{
	position:relative;
	padding:45px 0;margin-bottom:10px;
	font-family:"Montserrat", sans-serif;
	font-size:30px;color:#222;font-weight:600;
}
.m42 .m42_section1 .sdp ol li:nth-child(1) .tit{background:url(/images/page/m42_num_01.gif) no-repeat center}
.m42 .m42_section1 .sdp ol li:nth-child(2) .tit{background:url(/images/page/m42_num_02.gif) no-repeat center}
.m42 .m42_section1 .sdp ol li:nth-child(3) .tit{background:url(/images/page/m42_num_03.gif) no-repeat center}

.m42 .m42_section1 .sdp ol li:nth-child(1) .tit:after{
	display:block;content:"";width:9px;height:9px;background:#69b696;border-radius:50%;position:absolute;left:50%;bottom:10px;
	transform:translateX(-50%);
}
.m42 .m42_section1 .sdp ol li:nth-child(2) .tit:after{
	display:block;content:"";width:9px;height:9px;background:#499374;border-radius:50%;position:absolute;left:50%;bottom:10px;
	transform:translateX(-50%);
}
.m42 .m42_section1 .sdp ol li:nth-child(3) .tit:after{
	display:block;content:"";width:9px;height:9px;background:#124c33;border-radius:50%;position:absolute;left:50%;bottom:10px;
	transform:translateX(-50%);
}
.m42 .m42_section1 .sdp ol li p{font-size:17px;color:#666;padding:0 30px;word-break:keep-all;}

.m42 .m42_section2{
	padding:100px 3% 80px;
	background:url(/images/page/m42_sec2_bg.jpg) no-repeat;
}
.m42 .m42_section2 h5{font-size:44px;color:#fdfdfd;font-weight:500;}
.m42 .m42_section2 .list{
	max-width:1085px;width:100%;
	margin:0 auto;word-break:keep-all;
}
.m42 .m42_section2 .list ol{margin-top:50px;}
.m42 .m42_section2 .list ol li{overflow:hidden;margin-bottom:45px;}
.m42 .m42_section2 .list ol li .num{
	float:left;
	position:relative;
	width:116px;
	font-family:"Montserrat", sans-serif;font-size:48px;color:rgba(255,255,255,0.3);
	text-align:left;font-weight:600;vertical-align:top;line-height:100%;
}
.m42 .m42_section2 .list ol li .num:after{
	display:block;content:"";
	width:50px;height:2px;
	background:#367a5d;
	position:absolute;right:0;top:10px;
}
.m42 .m42_section2 .list ol li .num.w1{letter-spacing:4px}
.m42 .m42_section2 .list ol li .txt{
	float:left;
	width:calc(100% - 116px);
	box-sizing:border-box;
	padding:0 10px;
	font-size:17px;color:#fff;text-align:left;vertical-align:top;line-height:170%;
}

.m42_section3{padding:100px 0;}
.m42_section3 .dia{overflow:hidden;max-width:1371px;width:94%;margin:0 auto;}
.m42_section3 .dia .d1{	width:100%;margin-bottom:50px;}
.m42_section3 .dia .d1 .linebox{position:relative;width:275px;margin:0 auto;padding-bottom:35px}
.m42_section3 .dia .d1 .linebox .line1{width:1px;height:35px;margin:0 auto;background:#ddd;}
.m42_section3 .dia .d1 .linebox .line2{width:275px;height:1px;margin:0 auto;background:#ddd;}
.m42_section3 .dia .d1 .linebox .line3{
	width:1px;height:35px;margin:0 auto;background:#ddd;
	position:absolute;left:0;bottom:0;
}
.m42_section3 .dia .d1 .linebox .line4{
	width:1px;height:35px;margin:0 auto;background:#ddd;
	position:absolute;right:0;bottom:0;
}
.m42_section3 .dia .d2{width:100%;}
.m42_section3 .dia .d2 .linebox{position:relative;width:550px;margin:0 auto;padding-bottom:35px}
.m42_section3 .dia .d2 .linebox .line1{width:1px;height:35px;margin:0 auto;background:#ddd;}
.m42_section3 .dia .d2 .linebox .line2{width:550px;height:1px;margin:0 auto;background:#ddd;}
.m42_section3 .dia .d2 .linebox .line3{
	width:1px;height:35px;margin:0 auto;background:#ddd;
	position:absolute;left:0;bottom:0;
}
.m42_section3 .dia .d2 .linebox .line4{
	width:1px;height:35px;margin:0 auto;background:#ddd;
	position:absolute;left:50%;bottom:0;
	transform:translateX(-50%);
}
.m42_section3 .dia .d2 .linebox .line5{
	width:1px;height:35px;margin:0 auto;background:#ddd;
	position:absolute;right:0;bottom:0;
}

.m42_section3 .dia .tit{
	width:100%;height:78px;
	text-align:center;line-height:78px;
	background:#367a5d;
	border-radius:40px;
	font-size:24px;color:#fff;
}
.m42_section3 .dia .btm{}
.m42_section3 .dia .btm>ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.m42_section3 .dia .btm>ul>li{
	position:relative;
	width:48%;
}
.m42_section3 .dia .d2 .btm>ul>li{width:31%;}
.m42_section3 .dia .btm>ul>li:before{
	display:block;content:"";
	width:4px;height:4px;
	background:#367a5d;
	position:absolute;left:50%;top:-2px;z-index:10;
	margin-left:-2px;
}
.m42_section3 .dia .btm ul li .tit2{
	position:relative;
	height:78px;
	background:#f1f1f1;
	border-radius:40px;
	margin-bottom:48px;
	text-align:center;line-height:78px;
	font-size:24px;color:#2a2a2a;
}
.m42_section3 .dia .btm ul li .tit2:after{
	display:block;content:"";
	width:13px;height:48px;
	background:url(/images/page/m42_arr.png) no-repeat;
	position:absolute;left:50%;top:100%;
	margin-left:-7px;
}
.m42_section3 .dia .btm ul li .con{}
.m42_section3 .dia .btm ul li .con .tit3{
	display:table;
	width:100%;height:80px;
	text-align:center;
	background:#727272;
	font-size:20px;color:#fff;word-break:keep-all;
}
.m42_section3 .dia .btm ul li .con .con2{
	height:172px;
	box-sizing:border-box;
	padding:25px;
	border:1px solid #ddd;
	text-align:center;
}
.m42_section3 .dia .btm ul li .con .con2 ul{display:inline-block;text-align:left;}
.m42_section3 .dia .btm ul li .con .con2 ul li{
	position:relative;
	padding-left:12px;margin-bottom:5px;
	font-size:17px;color:#666;
}
.m42_section3 .dia .btm ul li .con .con2 ul li:before{
	display:block;content:"";
	width:4px;height:4px;
	background:#367a5d;
	position:absolute;left:0;top:12px;z-index:10;
}



@media(max-width:900px){
	.m42_section3 .dia .btm ul li .tit2 {font-size: 20px;}
	.m42_section3 .dia .btm ul li .con .tit3 {font-size:17px;}	
}




.m42_section4{
	padding:70px 0;
	background:url(/images/page/m42_sec4_bg.jpg) no-repeat center;
	background-size:cover;
}
.m42_section4 h5{font-size:29px;color:#fdfdfd;font-weight:300;}
.m42_section4 .slg{
	overflow:hidden;
	display:inline-block;
	position:relative;z-index:10;
	padding:0 90px;
	font-size:44px;color:#fdfdfd;font-weight:400;line-height:170%;
}
.m42_section4 .slg .dd1{
	position:absolute;left:0;top:50%;
	margin:-30px 0 0;
	font-size:100px;color:rgba(255,255,255,0.4);line-height:100%;
}
.m42_section4 .slg .dd2{
	position:absolute;right:0;top:50%;
	margin:-30px 0 0;
	font-size:100px;color:rgba(255,255,255,0.4);line-height:100%;
}




/* m43 */
.m43{}
.m43_section1{
	padding:100px 3%;margin:50px 0 0;
	background:url(/images/page/m43_section1_bg.jpg) no-repeat;
	background-size:cover;
	text-align:center;word-break:keep-all;
}
.m43_section1 h6{margin-bottom:15px;font-size:36px;color:#111;font-weight:500;}
.m43_section1 p{font-size:17px;color:#666;}
.m43_section1 .img{margin-top:60px;}

.m43_section2{padding:45px 0 100px;}
.m43_section2 .list_wrap{max-width:1400px;width:100%;margin:50px auto;}
.m43_section2 .list_wrap .swiper-slide{text-align:center;max-width:272px;}
.m43_section2 .list_wrap .swiper-slide .thumb{border:1px solid #ddd;}
.m43_section2 .list_wrap .swiper-slide .thumb img{width:100%;}
.m43_section2 .list_wrap .swiper-slide .sbj{
	margin-top:15px;
	font-family:"Montserrat", sans-serif;font-size:22px;color:#222;font-weight:bold
}


.m43_section2 .list_wrap{position:relative;padding:0 10%;box-sizing:border-box;}
.m43_section2 .list_wrap .m43prev{
	width:54px;height:120px;
	background:url(/images/page/m43_prev.png) no-repeat;
	background-size:cover;
	position:absolute;left:0;top:50%;z-index:100;margin-top:-60px;
}
.m43_section2 .list_wrap .m43next{
	width:54px;height:120px;
	background:url(/images/page/m43_next.png) no-repeat;
	background-size:cover;
	position:absolute;right:0;top:50%;z-index:100;margin-top:-60px;
}




.m43_section2 .list_wrap{overflow:hidden;max-width:1400px;width:100%;margin:50px auto;box-sizing:border-box;}
.m43_section2 .list_wrap .item{text-align:center;max-width:272px;margin:0 auto;}
.m43_section2 .list_wrap .item .thumb{border:1px solid #ddd;}
.m43_section2 .list_wrap .item .thumb img{width:100%;}
.m43_section2 .list_wrap .item .sbj{
	margin-top:15px;
	font-family:"Montserrat", sans-serif;font-size:22px;color:#222;font-weight:bold
}
.m43_section2 .list_wrap .owl-carousel .owl-nav button.owl-next{
	width:54px;height:120px;
	background:url(/images/page/m43_next.png) no-repeat;
	background-size:cover;
	position:absolute;left:100%;top:50%;z-index:100;margin-top:-60px;margin-left:54px;
}
.m43_section2 .list_wrap .owl-carousel .owl-nav button.owl-prev{
	width:54px;height:120px;
	background:url(/images/page/m43_prev.png) no-repeat;
	background-size:cover;
	position:absolute;right:100%;top:50%;z-index:100;margin-top:-60px;margin-right:54px;
}



@media(max-width:1200px){
	.m43_section2 .list_wrap{padding:0 104px;}
}



/* m51 */
.m51{}
.m51 .page_title2_btm{margin-top:20px;}

.m51_section1{overflow:hidden;text-align:center;}
.m51_section1>div{position:relative;max-width:1120px;width:94%;margin:0 auto 100px;font-size:0;}
.m51_section1>div:before{
	display:block;content:"";
	width:1000%;height:1px;
	background:#ddd;
	position:absolute;left:-50%;top:50%;margin:35px 0 0 0;
}
.m51_section1 .people{display:inline-block;vertical-align:top;width:25%;box-sizing:border-box;padding:0 10px;word-break:keep-all;}
.m51_section1 .people .ico{
	position:relative;
	width:180px;height:180px;
	box-sizing:border-box;
	border:7px solid #ededed;
	border-radius:50%;
	margin:0 auto 80px;
}
.m51_section1 .people .ico:after{
	display:block;content:"";width:1px;height:67px;
	background:#ddd;
	position:absolute;left:50%;top:100%;margin:7px 0 0;
}
.m51_section1 .people .ico img{margin-top:48px;}
.m51_section1 .people dl{position:relative;}
.m51_section1 .people dl:before{
	display:block;content:"";
	width:19px;height:19px;
	border:1px solid #367a5d;border-radius:50%;
	background:#fff;
	position:absolute;left:50%;bottom:100%;margin:0 0 40px -9px;
	box-sizing:border-box;
}
.m51_section1 .people dl:after{
	display:block;content:"";
	width:7px;height:7px;
	background:#367a5d;border-radius:50%;
	position:absolute;left:50%;bottom:100%;margin:0 0 46px -3px;
	box-sizing:border-box;
}
.m51_section1 .people dl dt{font-size:22px;color:#2a2a2a;font-weight:500;margin-bottom:10px;line-height:130%;}
.m51_section1 .people dl dd{font-size:17px;color:#666;}

@media(max-width:870px){
	.m51_section1 .people dl dt{font-size:20px;}
	.m51_section1 .people dl dd{font-size:15px;}
}


.m51_section2{
	padding:45px 0 100px;
	background:url(/images/page/m51_sec2_bg.jpg) no-repeat;
}
.m51_section2 .page_title2{color:#fff;font-size:20px;}
.m51_section2 .page_title2_btm{color:#fff;}
.m51_section2 .img{text-align:center;}

@media(max-width:900px){
	.m51_section2 .img img{width:80%;}
}


.m51_section3{padding-bottom:100px;text-align:center}
.m51_section3 .toparea{
	max-width:1400px;width:100%;
	margin:100px auto 0;padding-bottom:50px;
	background:#f4f4f4;
}
.m51_section3 .conect_title{
	max-width:1400px;width:100%;height:191px;
	box-sizing:border-box;
	margin:0 auto 0;padding-top:50px;
	font-size:24px;color:#090909;font-weight:500;text-align:center;
	background:url(/images/page/m51_sec3_conect_title_bg.png) no-repeat center top;
}
.m51_section3 .btmarea{
	max-width:1400px;width:100%;
	margin:0 auto 0;padding-bottom:50px;
	background:#f4f4f4;
}

.m51_section3 .titwrap{
	width:583px;height:108px;
	border:1px solid #aed0c1;background:#fff;
	border-radius:54px;box-sizing:border-box;
	padding:13px;
	position:relative;left:50%;top:-56px; 
	transform:translateX(-50%);
}
.m51_section3 .titwrap .inner{
	width:100%;height:100%;
	background:#367a5d;
	border-radius:44px;text-align:center;font-size:24px;color:#fff;font-weight:500;line-height:80px;
}
.m51_section3 .slg{
	display:inline-block;
	position:relative;
	padding:0 50px;
	font-size:19px;color:#000;text-align:center;line-height:130%;word-break:keep-all;
}
.m51_section3 .slg .dd1{
	position:absolute;left:0;top:15px;
	font-size:72px;color:rgba(54,122,93,0.6);font-weight:500;
}
.m51_section3 .slg .dd2{
	position:absolute;right:0;top:15px;
	font-size:72px;color:rgba(54,122,93,0.6);font-weight:500;
}

.m51_section3 .list1{max-width:1221px;width:90%;margin:25px auto 0;}
.m51_section3 .list1 ul{display:flex;justify-content:space-between;}
.m51_section3 .list1 ul li{
	width:32%;
	box-sizing:border-box;
	border:1px solid #ddd;background:#fff;
	padding:40px;
}
.m51_section3 .list1 ul li .ico{}
.m51_section3 .list1 ul li .ico:after{
	display:block;content:"";
	width:11px;height:2px;
	margin:20px auto 10px;
	background:#367a5d;
}
.m51_section3 .list1 ul li p{font-size:17px;color:#666;}
.m51_section3 .list2{
	max-width:1221px;width:90%;margin:25px auto 0;
	display:flex;flex-wrap:wrap;justify-content:space-between;
}
.m51_section3 .list2 dl{
	box-sizing:border-box;
	width:49.5%;
	margin:0 0 1% 0;padding:49px;
	border:1px solid #ddd;
	text-align:left;
}
.m51_section3 .list2 dl:nth-child(1){background:#fff url(/images/page/m51_num01.gif) no-repeat right bottom;}
.m51_section3 .list2 dl:nth-child(2){background:#fff url(/images/page/m51_num02.gif) no-repeat right bottom;;}
.m51_section3 .list2 dl:nth-child(3){background:#fff url(/images/page/m51_num03.gif) no-repeat right bottom;;}
.m51_section3 .list2 dl:nth-child(4){background:#fff url(/images/page/m51_num04.gif) no-repeat right bottom;;}
.m51_section3 .list2 dl dt{font-family:"Montserrat", sans-serif;font-size:28px;color:#222;font-weight:600;}
.m51_section3 .list2 dl dt:after{
	display:block;content:"";
	width:11px;height:2px;
	margin:20px 2px;
	background:#367a5d;
}
.m51_section3 .list2 dl dd{font-size:17px;color:#666;}




/* m52 */
.m52{}
.m52_section1{padding:50px 3% 100px;text-align:center;word-break:keep-all;}
.m52_section1 .slg{
	display:inline-block;position:relative;
	margin-bottom:20px;padding:0 70px;
	font-size:36px;color:#333;font-weight:500;line-height:130%;
}
.m52_section1 .slg .imp{color:#1e6547;}
.m52_section1 .slg .dd1{
	font-size:108px;color:rgba(0,0,0,0.1);font-weight:500;
	position:absolute;left:0;top:10px;
}
.m52_section1 .slg .dd2{
	font-size:108px;color:rgba(0,0,0,0.1);font-weight:500;
	position:absolute;right:0;top:10px;
}
.m52_section1 p{font-size:17px;color:#666;}
.m52_section1 .step{
	position:relative;
	width:780px;
	margin:75px auto 0;
}
.m52_section1 .step:before{
	display:block;content:"";
	width:3px;height:3px;
	background:#124c33;
	position:absolute;left:0;top:50%;margin-top:-1.5px;z-index:3;
}
.m52_section1 .step:after{
	display:block;content:"";
	width:3px;height:3px;
	background:#124c33;
	position:absolute;right:0;top:50%;margin-top:-1.5px;z-index:3;
}
.m52_section1 .step ol{position:relative;width:780px;margin:0 auto;font-size:0;text-align:center;}
.m52_section1 .step ol:before{
	display:block;content:"";
	width:100%;height:1px;
	background:#ddd;
	position:absolute;left:0;top:50%;margin-top:-0.5px;
}
.m52_section1 .step ol li{
	display:inline-block;
	width:198px;height:198px;
	border:1px solid #ddd;
	border-radius:50%;
}
.m52_section1 .step ol li .table{display:table;width:100%;height:100%;}
.m52_section1 .step ol li .table .num{font-family:"Montserrat", sans-serif;color:#367a5d;font-size:18px;font-weight:600;}
.m52_section1 .step ol li .table .num:after{
	display:block;content:"";
	width:12px;height:2px;
	background:#367a5d;
	margin:17px auto 25px;
	transform:rotate(-45deg) translate(-6px ,6px);
}
.m52_section1 .step ol li .table .class{font-size:20px;color:#666;}

@media(max-width:840px){
	.m52_section1 .step{
		width:100%;
		margin:75px auto 0;
	}
	.m52_section1 .step:before{	display:none;content:"";}
	.m52_section1 .step:after{display:none;content:"";}	
	.m52_section1 .step ol{position:relative;width:100%;margin:0 auto;font-size:0;text-align:center;}
	.m52_section1 .step ol:before{	display:none;}
}



.m52_section2{padding:45px 0 100px;background:#f4f4f4;}
.m52_section2 .welfare_wrap{max-width:1400px;width:94%;margin:0 auto;}
.m52_section2 .welfare_wrap ul{display:flex;flex-wrap:wrap;}
.m52_section2 .welfare_wrap ul li{
	box-sizing:border-box;
	border:1px solid #ddd;background:#fff;
	width:23%;text-align:center;
	margin-bottom:3%;margin-right:2.6%;
	padding:50px 0;word-break:keep-all;
}
.m52_section2 .welfare_wrap ul li:nth-child(4n){margin-right:0;}
.m52_section2 .welfare_wrap ul li .ico{}
.m52_section2 .welfare_wrap ul li .ico:after{
	display:block;content:"";
	width:39px;height:1px;
	background:#3a7d85;
	margin:15px auto;
}
.m52_section2 .welfare_wrap ul li dl{}
.m52_section2 .welfare_wrap ul li dl dt{font-size:19px;color:#3a3a3a;font-weight:500;line-height:120%;}
.m52_section2 .welfare_wrap ul li dl dd{margin-top:15px;font-size:16px;color:#666}


@media(max-width:1190px){
	.m52_section2 .welfare_wrap ul li{
		box-sizing:border-box;
		border:1px solid #ddd;background:#fff;
		width:32%;text-align:center;
		margin-bottom:2%;margin-right:2%;
		padding:50px 25px;word-break:keep-all;
	}	
	.m52_section2 .welfare_wrap ul li:nth-child(4n){margin-right:2%;}
	.m52_section2 .welfare_wrap ul li:nth-child(3n){margin-right:0;}
}

@media(max-width:8000px){
	.m52_section2 .welfare_wrap ul li{
		box-sizing:border-box;
		border:1px solid #ddd;background:#fff;
		width:32%;text-align:center;
		margin-bottom:2%;margin-right:2%;
		padding:50px 25px;word-break:keep-all;
	}	
	.m52_section2 .welfare_wrap ul li:nth-child(4n){margin-right:2%;}
	.m52_section2 .welfare_wrap ul li:nth-child(3n){margin-right:0;}
}



/* m53 */
.m53{}
.m53_section1{padding:0 0 100px;}
.m53_section1 ol{overflow:hidden;max-width:1400px;width:94%;margin:0 auto;}
.m53_section1 ol li{
	position:relative;
	width:16.666%;text-align:center;
}
.m53_section1 ol{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m53_section1 ol li{margin:0;}	
.m53_section1 ol li:last-child{margin-right:0;}
.m53_section1 ol li .step{
	display:table;
	width:184px;height:184px;
	margin:0 auto;
	box-sizing:border-box;
	border:2px solid #367a5d;
	border-radius:50%;
}
.m53_section1 ol li .step .num{font-family:"Montserrat", sans-serif;font-size:18px;color:#222;font-weight:600;}
.m53_section1 ol li .step .ico{margin-top:20px;}
.m53_section1 ol li .tit{margin-top:15px;font-size:20px;color:#333;}


@media(max-width:1190px){
	.m53_section1 ol li{
		position:relative;
		width:33.333%;text-align:center;
		margin-bottom:40px;
	}
}


.m53_section2{overflow:hidden;text-align:center;}
.m53_section2>div{
	position:relative;
	box-sizing:border-box;
	float:left;
	width:50%;height:343px;
	padding:75px 3% 0;word-break:keep-all;
}
.m53_section2>div:nth-child(1){background:url(/images/page/m53_section2_bg1.jpg) no-repeat center;background-size:cover;}
.m53_section2>div:nth-child(2){background:url(/images/page/m53_section2_bg2.jpg) no-repeat center;background-size:cover;}
.m53_section2>div h6{font-size:28px;font-weight:500;color:#f4f4f4;}
.m53_section2>div p{margin:10px 0 25px;font-size:17px;color:rgba(244,244,244,0.7);}
.m53_section2>div a{
	display:inline-block;
	max-width:424px;width:80%;height:63px;
	text-align:center;line-height:61px;
	font-size:17px;color:#f4f4f4;
	border:1px solid #f4f4f4;
	transition:all 0.6s;
}
.m53_section2>div a:hover{
	background:#367a5d;
	border:1px solid #367a5d;
	transition:all 0.6s;
}

@media(max-width:1130px){
	.m53_section2>div{
		width:50%;height:343px;
		padding:115px 3% 0;word-break:keep-all;
	}
	.m53_section2>div a{
		display:block;
		max-width:100%;width:100%;height:100%;
		text-align:center;line-height:150%;
		border:0;transition:all 0.6s;
		position:absolute;left:0;top:0;text-indent:-9999px;
	}
	.m53_section2>div a:hover{
		background:0;border:0;transition:all 0.6s;
	}	
}



/* etc */
.etc{}
.etc .textwrap{padding:65px 0 100px;}
.etc .textbox{
	max-width:1400px;
	width:94%;
	margin:0 auto;
}
.etc .textbox textarea{
	width:100%;height:680px;
	box-sizing:border-box;
	padding:55px;
	border:1px solid #ddd;border-top:2px solid #367a5d;
	background:url(/images/page/m22_guide_bg.png) no-repeat right bottom;
	resize:none;outline:0;
	font-size:17px;color:#666;
}
.etc .email{
	width:100%;height:255px;
	box-sizing:border-box;
	padding:90px;
	border:1px solid #ddd;border-top:2px solid #367a5d;
	background:url(/images/page/m22_guide_bg.png) no-repeat right bottom;
	resize:none;outline:0;
	font-size:20px;color:#2c2424;text-align:center;
}




/* 사이트맵 */
.sitemap{padding:0 3% 100px;}
.sitemap .innerwrap{max-width:1400px;margin:0 auto;width:100%;display:flex;flex-wrap:wrap;
	justify-content:space-between;padding-top:75px;}
.sitemap .innerwrap .boxwrap{
	width:19%;
	box-sizing:border-box;
	border:1px solid #ddd;
	text-align:center;
	padding:80px 0;
}
.sitemap .innerwrap .boxwrap .ico{margin-bottom:25px;}
.sitemap .innerwrap .boxwrap h2{font-size:20px;color:#2c2424;}
.sitemap .innerwrap .boxwrap h2:after{
	display:block;content:"";
	width:19px;height:2px;
	background:#1f7d57;
	margin:20px auto 25px;
}
.sitemap .innerwrap .boxwrap ul{}
.sitemap .innerwrap .boxwrap ul li{margin-bottom:5px;}
.sitemap .innerwrap .boxwrap ul li a{font-size:17px;color:rgba(0,0,0,0.7);}


@media(max-width:1200px){

	.sitemap .innerwrap{max-width:1400px;margin:0 auto;width:100%;display:flex;flex-wrap:wrap;
		justify-content:flex-start;padding-top:75px;
	}	
	.sitemap .innerwrap .boxwrap{
		width:32.666%;
		box-sizing:border-box;
		border:1px solid #ddd;
		text-align:center;
		padding:80px 0;margin:0 1% 1% 0;
	}
	.sitemap .innerwrap .boxwrap:nth-child(3n){margin-right:0;}
}