@charset "utf-8";

/* common */
.pcbr{display:none;}
.tbbr{display:none;}
.mbbr{display:block;}
.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:80px;
	margin:0 auto;
}
.head .gnb h1{float:left;margin:26px 0 0 0}
.head .gnb h1 img{height:32px;}
.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;}
.head .gnb .rnav_wrap .lang{float:right;position:relative;margin:22px 15px 0 0;z-index:100;}
.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%);
}
.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:33px 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:80%;height:100%;
	overflow-y:auto;
	background:#fff;
}
.m_nav .toparea{
	box-sizing:border-box;
	padding:26px 0 0;
	height:80px;
	text-align:center;
	border-bottom:1px solid #ddd;
}
.m_nav .toparea h1 img{height:32px;}
.m_nav .topmn{
	padding:20px;
	background:#f5f5f5;
}
.m_nav .topmn ul{overflow:hidden;}
.m_nav .topmn ul li{
	float:left;
	width:49%;height:50px;
	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:48px;
	font-size:16px;color:rgba(0,0,0,0.8);
}
.m_nav .topmn ul li:nth-child(2n){margin-right:0;}
.m_nav .nav_wrap{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 70px;
	font-size:18px;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 28px center;
	background-size:auto 36px;
}
.m_nav .nav_wrap>ul>li:nth-child(2)>a{
	background:url(/images/common/mnav_ico2.png) no-repeat 32px center;
	background-size:auto 40px;
}
.m_nav .nav_wrap>ul>li:nth-child(3)>a{
	background:url(/images/common/mnav_ico3.png) no-repeat 26px center;
	background-size:auto 30px;
}
.m_nav .nav_wrap>ul>li:nth-child(4)>a{
	background:url(/images/common/mnav_ico4.png) no-repeat 26px center;
	background-size:auto 34px;
}
.m_nav .nav_wrap>ul>li:nth-child(5)>a{
	background:url(/images/common/mnav_ico5.png) no-repeat 30px center;
	background-size:auto 34px;
}
.m_nav .nav_wrap>ul>li.act:nth-child(1)>a{
	background:#258b73 url(/images/common/mnav_ico1_over.png) no-repeat 28px center;
	background-size:auto 36px;
}
.m_nav .nav_wrap>ul>li.act:nth-child(2)>a{
	background:#258b73 url(/images/common/mnav_ico2_over.png) no-repeat 32px center;
	background-size:auto 40px;
}
.m_nav .nav_wrap>ul>li.act:nth-child(3)>a{
	background:#258b73 url(/images/common/mnav_ico3_over.png) no-repeat 26px center;
	background-size:auto 30px;
}
.m_nav .nav_wrap>ul>li.act:nth-child(4)>a{
	background:#258b73 url(/images/common/mnav_ico4_over.png) no-repeat 26px center;
	background-size:auto 34px;
}
.m_nav .nav_wrap>ul>li.act:nth-child(5)>a{
	background:#258b73 url(/images/common/mnav_ico5_over.png) no-repeat 30px center;
	background-size:auto 34px;
}
.m_nav .nav_wrap>ul>li>a:before{
	display:block;
	content:"";
	width:20px;height:2px;
	background:#a0a0a0;
	position:absolute;right:20px;top:35px;
	transition:all 0.6s;
}
.m_nav .nav_wrap>ul>li>a:after{
	display:block;
	content:"";
	width:2px;height:20px;
	background:#a0a0a0;
	position:absolute;right:29px;top:26px;
	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:20px;top:35px;
	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:29px;top:26px;
	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;width:100%;margin:0 auto;}
.partners .conwrap .owl-carousel{box-sizing:border-box;padding:0 30px;}
.partners .conwrap .owl-carousel .owl-item img{display:inline-block;width:auto;height:80px;}
.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:26px;
	background:url(/images/common/rnext.png) no-repeat;
	background-size:auto 100%;
}
.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:26px;
	background:url(/images/common/rprev.png) no-repeat;
	background-size:auto 100%;
}
.partners .conwrap .owl-carousel .owl-dots{display:none;}
.partners .conwrap .owl-carousel .item{text-align:center;}

.foot{
	overflow:hidden;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:40px 3%;
	box-sizing:border-box;
}
.foot h1{text-align:center;}
.foot h1 img{height:35px;margin-left:-20px;}
.foot .office{overflow:hidden;}
.foot .office>div{margin-bottom:20px;padding-top:20px;border-top:1px solid #3c3c3c}
.foot .office>div:first-child{border-top:0;}
.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;
	border-top:0;
	padding:15px 0 0;
	font-size:12px;color:rgba(255,255,255,0.3);
}
.foot .fm{overflow:hidden;margin:20px 0;text-align:center;}
.foot .fm li{
	display:inline-block;
	position:relative;
	margin-left: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;text-align:center;}
.foot .sns li{display:inline-block;margin:0 5px;}
.foot .family{position:relative;}
.foot .family>a{
	display:block;
	position:relative;
	box-sizing:border-box;
	width:100%;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}



/* sub common */
.sub_titlearea{
	display:table;
	width:100%;height:250px;
	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:30px;color:#fff;
}
.sub_titlearea h3:before{
	display:block;content:"";
	width:40px;height:1px;
	background:#fff;
	margin:0 auto 10px;
}
.sub_titlearea h3:after{
	display:block;content:"";
	width:40px;height:1px;
	background:#fff;
	margin:10px 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:0px auto 50px;
}
.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:13px;color:#000;
	background:#fff;
}
.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:30px;font-weight:600;color:#000;text-align:center;}
.page_title2{margin:30px 0 0;font-size:20px;font-weight:400;color:#000;text-align:center;}
.page_title2:after{
	display:block;
	content:"";
	width:30px;height:2px;
	background:#3a7d85;
	margin:10px auto 0;
}
.page_title2_btm{margin:30px 3%;font-size:14px;color:#666;line-height:170%;text-align:center;word-break:keep-all;}
.page_title2_btm strong{font-weight:500;}





/* m11 */
.m11{overflow:hidden;}
.m11 .vod .company_vod{
	display:inline-block;
	position:relative;margin:0 3% 45px;
}
.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:88px;height:88px;
	background:url(/images/page/btn_play.png) no-repeat;
	background-size:cover;
	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;
	background-size:cover;
	transition:all 0.6s;
}
.m11 .m11_conwrap{
	width:94%;
	margin:50px auto 100px;
}
.m11 .m11_conwrap .conbox{position:relative;margin-bottom:40px;}
.m11 .m11_conwrap .conbox:after{display:block;content:"";clear:both;}
.m11 .m11_conwrap .conbox .imgarea{
	float:left;
	width:45%;
	position:relative;
}
.m11 .m11_conwrap .conbox .imgarea img{position:relative;z-index:100;width:100%;}
.m11 .m11_conwrap .conbox .txtarea{
	float:left;
	position:relative;
	width:50%;
	padding:5% 0 0 5%;
	box-sizing:border-box;
	word-break:keep-all;
}
.m11 .m11_conwrap .conbox .txtarea h5{
	position:relative;
	margin-bottom:25px;
	padding-left:45px;
	font-size:30px;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;}


@media(max-width:650px){
	.m11 .m11_conwrap .conbox .imgarea{float:none;width:100%;position:relative;}
	.m11 .m11_conwrap .conbox .txtarea{
		float:none;
		width:100%;
		padding:5% 0 0 0;
	}	
	.m11 .m11_conwrap .conbox .txtarea h5{
		position:relative;
		margin-bottom:20px;
		padding-left:25px;
		font-size:26px;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:65px;color:#367a5d;font-weight:500;opacity:0.2;}
	.m11 .m11_conwrap .conbox .txtarea p{padding:0 25px;font-size:14px;color:#666;line-height:170%;}
}





/* m12 */
.m12{overflow:hidden;}
.m12 .m12_slg{
	margin:40px 0 0;
	box-sizing:border-box;
	padding:50px 0 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:20px;color:#000;}
.m12 .m12_slg h5:after{
	display:block;content:"";
	width:30px;height:2px;
	background:#3a7d85;
	margin:10px auto;
}
.m12 .m12_slg h6{font-family:"Montserrat", sans-serif;font-size:30px;color:#111;font-weight:600;padding:0 3%;}
.m12 .m12_slg>p{margin:30px 3%;font-size:14px;color:#666;line-height:180%;}
.m12 .m12_slg>p strong{font-weight:500;}
.m12 .m12_slg .vm{padding:40px 3% 0;}
.m12 .m12_slg .vm .vision{
	width:80%;
	box-sizing:border-box;
	margin:0 auto;padding:25% 60px;
	background:url(/images/page/m12_vision_bg.png) no-repeat center;
	background-size:contain;
}
.m12 .m12_slg .vm .vision .tit{padding:0 40px 15px;font-family:"Montserrat", sans-serif;font-size:30px;color:#fff;}
.m12 .m12_slg .vm .vision p{padding:0 40px 0;font-size:16px;color:#fff;}

.m12 .m12_slg .vm .mission{}
.m12 .m12_slg .vm .mission .slg{
	padding-bottom:40px;
	background:url(/images/page/m12_arr01.png) no-repeat center top;
	background-size:contain;
}
.m12 .m12_slg .vm .mission .slg .tit{
	padding:60px 0 30px;
	font-family:"Montserrat", sans-serif;font-size:30px;color:#000;font-weight:600;
}
.m12 .m12_slg .vm .mission .slg .txt{
	position:relative;
	display:inline-block;
	font-size:16px;color:#000;word-break:keep-all;
}
.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;width:100%;}
.m12 .m12_slg .vm .mission .m3 ul li{
	width:33.333%;padding:0;
	box-sizing:border-box;
	background:#f5f8f6;
}
.m12 .m12_slg .vm .mission .m3 ul li .boxwrap{
	box-sizing:border-box;
	background:#fff;
	padding:45px 0;border:0;
}
.m12 .m12_slg .vm .mission .m3 ul li .boxwrap .ico{margin-bottom:10px;}
.m12 .m12_slg .vm .mission .m3 ul li .boxwrap .ico img{height:60px;}
.m12 .m12_slg .vm .mission .m3 ul li .boxwrap .sbj{font-size:18px;color:#222;}

@media(max-width:480px){
	.m12 .m12_slg{}
	.m12 .m12_slg .vm .vision .tit{padding:0 10px 15px;font-family:"Montserrat", sans-serif;font-size:30px;color:#fff;}
	.m12 .m12_slg .vm .vision p{padding:0 0px 0;font-size:16px;color:#fff;}	
}




.m12 .m12_core{padding:50px 0;text-align:center;}
.m12 .m12_core h5{
	padding:35px 0;
	font-family:"Montserrat", sans-serif;font-size:30px;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:50px auto 0;
	word-break:keep-all;
}
.m12 .m12_core >div dl{display:inline-block;margin:0 20px 70px;}
.m12 .m12_core >div dl dt{
	width:180px;height:180px;
	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:30px 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 .ico img{height:60px;}
.m12 .m12_core >div dl dt .titwrap .sbj{font-size:20px;color:#222;}
.m12 .m12_core >div dl dd{font-size:14px;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;
	padding:0 30px;
	font-size:26px;color:#f4f4f4;
}
.m13 .slg_wrap .line h6 .dd1{display:none;}
.m13 .slg_wrap .line h6 .dd2{display:none;}
.m13 .slg_wrap .line p{padding:0 3%;margin-top:10px;font-size:14px;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:65px;color:rgba(255,255,255,0.9);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:55px;line-height:100%;
}
.m13 .history .hwrap .hconarea .hcon{
	position:relative;
	padding:50px 3%;
	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){}
.m13 .history .hwrap .hconarea .hcon>ul>li{
	overflow:hidden;
	margin-bottom:30px;
}
.m13 .history .hwrap .hconarea .hcon>ul>li .year{
	width:100px;
	font-family:"Montserrat", sans-serif;font-size:26px;color:#367a5d;font-weight:600;
}
.m13 .history .hwrap .hconarea .hcon>ul>li ul{
	width:calc(100% - 100px);
}
.m13 .history .hwrap .hconarea .hcon>ul>li ul li{
	position:relative;
	margin-bottom:10px;
	font-size:14px;color:#666;
}


.m13 .history .hwrap:nth-child(odd) .hconarea .tit{padding:115px 3% 0 0;text-align:right;}
.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 3%;text-align:left;}
.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;
}






/* m14 */
.m14{}
.m14 .slg_wrap{
	max-width:1400px;width:94%;
	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:60px 10%;
	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 .logo img{height:60px;}
.m14 .slg_wrap .line p{margin-bottom:20px;font-size:14px;color:#fff;}

.m14 .logoinfo{max-width:1400px;width:94%;margin:0 auto;}
.m14 .logoinfo .infobox{
	overflow:hidden;
	padding:40px 0;
	border-top:1px solid #ddd;
}
.m14 .logoinfo .tit{
	width:100%;
	font-size:26px;color:#010101;font-weight:500;
}
.m14 .logoinfo .tit .en{display:inline-block;font-family:"Montserrat", sans-serif;font-size:17px;color:#367a5d;font-weight:600;}
.m14 .logoinfo .con{
	width:100%;
	padding:10px 0 0;word-break:keep-all;
}
.m14 .logoinfo .con p{font-size:14px;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:20px;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:14px;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:580px){
	.m14 .logoinfo .con .flex ul li{
		width:100%;
		margin-bottom:4%;
	}
}


/* m15 */
.m15{overflow:hidden;}
.m15 .maparea{
	position:relative;
	background:#f9f9f9;
	padding:40px 0;
	margin-top:50px;
}
.m15 .maparea .mapwrap{
	max-width:1390px;width:100%;
}
.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:22px;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:100%;
	box-sizing:border-box;
	margin:0 2% 2% 0;
	border:1px solid #ddd;
	word-break:keep-all;
}
.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:left;}
.m15 .brancharea>div ul li .sbj span{
	display:inline-block;
	position:relative;
	font-size:20px;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;
}


.map_layer{
	display:none;
	width:94%;
	position:relative;position:fixed;left:3%;top:50%;z-index:1500;
	transform:translate(0,-50%);
}
.map_layer .btn_close{float:right;margin-bottom:10px;}
.map_layer .layerwrap{clear:both;height:460px;overflow:hidden;box-sizing:border-box;background:#fff;}
.map_layer .layerwrap .maplist{width:100%;}
.map_layer .layerwrap .maplist ul li{display:none;}
.map_layer .layerwrap .maplist iframe,
.map_layer .layerwrap .maplist .divmap .wrap_map{width:100% !important;height:260px !important;}
.map_layer .layerwrap .mapinfo{
	position:relative;
	width:100%;height:200px;
	box-sizing:border-box;position:relative;
	padding:20px;
}
.map_layer .layerwrap .mapinfo .name{margin-bottom:10px;font-size:20px;color:#000;font-weight:500;}
.map_layer .layerwrap .mapinfo .addr{font-size:14px;color:#333;margin-bottom:10px;}
.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:14px;color:#367a5d;font-weight:500;	
}
.map_layer .layerwrap .mapinfo dl dd{float:left;font-family:"Montserrat", sans-serif;font-size:14px;color:#666;font-weight:500;}
.map_layer .layerwrap .mapinfo .img{display:none;position:absolute;right:0;bottom:0;}
.map_layer .layerwrap .mapinfo .img ul li{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 50px;
	font-size:28px;color:#000;font-weight:300;
}
.m16 .slg .txt .dd1{
	position:absolute;left:3%;top:0px;font-size:85px;color:#367a5d;font-weight:500;line-height:100%;opacity:0.4;
}
.m16 .slg .txt .dd2{
	position:absolute;right:3%;top:0px;font-size:85px;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:20px;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:25px 0 45px;
}
.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:88px;height:88px;
	background:url(/images/page/btn_play.png) no-repeat;
	background-size:cover;
	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;
	background-size:cover;
	transition:all 0.6s;
}
.m16 .section1 .company_vod img{position:relative;z-index:10;}
.m16 .section1 .sbj{font-size:18px;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:50px;height:50px;
	background:url(/images/page/btn_play2.png) no-repeat;
	background-size:cover;
	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;
	background-size:cover;
	transition:all 0.6s;
}
.m16 .section2 ul li .sbj{font-size:15px;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:#000;}
.vod_layer .layerwrap video{}




/* m21 */
.m21{overflow:hidden;}
.m21 .program{padding-bottom:50px}
.m21 .program .titwrap3{display:flex;flex-wrap:wrap;padding:0 3%;justify-content:space-between;}
.m21 .program .titwrap3 dl{width:30%;margin:0;}
.m21 .program .titwrap3 dl dt{
	position:relative;
	width:100%;
	box-sizing:border-box;
	padding:64px 0 0;
	margin-bottom:20px;
	text-align:center;font-size:22px;color:#000;
	border-radius:50%;
}
.m21 .program .titwrap3 dl:nth-child(1) dt{background:#fff url(/images/page/m21_program_ico1.gif) no-repeat center 0;}
.m21 .program .titwrap3 dl:nth-child(2) dt{background:#fff url(/images/page/m21_program_ico2.gif) no-repeat center 0px;}
.m21 .program .titwrap3 dl:nth-child(3) dt{background:#fff url(/images/page/m21_program_ico3.gif) no-repeat center 0px;}
.m21 .program .titwrap3 dl dd{
	font-size:14px;color:#666;text-align:center;
	width:100%;word-break:keep-all;
}

@media(max-width:560px){
	.m21 .program .titwrap3 dl{width:100%;margin:0 0 10px;padding:20px;border:1px solid #ddd;}
}



.m21 .pyramid{padding:0 3%;text-align:center;}
.m21 .pyramid .slg{
	display:inline-block;
	font-size:16px;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 0 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:132px;height:74px;
	padding-top:30px;
	background:url(/images/page/pyramid_1_m.png) no-repeat center;
	background-size:cover;
}
.m21 .pyramid .pym_dia>div:nth-child(2){
	width:220px;height:40px;
	background:url(/images/page/pyramid_2_m.png) no-repeat center;
	background-size:cover;
}
.m21 .pyramid .pym_dia>div:nth-child(3){
	width:300px;height:40px;
	background:url(/images/page/pyramid_3_m.png) no-repeat center;
	background-size:cover;
}
.m21 .pyramid .pym_dia>div:nth-child(4){
	width:380px;height:40px;
	background:url(/images/page/pyramid_4_m.png) no-repeat center;
	background-size:cover;
}
.m21 .pyramid .pym_dia>div:nth-child(odd) .kr{font-size:12px;color:#fff;font-weight:500;}
.m21 .pyramid .pym_dia>div:nth-child(odd) .en{font-family:"Montserrat", sans-serif;font-size:12px;color:rgba(255,255,255,0.8);font-weight:500;}
.m21 .pyramid .pym_dia>div:nth-child(even) .kr{font-size:12px;color:#367a5d;font-weight:500;}
.m21 .pyramid .pym_dia>div:nth-child(even) .en{font-family:"Montserrat", sans-serif;font-size:12px;color:rgba(0,0,0,0.8);font-weight:500;}





.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:30px 20px;
	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:80px;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:18px;color:#3a3a3a;}
.m21 .cp7 .lists>div dl dd{font-size:14px;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 .conbox .dep2{font-size:20px;}
	.m21 .cp_fw .diawrap .d1{width:100%;transition:all 1s;}	
	.m21 .cp_fw .diawrap .d1 .conbox .dep3 ul li{font-size:14px;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 .d1 img{width:100%;}
.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:30px;color:#000;font-weight:600;
}
.m21 .cp_range .dia .slg>div .dd1{
	position:absolute;left:0;top:0;font-size:65px;color:#367a5d;font-weight:500;opacity:0.7;
}
.m21 .cp_range .dia .slg>div .dd2{
	position:absolute;right:0;top:0;font-size:65px;color:#367a5d;font-weight:500;opacity:0.7;
}
.m21 .cp_range .dia .slg p{margin-top:15px;font-size:14px;color:#000;}

.m21 .cp_range .dia .d2{max-width:360px;width:100%;margin:50px auto 0;}
.m21 .cp_range .dia .d2 .thumb{margin-bottom:40px;}
.m21 .cp_range .dia .d2 .thumb img{width:100%;}
.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 50px;
	text-align:center;
	font-size:18px;color:#333;word-break:keep-all;
}
.m22 .slg .dd1{
	position:absolute;left:0;top:0;font-size:60px;color:#367a5d;font-weight:500;opacity:0.7;line-height:100%;
}
.m22 .slg .dd2{
	position:absolute;right:0;top:0;font-size:60px;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% 50px;}
.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{
	width:100%;
	margin-bottom:40px;
}
.m22 .em3 .em3_lists dl:last-child{margin-right:0}
.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 .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;
	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;
}



.m22  .guide{background:#f4f4f4;padding:45px 0 50px;}
.m22  .guide .textbox{
	max-width:1220px;width:94%;
	height:350px;
	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:25px;
	box-sizing:border-box;
	resize:none;font-size:14px;line-height:170%;
	background:#fff url(/images/page/m22_guide_bg.png) no-repeat right bottom;
	background-size:auto 50%;
}

.m22 .counsel{padding:45px 0 50px;}
.m22 .counsel .list{
	max-width:1220px;width:94%;
	margin:50px 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 0px}
.m22 .counsel .list .listwrap dl{
	float:left;
	min-height:58px;
	padding-left:70px;
	word-break:keep-all;text-align:left;
}
.m22 .counsel .list .listwrap:nth-child(1) dl{
	background:url(/images/page/m22_counsel_ico1.gif) no-repeat left center;
	background-size:auto 50px;
}
.m22 .counsel .list .listwrap:nth-child(2) dl{background:url(/images/page/m22_counsel_ico2.gif) no-repeat left center;background-size:auto 50px;}
.m22 .counsel .list .listwrap:nth-child(3) dl{background:url(/images/page/m22_counsel_ico3.gif) no-repeat left center;background-size:auto 50px;}
.m22 .counsel .list .listwrap dl dt{font-size:20px;color:#000;}
.m22 .counsel .list .listwrap dl dd{font-size:14px;color:#666;word-break:keep-all;}
.m22 .counsel .list .listwrap a{
	float:right;
	display:inline-block;
	width:36%;height:53px;
	text-align:center;line-height:53px;
	background:#367a5d;
	font-size:14px;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:20px;
	height:460px;overflow-y:scroll;
}
.form_layer .formwrap .title{font-size:20px;color:#000;text-align:center;}
.form_layer .formwrap .title:after{
	display:block;content:"";
	width:30px;height:2px;
	margin:10px auto;
	background:#3a7d85;
}
.form_layer .formwrap .formbox{margin-top:30px;text-align:left;}
.form_layer .formwrap .formbox .title2{position:relative;padding-left:14px;margin-bottom:20px;font-size:20px;color:#000;}
.form_layer .formwrap .formbox .title2:before{
	display:block;content:"";
	width:6px;height:6px;
	position:absolute;left:0;top:13px;
	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:40px;
	box-sizing:border-box;
	padding:15px;
	border-bottom:1px solid #ddd;
}
.form_layer .formwrap .formbox ul li.w100{width:100%;}
.form_layer .formwrap .formbox ul li.mw100{width:100%;}

.form_layer .formwrap .formbox ul li .tit{display:table-cell;width:100px;font-size:14px;color:#333;vertical-align:middle;}
.form_layer .formwrap .formbox ul li .con{display:table-cell;width:calc(100% - 100px);box-sizing:border-box;padding:0 0 0 15px;text-align:left;}
.form_layer .formwrap .formbox ul li .con input[type="text"]{
	width:100%;height:40px;
	box-sizing:border-box;
	padding:0 15px;
	background:#f1f1f1;border:0;outline:0;
}
.form_layer .formwrap .formbox ul li .con input[type="radio"]{width:16px;height:16px;}
.form_layer .formwrap .formbox ul li .con label{display:inline-block;font-size:14px;color:#333;margin:0 15px 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:45px;text-align:center;line-height:45px;
	background:#367a5d;font-size:14px;color:#fff;
	border:0;outline:0;
	margin:30px auto 0;
}




/* 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:49%;
	margin:0 0 5% 0;
	text-align:center;
}
.m23 .green_section1 ol li:last-child:after{display:none;}
.m23 .green_section1 ol li:nth-child(3){margin-bottom:0;}
.m23 .green_section1 ol li:nth-child(4){margin-bottom:0;}
.m23 .green_section1 ol li .ico{position:relative;z-index:10;margin-bottom:32px;}
.m23 .green_section1 ol li .ico img{height:140px;}
.m23 .green_section1 ol li .txtbox{
	box-sizing:border-box;
	position:relative;
	height:180px;
	border:1px solid #ddd;
	padding:40px 20px;word-break:keep-all;
}
.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:22px;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:14px;color:#666;}








.m23 .green_section2{padding:45px 0 50px 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{
	overflow:hidden;width:100%;
	border:1px solid #b2b2b2;
	padding:30px;
	box-sizing:border-box;
}
.m23 .green_section2 .r4 .r4_wrap .img{
	width:100%;
	padding:0 0 30px 0;margin-bottom:30px;
	text-align:center;
	border-bottom:2px dashed #ddd;
	box-sizing:border-box;
}
.m23 .green_section2 .r4 .r4_wrap .img img{width:100%;}
.m23 .green_section2 .r4 .r4_wrap .txts{
	vertical-align:middle;
	width:100%;
	box-sizing:border-box;
}
.m23 .green_section2 .r4 .r4_wrap .txts h6{font-size:22px;color:#2a2a2a;}
.m23 .green_section2 .r4 .r4_wrap .txts h6:after{
	display:block;content:"";
	width:12px;height:2px;
	background:#367a5d;
	margin:15px 0;
}
.m23 .green_section2 .r4 .r4_wrap .txts p{font-size:14px;color:#666;line-height:170%;}
.m23 .green_section2 .r4 .r4_wrap .txts p strong{font-weight:500;}



.m23 .green_section3{padding:45px 0 50px;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;
	background-size:cover;
	text-align:center;
}
.m23 .green_section3 .tit .borderline{
	box-sizing:border-box;
	padding:30px;
	border:1px solid rgba(255,255,255,0.4);
	font-size:22px;
	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 .tit .borderline .logo img{height:60px;}

.m23 .green_section3 .slg{
	display:inline-block;
	position:relative;
	margin:40px 3% 0;padding:80px 50px 60px;
	font-size:22px;color:#333;font-weight:500;
	background:url(/images/page/m23_sec3_slg_bg.png) no-repeat center;
	background-size:100% auto;
	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:80px;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:80px;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:100%;height:120px;
	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:10px;
}
.m23 .green_section3 .dia .tit .tit_inner h6{font-size:20px;color:#fff;font-weight:500;}
.m23 .green_section3 .dia .tit .tit_inner h6 .en{font-family:"Montserrat", sans-serif;font-size:16px;color:rgba(255,255,255,0.8);}
.m23 .green_section3 .dia .mid{
	position:relative;
	width:100%;height:140px;
	box-sizing:border-box;
	margin:60px auto 30px;
	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 10px;
}
.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: 100px;
	height: 100px;
	border:4px solid #ededed;
	border-radius: 50%;
	padding:10px 0 0;
	margin:0 0px;
	text-align: center;
}
.m23 .green_section3 .dia .mid .mid_inner ul li .ico{margin-bottom:5px;}
.m23 .green_section3 .dia .mid .mid_inner ul li .ico img{height:40px;}
.m23 .green_section3 .dia .mid .mid_inner ul li .sbj{font-size:14px;color:#2a2a2a;font-weight:500;line-height:120%;}

.m23 .green_section3 .dia .btm{
	position:relative;
	max-width:1400px;width:100%;
	margin:0 auto;
	border:1px solid #ddd;
}
.m23 .green_section3 .dia .btm:before{
	display:block;content:"";
	width:1px;height:30px;
	background:#ddd;
	position:absolute;left:50%;bottom:100%;
	margin-left:-0.5px;
}
.m23 .green_section3 .dia .btm .btm_inner{position:relative;padding:30px 0;}
.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{
	position: relative;
	max-width: 271px;
	width:40%;
	box-sizing: border-box;
	background: #f1f1f1;
	color: #2a2a2a;
	border-radius: 50px;
	margin:0 auto 30px;
	padding: 15px 3%;
	font-size:16px;line-height:130%;
}
.m23 .green_section3 .dia .btm .btm_inner ul li:last-child{margin-bottom: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:30px;
	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:30px;
	background:#ddd;
	position:absolute;left:50%;bottom:100%;
	margin:0 0 0 -0.5px;
}

.m23 .green_section3 .dia .result{
	position:relative;
	width:100%;height:60px;
	margin:30px auto;
	text-align:center;line-height:60px;font-size:16px;color:#fff;
	background:#727272;
}





/* 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;
	width:100%;margin:50px auto;
}
.m24 .down_style1 .thumb{width:94%;margin:0 auto;text-align:center;}
.m24 .down_style1 .thumb img{width:70%;border-bottom:1px solid #ddd;}
.m24 .down_style1 .down_info{
	width:94%;
	margin:0 auto;
	padding:40px 10% 0 10%;
	box-sizing:border-box;word-break:keep-all;
}
.m24 .down_style1 .down_info .slg{font-family:"Montserrat", sans-serif;font-size:14px;color:#333;font-weight:500;}
.m24 .down_style1 .down_info .sbj{margin:10px 0 0;font-size:20px;color:#000;line-height:140%;}
.m24 .down_style1 .down_info .sbj:after{
	display:block;
	content:"";
	width:2px;height:40px;
	background:#3a7d85;
	margin:25px 0 ;
}
.m24 .down_style1 .down_info a{
	display:block;
	width:100%;height:53px;
	text-align:center;line-height:53px;
	background:#367a5d;
	font-size:14px;color:#fff;
}
.m24 .down_style1 .down_info a img{display:inline-block;margin-left:10px;}




/* m31 */
.m31{overflow:hidden;word-break:keep-all;}
.m31 .slg{margin:65px 3% 40px;font-size:22px;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>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:240px;
	text-align:center;
	padding:50px;
}
.m31 .lubricant>div.oli_wrap>div:nth-child(1){
	background:url(/images/page/m31_lubricant_bg2.jpg) no-repeat;
	background-size:cover;
}
.m31 .lubricant>div.oli_wrap>div:nth-child(2){
	background:url(/images/page/m31_lubricant_bg2.jpg) no-repeat;
	background-size:cover;
}
.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:14px;color:#fff;
}

.m31 .partners{
	padding:45px 0 100px;
	background:url(/images/page/m31_partner_bg.jpg) no-repeat center top;
	text-align:center;
}
.m31 .partners .shinsung{}
.m31 .partners .shinsung img{width:80%}
.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:94%;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:48%;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;
}
.m31 .oil8 img{width:94%}




/* m32 */
.m32{overflow:hidden;word-break:keep-all;}
.m32 .vod .company_vod{
	display:inline-block;
	position:relative;margin:0 3% 45px;
}
.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:88px;height:88px;
	background:url(/images/page/btn_play.png) no-repeat;
	background-size:cover;
	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;
	background-size:cover;
	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:50px;}
.prd_wrap{
	overflow:hidden;
	max-width:1120px;width:94%;
	padding:0 0 35px 0;margin:0 auto;
	position:relative;z-index:10;
}
.prd_wrap .big{
	vertical-align:bottom;
	position:relative;
	width:100%;max-width:500px;margin:0 auto;
}
.prd_wrap .big img{width:100%;border:1px solid #ddd;box-sizing:border-box;}
.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{
	font-size:24px;color:#333;
	width:100%;
	margin:0 0 25px 0;text-align:center;
}
.prd_wrap .big .sbj:after{
	display:block;content:"";
	width:40px;height:2px;
	background:#3a7d85;
	margin:10px auto 0;
}
.prd_wrap .thumb{
	overflow:hidden;
	vertical-align:bottom;
	width:100%;max-width:500px;margin:0 auto;
	box-sizing:border-box;
	text-align:right;
}
.prd_wrap .thumb img{}
.prd_wrap .thumb>div{overflow:hidden;position:relative;}
.prd_wrap .thumb .btn_spec{position:absolute;left:0px;top:15px;}
.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:15px 0;}
.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:3.2%;
	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:94%;margin:0 auto;}
.prd_info table{width:100%;border-top:2px solid #3a7d85;}
.prd_info table th{
	background:#f1f1f1;
	border-right:1px solid #ddd;
	font-size:14px;color:#000;text-align:center;
	padding:15px;
}
.prd_info table td{
	padding:25px;
	border-right:1px solid #ddd;border-bottom:1px solid #ddd;
	font-size:14px;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:50px;}
.prd_roll2{margin-bottom:50px;}


.prd_etcroll{overflow:hidden;max-width:1200px;width:94%;margin:0 auto;padding:50px 0;text-align:center;}
.prd_etcroll .tit{font-size:22px;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{width:100%;margin-bottom:50px;}

.prd_etcroll .etcwrap .prd_wrap2{}
.prd_etcroll .etcwrap .prd_wrap2 .big{
	overflow:hidden;
	border:1px solid #ddd;
	width:100%;box-sizing:border-box;
	margin:0 auto;
}
.prd_etcroll .etcwrap .prd_wrap2 .big img{width:100%;}
.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;padding:0 60px}
.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:100%;
	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:3.0%;
	box-sizing:border-box;
	border:1px solid #ddd;
	margin-right:0.48%;	
}
.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;
}



.paper_section2{padding:40px 0 50px;}
.paper_section2 .page_title2_btm{margin-top:25px;}
.paper_section2 .flute{width:94%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
.paper_section2 .flute .boxtype1{
	width:100%;margin-bottom:10px;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:14px;color:#666;}


.paper_section3{overflow:hidden;padding:40px 3% 100px;background:#fbfbfb;}
.paper_section3 .page_title2_btm{margin-top:25px;}
.paper_section3 .table{width:100%;margin:40px auto 0;overflow-x:scroll;}
.paper_section3 .table table{width:640px;border-top:2px solid #3a7d85;border-collapse:collapse;}
.paper_section3 .table table th{
	padding:10px;
	background:#f1f1f1;
	border:1px solid #ddd;
	font-size:14px;color:#000;text-align:center;
}
.paper_section3 .table table td{
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	font-size:14px;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:14px;color:#666;}

.paper_section4{padding:40px 3% 100px;}
.paper_section4 ul{width:100%;margin:50px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
.paper_section4 ul li{width:49%;margin-bottom:25px;text-align:center;}
.paper_section4 ul li .img{border:1px solid #ddd;margin-bottom:14px;}
.paper_section4 ul li .img img{width:100%;}
.paper_section4 ul li .sbj{display:inline-block;position:relative;font-size:16px;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;
}




.layer_spec{display:none;position:relative;position:fixed;left:3%;top:50%;width:94%;margin:-220px 0 0 0;z-index:2000;}
.layer_spec .btn_close{position:absolute;right:0;top:-40px;}
.layer_spec .btn_close img{height:30px;}
.layer_spec .innerwrap{
	background:#fff;
	box-sizing:border-box;
	padding:55px 40px;text-align:left;
}
.layer_spec .innerwrap .title{font-family:"Montserrat", sans-serif;font-size:26px;color:#333;font-weight:500;}
.layer_spec .innerwrap .title:after{
	display:block;
	content:"";
	width:35px;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 10px;
	border:1px solid #ddd;background:#f1f1f1;
	font-size:14px;color:#111;text-align:center;
}
.layer_spec .innerwrap .spec_table table td{
	padding:15px 15px;
	border:1px solid #ddd;
	font-size:14px;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:60px 3%;text-align:center;word-break:keep-all;
	background:#f8f8f8 url(/images/page/m32_section1_bg.png) no-repeat right bottom;
	background-size:auto 20%;
}
.m32 .section1 h3{font-size:30px;color:#000;font-weight:500;}
.m32 .section1 .slg h4{
	display:inline-block;
	position:relative;
	margin:60px 0 15px;padding:0 55px;
	font-size:27px;color:#333;font-weight:400;line-height:170%;
}
.m32 .section1 .slg .dd1{
	position:absolute;left:0;top:50%;
	margin:-25px 0 0;
	font-size:80px;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:80px;color:rgba(54,122,93,0.5);line-height:100%;
}
.m32 .section1 .slg p{font-size:15px;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:100%;
	background:#fff;
	margin:0 0 20px 0;
	text-align:left;
}
.m32 .section1 ol>li:nth-child(2n){margin-right:0;}
.m32 .section1 ol>li .thumb{display:table-cell;width:40%;}
.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 25px;
	border:1px solid #ddd;
}
.m32 .section1 ol>li .info .step{font-size:14px;color:#367a5d;font-weight:500;margin-bottom:15px;}
.m32 .section1 ol>li .info .sbj{font-size:18px;color:#000;margin-bottom:5px;}
.m32 .section1 ol>li .info ul{}
.m32 .section1 ol>li .info ul li{
	position:relative;
	padding-left:10px;
	font-size:14px;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;
}
.m32 .section2{padding:60px 3% 100px;text-align:center;}
.m32 .section2 .slg h4{
	display:inline-block;
	position:relative;
	margin:60px 0 15px;padding:0 35px;
	font-size:27px;color:#333;font-weight:400;line-height:140%;
}
.m32 .section2 .slg .dd1{
	position:absolute;left:0;top:50%;
	margin:-25px 0 0;
	font-size:80px;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:80px;color:rgba(54,122,93,0.5);line-height:100%;
}
.m32 .section2 .slg p{font-size:15px;color:#666;}
.m32 .section2 .img{margin:30px 0 0;}
.m32 .section2 .img img{width:100%;}




/* m33 */
.m33{word-break:keep-all;}
.m33 .exp{padding:0 3%;}
.m33 .exp p{font-size:14px;}
.m33 .page_title1{font-family:"Montserrat", sans-serif;}
.m33 .section1 .company_vod{
	display:inline-block;
	position:relative;margin:0 3% 45px;
}
.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:88px;height:88px;
	background:url(/images/page/btn_play.png) no-repeat;
	background-size:cover;
	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;
	background-size:cover;
	transition:all 0.6s;
}
.m33 .series{}
.m33 .series .m33_tabs{background:#fbfbfb;text-align:center;height:60px;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:13px;color:#666;font-weight:500;
	line-height:60px;
}
.m33 .series .m33_tabs ul li.on a{box-shadow:0 -3px 0 #367a5d inset;}


.m33 .series .ctrarea{background:#fbfbfb;padding:75px 3%;text-align:center;word-break:keep-all;}
.m33 .series .ctrarea h5{font-family:"Montserrat", sans-serif;font-size:26px;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:14px;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:18px;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:3px;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:3px;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:50px;
	border:1px solid #ccc;
	font-family:"Montserrat", sans-serif;font-size:16px;color:#ccc;font-weight:500;line-height:48px;
	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:14px;height:14px;
	background:url(/images/page/m33_lists_chk.png) no-repeat;
	background-size:cover;
	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:50px;
	background:#367a5d;
	font-family:"Montserrat", sans-serif;font-size:15px;color:#fff;font-weight:500;line-height:50px;
}

.m33 .series .ctrarea .item .selectarea .movie{display:none;margin-top:17px;}
.m33 .series .ctrarea .item .selectarea .movie a{
	display:block;
	width:100%;height:48px;
	text-align:center;line-height:48px;
	background:#367a5d;
	font-family:"Montserrat", sans-serif;font-size:15px;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:40px 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:24px;color:#333;font-weight:500;margin-bottom:10px;
}
.m33 .series .infoarea .infowrap .titlearea h6 .num{
	display:inline-block;width:32px;height:32px;margin-right:10px;
	text-align:center;line-height:32px;font-size:22px;color:#fff;font-weight:400;background:#367a5d;
}
.m33 .series .infoarea .infowrap .titlearea p{font-size:14px;color:#666;}
.m33 .series .infoarea .infowrap .titlearea a{
	display:block;width:100%;height:40px;
	box-sizing:border-box;text-align:center;line-height:38px;
	border:1px solid #ddd;font-size:15px;color:#222;margin:15px 0 0;
}
.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:20%;padding:15px;
	background:#f1f1f1;border:1px solid #ddd;
	font-size:14px;color:#000;text-align:center;
}
.m33 .series .infoarea .infowrap table td{
	padding:15px 25px;
	background:#fff;border:1px solid #ddd;
	font-size:14px;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;}




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





/* m41 */
.m41{overflow:hidden;text-align:center;}
.m41 .slg{
	display:inline-block;
	position:relative;
	margin:50px 3%;padding:0 40px;
	font-size:18px;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:100px;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:100px;color:rgba(54,122,93,0.5);line-height:100%;
}


.m41_section1{
	padding:50px 0;
	background:url(/images/page/m41_sec1_bg.jpg) no-repeat center top;
	background-size:cover;
}
.m41_section1 h5{font-size:30px;color:#fff;font-weight:600;}
.m41_section1 .field{
	overflow:hidden;
	display:flex;flex-wrap:wrap;
	max-width:1396px;width:94%;
	margin:50px auto 0;	
}
.m41_section1 .field>div{
	float:left;
	width:50%;
	box-sizing:border-box;
	padding:20px;
	border:1px solid rgba(255,255,255,0.7);
}
.m41_section1 .field>div .tit{font-size:20px;color:#fff;}
.m41_section1 .field>div .ico{margin:20px 0;}
.m41_section1 .field>div .ico img{height:50px;}
.m41_section1 .field>div ul{display:inline-block;text-align:left;}
.m41_section1 .field>div ul li{position:relative;padding-left:10px;font-size:14px;color:#fff;}
.m41_section1 .field>div ul li:before{
	display:block;content:"";
	width:6px;height:2px;
	background:#fff;
	position:absolute;left:0;top:12px;
}
.m41_section1 .field>div:nth-child(2n){border-left:0;}
.m41_section1 .field>div:nth-child(1),
.m41_section1 .field>div:nth-child(2){border-bottom:0;}
.m41_section1 .field>div:nth-child(5){border-top:0;}




.m41_section2{padding:50px 0;}
.m41_section2 h5{font-size:30px;color:#000;font-weight:600;}
.m41_section2 .function{
	overflow:hidden;
	max-width:1220px;width:90%;
	margin:40px auto;
}
.m41_section2 .function>div{width:100%;margin-bottom:40px;}
.m41_section2 .function>div:last-child{margin-right:0;}
.m41_section2 .function>div .img{position:relative;margin-bottom:50px;}
.m41_section2 .function>div .img img{width:100%;}
.m41_section2 .function>div .img .sbj{
	width:150px;height:60px;
	background:#367a5d;
	font-size:20px;color:#fff;
	text-align:center;line-height:60px;
	position:absolute;left:30px;bottom:-30px;
	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:14px;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;
}





/* m42 */
.m42{overflow:hidden;text-align:center;}
.m42 .m42_section1{position:relative;margin:50px 0 0;padding:50px 0;}
.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 50px;
	font-size:18px;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:100px;color:#525252;line-height:100%;
}
.m42 .m42_section1 .slg .dd2{
	position:absolute;right:0;top:50%;
	margin:-40px 0 0;
	font-size:100px;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:80%;
	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:100%;
	border:1px solid #ddd;
	box-sizing:border-box;
	padding:30px 0;margin-bottom:10px;
	background:#fefefe;
}
.m42 .m42_section1 .sdp ol li .tit{
	position:relative;
	padding:45px 0;margin-bottom:10px;
	font-family:"Montserrat", sans-serif;
	font-size:28px;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;
	background-size:cover;
}
.m42 .m42_section2 h5{font-size:30px;color:#fdfdfd;font-weight:500;word-break:keep-all;}
.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:30px;}
.m42 .m42_section2 .list ol li .num{
	float:left;
	position:relative;
	width:80px;
	font-family:"Montserrat", sans-serif;font-size:36px;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:30px;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% - 80px);
	box-sizing:border-box;
	padding:0 10px;
	font-size:14px;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:52%;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:100%;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:69%;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:100%;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:68px;
	text-align:center;line-height:68px;
	background:#367a5d;
	border-radius:40px;
	font-size:20px;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:58px;
	background:#f1f1f1;
	border-radius:40px;
	margin-bottom:38px;
	text-align:center;line-height:58px;
	font-size:18px;color:#2a2a2a;
}
.m42_section3 .dia .btm ul li .tit2:after{
	display:block;content:"";
	width:10px;height:36px;
	background:url(/images/page/m42_arr.png) no-repeat;
	background-size:cover;
	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:16px;color:#fff;word-break:keep-all;
}
.m42_section3 .dia .btm ul li .con .con2{
	height:140px;
	box-sizing:border-box;
	padding:20px 10px;
	border:1px solid #ddd;
	text-align:center;word-break:keep-all;
}
.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:8px;margin-bottom:5px;
	font-size:12px;color:#666;
}
.m42_section3 .dia .btm ul li .con .con2 ul li:before{
	display:block;content:"";
	width:2px;height:2px;
	background:#367a5d;
	position:absolute;left:0;top:9px;z-index:10;
}


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




/* m43 */
.m43{}
.m43_section1{
	padding:50px 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:26px;color:#111;font-weight:500;}
.m43_section1 p{font-size:14px;color:#666;}
.m43_section1 .img{margin-top:60px;}
.m43_section1 .img img{width:100%;max-width:580px;}

.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:27px;height:60px;
	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:60px;
	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:27px;height:60px;
	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:0;
}
.m43_section2 .list_wrap .owl-carousel .owl-nav button.owl-prev{
	width:27px;height:60px;
	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:0;
}





/* 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 50px;display:flex;flex-wrap:wrap;}
.m51_section1 .people{
	width:50%;box-sizing:border-box;padding:0 10px;word-break:keep-all;
	margin-bottom:40px;
}
.m51_section1 .people .ico{
	position:relative;
	width:150px;height:150px;
	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{height:60px;margin-top:38px;}
.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:18px;color:#2a2a2a;font-weight:500;margin-bottom:10px;line-height:130%;}
.m51_section1 .people dl dd{font-size:14px;color:#666;}



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



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

.m51_section3 .titwrap{
	width:90%;height:88px;
	border:1px solid #aed0c1;background:#fff;
	border-radius:54px;box-sizing:border-box;
	padding:10px;
	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:20px;color:#fff;font-weight:500;line-height:65px;
}
.m51_section3 .slg{
	display:inline-block;
	position:relative;
	padding:0 40px;
	font-size:17px;color:#000;text-align:center;line-height:130%;word-break:keep-all;
}
.m51_section3 .slg .dd1{
	position:absolute;left:10px;top:15px;
	font-size:60px;color:rgba(54,122,93,0.6);font-weight:500;
}
.m51_section3 .slg .dd2{
	position:absolute;right:10px;top:15px;
	font-size:60px;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;flex-wrap:wrap;}
.m51_section3 .list1 ul li{
	width:100%;
	box-sizing:border-box;
	border:1px solid #ddd;background:#fff;
	padding:30px;margin-bottom:20px;
}
.m51_section3 .list1 ul li .ico{}
.m51_section3 .list1 ul li .ico img{height:50px;}
.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:100%;
	margin:0 0 20px 0;padding:20px;
	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:22px;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:14px;color:#666;}




/* m52 */
.m52{}
.m52_section1{padding:50px 3% 50px;text-align:center;word-break:keep-all;}
.m52_section1 .slg{
	display:inline-block;position:relative;
	margin-bottom:20px;padding:0 50px;
	font-size:28px;color:#333;font-weight:500;line-height:130%;
}
.m52_section1 .slg .imp{color:#1e6547;}
.m52_section1 .slg .dd1{
	font-size:80px;color:rgba(0,0,0,0.1);font-weight:500;
	position:absolute;left:10px;top:10px;
}
.m52_section1 .slg .dd2{
	font-size:80px;color:rgba(0,0,0,0.1);font-weight:500;
	position:absolute;right:10px;top:10px;
}
.m52_section1 p{font-size:14px;color:#666;}
.m52_section1 .step{
	position:relative;
	width:100%;
	margin:50px auto 0;
}
.m52_section1 .step ol{position:relative;width:100%;margin:0 auto;font-size:0;text-align:center;}
.m52_section1 .step ol li{
	display:inline-block;
	width:110px;height:110px;
	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:15px;font-weight:600;}
.m52_section1 .step ol li .table .num:after{
	display:block;content:"";
	width:12px;height:2px;
	background:#367a5d;
	margin:7px auto 25px;
	transform:rotate(-45deg) translate(-6px ,6px);
}
.m52_section1 .step ol li .table .class{font-size:16px;color:#666;}





.m52_section2{padding:45px 0 70px;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:49%;text-align:center;
	margin-bottom:3%;margin-right:2%;
	padding:25px 10px 30px;word-break:keep-all;
}
.m52_section2 .welfare_wrap ul li:nth-child(2n){margin-right:0;}
.m52_section2 .welfare_wrap ul li .ico{}
.m52_section2 .welfare_wrap ul li .ico img{height:50px;}
.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:16px;color:#3a3a3a;font-weight:500;line-height:130%;}
.m52_section2 .welfare_wrap ul li dl dd{margin-top:15px;font-size:13px;color:#666}






/* m53 */
.m53{}
.m53_section1{padding:0 0 50px;}
.m53_section1 ol{overflow:hidden;max-width:1400px;width:94%;margin:0 auto;}
.m53_section1 ol li{
	position:relative;
	width:50%;text-align:center;
}
.m53_section1 ol{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m53_section1 ol li{margin-bottom:20px;}	
.m53_section1 ol li:last-child{margin-right:0;}
.m53_section1 ol li .step{
	display:table;
	width:150px;height:150px;
	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:16px;color:#222;font-weight:600;}
.m53_section1 ol li .step .ico{margin-top:20px;}
.m53_section1 ol li .step .ico img{height:40px;}
.m53_section1 ol li .tit{margin-top:15px;font-size:16px;color:#333;}




.m53_section2{overflow:hidden;text-align:center;}
.m53_section2>div{
	position:relative;
	box-sizing:border-box;
	width:100%;
	padding:35px 3%;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:22px;font-weight:500;color:#f4f4f4;}
.m53_section2>div p{margin:10px 0 25px;font-size:14px;color:rgba(244,244,244,0.7);}
.m53_section2>div a{
	display:inline-block;
	width:80%;height:63px;
	text-align:center;line-height:61px;
	font-size:17px;color:#f4f4f4;
	border:1px solid #367a5d;background:#367a5d;
	transition:all 0.6s;
}





/* etc */
.etc{}
.etc .textwrap{padding:50px 0 50px;}
.etc .textbox{
	max-width:1400px;
	width:94%;
	margin:0 auto;
}
.etc .textbox textarea{
	width:100%;height:350px;
	box-sizing:border-box;
	padding:25px;
	border:1px solid #ddd;border-top:2px solid #367a5d;
	background:url(/images/page/m22_guide_bg.png) no-repeat right bottom;
	background-size:contain;
	resize:none;outline:0;
	font-size:14px;color:#666;
}
.etc .email{
	width:100%;
	box-sizing:border-box;
	padding:45px 20px;
	border:1px solid #ddd;border-top:2px solid #367a5d;
	background:url(/images/page/m22_guide_bg.png) no-repeat right bottom;
	background-size:contain;
	resize:none;outline:0;
	font-size:16px;color:#2c2424;text-align:center;
	word-break:keep-all;
}



/* 사이트맵 */
.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:49%;
	box-sizing:border-box;
	border:1px solid #ddd;
	text-align:center;
	padding:40px 0;margin-bottom:10px;
}
.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);}
