body{font-family:'Noto Sans KR';}
.member{margin-top:170px;}
body,
select,
input,
textarea{color:#222;}
.w1280{max-width:1300px;margin:0 auto;padding:0 10px;}
/* header height */
#header .hd .logo,
#header .hd .location .dep1,
.gnb .dep1{height:99px;line-height:99px;transition:.25s;}
#header.active{background-color:#fff;}
#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 rgba(0, 0, 0, 0.2);z-index:99999;}
#header .hd .logo{float:left;}
#header .hd .logo img{vertical-align:middle;}
#header .hd .location{float:right;}
#header .hd .location .dep1_wrap{margin:0 -7px;}
#header .hd .location .dep1_con{position:relative;float:left;}
#header .hd .location .dep1{display:block;padding:0 7px;}
#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:140px;}
.gnb .dep1_wrap{margin:0 -33px;}
.gnb .dep1_con{float:left;}
.gnb .dep1{display:block;padding:0 33px;color:#333;font-weight:500;font-size:17px;}
.gnb .dep1_con.active .dep1,
.gnb .dep1_con:hover .dep1{color:#083092;}
/* 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:#083092;color:#fff;}
/* footer */
#footer .ft{padding:50px 0 40px;background-color:#272727;}
#footer .ft .wrap{position:relative;padding-left:256px;}
#footer .ft .wrap .logo{position:absolute;left:0;top:0;padding:25px 0 0;}
#footer .ft .wrap .btn_wrap{margin:0 0 17px;font-size:0;}
#footer .ft .wrap .btn_wrap a{display:inline-block;padding:12px 18px;border:1px solid #32b833;color:#32b833;font-weight:500;transition:.25s;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;}
#footer .ft .wrap .btn_wrap a:hover{background-color:#32b833;color:#fff;}
#footer .ft .wrap .txt_wrap{color:#fff;}
#footer .ft .wrap .txt_wrap .txt{margin:0 0 3px;line-height:1.4;font-weight:100;opacity:0.5;}
#footer .ft .wrap .txt_wrap .txt .bar{margin:0 3px;}
#footer .ft .wrap .txt_wrap .txt em{display:inline-block;}
#footer .ft .wrap .txt_wrap .copyright{line-height:1.4;font-weight:100;opacity:0.5;}

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

@media all and (max-width:1300px){
	.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:38px;}
	#header .hd .location{position:absolute;left:10px;top:50%;margin:-16px 0 0;}
	#header .hd .location .dep1_wrap{margin:0 -2px;}
	#header .hd .location .dep1_con{display:none;}
	#header .hd .location .dep1_con:first-child{display:block;}
	#header .hd .location .dep1{height:auto !important;line-height:1 !important;padding:0 2px;}
	#header .hd .location .dep1 img{height:32px;}
	#header .hd .location .dep1_con .txt{display:block;}
	#footer .ft .wrap{text-align:center;padding:0;}
	#footer .ft .wrap .logo{position:relative;padding:0 0 20px;}
	#footer .ft .wrap .btn_wrap{margin:0 0 15px;}
	#footer .ft .wrap .txt_wrap .txt{margin:0 -3px 3px;}
	#footer .ft .wrap .txt_wrap .txt em{margin:0 3px;}
}