@charset "utf-8";

/* 기본 설정 */
@font-face {
  font-family: 'ng';
  src: url('../font/NanumGothic.eot');
  src: url('../font/NanumGothic.eot?#iefix') format('eot'), url('../font/NanumGothic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
html, body { height:100%; font-size:12px; font-weight:normal; }
body { margin:0; padding:0; line-height:18px; background-color:#f7f7f7; }
body, table, th, td, button, input { font-family:"Lucida Sans", "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif; }
div,h1,h2,h3,h4,h5,h6,form,input,textarea,p { margin:0; padding:0; }
fieldset, img { border:0 none; }
a, a:visited, a:hover, a:active, a:focus { text-decoration:none; }
a, input { outline:none; }
:focus { outline: 0; }

/* ---- 레이아웃 스타일 시작 ---- */
#xet_layout { position:relative; }
#xet_layout_wrp { position:relative; margin:0 auto; padding:0 30px; overflow:hidden; background:#fff; }
	
	#xet_layout.b #xet_layout_wrp { background:#222; }

/* ---- 헤더 영역 ---- */
#xet_header {  z-index:99; position:relative; clear:both; *zoom:1; margin:0 auto;  }
#xet_header .xet_header_wrp { z-index:99; position:relative; margin:0 auto; }
#xet_header .xet_header_content { position:relative; padding:20px 0; height:70px; }
#xet_header .xet_header_content:after { content:""; display:block; clear:both; }
#xet_header .xet_logo { position:absolute; left:0; bottom:10px; margin:0; }
#xet_header .xet_logo .h1 { position:relative; }
#xet_header .xet_logo .h1 a {  display:block; font-weight:bold; font-size:32px; letter-spacing:-1px; color:#555; }
#xet_header .xet_logo .h1 a img { vertical-align:top; }
#xet_header .xet_logo p { margin:5px 0 0; padding:0; font-size:12px; text-align:center; color:#777; }

	#xet_layout.b #xet_header .xet_logo .h1 a { color:#aaa; }


	/* 통합 검색 */
.xet_search { position:absolute; bottom:10px; right:0px; *zoom:1; }
.xet_search_form { position:relative; width:227px; margin:0; border:none; background:none; }
.xet_search_form .itext { width:180px; height:25px; line-height:30px; font-size:12px; margin:0; padding:0 40px 0 5px; overflow:hidden; border:1px solid #e1e1e1; background:#f9f9f9; color:#ccc; }
.xet_search_form .itext:focus { font-weight:bold; color:#555; background:#fff; }
.xet_search_btn { position:absolute; right:0; bottom:1px; width:40px; height:22px; margin:0; padding:0; cursor:pointer; border:none; background:url(../img/search_icon.png) center no-repeat; }
.xet_search_btn span { visibility:hidden; font-size:0; }

	#xet_layout.b .xet_search_form .itext { border:1px solid #333; background:#1b1b1b; color:#555; }
	#xet_layout.b .xet_search_form .itext:focus { color:#aaa; background:#000; }

/* ---- 프로모션 영역 ---- */
.xet_promotion { position:relative; clear:both; *zoom:1; margin:0 auto; border-bottom:1px solid #e1e1e1; }
.xet_promotion:after { content:""; display:block; clear:both; }

	#xet_layout.b .xet_promotion { border-bottom:1px solid #333; }

	/* 정지이미지출력 */
.xet_promotion .xet_promotion_img { position:relative; margin:0 auto; overflow:hidden; }
.xet_promotion .xet_promotion_img a { margin:0; padding:0; }
.xet_promotion .xet_promotion_img img { vertical-align:top; }

	/* 위젯출력 */
.xet_promotion .xet_promotion_body { position:relative; margin:0 auto; overflow:hidden; }

/* ---- 바디 영역 ---- */
#xet_body { position:relative; clear:both; *zoom:1; margin:30px 0; padding:0; }

	/* 상단위젯 */
.xet_top_widget { position:relative; margin:0 0 30px; padding:0; border-bottom:3px solid #e1e1e1; }
.xet_top_widget .xet_tw_title { font-size:20px; margin:0; padding:0; color:#777; }
.xet_top_widget .xet_tw_body { position:relative; padding:10px 0; color:#999; }

	#xet_layout.b .xet_top_widget { border-bottom:3px solid #333; }
	#xet_layout.b .xet_top_widget .xet_tw_title { color:#aaa; }
	
	/* 사이드위젯 */
.xet_side_widget { position:relative; clear:both; *zoom:1; }
.xet_side_widget .xet_side_widget_content { position:relative; clear:both; margin:0 0 30px; padding:0; *zoom:1; text-align:left; }
.xet_side_widget .xet_side_widget_title { margin:0; padding:0; font-size:20px; font-weight:bold; text-align:left; overflow:hidden; color:#777; }
.xet_side_widget .xet_side_widget_body { padding:10px 0; overflow:hidden; color:#999; }

	#xet_layout.b .xet_side_widget .xet_side_widget_title { color:#aaa; }

	/* 본문타입 */
.xet_body_content { position:relative; clear:both; *zoom:1; margin:0 auto; }
.xet_body_content:after { content:""; display:block; clear:both; }
.xet_body_content .xet_content_L { float:left; margin:0 25px 0 0; overflow:hidden; }
.xet_body_content .xet_content_R { float:right; margin:0 0 0 25px; overflow:hidden; }
.xet_body_content .xet_content { position:relative; *zoom:1; overflow:hidden; margin:0; padding:0; }

/* 푸터 영역 */
#xet_footer {position:relative; clear:both; *zoom:1; margin:0 auto; padding:0; border-top:1px dotted #e1e1e1; }
#xet_footer:after{ content:""; display:block; clear:both; }

	#xet_layout.b #xet_footer { border-top:1px dotted #333; }

	/* 하단메뉴 */
#xet_footer .xet_footer_menu { float:left; text-align:left; margin:0; padding:15px 0 15px 10px; list-style:none; }
#xet_footer .xet_footer_menu li {float:left; margin:0; padding:0 10px 0 0; }
#xet_footer .xet_footer_menu li a { display:block; font-weight:normal; margin:0; padding:0; font-size:11px; color:#777; }
#xet_footer .xet_footer_menu li a img { vertical-align:middle; }

	/* 카피라이트 */
#xet_footer .xet_copyright { text-align:center; vertical-align:middle; padding:15px 10px 15px 0; font:10px "Trebuchet MS"; text-transform:uppercase; color:#777; }