/* HEADER */
#wrap_head {
 background:url(../images/bg_top_gnb.png) repeat-x;
 }
h1.main_logo {
 display:inline-block;
 width:250px;height:75px;margin:0 auto;}
#logo {
 color:#FFFFFF;
 margin:7px 0 ;
 display:block;
 height:75px;width:250px;margin:0 auto; } 
 



@media screen and (-webkit-device-pixel-ratio: 2) {
 .search_icon { background: url("../images/btn_searchx2.png");
   -webkit-background-size:15px 15px; }
}
#content {
 display:none;
 height:42px;
 background:#cf0808;
 width:100%;
 padding-top:10px; }
#content fieldset { margin:0 10px; }
#content .bg_search {
 position:relative;
 padding-right:36px; }
#content .wrapBox {
 height:32px;
 background-color:#fff; }

.search_left {
 width:6px;
 height:32px;
 -webkit-background-size: 6px 32px;
 background:url(../images/bg_search_left.png) no-repeat;
 display:block;
 position:absolute;
 left:0;
 top:0; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .search_left { background: url("../images/bg_search_leftx2.png"); 
  -webkit-background-size: 6px 32px;}
}

#content .wrapBox input.type_text {
 width:90%;
 height:20px;
 color:#444;
 border:0 none;
 margin:5px 0 0 10px; }
#content input.type_btn {
 position:absolute;
 top:0px;
 right:0px;
 display:block;
 width:36px;
 height:32px;
 -webkit-background-size: 36px 32px;
 background:url(../images/btn_down_search.png) no-repeat;
 border:0;
 text-indent:-500em; }
@media screen and (-webkit-device-pixel-ratio: 2) {
#content input.type_btn { background: url("../images/btn_down_searchx2.png");
-webkit-background-size: 36px 32px; }
}

/* 대메뉴 */
.main_menu {
    width:100%;
    border-bottom:1px solid #0CF;
    border-top:1px solid #0CF;
    background:#09F;
    text-align:center;
    overflow:hidden; }
.main_menu li {
    float:left;
    width:25%;
    height:31px; }
.main_menu li a {
    display:block;
    border:none;
    height:25px;
    color:#FFF;
    padding-top:6px;
    font-size:12px; }
.main_menu li a.tab_m { border-right:1px solid #0CF; }
.main_menu li a.on { color:#cd0000; }

/* 메인 컨텐츠 */
#main { clear:both; }
h2.today_tit {
    color:#cd0000;
    height:25px;
    margin:0 0 0 10px; }
.n_text_list li {
    height:24px;
    border-top:1px solid #dcdcdc; }
.n_text_list li:last-child {
     border-bottom:1px solid #dcdcdc;
}
.n_text_list li a {
    height:20px;
    padding:5px 0 0 10px;
    display:block; }
.n_img_list { margin-top:26px; overflow:hidden}
.n_img_list li {
    float:left;
    width:24.9%;
    text-align:center;
    line-height:1.1em;}
.n_img_list li a {
    display:block;
    width:100%; }
.n_img_list li span {
    display:block;
    font-size:12px;
    margin-top:5px; }
	
	
	
	/* footer */
#footer {
    border-top:1px solid #aeaeae;
    background-color:#dcdcdc;
    text-align:center;
    font-size:15px;
    margin-top:5px; 
    padding-bottom:20px;
    border-top:1px solid #e2e2e2; 
    clear:both; }

#footer ul li {
    display:inline-block;
    height:16px;
    margin-top:15px;
    text-align:left;
    letter-spacing:-1px; }
#footer ul li a {
    height:16px;
    padding:0 10px 0 5px;
    font-size:15px;
    color:#555;
    background:url(../images/bg_bar.png) no-repeat right; }
#footer ul li.end a { background:none; }
#footer input {
    height:26px;
    padding:0px 8px 0 8px;
    border:1px solid #aaaaaa;
    font-size:.8em;
    color:#222;
    letter-spacing:-1px;
    text-align:center;
    box-shadow:0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
    background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
    background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */ }
#footer p.privacy {
    width:100%;
    margin:12px 0 0 0;
    height:10px;
    font-size:12px;
    letter-spacing:-1px; }
#footer p.privacy a { color:#787878; }
#footer p.privacy span.bar {
    padding:0 8px 0 8px;
    font-size:11px;
    color:#d1d1d1; }

.end_bar {
    height:55px;
    background:#424242;
    color:#CCCCCC;
    font-size:0.7em; padding-top:10px;padding-left:20px;}
.end_bar p.copyrights {
    padding-top:4px;
    float:left; }
.end_bar img {
    float:right;
    margin:5px 10px 0 0; }