@charset "euc-kr";

/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
html { width:100%; height:100%; }
body, code { font-size:16px; line-height:1.2em; color:#1c1c1c; background:#fff; -webkit-text-size-adjust:none; }
code { background:none; display:block; }
ul li{ list-style:none; }
ol { list-style-position:inside; }
img, fieldset{ border:none; }
img { vertical-align:middle; }
hr{ display:none; }
em, address{ font-style:normal; }
ins{ text-decoration:none; }
a { text-decoration:none; color:#000; }
a:active{ text-decoration:none; }
table { width:100%; border:none; border-spacing:0; border-collapse:collapse; }
table caption { display:none; }
th, td { border:0; line-height:18px; }
legend{ height:0;width:0;display:block;text-indent:-9999em; }
label { cursor:pointer; }

img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
    @media only screen and (min-width: 300px) and (max-width: 980px){img{ max-width:100%}}

/* html5 */
object, del, sub, var { margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }



/* header */
header { position:relative; margin:0; }

.main_gnb {width:100%; height:40px; background:#515151;}
.main_gnb li{float:left; width:20%; line-height:40px; font-size:11px; text-align:center; }
.main_gnb li a{line-height:40px; color:#ffffff; font-size:11px; text-align:center; }




.gHeader {
    overflow:hidden; width:100%; height:30px; text-align:center;
 
    background:url(../images/gnb_bg.png);
   
}
.gHeader h1 { padding:0 51px; text-align:center; }
.gHeader h1 a { line-height:40px; font-size:15px; color:#fff; }
.gHeader h1 a img { max-height:40px;   }
 
 
 

/* contents */
#contents { padding:0; margin: 0;}
#contents.gMargin { margin:10px 0 0; }

/* footer */
.footer { margin:0; padding:10px 0;text-align:center; color:#a8a8a8; border-top:1px solid #a8a8a8;}
.footer p { color:#a8a8a8; padding:0 0 10px; text-align:center; font-size:0; line-height:0; }
.footer p a { color:#a8a8a8; padding:0 13px; border-left:1px solid #a8a8a8; font-weight:bold; font-size:11px;  line-height:14px; letter-spacing:-1px; }
.footer p a:first-child { border:0 none; }
.footer address { color:#a8a8a8;padding:15px 10px; font-size:11px; color:#a8a8a8; line-height:1.5em;background:#dfdfdf; }
.footer address a { color:#a8a8a8;}




 

/* for iphone */
/* @media only screen and (min-width:321px) { */
@media all and (orientation:landscape) {
    .mGallery.typeGallery .inner li span.picture img { height:150px; }
}

/* for print */
@media print {
}