@charset "euc-kr";

/* Å©·Î½ººê¶ó¿ìÂ¡À» À§ÇÑ Tag ½ºÅ¸ÀÏ ÃÊ±âÈ­
---------------------------------------------------------------------------------------------------------------------------------------*/
*{ margin:0; padding:0}
html {font-size:0.6em;}
body { font-size:1.2em; font-family: Dotum, Tahoma, Verdana, AppleGothic, UnDotum, sans-serif; color:#9f9f9f; }
body
{
   background-color: #FFFFFF;
   scrollbar-face-color: #F2F2F2;
   scrollbar-shadow-color: #999999;
   scrollbar-highlight-color: #999999;
   scrollbar-3dlight-color: #FFFFFF;
   scrollbar-darkshadow-color: #FFFFFF;
   scrollbar-track-color: #F2F2F2;
   scrollbar-arrow-color: #999999;
   overflow-x:hidden;
}
abbr,acronym, fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style-type: none;}
img { border:0; }
table { border-collapse:collapse;}
legend, caption { display: none;}
input, select, textarea {display:inline-block; vertical-align: middle; font-size: 12px; font-family: Dotum, sans-serif; color: #454545; }
a { text-decoration:none; color:#9f9f9f;}
a:hover { text-decoration:none; color:#00734a; text-decoration:none;}
hr { visibility:hidden;}
a { selector-dummy:expression(this.hideFocus=true); } 

em, .none {position:absolute; left:0; top:-2000px; visibility:hidden;}
.png24 { tmp:expression(setPng24(this)); }
.clear {clear:both;}
.floatClear:after { content:"."; overflow:hidden; display:block; clear:both; height:0;} /* ie6,7 */



/* =align */
.alignC { text-align:center;}
.alignR { text-align:right;}
.alignL { text-align:left;}
.alignM { vertical-align:middle;}
.alignT { vertical-align:top;}

/* =margin °øÅë
---------------------------------------------------------------------------------------------------------------------------------------*/
.mN { margin:0;}
.mNA { margin:0 auto;}
.mR2 { margin-right:2px;}
.mR4 { margin-right:4px;}
.mR5 { margin-right:5px;}
.mR7 { margin-right:7px;}
.mR10 { margin-right:10px;}
.mR15 { margin-right:15px;}
.mR20 { margin-right:20px;}
.mR35 { margin-right:35px; }
.mL15 { margin-left:15px;}
.mL36 { margin-left:36px;}
.mB0 {margin-bottom:0;}
.mB1 {margin-bottom:1px;}
.mB2 {margin-bottom:2px;}
.mB5 {margin-bottom:5px;}
.mB7 {margin-bottom:7px;}
.mB10 {margin-bottom:10px;}
.mB15 {margin-bottom:15px;}
.mB25 {margin-bottom:25px;}
.mB30 {margin-bottom:30px;}
.mB42 {margin-bottom:42px;}
.mT2 {margin-top:2px;}
.mT3 {margin-top:3px;}
.mT8 {margin-top:8px;}
.mT10 {margin-top:10px;}
.mT14 {margin-top:17px;}
.mT17 {margin-top:17px;}
.mT25 {margin-top:25px;}
.mT25 {margin-top:25px;}
.mT38 {margin-top:38px;}
.mRL40 { margin:0 40px;}
.mTB30 {margin:30px 0;}
.mTB3117 { margin:31px 0 17px 0;}


/* =padding °øÅë
---------------------------------------------------------------------------------------------------------------------------------------*/
.pA0 { padding:0;}
.pT0 { padding-top:0;}
.pT2 { padding-top:2px;}
.pT5 { padding-top:5px;}
.pT10 { padding-top:10px;}
.pT13 { padding-top:13px;}
.pT17 { padding-top:17px;}
.pT20 { padding-top:20px;}
.pL5 { padding-left:5px;}
.pL10 { padding-left:10px;}
.pL20 { padding-left:20px;}
.pR3 { padding-right:3px;}
.pR10 { padding-right:10px;}
.pR20 { padding-right:20px;}
.pLR8 { padding:0 8px;}
.pLR10 { padding:0 10px;}

/* =float °øÅë
---------------------------------------------------------------------------------------------------------------------------------------*/
.floatL {float:left}
.floatR {float:right}

/* =wrap 
---------------------------------------------------------------------------------------------------------------------------------------*/
#wrap { position:relative; width:960px; margin:0 auto;}
#accessibilityNav { position:absolute; left:0; top:-2000px; visibility:hidden;}

/* =header 
---------------------------------------------------------------------------------------------------------------------------------------*/
#header { position:relative; height:141px;}
#header .gnb{ margin-top:18px; text-align:center;}
#header .utilMenu { position:absolute; top:11px; right:0px;}
#header .utilMenu li {float:left;}

#main_fla { height:547px; overflow:hidden;}

/* =snb 
---------------------------------------------------------------------------------------------------------------------------------------*/
body.sub1 #snbBox { background:url(../img/common/snb/snbTlt_01.gif) no-repeat left top;}
body.sub2 #snbBox { background:url(../img/common/snb/snbTlt_02.gif) no-repeat left top;}
body.sub3 #snbBox { background:url(../img/common/snb/snbTlt_03.gif) no-repeat left top;}
body.sub4 #snbBox { background:url(../img/common/snb/snbTlt_04.gif) no-repeat left top;}
body.sub5 #snbBox { background:url(../img/common/snb/snbTlt_05.gif) no-repeat left top;}
body.sub6 #snbBox { background:url(../img/common/snb/snbTlt_06.gif) no-repeat left top;}


#snbBox { position:absolute; z-index:10; width:500px; height:61px;}
#snbBox #snb { position:relative; margin-left:227px;}
#snbBox #snb.mR260 {margin-left:260px;}
#snbBox #snb li { width:100px; line-height:0; font-size:0}
#snbBox #snb li a { display:block; line-height:1; }
#snbBox #snb li.m5 { position:absolute; left:100px; top:0;}
#snbBox #snb li.m6 { position:absolute; left:100px; top:15px;}
#snbBox #snb li.m7 { position:absolute; left:100px; top:30px;}
#snbBox #snb li.m8 { position:absolute; left:100px; top:45px;}

/* =ÄÁÅÙÃ÷ ¿µ¿ª 
---------------------------------------------------------------------------------------------------------------------------------------*/
body.index #contWrap {margin-top:0}
#contWrap {position:relative; margin:71px 0 20px; background:url(../img/common/bg_contLine.gif) repeat-y center top; border:1px solid #e7e7e7;}
#contWrap .picMain { position:relative; float:left; display:inline;}
#contWrap #content { position:relative; float:left; padding:10px 12px 20px 12px; }
#contWrap #content .pageTlt { margin-bottom:48px; font-size:0;}
#contWrap #content .pageTlt2 { margin-bottom:30px; font-size:0;}
#contWrap #content .pageLoc {position:absolute; top:-17px; right:0; font-size:11px;}





/* =footer 
---------------------------------------------------------------------------------------------------------------------------------------*/
#footer { position:relative; height:75px;}
#footer .etcInfo {position:absolute; top:0; right:0px;}
#footer .etcInfo li {float:left}
#footer address {position:absolute; top:19px; right:0px;}
#footer .logo {position:absolute; top:0; right:0;}
#footer .main_footer_tel { float:left; }
#footer .main_footer_tel ul { position:absolute; top:20px; right:886px;clear:both;}
#footer .main_footer_tel ul li { float:left; line-height:0; font-size:0; padding-right:12px; }
#footer .hollys { float:left; padding-left:71px; padding-right:12px; }


/* = IE6, IE7 ÇÙÁ¤¸® 
----------------------------------------------------------------------------------------------------------------------------------------*/
* html .floatClear {height:1%}
*:first-child+html .floatClear {min-height:1px;}

#main_footer { position:relative; height:75px;}
#main_footer .main_footer_tel { float:left; }
#main_footer .main_footer_tel ul { position:absolute; top:20px; right:820px;clear:both;}
#main_footer .main_footer_tel ul li { float:left; line-height:0; font-size:0; padding-right:12px; }
#main_footer .hollys { float:left; padding-left:137px; padding-right:12px; }
#main_footer .main_etcInfo {position:absolute; top:-2px; right:65px; clear:both;}
#main_footer .main_etcInfo li {float:left}
#main_footer address {position:absolute; top:24px; right:65px;}
#main_footer .main_logo {position:absolute; top:0; right:65px;}
