@charset "UTF-8";


@font-face {
    font-family: 'SEBANG_Gothic_Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.0/SEBANG_Gothic_Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
 
 body {height:100%;}
 html {height:100%}
#main { width:100%; min-width:1124px;    }
#sub { width:100%; min-width:1124px;  min-height:85%; display:inline-block; background-color:#f9f9f9  }

 
/*탑네비*/

ul.horizontal-dropdown {
	background-color:#fff; 
    position: relative; box-sizing:border-box; 
 	margin-top:5px; width:100%; min-width:1124px;   text-align:Center; z-index:99999999999999999999
}

ul.horizontal-dropdown a {
    display:inline-block;
    padding: 0 35px; font-weight:600; font-size:20px;
    text-decoration: none; line-height:80px;  letter-spacing:-1px;
    color: #333;  margin-bottom:-1px;
  
}
ul.horizontal-dropdown li:last-child a {  padding-right:0 } 

ul.horizontal-dropdown li {
     display:inline-block;
    padding: 0; vertical-align:middle; 
  
}

ul.horizontal-dropdown li a:hover {
    color:#ec1c24 !important; background:url('/common/img/ov_line.png') no-repeat bottom;  position:relative; z-index:999999; font-weight:600
}
ul.horizontal-dropdown li.ov a {
    color:#ec1c24 !important; background:url('/common/img/ov_line.png') no-repeat bottom; position:relative; z-index:999999; font-weight:600
}


ul.horizontal-dropdown li:last-child a:hover {background:url('/common/img/ov_line.png') no-repeat bottom right; }
ul.horizontal-dropdown li.ov:last-child a {background:url('/common/img/ov_line.png') no-repeat bottom right; }

 
/*sub nav*/

.drop_sub_mn_wrap {border-top:1px solid #ddd; width:100%; display:inline-block; position:relative; z-index:99999999999999999999999; background-color:#fff;}

ul.horizontal-dropdown ul {
    position: absolute;
	margin:0;  
    left: 0; width:100%; box-sizing:border-box; 
      text-align:left; 
    overflow: hidden;  
}
ul.horizontal-dropdown ul li {
padding:0;   
   
}

ul.horizontal-dropdown ul li a {
   
}

ul.horizontal-dropdown ul li a:hover {
    color: #0609b3;  
}




.drop_submn_tt {width:40%; text-align:left; padding-top:30px; height:120px;  display:inline-block}
.drop_submn_tt b {font-size:30px; font-weight:700; color:#ec1c24; width:100%; display:inline-block; padding-bottom:10px; letter-spacing:-1.5px; }
.drop_submn_tt  p {font-size:14px; color:#888; line-height:1.4em}

.drop_submn  {width:57%; margin-top:50px; vertical-align:top; display:inline-block;  text-align:left; }
ul.horizontal-dropdown li .drop_submn a {width:140px;  line-height:30px; height:30px;   text-align:left; display:inline-block; font-size:18px; font-weight:400;    background:none; padding:0; color:#666 !important}
ul.horizontal-dropdown li .drop_submn a:hover {background:none}
ul.horizontal-dropdown li .drop_submn a span {width:5px; height:5px; background-color:#ec1c24; display:inline-block;   vertical-align:2px; margin-right:3px}
 
 ul.horizontal-dropdown li.ov .drop_submn a {background:none}

.in {width:1124px; margin:0 auto;}
.wrap {width:100%; padding:120px 0 ; box-sizing:border-box; display:inline-block; min-width:1240px; 
 }

 

footer {width:100%; min-width:1124px;   background-color:#333; color:#fff; float:left;  padding:50px 0;}
footer img { float:left;  }
footer div.box_wrap {width:100%; display:flex; justify-content:space-between}
footer div.box {display:inline-block; font-size:15px; color:rgba(255,255,255,.7); margin-top:30px;   vertical-align:top; } 
footer div.box:nth-child(8) {padding-right:0;   }
footer div.box b {color:#fff; width:100%; display:inline-block; border-left:2px solid #fff; line-height:15px; padding-left:7px; margin-bottom:10px}
footer  a  {color:#fff !important; font-size:15px;}
footer p.copy {width:100%; display:inline-block; font-size:13px; color:rgba(255,255,255,.7); letter-spacing:0}
 

a.fixed_top {width:65px; line-height:65px; text-align:center;  background-color:#555;  color:#fff !important; border-radius:3px; font-size:15px; display:inline-block; position:fixed; bottom:10%; right:2%;}

 