﻿* {margin: 0; padding: 0; }
body, div, span, td, select, input, textarea {font-family: 돋움; font-size: 12px; line-height: 1.5; color: #747474;}

body {position:relative; text-align:center;}

a {color:#747474; text-decoration:none;}
a:hover {color:#53b33d; text-decoration:none;}

a.blue {color:#747474; text-decoration:none;}
a.blue:hover {color:#009dc8; text-decoration:none;}

a.blue_s {color:#747474; text-decoration:none; font-size:11px;}
a.blue_s:hover {color:#009dc8; text-decoration:none; font-size:11px;}

a.font {font-size: 11px; color: #747474;  text-decoration:none;}
a.font:hover {font-size: 11px; color: #747474; text-decoration:none;}

a.fontGreen {font-size: 11px; color: green;  text-decoration:none;}
a.fontGreen:hover {font-size: 11px; color:green; text-decoration:none;}

a.font10 {font-size: 12px; color: #444444; font-weight: bold; text-decoration:none;}
a.font10:hover {font-size: 12px; color: #444444; font-weight: bold; text-decoration:none;}

a.font12 {font-size: 11px; color: #444444; font-weight: bold; text-decoration:none;}
a.font12:hover {font-size: 11px; color: #444444; font-weight: bold; text-decoration:none;}

a.font13 {font-size: 11px; color: #444444; font-weight: bold; text-decoration:none;}
a.font13:hover {font-size: 11px; color: #444444; font-weight: bold; text-decoration:none;}

a.font15 {font-size: 12px; color: #000000; font-weight: bold; text-decoration:none;}
a.font15:hover {font-size: 12px; color: #000000; font-weight: bold; text-decoration:none;}

img {border:0;}

select {font-size:11px; color:#666666;}

input.txt {border: #dedede 1px solid; padding: 1px; height:18px;}
textarea {border: #dedede 1px solid; padding: 1px;}
input.bold_blue {border: #009dc8 2px solid; padding: 1px; height:23px; color:#009dc8; font-size:13px;}
input.transparent {border-style:none;}


/* main 페이지 */
#main #wrapper {width:945px; margin:0 auto; position:relative;}
	  #main #wrapper #top{width:945px; margin:0 auto;}
	  #main #wrapper #top #topmenu_float{width:945px; position:relative; z-index:9;}
	  #main #wrapper #top #topmenu_float #menu{width:945px; height:14px; margin-top:15px;}
	  #main #wrapper #top #topmenu_float #topmenu_flash{width:945px; height:65px;}

      #main #wrapper #main_flash{width:945px; height:340px; clear:both; margin-top:-25px; position:relative; z-index:8;}

	  #main #wrapper #content{width:945px; margin:0 auto; margin-top:-60px; position:relative; z-index:10;}
      #main #wrapper #content #sub01{width:240px; float:left;}
	  #main #wrapper #content #sub02{width:670px; float:right;}
	  #main #wrapper #content #sub02 #left{width:370px; float:left;}
	  #main #wrapper #content #sub02 #right{width:265px; float:right;}

	  #main #wrapper #banner{width:945; height:45px; clear:both;}
	  #main #wrapper #bottom{width:945; height:45px; clear:both;}



/* 서브 페이지 */
#sub #wrapper {width:945px; margin:0 auto; position:relative;}
	 #sub #wrapper #top{width:945px; margin:0 auto;}
	 #sub #wrapper #top #topmenu_float{width:945px; position:absolute; z-index:10}
	 #sub #wrapper #top #topmenu_float #menu{width:945px; height:14px; margin-top:15px;}
	 #sub #wrapper #top #topmenu{width:945px; height:65px; margin:0 auto;}
	 #sub #wrapper #top #top_flash{width:945px; height:140px; padding-top:65px; text-align:right;}

	 #sub #wrapper #content{width:945px; margin:0 auto;}
	 #sub #wrapper #content #leftmenu{width:185px; float:left; margin-top:-90px; position:relative; z-index:10;}
	 #sub #wrapper #content #content_main{width:730px; float:right;}
	 #sub #wrapper #content #content_main #navi{width:730px; height:22px; margin:10px auto 0 auto;}
	 #sub #wrapper #content #content_main #title{width:730px; height:25px; margin-bottom:25px; text-align:left;}
	 #sub #wrapper #content #content_main #content_sub{width:730px; margin:0 auto;}
	 #sub #wrapper #content #content_main #button_area{width:730px; margin:0 auto; text-align:right}


	 /* 파란색 */
	 #sub #wrapper #content #content_main table.paging{margin:0 auto; margin-top:20px;}
	 #sub #wrapper #content #content_main table.paging td{padding:0 4px;}
	 #sub #wrapper #content #content_main table.paging td b{color:#0093c1;}
	 #sub #wrapper #content #content_main table.paging td a{color:#656565;}

	 /* 초록색 */
	 #sub #wrapper #content #content_main table.paging01{margin:0 auto; margin-top:20px;}
	 #sub #wrapper #content #content_main table.paging01 td{padding:0 4px;}
	 #sub #wrapper #content #content_main table.paging01 td b{color:#53b23a;}
	 #sub #wrapper #content #content_main table.paging01 td a{color:#656565;}


	 #sub #wrapper #bottom{width:945px; clear:both; padding-top:35px; margin-bottom:50px;}


/* 게이트 페이지 */
#gate {width:100%; margin:0 auto; background:url(/img/2009/gate_bg2.jpg) no-repeat 50% 0; }
	#gate #wrapper {width:495px; margin:0 auto;}
	#gate #wrapper #gate_img {position:relative;}
	#gate #wrapper #gate_img #gate_txt {width:495px; text-align:left; margin-top:510px;}
	#gate #wrapper #gate_img #gate_btn {width:495px; text-align:left; margin-top:3px;}
	#gate #wrapper #gate_img #gate_btn_etrade {position:absolute; z-index:5; top:-10px; left:50%; margin-left:220px; width:180px; margin-top:3px;}
	#gate #wrapper #gate_img #gate_bottom {width:495px; padding-top:30px;}

#body_popup div, #body_popup td, #body_popup input, #body_popup textarea {font-size: 11px; color: #666666;}


 /* 이미지게시판테이블 */
.table {width:180px; height:100px; background-color:#dedede;}
.table tr td.head{background-color:#ffffff; text-align:center;}

.table01 {width:200px; height:165px; background-color:#dedede;}
.table01 tr td.head{background-color:#ffffff; text-align:center;}

.table02 {width:170px; height:130px; background-color:#dedede;}
.table02 tr td.head{background-color:#ffffff; text-align:center;}

.table03 {width:140px; height:135px; background-color:#dedede;}
.table03 tr td.head{background-color:#ffffff; text-align:center;}

.table04 {width:140px; height:135px; background-color:#3bbbde;}
.table04 tr td.head{background-color:#ffffff; text-align:center;}

.table05 {width:300px; background-color:#dedede;}
.table05 tr td.head{background-color:#ffffff; text-align:center;}


/* 리스트형 게시판 */
table.list td {padding:4px 0;}

/* 뷰형 게시판 */
table.view td.item {padding-left: 10px; background:url(/img/2009/v_line.gif) no-repeat 100% 50%;}
table.view td.value {padding-left: 10px;}

 /* 라인 */
table td.bbsline {background-color:#dedede; padding:0;}
table td.bbsline01 {background-color:#e0e0e0; padding:0;}
table td.bbsline02 {background-color:#54b33d; padding:0;}
table td.bbsline03 {background-color:#009dc8; padding:0;}
table td.num_line {background:url(/img/2009/dot.gif) repeat-x 0 0; padding:0;} 		/* 점선 */


/* EcoExpo 달력 */
table.calendar td {width:25px; height:14px; text-align:center;}
table.calendar td.selected {background:url(/img/2009/calendar_bg.gif) no-repeat 0 0;}
table.calendar td.selected, table.calendar td.selected * {font-size:11px; color:white; font-weight:bold; }
table.calendar td.font02 * {font-size: 11px; color: #9f9f9f;} /* 평일 */
table.calendar td.font03 * {font-size: 11px; color: #009dc8;} /* 일 */
table.calendar td.font04 * {font-size: 11px; color: #ff9935;} /* 토 */
table.calendar td a {font-weight:bold;}

/* 메인 EcoExpo 달력 레이어 */
div.calendar_div {position:absolute; visibility:hidden; text-align:left; width:131px; background:url(/img/2009/calendar_layer_bg.gif) repeat-y right 0;}
div.calendar_div td.layer_top {height:5px; width:127px; background:url(/img/2009/calendar_layer_top.gif) no-repeat 0 0;}
div.calendar_div td.layer_bottom {height:5px; width:127px; background:url(/img/2009/calendar_layer_bottom.gif) no-repeat 0 0;}
div.calendar_div a.item {font-size:11px; letter-spacing:-0.05em}

/* 테이블 */
table.popup {width:310px; background-color:#dedede;}
table.popup tr td.head{background-color:#7fc41c; height:24px; font-size:12px; color: #ffffff; font-weight: bold; text-align:center;}
table.popup tr td.td1{background-color:#ffffff; height:24px; font-size:12px; color: #666666; text-align:center;}


/* 메인 EcoExpo 달력 레이어 */
div.calendar_div {position:absolute; visibility:hidden; text-align:left; width:131px; background:url(/img/2009/calendar_layer_bg.gif) repeat-y right 0;}
div.calendar_div td.layer_top {height:5px; width:127px; background:url(/img/2009/calendar_layer_top.gif) no-repeat 0 0;}
div.calendar_div td.layer_bottom {height:5px; width:127px; background:url(/img/2009/calendar_layer_bottom.gif) no-repeat 0 0;}


/* 리뷰 게시판 */
div.review_recent_img {width:200px; height:165px; border:1px solid #dedede; text-align:center;}
div.review_recent_img img {margin:10px 0;}
div.review_img {width:144px; height:110px; border:1px solid #dedede; margin:3px;}
div.review_img img {width:144px; height:110px;}

table.review_prv_nxt td.prv_nxt {width:140px; height:135px; border:1px solid #dedede; padding:5px 0 10px 0; vertical-align:top;}
table.review_prv_nxt td.now {width:140px; height:135px; border:2px solid #3bbbde; padding:5px 0 10px 0; vertical-align:top;}
table.review_prv_nxt td table {margin:0 auto;}


/* 댓글 추천/비추천 그래프 */
table.recommend_graph td.y {background:url(/img/2009/review_line_blue.gif) repeat-x 0 50%;}
table.recommend_graph td.n {background:url(/img/2009/review_line_red.gif) repeat-x 0 50%;}


/* 코멘트 목록 */
table.comment td {padding:3px 0}



/* 폰트 */
.font {font-size: 11px; color: #747474;}
.font01 {font-size: 11px; color: #9f9f9f;}
.font02 {font-size: 11px; color: #666666; text-align:center;}
.font03 {font-size: 11px; color: #009dc8; text-align:center;}
.font04 {font-size: 11px; color: #ff9935; text-align:center;}
.font05 {font-size: 11px; color: #019dc6; font-weight: bold;}
.font06 {font-size: 11px; color: #5ebc44; font-weight: bold;}
.font07 {font-size: 12px; color: #ffffff; font-weight: bold;}
.font08 {font-size: 18px; color: #019cca; font-weight: bold; line-height: 2; text-align:center;}
.font09 {font-size: 12px; color: #02b803; font-weight: bold; text-align:center;}
.font10 {font-size: 12px; color: #444444; font-weight: bold;}
.font11 {font-size: 12px; color: #019dc8; font-weight: bold;}
.font11_center {font-size: 12px; color: #019dc8; font-weight: bold; text-align:center;}
.font12 {font-size: 11px; color: #444444; font-weight: bold;}
.font13 {font-size: 11px; color: #444444; font-weight: bold; text-decoration:underline;}
.font14 {font-size: 15px; color: #000000; font-weight: bold;}
.font15 {font-size: 12px; color: #000000; font-weight: bold;}

.font_black_s, .font_black_s a {font-size:11px; color:black; font-weight:bold;}


/* 메인 게시판 영역 */
.main_bbs_area {height:90px; margin-top:8px;}


/* 3D Contents */
#3d_logobox {background:url(/swf/koetv/contents/img/logoBox_bg.gif) no-repeat 0 0;}

table.3d_box {background:url(/swf/koetv/contents/img/mapBox_bg.gif) repeat-y 50% 0;}
table.3d_box .top {height:16px; background:url(/swf/koetv/contents/img/mapBox_T.gif) no-repeat 50% 0;}
table.3d_box .bottom {height:19px; background:url(/swf/koetv/contents/img/mapBox_B.gif) no-repeat 50% 0;}

#txt_goods_list_contents a {font-size:11px;}
#txt_goods_list_contents a:hover {font-weight:bold; color:#333; text-decoration:underline;}
#txt_goods_list_contents ul li {line-height:1.3; padding:3px 0;}