@charset "utf-8";

/*
PXE Clio for XE Contest (Public Version)
Markup : Hyunhw Jung
Design : Hyunhwa Jung
Website: http://www.premiumxe.com
Email : clubnb2@naver.com
*/

/* Layouts - Restricted Preference - 수정하지 마십시오
---------------------------------------------------------------------------------*/
#container_site { position:relative; clear:both; *zoom:1; }
#container_site:after{ content:""; display:block; clear:both;}

#header { position:relative; clear:both; *zoom:1; z-index:4; }
#header:after{ content:""; display:block; clear:both;}

#header_main { position:relative; clear:both; *zoom:1; z-index:3; }
#header:after{ content:""; display:block; clear:both;}

#header_sub { position:relative; clear:both; *zoom:1; }
#header_menu:after{ content:""; display:block; clear:both;}

#promotion { position:relative; clear:both; *zoom:1; }
#promotion:after{ content:""; display:block; clear:both;}

#container_contents { position:relative; overflow:hidden; *zoom:1; }

#footer_01 { position:relative; *zoom:1; clear:both }
#footer_01:after{ content:""; display:block; clear:both;}

#footer_02 { position:relative; *zoom:1; }
#footer_02:after{ content:""; display:block; clear:both;}

#e1 .wrapper { position:relative; }
#e2 .wrapper { position:relative; }


/* Layouts - Margin & Position Preference - 수정하지 마십시오
---------------------------------------------------------------------------------*/
html,
body { height:100%; }

#container_site { margin:0 auto; height:100%; }

#header { margin:0 auto 22px auto; }
#header .wrapper { height:114px; }
#header_main { margin:0 0 20px 0; height:70px; }
#header_sub { margin:0 auto 20px auto; *margin:0 auto 0 auto; }

#promotion { margin:0 auto 20px auto; }

#container_body { margin:-246px auto -140px auto; padding:20px 0 0 0; min-height:100%; } /*height 100% 치팅 부*/
#equal { padding:246px 0 140px 0; } /*height 100% 치팅 부*/

*html #container_body { height:100%; }

#container_contents .wrapper { padding:0; }

#footer_01 { margin:0 auto; padding:40px 0 0 0; }
#footer_02 { margin:30px 0 0 0; padding:0; height:110px; left:5px; }
#footer_02 .footerR{ position:absolute; top:0; right:-10px; width:10px; height:110px; display:block; }
#footer_02 .wrapper { height:71px; padding:27px 15px 0 25px; overflow:hidden;  }
#footer_02 .wrapper .footer_left { position:relative; float:left; width:60%; }
#footer_02 .wrapper .footer_right { position:relative; float:right; width:36%; }

#e1 .wrapper {  }
#e2 .wrapper {  }


/* Layouts - Basic Styling - 기본 레이아웃 디자인 스타일링
---------------------------------------------------------------------------------*/
a, a:visited { text-decoration: none; }
a:hover,
a:active,
a:focus { text-decoration:none; }

body { background:#f4f4f4 url(../img/custom/bg.jpg) repeat-x center top; }

#header {  }
#header_main {  }
#header_sub {  }
#container_contents {  }

#e1 {  }
#e2 {  }

#footer_01 {  }
#footer_02 { background:url(../img/custom/bg_footer.png) no-repeat; }
#footer_02 .footerR{ text-indent:-1000em; background:url(../img/custom/bg_footer_right.png) no-repeat; }


/* Layouts - Customization - 요소 스타일링(삭제하거나 수정 가능)
---------------------------------------------------------------------------------*/
#popup_menu_area{ width:140px!important; border-radius:5px; } /*XE Core 충돌부 Fix*/
#popup_menu_area ul{ border-radius:5px; background-color:#fff; } /*XE Core 충돌부 Fix*/

.site_logo { position:absolute; bottom:0; left:5px; }
.noSpace { padding:0!important; }

/* 위젯 박스 */
.section_01{ position:relative; padding:0; *zoom:1; }
.section_01 .sec_title { display:block; margin:0 0 10px 0; padding:0 0 8px 0; font:bold 12px Arial, Geneva, sans-serif; color:#666; border-bottom:1px solid #ddd; }
.section_01 .sec_body { padding:0; }

.section_02 { display:block; position:relative; background-color:#fff; border:1px solid #d2d2d2; color:#888; *zoom:1; }
.section_02 .sec_title { display:block; margin:0; padding:10px 15px 10px 15px; *padding:12px 15px 8px 15px; font:bold 12px Arial, Geneva, sans-serif; color:#888; border-bottom:1px solid #d2d2d2; }

.section_03 { position:relative; padding:0; background-color:#ebebeb; border:1px solid #ddd; color:#888; *zoom:1;}
.section_03 .sec_title { display:block; margin:0; padding:10px 15px 10px 15px; *padding:12px 15px 8px 15px; font:bold 12px Arial, Geneva, sans-serif; color:#666; border-bottom:1px solid #ddd; }

.section_04 { position:relative; padding:0; background-color:#ff0000; border:3px solid #ffcc00; color:#fff; *zoom:1; }
.section_04 .sec_title { display:block; margin:0; padding:10px 15px 10px 15px; *padding:12px 15px 8px 15px; font:bold 12px Arial, Geneva, sans-serif; color:#ffcc00; border-bottom:1px solid #ffcc00; }

.sec_body { overflow:hidden; margin:0; padding:15px; font:9pt 돋움,Dotum; } 
.sec_body a,
.sec_body a:visited { color:#66bced; }
.sec_body a:hover { color:#000; }
.sec_body a:active { color:#ff6600; }

/* 하단 메뉴 */
#footer_02 .bottom_menu { margin:3px 0 15px 0; padding:0; list-style:none; overflow:hidden; *zoom:1; }
#footer_02 .bottom_menu li { float:left; }
#footer_02 .bottom_menu li a { margin:0 25px 0 0; display:inline; }
#footer_02 .bottom_menu li a,
#footer_02 .bottom_menu li a:visited { color:#fff; }

/* 이용자 저작권 정보 */
#footer_02 .copyright_info { font:12px Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color:#fff; }

/* Premiumxe 저작권 정보 - 삭제 금지 */
#footer_02 .madeWith { float:right; width:187px; height:69px; margin:0; padding:0;  background:url(../img/custom/bg_madeWith.gif); overflow:hidden; }
#footer_02 .madeWith p { margin:0; padding:0; display:block; position:relative; top:18px; left:30px; font:9px Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; text-transform:uppercase; color:#5d779c; }
#footer_02 .madeWith p a,
#footer_02 .madeWith p a:visited { font:13px Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color:#fff; text-transform:none; font-weight:bold; line-height:140%; }
#footer_02 .madeWith p span.address { font:9px Arial, Helvetica, sans-serif; color:#fff; text-transform:none; }