@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 

/*reset*/

body,h1,h2,h3,h4,div,ul,ol,li,dl,dt,dd,a,p,img,fieldset,select,option,input,form,legend,span,hr,address,button{margin:0px; padding:0px;}
body{font-size:12px; font-family:'Nanum Gothic',"돋움",dotum,Verdana,sans-serif; color:#333; line-height:160%; }
input,button,textarea,div,span,th,td,li,dl,dt,dd{font-size:12px; font-family:'Nanum Gothic',"돋움",dotum,Helvetica,,sans-serif; color:#333;}
hr,.skip,caption,legend{position:absolute; left:-999px; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
ul,ol{list-style-type:none;}
i,em,address{font-weight:normal;}
label,button{cursor:pointer;}
img,fieldset,iframe{border:0px none;}
input,select,img{vertical-align:middle;}
input,textarea,select {outline-style:none;}
input:focus,textarea:focus,select:focus {outline-style:none;}

a:link,a:visited{text-decoration:none; color:#333;}
a:hover,a:active{text-decoration:none; color:#333; background-color:transparent;}

/* 그누5 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* skipnavigation */
#skipnavigationMenu a{display:block; width:1px; height:1px; overflow:hidden; position:absolute; top:10px; left:20px; font-size:12px; text-decoration:none;}
#skipnavigationMenu a:hover,
#skipnavigationMenu a:focus,
#skipnavigationMenu a:active{width:150px; height:auto; border:1px solid #333; color:#333; font-family:"돋움",dotum,Verdana,sans-serif; text-align:center; padding:3px 0 2px 0; background:#fff; z-index:9999;}

/*layout*/
#wrapper{width:100%; position:relative; min-width:1150px;}
#header{width:100%; position:relative; height:70px; background-color:#242424;}
#container{width:100%; position:relative;}
#footer{width:100%;clear:both; position:relative; min-width:1150px; height:150px; border-top:1px solid #dadada;}

/*header*/
.in_header{width:1150px; margin:0 auto; position:relative; z-index:999;}
.in_header h1{padding-top:10px;}

#gnb_nav{position:absolute; top:10px; right:0px;}
#gnb_nav li{float:left;}
#gnb_nav li h2 a:link,#gnb_nav li h2 a:visited{display:block; color:#fff; font-size:17px; line-height:17px; height:35px; padding-top:15px;  margin-left:60px; border-bottom:10px solid #242424;}
#gnb_nav li h2 a:hover,#gnb_nav li h2 a:active{border-bottom:10px solid #06a059;}
#gnb_nav li h2 a.on{color:#fff; background-color:#f8721b;}
#gnb_nav li:first-child{}
#gnb_nav li ul{position:absolute; top:78px; padding:15px 20px 10px 20px; background-color:#f8721b; width:95px;}
#gnb_nav li ul li{float:none; margin:0px;}
#gnb_nav li ul li a:link,#gnb_nav li ul li a:visited{font-size:13px; color:#fff; display:block; font-size:13px; color:#fff; text-decoration:none;padding-bottom:8px;}
#gnb_nav li ul li a:hover,#gnb_nav li ul li a:active{text-decoration:underline;}
#gnb_nav li #top2m1{left:0px; display:none;}
#gnb_nav li #top2m2{left:135px; display:none;}
#gnb_nav li #top2m3{left:270px; display:none;}
#gnb_nav li #top2m4{left:405px; display:none;}
#gnb_nav li #top2m5{left:540px; display:none;}

/*footer*/
.in_footer{width:1150px; margin:0 auto; position:relative; }
.in_footer .foot_logo{font-size:17px; color:#3c3c3c; font-weight:bold; padding-top:50px; float:left;}
.in_footer address{font-style:normal; color:#3c3c3c; font-size:13px; line-height:20px; padding-top:25px; float:left; margin-left:40px;}
.in_footer address a{color:#3c3c3c;}

.number_quick{position:absolute; right:0; top:100px; z-index:999; margin-left:0px;}
/* Mobile화면으로 */
#device_change {display:block;margin-top:-1.5em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}