.headerWrap							{ width:100%; border-bottom:1px solid #93979e; position:relative; background:#fbfbfb; }
.headerWrap .header					{ max-width:1060px; height:119px; margin:0 auto; position:relative; }
.headerWrap .header h1.logo		{ position:absolute; top:30px; left:0px; }
.headerWrap .header h1.logo a	{ text-decoration:none; display:inline-block; }
.headerWrap .header h1.logo .tit						{ display:block; font-size:26px; color:#000; font-weight:normal; }
.headerWrap .header h1.logo .txt						{ font-size:32px; color:#000; padding:4px 0 0; }
.headerWrap .header h1.logo strong					{ color:#ba1c28; padding:4px 0 0 10px; }
.headerWrap .header .gnb			{ float:right; padding:34px 0 0; }
.headerWrap .header .gnb li		{ float:left; height:85px; }
.headerWrap .header .gnb li a		{ font-size:20px; color:#242424; display:block; line-height:85px; padding:0 32px 0 34px; position:relative; text-decoration:none; font-weight:bold;}
.headerWrap .header .gnb li a:after					{ content:''; position:absolute; top:50%; left:0; height:14px; width:2px; background:#919191; margin-top:-8px; }
.headerWrap .header .gnb li:first-child a:after		{ display:none; }
.headerWrap .header .mobBt		{ display:none; position:absolute; top:32px; right:22px; }
.m_gnbSubWrap							{ display:none; }
.m_gnbSubWrap.on						{ display:none; }

.gnbSubWrap								{ position:absolute; top:120px; left:0; width:100%; background:#2b467c; border-bottom:1px solid #1c355c; display:none; z-index:999; }
.gnbSubWrap .gnbSub					{ max-width:537px; margin:0 auto; padding:0 0 0 523px; border-left:1px solid #182c5f; border-right:1px solid #182c5f; }
.gnbSubWrap .gnbSub ul				{ float:left; background:#4b7cc4; height:150px; padding:23px 0 0; border-left:1px solid #6b97d2; border-right:1px solid #305cad; position:relative; }
.gnbSubWrap .gnbSub ul:nth-child(1)				{ width:162px; }
.gnbSubWrap .gnbSub ul:nth-child(2)				{ width:173px; }
.gnbSubWrap .gnbSub ul:nth-child(3)				{ width:193px; }
.gnbSubWrap .gnbSub ul.on:after					{ position:absolute; top:0; left:0; width:100%; height:4px; background:#ffcc00; content:''; }
.gnbSubWrap .gnbSub ul li								{ height:36px; }
.gnbSubWrap .gnbSub ul li a							{ display:inline-block; height:36px; line-height:36px; padding:0 0 0 38px; color:#fff; font-size:16px; text-decoration:none; }
.gnbSubWrap .gnbSub ul li a.on,
.gnbSubWrap .gnbSub ul li a:hover					{ color:#ffea00; }


.footerWrap									{ width:100%; background:#000; }
.footerWrap .footer						{ max-width:900px; height:126px; margin:0 auto; position:relative; padding:0 0 0 168px; }
.footerWrap .footer .footerLogo	{ position:absolute; top:36px; left:0; }
.footerWrap .footer .add				{ padding:36px 0 0; }
.footerWrap .footer .add span		{ font-size:12px; color:#ccc; display:block; padding:6px 0 0; }
.footerWrap .footer .footBt			{ position:absolute; top:36px; right:50px; }
.footerWrap .footer .footBt a		{ display:inline-block; width:138px; height:42px; line-height:42px; text-align:center; color:#fff; font-size:14px; background:url(../img/common/footBtBg.png) 0 0 no-repeat; margin:0 0 0 13px; }



@media screen and (max-width:1060px) and (min-width:640px) {
	.headerWrap .header					{ height:88px; }
	.headerWrap .header h1.logo .tit						{ font-size:34px; font-weight:bold; float:left; }
	.headerWrap .header h1.logo .txt						{ font-size:34px; padding:0 0 0 8px; float:left; }
	.headerWrap .header h1.logo strong					{ font-size:30px; float:left; padding:4px 0 0 20px; }

	.headerWrap .header .mobBt		{ display:block; }
	.headerWrap .header .gnb			{ display:none; }

	.m_gnbSubWrap							{ position:absolute; top:89px; left:0; width:100%; height:169px; border-top:5px solid #ffcc00; background:#2b467c; border-bottom:1px solid #1c355c; overflow:hidden; z-index:999; }
	.m_gnbSubWrap.on						{ display:block; }
	.m_gnbSubWrap .m_gnbClose		{ position:absolute; top:14px; right:582px; }
	.m_gnbSubWrap .mSub				{ float:right; }
	.m_gnbSubWrap .mSub .mgs		{ float:left; background:#4b7cc4; height:169px; border-left:1px solid #6b97d2; border-right:1px solid #305cad; position:relative; }
	.m_gnbSubWrap .mSub .mgs:nth-child(1)				{ width:177px; }
	.m_gnbSubWrap .mSub .mgs:nth-child(2)				{ width:193px; }
	.m_gnbSubWrap .mSub .mgs:nth-child(3)				{ width:188px; }
	.m_gnbSubWrap .mSub .mgs .tit								{ padding:31px 0 5px 42px; }
	.m_gnbSubWrap .mSub .mgs .tit a							{ color:#fff; font-size:16px; font-weight:bold; text-decoration:none; }
	.m_gnbSubWrap .mSub .mgs ul								{ padding:0 0 0 42px; }
	.m_gnbSubWrap .mSub .mgs ul li								{ padding:10px 0 0; }
	.m_gnbSubWrap .mSub .mgs ul li a							{ color:#fff; font-size:14px; display:inline-block; padding:0 0 0 8px; background:url(../img/common/m_gnbSbul.png) 0 50% no-repeat; text-decoration:none; }


	.footerWrap									{ width:100%; background:#000; }
	.footerWrap .footer						{ max-width:792px; height:auto; margin:0 auto; position:relative; padding:0 0 0 268px; }
	.footerWrap .footer .footerLogo	{ position:absolute; top:36px; left:0; }
	.footerWrap .footer .add				{ padding:26px 0 0; }
	.footerWrap .footer .add span		{ font-size:12px; color:#ccc; display:block; padding:6px 0 0; }
	.footerWrap .footer .footBt			{ position:static; margin:10px 0 0 -13px; padding:0 0 20px; }
	.footerWrap .footer .footBt a		{ display:inline-block; width:138px; height:42px; line-height:42px; text-align:center; color:#fff; font-size:14px; background:url(../img/common/footBtBg.png) 0 0 no-repeat; margin:0 0 0 13px; }

}

@media screen and (max-width:639px) {
	.headerWrap .header								{ height:112px; }
	.headerWrap .header h1.logo					{ position:absolute; top:30px; left:10px; }
	.headerWrap .header h1.logo .tit			{ font-size:22px; line-height:1.5em; font-weight:bold; float:left; }
	.headerWrap .header h1.logo .txt			{ font-size:22px; line-height:1.5em; padding:0 0 0 8px; float:left; }
	.headerWrap .header h1.logo strong		{ font-size:23px; display:block; width:100%; padding:4px 0 0; }

	.headerWrap .header .mobBt					{ display:block; width:32px; height:21px; right:10px; }
	.headerWrap .header .mobBt img			{ width:100%; }
	.headerWrap .header .gnb						{ display:none; }

	.m_gnbSubWrap							{ position:absolute; top:112px; left:0; width:100%; height:auto; border-top:5px solid #ffcc00; background:#4b7cc4; border-bottom:1px solid #1c355c; overflow:hidden; z-index:999; }
	.m_gnbSubWrap.on						{ display:block; }
	.m_gnbSubWrap .m_gnbClose		{ position:absolute; top:29px; right:15px; z-index:9999; }
	.m_gnbSubWrap .mSub				{ float:right; width:100%; }
	.m_gnbSubWrap .mSub .mgs		{ float:left; width:100%; display:inline-block; background:#4b7cc4; height:auto; border:0; position:relative; box-sizing:border-box; padding:0 0 0 140px; }
	.m_gnbSubWrap .mSub .mgs:nth-child(1)				{ width:100%; }
	.m_gnbSubWrap .mSub .mgs:nth-child(2)				{ width:100%; }
	.m_gnbSubWrap .mSub .mgs:nth-child(3)				{ width:100%; }
	.m_gnbSubWrap .mSub .mgs .tit								{ padding:30px 0 0 32px; position:absolute; top:0; left:0; }
	.m_gnbSubWrap .mSub .mgs .tit a							{ color:#ffcc00; font-size:16px; font-weight:bold; text-decoration:none; }
	.m_gnbSubWrap .mSub .mgs ul								{ padding:20px 0 0 42px; border-left:1px solid #305cad; position:relative; }
	.m_gnbSubWrap .mSub .mgs ul:after						{ content:''; position:absolute; top:0; left:0; height:100%; width:1px; background:#6b97d2; }
	.m_gnbSubWrap .mSub .mgs:nth-child(3) ul			{ padding:20px 0 30px 42px; }
	.m_gnbSubWrap .mSub .mgs ul li								{ padding:10px 0 0; }
	.m_gnbSubWrap .mSub .mgs ul li a							{ color:#fff; font-size:14px; display:inline-block; padding:0 0 0 8px; background:url(../img/common/m_gnbSbul.png) 0 50% no-repeat; text-decoration:none; }


	.footerWrap									{ width:100%; background:#000; }
	.footerWrap .footer						{ max-width:792px; height:auto; margin:0 auto; position:relative; padding:20px 0 0; }
	.footerWrap .footer .footerLogo	{ position:static; text-align:center; }
	.footerWrap .footer .add				{ padding:16px 0 0; }
	.footerWrap .footer .add span		{ font-size:12px; color:#ccc; display:block; padding:6px 0 0; text-align:center; }
	.footerWrap .footer .footBt			{ position:static; text-align:center; padding:15px 0 20px; }
	.footerWrap .footer .footBt a		{ display:inline-block; width:138px; height:42px; line-height:42px; text-align:center; color:#fff; font-size:14px; background:url(../img/common/footBtBg.png) 0 0 no-repeat; margin:0 6px; }

}




