#main_container{
	width:1100px;
	margin:0 auto;
}

/*-- Ä«Å×°í¸® --*/
.cate {
	float:left;
	width:120px;
	height:350px;
	padding-right:41px;
}
.cate_title{
	height:35px;
	background:url(/imgs/icon_cate.gif) no-repeat;
	border-bottom:1px solid #000;
	margin-bottom:12px;
}
.cate h3 {
	font-size:15px;
	color:#000;
	font-weight:600;
	padding:5px 0 0 20px;
}
.cate_list{
	float:left;
}
.cate_list li{
	font-size:12px;
	background:url(/imgs/cate_dot.gif) no-repeat 2px 12px;
	line-height:218%;
	padding:0 0 0 11px;
}


/*-- ·Ñ¸µÀÌ¹ÌÁö --*/
#m_visual {
	position:relative;
	float:left;
	width:755px;
	height:348px;
}

.mainVisualDiv {position:relative; width:740px; overflow:hidden;}
.mainVisualDiv .mVisC{width:85px; margin:0 auto; height:20px; margin-top:15px;}
.mainVisualDiv .playBtn {display:block; float:left; position:relative; margin:77px 5px 0 0; z-index:100; height:24px; width:24px;}
.mainVisualDiv .allowbtn{vertical-align:top; display:block; float:left; position:relative; margin-top:290px; z-index:100; height:24px; width:26px;}
.mainVisualDiv .allowbtn img{vertical-align:top;}
.mainVisualDiv .visualW{position:absolute; top:0; left:0; width:740px; height:348px; margin:0 auto;}
.mainVisualDiv .visualW.visual1 {background:url('/imgs/main_visual01.jpg') no-repeat center 0 #fff;}
.mainVisualDiv .visualW.visual2 {background:url('/imgs/main_visual02.jpg') no-repeat center 0 #fff;}
.mainVisualDiv .visualW.visual3 {background:url('/imgs/main_visual03.jpg') no-repeat center 0 #fff;}
.mainVisualDiv .mRollControl {position:relative; width:100%; margin:0 auto;}
.mainVisualDiv .mRollControl .left {position:absolute; top:0; left:50px;}
.mainVisualDiv .mRollControl .right {position:absolute; top:0; right:50px;}
.mainVisualDiv .Vtit {position:relative; top:120px; width:600px; margin:0 auto; z-index:999;}


.cm_area{
	float:left;
	width:140px;
	height:350px;
	padding-left:38px;
}


/*-- °í°´¼¾ÅÍ --*/
.tel {
	float:left;
	width:140px;
	height:120px;
	border-bottom:1px solid #dfdfdf;
	padding-top:5px;
}

.tel h2{
	font-size:18px;
	color:#333;
	font-weight:700;
	padding-bottom:10px;
}

.tel h3{
	font-size:15px;
	color:#555;
	font-weight:600;
	letter-spacing:-1px;
	padding-bottom:7px;
}

.tel h4{
	font-size:12px;
	color:#777;
	font-weight:500;
	padding-bottom:15px;
}

.number01{
	color:#ff7e16;
	font-weight:800; 
	font-size:16px;
}

.number01 a{
	color:#ff7e16;
	font-weight:800; 
	font-size:16px;
}

.number02{
	color:#666; 
	font-weight:800; 
	font-size:16px;
	padding-left:4px;
}

.number02 a{
	color:#666; 
	font-weight:800; 
	font-size:16px;
}

/*--  --*/


.event {
	background:url(/imgs/event_img.png) no-repeat 43px 21px;
	float:left;
	width:140px;
	height:32px;
	border-bottom:1px solid #dfdfdf;
	font-size:13px;
	color:#777;
	padding-top:83px;
	text-align:center;
	display:block;
}

.teacher {
	background:url(/imgs/teacher_img.png) no-repeat 41px 21px;
	float:left;
	width:140px;
	height:32px;
	font-size:13px;
	color:#777;
	padding-top:83px;
	text-align:center;
	display:block;
}


/*-- °­»çÅÇ --*/
.tab ul li{
	float:left;
	width:60px;
	background:#f4f4f4;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	border-bottom:1px solid #dadada;
	text-align:center;
	display:block;
	font-size:14px;
	color:#666;
	line-height:150%;
	/* argin-bottom:10px; */
	/* vertical-align:middle; */
}

.tab ul li.one{
	width:60px;
	padding:20px 0 19px 0;
}

.tab ul li.one_on{
	width:60px;
	padding:20px 0 19px 0;
	background:#FFF;
	color:#000;
	font-weight:bold;
}

.tab ul li.two{
	width:60px;
	padding:10px 0;
	line-height:140%;
}

.tab ul li.two_on{
	width:60px;
	padding:10px 0;
	line-height:140%;
	background:#FFF;
	color:#000;
	font-weight:bold;
}

.tab ul li.last{
	float:left;
	width:60px;
	background:#f4f4f4;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
	padding:20px 0 19px 0;
	text-align:center;
	display:block;
	font-size:14px;
	color:#666;
}

.tab ul li.last_on{
	width:60px;
	padding:20px 0 19px 0;
	background:#FFF;
	color:#000;
	font-weight:bold;
	border-right:1px solid #dadada;
}


/*-- °­»ç¸ñ·Ï --*/
.teacher_list li{
	float:left;
	width:135px;
}

.teacher_list li.box{
	float:left;
	width:135px;
	padding-right:25px;
}

.tc_detail li{
	float:left;
}

.tc_detail li.photo{
	float:left;
}

.tc_detail li.title{
	float:left;
	font-size:15px;
	color:#000;
	line-height:130%;
	text-align:center;
	font-weight:700;
	padding:15px 0;
	background:url(/imgs/teacher_pt.gif) no-repeat 58px 47px;
}

.tc_detail li.subtitle{
	float:left;
	font-size:13px;
	color:#666;
	line-height:120%;
	padding:15px 0 40px 0;
	text-align:center;
}


/*-- ¹è³Ê --*/
#banner{
	position:relative;
	border-top:1px solid #dfdfdf;
	width:100%;
	height:110px;
	margin-top:20px;
}

#banner #banner_area{
	position:relative;
	width:1100px;
	height:auto;
	margin:0 auto;
	padding:25px 0;
}

#banner #banner_area .bot_banner li{
	float:left;
	width:147px;
	padding-left:13px;
}

#banner #banner_area .bot_banner_title{
	position:absolute;
	float:left;
	top:40px;
	left:0;
	font-size:17px;
	color:#000;
	font-weight:700;
	/* background:url(/imgs/banner_icon.gif) no-repeat 110px 0px; */
	width:147px;
	height:50px;
	padding-top:5px;
}



/*-- °­¿¬¹®ÀÇ --*/
.inquire_con{
	float:left;
	width:568px;
	height:auto;
}

.inquire_tit{
	position:relative;
	width:497px;
	background:#f6f6f6;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:none;
	font-size:15px;
	color:#000;
	font-weight:600;
	padding:11px 13px 11px 17px;
}

.inquire_btn{
	position:absolute;
	top:0;
	right:0;
	width:90px;
	height:39px;
	border-left:1px solid #dfdfdf;
	border-bottom:none;
	background:url(/imgs/btn_more.gif) no-repeat 38px 11px #FFF;
}

.inquire{
	border:1px solid #dfdfdf;
	width:487px;
	padding:15px 20px 8px 20px;
}

.inquire li{
	width:487px;
	height:30px;
	font-size:13px;
	padding-left:8px;
	background:url(/imgs/pt02.gif) no-repeat 0px 7px; 
}

.inquire li a{
	float:left;
	width:403px;
}

.inquire li span.date{
	float:left;
}



/*-- °­¿¬½ÇÀû --*/
.portfolio_con{
	float:left;
	width:532px;
	height:auto;
}

.portfolio_list{
	border:1px solid #dfdfdf;
	width:502px;
	height:150px;
	padding:18px 0px 5px 25px;
}

.portfolio_list li{
	float:left;
	width:100px;
}

.portfolio_list li.box{
	float:left;
	padding-right:25px;
}

.po_detail li{
	float:left;
}

.po_detail li.photo{
	float:left;
	width:100px;
	height:100px;
	background:#ccc;
}

.po_detail li.text{
	float:left;
	font-size:13px;
	color:#666;
	line-height:120%;
	padding:8px 0 40px 0;
	text-align:center;
}








