/* ÃÊ±âÈ­ */
html { overflow-y:scroll;font-family:'NanumBarunGothic'; }
body { margin:0;padding:0;font-size:0.75em;font-family: 'NanumBarunGothic'; }
b, strong { font-family: NanumBarunGothic,'³ª´®¹Ù¸¥°íµñ'; }
b.eng-num, strong.eng-num { font-family: tahoma,'NanumBarunGothic'; color:#333; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img { margin:0;padding:0;border:0 }
h1, h2, h3, h4, h5, h6 { font-family: NanumBarunGothic,'³ª´®¹Ù¸¥°íµñ'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }

#hd ul, nav ul, #ft ul { 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 }
input, button { margin:0;padding:0;font-family:dotum;font-size:1em; }
button { cursor:pointer }

textarea, select { font-family:dotum;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 img { border:0px; }
a:link, a:visited { color:#000; text-decoration:none }
a:hover, a:focus, a:active { color:#000; text-decoration:none; }

table, td{ border-spacing:0px; padding:0px; border:0px; border-collapse:collapse; }

/* ¸ð¹ÙÀÏ css ½ÃÀÛ : (ÆíÁý Èñ¾ÆÁöÆ® (¹®ÀÇ:heeagit@gmail.com, epearit@gmail.com) */
#wrap { width:320px; margin:0px auto; overflow:hidden; position:relative; background:#f9f9f9; }
#wrap img.bg { width:100%; position:absolute; z-index:1; top:0px; left:0px; }

#logoArea { width:100%; overflow:hidden; z-index:1; position:relative; }
#logoArea .logo { text-align:center; overflow:hidden; margin:0px auto 8px auto; }
#logoArea .logo img { margin-top:31px; }
#logoArea .topText { width:100%; }
#logoArea .topText img { width:100%; margin-bottom:24px; }
#logoArea .subLogo { width:100%; text-align:center; overflow:hidden; height:119px; }
#logoArea .subLogo img { width:100%; margin-top:38px; }
#logoArea .icon1 { position:absolute; z-index:5; top:8px; left:10px; }
#logoArea .icon2 { position:absolute; z-index:5; top:8px; right:10px; }
#logoArea .icon1 img, #logoArea .icon2 img { width:32px; }

#mainArea { width:100%; position:relative; overflow:hidden; z-index:5; padding-bottom:22px; }
#mainArea .mainImg { width:100%; text-align:center; }
#mainArea .mainImg { margin:0px auto; }

#menuArea { width:100%; height:38px; text-align:center; position:relative; z-index:4; overflow:hidden; background:url(img/bg_menu.png) repeat-x; }
#menuArea .menu { height:38px; overflow:hidden; width:100%; }
#menuArea .menu td { width:76px; height:38px; text-align:center; font-size:0px; border-right:1px solid #fff; }
#menuArea .menu td img { width:100%; }

#subArea { width:100%; position:relative; overflow:hidden; padding-top:22px; }
#subArea h2 { text-align:left; width:270px; margin:0px auto 18px auto; font-size:1.9em; color:#144d75; font-weight:bold; }
#subArea p { text-align:left; margin:0px auto 15px auto; width:240px; font-size:1.05em; color:#444; line-height:1.9em; }
#subArea p b { font-size:1.2em; line-height:2.2em; }
#subArea span.tit { width:264px; display:block; margin-left:28px; text-align:left; font-size:1.2em; color:#111; font-weight:bold; padding:8px 0px; margin-bottom:12px; border-top:1px solid #111; border-bottom:1px solid #111; }
#subArea span.call { width:100%; display:block; position:relative; z-index:6; text-align:center; margin:15px auto 0px auto; }
#subArea .coverBg { width:100%; position:relative;  margin-top:25px; }
#subArea .coverBg img.cover { width:100%; z-index:2; }

#subArea .imgArea { width:100%; text-align:center; }
#subArea .imgArea img { margin:10px 6px 15px 6px; }

#subArea table { margin-left:28px; width:264px; text-align:left; font-size:1.1em; }
#subArea .mapPin { width:43px; }
#subArea .map { margin:15px auto 35px auto; width:264px; height:270px; overflow:hidden; border:1px solid #2b77bf; }

#call { margin-bottom:15px; width:100%; }
#call .number { margin-left:12px; margin-right:6px; }
#call .bottomIcon1 { margin-right:6px; }

#copyArea { width:100%;  position:relative; z-index:2; height:106px; text-align:center; color:#757575; letter-spacing:0px; background:#e2e2e2; }
#copyArea p.name { padding-top:11px; font-size:1.2em; line-height:1.8em; }
#copyArea p.info { font-size:1.0em; line-height:1.5em; }
#copyArea p.info a {color:#757575; }
#copyArea p.copyright { padding-top:8px; font-size:0.75em; color:#757575; }