

@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");
@font-face {
    font-family: 'LeferiPoint-SpecialItalicA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-SpecialItalicA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LeferiPoint-BlackA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-BlackA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LeferiBaseType-RegularA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiBaseType-RegularA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

.nanumbarungothic * {
 font-family: 'NanumBarunGothic', sans-serif;
}

:root {
  --body-color: #2c2d2a;
  --savanna-bg: #fff;
  --beach-bg: #fff;
  --glacier-bg: #fff;
  --coral-bg: #fff;
  --arrow-fill: #fff;
  --savanna-bg: #2c2d2a;
  --beach-bg: #fff;
  --glacier-bg: #597ffc;
  --coral-bg: #5debff;
  --ffaaaa-bg: #aaa;
  --arrow-fill: #033ded;
  --body-font: 'NanumBarunGothic';
  --italic-font: 'LeferiPoint-SpecialItalicA', serif;
  --black-font:	'LeferiPoint-BlackA';
  --main-font:'LeferiPoint-BlackA';  
}


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;}
#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: #003474;background-repeat: no-repeat;background-position: center center;}
#toTop:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
a {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
img {max-width: 100%;}

/*헤더*/
.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: #0085c4;border-color: #0085c4;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: #0085c4;border-color: #0085c4;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
	}
}
.scroll .header_all_wrap {box-shadow: 0px 0px 10px #777; background-color: #fff;}
.open .header_all_wrap {box-shadow: 0px 0px 4px #777; background-color: #fff;}
.open .top_nav .menu_a {color: #222;}
.scroll .top_nav .menu_a {color: #222;}

.header_wrap .logo_wrap .sub_logo{display: none;}
.scroll .header_wrap .logo_wrap .main_logo{display: none;}
.scroll .header_wrap .logo_wrap .sub_logo{display: inline-block;}
.open .header_wrap .logo_wrap .main_logo{display: none;}
.open .header_wrap .logo_wrap .sub_logo{display: inline-block;}

.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: 1600px;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%;}
.header_mid {width: 100%;margin: 0 auto;position: relative;top: 0px;left: 0px;padding: 0 150px;}
.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: 40px;left: 0px;bottom: 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;}
.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: 30px;position: absolute;top: 50%;left: 0px;margin-top: -15px;}
.m_menu_btn span {display: block;height: 3px; background-color: #222;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: #222;-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: #222;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}

.m_menu_btn_wrap:hover .m_menu_btn span {background-color: #0085c4;right: 0px;}
.m_menu_btn_wrap:hover .m_menu_btn:before {background-color: #0085c4;right: 0px;}
.m_menu_btn_wrap:hover .m_menu_btn:after {background-color: #0085c4;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}

/*#wrap {padding-top: 100px;}*/
.logo_off {display: inline-block;}
.logo_on {display: none;}


.lang_all_wrap {position: absolute;top: 30px;right: 0;height: 50px;z-index: 3;height: 36px;}
.lang_box {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: 15px;top: 11px; width: 8px;height: 8px;border-left: 2px solid #fff; border-bottom: 2px solid #fff;transform:rotate(-45deg);transition:all .3s ease}

.scroll .lang_box .lang_box_a {color: #222;}
.scroll .lang_box .lang_box_a:after {border-left: 1px solid #222; border-bottom: 1px solid #222;}
.open .lang_box .lang_box_a {color: #222;}
.open .lang_box .lang_box_a:after {border-left: 1px solid #222; border-bottom: 1px solid #222;}

.lang_box:hover {border-radius: 5px;background-color: #fff;border-color: #0085c4}
.lang_box:hover .lang_box_a {background-color: #0085c4;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: #0085c4}




/*메뉴*/
.top_nav {position: relative;top: 0px;left: 0px;font-size: 0px;text-align: center;z-index: 1;padding-top: 0px;}
.top_nav .menu {}
.top_nav:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.top_nav .menu {width: 130px;position: relative;top: 0px;left: 0px;vertical-align: top;display: inline-block;}
.top_nav .menu_a {padding: 0px;font-size: 16px;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;}
.top_nav .menu_a span:after {content: '';position: absolute;bottom: -5px;left: 0px;width: 0px; height: 2px; background-color: #fff;-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;display: none;}

.top_nav .sub_menu_a {line-height: 20px;font-size: 15px;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: #0085c4;-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;}


.sub_top_nav .sub_menu:before {content:"";display:block;position:absolute;width:1px;height:15px;background:#ddd;top:50%;right:0;transform: translateY(-50%);}
.sub_top_nav .sub_menu:last-child:before {content:"";display:none;}


.sec_all_wrap {width: 100%;overflow: hidden;}
.sec_all_wrap img { max-width: 100%;width: 100%;height: auto;}

.sec_tit0 {font-size:34px;font-weight: 400;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit1 {font-size:100px;font-weight: 400;line-height: 1.3;color: #e7e7e7;word-break: keep-all;}
.sec_tit2 {font-size:40px;font-weight: 300;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit2 b {font-weight: 600;}
.sec_tit3 {font-size:77px;font-weight: 300;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit3 b {font-weight: 600;}
.sec_tit4 {font-size:84px;font-weight: 200;line-height: 1.2;color: #222;word-break: keep-all;}
.sec_tit5 {font-size:50px;font-weight: 300;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit5 b {font-weight: 600;}
.sec_tit6 {font-size:48px;font-weight: 300;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit6 b {font-weight: 600;}
.sec_tit7 {font-size:48px;font-weight: 300;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit7 b {font-weight: 600;}

.sec_txt1 {font-size:17px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt1 b {font-weight: 500;}
.sec_txt2 {font-size:18px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt2 b {font-weight: 500;}
.sec_txt3 {font-size:20px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt3 b {font-weight: 500;}
.sec_txt4 {font-size:23px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt4 b {font-weight: 500;}
.sec_txt5 {font-size:30px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt5 b {font-weight: 500;}
.sec_txt6 {font-size:25px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt7 {font-size:22px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt7 b {font-weight: 500;}


.mid_txt_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.mid_txt {vertical-align: middle;display: inline-block;width: 100%;text-align : center;padding: 0 10px;position: relative;top: 0px;left: 0px;}

a{color: #222;}


/*메인*/
.c_line_wrap {padding: 10px 0}
.c_line {display: block;width: 100%; height: 1px; background-color: #eee;}

.sec_wrap {padding: 200px 0;}
.sub .sec_wrap {padding: 200px 0 100px;}
.main_visual {text-align: center;display:block; background:linear-gradient(#033ded, #E1E8F7, rgb(255,255,255,0.1)); /*background-image: url(../images/main/main_01.png);20221020 kyj*/background-repeat: no-repeat;background-position: center center;background-size: contain;overflow: hidden;width: 100%;height: 1100px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;}

.main_visual_img_wrap .sec_tit0 {color: #fff;}

/*.main_visual img {
      transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transition: all 10s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 10s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 10s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 10s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  width: 100%;
}
.main_visual_wrap:hover .main_visual img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: all 30s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 30s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 30s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-
}*/

.main_visual_all_wrap {width: 100%; position: relative;top: 0px;left: 0px;text-align: center;}
.main_visual_wrap {width: 100%; position: relative;top: 0px;left: 0px;/*background-image: url(https://nexensor2018.cafe24.com/img/prod/main_bg.png) *//*20221020 kyj*/;}
.main_visual_txt_wrap {position: relative;top: 0px;left: 0px;right: 0px;bottom: 0px;text-align: center; width: 100%;max-width: 1400px;margin: 0 auto;z-index: 2;}
/*.main_visual_txt_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}*/
.main_visual_txt {display: inline-block;color: #fff;width: 100%;position: relative;top: 0px;left: 0px;text-align: left;padding-top: 100px;}
.main_visual_txt_01 {font-size:52px;line-height: 1.3;font-weight: 400;position: relative;top: 100px; left: 0px;}

.main_wiew_more {position: absolute;left: 0px;right: 0px;bottom: 0px;text-align: center; z-index: 5;}
.main_visual_txt_02 {font-size:17px;line-height: 1.3;font-weight: 200;padding-bottom: 40px;}
.main_visual_txt_02 a{color: #fff;}
.main_visual_txt_02 b {font-weight: 500;}

.main_visual_txt_02 span{position: relative;top: 0;left: -30px;}
.main_visual_txt_02 span:after {content: "";position: absolute;right: -30px;top: 8px; width: 8px;height: 8px;border-left: 2px solid #fff; border-bottom: 2px solid #fff;transform:rotate(225deg);}


.mv_slider_wrap {padding: 0 0 100px;}
.mv_slider_box {display: block;}
.mv_slider_box_in {display: block;position: relative;top: 0px;left: 0px;}
.mv_slider_box_img_wrap {display: block;position: relative;top: 0px;left: 0px;}
.mv_slider_box_img_in {display: block;position: relative;top: 0px;left: 0px;}
.mv_slider_box_img {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;transform: scale(1);}
.mv_slider_box_img img {width: 100%; max-width: 100%;}

.mv_slider_in .owl-item.center .mv_slider_box_img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1.1);
}
.mv_slider_in .owl-item.center .mv_slider_box_img_in {}
.mv_slider_in .owl-item.center .mv_slider_box_txt {font-size: 35px;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;}
.mv_slider_in.owl-carousel .owl-stage-outer {padding: 50px 0;}
.mv_slider_box_txt { font-family: var(--black-font); font-size: 25px;font-weight: 600;color: #033ded;height: 50px;line-height: 50px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);opacity: 0.4;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.mv_slider_box_txt > u { text-decoration: none; font-family: var(--italic-font); }
.visual_bar{position: absolute;bottom: 0;left: 0;background-color: #fff;width: 100%;height: 27px;z-index: 3;}
.visual_center{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1400px;height: 27px;background-color: #033ded/*20221020 kyj*/;z-index: 4;}

.visual_center_in{position: relative;top: 0;left: 0;}
.visual_center::before{content: url(../images/common/visual_left.png);position: absolute;left: 0;top: 0;}
.visual_center::after{content: url(../images/common/visual_right.png);position: absolute;right: 0;top: 0;}

/*.more_btn_wrap :hover {padding-right: 45px;}
.more_btn_wrap .more_btn_a {display: inline-block;position: relative;padding:0 50px 0 0;top: 0px;left: 0px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
.more_btn_wrap .more_btn_a:after {content: "";position: absolute;right: 0px;top: 50%;width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #222;margin-top: -5px;}
.more_btn_wrap .more_btn_a:before {content: "";position: absolute;right: 1px;top: 50%; width: 25px;height: 1px;background-color: #222;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: #222; padding: 10px 0}

.more_btn_wrap .more_btn_a:hover {padding-right: 45px;}*/

.main_sec_01_con_wrap {width: 100%;position: relative;top: 0px;left: 0px;}
.main_sec_01_con_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.main_sec_01_con_left_wrap{width: 100%;max-width: 1400px;margin: 0 auto;padding-top: 100px;padding-bottom: 170px;}
.main_sec_01_con_left {width: 30%}
.main_sec_01_con_right {position: absolute;top: 0px;right: 0px;bottom: 0px;width: 65%;}

.more_btn_wrap{font-weight: 500;font-size: 17px;}
.more_btn_wrap span{position: relative;top: 0;left: 0;}
.more_btn_wrap span:after {content: "";position: absolute;right: -25px;top: 8px; width: 8px;height: 8px;border-left: 2px solid #222; border-bottom: 2px solid #222;transform:rotate(225deg);}


.owl-carousel .owl-item .item_img img {width: initial;display: inline-block;}
.main_sec_01_slider .item {overflow: hidden;display: block;}
.item_tit {font-size: 23px; color: #222;font-weight: 500;line-height: 1.3;}
.item_txt {font-size: 17px; color: #222;font-weight: 200;line-height: 1.5;}
.item{position: relative;top: 0;left: 0;cursor: pointer;}
.item_ho{display: none;width: 100%;height: 100%; position: absolute;top: 0;left: 0;background-color: #fff;opacity: 0.9; color: #000;}
.item_ho_txt{font-size: 20px;font-weight: 400;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.item_ho_txt span{position: relative;top: 0;left: -10px;}
.item_ho_txt span:after {content: "";position: absolute;right: -25px;top: 8px; width: 8px;height: 8px;border-left: 2px solid #000; border-bottom: 2px solid #000;transform:rotate(225deg);}

.item:hover .item_ho{display: block;}


.main_sec_01_slider_wrap {position: relative;top: 0px;right: 0px;width: 100%;}
.main_sec_01_slider.owl-carousel .owl-dots {text-align: left;max-width: 98%;bottom: -50px;}
.main_sec_01_slider.owl-carousel .owl-dots button {display: inline-block;}
.main_sec_01_slider.owl-carousel .owl-dots button span {display: inline-block;height: 5px;overflow: hidden;background-color: #d9d9d9;border-radius: 0px;margin: 0px;opacity: 1;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;width: 100%;border-radius: 50px;}
.main_sec_01_slider.owl-carousel .owl-dots button.active span {background-color: #2e63ce;border-radius: 50px;}


.main_sec_02_wrap{width: 100%; background-color: #f2f6fd;padding: 100px 0;}
.main_sec_02_in{background-image: url(../images/main/main_sec_02.jpg);background-repeat: no-repeat;background-position: center center;background-size: contain;overflow: hidden;width: 100%;max-width: 1920px;margin: 0 auto;}

.main_sec_02_in .sec_txt3{font-weight: 400;}
.main_sec_02_bar{width: 25px;height: 1px;background-color: #666;margin: 0 auto;}




.main_sec_03_in {margin-left: -60px;}
.main_sec_03_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.main_sec_03_box {float: left;width: 50%;padding-left: 60px;}
.main_sec_03_box_img{background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;height: 0;padding-bottom: 280px;}
.main_sec_03_box_img_01{background-image: url(../images/main/main_sec_03_box_img_01.jpg);}
.main_sec_03_box_img_02{background-image: url(../images/main/main_sec_03_box_img_02.jpg);}




.main_sec_04_wrap{padding-bottom: 200px;}
.main_sec_04_in::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}

.main_sec_04_con_wrap{width: 25%;float: left;}
.main_board_wrap{float: left;width: 75%;padding-left: 5%;}




/*
.main_notice_con_wrap {width: 100%;}
.main_notice_con {margin-left: -20px;}
.main_notice_con:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.main_notice_box_wrap {float: left;width: 33.3%; width: calc(100%/3);padding-left: 20px;}
.main_notice_box {display: block;padding:40px;background-color: #f6f6f6;position: relative;top: 0px;left: 0px;}
.main_notice_cate {font-size: 14px; line-height: 1.3; color: #666;font-weight: 400;}
.main_notice_tit_wrap {display: block;width: 100%;padding: 15px 0;}
.main_notice_tit {line-height: 1.3; color: #333;font-weight: 300;font-size: 20px;display: block;overflow: hidden;height: 52px;}

.main_notice_desc_wrap {display: block;width: 100%;}
.main_notice_desc {line-height: 1.3; color: #666;font-weight: 300;font-size: 14px;display: block;overflow: hidden;height: 38px;}
.main_notice_date {font-size:14px; color: #999;padding: 30px 0 }

.main_notice_link {position: absolute;bottom: 0px;right: 0px;width:80px;height: 80px;display: block;background-color: #fff;text-indent: -9999px; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; }
.main_notice_link:before {content: "";position: absolute;top: 0px;left: 0px;right: 0px;bottom:0px;margin: auto;width: 36px;height: 2px;background-color: #000;}
.main_notice_link:after {content: "";position: absolute;top: 0px;left: 0px;right: 0px;bottom:0px;margin: auto;width: 2px;height: 36px;background-color: #000;}



.main_notice_box:hover .main_notice_link {background-color: #003474;}
.main_notice_box:hover .main_notice_link:before {background-color: #fff;}
.main_notice_box:hover .main_notice_link:after {background-color: #fff;}
*/




.bt_sec_wrap {width: 100%;position: relative;top: 0px;left: 0px;}
.bt_sec_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.bt_sec_box {float: left;width: 50%;overflow: hidden;position: relative;top: 0px;left: 0px;}
.bt_sec_box_bg_wrap {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background-repeat: no-repeat;background-position: center center;;background-size: cover;z-index: 1}
.bt_sec_box_in {position: relative;top: 0px;left: 0px;width: 100%;height: 440px;z-index: 2;text-align: center;}
.bt_sec_box_in:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.bt_sec_box_inner {vertical-align: middle;display: inline-block;color: #fff;width: 100%;padding: 0 20px;position: relative;top: 0px;left: 0px;text-align: left;z-index: 2;max-width: 700px;}
.bt_sec_box_bg_wrap {
      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;
}
.bt_sec_box:hover .bt_sec_box_bg_wrap {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: all 10s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 10s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 10s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 10s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.bt_sec_box_01 .bt_sec_box_bg_wrap {background-image: url(../images/main/bt_sec_box_01.jpg);}
.bt_sec_box_02 .bt_sec_box_bg_wrap {background-image: url(../images/main/bt_sec_box_02.jpg);}

.bt_sec_wrap * {color: #fff;}

.bt_sec_wrap .more_btn_wrap .more_btn_a span {color: #fff;}
.bt_sec_wrap .more_btn_wrap .more_btn_a:before {background-color: #fff;}
.bt_sec_wrap .more_btn_wrap .more_btn_a:after {border-left-color: #fff;}



/*슬라이드*/
.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:20px; height: 36px;margin-top: -18px;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 {text-align: center;}
.item_img img {width: 100%;}

.latest_left_wrap_in{position: relative;top: 0;left: 0;padding-top: 50px;}
.sub_board_wrap_nav_wrap {position: absolute;top:150px;left: 0;}
.sub_board_wrap_nav_wrap button {display: inline-block;width: 74px;height: 74px;background-color: #fff;border: 1px solid #e3e3e3;}
.sub_board_wrap_nav_wrap .owl-prev {margin-right: -1px;}
.sub_board_wrap_nav_wrap .owlCustomNav .owl-prev {background-image: url(../images/common/owl_prev.png);background-repeat: no-repeat;background-position: center center; text-indent: -9999px;}
.sub_board_wrap_nav_wrap .owlCustomNav .owl-next {background-image: url(../images/common/owl_next.png);background-repeat: no-repeat;background-position: center center; text-indent: -9999px;}


/*하단*/
.footer_all_wrap {width: 100%;background-color: #f2f6fd;color: #444;}
.sub .footer_all_wrap {background-color: #fff;}
.footer_wrap {width: 100%;padding: 50px 20px 100px;}
.footer_mid_wrap {width: 100%; max-width: 1400px;margin: 0 auto;position: relative;top: 0px;left: 0px;}
.footer_logo {position: relative;top: 0px;left: 0px;width: 180px;}
.footer_right_wrap{position: absolute;top: 0;right: 0;}
.footer_right_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.footer_right{font-size: 16px;float: left;padding-left: 30px;}
.footer_right a{color: #666;}

.footer_bar{background-color: #d5dbe5;width: 100%;height: 1px;}

.footer_mid {width: 100%;position: relative;top: 0px;left:0px;}
.footer_mid:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.footer_info_wrap {width: 100%;}
.footer_info {font-size:16px; line-height: 1.8; }
.span_bar {display: inline-block;height: 10px;width: 1px;background-color: #494c58;margin: 0 5px;}
.span_bar_01 {display: block;width: auto;height: 0px;margin: 0px;background-color: transparent;}
.footer_copy {padding-top: 20px;color: #888;font-size: 15px;}

/*서브메뉴*/

.line_all_wrap {width: 100%; background-color: #002b85;display: none;z-index: 9;}
.line_wrap {width: 100%;max-width:1540px; 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;display: none;}
.line_nav_home a {display: block; height: 50px; border-left: 1px solid #fff;border-right: 1px solid #fff;line-height: 50px;padding: 0 10px;font-size: 15px;font-weight: 500;color: #fff;}
.line_nav_home a:hover {background-color: #0085c4; color: #fff; border-color: #0085c4;}
.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: 50px;}
.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: 50px; line-height: 50px;font-size: 15px;min-width: 180px;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 #999;}
.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: #0085c4;}
/*.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: #0085c4}
.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: 50px;}
.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: 50px; line-height: 50px;font-size: 15px;min-width: 180px;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: #0085c4}
.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: #0085c4}
/*.line_nav_box_02 .line_nav_menu .sub_menu.active {display: none;}*/







.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;overflow: hidden;position: relative;top: 0;left: 0;}
.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 {
      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;
}
.sub_visual_all_wrap:hover .sub_visual_bg {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: all 30s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 30s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 30s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 30s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.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;}
.sub_visual_txt a {font-size: 60px;color: #fff;;font-weight: 500;}
.sub_visual_txt .menu {display: none;}
.sub_visual_txt .menu.active {display: block;}
.sub_visual_txt .menu_a {display: block;}
.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:18px; color: #fff;line-height: 1.3;font-weight: 300;}
.sub_visual_txt2 b {font-weight: 700;}



.sub_visual_box {padding: 250px 0}
.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_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 .sub_visual_bg {background-image: url(../images/sub/sub_06.jpg);}
.sub_07 .sub_visual_bg {background-image: url(../images/sub/sub_06.jpg);}

.sub_08 .sub_visual_bg {background-image: url(../images/sub/sub_06.jpg);}


/*.sub_visual_bar{position: absolute;bottom: 0;left: 0;background-color: #fff;width: 100%;height: 27px;z-index: 3;}*/
.sub_visual_center_wrap {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1400px;height: 50px;z-index: 4;}
.sub_visual_center{position: absolute;bottom: 0;left: 0px;top: 0px;right: 0px;}
.sub_visual_center_wrap::before{content: "";position: absolute;right: 100%;top: 0;bottom: 0px;width: 2000px;background-color: #fff;}
.sub_visual_center_wrap::after{content: "";position: absolute;left: 100%;top: 0;bottom: 0px;width: 2000px;background-color: #fff;}
.sub_visual_center_in{position: relative;top: 0;left: 0;}
.sub_visual_center::before{content: url(../images/common/sub_visual_left.png);position: absolute;left: 0;top: 0;}
.sub_visual_center::after{content: url(../images/common/sub_visual_right.png);position: absolute;right: 0;top: 0;}
.sub_visual_bar{position: absolute;bottom: 0;background-color: #fff;height: 50px;width: 28%;z-index: 3;}
.sub_visual_left{left:0;}
.sub_visual_right{right:0;}


.sub_con_wrap {width: 100%;}
.sub_con {width: 100%; max-width: 1540px;margin: 0 auto;}


.txt_center {text-align: center;}

.gap {height: 60px;}
.sgap {height: 30px;}
.ssgap {height: 10px;}
.sssgap {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;}
.c_list_02 > li {position:relative;margin:0;box-sizing:border-box;}
.c_list_02 > li::marker {}
ol.c_list_02 > li:before {content:"";position: absolute;top: 10px; left: -15px;width: 4px; height: 4px; background-color: #0085c4; border-radius: 100px;}
.c_list_02 span {color: #a5272b;}




/*테이블*/
.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}
/*지도*/
.map_wrap {font-size: 18px;position: relative;top: 0px;left: 0px;}
.map_wrap .root_daum_roughmap {width: 100%!important}
.map_wrap .root_daum_roughmap .wrap_controllers {display: none;}
.map_wrap .root_daum_roughmap .wrap_map {height: 670px!important}

.map_wrap .roughmap_maker_label .roughmap_lebel_text {width:173px;height: 81px;background-image: url(../images/sub/map_logo.png);background-color: transparent;border: none;font-size: 0px!important; top: 55px;}





/*제품*/
.pt_list_all_wrap {width: 100%;overflow: hidden;padding: 40px 0}
.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: 30px;}
.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: 70px;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;font-size:20px; color: #000; 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: #0085c4;padding-bottom: 10px;}
.pt_list_date {font-size: 20px; color: #999;padding-top: 20px;}
.main_board_line_in {line-height: 1.6;}
.board_wrap {}
#bo_v_atc {padding: 20px;}


.board_wrap{float: left;width: 100%;}
.main_board_wrap{float: left;width: 75%;}

.board_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.main_board_wrap .board_box_wrap{float: left;width: 50%;height: auto; padding-left: 40px;cursor: pointer;position: relative;top: 0;left: 0;}
.main_board_wrap .board_num{position: relative;top: 0;left: 0;padding-left: 0;}
.main_board_wrap .board_btn{position: absolute;top: 50%;right: 0;padding-right: 3%;transform: translateY(-50%);}
.main_board_wrap .board_txt_wrap{width: 100%;padding: 50px 0 30px;}

.main_board_wrap .board_num_txt{font-size: 18px;font-weight: 300;color: #333;}
.main_board_wrap .board_box .main_sec_txt{font-weight: 400;font-size: 20px;color: #333;}
.main_board_wrap .board_txt{font-size: 18px;color: #333;font-weight: 200;line-height: 1.5}

.main_board_wrap .main_sec_txt{    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
height: 20px;
}

.main_board_wrap .board_txt{    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
height: 55px;}

.main_board_wrap .board_box_in{border-top: 2px solid #222;}

.sub_board_wrap .webzine_tit {border-left: none;width: 100%;display: block;}
.sub_board_wrap .webzine_img_wrap a {display: block;}
.sub_board_wrap .new_icon {display: none;}
.sub_board_wrap .fa-download {display: none;}
.sub_board_wrap .webzine_tit {background-color: #fff;}

.sub_01 .webzine_tit{padding: 20px 25px;}


.sub_board_wrap .board_box_wrap {}
.sub_board_wrap .board_wrap_in {}
.sub_board_wrap .board_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.board_wrap_in  {width: auto;margin-left: -40px;}



.all_tag_st span {display: inline-block ;}
.all_tag_st span a {color: #666;font-size: 13px; border: 1px solid #ddd; margin: 2px; padding: 10px 10px;display: inline-block;}
.sub_01 .all_tag_st span a {border: none;padding: 0;}

.all_tag_st span a:hover {border-color: #222;color: #222;}

/*상세페이지*/

.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 #335ca6;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: #0085c4;border-color: #0085c4;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: #0085c4;border-color: #0085c4;}




/*서브*/

.sec_in {width: 100%; max-width: 1400px; margin: 0 auto;}


.sub_top_nav {width: 100%;position: absolute;bottom: 0;left: 0;z-index: 99;}
.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;width: 15%;position: relative;top: 0px;left: 0px;}
.sub_top_nav .sub_menu_a {display: block;font-size: 17px;height: 70px;font-weight: 400;color: #fff}

.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: 0 10px;}
.sub_top_nav .sub_menu:after {content: '';position: absolute;top: 10px;left: 50%;width: 0px; height: 2px; background-color: #fff;-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;transform: translateX(-50%);}
.sub_top_nav .sub_menu:hover:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 30px;}
.sub_top_nav .sub_menu.active:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 30px;}
.sub_top_nav .sub_menu:hover .sub_menu_a {color: #fff;}
.sub_top_nav .sub_menu.active .sub_menu_a {color: #fff;}


.sub_01 .sub_top_nav .sub_menu {width: 13%;}/*20241022 8% 에서 변경*/
.sub_01 .sub_top_nav .sub_menu_01 {width: 13%;}
.sub_01 .sub_top_nav .sub_menu_02 {width: 13%;}
.sub_01 .sub_top_nav .sub_menu_06 {width: 13%;}



.s_sec_01_00_con_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_01_00_con_wrap_in{margin-left: -30px;}
.s_sec_01_00_con{width: 33.333%;float: left;padding-left: 30px;padding-bottom: 30px;}
.s_sec_01_00_con:nth-child(3n+1){clear: both;}
.s_sec_01_00_con_in{width: 100%;height: 750px;background-color: #f2f6fd;display: flex;align-items: center;}
.s_sec_01_00_con_inner{display: block;margin: 0 auto;}
.s_sec_01_00_con_img{width: 380px;margin: 0 auto;}
.s_sec_01_00_view{width: 220px;height: 45px;border-radius: 50px;border: 1px solid #222;margin: 0 auto;}
.s_sec_01_00_con .sec_txt4 {font-weight: 400;}
.s_sec_01_00_view .sec_txt2{font-weight: 500;line-height: 45px;}
.s_sec_01_00_view .sec_txt2 span{position: relative;top: 0;left: -12.5px;}
.s_sec_01_00_view .sec_txt2 span:after {content: "";position: absolute;right: -25px;top: 8px; width: 8px;height: 8px;border-left: 2px solid #222; border-bottom: 2px solid #222;transform:rotate(225deg);}

.s_sec_01_00_technology_wrap{padding-top: 200px;}
.s_sec_01_00_technology_box_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_01_00_technology_box_in{margin-left: -50px;}
.s_sec_01_00_technology{width: 33.333%;float: left;padding-left: 50px;height: 450px;}
.s_sec_01_00_technology_in{box-shadow: 5px 5px 25px 5px rgb(0 0 0 / 5%);display: flex;align-items: center;width: 100%;height: 100%;}
.s_sec_01_00_technology_inner{display: block;margin: 0 auto;}
.s_sec_01_00_technology_icon{width: 102px;margin: 0 auto;}
.s_sec_01_00_technology_txt .sec_txt6 b{font-weight: 500;}
.s_sec_01_00_technology_txt .sec_txt2{font-weight: 200;}
.s_sec_01_00_technology_txt .sec_txt2 span{position: relative;top: 0;left: 0;padding-left: 15px;}
.s_sec_01_00_technology_txt .sec_txt2 span:after {content: "-";position: absolute;left: 0;top: 0;}


.pro_con_wrap {position: relative;top: 0;left: 0;height: auto;}
.pro_left_wrap{position: relative;top: 0;left: 0;max-width: 60%;}
.pro_right_wrap{position: absolute;top: 0;right: 0;}
.pro_left_wrap .sec_txt3{color: #082060;font-weight: 600;}
.pro_left_wrap .sec_tit6{font-weight: 200;}
.pro_left_wrap .sec_tit6 b{font-weight: 500;}
.pro_left_wrap .sec_txt6 b{font-weight: 500;}

.s_sec_01_con_wrap_01{padding-bottom: 100px;}

.s_sec_01_con_wrap_02{background-color: #f9f9f9;padding: 150px 0;}
.s_sec_01_con_wrap_02 .sec_tit2{font-weight: 500;}
.s_sec_01_con_wrap_02_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.features_left_wrap{float: left;width: 30%;}
.features_right_wrap{float: left;width: 70%;}
.features_right_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.features_right_wrap_in{margin-left: -40px;}
.features_righ_con {float: left;width: 33.333%;padding-left: 40px;}
.features_righ_con_in {width: 100%;height: 440px; border: 1px solid #bec4ce;background-color: #fff;padding-top: 60px;}
.features_righ_con_icon{width: 145px;margin: 0 auto;}
.sub_01_07 .features_righ_con_icon{width: 180px;}





.sec_01_wrap{padding: 200px 0 100px;}
.s_sec_01_con_wrap_03 .sec_tit2{font-weight: 500;}
.s_sec_01_con_wrap_03_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.application_left_wrap{float: left;width: 30%;}
.application_right_wrap{float: left;width: 70%;}
.application_right_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.application_right_wrap_in{margin-left: -10px;}
.application_righ_con {float: left;width: 50%;padding-left: 10px;padding-bottom: 50px;}
.application_righ_con:nth-child(2n+1){clear: both;}
.application_righ_con:nth-child(3) {padding-bottom: 0;}
.application_righ_con:nth-child(4) {padding-bottom: 0;}

.sub_01_09 .application_righ_con{width: 33.333%;}
.sub_01_09 .application_righ_con:nth-child(2n+1){clear: none;}

.sub_01_09 .pro_right_wrap{position: relative;}
.sub_01_09 .s_sec_01_01_con_right_img {width: 50%;float: none;margin: 0 auto;}
.sub_01_09 .pro_con_wrap{height: auto;padding-bottom: 0;}
.sub_01_09 .pro_left_wrap{max-width: 100%;text-align: center;}

.sub_01_10 .pro_right_wrap{position: relative;}
.sub_01_10 .s_sec_01_01_con_right_img {width: 70%;float: none;margin: 0 auto;}
.sub_01_10 .pro_con_wrap{height: auto;padding-bottom: 0;}
.sub_01_10 .pro_left_wrap{max-width: 100%;text-align: center;}

.sub_01_11 .application_righ_con:nth-child(2n+1){clear: none;}
.sub_01_11 .application_righ_con_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.sub_01_11 .application_righ_con_wrap_01 .application_righ_con{width: 33.333%;}
.sub_01_11 .application_righ_con_wrap_02 .application_righ_con{width: 25%;}
.sub_01_11 .application_righ_con_wrap_03 .application_righ_con{width: 50%;}



.s_sec_01_con_wrap_04{/*background-color: #f9f9f9;*/padding: 100px 0 200px;}
.s_sec_01_con_wrap_04 .sec_tit2{font-weight: 500;}
.s_sec_01_con_wrap_04_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
/*.specifications_left_wrap{float: left;width: 30%;}
.specifications_right_wrap{float: left;width: 70%;}*/

.specifications_left_wrap{width: 100%;}
.specifications_right_wrap{width: 100%;}

.specifications_table_head{border-top: 3px solid #444;}
.specifications_table_row:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.specifications_table_cell{float: left;border-right: 1px solid #cbcbcb;border-bottom:  1px solid #cbcbcb;box-sizing: border-box;height: 70px;background-color: #fff;display: flex;align-items: center;}
.specifications_table_cell:last-child{border-right: 0;}
.specifications_table_row .specifications_table_tit{background-color: #f6f6f6;}
.specifications_table_head .specifications_table_cell{background-color: #f9f9f9;border-right:0;}
.specifications_table_cell .sec_txt2{display: block;margin: 0 auto;}
.specifications_table_tit .sec_txt2{font-weight: 500;}
.specifications_head{border-top: 3px solid #444;}

.test_service_wrap{background-color: #f9f9f9;padding: 180px 0 150px;}
.s_sec_01_con_wrap_05 .sec_tit2{font-weight: 500;}

.s_sec_01_con_wrap_05_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.latest_left_wrap{float: left;width: 30%;}
.latest_right_wrap{float: left;width: 70%;}
.s_sec_01_con_wrap_06{padding-top: 150px;position: relative;top: 0;left: 0;}
.s_sec_01_con_wrap_06 .sec_txt3{font-weight: 200;}
.s_sec_01_con_wrap_06 .sec_tit2{font-weight: 500;}

.s_sec_01_con_wrap_08{padding-top: 0;position: relative;top: 0;left: 0;}
.s_sec_01_con_wrap_08 .sec_txt3{font-weight: 200;}
.s_sec_01_con_wrap_08 .sec_tit2{font-weight: 500;}

.contactus_wrap{width: 280px;height: 80px;border-radius: 50px;border: 1px solid #cbcbcb; background-color: #fff;margin: 0 auto;cursor: pointer;}
.contactus_wrap_in{height: 100%;display: flex;align-items: center;}
.contactus_wrap_in .sec_txt6{display: block;margin: 0 auto;font-weight: 500;color: #333;}


.s_sec_01_01_04_wrap .specifications_table_cell{width: 19%;}
.s_sec_01_01_04_wrap .specifications_table_tit{width: 24%;}
.s_sec_01_01_04_wrap .specifications_table_row .specifications_table_full{width: 76%;}

.s_sec_01_02_04_wrap .specifications_table_cell{width: 38%;}
.s_sec_01_02_04_wrap .specifications_table_tit{width: 24%;}
.s_sec_01_02_04_wrap .specifications_table_row .specifications_table_full{width: 76%;}

.s_sec_01_03_04_wrap .specifications_table_cell{width: 70%;}
.s_sec_01_03_04_wrap .specifications_table_tit{width: 30%;}

.s_sec_01_07_04_wrap .specifications_table_cell{width: 38%;}
.s_sec_01_07_04_wrap .specifications_table_tit{width: 24%;}
.s_sec_01_07_04_wrap .specifications_table_row .specifications_table_full{width: 76%;}

.s_sec_01_08_04_wrap .specifications_table_cell{width: 38%;}
.s_sec_01_08_04_wrap .specifications_table_tit{width: 24%;}
.s_sec_01_08_04_wrap .specifications_table_row .specifications_table_full{width: 76%;}

.s_sec_01_09_04_wrap .specifications_table_cell{width: 38%;}
.s_sec_01_09_04_wrap .specifications_table_tit{width: 24%;}
.s_sec_01_09_04_wrap .specifications_table_row .specifications_table_full{width: 76%;}

.s_sec_01_10_04_wrap .specifications_table_cell{width: 38%;}
.s_sec_01_10_04_wrap .specifications_table_tit{width: 24%;}
.s_sec_01_10_04_wrap .specifications_table_row .specifications_table_full{width: 76%;}

.s_sec_01_04_03_wrap .application_righ_con:nth-child(3) {padding-bottom: 50px;}
.s_sec_01_04_03_wrap .application_righ_con:nth-child(4) {padding-bottom: 50px;}
.s_sec_01_04_03_wrap .application_righ_con:nth-child(5) {padding-bottom: 0;}
.s_sec_01_04_03_wrap .application_righ_con:nth-child(6) {padding-bottom: 0;}

.s_sec_01_04_04_wrap .specifications_table_cell{width: 70%;}
.s_sec_01_04_04_wrap .specifications_table_tit{width: 30%;}

.s_sec_01_05_04_wrap .specifications_table_cell{width: 38%;}
.s_sec_01_05_04_wrap .specifications_table_tit{width: 24%;}
.s_sec_01_05_04_wrap .specifications_table_row .specifications_table_full{width: 76%;}
.s_sec_01_05_04_wrap .specifications_table_row_05:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_01_05_04_wrap .specifications_table_left{float: left;height: 280px;}
.s_sec_01_05_04_wrap .specifications_table_right{float: left;width: 76%;}
.s_sec_01_05_04_wrap .specifications_table_right .specifications_table_cell{width: 50%;}
.s_sec_01_05_04_wrap .specifications_table_right .specifications_table_cell:nth-child(2n){border-right: 0;}


.s_sec_01_06_01_wrap .pro_right_wrap{right: -250px;}
.s_sec_01_06_03_wrap .application_righ_con{width: 25%;}
.s_sec_01_06_03_wrap .application_righ_con:nth-child(2n+1){clear: none;}
.s_sec_01_06_04_wrap .specifications_table_cell{width: 38%;}
.s_sec_01_06_04_wrap .specifications_table_tit{width: 24%;}
.s_sec_01_06_04_wrap .specifications_table_row .specifications_table_full{width: 76%;}

.s_sec_01_07_01_wrap .pro_right_wrap{right: -120px;}




.s_sec_01_06_03_wrap .application_right_wrap_in{margin-left: 0;}
.application_right_con_wrap_in_01:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.application_right_con_wrap_in_02:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.application_right_con_wrap_in_01{margin-left: -10px;}
.application_right_con_wrap_in_02{margin-left: -10px;}
.s_sec_01_06_03_wrap .application_righ_con {padding-bottom: 0;}
.application_right_con_wrap_01 .sec_txt1{width: 100%;background-color: #2d61ce;color: #fff;padding: 5px 0;}
.application_right_con_wrap_01 .application_righ_img{border: 1px solid #eee;}






.s_sec_02_01_con_wrap_in{margin-left: -30px;}
.s_sec_02_01_con_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_02_01_con{width: 33.333%;float: left;padding-left: 30px;padding-bottom: 100px;}
.s_sec_02_01_con:nth-child(3n+1){clear: both;}
.s_sec_02_01_con .sec_txt4{font-weight: 400;}
.s_sec_02_01_con_img_wrap{position: relative;top: 0;left: 0;width: 100%;}
.s_sec_02_01_con_img_wrap:hover .s_sec_02_01_con_ho{display: block;}
.s_sec_02_01_con_ho{width: 100%;height: 100%;background-color: #001c57;opacity: 0.9; position: absolute;top: 0;left: 0;display: none;}
.s_sec_02_01_con_ho .sec_txt2{position: absolute; top: 50%;left: 50%;color: #fff;transform: translate(-50%,-50%);font-weight: 400;}
.s_sec_02_01_con_ho .sec_txt2 span{position: relative;top: 0;left: -25px;}
.s_sec_02_01_con_ho .sec_txt2 span:after {content: "";position: absolute;right: -25px;top: 8px; width: 8px;height: 8px;border-left: 2px solid #fff; border-bottom: 2px solid #fff;transform:rotate(225deg);}
.s_sec_02_01_con:nth-child(4){padding-bottom: 0;}
.s_sec_02_01_con:nth-child(5){padding-bottom: 0;}
.s_sec_02_01_con:nth-child(6){padding-bottom: 0;}



.sub_02_01_01 .sub_top_nav .sub_menu_01:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 30px;}
.sub_02_01_02 .sub_top_nav .sub_menu_01:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 30px;}
.sub_02_01_03 .sub_top_nav .sub_menu_01:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 30px;}
.sub_02_01_04 .sub_top_nav .sub_menu_01:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 30px;}
.sub_02_01_05 .sub_top_nav .sub_menu_01:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 30px;}
.sub_02_01_06 .sub_top_nav .sub_menu_01:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 30px;}


.s_02_01_menu_box_wrap_in{margin-left: -5px;padding: 0 100px;}
.s_02_01_menu_box_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_02_01_menu_box{float: left;width: 15%;padding-left: 5px;position: relative;top: 0;left: 0;}
.s_02_01_menu_box_wrap_in .s_02_01_menu_box_04{width: 25%}
.s_02_01_menu_box .sec_txt2{font-weight: 500;}
.s_02_01_menu_box::after{content: "";position: absolute;top:50%;right: 0;width: 2px;height: 20px;background-color: #ddd;transform: translateY(-50%);}
.s_02_01_menu_box:last-child::after{display: none;}
.s_02_01_menu_box.active .sec_txt2{color: #004c97;}
.s_02_01_menu_box:hover .sec_txt2{color: #004c97;}

.s_02_01_sec_wrap{padding-top: 50px;}
.app_con_wrap {position: relative;top: 0;left: 0;padding: 0 25px 320px;}
.app_left_wrap{position: relative;top: 0;left: 0;max-width: 50%;min-height: 400px;}
.app_right_wrap{position: absolute;top: 0;right: 0;width: 45%;}
.app_left_wrap .sec_txt6 {font-weight: 400;}
.app_left_wrap .sec_txt2 {font-weight: 200;}

.s_sec_02_01_app_box {background-color: #f2f6fd;padding: 140px 0;}

.s_sec_02_01_app_box_wrap_in{margin-left: -60px;}
.sub_02_01_05 .s_sec_02_01_app_box_wrap_in{padding: 0 100px;}

.s_sec_02_01_app_box_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.app_box_wrap{width: 25%;float: left;padding-left: 60px;position: relative;top: 0;left: 0;}

.sub_02_01_05 .app_box_wrap{width: 33.333%;}

/*.sub_02_01_02 .app_box_wrap::after{content: url(../images/sub/app_next_icon.png);position: absolute;right: -37px;top: 79px;}
.sub_02_01_02 .app_box_wrap:last-child::after{content: "";}*/
.app_box_img{width: 300px;margin: 0 auto;}
.app_box_icon{width: 12px;margin: 0 auto;}
.app_box_pro_img{width: 170px;margin: 0 auto;}



.sub_02_01_04 .app_right_wrap{right: 50px;}

/*
.sub_02_01_06 .app_box_wrap::after{content: url(../images/sub/app_next_icon.png);position: absolute;right: -37px;top: 79px;}
.sub_02_01_06 .app_box_wrap:last-child::after{content: "";}
*/


/*
.app_img_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.app_img_wrap_in {margin-left: -40px;padding: 80px;}
.s_sec_02_01_app_img{width: 50%;float: left;padding-left: 40px;}
*/












.s_sec_02_02_con_wrap{padding-bottom: 150px;}
.s_sec_02_02_con .sec_tit2{font-weight: 500;}
.studies_label_wrap .sec_txt4 span{position: relative;top: 0;left: 20px;}
.studies_label_wrap .sec_txt4 span:after {content: "-";display: block;position: absolute;top: 0px;left: -20px;}
.studies_wrap {width: 100%;}
.studies_box {width: 100%;}
.studies_box:first-child .studies_box_in {border-top: none;}
.studies_box_in {width: 100%;border-top: 1px solid #eee;}
.studies_label_wrap {padding: 25px;position: relative;top: 0px;left: 0px;}
.studies_label_wrap a {display: block;font-size: 30px;line-height: 1.3; color: #222; word-break: keep-all;font-weight:300; text-decoration: none!important;}
.studies_desc_wrap {width: 100%!important;display: none;}
.studies_desc {padding: 0 25px 25px;font-size: 18px;line-height: 1.5; color: #666; word-break: keep-all;font-weight: 200;}
.studies_label {position: relative;top: 0px;left: 0px;padding-right:80px;}
.studies_label:after {content: "+";display: block;position: absolute;top: 50%;right: 20px;margin: auto;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;transform: translateY(-50%);}
.studies_on .studies_label:after {content: "-";}
.studies_on .studies_label_wrap:after {width: 100%;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
.studies_desc .studies_desc_btn {display: inline-block;padding: 5px 10px; font-size: 16px; color: #fff; font-weight: 300; background-color: #333;}
.studies_wrap{border-top: 3px solid #444;}

/*.sub_01_03 .application_right_wrap{width: 100%;padding-top: 50px;}*/
.sub_01_03 .application_righ_con{width: 33.333%;}
.sub_01_03 .application_righ_con:nth-child(2n+1){clear:none;}
.sub_01_03 .application_righ_con:nth-child(3n+1){clear:both;}

.sub_01_03 .application_righ_con:nth-child(4){width: 50%;}
.sub_01_03 .application_righ_con:nth-child(5){width: 50%;}


.s_sec_02_02_table_head{border-top: 3px solid #444;background-color: #f6f6f6;}
.s_sec_02_02_table_row:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_02_02_table_cell{float: left;width: 21%;border-right: 1px solid #ddd;box-sizing: border-box;}

.s_sec_02_02_table_row .s_sec_02_02_table_cell:nth-child(2){width: 37%;}
.s_sec_02_02_table_row .s_sec_02_02_table_cell:nth-child(4){border-right:0;}

.s_sec_02_02_cell_70{height: 70px;display: flex;    align-items: center;    justify-content: center;border-bottom: 1px solid #ddd;box-sizing: border-box;}
.s_sec_02_02_cell_170{height: 170px;display: flex;    align-items: center;    justify-content: center;border-bottom: 1px solid #ddd;box-sizing: border-box;}
.s_sec_02_02_table_cell_2{height: 170px;display: flex;    align-items: center;border-bottom: 1px solid #ddd;box-sizing: border-box;padding-left: 35px;}

.s_sec_02_02_cell_2_170 span{position: relative;top: 0;left: 11px;}
.s_sec_02_02_cell_2_170 span:after {content: "";position: absolute;left: -11px;top: 11px; width: 3px;height: 3px;background-color: #222;border-radius: 50%;}





.s_sec_05_01_01_wrap{position: relative;top: 0;left: 0;max-width: 1700px;margin: 0 auto;}
.story_box_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.story_con_left{float: left;}
.story_con_right{float: right;}
.story_box_wrap_01{padding-bottom: 250px;}
.story_box_wrap_01_08{padding-bottom: 100px;}
.story_con_left .sec_txt3{font-weight: 600;}
.story_con_left .sec_tit3{line-height: 1.2;}
.story_con_left .sec_txt5{font-weight: 200;}
.story_con_right_img{position: absolute;top: 200px;right: 0;padding-right: 130px;}
.story_con_right_img:after {content: "";position: absolute;right: 0;top: -110px; width: 700px;height: 700px;border-radius: 50%;z-index: -9;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f2f6fd+100,f2f6fd+100,2989d8+100,f2f6fd+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f2f6fd 100%, #f2f6fd 100%, #2989d8 100%, #f2f6fd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f2f6fd 100%,#f2f6fd 100%,#2989d8 100%,#f2f6fd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffffff 0%,#f2f6fd 100%,#f2f6fd 100%,#2989d8 100%,#f2f6fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f6fd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.story_box_wrap_02 .story_con_right{padding: 79px 0px;}
.story_con_right .sec_txt6 b{font-weight: 500;}
.story_con_right .sec_txt2{font-weight: 200;}

.expertise_con_wrap{padding-top: 200px;}
.expertise_box_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.expertise_box_wrap_in {margin-left: -40px;padding: 0 130px;}
.expertise_box{width: 33.333%;float: left;padding-left: 40px;}
.expertise_box_in{width: 100%;height: 330px; background-color: #1045b1;display: flex;align-items: center;}
.expertise_icon{width: 102px;margin: 0 auto;}
.expertise_txt .sec_txt6{color: #fff;line-height: 1.3;}

.expertise_icon_wrap{display: block;margin: 0 auto;}

.sub_05_01 .sec_wrap {padding: 200px 0;}
.s_sec_05_01_02_wrap{background-color: #f2f6fd;}
.team_con_wrap .sec_txt4{font-weight: 200;}

.team_box_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.team_box_wrap_in{margin-left: -20px;}
.team_box{width: 25%;float: left;padding-left: 20px;}
.team_box_img_wrap{background-color: #fff;width: 100%;position: relative;top: 0;left: 0;cursor: pointer;height: 0;padding-bottom: 470px;overflow: hidden;box-shadow: 5px 5px 10px 5px rgb(0 0 0 / 4%);}
.team_box_img{width: 141px;margin: 0 auto;padding-top: 60px;}
/*.team_box_img_wrap:hover .team_box_ho{display: block;}*/
.team_box_ho{width: 100%;height: 100%;position: relative;bottom: 0;left: 0;}
/*.team_box_ho_in{width: 100%;height: 100%;display: flex;align-items: center;}
.team_box_ho_txt{display: block;margin: 0 auto;}*/
/*.team_box_ho .sec_txt5{color: #fff;}
.team_box_ho .sec_txt3{color: #fff;}*/
.team_box_ho .sec_txt1{font-weight: 200;}
.team_box_ho .sec_txt1 span{position: relative;top: 0;left: 0;padding-left: 8px;}
.team_box_ho .sec_txt1 span:after {content: "-";position: absolute;left: -8px;top: 0;}
.team_con_wrap .sec_txt5{font-weight: 400;}


.journey_con_wrap .sec_txt4{font-weight: 200;}
.journey_date_wrap{width: 100%;border-top: 2px solid #e6e6e6;}
.journey_date_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.journey_date{float: left;width: 25%;position: relative;top: 0;left: 0;padding-top: 15px;cursor: pointer;}
.journey_date .sec_txt4{font-weight: 400;color: #e6e6e6;}
.journey_date:after {content: "";position: absolute;left: 50%;top: -5px; width: 9px;height: 9px;background-color: #e6e6e6;border-radius: 50%;transform: translateX(-50%);}
.journey_box_date_wrap{padding-top:100px;}
.journey_box_date_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.journey_box_date_wrap_in {margin-left: -50px;}
.journey_box_date{width: 25%;float: left;padding-left: 50px;}
/*.journey_box_date_txt_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.journey_box_date_txt_wrap .sec_txt3{float: left;padding-right: 20px;font-weight: 600;}*/

.journey_box_date_txt_wrap .sec_txt1{/*float: left;*/padding-top: 3px;}
.journey_box_date_txt_02 .sec_txt4{font-weight: 500;}
.journey_box_date_txt_02 .sec_txt1 span{position: relative;top: 0;left: 15px;}
.journey_box_date_txt_02 .sec_txt1 span:after {content: "-";position: absolute;left: -15px;top: 0; }
.journey_date.active:after{content: "";position: absolute;left: 50%;top: -5px;transform: translateX(-50%);background-color: #222;}
.journey_date.active .sec_txt4{color: #222;}
.journey_date::before {content: '';position: absolute;top: -2px;left: 0px;width: 0; height: 2px; background-color: #222;-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;}
.journey_date.active::before {width: 100%;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
.journey_box_date_wrap .active .sec_tit1{color: #1045b1;}
.journey_box_date_txt_01{height: 180px;}

.journey_box_date_txt_wrap .sec_txt1 span{position: relative;top: 0;left: 35px;}
.journey_box_date_txt_wrap .sec_txt1 span:after{position: absolute;left: -35px;top: 0;font-weight: 600; font-size: 16px;}

.journey_box_date_01_01 span:after {content: "06";}
.journey_box_date_01_02 span:after {content: "10";}
.journey_box_date_01_03 span:after {content: "12";}

.journey_box_date_02_01 span:after {content: "08";}
.journey_box_date_02_02 span:after {content: "12";}

.journey_box_date_03_01 span:after {content: "02";}
.journey_box_date_03_02 span:after {content: "06";}
.journey_box_date_03_03 span:after {content: "12";}

.journey_box_date_04_01 span:after {content: "01";}
.journey_box_date_txt_02 .journey_box_date_04_02 span:after {content: "10";font-weight: 500;left: -30px;}
.journey_box_date_04 .journey_box_date_txt_02 .sec_txt1 span{left: 30px;}





.youtube_con_wrap{padding-top: 200px;}
.youtube_con_wrap .sec_txt6 span{position: relative;top: 0;left: 0;padding-left: 55px;}
.youtube_con_wrap .sec_txt6 span:after{content: url(../images/sub/youtube_icon.png);position: absolute;left: 0;top: 3px;}
.youtube_img_wrap{position: relative;top: 0;left: 0;}
.youtube_ho{display: none;width: 100%;height: 100%; position: absolute;top: 0;left: 0;background-color: #001c57d9;color: #fff;}
.youtube_ho_txt{font-size: 20px;font-weight: 400;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.youtube_ho_txt span{position: relative;top: 0;left: -10px;}
.youtube_ho_txt span:after {content: "";position: absolute;right: -25px;top: 8px; width: 8px;height: 8px;border-left: 2px solid #fff; border-bottom: 2px solid #fff;transform:rotate(225deg);}
.youtube_img_wrap:hover .youtube_ho{display: block;}
.youtube_box_wrap_in{position: relative;top: 0;left: 0;}
.youtube_btn_wrap{ position: absolute; top: 50%; left: 50%; z-index: 3;font-size: 0px;transform: translate(-50%,-50%);width: 100%;}
.youtube_btn_wrap button {width: 16px;height: 23px;display: inline-block;border: none;outline: none;box-shadow: none;background-repeat: no-repeat;background-position: center;background-color: transparent;}
.youtube_btn_wrap .owl-prev {background-image: url(../images/sub/youtube_btn_left.png);position: absolute;top: 0;left: -80px;}
.youtube_btn_wrap .owl-next {background-image: url(../images/sub/youtube_btn_right.png);position: absolute;top: 0;right: -80px;}


.sub_05_01 .s_sec_05_01_04_wrap{padding: 0 0 100px;}
.network_con_wrap_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.network_con_left{float: left;width: 58%;}
.network_con_left .sec_tit3{line-height: 1.2;position: relative;top: 0;left: 0;z-index: 99;}
.network_img_wrap{padding-left: 40px;position: relative;top: 0;left: 0;z-index: -99;}
.network_img{position: relative;top: -60px;left: 0;}
.network_img_icon{width: 8px;height: 8px;background-color: #2d61ce;border-radius: 50%;}
.network_img_txt .sec_txt3 b{font-weight: 600;}
.network_img_txt{position: absolute;}
.network_img_txt_01{bottom: 61%;left: 72.5%;}
.network_img_txt_01 .sec_txt3{padding-left: 10px;}
.network_img_txt_02{bottom: 59%;left: 49%;}
.network_img_txt_02 .network_img_icon{float: right;}
.network_img_txt_03{bottom: 48%;left: 37%;}
.network_img_txt_03 .network_img_icon{float: right;}

.network_img_txt_04{bottom: 54%;left: 70%;}
.network_img_txt_04 .network_img_icon{float: right;}
.network_img_txt_05{bottom: 48%;left: 63%;}
.network_img_txt_05 .network_img_icon{float: right;}
.network_img_txt_06{bottom: 38%;left: 50%;}
.network_img_txt_06 .network_img_icon{float: right;}
.network_img_txt_07{bottom: 44%; left: 55%;}
.network_img_txt_07 .network_img_icon{float: right;}
.network_img_txt_08{bottom: 75%;left: 10%;}
.network_img_txt_08 .network_img_icon{float: right;}
.network_con_right{float: left; width: 39%;}
.network_con_right .sec_txt5 b{font-weight: 600;}
.network_img_mo{display: none;}
.network_con_right{float: left;width: 42%;}
.network_con_right .sec_txt5 b{font-weight: 600;}
.network_img_mo{display: none;}

/*.network_con_right .sec_txt1 span{font-weight: 500;}*/

.go_target {position: absolute;top: -99px; left: 0px;width: 1px;height: 1px; overflow: hidden;font-size: 0px; text-indent: -9999px;visibility: hidden;}








.sub_06_01 .label_on {position: relative;top: 0px;left: 0px;padding-left: 120px;}
.sub_06_01 .label_on > label {position: absolute;top: 17px;left: 0px;font-size: 17px;font-weight: 300;color: #222;}
.sub_06_01 .label_on > label strong {color: #2c3f99;font-weight: 300; font-size: 14px;padding-left: 5px;}
.que strong {color: #2c3f99;font-weight: 300; font-size: 14px;padding-left: 5px;}
.hidden {display: none!important;}
.sub_06_01 .label_on > input {height: 50px; border: 0;border: 1px solid #e7e7e7; padding: 0 20px;resize: none;outline: none;margin-left: 0px!important;}
.sub_06_01 .label_on > select {height: 50px; border: 0;border: 1px solid #e7e7e7; padding: 0 20px;resize: none;outline: none;margin-left: 0px!important;background-color: transparent;}
.sub_06_01 .s_sec_info {margin: 25px 0;width: 40%;}
.sub_06_01 .frm_input {height: 50px; border: 0;background-color: #f6f6f6;}
.sub_06_01 .bo_w_select {margin: 25px 0;width: 40%;}
.sub_06_01 .bo_w_select > label {position: absolute;top: 17px;left: 0px;font-size: 17px;font-weight: 300;color: #222;}
.sub_06_01 .bo_w_select > label strong {color: #2c3f99;font-weight: 300; font-size: 14px;padding-left: 5px;}
.sub_06_01 .con_div{height: 180px;width: 90%;}
.sub_06_01 .wr_content textarea {width: 100%;height: 180px;border: 0;resize: none;outline: none;height: 180px!important;
border:  1px solid #e7e7e7;}


.chk_txt{font-size: 17px;color: #222;font-weight: 300;}
.chk_txt b{font-weight: 500;color: #17479c;}
.chk_txt span{color: #2c3f99;}
.borad_btn_wrap{text-align: left!important;}

.sub_06_01 .bo_w_flie {padding: 0;margin: 0;}

.s_06_01_que_txt{color: #222;font-size: 17px;font-weight: 300;position: absolute;top: 0;left: 0;}
.wr_content {position: relative;top: 0;left: 0;}

.s_06_01_box_wrap{width: 100%;border: 1px solid #dddddd;box-sizing: border-box;padding: 60px 50px;}
.s_06_01_txt_wrap{font-size: 16px;color: #222222;font-weight: 200;line-height: 1.6;}
.s_06_01_txt_wrap span{font-weight: 500;}


.s_sec_info input{width: 100%!important;}
.sub_06_01 #bo_w .bo_w_select{padding-left: 120px;}
.sub_06_01 .borad_btn_wrap{padding-left: 120px;}
.sub_06_01 .chks{padding-left: 120px;}
.sub_06_01 .captcha{padding-left: 120px;}
.sub_06_01 #bo_w .bo_w_flie .file_wr{padding: 10px 0 0 120px;}

.sub_06_01 #bo_w .bo_w_select select {padding-left: 10px;}
.sub_06_01 #bo_w #wr_content {padding: 20px;}

.s_sec_06_01_01_wrap .sec_txt6{font-weight: 200}

.map_wrap {width: 100%; height: 700px;}
#map_canvas_mobile {display: none;}




.s_sec_01_01_con_wrap_06{position: relative;top: 0;left: 0;}



.file_content .header_all_wrap {display: none;}
.file_content .footer_all_wrap {display: none;}




.preparing_img{width: 65px;margin: 0 auto;opacity: 0.6;}

.preparing_txt_01{padding: 40px 0 20px;font-size: 40px;font-weight: 300;color: #222;}
.preparing_txt_01 b{font-weight: 500;}
.preparing_txt_02{font-size: 18px;font-weight: 300;color: #444;line-height: 1.4;}
.preparing_wrap{padding-bottom: 150px;}

.sampletest_table_wrap{padding-top: 80px;}
.sampletest_table_wrap table{width: 100%;}
.sampletest_table_wrap tr{width: 100%;}
.sampletest_table_wrap td{padding: 20px;font-size: 16px;color: #151515;font-weight: 300;border-left: 1px solid #efefef;border-bottom: 1px solid #efefef;text-align: center;line-height: 1.3;background-color: #fff;}
.sampletest_table_wrap .sampletest_td_04{border-right: 1px solid #efefef;}
.sampletest_table_wrap .sampletest_tr_01 td{background-color: #ddd;font-size: 18px;}
.sampletest_table_img {width: 160px;margin: 0 auto;}

.sampletest_table_sub_img_in:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.sampletest_table_sub_img{float: left;width: 33.333%;padding-left: 10px;padding-bottom: 5px;padding-top: 5px;}
.sampletest_table_sub_img_in{margin-left: -10px;}
.sampletest_sub_img{border: 1px solid #efefef;}


.sampletest_td_01{width: 10%;}
.sampletest_td_02{width: 15%;}
.sampletest_td_03{width: 60%;}
.sampletest_td_04{width: 15%;}





.sub_01_pro_tab_in{position: relative;top: 0;left: 0;z-index: 99;}
.pro_tab_wrap{position: relative;top: 0px;left: 0px;font-size: 0px;text-align: center;z-index: 1;padding-top: 0px;width: 100%;max-width: 1400px;margin: 0 auto;}
.pro_tab_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.pro_tab {position: relative;top: 0px;left: 0px;display: inline-block;vertical-align: top;width: 180px;padding: 0 10px;}
.pro_tab:after{content: "";position: absolute;top: 50%;right: 0;width: 1px;height: 15px;background-color: #999;transform: translateY(-50%)}
.pro_tab:last-child:after{display: none;}
.pro_tab .pro_tab_a {padding: 0px;font-size: 18px;padding: 0 5px;font-weight: 600;display: block;color: #222;}
.pro_tab .pro_tab_a:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}

.pro_tab.active .pro_tab_a{color: #2e62ce;}
.pro_tab:hover .pro_tab_a{color: #2e62ce;}


.sub_01_02 .top_nav .menu_01 .sub_menu_01 .sub_menu_a{color: #0085c4;-webkit-transition: none;transition: none;}
.sub_01_02 .sub_menu_01:after {opacity: 1;width: 30px;}
.sub_01_11 .top_nav .menu_01 .sub_menu_01 .sub_menu_a{color: #0085c4;-webkit-transition: none;transition: none;}
.sub_01_11 .sub_menu_01:after {opacity: 1;width: 30px;}
.sub_01_08 .top_nav .menu_01 .sub_menu_01 .sub_menu_a{color: #0085c4;-webkit-transition: none;transition: none;}
.sub_01_08 .sub_menu_01:after {opacity: 1;width: 30px;}

.sub_01_07 .top_nav .menu_01 .sub_menu_03 .sub_menu_a{color: #0085c4;-webkit-transition: none;transition: none;}
.sub_01_07 .sub_menu_03:after {opacity: 1;width: 30px;}

.sub_01_10 .top_nav .menu_01 .sub_menu_06 .sub_menu_a{color: #0085c4;-webkit-transition: none;transition: none;}
.sub_01_10 .sub_menu_06:after {opacity: 1;width: 30px;}










.app_left_wrap_in{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; z-index: 99;}
.app_left_wrap_in:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.app_txt_wrap{vertical-align: middle;display: inline-block;width: 100%;position: relative;top: 0px;left: 0px;}


.sub_02_01_01_app_box_img{position: relative;top: 0;left: 0;width: 45%;margin: 0 auto;}
.sub_02_01_01_app_box_txt{padding-top: 30px;}

.main_sec_04_wrap .main_board_wrap .board_btn img{display: none;}

.test_service_wrap .board_box_wrap .bo_tit{overflow: hidden;}
.sub_04_01 .webzine_box .bo_tit{overflow: hidden;}


/*kyj 다운로드 페이지 스타일 추가 20230220*/
.download_bt {border: 1px solid #ccc; padding: 5px 15px;}
