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

.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: #0040b4;border-color: #0040b4;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: #0040b4;border-color: #0040b4;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;}
.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 260px}
.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: 32px;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}
.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: #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: #0040b4;right: 0px;}
.m_menu_btn_wrap:hover .m_menu_btn:before {background-color: #0040b4;right: 0px;}
.m_menu_btn_wrap:hover .m_menu_btn:after {background-color: #0040b4;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: absolute;top: 30px;right: 80px;height: 50px;z-index: 3;height: 36px;}
.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: 15px;top: 12px; 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: #0040b4}
.lang_box:hover .lang_box_a {background-color: #0040b4;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: #0040b4}




/*메뉴*/
.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: 170px;position: relative;top: 0px;left: 0px;display: inline-block;vertical-align: top;}
.top_nav .menu_a {padding: 0px;font-size: 18px;color: #fff;height: 100px;padding: 0 5px;font-weight: 500;}
.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;}

.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: #0040b4;-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;}

.sec_all_wrap {width: 100%;overflow: hidden;}
.sec_all_wrap img { max-width: 100%;}
.sec_tit {font-size:18px;font-weight: 200;line-height: 1.3;color: #222; word-break: keep-all;}
.sec_tit b {font-weight: 500;}
.sec_tit2 {font-size:40px;font-weight: 200;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit2 b {font-weight: 500;}
.sec_tit3 {font-size:46px;font-weight: 200;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit3 b {font-weight: 500;}
.sec_tit4 {font-size:30px;font-weight: 200;line-height: 1.3;color: #222;word-break: keep-all;}
.sec_tit4 b {font-weight: 500;}
.sec_tit5 {font-size:134px;font-weight: 400;line-height: 1;color: #222;word-break: keep-all;}
.sec_tit5 b {font-weight: 700;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=3)";filter: alpha(opacity=3);opacity: 0.03;}


.sec_txt {font-size:16px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt 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:24px;font-weight: 300;line-height: 1.6;color: #222;word-break: keep-all;}
.sec_txt3 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;}




.main .header_all_wrap {box-shadow: 0px 0px 10px #777;background-color: #fff;}
.main .logo_on {display: inline-block;}
.main .logo_off {display: none;}
.main .top_nav .menu_a {color: #222}
.main .lang_box .lang_box_a {color: #222;}
.main .lang_box .lang_box_a:after {border-color: #222;}

.main .lang_box .lang_box_a:after {border-color: #222;}
.main .m_menu_btn span {background-color: #222;}
.main .m_menu_btn:before {background-color: #222;}
.main .m_menu_btn:after {background-color: #222;}
.main .top_nav .menu_a span:after {background-color: #01497e}

.main .footer_all_wrap {display: none;}
.main .main_sec_04_wrap  .footer_all_wrap {display: block;}


.fp-viewing-0 .header_all_wrap {box-shadow: none;background-color: transparent;}
.fp-viewing-0 .logo_on {display: none;}
.fp-viewing-0 .logo_off {display: inline-block;}
.fp-viewing-0 .top_nav .menu_a {color: #fff}
.fp-viewing-0 .lang_box .lang_box_a {color: #fff;}
.fp-viewing-0 .lang_box .lang_box_a:after {border-color: #fff;}

.fp-viewing-0 .lang_box .lang_box_a:after {border-color: #fff;}
.fp-viewing-0 .m_menu_btn span {background-color: #fff;}
.fp-viewing-0 .m_menu_btn:before {background-color: #fff;}
.fp-viewing-0 .m_menu_btn:after {background-color: #fff;}
.fp-viewing-0 .top_nav .menu_a span:after {background-color: #fff}


.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: #01497e}

.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: #01497e}

















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

.sec_wrap {padding: 190px 0}
.main_visual {text-align: center;display:block;background-image: url(../images/main/main_01.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;overflow: hidden;width: 100%;position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;
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;

}


@keyframes sizeup {
	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);
	}
}


.main_visual img {


	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-transition: all 30s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

#myVideo{
	position: absolute;
	left: 0;
	bottom: 0;
	top:0;
	right:0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-color: black;
	background-position: center center;
	background-size: contain;
	object-fit: cover;
	z-index:3;
}


.main_visual_all_wrap {width: 100%; position: relative;top: 0px;left: 0px;text-align: center;overflow: hidden;}
.main_visual_wrap {width: 100%; position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;overflow: hidden;z-index: 4;}
.main_visual_txt_wrap {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; }
.main_visual_txt_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.main_visual_txt {vertical-align: middle;display: inline-block;color: #fff;width: 100%;padding: 0 8%;position: relative;top: 0px;left: 0px;text-align: center;}
.main_visual_txt_01 {font-size:36px;line-height: 1.3;font-weight: 400;padding-bottom: 20px;word-break: keep-all;}
.main_visual_txt_01 span {display: inline-block;}
.main_visual_txt_01 b {font-weight: 700;}
.main_visual_txt_02 {font-size:72px;line-height: 1.3;font-weight: 400;padding-bottom: 50px;word-break: keep-all;}
.main_visual_txt_02 span {display: inline-block;}
.main_visual_txt_02 b {font-weight: 700;}
.main_visual_txt_03 {font-size:24px;line-height: 1.3;font-weight: 400;word-break: keep-all;}
.main_visual_txt_03 a {display: inline-block;padding: 20px 30px;border: 1px solid #fff;color: #fff;}
.main_visual_txt_03 b {font-weight: 700;}
.main_wrap .sec_wrap {overflow: hidden;}

.main_visual_txt_03 a:hover {background-color: #fff;color: #222;border-radius: 100px;}



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



.sec_bumo {overflow: hidden;position: relative;top: 0px;left: 0px;}
.sec_bumo:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.opa4 {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);opacity: 0.4;}
.opa6 {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);opacity: 0.6;}
.opa8 {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);opacity: 0.8;}

.bold700 {font-weight: 700!important}














.sec_btn_wrap {display: block;}
.sec_btn_wrap .sec_btn {display: inline-block;padding: 15px 30px; border: 1px solid #fff;color: #fff;border-radius: 100px;}
.sec_btn_wrap .sec_btn:hover {background-color: #0040b4;border-color: #0040b4;}


.sec_btn_wrap.color_btn .sec_btn {border-color: #ddd; color: #666}
.sec_btn_wrap.color_btn .sec_btn:hover {background-color: #0040b4;border-color: #0040b4;color: #fff}

.main_sec_01_in {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.main_sec_01_con_wrap {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.main_sec_01_con_left {position: absolute;top: 0px;left: 0px;bottom: 0px;width: 40%;z-index: 1}
.main_sec_01_con_left_in {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.main_sec_01_con_left_top_wrap {position: absolute;top: 0px;left: 0px;height: auto;bottom: 0; right: 0px;background-color: #000;overflow: hidden;}
.main_sec_01_con_left_top_bg {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 1;
background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../images/main/main_sec_01_con_left_top_bg.jpg);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);opacity: 1;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.main_sec_01_con_left_top_wrap:hover .main_sec_01_con_left_top_bg {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.main_sec_01_con_left_top {position: relative;top: 0px;left: 0px;z-index: 2;padding:100px 20px 0 15% ;}


.main_sec_01_con_left_bt_wrap {position: absolute;bottom: 0px;left: 0px;height: auto;top: 0; right: 0px;background-color: #071422;overflow: hidden;}
.main_sec_01_con_left_bt_bg {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 1;
background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../images/main/main_sec_01_con_left_bt_bg.jpg);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter: alpha(opacity=20);opacity: 1;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.main_sec_01_con_left_bt_wrap:hover .main_sec_01_con_left_bt_bg {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.main_sec_01_con_left_bt {position: relative;top: 0px;left: 0px;z-index: 2;padding:100px 20px 0 15% ;}
.main_sec_01_con_left * {color: #fff;}
.main_sec_01_con_right {position: absolute;top: 0px;right: 0px;bottom: 0px;width: 60%;z-index: 2}


.main_sec_01_con_right_in {;position: absolute;top: 0px;right: 0px;bottom: 0px;left: 6%;padding-top: 100px}








.main_sec_02_bg {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;z-index: 1;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../images/main/main_sec_02_bg.jpg);}
.main_sec_02_in {position: relative;top: 0px;left: 0px;z-index: 2;padding: 0 6%;}
.main_sec_02_con_in {overflow: visible;}
.main_sec_02_in * {color: #fff;}
.main_sec_02_con_wrap {width: 100%;position: relative;top: 0px;left: 0px;padding-top: 100px;}
.main_sec_02_con_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.main_sec_02_con {float: left;width: 50%;padding: 0 3%;}
.main_sec_02_con_inner {padding: 20px;}
.main_sec_02_con_icon {text-align: center;padding: 20px 15px;}

.main_sec_02_con_txt {height:80px; }
.main_sec_02_con_txt:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.main_sec_02_con_txt span {vertical-align: middle;display: inline-block;width: 100%;padding: 0 2%;position: relative;top: 0px;left: 0px;text-align: center;z-index: 2;font-size: 24px; font-weight: 400;line-height: 1.4;}

.main_sec_02_con_txt2 {height:100px; }
.main_sec_02_con_txt2:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.main_sec_02_con_txt2 span {vertical-align: middle;display: inline-block;width: 100%;padding: 0 2%;position: relative;top: 0px;left: 0px;text-align: center;z-index: 2;font-size: 16px;font-weight: 300;
line-height: 1.4}
.main_sec_02_con_line_wrap {position: relative;top: 0px;left: 0px;}
.main_sec_02_con_line {height:3px;background-color: #fff;}

.main_sec_02_con_line_wrap:after {position: absolute;top: 50%;left: 50%;width: 3000px;height: 1px;margin-left: -1500px;content: "";
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter: alpha(opacity=20);opacity: 0.2;background-color: #fff;
}
.main_sec_02_con_arr_wrap {text-align: center;}
.main_sec_02_con_arr {position: relative;top: 0px;left: 0px;width: 50px;height: 50px; margin: 0 auto;background-color: #0040b4;display: inline-block;overflow: hidden;border-radius: 100px;}
.main_sec_02_con_arr:before {content: "";position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 20px;margin: auto;background-color: #fff;height: 1px;}
.main_sec_02_con_arr:after {content: "";position: absolute;top: -1px;left: 0px;right: -6px;bottom: 0px;width: 10px;height: 10px;border-bottom: 1px solid #fff;transform:rotate(225deg);transition:all .3s ease;margin: auto}


.main_sec_03_in {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;}
.main_sec_03_con_wrap  {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;}
.main_sec_03_con_left {position: absolute;top: 0px;left: 0px;width: 50%; bottom: 0px;padding-top: 100px;}
.main_sec_03_con_left * {color: #fff;}
.main_sec_03_con_left_bg {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;z-index: 1;background-repeat: no-repeat;background-position: center bottom;background-size: cover;background-image: url(../images/main/main_sec_03_con_left_bg.jpg);}
.main_sec_03_con_left_play_wrap {position: absolute;top: 50%; left: 50%; width: 140px;height: 140px;margin-top: -70px;margin-left: -70px;z-index: 2;}
.main_sec_03_con_left_play {position: relative;top: 0px; left: 0px; width: 140px;height: 140px;border: 2px solid #fff; border-radius: 200px;display: block;}
.main_sec_03_con_left_play:after {content: "";width:0px; height:0px; border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:35px solid #fff;display: block;position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;margin: auto;margin-left: 55px;}
.main_sec_03_con_left_in {position: relative;top: 0px;left: 0px;z-index: 3;padding-left: 6%;}


.main_sec_03_con_right {position: absolute;top: 0px;right: 0px;width: 50%; bottom: 0px;}
.main_sec_03_con_right_in {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;}

.main_sec_03_con_right_top_wrap {position: absolute;top: 0px;left: 0px;right: 0px;height: 60%;}
.main_sec_03_con_right_top {padding:0 6%;padding-top: 100px}
.main_sec_03_con_right_bt_wrap {position: absolute;bottom: 0px;left: 0px;right: 0px;height: 40%;}
.main_sec_03_con_right_bt {padding:0 6%;}

.sec_line_wrap {padding: 20px 0;}
.sec_line {height: 1px; background-color: #222; }
.main_sec_03_con_board_wrap {position: relative;top: 0px;left: 0px;padding-left:290px; }
.main_sec_03_con_board_left {position: absolute;top: 0px;left: 0px;}
.main_sec_03_con_board {padding: 10px 0;border-bottom: 1px solid #ddd;}
.main_sec_03_con_board_in {position: relative;top: 0px;left: 0px;padding-right: 80px;text-align: left;}
.main_sec_03_con_board_txt {white-space: nowrap;text-overflow: ellipsis;overflow: hidden; display: inline-block;max-width: 100%;height:40px;line-height: 40px;font-size: 16px;color: #222; }
.main_sec_03_con_board_date {position: absolute;top: 0px;right: 0px;height:40px;line-height: 40px;font-size: 16px;color: #999}


.main_sec_03_con_right_bt_bg {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;z-index: 1;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../images/main/main_sec_03_con_right_bt_bg.jpg); }
.main_sec_03_con_right_bt {position: relative;top: 0px;left: 0px;z-index: 2;}

.main_sec_03_con_right_bt_wrap * {color: #fff;}

.main_sec_04_wrap {height: auto!important}
.main_sec_04_wrap .fp-tableCell {height: auto!important}



.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 .owl-item .item_img img {width: initial;display: inline-block;}

.main_sec_01_slider .item {background-color: #ebeaea; border-radius: 15px;overflow: hidden;padding: 30px;display: block;}
.item_label {font-size: 22px; color: #222}
.item_link {text-align: right;}
.item_link a {display: inline-block;padding: 0 30px;position: relative;top: 0px;left: 0px;}
.item_link a:after {content:"";display:block;position:absolute;top:50%;right:20px;margin-top:-2px;display:block;width:5px;height:5px;background-color:transparent;border-left:1px solid #555;border-top:1px solid #555;transform:rotate(135deg);text-indent:-9999px;transition:all .3s ease;z-index:2}
.item_img {padding: 50px 0; text-align: center;}

.main_sec_01_slider_wrap {position: relative;top: 0px;right: 0px;width: 100%;}
.main_sec_01_slider.owl-carousel .owl-stage-outer {margin-left: -200px;}

.main_sec_01_slider.owl-carousel .owl-dots {bottom: -80px;text-align: left;max-width: 98%}

.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: 3px;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%;}
.main_sec_01_slider.owl-carousel .owl-dots button.active span {background-color: #0024a6;}

/*슬라이드*/
.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: #0c0c0c;color: #8f8f8f}
.footer_wrap {width: 100%;padding: 50px 20px 100px;}
.footer_mid_wrap {width: 100%; max-width: 1280px;margin: 0 auto;position: relative;top: 0px;left: 0px;}
.footer_mid {width: 100%;position: relative;top: 0px;left:0px;}
.footer_mid:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.footer_logo {position: relative;top: 0px;left: 0px;width: 180px; margin: 0 auto;display: block;}
.footer_info_wrap {width: 100%;padding-top: 50px;text-align: center;}
.footer_info {font-size:14px; line-height: 1.8; }
.footer_info b {color: #ccc;font-weight: 400;padding-right: 5px;}
.span_bar {display: inline-block;height: 10px;width: 1px;background-color: #494c58;margin: 0 5px;}
.span_bar_04 {display: block;width: auto;height: 0px;margin: 0px;background-color: transparent;}
.footer_copy {padding-top: 20px;}

/*서브메뉴*/

.line_all_wrap {width: 100%; background-color: #333;display: none;}
.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;}
.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: #0040b4; color: #fff; border-color: #0040b4;}
.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 #555;}
.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: #0040b4;}
/*.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: #0040b4}
.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: #0040b4}
.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: #0040b4}
/*.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;background-color: #f7f7f7;}
.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;}
.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: 1280px; 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: 700;}
.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: 180px 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_con_wrap {width: 100%;}
.sub_con {width: 100%; max-width: 1540px;margin: 0 auto;}


.txt_center {text-align: center;}
.bgap {height: 160px;}
.gap {height: 80px;}
.sgap {height: 40px;}
.ssgap {height: 25px;}
.sssgap {height: 15px;}
.ssssgap {}

.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: #0040b4; 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 {top: 0px!important;border: none!important}
.map_wrap .roughmap_maker_label .roughmap_lebel_text {width:180px;height: 69px;background-image: url(../images/sub/map_logo.png);background-color: transparent;border: none;font-size: 0px!important; top: 0px;}
.roughmap_maker_label:after {display: none!important}




/*제품*/
.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: 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 #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: #0040b4;border-color: #0040b4;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: #0040b4;border-color: #0040b4;}




/*서브*/

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


.sub_top_nav {width: 100%;border-bottom: 1px solid #ddd;}
.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: 1280px;margin: 0 auto;}
.sub_top_nav .sub_menu {display: inline-block;width: 20%;position: relative;top: 0px;left: 0px;}
.sub_top_nav .sub_menu_a {display: block;font-size: 16px;height: 70px;font-weight: 400;color: #666}

.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;bottom: 0px;left: 50%;width: 0px; height: 2px; background-color: #000;-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: 100%;}
.sub_top_nav .sub_menu.active:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;width: 100%;}
*/
.sub_top_nav .sub_menu:before {content: '';position: absolute;bottom: -7px;left: 50%;width: 16px; height: 14px; -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;margin-left: -8px;
background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url(../images/common/sub_menu.png);
}
.sub_top_nav .sub_menu:hover:before {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
.sub_top_nav .sub_menu.active:before {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}

.sub_top_nav .sub_menu:hover .sub_menu_a {color: #0040b4;}
.sub_top_nav .sub_menu.active .sub_menu_a {color: #0040b4;}



.s_sec_01_01_01_con_left {float: left;width: 50%;position: absolute;top: 0px;left: 0px;bottom: 0px;}
.s_sec_01_01_01_con_left_in {position: absolute;top: 0px;left: 0px;right: 10%;bottom: 0px}
.s_sec_01_01_01_con_left_img {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url(../images/sub/s_sec_01_01_01_con_left_img.jpg);}
.s_sec_01_01_01_con_right {float: right;width: 50%;}
.s_sec_01_01_01_con_right_in {padding: 100px 0;padding-left: 10%;}

.sub_wrap > div.s_sec_01_01_02_wrap {top: -230px;height: 150px;}
.s_sec_01_01_02_con_right {float: right;width: 50%;}
.s_sec_01_01_02_con_right_in {position: relative;top: 0px;left: 100px;width: 2000px;}

.s_sec_01_01_03_wrap {padding-bottom: 0px;}
.s_sec_01_01_03_con {overflow: visible;}
.s_sec_01_01_03_con_left {float: left;width: 50%;position: relative;top: -150px;left: 0px;z-index: 2}
.s_sec_01_01_03_con_left_in {position: relative;top: 0px;left: 0px;padding-right: 10%;}
.s_sec_01_01_03_con_right {float: right;width: 50%;position: relative;top: 0px;left: 0px;z-index: 1}
.s_sec_01_01_03_con_right:before {content: "";position: absolute;top: 0px;right: -1000px;bottom: 0px;left:-640px;z-index: 1;background-color: #eaeaea;
background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url(../images/sub/s_sec_01_01_03_con_right.jpg);
}
.s_sec_01_01_03_con_right_in {position: relative;top: 0px;left: 0px;padding: 140px 0;padding-left: 10%;z-index: 2;}
.s_sec_01_01_03_con_right_in  * {color: #fff;}
.s_sec_01_01_03_con_left_txt {position: relative;top: 0px;left: 0px;height: 0px;padding-bottom: 80%;}
.s_sec_01_01_03_con_left_txt_in {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 4}
.s_sec_01_01_03_con_left_txt:before {content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;width: 2000px;z-index: 3;background-color: #eaeaea;
background-size: auto 100%;background-repeat: no-repeat;background-position: right bottom;background-image: url(../images/sub/s_sec_01_01_03_con_left_txt.jpg);
}
.s_sec_01_01_03_con_left_img {padding: 30px 0}
.s_sec_01_01_03_con_right_link_wrap {width: 100%;}
.s_sec_01_01_03_con_right_link_in {margin-left: -30px;}
.s_sec_01_01_03_con_right_link {float: left;padding-left: 30px;padding-bottom: 30px;width: 50%;}

.s_sec_01_01_03_con_right_link_a {display: block;border: 1px solid #657aa1;padding: 20px;}
.s_sec_01_01_03_con_right_link_en {font-size: 13px; font-weight: 400;line-height: 1.6;}
.s_sec_01_01_03_con_right_link_kr {font-size: 28px; font-weight: 400;line-height: 1.6;}

.s_sec_01_01_03_con_right_link_a:hover {background-color: #0056ca;border-color: #0056ca;}



.cert_all_wrap {width: 100%;}
.cert_all_wrap {position: relative;top: 0px;left: 0px;}
.cert_all_wrap:before {content: "";position: absolute;top: 0px;left: 0px;width: 100px;height: 150px;background-color: #e3e3e3;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity: 0.3;z-index: -1}
.cert_all_wrap:after {content: "";position: absolute;bottom: 0px;right: 0px;width: 100px;height: 150px;background-color: #e3e3e3;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity: 0.3;z-index: -1}
.cert_box {float: left;width: 33.3%;padding:80px 50px 50px;}
.cert_box:nth-child(3n+1) {clear: both;}
.cert_box:nth-child(2n) {padding-top: 0px;}
.cert_box_img_wrap {border: 2px solid #fff;position: relative;top: 0px;left: 0px;overflow: hidden;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;
box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);
}
.cert_box_img {}
.cert_box:hover .cert_box_img_wrap {border-color: #00326f;}
.cert_box_img img {width: 100%;}
.cert_box_txt_wrap {height: 70px;display: block;}
.cert_box_txt_wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.cert_box_txt_in {vertical-align: middle;display: inline-block;width: 100%;position: relative;top: 0px;left: 0px;word-break: keep-all;padding: 0 10px;text-align: center;}
.cert_box_txt {font-size:16px;font-weight: 400;line-height: 1.3;color: #9d9d9d;}
.cert_box_txt b {font-weight: 700;}



.s_sec_01_03_01_con {width: 100%;overflow: hidden;padding: 30px 40px;background-color: #fff;box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);position: relative;bottom: -80px;left: 0px;}
.s_sec_01_03_01_con_top {padding-bottom: 15px;}
.s_sec_01_03_01_con_bt {padding-top: 15px;border-top: 1px solid #ddd;}
.s_sec_01_03_01_con_bt_in {margin-left: -100px;}
.s_sec_01_03_01_con_bt_box {float: left;padding: 10px 0;padding-left: 100px;}
.s_sec_01_03_01_con_bt_box_label {display: inline-block; font-size: 18px; color: #222;padding-right: 20px;}
.s_sec_01_03_01_con_bt_box_desc {display: inline-block; font-size: 16px; color: #666}
.sub_wrap > div.s_sec_01_03_01_wrap {top: 0px;z-index: 900;padding-bottom: 0px;overflow:visible;}



.pdt_list_all_wrap {padding: 160px 0;overflow: hidden;}
.pdt_list_wrap {width: 100%;max-width: 1280px; margin: 0 auto;}
.pdt_list_top_wrap {position: relative;top: 0px;left: 0px;z-index: 1;}
.pdt_list_top {width: 100%;}
.pdt_list_top:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.pdt_list_top_left {float: left;width: 50%;padding-right: 12%;}
.pdt_list_top_left_in {position: relative;top: 0px;left: 0px;padding: 100px 50px 30px 0;}
.pdt_list_top_left_in:before {content: "";position: absolute;top: 0px;right: 0px;height:5000px;width: 2000px;background-color: #ececec;z-index: -1;border-top-right-radius: 100px;}
.pdt_list_top_right {float: right;width: 50%;}
.pdt_list_top_right_in {position: relative;top: 0px;left: 0px;text-align: right;padding-top: 100px;}
.pdt_list_top_right_txt {position: absolute;top: 50px;left: 0px; width: 200%;z-index: -1;text-align: left;}
.pdt_list_bt_wrap {position: relative;top: 0px;left: 0px;z-index: 2;}

.pdt_list_bt {padding-left: 0px;position: relative;top: 0px;left: 0px;}
.pdt_list_bt:before {content: "";position: absolute;top: 150px;left: 200px;bottom:150px;width: 2000px;background-color: #132447;z-index: -1;
background-size: auto 100%;background-repeat: no-repeat;background-position: left bottom;background-image: url(../images/sub/pdt_list_bt.jpg);
min-height: 600px;
}
.pdt_list_box_wrap {margin-left: -60px;position: relative;top: 0px;left: 0px;z-index: 2;}
.pdt_list_box_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.pdt_list_box {float: left; width: 29%;padding-left: 60px;padding-bottom: 100px;}
.pdt_list_box_in {display: block;background-color: #fff;box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);padding: 30px;border-radius: 20px;}
.pdt_list_img {padding: 50px 0;text-align: center;}
.pdt_list_label {font-size: 28px; font-weight: 400; line-height: 1.3; color: #222;}
.pdt_list_label b {font-weight: 700;}
.pdt_list_link {text-align: right;}
.pdt_list_link span {display: inline-block;padding: 0 30px;position: relative;top: 0px;left: 0px;font-size: 16px;color: #555;}
.pdt_list_link span:after {content:"";display:block;position:absolute;top:50%;right:20px;margin-top:-2px;display:block;width:5px;height:5px;background-color:transparent;border-left:1px solid #555;border-top:1px solid #555;transform:rotate(135deg);text-indent:-9999px;transition:all .3s ease;z-index:2}

.pdt_list_box:nth-child(6n+1) {position: relative;top: 0px;left: 0px;margin-left: 13%;}




.sub_02_02 .pdt_list_box:nth-child(6n+1) {margin-left: 0px}
.sub_02_02 .pdt_list_box {width: 25%;}
.sub_02_02 .pdt_list_box_wrap {margin-right: -200px;}


.pdt_view_all_wrap {width: 100%;padding: 160px 0}
.pdt_view_wrap {width: 100%;max-width: 1280px;margin: 0 auto;}
.pdt_view_con {width: 100%;}
.pdt_view_con:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.pdt_view_left {float: left;width: 49%;}
.pdt_view_right {float: right;width: 49%;}
.pdt_view_left_txt {font-size:60px;font-weight: 700;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)";filter: alpha(opacity=7);opacity: 0.07;word-break: keep-all;color: #222; line-height: 1.3;}
.pdt_view_left_img {padding: 50px 0; text-align: center;}

.pdt_view_right_top_wrap {position: relative;top: 0px;left: 0px;z-index: 2;padding-bottom: 30px;border-bottom: 1px solid #ddd;}
.pdt_view_info_wrap {position: relative;top: 0px;left: 0px;z-index: 1;padding-top: 30px; }
.pdt_view_right_top {position: relative;top: 0px;left: 0px;padding-right: 200px;}
.pdt_view_right_top_name {font-size:70px; font-weight: 700; line-height: 1.3; color: #000;}
.pdt_view_nav_wrap {position: absolute;top: 100%;right: 0px;margin-top: -50px;}

.pdt_menu {display: none;}
.pdt_menu.active {display: block;}
.pdt_view_nav_top .pdt_menu_a {display: none;font-size: 18px; font-weight: 400; color: #222;min-width: 150px;}
.pdt_view_nav_top .pdt_menu_a.active {display: block;padding: 10px 40px 10px 20px;}
.pdt_view_nav_wrap {border: 1px solid #ddd;border-radius: 20px;overflow: hidden;}
.pdt_view_nav_top .pdt_menu:after {content: "";position: absolute;right: 15px;top: 12px; width: 8px;height: 8px;border-left: 1px solid #222; border-bottom: 1px solid #222;transform:rotate(-45deg);transition:all .3s ease}
.pdt_menu_a {display: block;}
.pdt_view_nav_wrap:hover {border-radius: 0px;}
.pdt_view_nav_wrap:hover .pdt_view_nav_top .pdt_menu_a {color: #fff;background-color: #0040b4;}
.pdt_view_nav_wrap:hover .pdt_view_nav_top .pdt_menu:after {transform:rotate(135deg);top: 16px;border-color: #fff!important;}
.pdt_view_nav_top_box {display: none;}
.pdt_view_nav_top_box .pdt_menu_a {padding: 10px 20px;border-top: 1px solid #eee;font-size: 16px; font-weight: 400; color: #222;background-color: #fff;}
.pdt_view_nav_top_box .pdt_menu_a:hover {background-color: #f1f1f1;color: #0040b4}

.pdt_view_nav_wrap:hover .pdt_view_nav_top_box {display: block;}
.pdt_view_info {padding-bottom: 40px;}
.pdt_view_info_label_dot {font-size: 20px; padding-left: 15px;position: relative;top: 0px;left: 0px;line-height: 1.3;padding-bottom: 10px;color: #222;font-weight: 500;}
.pdt_view_info_label_dot:before {content: ""; width:8px;height: 8px;display: inline-block;background-color: #0040b4;position: absolute;top: 8px;left: 0px;}
.pdt_view_info_desc {}

.pdt_view_down_wrap {padding: 40px 0}
.pdt_view_down_wrap .pdt_view_down {display: inline-block;padding: 20px 40px; font-size:20px; font-weight: 400; color: #fff; background-color: #0040b4; border-radius: 100px; }



.s_sec_03_01_01_con_in {max-width: 1000px;margin: 0 auto;}
.s_sec_03_01_01_box {float: left;width: 50%; padding: 37px}
.s_sec_03_01_01_box_in {background-color: #fff;padding: 40px 20px;text-align: center;}

.s_sec_03_01_01_box_img {padding: 20px 0}
.s_sec_03_01_01_box_link {text-align: center;position: relative;top: 0px;left: 0px;}
.s_sec_03_01_01_box_link .s_sec_03_01_01_box_link_a {background-color: #0040b4;display: inline-block;position: absolute;top: 12px;left: 5%;right: 5%;}
.s_sec_03_01_01_box_link .s_sec_03_01_01_box_link_a span {height: 55px;line-height: 55px;font-size: 18px;display: inline-block;color: #fff;padding-right: 20px;
background-repeat: no-repeat;background-position:right center;background-image: url(../images/sub/down.png);
}
.s_sec_03_01_01_box_en {padding-bottom: 10px;}
.s_sec_03_01_01_box_kr {padding-bottom: 20px;}


.sub_03_02 .sub_wrap {background-color: #fff;}
.cad_table_wrap {padding-bottom: 100px;}
.cad_table table {width: 100%;border-top: 3px solid #222;}
.cad_table td {padding: 30px 10px; font-size:16px;text-align: center;border-bottom: 1px solid #ddd;}
.cad_table th {text-align: left;font-size:18px; font-weight: 700; color: #222;padding: 30px 0;border-bottom: 1px solid #ddd;min-width: 90px;}


.cad_box_2_wrap {display: inline-block;}
.cad_box {display: inline-block;padding: 5px;}
.cad_box_label {display: inline-block;padding: 5px;}
.cad_box_btn_wrap {display: inline-block;}
.cad_box_btn_wrap .cad_box_btn {display: inline-block;padding: 5px 23px 5px 3px;border: 1px solid #888; background-color: #fff;width: 65px;font-weight: 700;
background-image: url(../images/sub/down_b.png);background-repeat: no-repeat;background-position: 42px center;
-webkit-transition: none;transition: none;
}
.cad_box_btn_wrap span {width: 65px;font-weight: 700;display: inline-block;height: 30px;}
.cad_table tr:hover td:nth-of-type(1) .cad_box_btn {background-color: #0389ff; border-color: #0389ff; color: #fff;background-image: url(../images/sub/down.png);}
.cad_table tr:hover td:nth-of-type(2) .cad_box_btn {background-color: #b30b00; border-color: #b30b00; color: #fff;background-image: url(../images/sub/down.png);}
.cad_table tr:hover td:nth-of-type(3) .cad_box_btn {background-color: #75a20b; border-color: #75a20b; color: #fff;background-image: url(../images/sub/down.png);}



.s_sec_04_01_01_wrap {padding-bottom: 0px;}
.s_sec_04_01_01_in {width: 100%; max-width: 1400px;margin: 0 auto;}
.s_sec_04_01_01_con {overflow: visible;}
.s_sec_04_01_01_right {float: right;width: 50%;background-color: #fff;padding: 50px;box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);}

.s_sec_04_01_01_con {position: relative;top: 0px;left: 0px;padding-bottom: 50px;}
.s_sec_04_01_01_con:before {content: "";position: absolute;top: 70px;left: -200px;bottom:0px;width: 2000px;background-color: #eee5da;z-index: -1;
background-repeat: no-repeat;background-image: url(../images/sub/s_sec_04_01_01_con.png);background-size: cover;border-top-left-radius: 150px;
}
.s_sec_04_01_01_con .wr_content #wr_content {height: 150px!important}

.sub_04_011 .sub_wrap {background-color: #fff;}


.s_sec_05_03_01_con_box_all_wrap {position: relative;top: 0px;left: 0px;padding-top: 300px;}
.s_sec_05_03_01_con_box_all_wrap:before {content: "";position: absolute;top: 0px;left: -100px;bottom:100px;right: -100px;background-color: #000;z-index: -1;
background-repeat: no-repeat;background-image: url(../images/sub/s_sec_05_03_01_con_box_all_wrap.jpg);background-size: cover;}
.s_sec_05_03_01_con_box_wrap {position: relative;top: 0px;left: 0px;}
.s_sec_05_03_01_con_box_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.s_sec_05_03_01_con_box {float: left;width: 25%;padding:8px;}
.s_sec_05_03_01_con_box_in {background-color: #fff;padding:30px;box-shadow: 0 0 30px 0 rgba(0,50,169,0.1);}
.s_sec_05_03_01_con_box_label {padding: 10px 0; font-size:22px; font-weight: 500;color: #333;line-height: 1.6}
.s_sec_05_03_01_con_box_desc {padding: 10px 0; font-size:16px; font-weight: 300;color: #666;line-height: 1.6}
.s_sec_05_03_01_con_box_blt {position: relative;top: 0px;left: 0px;padding: 20px 0;}
.s_sec_05_03_01_con_box_blt:before {content: ""; width: 20px;height: 1px; background-color: #0040b4;display: block;}




.r_step_all_wrap {width: 100%;}
.r_step_wrap {text-align: center;font-size: 0px}
.r_step_box {width:200px;height: 200px;display: inline-block;border: 5px solid #849bd3;border-radius: 100px;vertical-align: middle;}
.r_step_arr_wrap {display: inline-block; height: 200px; width: 15%;position:relative;top: 0px;left: 0px;vertical-align: middle;}
.r_step_box:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.r_step_box .r_step_box_in {vertical-align: middle;display: inline-block;line-height: 1.3;width: 100%;padding: 10px}
.r_step_box_num {font-size: 18px; font-weight: 300; color: #0032a9}
.r_step_box_txt {font-size: 28px; font-weight: 400; color: #222;padding: 5px 0}
.r_step_arr_wrap:before {content: "";position: absolute;left: 0px;right: 0px;top: 50%; height: 1px; background-color: #ccc}
.r_step_arr_wrap:after {content: "";width:0px; height:0px; border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #ccc;display: block;position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;margin: auto;}




.b_view .sub_wrap {background-color: #fff;}
.sub_05_03 .sub_wrap {background-color: #fff;}






















.txt_box_00 {padding-right: 40px;}















