body{font-family:'Noto Sans KR';}
.w1280{max-width:1300px;margin:0 auto;padding:0 10px;}
/* header height */
#header .hd .logo,
#header .hd .location .dep1,
.gnb .dep1{height:100px;line-height:100px;transition:.25s;}
#header.active .hd .logo,
#header.active .hd .location .dep1,
#header.active .gnb .dep1{height:80px;line-height:80px;}
/* header */
#header{position:fixed;left:0;top:0;width:100%;border-bottom:1px solid #cdcdcd;z-index:99999;}
#header.active{background-color:#fff;}
#header .hd .logo{float:left;}
#header .hd .logo img{vertical-align:middle;}
#header .hd .location{float:right;}
#header .hd .location .dep1_wrap{margin:0 -6px;}
#header .hd .location .dep1_con{position:relative;float:left;}
#header .hd .location .dep1{display:block;padding:0 6px;}
#header .hd .location .dep1 img{vertical-align:middle;}
#header .hd .location .dep1_con.active .dep1,
#header .hd .location .dep1_con:hover .dep1{opacity:0.5;}
#header .hd .location .dep1_con .txt{position:absolute;left:0;top:100%;display:none;width:100%;text-align:center;font-size:12px;color:#333;font-weight:500;margin:5px 0 0;}
/* gnb */
.gnb{float:left;margin-left:105px;}
.gnb .dep1_wrap{margin:0 -25px;}
.gnb .dep1_con{float:left;}
.gnb .dep1{display:block;padding:0 25px;color:#333;font-weight:400;font-size:17px;}
.gnb .dep1_con.active .dep1,
.gnb .dep1_con:hover .dep1{color:#11499a;}
/* mobile gnb */
.open_gnb{display:none;position:absolute;right:10px;top:50%;margin:-10px 0 0;}
.open_gnb a{position:relative;display:inline-block;width:20px;height:20px;vertical-align:middle;font-size:0;}
.open_gnb a span{position:absolute;left:0;top:50%;margin:-1px 0 0;display:inline-block;width:100%;height:2px;background-color:#282828;vertical-align:middle;}
.open_gnb a span:before,
.open_gnb a span:after{content:"";position:absolute;left:0;display:block;width:100%;height:100%;background-color:#282828;}
.open_gnb a span:before{top:-6px;}
.open_gnb a span:after{bottom:-6px;}
.m_gnb_area .gnb_wrap{display:none;position:fixed;left:0;right:0;top:0;bottom:0;overflow-y:auto;z-index:99999;}
.m_gnb_area .gnb_wrap:before{content:"";position:fixed;left:0;top:0;display:block;width:100%;height:100%;background-color:#000;opacity:0.6;}
.m_gnb_area .gnb_inner{position:absolute;right:0;top:0;width:320px;min-height:100%;background-color:#fff;}
.close_gnb{position:absolute;right:10px;top:25px;}
.close_gnb a{display:block;text-indent:-9999px;}
.close_gnb a span{position:relative;display:block;width:30px;height:30px;}
.close_gnb a span:before,
.close_gnb a span:after{content:"";position:absolute;left:0;top:50%;display:block;width:100%;height:3px;background-color:#282828;}
.close_gnb a span:before{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.close_gnb a span:after{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);}
.m_gnb_area .gnb_hd .gnb_logo{height:80px;line-height:80px;text-align:center;background-color:#f8f8f8;}
.m_gnb_area .gnb_hd .gnb_logo img{max-height:34px;vertical-align:middle;}
.m_gnb_area .location .dep1_wrap{border-bottom:1px solid #d9d9d9;text-align:center;font-size:0;padding:15px 0;margin:0 -5px;}
.m_gnb_area .location .dep1_con{display:inline-block;padding:0 5px;vertical-align:text-top;}
.m_gnb_area .location .dep1{display:block;transition:.25s;}
.m_gnb_area .location .dep1_con.active .dep1,
.m_gnb_area .location .dep1_con:hover .dep1{opacity:0.5;}
.m_gnb > ul > li{border-bottom:1px solid #d9d9d9;}
.m_gnb > ul > li > a{position:relative;display:block;padding:10px;font-size:15px;font-weight:400;color:#282828;transition:.25s;}
.m_gnb > ul > li.active > a,
.m_gnb > ul > li:hover > a{background-color:#11499a;color:#fff;}
/* footer */
#footer .ft{padding:60px 0 50px;text-align:center;background-color:#272727;color:#fff;}
#footer .ft .wrap .logo{margin:0 0 25px;}
#footer .ft .wrap .txt_wrap .txt{margin:0 0 10px;opacity:0.5;font-weight:100;}
#footer .ft .wrap .txt_wrap .txt span{display:inline-block;}
#footer .ft .wrap .txt_wrap .txt .bar{margin:0 5px;}
#footer .ft .wrap .txt_wrap .copyright{opacity:0.5;font-weight:100;}

@media all and (max-width:1300px){
	.gnb{margin-left:40px;}
	.gnb .dep1_wrap{margin:0 -15px;}
	.gnb .dep1{padding:0 15px;font-size:16px;}
}

@media all and (min-width:1201px){
	.m_gnb_area .gnb_wrap{display:none !important;}
}

@media all and (max-width:1200px){
	.gnb{display:none;}
	.open_gnb{display:block;}
	#header .hd .logo{height:80px;line-height:80px;}
	#header .hd .logo{float:none;text-align:center;}
	#header .hd .logo img{max-height:30px;}
	#header .hd .location{position:absolute;left:10px;top:50%;margin:-12px 0 0;}
	#header .hd .location .dep1_wrap{margin:0 -2px;}
	#header .hd .location .dep1_con:last-child{display:none;}
	#header .hd .location .dep1{height:auto !important;line-height:1 !important;padding:0 2px;}
	#header .hd .location .dep1 img{width:24px;}
	#header .hd .location .dep1_con .txt{display:block;}
}

@media all and (max-width:980px){
	#footer .ft{padding:40px 0;}
	#footer .ft .wrap .logo{margin:0 0 15px;}
	#footer .ft .wrap .logo img{height:32px;}
	#footer .ft .wrap .txt_wrap .txt{margin:0 -5px 10px;}
	#footer .ft .wrap .txt_wrap .txt span{margin:0 5px;}
	#footer .ft .wrap .txt_wrap .txt .bar{display:none;}
}