@charset "utf-8";
@import url('common.css');
@import url('lightbox.css');
.shop_box{
	width:200px;
	float:left;
	margin-right:10px;
	}
.shop_box_l{
	width:200px;
	float:left;
	}
.rinen_table table{
	width:500px;
	}
.rinen_table table td{
	vertical-align:middle;
	}
.toplevel_links{
	padding:0 0 0 15px;
	}	
.tl_box{
	width:300px;
	float:left;
	margin-right:5px;
	}
.tl_box p.img_link{
	text-align:center;
	background-image:url(/common/img/basicdeco/fade_bg.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	}			
.mini_alb{
	width:610px;
	margin:0 0 30px 10px;
	}
.mini_alb span{
	display:block;
	width:200px;
	float:left;
	background-image:url(/common/img/basicdeco/fade_bg.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	}
.tab_menu li{
	width:160px;
	float:left;
	}
.basic_info{
	background-image:url(/common/img/sec/basic_bg_29.jpg);
	background-repeat:no-repeat;
	padding:20px;
	min-height:120px;
	_height:120px;
	}
.basic_info_left{
	width:360px;
	float:left;
	}
.basic_info_left table th,
.basic_info_left table td{
	padding:2px 10px;
	border-bottom:1px dotted #999999;
	}
.basic_info02{
	clear:both;
	padding:20px;
	}
.basic_info02 ul li{
	background-image:url(/common/img/sec/basic_li.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:3px 0 3px 15px;
	border-bottom:1px dotted #ddd;
	}
.basic_info_right{
	width:220px;
	float:right;
}
.course_price p.firstChild{
	font-size:12px;
}
.course_price p.secondChild{
	font-size:12px;
	color:#666;
}
.course_price span{
	color:#FF3366;
	font-size:24px;
	}
#qa_link{
	margin:10px 0 10px 20px;
	}
#qa_link li{
	padding:0 0 0 15px;
	background-image:url(/common/img/sec/basic_li.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	}		
	
.age_table table{
	width:618px;
	border:1px solid #ddd;
	margin:10px 0;
		}
.age_table table th.headding{
	background:#009999;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	width:100%;
	}
.age_table table th{
	font-size:12px;
	padding:5px;
	background:#E2F3EE;
	border-bottom:1px solid #ddd;
	}
.age_table table th span{
	font-size:14px;
	}
.age_table table td{
	padding:5px;
	border-bottom:1px solid #ddd;
	vertical-align:middle;
	}
.age_table table td span{
	font-size:12px;
	color:#666666;
	}	

#inq_sec{
	padding:30px 0;
	}
#inq_sec p{
	margin:20px 0;
	}
	
	
	
.cat_headding{
	width:620px;
	margin:15px 10px 0 10px;	
}
.cat_inner{
	background-image:url(/common/img/toppage/long_bg.jpg);
	background-repeat:no-repeat;
	padding:2px 5px 2px 2px;
	}	
.cat_inner p{
	padding:0 10px 0 0;
	}	
.cat_headding p.img_center{
	margin:30px 0;
	}
.cat_headding p.img_center a img{
	border: 10px solid #FF6666;
	}
.cat_headding p.img_center a:hover img{
	border: 10px solid #009999;
	}
	
.c_head{
	width:618px;
	border:1px solid #ddd;
	}	
.c_head th{
	width:330px;
	background:#eee;
	}
.c_head th span{
	display:block;
	float:left;
	}
.c_head td{
	font-size:12px;
	border-left:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	height:20px;
	padding:0 5px;
	}
.c_head td a{
	background-image:url(/common/img/basicdeco/pink_pointer_p.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	}
.c_bottom{
	width:618px;
	border:1px solid #ddd;
	margin:0 0 5px 0;
}
.c_bottom td{
	font-size:12px;
	text-align:center;
	background:#fff;
	border-right:1px dotted #ccc;
	color:#666;
	}
.c_bottom td.headding{
	background:#FFFFFF;
	}	
.c_bottom th{
	text-align:center;
	width:159px;
	background:#ddd;
	color:#333;
	font-size:12px;
	}
.c_bottom td span.np{
	text-decoration: line-through;
	font-size:10px;
	}
.c_bottom td span.sp{
	font-size:14px;
	font-weight:bold;
	color:#FF3366;
	}
		
#set_tab01 h4,
#set_tab02 h4{
	margin:30px 0 0 0;
	}
	
/*****************ad***********************/
.dan_img{
	width:300px;
	float:left;
	margin-right:20px;
	}
.dan_text{
	width:295px;
	float:left;
	}		
	
	
	
	
	
/*****************폜y[W***********************/
.end {
	font-size : 24px;
	margin : 30px 0 100px 20px;
}