@charset "utf-8";
#wrap {padding-top:110px;}

#header {position:fixed; top:0; left:0; right:0; height:73px; border-bottom:2px solid #d6d6d6; background:#fff; z-index:12000;}
#header .inner {position:relative; width:1150px; height:73px; margin:0 auto; padding-top:15px;}
#header .inner h1 {text-align:center;}
#header .inner .lnb {position:absolute; right:0; bottom:10px;}
#header .inner .lnb li {float:left; margin-left:45px; font-size:14px;}
#header .inner .all_menu {position:absolute; top:20px; left:0px;}
#header .inner .weather {position:absolute; top:10px; right:0; font-size:14px; color:#444;} 
#header .inner .weather img {display:inline-block; width:24px; height:24px; vertical-align:middle;}
#header .inner .app {position:absolute; top:10px; right:120px;}
.down_wrap{position:absolute; right:0; top:75px; width:630px; height:195px; border:3px solid #1a1a1a; background:#fff; display:none; z-index:100000000000000000000000; overflow:hidden;}
.down_wrap h5 {font-size:14px; font-weight:400; color:red; margin-bottom:10px;}
.down_wrap .left {width:300px; float:left; padding:30px 0 0 10px;}
.down_wrap .left p {text-align:center; margin-top:20px;}
.down_wrap .left p a.btn {display:inline-block; padding:0 30px; height:30px; line-height:30px; background:red; color:#fff;}
.down_wrap .left p a.can {background:#c8c8c8; color:#444;}
.down_wrap .right {width:320px; float:right; }
.down_wrap input[type="text"] {width:32%; height:30px;} 
.down_wrap select {width:32%; height:30px;} 

#gnb {position:fixed; top:73px; left:0; right:0; background:#fff; z-index:12000;}
#gnb:after {position:absolute; content:''; left:0; right:0; bottom:0; width:100%; height:1px; background:#d6d6d6;}
#gnb > ul {width:1150px; height:37px; margin:0 auto; line-height:37px;}
#gnb > ul > li {position:relative; float:left; width:191px; height:37px; text-align:center; font-size:15px; font-weight:500;}
#gnb > ul > li > a {position:relative; display:block; width:100%; height:37px; color:#000;}
#gnb > ul > li:hover > a:after {position:absolute; content:''; left:0; right:0; bottom:0; width:100%; height:4px; background:#79bf42; z-index:99;}


/*bg컬러 수정
ul.sub_menu {display:none; position:absolute; top:37px; left:0px; z-index:104; width:100%; height:210px; font-weight:300;}
ul.sub_menu.on {display:block; position:absolute; bottom:0; left:0px; width:100%; height:7px; background:red; z-index:103;}

ul.sub_menu > li {
	display:block;	
	padding: 12px;
	text-align: center;
	line-height: 1.2;
	height:20px;
	font-size: 14px;
}


ul.sub_menu > li a { display:block; width:100%; color:#82929a; }
ul.sub_menu > li:hover a{ color:#fff; }


.sub_bg {
	display:none;
	width: 100%;
	height:210px;
	background:rgba(71,86,96,0.98);
	position: fixed;
	top: 110px;
	left:0;
	z-index:102;
}
.sub_bg.on {display:block;}
*/


ul.sub_menu {display:none; position:absolute; top:37px; left:0px; z-index:104; width:100%; height:210px; font-weight:300;}
ul.sub_menu.on {display:block; position:absolute; bottom:0; left:0px; width:100%; height:7px; background:red; z-index:103;}

ul.sub_menu > li {
	display:block;	
	padding: 12px;
	text-align: center;
	line-height: 1.2;
	height:20px;
	font-size: 14px;
}


ul.sub_menu > li a { display:block; width:100%; color:#444; }
ul.sub_menu > li:hover a{ color:red; }


.sub_bg {
	display:none;
	width: 100%;
	height:190px;
	background:#eaeaea;
	position: fixed;
	top: 110px;
	left:0;
	z-index:102;
}
.sub_bg.on {display:block;}



#footer {min-height:180px; background:#e7e7e8;}
#footer .inner {position:relative; width:1150px; margin:0 auto; padding:20px 0 20px 394px;}
#footer .inner h4 {position:absolute; left:0; top:57px;}
#footer .inner .foot_menu {float:right; font-size:16px;}
#footer .inner .foot_menu .bar {font-size:12px; color:#8f8f91;}
#footer .inner .address {float:right; border-top:1px solid #939393; padding:10px 0; margin:20px 0 0 0; font-size:13px;}
#footer .inner .copy {float:right; font-size:11px; color:#868686;}
