@charset "utf-8";


.m_display_none { display:block; }/*m:x - t:o - p:o*/
.t_display_none { display:block; }/*m:o - t:x - p:o*/
.p_display_none { display:none; }/*m:o - t:o - p:x*/
.mt_display_none { display:block; } /*m:x - t:x - p:o*/
.tp_display_none { display:none; } /*m:o - t:x - p:x*/
.mt_display_none_br { display:inline-block; } /*m:x - t:x - p:o*/

.wa_ir { display:block; position:relative; z-index:-10; }



.sub_wrap article {
	margin-bottom: 55px;
}
.t_center {
	text-align: center;
}
.mx100 img { max-width: 100%;}

/* ******************************************************************************************************************** */
/* header */
/* ******************************************************************************************************************** */
/* --------------------------------- header_topline -------------------------------------------- */
header { width:100%; }
	.header_topline_wrap { width:100%; height:42px; border-bottom:1px solid #d1d1d1; }
	.header_topline { max-width:1100px; margin:0 auto; text-align:right; font-size:0.750em; }
		.header_topline ul { float:right; margin-top:7px; }
		.header_topline li { float:left; margin-right:29px; font-family:'NanumGothicBold'; }
		.header_topline a { display:block; padding:0 7px; }
		.header_topline li.topline_home span { width:14px; height:23px; margin-right:11px; display:block; float:left; background:url("/share/images/common/topline_icon_home.gif") no-repeat center left; }
		.header_topline li.topline_language { border:1px solid #d3d3d3; }

/* --------------------------------- header_nav --------------------------------------------- */
.header_nav_wrap { width:100%; height:116px; position:absolute; z-index:11; }
.header_nav { max-width:1100px; margin:0 auto; height:116px; z-index:10; position:relative; }
	.header_nav .logo { float:left; width:20%; padding-top:43px; }
	/* .header_nav .logo img { width: 194px; height: 31px; } 국믄 */
	.header_nav .logo img { width: 187px; height: 31px; }
	.header_nav nav { float:right; width:80%;  font-family:'NanumGothicBold'; padding-top:35px;}
	.header_nav nav > ul { width:100%; }
	.header_nav nav > ul:after { content:""; display:block; clear:both;}
	.header_nav nav > ul > li { position:relative; float:left; width:calc(100% / 7); padding-top:10px; text-align:center; }
	.header_nav nav > ul > li > a { display:block; color:#000; height:100%; }
	.header_nav nav > ul > li > a:hover { color:#013587; }
	.header_nav nav > ul > li > ul { height:335px; display:none; position:absolute; top:47px; left:0; width:100%; z-index:999; border-right:1px solid #616161; }

.m_header_nav_wrap { display:none; }


/* main_white_header */
.header_main nav > ul > li > a { display:block; color:#f8f8f8; height:100%; }
.header_main nav > ul > li > a:hover { color:#fff; }

.header_nav nav ul ul { display:none; margin-top:34px; padding:30px 0 20px 0; /*background:#fff;*/ position:absolute; /*border:1px solid red;*/}
.header_nav nav ul ul:first-child { border-left:1px solid #fff; }
.header_nav nav ul li li { padding:7px 0; font-family:'NanumGothic',돋움, 'Dotum'; font-size:0.875em; }
.header_nav nav ul li li a { display:block; color:#fff; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.header_nav nav ul li li a:hover,
.header_nav nav ul li li a:focus { color:#fff; background:#d7d7d7; color:#303030; font-family:'NanumGothicBold',돋움, 'Dotum'; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

.nav_bg	{ position:absolute; top:116px; left:0; width:100%; display:none; height:335px;
/* Fallback for web browsers that don't support RGBa */background-color: rgb(47, 47, 47);
				/* RGBa with 0.6 opacity */background-color: rgba(47, 47, 47, 0.95);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#902f2f2f, endColorstr=#902f2f2f);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#902f2f2f, endColorstr=#902f2f2f)";}

.snb_depth3				{ display:none; font-size:13px; color:#414141; padding-top:1px; margin-top:-5px; }

/* ******************************************************************************************************************** */
/* footer */
/* ******************************************************************************************************************** */
.gotop {  position:fixed; right:5%; bottom:175px; z-index:20; }
	.gotop div { width:50px; height:50px; cursor:pointer; border:1px solid #d1d1d1; background:#fff url("/share/images/common/gotop.png") no-repeat center; display:block; }
	.gotop a span { width:0; height:0; line-height:0; font-size:0; position:absolute; z-index:-100; }

footer { width:100%; text-align:center; padding:40px 0 45px 0; border-top:1px solid #d1d1d1; }
	.footer_detail	{ font-size:0.875em; }
		.footer_detail strong { display:inline-block; }
		.footer_detail strong span { font-family:'NanumGothicBold'; }
		.footer_detail > span { width:1px; height:12px; padding:0 15px; display:inline-block; background:url("/share/images/common/footer_line.gif") no-repeat center; }
		/*.footer_detail span { padding:0; width:1px; height:16px; margin:0 15px; background:#2b2b2b; display:inline-block; }*/
	.footer_copyright { margin-top: 5px; font-size:0.875rem; font-family:Roboto; color:#b6b6b6; font-weight:300; }





/* ******************************************************************************************************************** */
/* sub_head */
/* ******************************************************************************************************************** */
.sub_wrap { max-width:1100px; margin:0 auto; }
.content_margin { margin-bottom:110px; }
.content_to_content { margin-bottom:50px; }
.content_to_content30 { margin-bottom:30px; }

.sub_p { font-size:0.875em; line-height:200%; margin-top:0; }
	.sub_p strong { font-family:'NanumGothicBold'; }
.sub_figure { width:100%; }
	.sub_figure img { width:100%; }

/* --------------------------------- sub_h1_style -------------------------------------------- */
/* h1_basic */
.h1_linestyle { font-size:1.125em; font-family:'NanumGothicBold'; padding:75px 0 100px 0; }
	.h1_linestyle strong { float:left; display:block; }
	.h1_linestyle span { width:57px; height:2px; margin:12px 0 0 15px; display:block; float:left; background:#f23d05; }

/* h1_tabs */
.sub_tab_container { width:100%; height:270px; margin-bottom:80px; }
	.company { background:url("/share/images/sub/company.jpg") no-repeat top center; background-size:100%; }

	.combustor-parts { background:url("/share/images/sub/combustor-parts.jpg") no-repeat top center; background-size:100%; }
	.turbine-parts { background:url("/share/images/sub/turbine-parts.jpg") no-repeat top center; background-size:100%; }

	/**영문**/
	.e-company { background:url("/share/images/sub/company.jpg") no-repeat top center; background-size:100%; }

	.e-combustor-parts { background:url("/share/images/sub/combustor-parts.jpg") no-repeat top center; background-size:100%; }
	.e-turbine-parts { background:url("/share/images/sub/turbine-parts.jpg") no-repeat top center; background-size:100%; }

.h1_tabstyle { padding:92px 0 54px 0; font-size:1.125em; font-family:'NanumGothicBold'; text-align:center; color:#fff; }
	.sub_tab { }
	.sub_tab li { float:left; text-align:center; font-size:0.875em; }
		.sub_tab_5 li { width:20%; }
		.sub_tab_4 li { width:25%; }
		.sub_tab_3 li { width:33%; }
		.sub_tab li a { padding:10px 0; display:block; border:1px solid #c3c3c3; border-left:none; color:#fff; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_tab li a:hover { color:#262626; background:#fff; font-family:'NanumGothicBold'; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_tab li:first-child a { border-left:1px solid #c3c3c3;; }

		.sub_tab li.active a { color:#262626; background:#fff; font-family:'NanumGothicBold'; }

/* h1_coreskill */
.sub_coreskill_container { width:100%; height:185px; margin-bottom:80px; position:relative; }
	.combustion-parts { background:url("/share/images/sub/combustion-parts.jpg") no-repeat top center; background-size:100%; }
	.vacuum-casting { background:url("/share/images/sub/vacuum-casting.jpg") no-repeat top center; background-size:100%; }
	.tbc { background:url("/share/images/sub/tbc.jpg") no-repeat top center; background-size:100%; }
	.reverse-engineering { background:url("/share/images/sub/reverse-engineering.jpg") no-repeat top center; background-size:100%; }
	/**영문**/
	.e-combustion-parts { background:url("/share/images/sub/combustion-parts.jpg") no-repeat top center; background-size:100%; }
	.e-vacuum-casting { background:url("/share/images/sub/vacuum-casting.jpg") no-repeat top center; background-size:100%; }
	.e-tbc { background:url("/share/images/sub/tbc.jpg") no-repeat top center; background-size:100%; }
	.e-reverse-engineering { background:url("/share/images/sub/reverse-engineering.jpg") no-repeat top center; background-size:100%; }

	.h1_coreskill { padding-top:73px; text-align:center; font-family:'NanumGothicBold'; color:#fff; line-height:210%; }
		.h1_coreskill span { font-size:1.125em; }
		.h1_coreskill strong { font-size:1em; }
	.coreskill_tab { max-width:730px; margin:-93px auto 0 auto; }
		.coreskill_tab a { width:92px; height:92px; display:block; text-align:center; line-height:92px; border:1px solid #fff; border-radius:50%; color:#fff; font-family:'NanumGothicBold'; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
			.coreskill_tab a:hover { background:#fff; color:#262626; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
			.coreskill_tab .active a { background:#fff; color:#262626; }
		.coreskill_tab_info1 { width:34.2%; float:left; background:url("/share/images/sub/coreskill_arrow_left.png") no-repeat right center; }
		.coreskill_tab_info2 { width:34.2%; float:right; background:url("/share/images/sub/coreskill_arrow_right.png") no-repeat left center; }
			.coreskill_tab_info2 a { float:right; }

/* --------------------------------- sub_h2_style -------------------------------------------- */
.h2_left_linestyle { width:20%; padding-bottom:13px; float:left; font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }
.sub_content { width:73.6%; float:right; }

.h2_top_linestyle { width:auto; display:inline-block; padding-bottom:13px; font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }

.h2_topshort_linestyle { font-family:'NanumGothicBold'; font-size:1.125em; margin-top:12px; margin-left:63px; }
	.h2_topshort_linestyle span { width:62px; height:2px; margin-top:11px; display:block; background:#444649; }

.h2_topshort_linestyle02 { width:20%; padding-bottom:13px; font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }


.h2_toplong_linestyle { width:30%; padding-bottom:13px; margin-bottom:50px;  font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }
h2.style_dot {
	position: relative;
	font-size: 1rem;
	font-family:'NanumGothicBold';
	/* padding-left: 12px; */
	margin-bottom: 24px;
}
h2.style_dot:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #000;
	border-radius: 50%;
	margin-right: 6px;
}



/* --------------------------------- sub_title -------------------------------------------- */
#sub_header { width:100%; height:150px; padding-top:55px; margin-top:116px; font-family:'NanumGothicBold'; text-align:center; }
	.about,
	.pr,
	.job,
	.business,
	.business-area,
	.esg,
	.sitemap,
	.inquiry { background:url("/share/images/sub/about.jpg") no-repeat top center; background-size:cover; }

	/**영문**/
	.about-e,
	.pr-e,
	.job-e,
	.business-e,
	.business-area-e,
	.sitemap-e,
	.inquiry-e { background:url("/share/images/sub/about.jpg") no-repeat top center; background-size:cover; }

	.sub_title_1dep { margin-bottom:4px; font-size:1.125em; color: #fff; }
	.sub_title_1dep span { display: inline-block; position: relative;}
	.sub_title_1dep span:after { content: ""; display: block; position: absolute; top: -1px; right: -12px; width: 3px; height:3px; border-radius: 50%; border: 2px solid #ee3d07;}
	.sub_titel_text { font-size:0.750em; font-family:Roboto; font-weight:300; color:#fff; opacity: 0.2;}

/* --------------------------------- sub_2dep -------------------------------------------- */
#sub_lnb_container { width:100%; border-bottom:1px solid #d1d1d1; }
	.sub_lnb { max-width:1100px; margin:0 auto; }
	.sub_lnb li { float:left; text-align:center; font-size:0.875em; position:relative; }
	.sub_lnb_1 li { width:25%; }
	.sub_lnb_2 li { width:33%; }
	.sub_lnb_3 li { width:33%; }
	.sub_lnb_4 li, .sub_lnb_7 li { width:25%; }
	.sub_lnb_5 li { width:20%; }
	.sub_lnb_6 li { width:16.6%; }

		.sub_lnb li a { display:block; padding:15px 0 11px 0; background:url("/share/images/common/sub_lnb_arrow.png") no-repeat center right -10px; color:#262626; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li:hover a { background:url("/share/images/common/sub_lnb_arrow.png") no-repeat center right 14px; color:#083589; font-family:'NanumGothicBold'; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li span { width:100%; height:1px; display:block; background:#d1d1d1; position:absolute; bottom:-1px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li:hover span { width:100%; height:1px; display:block; background:#083589; position:absolute; bottom:-1px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

		.sub_lnb li.active a {  background:url("/share/images/common/sub_lnb_arrow.png") no-repeat center right 14px; color:#083589; font-family:'NanumGothicBold'; }
		.sub_lnb li.active span { width:100%; height:1px; display:block; background:#083589; position:absolute; bottom:-1px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }


/*#sub_lnb_container { width:100%; border-bottom:1px solid #d1d1d1; }
	.sub_lnb { max-width:1100px; margin:0 auto; }
	.sub_lnb li { float:left; text-align:center; font-size:0.875em; position:relative; }
	.sub_lnb_3 li { width:33%; }
	.sub_lnb_4 li { width:25%; }
	.sub_lnb_5 li { width:20%; }
	.sub_lnb_6 li { width:16.6%; }
		.sub_lnb li a { display:block; padding:15px 0 11px 0; background:url("/share/images/common/sub_lnb_arrow.png") no-repeat 120% center; color:#262626; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li:hover a { background:url("/share/images/common/sub_lnb_arrow.png") no-repeat 90% center; color:#083589; font-family:'NanumGothicBold'; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li span { width:100%; height:1px; display:block; background:#d1d1d1; position:absolute; bottom:-1px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li:hover span { width:100%; height:1px; display:block; background:#083589; position:absolute; bottom:-1px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

		.sub_lnb li.active a {  background:url("/share/images/common/sub_lnb_arrow.png") no-repeat 90% center; color:#083589; font-family:'NanumGothicBold'; }
		.sub_lnb li.active span { width:100%; height:1px; display:block; background:#083589; position:absolute; bottom:-1px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }


/* ******************************************************************************************************************** */
/* sub_content */
/* ******************************************************************************************************************** */
#sub_container { max-width:1100px; margin: 0 auto 180px;}



/* ******************************************************************************************************************** */
/* sitemap */
/* ******************************************************************************************************************** */
.sitemap_wrap { width:100%; }
	.sitemap_wrap > li { width:18%; margin:0 1% 20px; float:left;}
		.sitemap_wrap > li > a { display:block; width:100%; height:55px; background:#2e4a92; color:#fff; font-family:'NanumGothicBold'; text-align:center; line-height:55px; }
		.sitemap_wrap > li > ul > li { border:1px solid #d7d7d7; border-top:none; font-size: 0.875rem;}
		.sitemap_wrap > li > ul > li a:hover { font-family:'NanumGothicBold'; }
			.sitemap_wrap > li > ul > li > a { width:100%; padding:9px 7%; display:block; }
				.sitemap_wrap > li > ul > li > ul { width:100%; border-top:1px solid #d7d7d7; padding:15px 10%; font-size:0.875em; background:#f5f5f5; }
					.sitemap_wrap > li > ul > li > ul > li { background:url("/share/images/common/sitemap_bullet.gif") no-repeat left center; padding:2px 0 2px 13px; }

/* ----------------------------------------------------------------------------- */
/* MEDIA QUERY */
/* ----------------------------------------------------------------------------- */
	@media only screen and (min-width:0px) and (max-width:480px) {			/* width 360이하 모바일(갤럭시S2 대상) */



	}
	@media only screen and (min-width:0px) and (max-width:768px) {			/* 모바일(갤럭 시노트급 대상) */
.m_display_none { display:none; }/*m:x - t:o - p:o*/
.t_display_none { display:block; }/*m:o - t:x - p:o*/
.p_display_none { display:block; }/*m:o - t:o - p:x*/
.mt_display_none { display:none; } /*m:x - t:x - p:o*/
.tp_display_none { display:block; } /*m:o - t:x - p:x*/
.mt_display_none_br { display:none; } /*m:x - t:x - p:o*/


.sub_wrap article {
	margin-bottom: 34px;
}


/* ******************************************************************************************************************** */
/* header */
/* ******************************************************************************************************************** */
.m_header_nav_wrap { width:100%; height:51px; padding-top:12px; border-bottom:1px solid #cbcbcb; }
.m_header_nav { width:93%; margin:0 auto; }
	.m_header_nav .logo { float:left;}
		.m_header_nav .logo img { width: 150px; height: 25px; margin-top: 1px;  }
		.m_header_nav ul { float:right; }
		.m_header_nav li { float:left; }
		.m_header_nav li.m_btn_language { height:24px; margin-right:18px; font-family:Roboto; font-weight:500; border:1px solid #cbcbcb; line-height:24px; font-size:0.875em; }
			.m_header_nav li.m_btn_language a { display:block; padding:0 7px; color:#555; }
		.m_header_nav li.m_btn_nav { padding-top:2px; }


.m_sitemap { width:100%; height:35px; text-align:center; font-family:Roboto; font-weight:500; border-bottom:1px solid #cbcbcb; line-height:35px; font-size:0.875em; background:#f5f5f5; }
	.m_sitemap a { display:block; }
	#nav_mb_block { display:block; position:relative; float:right; width:100%; padding-top:0;}
#nav_mb_block .mb_menu { position:absolute; top:0; right:0;}
#nav_mb_block .mb_menu img { width:50%;}
#nav_mb_block #nav_moblie { position:absolute; top:4px; right:0; width:100%; padding-top:0; box-shadow:0px 0px 8px 0 rgba(0, 0, 0, 0.2); display:none; z-index:999}
#nav_mb_block #nav_moblie > ul { background:#fff; border-top:2px solid #093488; }
#nav_mb_block #nav_moblie > ul > li { display:block; position:relative; width:100%; height:auto; text-align:left; border-bottom:1px solid #9ba4ca; box-sizing:border-box}
#nav_mb_block #nav_moblie > ul > li:first-child { border-top:none;}
#nav_mb_block #nav_moblie > ul > li a { display:block; padding:15px 5%; }
#nav_mb_block #nav_moblie > ul > li > a:hover,
#nav_mb_block #nav_moblie > ul > li > a:focus,
#nav_mb_block #nav_moblie > ul > li > a:active { background:#093488; text-decoration:none; color:#fff; font-family:'NanumGothicBold'; }
#nav_mb_block #nav_moblie > ul > li > ul { display:block; position:static; margin:0; padding:10px 0; border-top:2px solid #9ba4ca;}
#nav_mb_block #nav_moblie > ul > li > ul > li { margin:0; padding:0 5%;}
#nav_mb_block #nav_moblie > ul > li > ul > li > a { padding:10px 0; border-top:1px dashed #bfc4dd; }
#nav_mb_block #nav_moblie > ul > li > ul > li:first-child > a { border-top:none;}
#nav_mb_block #nav_moblie > ul > li > ul { height:auto; border:none;}

.nav_bg { display:none; }
.page_cover { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; /*background-color: rgba(0,0,0,0.5);*/ z-index: 99; display: none; }



/* ******************************************************************************************************************** */
/* footer */
/* ******************************************************************************************************************** */
.gotop {  position:fixed; right:5%; bottom:20px; z-index:10; cursor:pointer; }
	.gotop a { width:40px; height:40px; }

footer { width:100%; text-align:center; padding:25px 0 20px 0; }
	.footer_detail	{ font-size:0.813em; }
		.footer_detail strong { display:inline-block; }
		.footer_detail > span { width:1px; height:12px; padding:0 10px; display:inline-block; background:url("/share/images/common/footer_line.gif") no-repeat bottom; }
		/*.footer_detail span { padding:0; width:1px; height:16px; margin:0 15px; background:#2b2b2b; display:inline-block; }*/
	.footer_copyright { font-size:0.750em; font-family:Roboto; color:#b6b6b6; font-weight:300; }

/* ******************************************************************************************************************** */
/* sub_head */
/* ******************************************************************************************************************** */
.sub_wrap { width:93%; margin:0 auto; }
.content_margin { margin-bottom:55px; }
.content_to_content { margin-bottom:25px; }

	.m_lnb_title { width:100%; height:50px; line-height:50px; text-align:center; background:#083589; color:#fff; font-size:1.125em; font-family:'NanumGothicBold'; }
	.m_lnb { width:100%; height:48px; margin-bottom:0; line-height:48px; border-bottom:1px solid #e1e1e1; font-size:0.750em; color:#929292; text-align:center; background:#f6f6f6; }
		.m_sub_lnb_home img { vertical-align:middle; }
		.m_lnb_nomal { margin-left:7px;padding-left:10px; display:inline-block; background:url("/share/images/common/lnb_arrow.png") no-repeat left center; }
		.m_lnb_last { color:#515151; }


.m_sub_depth3 { margin-top:55px; }
	.m_sub_depth3 li { width:48%; margin:0 1% 5px 1%; float:left; text-align:center; font-size:0.875em; }
	.m_sub_depth3 li a { display:block; border:1px solid #d7d7d7; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
	.m_sub_depth3 li a:hover { border-bottom:1px solid #093488; font-family:'NanumGothicBold'; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
	.m_sub_depth3 li.active a { border:1px solid #093488; background:#093488; color:#fff; font-family:'NanumGothicBold'; }


/* --------------------------------- sub_h2_style -------------------------------------------- */
.h2_left_linestyle { width:100%; padding-bottom:13px; margin-bottom:25px; float:left; font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }
.h2_top_linestyle { width:100%; display:inline-block; padding-bottom:13px; font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }

.h2_topshort_linestyle02 { width:100%; padding-bottom:13px; font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }

.h2_topshort_linestyle { font-family:'NanumGothicBold'; font-size:1.125em; margin-top:12px; margin-left:0; }
	.h2_topshort_linestyle span { width:100%; height:1px; margin-top:11px; display:block; background:#444649; }
s
.h2_toplong_linestyle { width:100%; padding-bottom:13px; margin-bottom:50px;  font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }

.sub_content { width:100%; float:right; }

/* ******************************************************************************************************************** */
/* sub_content */
/* ******************************************************************************************************************** */
#sub_container { max-width:96%; margin: 35px auto 70px; }

/* ******************************************************************************************************************** */
/* sitemap */
/* ******************************************************************************************************************** */
.sitemap_wrap { width:100%; }
	.sitemap_wrap > li { width:98%; margin:0 1% 20px 1%; float:left; }


	}
	@media only screen and (min-width:769px) and (max-width:1099px) {		/* 테블릿() iPad LandSpace */

.m_display_none { display:block; }/*m:x - t:o - p:o*/
.t_display_none { display:none; }/*m:o - t:x - p:o*/
.p_display_none { display:block; }/*m:o - t:o - p:x*/
.mt_display_none { display:none; } /*m:x - t:x - p:o*/
.tp_display_none { display:none; } /*m:o - t:x - p:x*/
.mt_display_none_br { display:none; } /*m:x - t:x - p:o*/

/* ******************************************************************************************************************** */
/* header */
/* ******************************************************************************************************************** */

/* --------------------------------- header_nav --------------------------------------------- */
.header_nav_wrap { width:100%; height:126px; position:absolute; z-index:11; }
.header_nav { max-width:1100px; margin:0 auto; height:126px; z-index:10; position:relative; }
	.header_nav .logo { float:none; width:100%; padding: 25px 0 15px; text-align: center;}
	/* .header_nav .logo img { width: 194px; height: 31px; } 국믄 */
	.header_nav .logo img { width: 187px; height: 31px; }
	.header_nav nav { float:none; width:100%;  font-family:'NanumGothicBold'; padding-top:0;}
	.header_nav nav > ul { width:100%; }
	.header_nav nav > ul:after { content:""; display:block; clear:both;}
	.header_nav nav > ul > li { position:relative; float:left; width:16.6%; padding-top:10px; text-align:center; }
	.header_nav nav > ul > li > a { display:block; color:#000; height:126px; }
	.header_nav nav > ul > li > a:hover { color:#013587; }
	.header_nav nav > ul > li > ul { height:335px; display:none; position:absolute; top:45px; left:0; width:100%; z-index:999; border-right:1px solid #616161; }

.m_header_nav_wrap { display:none; }

/* main_white_header */
.header_main nav > ul > li > a { display:block; color:#f8f8f8; height:126px; }
.header_main nav > ul > li > a:hover { color:#fff; }

.header_nav nav ul ul { display:none; margin-top:0; padding:30px 0 20px 0; /*background:#fff;*/ position:absolute; /*border:1px solid red;*/}
.header_nav nav ul li li { padding:7px 0; font-family:'NanumGothic',돋움, 'Dotum'; font-size:0.875em; }
.header_nav nav ul li li a { display:block; color:#fff; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.header_nav nav ul li li a:hover,
.header_nav nav ul li li a:focus { color:#fff; background:#d7d7d7; color:#303030; font-family:'NanumGothicBold',돋움, 'Dotum'; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.nav_bg	{ position:absolute; top:116px; left:0; width:100%; display:none; height:335px; padding-bottom:40px;
/* Fallback for web browsers that don't support RGBa */background-color: rgb(47, 47, 47);
				/* RGBa with 0.6 opacity */background-color: rgba(47, 47, 47, 0.95);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#902f2f2f, endColorstr=#902f2f2f);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#902f2f2f, endColorstr=#902f2f2f)";}




/* ******************************************************************************************************************** */
/* sub_head */
/* ******************************************************************************************************************** */
.sub_wrap { width:95%; margin:0 auto; }
.content_margin { margin-bottom:70px; }
.content_to_content { margin-bottom:30px; }
.content_to_content30 { margin-bottom:20px; }

/* --------------------------------- sub_h2_style -------------------------------------------- */
.h2_left_linestyle { width:14%; padding-bottom:13px; margin-bottom:25px; float:left; font-family:'NanumGothicBold'; border-bottom:1px solid #444649; }
.sub_content { width:83%; float:right; }


/* --------------------------------- sub_2dep -------------------------------------------- */
#sub_lnb_container { width:100%; border-bottom:1px solid #d1d1d1; }
	.sub_lnb { max-width:1100px; margin:0 auto; }
	.sub_lnb li { float:left; text-align:center; font-size:0.813em; position:relative; }
	.sub_lnb_3 li { width:33.3%; }
	.sub_lnb_4 li { width:25%; }
	.sub_lnb_5 li { width:50%; }
	.sub_lnb_6 li { width:33.3%; }
		.sub_lnb li a { display:block; padding:15px 0 11px 0; background:url("/share/images/common/sub_lnb_arrow.png") no-repeat 120% center; color:#262626; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li:hover a { background:url("/share/images/common/sub_lnb_arrow.png") no-repeat 95% center; color:#083589; font-family:'NanumGothicBold'; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li span { width:100%; height:1px; display:block; background:#d1d1d1; position:absolute; bottom:-1px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
		.sub_lnb li:hover span { width:100%; height:1px; display:block; background:#083589; position:absolute; bottom:-1px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

		.sub_lnb li.active a {  background:url("/share/images/common/sub_lnb_arrow.png") no-repeat 95% center; color:#083589; font-family:'NanumGothicBold'; }
		.sub_lnb li.active span { width:100%; height:1px; display:block; background:#083589; position:absolute; bottom:-1px; 

/* ******************************************************************************************************************** */
/* sitemap */
/* ******************************************************************************************************************** */
.sitemap_wrap { width:100%; }
	.sitemap_wrap > li { width:98%; margin:0 1% 20px 1%; float:left; }
}
