@charset "utf-8";


body {width: 100%; overflow: initial;;}
body, html { text-align: initial;}
html {}
.hidden_txt {position: absolute!important;font-size: 0!important;line-height: 0!important;overflow: hidden!important;}
#wrap {width: 100%;min-width: 1540px;word-break: break-word;overflow: hidden;position: relative;top: 0px;left: 0px;}
/*#toTop {display: none;text-decoration: none;position: fixed;bottom: 100px;right: 10px;overflow: hidden;width: 38px;height: 36px;border: none;text-indent: -999999px;background: url(../images/common/totop.png);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);opacity: 0.6;z-index: 99999;background-color: #039549;background-repeat: no-repeat;background-position: center center;}*/


#toTop {display: none;text-decoration: none;position: fixed;bottom: 10px;right: 10px;overflow: hidden;width: 50px;height: 50px;border: none;text-indent: -999999px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);opacity: 0.6;z-index: 99999;background-color: #039549;background-repeat: no-repeat;background-position: center center;}
#toTop:after {content: "";position: absolute;right: 50%;top: 21px; width: 15px;height: 15px;border-left: 2px solid #fff; border-bottom: 2px solid #fff;transform:rotate(135deg);margin-right: -7.5px;}



#toTop:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		opacity: 1;
}
a {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
img {max-width: 100%;}

.section .scroll{
	 position: absolute;bottom: 20%; left: 50%;
	 z-index: 100;
	 transform: translateX(-50%);
	 z-index: 5;
}
.section .scroll .txt {font-size:14px;color:#fff;font-weight:400;display: inline-block;padding-bottom: 20px;}
.section .scroll .arr{position:relative;width: 22px;height: 43px; border: 1px solid #fff; background-color: transparent;left: 50%; margin-left: -11px;border-radius: 100px;}
.section .scroll .arr:after{
	position: absolute;
	top: 10px;
	left: 50%;
	content: '';
	width: 4px;
	height: 10px;
	margin-left: -2px;
	border-radius: 100px;
	background-color: #fff;
	animation: scroll 1.3s infinite;
}
@keyframes scroll{
		0% {transform: translate(0, -5px); opacity: 0;}
		40% {opacity: 1;}
		80% {transform: translate(0, 10px);}
		100% {opacity: 0;}
}


/*헤더*/
.m_menu_wrap {width: 280px;height: 100%;position: fixed;top: 0px;right: -280px;bottom: 0;z-index: 9999;background-color:#222;}
.m_menu_wrap a {display: block;color: #fff;}
.m_menu_wrap .menu_a {height: 50px;margin: 0;padding: 0 0 0 20px;border-bottom: #333 1px solid;border-top: #555 1px solid;text-align: left;cursor: pointer;line-height: 50px;font-size: 14px;position: relative;top: 0px;left: 0px;}
.m_menu_wrap .menu_a:after {content:""; width: 10px;height: 10px;border-left: 1px solid #fff; border-bottom: 1px solid #fff;display: block;position: absolute;top: 50%;right: 10px;transform:rotate(225deg);transition:all .3s ease;margin-top: -5px}
.m_menu_wrap .menu_a.void_link:after {content:""; width: 10px;height: 10px;border-left: 1px solid #fff; border-bottom: 1px solid #fff;display: block;position: absolute;top: 50%;right: 10px;transform:rotate(-45deg);transition:all .3s ease;margin-top: -5px}
.m_menu_wrap .menu_a.void_link.menu_on:after {transform:rotate(-225deg);}
.m_menu_wrap .menu_a:first-child {}
.m_menu_wrap .sub_menu_wrap {display: none;background-color: #444; width: 100%!important}
.m_menu_wrap .sub_menu_wrap .sub_menu_a {height: 38px;line-height: 38px;padding-left: 30px;border-bottom: 1px solid #666;}
.m_menu_wrap .sub_menu_wrap .sub_menu_a:first-child {border-top: none;}
.m_menu_wrap .menu_a:hover{background-color: #039549;border-color: #039549;color: #fff;}
.m_menu_wrap .sub_menu_wrap .sub_menu_a:hover {background-color: #777;border-color: #777;color: #fff;}
.m_menu_wrap .menu_a.menu_on {background-color: #039549;border-color: #039549;color: #fff;}

.all_bg {background-color: #000;opacity: 0.5;position: fixed;top: 0px;left: 0px;width: 100%!important;height: 100%!important;bottom: 0px;right: 0px;display: none;z-index: 1004;}
.m_all_bg {background-color: #000;opacity: 0.5;position: fixed;top: 0px;left: 0px;width: 100%!important;height: 100%!important;bottom: 0px;right: 0px;display: none;z-index: 1005;}
.header_all_wrap {width: 100%;position: fixed;top: 0px;left: 0px;z-index: 1005;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.header_all_wrap:before {content: "";position: absolute;top: 100px;width: 0px; height: 1px;background-color: #fff; transform: translateX(-50%);left: 50%;
animation-delay: 0.5s;
	animation-duration: 3s;
	animation-name: line;
	animation-fill-mode: forwards;display: none;
}
@keyframes line {
	from {
	 width: 0px;
	 opacity: 0
	}

	to {
	 width: 100%;
	 opacity: 0.4
	}
}



.header_wrap * {z-index: 1004;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
.header_wrap a {display: block;}
.header_wrap {width: 100%;position: relative;top: 0px;left: 0px;z-index: 1004;max-width: 2000px;margin: 0 auto;}
.header_top_wrap {width: 100%;display: none;}
.header_top {width: 100%;max-width: 1540px;margin: 0 auto;position: relative;top: 0px;left: 0px;}
.header_top:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.header_top_box {float: left;margin-right: 30px;}
.header_top_box_in {position:relative;top: 0px;left: 0px;padding-left: 30px;background-image: url(../images/common/header_top_box.png);background-repeat: no-repeat;background-position:0 center }
.header_top_box_in span {height: 70px;line-height: 70px;color: #fff;font-size: 16px;}
.header_mid_wrap {width: 100%;padding: 0 100px}
.header_mid {width: 100%;margin: 0 auto;position: relative;top: 0px;left: 0px;padding: 0 50px}
.header_mid:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.header_bottom_wrap {width: 100%;margin: 0 auto;position: relative;top: 0px;left: 0px;}
.header_bottom {width: 1540px;margin: 0 auto;}

.logo_wrap {position: absolute;top: 25px;left: 0px;z-index: 2}
/*.logo_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}*/
.header_wrap a.logo {vertical-align: middle;display: inline-block;font-size: 16px;line-height: 1;width: 100%;text-align: center;}
.logo_off {display: none;}
.logo_long {display: none!important;}
.logo_wrap img{width: 110px;}



.top_right {position: relative;top: 0;left: 0px;z-index: 2;float: right;margin-left: 10px;}
.top_right a{display: block; color: #fff;font-size: 16px;height: 38px;line-height: 38px;}


.top_catalog {right: 30px;display: none;}
.top_contact {right: 140px;}


.header_right_wrap{position: absolute;top: 0;right: 0;padding: 25px 0;}
.header_right_wrap_in{border: 1px solid rgba(225,225,225,0.5);border-radius: 100px; padding: 5px 20px 5px 10px;height: 50px;}
.header_right_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.m_menu_btn_wrap {position: absolute;top: 22px;right: 0px;height: 50px;width: 40px;z-index: 3;display: none;}
.header_wrap .m_menu_btn_wrap .m_menu_btn {width: 100%;height: 25px;position: absolute;top: 50%;left: 0px;margin-top: -15px;}
.m_menu_btn span {display: block;height: 3px; background-color: #fff;position: absolute;top: 50%;margin-top: -2px;left: 0px;right: 0px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.m_menu_btn:before {content: "";position: absolute;top: 0px;left: 0px;right: 8px;height: 3px; background-color: #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.m_menu_btn:after {content: "";position: absolute;bottom: 0px;left: 0px;right: 20px;height: 3px; background-color: #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}

.m_menu_btn_wrap:hover .m_menu_btn span {background-color: #039549;right: 0px;}
.m_menu_btn_wrap:hover .m_menu_btn:before {background-color: #039549;right: 0px;}
.m_menu_btn_wrap:hover .m_menu_btn:after {background-color: #039549;right: 0px;}

.m_close_wrap {position: relative;top: 0px;left: 0px;padding: 20px;}
.m_close_btn {width: 40px;height: 30px;position: relative;top: 0px;left: 0px;}
.m_close_btn:before,
.m_close_btn:after {content:"";display:block;position:absolute;width:35px;height:3px;background:#fff;top:0;right:0;bottom:0;left:0;margin:auto}
.m_close_btn:before {transform:rotate(-45deg);transition:all .3s ease}
.m_close_btn:after {transform:rotate(45deg);transition:all .3s ease .15s}

.logo_off {display: inline-block;}
.logo_on {display: none;}


.lang_all_wrap {position: relative;top: 0px;left: 0px;z-index: 3;float: right;}
.lang_box {border: 1px solid transparent;border-radius: 100px;}
.lang_sub_wrap {display: none;border-top: 1px solid #ddd;}
.lang_box .lang_box_a {font-size: 16px; padding:0px 40px 0 20px;height: 36px; line-height: 36px;color: #fff;position: relative;top: 0px;left: 0px;}
.lang_box .lang_box_a:after {content: "";position: absolute;right: 16px;top: 11px; width: 8px;height: 8px;border-left: 1px solid #fff; border-bottom: 1px solid #fff;transform:rotate(-45deg);transition:all .3s ease}

.lang_box:hover {border-radius: 5px;background-color: #fff;border-color: #039549}
.lang_box:hover .lang_box_a {background-color: #039549;color: #fff!important;}
.lang_box:hover .lang_box_a:after {transform:rotate(135deg);top: 16px;border-color: #fff!important;}
.lang_box:hover .lang_sub_wrap {display: block;}
.lang_sub_box a {font-size: 14px; color: #333; padding: 0 20px;height: 30px;line-height: 30px;}
.lang_sub_box a:hover {color: #039549}




/*메뉴*/
.top_nav {position: relative;top: 0px;left: 0px;font-size: 0px;z-index: 1;padding-top: 0px;width: 100%;max-width: 1400px;margin: 0 auto;}
.top_nav .menu {}
.top_nav:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.top_nav .menu {position: relative;top: 0px;left: 0px;display: inline-block;vertical-align: top;padding: 0 25px;text-align: center;}
.top_nav .menu_a {padding: 0px;font-size: 18px;color: #fff;height: 100px;padding: 0 5px;font-weight: 400;}
.top_nav .menu_a:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.top_nav .menu_a span {vertical-align: middle;display: inline-block;line-height: 1.3;text-align: center;max-width: 100%;position: relative;top: 0px;left: 0px;text-transform: uppercase;}
.top_nav .menu_a span:after {content: '';position: absolute;bottom: -5px;left: 0px;width: 0px; height: 2px; background-color: #039549;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}

.top_nav .sub_menu_a {line-height: 20px;font-size: 14px;color: #666;text-align: center;border-bottom: none;padding: 10px 0;-webkit-transition: none;transition: none;font-weight: 300;}
.top_nav .sub_menu_wrap {width: 100%!important;position: relative;top: 100%;left: 0px;-webkit-transition: none;transition: none;text-decoration: none;display: none;padding-bottom: 30px;}
.top_nav .sub_menu_wrap > div:hover .sub_menu_a,.top_nav .sub_menu_wrap > div.active .sub_menu_a {color: #039549;-webkit-transition: none;transition: none;}
.top_nav .menu:hover .menu_a,.top_nav .menu.active .menu_a {}
.top_nav .menu:hover .menu_a span:after {width: 100%;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
.top_nav .menu.active .menu_a span:after {width: 100%;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}

.top_nav .menu_02_01_sub {display:  none;}

/*.top_nav .menu:hover{background-color: #039549;}
.top_nav .menu_a:hover {color: #fff;}*/

.sec_all_wrap {width: 100%;overflow: hidden;}
.sec_all_wrap img { max-width: 100%;}

.top_nav .menu_01 {width: 160px;}
.top_nav .menu_02 {width: 110px;}
.top_nav .menu_03 {width: 165px;}
.top_nav .menu_04 {width: 145px;}
.top_nav .menu_05 {width: 158px;}
.top_nav .menu_06 {width: 150px;}


.sub .top_nav .menu_a{color: #222;}
.sub .top_right a{color: #222;}
.sub .lang_box .lang_box_a{color: #222;}
.sub .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}
.sub .logo_off {display: none;}
.sub .logo_on {display: inline-block;}



.sec_tit{font-size: 80px;line-height: 1.3;font-weight: 300;word-break: keep-all; color: #222;}
.sec_tit b{font-weight: 500;}
.sec_tit1{font-size: 50px;line-height: 1.3;font-weight: 300;word-break: keep-all; color: #222;}
.sec_tit1 b{font-weight: 500;}
.sec_tit2{font-size: 42px;line-height: 1.3;font-weight: 300;word-break: keep-all; color: #222;}
.sec_tit2 b{font-weight: 500;}
.sec_tit3{font-size: 36px;line-height: 1.3;font-weight: 300;word-break: keep-all; color: #222;}
.sec_tit3 b{font-weight: 600;}
.sec_tit4{font-size: 32px;line-height: 1.3;font-weight: 300;word-break: keep-all; color: #222;}
.sec_tit4 b{font-weight: 500;}
.sec_tit5{font-size: 30px;line-height: 1.3;font-weight: 300;word-break: keep-all; color: #222;}
.sec_tit5 b{font-weight: 500;}

.sec_txt{font-size: 16px;line-height: 1.6;font-weight: 200;word-break: keep-all; color: #222;}
.sec_txt b{font-weight: 500;}
.sec_txt1{font-size: 17px;line-height: 1.6;font-weight: 300;word-break: keep-all; color: #222;}
.sec_txt1 b{font-weight: 500;}
.sec_txt2{font-size: 16px;line-height: 1.6;font-weight: 200;word-break: keep-all; color: #222;}
.sec_txt2 b{font-weight: 500;}
.sec_txt3{font-size: 22px;line-height: 1.6;font-weight: 300;word-break: keep-all; color: #222;}
.sec_txt3 b{font-weight: 500;}
.sec_txt4{font-size: 30px;line-height: 1.6;font-weight: 300;word-break: keep-all; color: #222;}
.sec_txt4 b{font-weight: 600;}


.txt_green {color:  #00962e;}







.scroll .header_all_wrap {box-shadow: 0px 0px 10px #777;background-color: #fff;}
.scroll .logo_on {display: inline-block;}
.scroll .logo_off {display: none;}
.scroll .top_nav .menu_a {color: #222}
.scroll .lang_box .lang_box_a {color: #222;}
.scroll .lang_box .lang_box_a:after {border-color: #222;}
.scroll .m_menu_btn span {background-color: #222;}
.scroll .m_menu_btn:before {background-color: #222;}
.scroll .m_menu_btn:after {background-color: #222;}
.scroll .top_nav .menu_a span:after {background-color: #039549;}

.open .header_all_wrap {box-shadow: 0px 0px 10px #777;background-color: #fff;}
.open .logo_on {display: inline-block;}
.open .logo_off {display: none;}
.open .top_nav .menu_a {color: #222}
.open .lang_box .lang_box_a {color: #222;}
.open .lang_box .lang_box_a:after {border-color: #222;}

.open .lang_box .lang_box_a:after {border-color: #222;}
.open .m_menu_btn span {background-color: #222;}
.open .m_menu_btn:before {background-color: #222;}
.open .m_menu_btn:after {background-color: #222;}
.open .top_nav .menu_a span:after {background-color: #039549;}



.open .top_right a{color: #222;}













/*메인*/
.c_line_wrap {padding: 10px 0}
.c_line {display: block;width: 100%; height: 1px; background-color: #eee;}

.sec_wrap {padding: 150px 0 100px}
.main_visual {text-align: center;display:block;background-repeat: no-repeat;background-position: center center;background-size: cover;overflow: hidden;width: 100%;position: relative;top: 0px;left: 0px;bottom: 0px;right: 0px;height:100vh;/*min-height: 940px;*/z-index: 9;}

.main_visual_01{background-image: url(../images/main/main_01.jpg);}
.main_visual_011{background-image: url(../images/main/main_011.jpg);}
.main_visual_02{background-image: url(../images/main/main_02.jpg);}
.main_visual_03{background-image: url(../images/main/main_03.jpg);}

.main_visual_wrap_in{position: relative;top: 0;left: 0;overflow: hidden;}
.main_visual_btn_wrap{position: absolute;top: 50%;left: 0;z-index: 9999999;width: 100%;}
.main_visual_btn_wrap_in{position: relative;top: 0;left: 0;}

.main_visual_btn{width: 63px;height: 63px;background-color: #06b43c;border-radius: 100px;overflow: hidden;position: absolute;right: 10%;text-align: right;z-index: 99;transform: translateY(-50%);
transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; display: none;
}
.main_visual_btn::after{content: "";position: absolute;top: 50%;right: 24px;width: 15px;height: 1px;background-color: #fff;transform: translateY(-50%)}
.main_visual_btn::before{content: "";position: absolute;top: 50%;right: 31px;width: 1px;height: 15px;background-color: #fff;transform: translateY(-50%)}
.main_visual_btn a{display: block;width: 100%;height: 100%;position: relative;top: 0;left: 0;}
/*.main_visual_btn a::after{content: "Discover";font-size: 18px;color: #fff;font-weight: 300;position: absolute;top: 0;right: 52px;line-height: 63px;display: none;
transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.main_visual_btn:hover {width:155px; background-color: #06b43c;}
.main_visual_btn a:hover::after{display: block;}*/

.main_visual_popup_wrap{position: absolute;left: 0;bottom: 0;width: 100%;z-index: 999;cursor: pointer;}
.main_visual_popup_btn{width: 60px;border-top-right-radius: 50px;border-top-left-radius: 50px;background-color: rgba(0,0,0,0.5);margin: 0 auto;}
.main_visual_popup_btn_in{position: relative;top: 0;left: 0;height: 30px;}
.main_visual_popup_btn_in::after{content: "";position: absolute;right: 50%;top: 10px; width: 8px;height: 8px;border-left: 1px solid #fff; border-bottom: 1px solid #fff;transform:rotate(-45deg);margin-right: -4px;
-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;
}

.main_visual_popup_con{width: 100%;height: 200px; background-color: rgba(0,0,0,0.5);overflow: hidden;
    transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.main_visual_popup_con_in{position: relative;top: 0;left: 0;width: 100%;max-width: 1400px;margin: 0 auto;padding: 25px 0;}

body.bt_pop_off .main_visual_popup_con{height: 0px;}
body.bt_pop_off .main_visual_popup_btn_in::after {transform:rotate(135deg)}
body.bt_pop_off .main_visual_popup_btn {background-color: #284391;}
.main_visual_popup_box_in{position: relative;top: 0;left: 0;}
.main_visual_popup_con_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.main_visual_popup_box{float: left;width: 50%;}
.main_visual_popup_box .board_tit{padding-left: 200px;font-size: 22px;color: #fff;font-weight: 400;text-align: left;padding-bottom: 20px;}





.main .main_wrap {f}


.main_visual_btn_wrap_in::after{content: "";position: absolute;top: 50%;left: 0;width: 0;height: 1px;background-color: #fff;margin-top: -0.5px;opacity: 0;
transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.main_visual_wrap .owl-item.active .main_visual_btn_wrap_in::after {
	opacity: 0.3;
 width: 100%;
}
.main_visual_btn_wrap_in::before {content: "";position: absolute;top: 50%;left: -200px;width: 100px;height: 3px;background-color: #fff;margin-top: -1.5px;opacity: 1;
transition: all 7s ease 0.8s;
	-moz-transition: all 7s ease 0.8s;
	-webkit-transition: all 7s ease 0.8s;
	-o-transition: all 7s ease 0.8s;
}

.main_visual_wrap .owl-item.active .main_visual_btn_wrap_in::before {
	left: 100%;left: calc(100% + 100px);
}


.main_visual_img {text-align: center;display:block;background-repeat: no-repeat;background-position: center center;overflow: hidden;width: 100%;position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px; background-size: cover;
	image-rendering: -webkit-optimize-contrast;
}
* {image-rendering: -webkit-optimize-contrast;}

@keyframes sizeup {
	0% {
	 transform: scale(1);
	 -ms-transform: scale(1);
	 -webkit-transform: scale(1);
	}
	50% {
		transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	 -ms-transform: scale(1);
	 -webkit-transform: scale(1);
	}
}

.main_visual_img img {


	width: 100%;
}

.main_visual img {


	width: 100%;
}

#myVideo{
	 position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 3;
  overflow: hidden;
   top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}


.main_visual_all_wrap {width: 100%; position: relative;top: 0px;left: 0px;text-align: center;overflow: hidden;}

.main_visual_tit_wrap{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; z-index: 99;}
.main_visual_tit_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.main_visual_tit{vertical-align: middle;display: inline-block;width: 100%;padding: 0 8%;position: relative;top: 0px;left: 0px; text-align: left;}
.main_visual_tit_01{color: #fff;font-size: 50px;font-weight: 400;line-height: 1.3;padding-bottom: 20px;}
.main_visual_tit_02{color: #fff;font-size: 25px;font-weight: 300;line-height: 1.3;}

.main_visual_video{z-index: 9}

.main_visual_wrap_01 {width: 60%; position: absolute;top: 100px;left: 0px;bottom: 0px;right: 0px;overflow: hidden;z-index: 4;}
.main_visual_wrap_02 {width: 40%; position: absolute;top: 100px;bottom: 0px;right: 0px;overflow: hidden;z-index: 4;}
.main_visual_con_wrap{width: 100%; height: 100%;}
.main_visual_con{width: 100%; height: 50%;position: relative;top: 0;left: 0;}
.main_visual_con_01{background-color: #fdfdfd;}
.main_visual_con_01 .main_visual_img{background-image: url(../images/main/main_visual_con_01.jpg);background-repeat: no-repeat;background-position: center center;overflow: hidden;width: 100%;}
.main_visual_con_02{background-color: #ebebf0;}
.main_visual_con_02 .main_visual_img{background-image: url(../images/main/main_visual_con_02.jpg);background-repeat: no-repeat;background-position: center center;overflow: hidden;width: 100%;}



.main_visual_txt_wrap {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; z-index: 9999;}
.main_visual_txt_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.main_visual_txt_in{vertical-align: middle;display: inline-block;width: 100%;padding: 0 8%;position: relative;top: 0px;left: 0px; text-align: left;}
.main_visual_txt {width: 100%;max-width: 1400px;margin: 0 auto;position: relative;top: 0px;left: 0px; text-align: left;}
.main_visual_txt_01 {font-size:50px;font-weight: 300;word-break: keep-all;color: #fff}
.main_visual_txt_02 {font-size:70px;line-height: 1.3;font-weight: 500;word-break: keep-all;color: #fff;}
.main_visual_txt_03 {font-size:22px;font-weight: 200;line-height: 1.3;word-break: keep-all;color: #fff;}

.main_visual_txt_con_02{padding-top: 60px;padding-bottom: 103px;}




.more_btn_wrap {position: relative;top: 0;left: 0;width: 100%;}
.more_btn_wrap .more_btn_a {display: block;position: relative;top: 0px;right: 0px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;font-size: 16px;font-weight: 300;border: 1px solid #039549;box-sizing: border-box;color: #039549;width: 160px;line-height: 40px;padding: 0 20px;float: right;}
.more_btn_wrap .more_btn_a:after {content: "";position: absolute;right: 15px;top: 16px; width: 8px;height: 8px;border-left: 2px solid #039549; border-bottom: 2px solid #039549;transform:rotate(228deg);}
.more_btn_wrap .more_btn_a:before {content: "";position: absolute;right: 16px;top: 50%; width: 15px;height: 2px;background-color: #039549;margin-top: -1px;}
.more_btn_wrap .more_btn_a span {display: inline-block;position: relative;top: 0px;left: 0px; font-size:16px; font-weight: 500;color: #039549; padding: 10px 0}

.more_btn_wrap .more_btn_a:hover {padding-right: 45px;}


.main_sec_tit{font-size: 18px;line-height: 1.3;font-weight: 300;word-break: keep-all; color: #00ea1c;}
.main_sec_tit b{font-weight: 500;}
.main_sec_tit2{font-size: 68px;line-height: 1.3;font-weight: 200;word-break: keep-all; color: #fff;}
.main_sec_tit2 b{font-weight: 400;}
.main_sec_tit3{font-size: 48px;line-height: 1.3;font-weight: 200;word-break: keep-all; color: #222;}
.main_sec_tit3 b{font-weight: 400;}

.main_sec_txt{font-size: 20px;line-height: 1.4;font-weight: 200;word-break: keep-all; color: #fff;}
.main_sec_txt b{font-weight: 500;}
.main_sec_link_txt{font-size: 18px;line-height: 1.4;font-weight: 300;word-break: keep-all; color: #fff;}



.main_visual {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.main_visual_wrap .owl-item.active .main_visual{
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
}
.main_visual_txt {overflow: hidden;}
.main_visual_txt_01 {
	opacity: 0;
	transform: translateY(50%);
	-ms-transform: translateY(50%);
	-webkit-transform: translateY(50%);
	transition: all 1.8s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
	-moz-transition: all 1.8s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
	-webkit-transition: all 1.8s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
	-o-transition: all 1.8s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
}
.main_visual_wrap .owl-item.active .main_visual_txt_01 {
	opacity: 1;
	transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}
.main_visual_txt_02 {
	opacity: 0;
	transform: translateY(50%);
	-ms-transform: translateY(50%);
	-webkit-transform: translateY(50%);
	transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
}
.main_visual_wrap .owl-item.active .main_visual_txt_02 {
	opacity: 1;
	transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}
.main_visual_txt_03 {
	opacity: 0;
	transform: translateX(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
}
.main_visual_wrap .owl-item.active .main_visual_txt_03 {
	opacity: 1;
	transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}























.main_sec_02_bg {text-align: center;display:block;background-repeat: no-repeat;background-position: center center;background-size: cover;overflow: hidden;width: 100%;position: relative;top: 0px;left: 0px;bottom: 0px;right: 0px;height:100vh;min-height: 940px;z-index: 9;background-image: url(../images/main/main_sec_02_bg.jpg);}

.main_sec_02_txt_wrap {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; z-index: 9999;}
.main_sec_02_txt_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.main_sec_02_txt_wrap_in{vertical-align: middle;display: inline-block;width: 100%;padding: 0 8%;position: relative;top: 0px;left: 0px; text-align: left;}
.main_sec_02_txt {width: 100%;max-width: 1400px;margin: 0 auto;position: relative;top: 0px;left: 0px; text-align: center;}

.main_sec_link a{display: block;}
.main_sec_02_wrap .main_sec_link_in{border: 1px solid rgba(225,225,225,0.5);width: 200px;margin: 0 auto;padding: 18px 0;}
.main_sec_link_txt span{position: relative;top: 0;right: 10px;}
.main_sec_link_txt span::after{content: "";position: absolute;top: 50%;right: -20px;width: 10px;height: 2px;background-color: #fff;margin-top: -1px;}
.main_sec_link_txt span::before{content: "";position: absolute;top: 50%;right: -16px;width: 2px;height: 10px;background-color: #fff;margin-top: -5px;}


.main_sec_03_txt_wrap {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; z-index: 9999;}
.main_sec_03_txt_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.main_sec_03_txt_wrap_in{vertical-align: middle;display: inline-block;width: 100%;padding: 0 8%;position: relative;top: 0px;left: 0px; text-align: left;}
.main_sec_03_txt {width: 100%;max-width: 1400px;margin: 0 auto;position: relative;top: 0px;left: 0px;}
.main_sec_03_con_wrap{padding-top: 50px;}
.main_sec_03_con_in{border-top: 1px solid #222;}
.main_sec_03_txt_in{width: 55%;}

.main_sec_03_bg{position: absolute;right: 0;top: 0;width: 40%;}
.main_sec_03_bg_img{text-align: center;display:block;background-repeat: no-repeat;background-position: center center;background-size: cover;overflow: hidden;width: 100%;position: relative;top: 0px;left: 0px;bottom: 0px;right: 0px;height:600px;z-index: 9;background-image: url(../images/main/main_sec_03_bg.jpg);transform: translateY(25%);}

.main_sec_03_txt_inner{position: relative;top: 0;left: 0;}
.main_sec_03_txt_wrap .main_sec_link_txt{color: #222;}
.main_sec_03_txt_wrap .main_sec_link_txt span::after{background-color: #222;}
.main_sec_03_txt_wrap .main_sec_link_txt span::before{background-color: #222;}
.main_sec_03_txt_wrap .main_sec_link {position: absolute;bottom: 0;right: 0;}




.main_sec_04_bg {text-align: center;display:block;background-repeat: no-repeat;background-position: center center;background-size: cover;overflow: hidden;width: 100%;position: relative;top: 0px;left: 0px;bottom: 0px;right: 0px;height:100vh;min-height: 940px;z-index: 9;background-image: url(../images/main/main_sec_04_bg.jpg);}
.main_sec_04_txt_wrap {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; z-index: 9999;}
.main_sec_04_txt_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.main_sec_04_txt_wrap_in{vertical-align: middle;display: inline-block;width: 100%;padding: 0 8%;position: relative;top: 0px;left: 0px; text-align: left;}
.main_sec_04_txt {width: 100%;max-width: 1400px;margin: 0 auto;position: relative;top: 0px;left: 0px;}
.main_sec_04_txt_wrap .main_sec_tit3{color: #fff;}




.main_sec_05_wrap {height: auto!important}
.main_sec_05_wrap .fp-tableCell {height: auto!important}
.main .footer_all_wrap {display: none;}










/*슬라이드*/
.owl-carousel {position: relative;top: 0px;left: 0px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {position: absolute;top: 50%;width:51px; height: 88px;margin-top: -44px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.owl-carousel .owl-nav button span {display: none;}
.owl-carousel .owl-nav button.owl-prev {left: -70px;background-image: url(../images/common/arr_prev.png);}
.owl-carousel .owl-nav button.owl-next {right: -70px;background-image: url(../images/common/arr_next.png);}
.owl-carousel .owl-dots {position: absolute;bottom: -40px;left: 0px;width: 100%;text-align: center;font-size: 0px;}
.owl-carousel .owl-dots button {display: inline-block;}
.owl-carousel .owl-dots button span {display: inline-block;width: 10px;height: 10px;overflow: hidden;background-color: #222;border-radius: 100px;margin: 2px;opacity: 0.2;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
.owl-carousel .owl-dots button.active span {opacity: 1;}

.owl-carousel .item {}
.item_tit_en {font-size:18px;font-weight: bold;line-height: 1.3;text-align: center;color: #333;padding: 5px 0;}
.item_tit_kr {font-size:16px;font-weight: 300;line-height: 1.3;text-align: center;color: #666;padding: 5px 0}
.owl-carousel .owl-item .item_img img {width: initial;}

/*.fp-tableCell {min-height: 800px!important}
.fp-section {min-height: 800px!important}*/
/*하단*/
.footer_all_wrap {width: 100%;background-color: #fff;border-top: 1px solid #f0f0f0;}
.footer_wrap {width: 100%;padding: 80px 0;}
.footer_mid_wrap {width: 100%; max-width: 1400px;margin: 0 auto;position: relative;top: 0px;left: 0px;}
.footer_mid {padding-top: 40px;}
.footer_mid_in{width: 100%;position: relative;top: 0px;left:0px;}
.footer_mid:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.footer_right_con_wrap{position: absolute;top: 0;right: 0;}
.footer_right_con_wrap_in{position: relative;top: 0;left: 0;width: 300px;}
.footer_right_copy{font-size: 16px;color: #bebebe;font-weight: 400;line-height: 1.4;position: absolute;bottom: 0;right: 0;}
.footer_right_con{font-size: 16px;color: #b0b0b0;font-weight: 400;line-height: 1.4;position: absolute;top: 0;right: 150px;}
.footer_right_con b{font-weight: 500;}
.footer_right_con_logo{position: absolute;top: 0;right: 0;}

.footer_left_in:{content: "";display: block;height: 0;clear: both;visibility: hidden;}

.footer_logo{width: 150px;}
.footer_info{font-size: 16px;color: #787878;font-weight: 300;line-height: 1.5;word-break: keep-all;}
.footer_span{color: #bebebe;padding-right: 15px;}
.footer_info a{color: #787878;}


.span_bar {display: inline-block;height: 12px;width: 1px;background-color: #dcdcdc;margin: 0 10px;}
.span_bar_03 {display: block;width: auto;height: 5px;margin: 0px;background-color: transparent;}
.span_bar_04 {display: block;width: auto;height: 5px;margin: 0px;background-color: transparent;}
.span_bar_05 {display: block;width: auto;height: 5px;margin: 0px;background-color: transparent;}
.span_bar_06 {display: block;width: auto;height: 5px;margin: 0px;background-color: transparent;}



/*서브메뉴*/

.line_all_wrap {width: 100%; background-color: #333;}
.line_wrap {width: 100%;max-width:1400px; margin: 0 auto;position: relative;top: 0px; left: 0px;}
.line_wrap:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.line_nav_wrap {float: left;}
.line_notice_all_wrap {float: right;}
.line_nav_home {float: left;}
.line_nav_home a {display: block; height: 50px; border-left: 1px solid #555;border-right: 1px solid #555;line-height: 50px;padding: 0 10px;font-size: 15px;font-weight: 500;color: #fff;}
.line_nav_home a:hover {background-color: #039549; color: #fff; border-color: #039549;}
.line_nav {float: left;}
.line_nav_box {float: left; position: relative;top: 0px; left: 0px;}
.line_nav_target .menu {display: none;}
.line_nav_target .menu.active {display: block;}
.line_nav_box_01 {overflow: hidden;height: 45px;}
.line_nav_box_01 .line_nav_target .sub_menu_wrap {display: none;}
.line_nav_menu {background-color: #fff;}
.line_nav_target .menu_a {display: block; padding: 0 50px 0 25px; height: 45px; line-height: 45px;font-size: 15px;position: relative;top: 0px;left: 0px;color: #fff;}
.line_nav_target .menu_a:after {content: "";border-top:5px solid #fff;border-bottom:0px solid transparent;border-right: 5px solid transparent;border-left: 5px solid  transparent;width: 5px;height: 5px;display: block;position: absolute;top: 50%;right: 10px;}
.line_nav_target {border-right: 1px solid #007438;}
.line_nav_box_01 .line_nav_menu {border-left: 1px solid #ddd; border-right: 1px solid #ddd;margin-left: -1px; left: 0px; right: 0px;  position: relative;top: 0px;border-top: 1px solid #ddd; }
.line_nav_box_01 .line_nav_menu .sub_menu_wrap {display: none;}
.line_nav_box_01 .line_nav_menu .menu_a {display: block; width: 100%; height: 45px; line-height: 45px; border-bottom: 1px solid #ddd;padding: 0 25px;color: #666}
.line_nav_box_01 .line_nav_menu .menu_a:hover {background-color: #f7f7f7;color: #039549;}
/*.line_nav_box_01 .line_nav_menu .menu.active{display:none;}*/
.line_nav_box_01:hover {overflow: visible;}
.line_nav_box_01:hover .line_nav_target .menu_a {background-color: #039549;}
.line_nav_box_01:hover .line_nav_target .menu_a:after {}
.line_nav_box_01:hover .line_nav_menu {display: block;}
.line_nav_box_02 {overflow: hidden;height: 45px;}
.line_nav_box_02 .line_nav_target .menu_a {display: none; }
.line_nav_box_02 .line_nav_target .sub_menu {display: none;}
.line_nav_box_02 .line_nav_target .sub_menu.active {display: block;}
.line_nav_box_02 .line_nav_target .sub_menu_a {display: block; padding: 0 50px 0 25px; height: 45px; line-height: 45px;font-size: 15px;position: relative;top: 0px;left: 0px;color: #fff;}
.line_nav_box_02 .line_nav_target .sub_menu_a:after {content: "";border-top:5px solid #fff;border-bottom:0px solid transparent;border-right: 5px solid transparent;border-left: 5px solid  transparent;width: 5px;height: 5px;display: block;position: absolute;top: 50%;right: 10px;}
.line_nav_box_02 .line_nav_menu {border-left: 1px solid #ddd; border-right: 1px solid #ddd;margin-left: -1px; left: 0px; right: 0px;  position: relative;top: 0px;border-top: 1px solid #ddd; }
.line_nav_box_02 .line_nav_menu .menu {display: none;}
.line_nav_box_02:hover {overflow: visible;}
.line_nav_box_02:hover .line_nav_menu {display: block;}
.line_nav_box_02:hover .line_nav_target .sub_menu_a {background-color: #039549;}
.line_nav_box_02:hover .line_nav_target .sub_menu_a:after {}
.line_nav_box_02 .line_nav_menu .menu.active {display: block;}
.line_nav_box_02 .line_nav_menu .menu_a {display: none;}
.line_nav_box_02 .line_nav_menu .sub_menu_a {display: block; width: 100%; height: 45px; line-height: 45px; border-bottom: 1px solid #ddd;padding: 0 25px;font-size: 15px;color: #666}
.line_nav_box_02 .line_nav_menu .sub_menu_a:hover {background-color: #f7f7f7;color: #039549}
/*.line_nav_box_02 .line_nav_menu .sub_menu.active {display: none;}*/




.line_nav_home{display: none;}
.line_nav_wrap{width: 100%;}
.line_nav{width: 100%;}
.line_nav_box_01{width: 50%;background-color: #039549;}
.line_nav_box_02{width: 50%;background-color: #039549;}




.sub_label_menu .menu {display: none;}
.sub_label_menu .menu.active {display: block;}
.sub_label_menu .menu_a {display: none;}
.sub_label_menu .sub_menu {display: none;}
.sub_label_menu .sub_menu.active {display: block;}


/*서브*/
.sub_wrap {width: 100%;position: relative;top: 0px;left: 0px;}
.sub_wrap > div {position: relative;top: 0px;left: 0px;z-index: 800;}
.sub_wrap > div.line_all_wrap {z-index: 850;}
.sub_wrap .sec_wrap  {overflow: hidden;}
.sub_visual_all_wrap {width: 100%;background-repeat: no-repeat;background-position: center top; padding:0px 20px;background-size: cover;z-index: 900!important;}
.sub_visual_bg {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;background-repeat: no-repeat;background-position: center center;background-size: cover;z-index: 1;}

/*.sub_visual_bg {
animation-duration: 15s;
animation-timing-function: ease;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: normal;
animation-fill-mode: none;
animation-play-state: running;
animation-name: sizeup;
}*/


.sub_visual_wrap {width: 100%;max-width: 1400px; margin: 0 auto;position: relative;top: 0px;left: 0px;z-index: 2;}
.sub_visual_txt {padding-bottom: 20px;font-size: 48px;color: #fff;;font-weight: 700;text-transform: uppercase;}
.sub_visual_txt a {font-size: 50px;color: #fff;;font-weight: 300;}
.sub_visual_txt .menu {display: none;}
.sub_visual_txt .menu.active {display: block;}
.sub_visual_txt .menu_a {display: block;text-align: center;}
.sub_visual_txt .sub_menu_wrap {display: none;}
.sub_visual_txt .sub_menu {display: none;}
.sub_visual_txt .sub_menu.active {display: block;}
/*.sub_visual_txt2 {font-size:16px; color: #fff;line-height: 1.3;font-weight: 200;}
.sub_visual_txt2 b {font-weight: 700;}*/

.sub_03_01 .sub_visual_txt {text-align: left;}

.sub_visual_box {padding: 150px 0 50px;}
.sub_01 .sub_visual_bg {background-image: url(../images/sub/sub_01.jpg);}
.sub_02 .sub_visual_bg {background-image: url(../images/sub/sub_02.jpg);}

.sub_wrap .sub_02_01_visual_bg {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;background-repeat: no-repeat;background-position: center center;background-size: cover;z-index: 1;width: 100%;height: 100%;}
/*.sub_02_01_visual_all_wrap{height: 870px;padding: 0;}*/

.sub_03 .sub_visual_bg {background-image: url(../images/sub/sub_03.jpg);}
.sub_04 .sub_visual_bg {background-image: url(../images/sub/sub_04.jpg);}
.sub_05 .sub_visual_bg {background-image: url(../images/sub/sub_05.jpg);}
.sub_06_01 .sub_visual_bg {background-image: url(../images/sub/sub_06.jpg);}





.sub_con_wrap {width: 100%;}
.sub_con {width: 100%; max-width: 1540px;margin: 0 auto;}


.txt_center {text-align: center;}
.bgap {height: 160px;}
.gap {height: 60px;}
.sgap {height: 20px;}
.ssgap {height: 16px;}
.sssgap {height: 10px;}
.ssssgap {height: 1px;}


.c_list_01 {text-align:left;line-height: 2;padding-left: 18px;margin: 0px;counter-reset: chapter 0;list-style: none;}
.c_list_01 > li {position:relative;margin:0;box-sizing:border-box;}
.c_list_01 > li::marker {}
ol.c_list_01 > li:before { counter-increment: chapter;content: counter(chapter) ".";text-indent: -18px;display: inline-block;color: #333;font-weight: 500;}
.c_list_01 span {color: #a5272b;}


.c_list_02 {text-align:left;line-height: 1.6;padding-left: 18px;margin: 0px;font-size:16px;font-weight: 300;word-break: keep-all;}
.c_list_02 > li {position:relative;margin:0;box-sizing:border-box;}
.c_list_02 > li::marker {}
.c_list_02 > li:before {content:"";position: absolute;top: 10px; left: -15px;width: 4px; height: 4px; background-color: #039549; border-radius: 100px;}
.c_list_02 span {color: #a5272b;}


/*유튜브*/
.seok_video_wrap {
	position: relative;
	left: 0px;
	top: 0px;
	overflow: hidden;
	padding-bottom: 56%;
}
.videoWrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

}

@media (min-aspect-ratio: 16/9) {
	.videoWrapper {
		height: 300%;
		top: -100%;
	}
}

@media (max-aspect-ratio: 16/9) {
	.videoWrapper {
		width: 300%;
		left: -100%;
	}
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}



/*테이블*/
.table_wrap table {border-top: 2px solid #000;width: 100%;font-size: 16px;color: #000}
.table_wrap td {padding: 25px 10px;font-weight: 300; text-align: center;border-bottom: 1px solid #ddd;}
.table_wrap th {padding: 25px 10px;font-weight: 500; text-align: center;border-bottom: 1px solid #ddd;}
.td_01 {text-align: center;}
.td_02 {text-align: center;}
.table_01_wrap table  {font-size: 14px;}
.table_01_wrap th {width: 130px;}


.board_wrap .table_wrap table {}
.board_wrap .table_wrap td {text-align: left;}
.board_wrap .table_wrap th {background-color: #f7f7f7}





/*제품*/
.pt_list_all_wrap {width: 100%;overflow: hidden;}
.pt_list_wrap {margin-left: -40px;}
.pt_list_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.pt_list_box {float: left;width: 33.33%;width: calc(100%/3);padding-left: 40px;padding-bottom: 50px;position: relative;top: 0px;left: 0px;}
.pt_chk {position: absolute;top: 0px;left: 0px;}
.pt_list_info_wrap {padding: 20px;}
.pt_list_box .pt_list {display: block;position: relative;top: 0px;left: 0px;background-color: #fff;}
.pt_list_box .pt_list_img {position: relative;top: 0px;left:0px;overflow: hidden;}
.pt_list_box .pt_list_img img {width: 100%;max-width: 100%;transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
.pt_list_mask {position: absolute;top: 0px; left: 0px; right: 0px; bottom: 0px;
background-color: #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.pt_list:hover .pt_list_mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: 0.5;
}
.pt_list:hover .pt_list_img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.pt_list_txt {height: 52px;width: 100%;position: relative;top: 0px;left: 0px;overflow: hidden;}
.pt_list_txt:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.pt_list_txt .pt_list_txt_in {vertical-align: middle;display: inline-block;line-height: 1.3;color: #333;font-size: 16px;width: 100%;}
.pt_list_txt .pt_list_txt_in span {width: 100%;display: block;line-height: 1.6; }
.pt_list_txt .pt_list_txt_in .pt_list_txt_en {font-size:14px; color: #666;padding-top: 5px;}

.pt_list_cate {font-size: 15px; color: #43c7e7;padding-bottom: 10px;}
.pt_list_date {font-size: 16px; color: #999;padding-top: 10px;}
.main_board_line_in {line-height: 1.6;}
.board_wrap {}
#bo_v_atc {padding: 20px;}


/*상세페이지*/

.pt_view_all_wrap {width: 100%;position: relative;top: 0px;left: 0px;}
.pt_view_wrap {width: 100%;}
.pt_view_top_wrap {width: 100%;}
.pt_view_top_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.pt_view_top_left {width: 50%; float: left;padding-right: 3%;}
.pt_view_top_right {width: 50%; float: right;padding-left: 3%;}
.pt_view_top_img {width: 100%;border: 1px solid #ddd;}
.pt_view_top_img a {display: block;}
.pt_view_top_img img {width: 100%;height: auto;}
.pt_view_top_right_in {width: 100%;}
.pt_view_top_right_cate {padding-bottom: 20px;}

.pt_view_top_right_cate .menu {display: none;}
.pt_view_top_right_cate .menu_a {display: none;}
.pt_view_top_right_cate .menu.active {display: block;}
.pt_view_top_right_cate .sub_menu {display: none;}
.pt_view_top_right_cate .sub_menu.active {display: block;}

.pt_view_top_right_cate span {display: inline-block;padding: 10px;border: 1px solid #ddd; font-size: 16px;color: #333;}
.pt_view_top_right_txt_kr {font-size:36px;color: #333; font-weight: 500;padding-bottom: 20px;}
.pt_view_top_right_txt_en {font-size: 18px; color: #999; font-weight: 400; padding-bottom: 20px;}
.bo_line_wrap {width: 100%;padding: 10px 0;}
.bo_line {width: 100%; background-color: #ddd;height: 1px;}
.pt_view_top_btn_wrap {padding: 20px 0;}
.pt_view_top_btn_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.pt_view_top_btn_box {width: 49%;float: left;margin-left: 2%;}
.pt_view_top_btn_box:first-child {margin-left: 0px;}
.pt_view_top_btn_box .pt_view_top_btn {display: block;height: 70px;line-height: 70px;font-size: 18px; font-weight: 400;text-align: center;}
.pt_view_top_btn_box .pt_view_top_btn_inquiry {background-color: #335ca6; color: #fff;}
.pt_view_top_btn_box .pt_view_top_btn_list {background-color: #f7f7f7; color: #333;border: 1px solid #ddd;}


.pt_view_mid_wrap {width: 100%;padding: 100px 0}
.pt_view_mid {width: 100%;}
.pt_view_label_wrap {width: 100%;padding: 30px 0}
.pt_view_label_in {width: 100%; border-bottom: 1px solid #ddd;}
.pt_view_label {border-bottom: 3px solid #335ca6;display: inline-block;padding-bottom: 15px;padding-right: 10px;}
.pt_view_label_kr {display: inline-block;font-size: 36px;color: #333;padding-right: 10px;}
.pt_view_label_en {display: inline-block;font-size: 20px;color: #333;}
.pt_view_con_wrap {padding-bottom: 50px;}
.pt_view_con {padding: 20px;line-height: 1.6;}






/*게시판*/
.s_board_label_wrap {width: 100%;padding: 30px 0 10px}
.s_board_label_in {width: 100%; border-bottom: 1px solid #ddd;}
.s_board_label {border-bottom: 3px solid #00ac35;display: inline-block;padding-bottom: 15px;padding-right: 10px;}
.s_board_label span {display: inline-block;font-size: 20px;color: #333;padding-right: 10px;}



/*카테고리*/

.b_view .s_cate_all_wrap,.b_write .s_cate_all_wrap {display: none;}
.s_cate_all_wrap {width: 100%}
.s_cate_wrap {width: 100%}
.s_cate_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.s_cate_wrap .menu {display: none;}
.s_cate_wrap .menu.active {display: block;width: 100%; overflow: hidden;}
.s_cate_wrap .menu_a {display: none;}
.s_cate_wrap .sub_menu_wrap {margin-left: -5px;}
.s_cate_wrap .sub_menu_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_cate_wrap .sub_menu {float: left; padding-left: 5px;}
.s_cate_wrap .sub_menu_a {height: 40px;line-height: 40px;padding: 0 15px; color: #999;border: 1px solid #eee;display: block;}

.s_cate_wrap .sub_menu_a.active, .s_cate_wrap .sub_menu_a:hover {background-color: #039549;border-color: #039549;color: #fff;}



.rdos {display:inline-block}
.rdos input[type="radio"] {position:absolute;width:16px;height:16px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;background:#fff;margin:8px 0}
.rdos input[type="radio"] + label {display:inline-block;vertical-align:middle;position:relative;padding-left:30px;min-height:24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1.3;margin-right:5px;font-size:1em;font-weight:500;word-break: break-all;white-space: nowrap;}
.rdos input[type="radio"] + label:before {content:'';position:absolute;left:0;top:2px;margin:0;width:20px;height:20px;text-align:center;background:#fff;border:2px solid #ccc;box-sizing:border-box;transition:all .3s ease;border-radius:100px}
.rdos input[type="radio"] + label:after {content:'';position:absolute;top:9px;margin:0 0 0 0px;left:7px;width:6px;height:6px;background:#ddd;border-radius:100%;transition:all .3s ease}
.rdos input[type="radio"] + label:active:before,
.rdos input[type="radio"]:checked + label:active:before {}
.rdos input[type="radio"]:checked + label:before {}
.rdos input[type="radio"]:checked + label:after {background-color:#2767c9}
.rdos input[type="radio"]:checked + label:before {border-color:#2767c9}

.chks {display:block;position:relative}
.chks.inline {display:inline-block}
.chks input[type="checkbox"] {position:absolute;width:16px;height:16px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;background:#fff;}
.chks input[type="checkbox"] + label {display:inline-block;vertical-align:middle;position:relative;padding-left:30px;min-height:24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1.6;margin-right:5px;font-size:16px;font-weight:300;word-break: break-all;}
.chks input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top:2px;margin:0;width:20px;height:20px;text-align:center;background:#fff;border:1px solid #bbb;box-sizing:border-box;transition:all .3s ease}
.chks input[type="checkbox"] + label:after {content:"";display:block;position:absolute;width:12px;height:6px;left:4px;top:8px;border-width:0 0 2px 2px;border-style:solid;border-color:transparent transparent #ddd #ddd;transform:rotate(-45deg);-ms-transform:rotate(-45deg);transition:all .3s ease}
.chks input[type="checkbox"]:checked + label:after {border-color:transparent transparent #fff #fff}
.chks input[type="checkbox"]:checked + label:before {background-color: #039549;border-color: #039549;}




/*서브*/

.sec_in {width: 100%; max-width: 1400px; margin: 0 auto;position: relative;top: 0px;left: 0px;z-index: 2;}

.line_all_wrap{display: none;}
.sub_top_nav {width: 100%;z-index: 9;position: absolute;bottom: 0;left: 0;padding: 0 0 40px;}
.sub_top_nav .menu {display: none;}
.sub_top_nav .menu.active {display: block;}
.sub_top_nav .menu_a {display: none;}
.sub_top_nav .sub_menu_wrap {display: block;width: 100%;text-align: center;font-size: 0px;max-width: 1400px;margin: 0 auto;}
.sub_top_nav .sub_menu {display: inline-block;position: relative;top: 0px;left: 0px;}


.sub_top_nav_menu_wrap{width: 100%;z-index: 9;position: absolute;bottom: 0;left: 0;padding: 0 0 40px;}
.sub_top_nav_menu_wrap .sub_top_nav {position: relative;bottom: 0;left: 0;padding: 0 0 25px;}



.sub_img {
animation-duration: 15s;
animation-timing-function: ease;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: normal;
animation-fill-mode: none;
animation-play-state: running;
animation-name: sizeup;
}






.sub_top_nav .sub_menu_a {display: block;font-size: 18px;height: 70px;font-weight: 300;color: #fff;text-transform: uppercase;}

.sub_top_nav .sub_menu_a:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.sub_top_nav .sub_menu_a span {vertical-align: middle;display: inline-block;line-height: 1.3;text-align: center;max-width: 100%;position: relative;top: 0px;left: 0px;word-break: keep-all;padding:10px;}

/*
.sub_top_nav .sub_menu span:hover:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%; height: 3px;background-color: #039549;}
.sub_top_nav .sub_menu.active span:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%; height: 3px;background-color: #039549;}
*/


.s_sec_01_tit_wrap{padding-bottom: 100px;}

.sub_01_01 .header_all_wrap{background-color: #fff;}
.s_sec_01_01_con_wrap {position: relative;top: 0;left: 0;}
.s_sec_01_01_con_wrap_01{width: 100%;max-width: 2000px;margin: 0 auto;}
.sub_01_01 .s_sec_01_tit_wrap{padding: 250px 0 100px;}

.s_sec_01_01_01_con_left .sec_tit3 b{font-weight: 500;}
.s_sec_01_01_con_wrap_04 {height: auto!important}
.s_sec_01_01_con_wrap_04 .fp-tableCell {height: auto!important}

.s_sec_01_01_01_con_right{position: absolute;bottom: 0;right: 0;}
.s_sec_01_01_01_con_img {background-image: url(../images/sub/s_sec_01_01_01_con_img.jpg);background-repeat: no-repeat;background-position: center center; background-size:cover;width: 1000px;height: 690px;}
.s_sec_01_01_01_con_left{padding: 40px 0 140px;}

.s_sec_01_01_02_con_bg{/*background-image: url(../images/sub/s_sec_01_01_02_con_img.jpg);*/background-repeat: no-repeat;background-position: center left; background-size:cover;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: #099353;overflow:hidden;}
.s_sec_01_01_02_con{padding: 190px 0 100px;}
.s_sec_01_01_02_con_tit .sec_tit2{color: #fff;}
.s_sec_01_01_02_con_txt .sec_tit4{color: #fff;}
.s_sec_01_01_02_con_txt .sec_txt2{color: #fff;}

.s_sec_01_01_02_con_bg_img{position: absolute;left: 0;bottom: 0;width: 400px;}

.s_sec_01_01_02_con_txt_wrap{padding-left: 550px;}
.s_sec_01_01_02_con_txt_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_01_01_02_con_txt_wrap_in{margin-left: -40px;}
.s_sec_01_01_02_con_txt{padding-left: 40px;width: 50%;float: left;}
.s_sec_01_01_02_con_txt:nth-child(2n+1){clear: both;}
.s_sec_01_01_02_con_txt_in{padding: 40px 0 70px;border-top: 1px solid rgba(255,255,255,0.3);}

/*.s_sec_01_01_con_wrap_03{padding-top: 140px;}*/
.s_sec_01_01_03_con_tit .sec_txt2{font-weight: 300;}
.s_sec_01_01_03_box_wrap{padding-top: 50px;}
.s_sec_01_01_03_box_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_01_01_03_box_wrap_in{margin-left: -30px;}
.s_sec_01_01_03_box {float: left;width: 25%;padding-left: 30px;padding-bottom: 30px;}
.s_sec_01_01_03_box_in{border-radius: 50%; width: 255px;height: 255px;position: relative;top: 0;left: 0; margin: 0 auto;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#169b2c+3,73b223+100 */
background: #169b2c; /* Old browsers */
background: -moz-linear-gradient(left,  #169b2c 3%, #73b223 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #169b2c 3%,#73b223 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #169b2c 3%,#73b223 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#169b2c', endColorstr='#73b223',GradientType=1 ); /* IE6-9 */
}
.s_sec_01_01_03_box_inner{background-color: #fff;width: 230px;height: 230px;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);overflow: hidden;margin-right: 0 auto;}
.s_sec_01_01_03_box .sec_txt3{font-weight: 400;line-height: 230px;}

.s_sec_01_tit_wrap .sec_tit{fletter-spacing: -5px;}
.s_sec_01_tit_wrap .sec_tit1{fletter-spacing: -5px;}
.s_sec_01_tit_wrap .sec_txt2 {font-weight: 300;}

.text_scroll_target {position: absolute; top: -180px; left: 0px;}
.s_sec_01_03_con_wrap{position: relative;top: 0;left: 0;}
.history_tit_wrap{position: absolute;top: 0;left: 50%;width: 1400px;transform: translateX(-50%);}
.history_year_wrap {display: inline-block;}
.history_year{font-size: 80px;color: #00962e;font-weight: 500;line-height: 0.75;}
.history_year_icon{font-size: 80px;color: #00962e;font-weight: 400;line-height: 0.7;}
.history_tit{font-size: 30px;color: #222;font-weight: 500;line-height:1.4;}

.s_sec_01_03_tit{font-size: 60px;line-height: 1.3;font-weight: 500;word-break: keep-all; color: #222;fletter-spacing: -2px;}

.s_sec_01_03_box .sec_txt2 {font-weight: 300;}
.s_sec_01_03_box_wrap{padding-left: 48%;}
.s_sec_01_03_box{border-left: 1px solid #eee;position: relative;top: 0;left: 0;padding-left: 80px;padding-bottom: 80px;padding-right: 20px;}
.s_sec_01_03_box::after{content: "";position: absolute;top: 0;left: -6px;width: 12px;height: 12px;border-radius: 50%;background-color: #00962e;}
.s_sec_01_03_box_img{background-repeat: no-repeat;background-position: center center; background-size:cover;width: 950px;height: 380px;}
.s_sec_01_03_box_img_01{background-image: url(../images/sub/s_sec_01_03_box_img_01.jpg);}
.s_sec_01_03_box_img_02{background-image: url(../images/sub/s_sec_01_03_box_img_02.jpg);}
.s_sec_01_03_box_img_03{background-image: url(../images/sub/s_sec_01_03_box_img_03.jpg);}
.s_sec_01_03_box_img_04{background-image: url(../images/sub/s_sec_01_03_box_img_04.jpg);}
.s_sec_01_03_box_img_05{background-image: url(../images/sub/s_sec_01_03_box_img_05.jpg);}


.sub_01_04 .top_nav .menu_a{color: #fff;}
.sub_01_04 .open .top_nav .menu_a{color: #222;}
.sub_01_04 .scroll .top_nav .menu_a{color: #222;}
.sub_01_04 .top_nav .menu_a{color: #fff;}
.sub_01_04 .top_right a{color: #fff;}
.sub_01_04 .lang_box .lang_box_a{color: #fff;}
.sub_01_04 .scroll .top_nav .menu_a{color: #222;}
.sub_01_04 .scroll .top_right a{color: #222;}
.sub_01_04 .scroll .lang_box .lang_box_a{color: #222;}
.sub_01_04 .open .top_nav .menu_a{color: #222;}
.sub_01_04 .open .top_right a{color: #222;}
.sub_01_04 .open .lang_box .lang_box_a{color: #222;}
.sub_01_04 .logo_off {display: inline-block;}
.sub_01_04 .logo_on {display: none;}
.sub_01_04 .open .logo_off {display: none;}
.sub_01_04 .open .logo_on {display: inline-block;}
.sub_01_04 .scroll .logo_off {display: none;}
.sub_01_04 .scroll .logo_on {display: inline-block;}
.sub_01_04 .sub_visual_txt2 .sec_tit1{color: #fff;}
.sub_01_04 .sub_visual_txt2 .sec_txt2{color: #fff;}
.sub_01_04 .lang_box .lang_box_a:after{border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.sub_01_04 .open .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}
.sub_01_04 .scroll .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}

.sub_01_04 .top_nav .menu_a span:after{background-color: #fff;}
.sub_01_04 .open .top_nav .menu_a span:after{background-color: #039549;}
.sub_01_04 .scroll .top_nav .menu_a span:after{background-color: #039549;}

.s_sec_01_04_con_wrap{padding: 150px 0;}
.sub_01_04 .map_wrap {width: 100%; height: 450px;}
.sub_01_04 #map_canvas_mobile {display: none;}
.location_tab_wrap{border-bottom: 1px solid #dadada;}
.location_tab_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.location_tab {float: left;width: 20%;height: 90px;position: relative;top: 0;left: 0;}
.location_tab::after{content: "";position: absolute;top: 50%;right: 0;width: 1px;height: 20px;background-color: #e6e6e6;transform: translateY(-50%)}
.location_tab_05::after{display: none;}
.location_tab_a{position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;padding: 0 10px;}
.location_tab_a::before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.location_tab .sec_txt2{font-weight: 300;vertical-align: middle;display: inline-block; width: 100%;position: relative; top: 0; left: 0;}
.location_tab.active .sec_txt2{font-weight: 500;}
.location_tab.active {border-bottom: 2px solid #00ac35;}
.location_tab:hover {border-bottom: 2px solid #00ac35;}
.location_tab:hover {font-weight: 500;}
.location_con_tit{padding-bottom: 40px;}
.location_con_txt_wrap{padding-top: 60px;}
.location_con_txt_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.location_con_txt{float: left;width: 50%;}
.location_con_txt_01 .sec_txt2{font-weight: 300;}
.location_con_txt_02 .sec_txt2{font-weight: 400;}
.location_con_txt .sec_txt2 .location_gray{font-weight: 500;color: #ababab;margin-right: 30px;}

.location_con_txt_wrap_04 .location_con_txt{width: 100%;}
.location_con_txt_wrap_05 .location_con_txt{width: 100%;}

.sub_02 .top_nav .menu_a{color: #fff;}
.sub_02 .open .top_nav .menu_a{color: #222;}
.sub_02 .scroll .top_nav .menu_a{color: #222;}
.sub_02 .top_nav .menu_a{color: #fff;}
.sub_02 .top_right a{color: #fff;}
.sub_02 .lang_box .lang_box_a{color: #fff;}
.sub_02 .scroll .top_nav .menu_a{color: #222;}
.sub_02 .scroll .top_right a{color: #222;}
.sub_02 .scroll .lang_box .lang_box_a{color: #222;}
.sub_02 .open .top_nav .menu_a{color: #222;}
.sub_02 .open .top_right a{color: #222;}
.sub_02 .open .lang_box .lang_box_a{color: #222;}
.sub_02 .logo_off {display: inline-block;}
.sub_02 .logo_on {display: none;}
.sub_02 .open .logo_off {display: none;}
.sub_02 .open .logo_on {display: inline-block;}
.sub_02 .scroll .logo_off {display: none;}
.sub_02 .scroll .logo_on {display: inline-block;}
.sub_02 .sub_visual_txt2 .sec_tit1{color: #fff;}
.sub_02 .sub_visual_txt2 .sec_txt2{color: #fff;}
.sub_02 .lang_box .lang_box_a:after{border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.sub_02 .open .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}
.sub_02 .scroll .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}
.sub_02 .sec_txt4{font-weight: 400;}

.sub_02 .top_nav .menu_a span:after{background-color: #fff;}
.sub_02 .open .top_nav .menu_a span:after{background-color: #039549;}
.sub_02 .scroll .top_nav .menu_a span:after{background-color: #039549;}

.sub_02 .sec_wrap {padding: 150px 0;}
.sec_02_board_tit{padding-bottom: 25px;}
.sec_04_board_tit{padding-bottom: 40px;}
.sec_05_board_tit{padding-bottom: 40px;}




.history_tit {position: relative;top: 0px;left: 0px;}
.history_tit_chg {position: absolute;top: 0px;left: 0px;}


/*.history_year {position: relative;top: 0px;left: 0px;overflow: hidden;}
.roll_txt {position: relative;top: 0px;left: 0px;
 }
.history_year_01 .roll_txt {

		transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
 }
.history_year_02 .roll_txt {
	transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
 }

.roll_txt > p {display: block; width: 100%;padding: 5px 0;}
.roll_txt > p:first-child {position: relative;top: 0px;left: 0px;}
.roll_txt > p:nth-child(2) {position: absolute; top: 100%; left: 0px;}

.step_02 .roll_txt {
	transform: translateY(-100%);
}*/


.sec_03_tit .sec_tit1{font-weight: 400;}
.sec_03_tit .sec_txt2{font-weight: 300;}
.s_sec_03_00_con_wrap{padding-top: 60px;}
.s_sec_03_00_con_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_03_00_con_wrap_in{margin-left: -10px;}
.s_sec_03_00_con{width: 25%;float: left;padding-left: 10px;height: 580px;}
.s_sec_03_00_con a{display: block;}
.s_sec_03_00_con_in{position: relative;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.s_sec_03_00_con_bg{position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;background-repeat: no-repeat;background-position: center center;background-size: cover;z-index: 1;}
.s_sec_03_00_con_01 .s_sec_03_00_con_bg{background-image: url(../images/sub/s_sec_03_00_con_bg_01.jpg);}
.s_sec_03_00_con_02 .s_sec_03_00_con_bg{background-image: url(../images/sub/s_sec_03_00_con_bg_02.jpg);}
.s_sec_03_00_con_03 .s_sec_03_00_con_bg{background-image: url(../images/sub/s_sec_03_00_con_bg_04.jpg);}
.s_sec_03_00_con_04 .s_sec_03_00_con_bg{background-image: url(../images/sub/s_sec_03_00_con_bg_03.jpg);}

.s_sec_03_00_con_txt{position: absolute;bottom: 0;left: 50%;z-index: 99;transform: translateX(-50%);padding-bottom: 30px;}
.s_sec_03_00_con_01 .sec_txt3{color: #fff;}
.s_sec_03_00_con_03 .sec_txt3{color: #fff;}

.s_sec_03_00_con:hover .s_sec_03_00_con_bg{
animation-duration: 15s;
animation-timing-function: ease;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: normal;
animation-fill-mode: none;
animation-play-state: running;
animation-name: sizeup01;
}

@keyframes sizeup01 {
   0% {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
   }
   50% {
      transform: scale(1.1);
   -ms-transform: scale(1.1);
   -webkit-transform: scale(1.1);
   }
   100% {
      transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
   }
}
.products_con_wrap{padding-top: 100px;}
.b_write .products_con_wrap{padding: 100px 0;}
.products_con_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.products_con_wrap_in{margin-left: -40px;}
.products_con{width: 33.333%;float: left;padding-left: 40px;padding-top: 70px;}
.products_con:nth-child(1), .products_con:nth-child(2), .products_con:nth-child(3){padding-top: 0;}
.products_con:nth-child(3n+1){clear: both;}
.products_con a{display: block;}
.products_con_img_wrap{width: 100%;/*background-color: #fafafa;*/ border: 1px solid #eee; position: relative;top: 0;left: 0;height: 440px;}
.products_con_txt{padding-top: 30px;}
.products_con_img{text-align: center;line-height: 440px;}
.products_con_img img{vertical-align: middle;}
/*.products_con_img img{vertical-align: middle;}*/

.products_con_img_wrap::after{content: "";position: absolute;top: 0;left: 0; width: 100%;height: 100%;border: 2px solid #00ac35;display: none;}
.products_con:hover .products_con_img_wrap:after{display: block;}



.medicine_tab_wrap{padding: 100px 0 50px;}
.medicine_tab_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.medicine_tab_wrap_in{margin-left: -10px;}
.medicine_tab{float: left;width: 50%;padding-left: 10px;}
.medicine_tab a{display: block;border-bottom: 3px solid #e6e6e6;padding-bottom: 20px;}
.sub_03_04 .medicine_tab_01 a{border-bottom: 3px solid #00ac35;}
.sub_03_04 .medicine_tab_01 .sec_txt3{font-weight: 500;}
.sub_03_044 .medicine_tab_02 .sec_txt3{font-weight: 500;}
.sub_03_044 .medicine_tab_02 a{border-bottom: 3px solid #00ac35;}
.medicine_tab a:hover{border-bottom: 3px solid #00ac35;}

.medicine_con_wrap .sec_txt2{font-weight: 400;}

.medicine_con_tab_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.medicine_con_tab{width: 10%;float: left;padding: 0 5px;position: relative;top: 0;left: 0;}
/*.medicine_con_tab::after{content: "";position: absolute;top: 18px;left: 0;width: 1px;height: 60px;background-color: #eee;}*/
.medicine_con_tab:first-child::after{display: none;}
.medicine_icon_ho{display: none;}
.medicine_con_tab:hover .medicine_icon{display: none;}
.medicine_con_tab:hover .medicine_icon_ho{display: block;}
.medicine_con_tab:hover .medicine_con_tab_txt .sec_txt{color: #00ac35;font-weight: 400;}
.medicine_con_tab.active .medicine_icon{display: none;}
.medicine_con_tab.active .medicine_icon_ho{display: block;}
.medicine_con_tab.active .medicine_con_tab_txt .sec_txt{color: #00ac35;font-weight: 400;}
.med_icon{text-align: center;}
.medicine_con_tab_txt{padding-top: 15px;}



.medicine_box_tab_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.medicine_box_tab{float: left;padding: 5px;position: relative;top: 0;left: 0;}
.medicine_tab_a{display: block;border: 1px solid #e6e6e6;padding: 20px 28px;border-radius: 50px;}
.medicine_box_tab.active .medicine_tab_a{border: 1px solid #00ac35;}
.medicine_box_tab.active .medicine_tab_a .sec_txt1{color: #00ac35;}
.medicine_box_tab:hover .medicine_tab_a{border: 1px solid #00ac35;}
.medicine_box_tab:hover .medicine_tab_a .sec_txt1{color: #00ac35;}


.med_tab_wrap{padding: 100px 0 50px;}









.medicine_con_icon img{width: 60px;}
.medicine_con_tab_wrap .sec_txt{font-weight: 300;color: #999;}

/*
.medicine_con .products_con_img_wrap{background-color: transparent;}
.medicine_con .products_con_img_wrap::before{content: "";position: absolute;top: 0;left: 0; width: 100%;height: 100%;border: 1px solid #ebebeb;}
*/

.sub_03_03 .product_page_top_tit_01{font-size: 55px;}
.sub_03_04 .product_page_top_tit_01{font-size: 53px;}

.sub_04 .sec_tit1{font-weight: 400;}
.sub_04 .sec_txt2{font-weight: 300;}

.sub_04_02 .fa-download:before{content: url(../images/sub/download_icon.png);}

.sub_05 .sec_tit1{font-weight: 400;}
.sub_05 .sec_txt2{font-weight: 300;}

.sub_05_03 .fa-download:before{content: url(../images/sub/download_icon.png);}

.sub_05_03 .sec_05_board_tit{padding-bottom: 80px;}


.s_sec_06_01_01_wrap{padding: 280px 0 100px;position: relative;top: 0;left: 0;}
.s_sec_06_01_bg {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;background-repeat: no-repeat;background-position: center center;background-size: cover;z-index: 1;background-image: url(../images/sub/s_sec_06_01_bg.jpg);}

.sub_06_01 .top_nav .menu_a{color: #fff;}
.sub_06_01 .open .top_nav .menu_a{color: #222;}
.sub_06_01 .scroll .top_nav .menu_a{color: #222;}
.sub_06_01 .top_nav .menu_a{color: #fff;}
.sub_06_01 .top_right a{color: #fff;}
.sub_06_01 .lang_box .lang_box_a{color: #fff;}
.sub_06_01 .scroll .top_nav .menu_a{color: #222;}
.sub_06_01 .scroll .top_right a{color: #222;}
.sub_06_01 .scroll .lang_box .lang_box_a{color: #222;}
.sub_06_01 .open .top_nav .menu_a{color: #222;}
.sub_06_01 .open .top_right a{color: #222;}
.sub_06_01 .open .lang_box .lang_box_a{color: #222;}
.sub_06_01 .logo_off {display: inline-block;}
.sub_06_01 .logo_on {display: none;}
.sub_06_01 .open .logo_off {display: none;}
.sub_06_01 .open .logo_on {display: inline-block;}
.sub_06_01 .scroll .logo_off {display: none;}
.sub_06_01 .scroll .logo_on {display: inline-block;}
.sub_06_01 .sub_visual_txt2 .sec_tit1{color: #fff;}
.sub_06_01 .sub_visual_txt2 .sec_txt2{color: #fff;}
.sub_06_01 .lang_box .lang_box_a:after{border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.sub_06_01 .open .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}
.sub_06_01 .scroll .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}

.sub_06_01 .top_nav .menu_a span:after{background-color: #fff;}
.sub_06_01 .open .top_nav .menu_a span:after{background-color: #039549;}
.sub_06_01 .scroll .top_nav .menu_a span:after{background-color: #039549;}



.s_sec_06_01_01_con_tit{font-size: 180px;color: #fff;font-weight: 500;}
.s_sec_06_01_01_con_txt{padding:60px 0 100px;}
.s_sec_06_01_01_con_txt .sec_txt4{color: #fff;line-height: 1.6;}

.s_sec_06_01_01_con_wrap{padding-left: 50%;}
.s_sec_06_01_01_con_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_06_01_01_con{width: 50%;float: left;padding: 60px 0;}
.s_sec_06_01_01_con:nth-child(2n+1){clear: both;}
.s_sec_06_01_01_con .sec_tit4{color: #fff;font-weight: 600;}
.s_sec_06_01_01_con .sec_txt2{color: #fff;}
.s_sec_06_01_01_con_01{border-bottom: 1px solid #fff;}
.s_sec_06_01_01_con_02{border-bottom: 1px solid #fff;}

.s_sec_06_01_02_wrap{padding: 150px 0;}
.s_sec_06_01_02_con_wrap{position: relative;top: 0;left: 0;}
.s_sec_06_01_02_con_tit{font-size: 48px;font-weight: 200;line-height: 1.4;color: #222;position: absolute;top: 0;left: 0;}
.s_sec_06_01_02_con_tit b{font-weight: 500;}
.s_sec_06_01_02_con{padding-left: 50%;}

.recruitment_process_txt .sec_txt4{font-weight: 400;}
.recruitment_process_txt .sec_txt2{font-weight: 300;color: #6e6e6e;}
.recruitment_process_con{position: relative;top: 0;left: 0;padding-bottom: 80px;}
.recruitment_process_con:last-child{padding-bottom: 0;}
.recruitment_process_icon{position: absolute;top: 0;left: 0;}
.recruitment_process_txt{padding-left: 100px;}
.recruitment_process_con:after {content: "";position: absolute;left: 18px;bottom: 50px; width: 8px;height: 8px;border-left: 1px solid #00962e; border-bottom: 1px solid #00962e;transform:rotate(-45deg);}
.recruitment_process_con:last-child:after{display: none;}

.s_sec_02_01_con_wrap_01{padding: 100px 0;position: relative;top: 0;left: 0;z-index: 2}
.s_sec_02_01_con_wrap_02{padding: 130px 0;background-color: #f9f9f9;position: relative;top: 0;left: 0;z-index: 5}
.s_sec_02_01_01_con_tit{padding-bottom: 25px;}
.s_sec_02_01_01_con_txt_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_02_01_01_con_txt{float: left;width: 50%;}
.s_sec_02_01_01_con_tit .sec_txt2{color: #0ea540;font-weight: 400;font-weight: 300;}
.s_sec_02_01_01_con_wrap{padding-top: 80px;}

.s_sec_02_01_slider_wrap{position: relative;top: 0;left: 0;}
.s_sec_02_01_slider_btn{ position: absolute; bottom: 0; right: 0;top: 0;left: 0; z-index: -9;font-size: 0px;}
.s_sec_02_01_slider_btn button {width: 30px;height: 50px;display: inline-block;border: none;outline: none;box-shadow: none;background-repeat: no-repeat;background-position: center;background-color: transparent;position: absolute;top: 50%;transform: translateY(-50%)}
.s_sec_02_01_slider_btn .owl-prev {background-image: url(../images/sub/owl-prev.png);left: -60px;}
.s_sec_02_01_slider_btn .owl-next {background-image: url(../images/sub/owl-next.png);right: -60px;}

.s_sec_02_01_02_con_wrap{position: relative;top: 0;left: 0;}
.s_sec_02_01_02_con_bg{text-align: center;}
.s_sec_02_01_02_con{position: absolute;}
.s_sec_02_01_02_con_01{top: 55px;left: 20px;}
.s_sec_02_01_02_con_02{top: 55px;left: 1060px;}
.s_sec_02_01_02_con_03{top: 300px;left: 20px;}
.s_sec_02_01_02_con_04{top: 300px;left: 1060px;}
.s_sec_02_01_02_con_tit{font-size: 24px;color: #222;font-weight: 500;line-height: 1.3;}
.s_sec_02_01_02_con_txt .sec_txt2{font-weight: 300;}
.s_sec_02_01_02_con_txt{padding-top: 15px;}
.s_sec_02_01_02_con_icon{display: none;}
.s_sec_02_01_02_con_bg_mo{display: none;}

.product_page_top_wrap{position: relative;top: 0;left: 0;z-index: 9;}
.product_page_top_left_wrap{position: relative;top: 0;left: 0;width: 46%; z-index: 2;}
.product_page_top_right_wrap{width: 100%; position: absolute;top: 0;left: 0;padding-left: 51%; z-index: 1;}

.product_page_nav{position: absolute;top: 170px;z-index: 99;}
.product_page_nav_left{left: -100px;}
.product_page_nav_right{right: -100px;}
.product_page_nav_img_ho{display: none;}

.product_page_nav:hover .product_page_nav_img{display: none;}
.product_page_nav:hover .product_page_nav_img_ho{display: block;}
.product_page_nav a {display: block;}



.product_page_top_main_img{text-align: center;height: 480px;}
.product_page_top_main_img_in{width: 550px;position: relative;top: 0;left: 0;margin: 0 auto;}
.product_page_top_sub_img_wrap_in{margin-left: -20px;}
.product_page_top_sub_img_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.product_page_top_sub_img{float: left; padding-left: 20px;cursor: pointer;}
.product_page_top_sub_img_in{width: 200px;height: 160px; border: 1px solid #e7e7e7;line-height: 160px;text-align: center;}
.product_page_top_sub_img_in img{vertical-align: middle;}

.product_page_top_sub_img.active .product_page_top_sub_img_in{border: 1px solid #0ea640;}
.product_page_top_sub_img:hover .product_page_top_sub_img_in{border: 1px solid #0ea640;}

/*.product_page_top_tit_wrap{padding-top: 50px;}*/
.product_page_top_tit_01{font-size: 70px;color: #222;font-weight: 400;line-height: 1.2;}
.product_page_top_tit_01 span{font-size: 50px;}
.product_page_top_tit_02{font-size: 38px;color: #222;font-weight: 300;line-height: 1.3;padding: 20px 0 40px;}
.product_page_top_tit_02_span{font-size: 18px;color: #00ac35;padding-left: 5px;}
.product_page_top_txt_wrap{padding-top: 40px;border-top: 1px solid #eee;width: 100%;}
.product_page_top_right_txt{font-size: 17px;color: #222;font-weight: 300;line-height: 1.5;}

.product_page_sub_wrap{padding-top: 80px;}
.product_page_sub_wrap_in{border-top: 2px solid #222;}
.product_span_bar {display: inline-block;height: 12px;width: 1px;background-color: #dcdcdc;margin: 0 10px;}



.product_page_sub_table table{width: 100%;}
.product_page_sub_table tr{width: 100%;border-bottom: 1px solid #e2e2e2;}
.product_page_sub_table td{padding: 35px 0;color: #222;text-align: left;line-height: 1.8;}
.product_page_sub_table .td_01{font-size: 24px;font-weight: 500;width: 15%;vertical-align: top;}
.product_page_sub_table .td_02{font-size: 18px;font-weight: 300;word-break: keep-all;}
.gap_15px {height: 15px;}
.gap_5px {height: 5px;}

/*.product_page_link_wrap{text-align: center;padding-top: 80px;}*/
.product_page_top_explication{height: 480px;}
.product_page_link{display: inline-block;vertical-align: middle;padding: 0 5px;}
.product_page_link a{width: 180px;height: 60px; line-height: 60px;display: block;font-size: 18px;font-weight: 300;text-align: center;overflow: hidden;}
.product_page_link_01 .product_page_link_in{border: 1px solid #00ac35;}
.product_page_link_02 .product_page_link_in{background-color: #00ac35;}
.product_page_link_03 .product_page_link_in{border: 1px solid #dedede;}
.product_page_link_01 a{color: #222;}
.product_page_link_02 a{color: #fff;}

.product_page_txt_span{font-size: 14px;}
.product_td_tit{font-weight: 500;}


.product_page_caution{padding-top: 30px;}
.product_page_caution a:hover{color: #00ac35;}
.product_page_caution a{display: block;font-size: 18px;font-weight: 400;color: #222;}
.product_page_caution span{position: relative;top: 0;left: 0;}
.product_page_caution span::after{content: url(../images/sub/download_icon.png);position: absolute;top: 3px;right: -35px;}

.sub_07_01 .file_wr label::after{content: url(../images/sub/file_wr.png);position: absolute;top: 14px;right: 35px;}
.sub_07_01 .file_wr label:hover::after{content: url(../images/sub/file_wr_ho.png);}


.s_sec_07_tit_wrap{padding-bottom: 80px;}
.s_sec_07_tit_wrap .sec_tit2{font-weight: 200;}
.s_sec_07_tit_wrap .sec_tit2 b{font-weight: 400;}


.his_tit_wrap{display: none;}

.sub_01_02 .sec_in{overflow: hidden;}
.s_sec_01_02_tit{position: absolute;top: 0;left: 0;/*font-size: 130px;*/font-size: 110px;color: #222;font-weight: 700;fmargin-left: -10px;z-index: 9;}

.s_sec_01_02_con_wrap{/*padding-top: 80px;*/padding-top: 60px;position: relative;top: 0;left: 0;z-index: 1}
.s_sec_01_02_con_wrap_in{background-color: #f2f2f2;/*padding: 190px 0 150px 160px;*/padding: 160px 0 120px 140px;position: relative;top: 0;left: 0;overflow: hidden;}
.s_sec_01_02_con_text .sec_tit5{line-height: 1.5;}
.s_sec_01_02_con_text .sec_tit5 span{position: relative;top: 0;left: 0;}
.s_sec_01_02_con_text .sec_tit5 span::after{content: "“";position: absolute;left: -45px;top: -65px;font-size: 120px;color: #ded8d5;font-weight: 300;}
.s_sec_01_02_con_text .sec_tit5 span::before{content: "”";position: absolute;right: -50px;bottom: -125px;font-size: 120px;color: #ded8d5;font-weight: 300;}
.s_sec_01_02_con_name{padding-top: 60px;}
.s_sec_01_02_con_name .sec_txt2{color: #666666;font-weight: 300;}
.s_sec_01_02_con_img{position: absolute;right: 60px;bottom: 0;}
.s_sec_01_02_con_img_in img {max-width: 440px;}

.s_sec_01_02_ceo_txt_wrap{padding-top: 40px;}
.s_sec_01_02_ceo_txt_wrap_in{position: relative;top: 0;left: 0;}
.s_sec_01_02_ceo_tit{position: absolute;top: 0;left: 0;width: 50%;font-size: 48px;color: #333333;font-weight: 700;f}
.s_sec_01_02_ceo_txt{padding-left: 50%;}
.s_sec_01_02_ceo_txt_01{padding-bottom: 30px;}
.s_sec_01_02_ceo_txt_01 .sec_txt3{color: #333333;}
.s_sec_01_02_ceo_txt_02 .sec_txt2{font-weight: 300;color: #666666;}

.s_sec_05_03_box_wrap{padding-bottom: 80px;}
.s_sec_05_03_box_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_05_03_box_wrap_in{margin-left: -40px;}
.s_sec_05_03_box{float: left;width: 33.333%;padding-left: 40px;}
.s_sec_05_03_box_txt{font-size: 22px;color: #222;font-weight: 300;line-height: 1.3;padding-top: 20px;}
.s_sec_05_03_box_txt b{font-weight: 500;}
.s_sec_05_03_box_new{font-size: 20px;color: #00962e;}
.s_sec_05_03_box_bar {display: inline-block;height: 18px;width: 1px;background-color: #dcdcdc;margin: -2px 10px;}




.s_sec_05_03_box_wrap_in2 .s_sec_05_03_box {float: none; width: auto;padding-left: 0px;}
.s_sec_05_03_box_wrap_in2 {margin-left: 0px;}








.main_visual_popup_big_wrap_mo{display: none;position: fixed;top: 0px;left: 0px;bottom: 0px;right: 0px;width: 100%;height: 100%; z-index: 999999;overflow: auto;}
.main_visual_popup_wrap_mo{position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;width: 100%;height: 100%; z-index: 999999;}
.main_visual_popup_mo_bg {background-color: #000;opacity: 0.7;position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;z-index: 999999;}

.main_visual_popup_wrap_mo_in{position: relative;top: 50%;left: 0;z-index: 9999999;padding: 10px;max-width: 400px;margin: 50px  auto 0;
transform: translateY(-50%);
}

.main_visual_popup_btn_mo{width: 60px;height: 60px; border-radius: 50%;background-color: #00ac35;margin: 0 auto;position: absolute;top: -30px;left: 50%;transform: translateX(-50%);z-index: 99999999;cursor: pointer;}
.main_visual_popup_btn_mo_in{position: relative;top: 0;left: 0;height: 60px;}
.main_visual_popup_btn_mo_in::after{content: "";position: absolute;top: 0px;left: 0px;right: 0px; bottom: 0px; width: 20px;height: 2px;background-color: #fff;margin: auto; transform: rotate(45deg);
}
.main_visual_popup_btn_mo_in::before{content: "";position: absolute;top: 0px;left: 0px;right: 0px; bottom: 0px; width: 20px;height: 2px;background-color: #fff;margin: auto; transform: rotate(-45deg);
}
.main_visual_popup_tab_mo{/*border-bottom: 1px solid rgba(255,255,255,0.5);*/border-bottom: 1px solid #eee; background-color: #fff;}
.main_visual_popup_tab_mo_in {font-size: 0px;}
.main_visual_popup_tab {display: inline-block;width: 50%;padding: 25px 0;cursor: pointer;}
.main_visual_popup_tab_txt{color: #222;font-size: 18px;font-weight: 400;}
.main_visual_popup_tab:first-child{border-right: 1px solid #eee}
.main_visual_popup_tab.active {background-color: #fafafa;}
.main_visual_popup_con_mo{padding: 40px 30px 80px;background-color: #fff;}

.main_visual_popup_sub_txt{color: #222;font-size: 16px;font-weight: 300;padding: 20px 0;}
.main_visual_popup_big_wrap_mo .owl-carousel .owl-item .item_img img{width: 100%;margin: 0 auto;}
.main_visual_popup_big_wrap_mo .item_img{border: 1px solid #eee;overflow: hidden;}

.main_visual_popup_nav_wrap{position: absolute;bottom:40px; left: 50%;transform: translateX(-50%);z-index: 9999999;}
.main_visual_popup_nav button {width: 46px;height: 20px;display: inline-block;border: none;outline: none;box-shadow: none;background-repeat: no-repeat;background-position: center;background-color: transparent;}
.main_visual_popup_nav .owl-prev {background-image: url(../images/main/popup_nav_left.png);margin-right: 20px;}
.main_visual_popup_nav .owl-next {background-image: url(../images/main/popup_nav_right.png);}
.main_visual_popup_nav span{display: none;}


/*
.s_02_02_btn_left{float: left;padding-right: 40px;cursor: pointer;}
.s_02_02_btn_right{cursor: pointer;}
*/


.bt_pop_off .main_visual_popup_tab_mo, .bt_pop_off .main_visual_popup_con_mo {display: none;}

.bt_pop_off .main_visual_popup_wrap_mo_in {margin: 0px;max-width: 100%;padding: 0px;}
.bt_pop_off .main_visual_popup_big_wrap_mo {width: 60px;height: 60px; left: 10px;bottom: 10px;right: auto; top: auto;}
.bt_pop_off .main_visual_popup_mo_bg {display: none;}
.bt_pop_off .main_visual_popup_btn_mo_in {transform: rotate(45deg) }
.bt_pop_off .main_visual_popup_btn_mo {overflow: hidden;}
.bt_pop_off .main_visual_popup_big_wrap_mo{
	animation: updownmove 1.3s infinite;
}
@keyframes updownmove{
		0% {transform: translate(0, -2px); }
		50% {transform: translate(0, 2px);}
		100% {transform: translate(0, -2px); }
}


.dart_wrap {text-align: center;}


.product_list_page_wrap{padding-top: 150px;}
.product_box_wrap{padding-top: 60px;}

.product_box{padding: 110px 0;}
.product_box:nth-child(2n-1){background-color: #fafafa;}
.product_box:nth-child(2n){background-color: #f3f3f3;}
.product_list_box:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.product_box_in{position: relative;top: 0;left: 0;}
.product_box_left{width: 660px;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.product_box_left:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.product_box_left_in{vertical-align: middle;display: inline-block;width: 100%;position: relative;top: 0px;left: 0px; }

.product_box_right{padding-left: 720px;}



.product_box_img_btn{}
.product_box_img_btn button {width: 26px;height: 47px;display: inline-block;border: none;outline: none;box-shadow: none;background-repeat: no-repeat;background-position: center;background-color: transparent;position: absolute; top: 50%; left: 0;transform: translateY(-50%);z-index: 3;font-size: 0px;}
/*.s_02_02_btn_wrap button:hover,.s_02_02_btn_wrap button:focus {background-color: #f7f7f7;}*/
.product_box_img_btn .owl-prev {background-image: url(../images/sub/product_page_nav_left.png); }
.product_box_img_btn .owl-next {background-image: url(../images/sub/product_page_nav_right.png);left: auto;right: 0px;}

.product_box_img_btn .owl-prev:hover,.product_box_img_btn .owl-prev:focus{background-image: url(../images/sub/product_page_nav_left_ho.png);}
.product_box_img_btn .owl-next:hover,.product_box_img_btn .owl-next:focus{background-image: url(../images/sub/product_page_nav_right_ho.png);}








.product_box_right_txt_wrap{padding-bottom: 80px;}
.product_box_right_link a{width: 180px;height: 60px; line-height: 60px;display: block;font-size: 18px;font-weight: 300;text-align: center;overflow: hidden;color: #fff;background-color: #00ac35;}




.product_page_sub_link_wrap{text-align: center;padding-top: 80px}

.sub_03.b_write .products_con_wrap_in {width: 100%; max-width: 1400px; margin: 0 auto;position: relative;top: 0px;left: 0px;z-index: 2;}

.s_sec_02_01_02_circle_wrap{position: relative;top: 0;left: 0;padding-bottom: 130px;}

.circle_progress {
  position: relative;
    left: 0;left: 0; margin: 0 auto;
  width: 400px;
  height: 400px;
  border-radius: 50%;
}





.circle_progress .left_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  clip: rect(0, 200px, 200px, 0);
  background-color: #f9f9f9;
}
.circle_progress.animated .left_top .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  clip: rect(200px, 400px, 400px, 0px);
  background-color: #00bbfc;
  animation: right 3s ease-in-out 0s both;
}


.circle_progress .right_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  clip: rect(0, 400px, 200px, 200px);
  background-color: #f9f9f9;
}
.circle_progress.animated .right_top .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  clip: rect(0, 200px, 400px, 0);
  background-color: #36afc5;
  animation: right 3s ease-in-out 0s both;
}


.circle_progress .left_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  clip: rect(200px, 200px, 400px, 0);
  background-color: #f9f9f9;
}
.circle_progress.animated .left_bottom .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  clip: rect(0, 400px, 400px, 200px);
  background-color: #005cd3;
  animation: right 3s ease-in-out 0s both;
}

.circle_progress .right_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  clip: rect(200px, 400px, 400px, 200px);
  background-color: #f9f9f9;
}
.circle_progress.animated .right_bottom .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  clip: rect(0, 400px, 200px, 0);
  background-color: #048aef;
  animation: right 3s ease-in-out 0s both;
}





.circle_progress .value {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  text-align: center;
  border-radius: 50%;
  background-color: #f9f9f9;
   
}

.circle_progress .value_in{position: relative;top: 0;left: 0;width: 100%; height: 100%;}
.circle_progress .value_txt_wrap{position: absolute;top: 50%;left: 50%; background-color: #fff;width: 250px;height: 250px;border-radius: 50%;z-index: 8;transform: translate(-50%,-50%)}
.circle_progress .value_txt{color: #222;font-size: 36px;line-height: 1.6;font-weight: 500;width: 100%;text-align: center;display: inline-block;position: absolute;top: 50%;left: 50%; transform: translate(-50%,-50%);}

.circle_progress .value_in::after{content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background-color: #e9edf1;margin-top: -0.5px;z-index: 2}
.circle_progress .value_in::before{content: "";position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background-color: #e9edf1;margin-left: -0.5px;z-index: 2}

body { background-color: $circleColor }


/*@keyframes left {
  0% { transform: rotate(0); }
  25% { transform: rotate(0); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes right {
  0% { transform: rotate(0); }
  25% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(360deg); }
  100% { transform: rotate(360deg); }
}*/

@keyframes left {
  0% { transform: rotate(0); }
  25% { transform: rotate(0); }
  100% { transform: rotate(90deg); }
}
@keyframes right {
  0% { transform: rotate(0); }
  25% { transform: rotate(0); }
  100% { transform: rotate(90deg); }
}




.circle_icon_wrap{position: absolute;top: 0;left: 0;width: 100%;padding-top: 50px;}
.circle_icon_wrap_in{position: relative;top: 0;left: 0;width: 650px;height: 285px;margin: 0 auto;}
.circle_icon {position: absolute;}
.circle_icon_top_left{top: 0;left: 0;}
.circle_icon_top_right{top: 0;right: 0;}
.circle_icon_bottom_left{bottom: 0;left: 0;}
.circle_icon_bottom_right{bottom: 0;right: 0;}
.circle_icon_in{position: relative;top: 0;left: 0;}
.circle_icon_in::after{content: "";position: absolute;width: 110px;height: 3px;margin-top: -1.5px;top: 50%;}
.circle_icon_top_left_in::after{right: -145px;background-color: #00bbfc;}
.circle_icon_top_right_in::after{left: -145px;background-color: #36afc5;}
.circle_icon_bottom_left_in::after{right: -145px;background-color: #005cd3;}
.circle_icon_bottom_right_in::after{left: -145px;background-color: #048aef;}

.circle_icon_in::before{content: "";position: absolute;width: 6px;height: 6px;margin-top: -3px;top: 50%;border-radius: 50%;}
.circle_icon_top_left_in::before{right: -25px;background-color: #00bbfc;}
.circle_icon_top_right_in::before{left: -25px;background-color: #36afc5;}
.circle_icon_bottom_left_in::before{right: -25px;background-color: #005cd3;}
.circle_icon_bottom_right_in::before{left: -25px;background-color: #048aef;}





.main_pop_slider_wrap .main_pop_la_list li a {word-break: keep-all;}

#bo_list .bo_tit .fa-link{display: none;}



.product_box .owl-carousel .owl-item img{max-width: 450px;margin: 0 auto;}
.product_box .owl-carousel .owl-item img{max-width: 450px;margin: 0 auto;}

.s_sec_01_01_03_box_link{position: absolute;top: 50%;left: 0px; width: 100%;padding-top: 20px;}
.s_sec_01_01_03_box_link span{display:inline-block;position: relative;top: 0;left: 0; border: 1px solid #06b43c; font-size: 13px;
padding: 0 10px; height: 30px;line-height: 28px; color: #06b43c; font-weight: 400;border-radius: 3px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;
}
.s_sec_01_01_03_box:hover .s_sec_01_01_03_box_link span {background-color: #06b43c;color: #fff;
background: #169b2c; /* Old browsers */
background: -moz-linear-gradient(left,  #169b2c 3%, #73b223 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #169b2c 3%,#73b223 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #169b2c 3%,#73b223 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#169b2c', endColorstr='#73b223',GradientType=1 ); /* IE6-9 */
}






/*#bo_btn_top {display: none;}*/



/*복리후생*/

.sub_visual_bg_in2 {
animation-duration: 40s;
animation-timing-function: ease;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: normal;
animation-fill-mode: none;
animation-play-state: running;
animation-name: sizeup2;
}

@keyframes sizeup2 {
   0% {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
   }
   50% {
      transform: scale(1.2);
   -ms-transform: scale(1.2);
   -webkit-transform: scale(1.2);
   }
   100% {
      transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
   }
}

.sub_06_02 .s_sec_07_01_wrap {padding-bottom: 0px;}
.sub_visual_bg2 {overflow: hidden;}
.sub_06_02 .sub_wrap > div.s_sec_07_01_wrap {z-index: 700;}
.sub_06_02 .sub_visual_bg_in2 {background-image: url(../images/sub/sub_06_02.jpg);height: 500px;;background-size: cover;background-position: center center;}
.s_sec_06_02_con_right{position: absolute;bottom: 0px;right: 0;background-image: url(../images/sub/s_sec_06_02_con_right.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 590px;height: 500px;box-shadow: 9px 8px 20px 8px rgb(0 0 0 / 10%);}
.s_sec_06_02_01_wrap{padding: 120px 0 140px;}
.s_sec_06_02_02_wrap{padding: 200px 0;
}
.s_sec_06_02_box_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_06_02_box_wrap_in{margin-left: -40px;}
.s_sec_06_02_box{float: left;width: 33.333%;padding-left: 40px;}
.s_sec_06_02_box_in{background-color: #fff;}
.s_sec_06_02_box_img {padding-bottom: 320px;width:100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.s_sec_06_02_box_01 .s_sec_06_02_box_img{background-image: url(../images/sub/s_sec_06_02_box_01.jpg);}
.s_sec_06_02_box_02 .s_sec_06_02_box_img{background-image: url(../images/sub/s_sec_06_02_box_02.jpg);}
.s_sec_06_02_box_03 .s_sec_06_02_box_img{background-image: url(../images/sub/s_sec_06_02_box_03.jpg);}
.s_sec_06_02_box_txt{padding: 50px 0;}
.s_sec_06_02_box_txt .sec_txt0{color: #222;}
.s_sec_06_02_box_txt .sec_txt7{color: #999;text-transform: uppercase;font-weight: 200;}

.s_sec_06_02_03_wrap{width:100%;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../images/sub/s_sec_06_02_03_wrap.jpg);padding-bottom: 320px;padding: 120px 0;}

.s_sec_06_02_03_txt .sec_tit4{color: #222;font-weight: 400;}


.owl-carousel .owl-item img {width: auto; max-width: 100%!important;}

.m_header_right_wrap_in .m_top_catalog {display: none;}



td a {word-break: break-word;}
p {}




#bo_v .board_view_info_name {display: none;}


.sub_04_01 .td_num {display: none;}
.sub_04_02 .td_num {display: none;}


#bo_v_img a.view_image {display: inline-block;}



.sub_06_03 #bo_list .td_num2 {width:100px!important;min-width: 70px; }
.sub_06_03 #bo_list .td_datetime {width:130px!important;min-width: 100px; }
.sub_06_03 #bo_list span.ing{background-color: #039549;}
.sub_06_03 #bo_list span.end{background-color: #c6c6c6;}
.sub_06_03 #bo_list .td_state{text-align: center;width: 150px!important;min-width: 100px;}
.sub_06_03 #bo_list .td_state span {display: inline-block; color: #fff;border-radius: 0px; height: 30px;line-height: 30px;padding: 0 10px;font-weight: 300;text-align: center;min-width: 80px; }


@media screen and  (max-width:800px)  {


	.sub_06_03 #bo_list .td_num2 {width:70px!important;font-size: 15px;}
	.sub_06_03 #bo_list .td_datetime {width:100px!important;    font-size: 15px;}
	.sub_06_03 #bo_list .td_state {width:100px!important;font-size: 15px;}
	.sub_06_03 .bo_tit{    font-size: 15px!important;}
	.sub_06_03 #bo_list tbody tr{height: 50px;}
	.sub_06_03 .tbl_head01 td{height: 50px;}
	.sub_06_03 #bo_cate a{ font-size: 15px;padding: 5px 20px;}


}


@media screen and  (max-width:620px)  {


    .sub_06_03 #bo_list .td_num2 {width:70px!important;font-size: 14px;}
    .sub_06_03 #bo_list .td_datetime {display: none;}
    .sub_06_03 .tbl_head01 thead th:nth-child(3) {display: none;}
    .sub_06_03 #bo_list .td_state {width:100px!important;font-size: 14px;}
    .sub_06_03 .bo_tit{ font-size: 14px!important;}
    .sub_06_03 #bo_cate a{ font-size: 14px;}
    .sub_06_03 #bo_cate{margin: 10px 0;}


}


.admin_edit_btn { display: inline-block; padding: 5px; color: #fff!important; background-color: #000; font-size: 14px!important;width: 80px; text-align: center;}


.video_box {
    position: relative; padding-bottom: 56.25%; height: 0px;
}
.video_box iframe {width: 100%;position: absolute; top: 0px; left: 0px;height: 100%;}


#hd_pop {width: 100%; max-width: 1200px;}
#hd_pop {z-index: 9999999;}

.st0{fill:#00853E;}
.st1{fill:#338F38;}
.st2{fill:#878787;}
.header_wrap a.logo svg {max-width: 150px; width: 100%;}


.header_wrap a.logo .logo_off svg * {
    animation: stroke4 1s forwards ;
    stroke-width: 1;
    text-anchor: start
}


.footer_logo svg * {fill:#787878}

@keyframes stroke4 {
    0%   {
        fill: rgba(255,255,255,0); stroke: rgba(255,255,255,1);
        stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 1;
    }
    40%  {fill: rgba(255,255,255,0); stroke: rgba(255,255,255,1); stroke-width: 1; }
    100% {
        fill: rgba(255,255,255,1); stroke: rgba(255,255,255,0);
        stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0;
    }
}
/*

.header_wrap a.logo .logo_on svg .st0 {
    animation: stroke2 1s forwards ;
    stroke-width: 1;
    text-anchor: start
}
@keyframes stroke2 {
    0%   {
        fill: rgba(0,134,205,0); stroke: rgba(0,134,205,1);
        stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 1;
    }
    40%  {fill: rgba(0,134,205,0); stroke: rgba(0,134,205,1); stroke-width: 1; }
    100% {
        fill: rgba(0,134,205,1); stroke: rgba(0,134,205,0);
        stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0;
    }
}

.header_wrap a.logo .logo_on svg .st1 {
    animation: stroke3 1s forwards ;
    stroke-width: 1;
    text-anchor: start
}
@keyframes stroke3 {
    0%   {
        fill: rgba(0,154,210,0); stroke: rgba(0,154,210,1);
        stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 1;
    }
    40%  {fill: rgba(0,154,210,0); stroke: rgba(0,154,210,1); stroke-width: 1; }
    100% {
        fill: rgba(0,154,210,1); stroke: rgba(0,154,210,0);
        stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0;
    }
}

.header_wrap a.logo .logo_on svg .st2 {
    animation: stroke4 1s forwards ;
    stroke-width: 1;
    text-anchor: start
}
@keyframes stroke4 {
    0%   {
        fill: rgba(149,194,61,0); stroke: rgba(149,194,61,1);
        stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 1;
    }
    40%  {fill: rgba(149,194,61,0); stroke: rgba(149,194,61,1); stroke-width: 1; }
    100% {
        fill: rgba(149,194,61,1); stroke: rgba(149,194,61,0);
        stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0;
    }
}
*/


#bo_list .fa-heart {display: none;}

.main .mega_btn {top: 50%;transform: translateY(-50%);left: auto;bottom: auto;right: 10px;}

.mega_btn {position: fixed;bottom: 20px;left:50%;z-index: 2000; padding:15px 20px; border-radius: 500px;background-color: #fff; border: 1px solid #00962e;overflow: hidden;

    background: #00684d;
    background: linear-gradient(230deg, #00962e, #00684d, #00ff4e, #00684d);
    background: -moz-linear-gradient(230deg, #00962e, #00684d, #00ff4e, #00684d);
    background: -webkit-linear-gradient(230deg, #00962e, #00684d, #00ff4e, #00684d);
    background: linear-gradient(230deg, #00962e, #00684d, #00ff4e, #00684d);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00962e', endColorstr='#00684d',GradientType=1 );
    background-size: 600% 600%;
    -webkit-animation: megabg 3s ease infinite;
    -moz-animation: megabg 3s ease infinite;
    -o-animation: megabg 3s ease infinite;
    animation: megabg 3s ease infinite;
    box-shadow: 0px 0px 10px rgba(0, 125, 63, 0.5);
    transform: translateX(-50%);
}
.mega_btn img {width: 120px;}

@-webkit-keyframes megabg {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes megabg {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes megabg {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes megabg {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}


/*ESG 부분*/

.sub_08_01 .sub_visual_bg {
    background-image: url(../images/sub/sub_08_01.jpg);
}
.sub_08_02 .sub_visual_bg {
    background-image: url(../images/sub/sub_08_02.jpg);
}


.w_tp .top_nav .menu_a{color: #fff;}
.w_tp .open .top_nav .menu_a{color: #222;}
.w_tp .scroll .top_nav .menu_a{color: #222;}
.w_tp .top_nav .menu_a{color: #fff;}
.w_tp .top_right a{color: #fff;}
.w_tp .lang_box .lang_box_a{color: #fff;}
.w_tp .scroll .top_nav .menu_a{color: #222;}
.w_tp .scroll .top_right a{color: #222;}
.w_tp .scroll .lang_box .lang_box_a{color: #222;}
.w_tp .open .top_nav .menu_a{color: #222;}
.w_tp .open .top_right a{color: #222;}
.w_tp .open .lang_box .lang_box_a{color: #222;}
.w_tp .logo_off {display: inline-block;}
.w_tp .logo_on {display: none;}
.w_tp .open .logo_off {display: none;}
.w_tp .open .logo_on {display: inline-block;}
.w_tp .scroll .logo_off {display: none;}
.w_tp .scroll .logo_on {display: inline-block;}
.w_tp .sub_visual_txt2 .sec_tit1{color: #fff;}
.w_tp .sub_visual_txt2 .sec_txt2{color: #fff;}
.w_tp .lang_box .lang_box_a:after{border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.w_tp .open .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}
.w_tp .scroll .lang_box .lang_box_a:after{border-left: 1px solid #222; border-bottom: 1px solid #222;}
.w_tp .sec_txt4{font-weight: 400;}

.w_tp .top_nav .menu_a span:after{background-color: #fff;}
.w_tp .open .top_nav .menu_a span:after{background-color: #039549;}
.w_tp .scroll .top_nav .menu_a span:after{background-color: #039549;}


.sub_sec_pd {padding: 100px 0}

.new_tbl_wrap table caption {display: none;}
.new_tbl_wrap table {border-top: 2px solid #222;font-size: 16px; line-height: 1.4;width: 100%;color: #666}
.new_tbl_wrap td {padding: 15px 8px 15px 3%;border-bottom: 1px solid #eee;text-align: left;}
.new_tbl_wrap th {padding: 15px 8px 15px 3%;border-bottom: 1px solid #eee;text-align: center;font-weight: 500;color: #000}


.new_tbl_wrap2 table caption {display: none;}
.new_tbl_wrap2 table {border-top: 2px solid #222;font-size: 16px; line-height: 1.4;width: 100%;color: #666}
.new_tbl_wrap2 td {padding: 15px 5px;border: 1px solid #eee;text-align: center;}
.new_tbl_wrap2 th {padding: 15px 5px;border: 1px solid #eee;text-align: center;font-weight: 500;color: #000;background-color: #effff5}

.tr_color_01 {background-color: #fafafa;}
.tr_color_02 {background-color: #fafafa;}
.tr_color_02 td {font-weight: 500;color: #000;font-size: 1.2em}

.s_sec_08_01_01_01_con_wrap_in td.new_td_03 {text-align: right;}
.s_sec_08_01_01_01_con_wrap_in td.new_td_04 {text-align: right;}

.sub_08_02 .jinfo_tab {width: 20%;height: 70px;}



	.c_list_01 {text-align:left;line-height: 2;padding-left: 18px;margin: 0px;counter-reset: chapter 0;list-style: none;}
	.c_list_01 > li {position:relative;margin:0;box-sizing:border-box;}
	.c_list_01 > li::marker {}
	ol.c_list_01 > li:before { counter-increment: chapter;content: counter(chapter) ".";text-indent: -18px;display: inline-block;color: #333;font-weight: 500;}
	.c_list_01 span {color: #a5272b;}


	.c_list_02 {text-align:left;line-height: 1.6;padding-left: 18px;margin: 0px;font-size:16px;font-weight: 300;word-break: keep-all;}
	.c_list_02 > li {position:relative;margin:0;box-sizing:border-box;}
	.c_list_02 > li::marker {}
	.c_list_02 > li:before {content:"";position: absolute;top: 10px; left: -15px;width: 4px; height: 4px; background-color: #00ac35; border-radius: 100px;}
	.c_list_02 span {color: #000;}



.c_list_01 .c_list_02 > li:before {background-color: #666}
.c_list_01 .c_list_02 {font-size: 14px;}

.c_list_01 .c_list_03 {font-size: 14px;}



.eth_wrap {background-color: #fafafa;padding: 50px 3%;border-radius: 20px;}

.eth_box_label {font-size: 20px; font-weight: 500; color: #000; padding-bottom: 10px;line-height: 1.4;}
.eth_box_wrap {padding-bottom: 30px;}
.eth_all_wrap {padding: 20px 0}
.jinfo_tab .sec_txt2 {line-height: 1.2;}


