/* ÃÊ±âÈ­ */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:'Malgun Gothic', dotum, sans-serif;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

a:hover   {text-decoration:none; color:336699;  font-size:9pt,font-family:'Malgun Gothic'}
 
 

/* ¸ÞÀÎ¸Þ´º */

#tnb {width:100%;  margin:0 auto;background-color:#f8f8f8}
#tnb h3 {position:absolute; font-size:0; line-height:0; overflow:hidden; }
#tnb ul {margin: 0 auto;
    width: 1000px;
    zoom: 1; }
#tnb ul:after {display:block; visibility:hidden; clear:both; content:""; }
#tnb li {float:right; margin-bottom:-1px; font-size:0.92em; }
#tnb a {display:inline-block; padding:0 10px; color:#666; height:35px; line-height:35px; }
#tnb a:focus, #tnb a:hover {color:#000; }
#tnb .tnb_admin a{color:#ff0000; }
#tnb .tnb_left{float:left; }
#tnb .tnb_left a{; padding:0 14px; }
#tnb .tnb_cart{border-right:1px solid #ddd; }
#tnb .tnb_community{border-right:1px solid #ddd; }
#tnb .tnb_community i{font-size:15px; }
#tnb .tnb_community{background:#e7e7e7; font-weight:bold; }
#tnb .tnb_community:focus, #tnb .tnb_community:hover {color:#333; border-bottom:0; }
#tnb .tnb_community a{color:#253dbe; border-bottom:1px solid #e7e7e7; }
#tnb .tnbIco{font-size:18px; }



#logo {float:left; }1720px 0; }
#logo img{margin-right:10px;  height:40px; width:auto; }

#gnb{position:relative; border-bottom:1px solid #e2e2e2; }
#gnb h2{position:absolute; font-size:0; line-height:0; overflow:hidden; }
#gnb .gnb_wrap{margin:0 auto; width:100%; max-width:1000px; position:relative; min-width:950px }
#gnb #gnb_1dul {float:right; font-size:0.9em; padding: 0; zoom:1; }
#gnb ul:after {display:block; visibility:hidden; clear:both; content:""; }
#gnb .gnb_1dli{float:left; position:relative; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }

#gnb .gnb_1dli .gnb_1da{height:73px; line-height:73px; padding:0 20px; font-size:17px; color:#666; position:relative; }
#gnb .gnb_1dli:hover .gnb_1da{color:#000; }
#gnb .gnb_1dli .gnb_1da u{display:block; width:1px; height:3px; position:absolute; left:50%; bottom:0px; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }
#gnb .gnb_1dli:hover .gnb_1da u{background:#333; width:50%; margin-left:-25%; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }

.gnb_1dli .bg{display:inline-block; width:0px; height:0px; overflow:hidden; text-indent:-999px; }
.gnb_1da {display:inline-block; font-weight:bold; color:#fff; text-decoration:none; }

.gnb_2dul {display:none; position:absolute; top:73px; left:50%; margin-left:-90px; width:180px; background:#fff; padding: 0; border:1px solid #333; background:#333; border-top:0px; overflow:hidden; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }
#gnb .gnb_1dli:hover .gnb_2dul{display:block; }
.gnb_2dli{border-top:1px solid #2b2b2b; width:100%; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }
.gnb_2dli:first-child{border:0; }
.gnb_2da {display:block; padding:13px; line-height:1.4em; color:#cecece; text-align:left; text-decoration:none; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }
a.gnb_2da:hover{background:#000; color:#fff; padding-left:18px; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }

.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff; }
.gnb_1dli_over .gnb_2dul {display:block; }
.gnb_1dli_over2 .gnb_2dul {display:block; }
.gnb_wrap .gnb_empty {height:80px; ; width:100%; text-align:center; line-height:80px; color:#666; }
.gnb_wrap .gnb_empty a{color:#000; text-decoration:underline; }
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a{color:#555; }



.conatiner-full{ width:100%; }

.container { width:1000px; margin:0 auto }
.clb{clear:both; margin-bottom:0;}

 .main_bg{    background: url(/img/main_01.jpg) center;    height: 450px;    background-size: cover;     border-bottom: 1px solid #ddd;}