@charset "utf-8";
/**
* OLYM Cascading Style Sheets
* File Name : /css/sub.css
* Description : 화제신문 기본 스타일시트
* Author : Hwaje Web business Team / Lee kyoung sun
* Email : rud1031@lycos.co.kr
* Date : 2015.10.05
* Update : 2015.10.05
* Copyright(c) 2015 hwaje. All Rights Reserved.
*/

/*서브TOP 이미지*/
.subTop_wrap{
  width:100%;
  height: 150px;
  background: url(../img/sub/s_top01.png) no-repeat center 0;
  background-color: #d6d9d9;
  border-top:1px solid #ddd;
}
.navigation{
  font-size:0.8em;
  color:#f4f4f4;
  background:#393939;
  padding:10px 0;
}
.navigation ul{
  width:1024px;
  margin: 0  auto;
}
.navigation ul li{
  float:left;
  padding:0 30px;
  background: url(../img/arrow_r01.png) no-repeat right 4px;
}
.navigation ul li.last{
  background: none;
}
.navigation span{
  padding:0 5px;
}
.navigation span.font_bold{
  font-weight:bold;
}
/*----------s_countents_wrap---------*/
.s_contents_wrap{
  border-bottom: 1px solid #d4d4d4;
}
.s_contents{
  width:1024px;
  margin:0 auto;
  margin-top:20px;    
}
/*----------left_countents---------*/
.left_contents_wrap{
	width:215px;
	float:left;
	min-height:600px;
}
.left_contents{
	width:215px;
  margin-bottom: 50px;
}
.left_contents dl{
	border-bottom:5px solid #d4d4d4;
}
.left_contents dl dt{
	height:105px;
	background:#dc1a1a;
	color:#fff;
	text-align:center;
	border-top:10px solid #000;
}
.left_contents dl dt p.han_tit{
	padding-top:30px;
	font-size:24px;;
	font-weight:600;
    letter-spacing: -0.5px;
}
.left_contents dl dd{
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;    
    border-top:1px solid #d4d4d4;
}
.left_contents dl dd a{    
    font-size:14px;
	display: block;
	padding:10px 0 10px 20px;
	margin:0 15px;	
}
.left_contents dl dd.first{
	border-top:none;
}
.left_contents dl dd:hover{
	font-weight:bold;
	color:#131b5a;
    background: #f8f8f8;
}
.left_contents dl dd.over{
	font-weight:bold;
	color:#131b5a;
}

/*----------right_countents---------*/
.right_contents_wrap{
	width:754px;
	float:right;
	position:relative;
	min-height:700px;
}	

.right_contents .contents_body{
	min-height:500px;	
}
.right_contents h3{
	font-size:28px;;
	font-weight:bold;
    font-family:sans-serif;
}
.sub_title{	
  background: url(../img/sub/subTit_bg01.png) no-repeat right 25px;
  border-bottom: 1px solid #999;
}
.sub_title h3{
  padding:40px 0 0 0;
}
.sub_title .info{
  font-size: 13px;
  padding:5px 0;
}
.contents_body{
  padding: 50px 0;
  width:754px;
}



/*table02*/
.table02{
  width:100%;
}
.table02 th,.table02 td{
  border-left: 1px solid #d4d4d4;
  text-align: center;
  font-size:14px;
  padding:10px 5px;
}
.table02 thead th:first-child,.table02 td:first-child{
  border-left:0;
}
.table02 thead th{
  border-top:5px solid #e5a6b2;
  border-bottom: 1px solid #e5a6b2;
  font-weight: 600;
  background: #fdf5f6;
}
.table02 tbody th{
  background: #fdf5f6;
  border-bottom: 1px solid #d4d4d4;
  font-weight: 600;
  border-left: 0;
}
.table02 td{
  font-size: 13px;
  border-bottom: 1px solid #ddd;
}
/*con_txt_wrap*/
.con_txt_wrap{
  font-size: 13px; line-height: 22px;
}
.con_txt_wrap h4{
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 20px;
}
.con_txt_wrap h5{
  font-size: 18px;
  font-weight:600;
  padding: 15px 0;
  color:#c92f2f;
}
.con_txt_wrap table{
  margin: 5px 0;
}
.con_txt_wrap .r_con{
  margin-bottom: 30px;
}
.con_txt_wrap .con_txt02{
  font-size: 13px;
}
.font-bold01{
  font-weight: 600
}
table td.tAlign_left{
  text-align: left;
}



.address{padding:20px 0;}


/*강사소개*/
.about_instructor{
  width: 100%;
}
.about_instructor ul{
  padding-bottom: 40px;
  margin-bottom:40px;
  border-bottom: 2px solid #e5a6b2;
  overflow:hidden;
}
.about_instructor ul li,
.about_instructor ul li dl dt,
.about_instructor ul li dl dd{
  float: left;
}
.about_instructor ul li.img{
  width: 200px;
  height: 250px;
  border: 1px solid #d4d4d4;
  margin-right:20px;
}
.about_instructor ul li.history{
  width: 530px;
}
.about_instructor ul li dl{
  width: 530px;
  margin-bottom:10px;  
}
.about_instructor ul li dl:after{
  content:"";
  display:block; 
  clear:both; 
  height: 0; 
  visibility: hidden;
}
.about_instructor ul li dl dt{
  width:15%;
  font-size: 16px;
  font-weight: 600;
}
.about_instructor ul li dl dd{
  width:84%;
}
.about_instructor ul li dl.name dd{
  font-size:18px;
  font-weight: 600;
}