/*메인비주얼*/

#m_visual{width:100%;height:482px;overflow: hidden;clear: both; background: url(/images/bg_mvisual.jpg);}
#m_visual #visual_wrap{width: 1024px;height:482px; margin: 0 auto;position: relative;z-index: 1;}
/*#m_visual #visual_wrap .movie{width: 341px; height: 213px; position: absolute; left:0; bottom: 0; z-index: 999999;}*/
#m_visual #visual_wrap .visual_decoration{position: absolute; top: 30px; left: 0; z-index: 9999;}
#m_visual #visual_slider li{width: 513px !important; height: 447px; position: relative;}
/*#m_visual #visual_slider li img{position:absolute;left:46.5%;top:0px;margin-left:-450px;}*/
#m_visual #visual_coment{width: 485px; height: 414px;float: right; padding-top: 310px;background: url(/images/mvisual_text_coment.png) no-repeat;}
.mv_slider{width: 513px;float: left;}
#visual_coment .bx-wrapper{max-width:485px !important;}
/*공통*/
#container{clear:left;width:100%;overflow: hidden;}

/*메인 컨텐츠*/

/*그룹1*/
/*그룹1의 1번째 요소*/
#container #group_01{width:1024px;height: 213px;background: url(/images/bg_container_top.jpg) no-repeat; overflow:hidden;margin: 0 auto;padding-top: 10px; }
#container #group_01 .box{float:left;width: 325px;height: 213px;border-left:1px dotted #ccc;padding-left: 15px;}
#container #group_01 .group_0103{border-right:1px dotted #ccc;}
#container #group_01 .box h3{width: 53px;height: 15px;float: left;margin:18px 12px 22px 0; }
#container #group_01 .box .more_btn{display: block; width: 28px;height: 7px;float: right;padding-top: 15px;margin-right: 25px;}

#container #group_01 .group_0101 img{clear: both;}
#container #group_01 .group_0101 p{font-size: 13px !important;;margin-top: 13px;color: #333 !important;}


/*그룹1의 2번째 요소*/
#container #group_01 .box p {clear: both; font-size: 12px;margin-top: 13px;color: #999;}
#container #group_01 .box ul{clear: both;margin-top: 13px;}
#container #group_01 .box ul li{overflow: hidden; width: 285px;line-height:23px; font-size:13px;}
#container #group_01 .box ul li a:hover{text-decoration: underline;}
#container #group_01 .box ul li a{display: block;float: left; width: 196px;margin-left: 13px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
#container #group_01 .box ul li span{display: block;width: 75px;float: left;}
#container #group_01 .group_0102{position: relative;}
#container #group_01 .group_0102 .movie{position: absolute; top: 6px; left: 0; width: 341px; height: 210px;}



/*그룹1의 3번째 요소*/


/*그룹2의 1번째 요소*/




/*서브 컨텐츠*/

/*aside*/
#s_visual{width: 100%;height: 221px;background: url(/images/bg_mvisual.jpg);overflow: hidden;}
#s_visual img{display: block; width: 1024px;height: 221px; margin: 0 auto;}

#container #sub_container{width:1024px; margin:0 auto;background: url(/images/bg_container_top.jpg) no-repeat;overflow: hidden;}

#container #sub_container #path{margin-top: 20px;text-align: right; width: 1024px;height: 15px;color:#666;font-size:12px; padding-bottom:20px;}
#container #sub_container #path a{margin-right: 5px;}


#container #aside{width:216px;float:left;margin-right:40px;overflow: hidden;}
#container #aside .snb{padding-bottom: 50px;min-height: 250px;}
#container #aside .snb .snb_tit{width: 215px; height:93px;}
#container #aside .snb .snb_list{margin-top: 10px;}
#container #aside .snb .snb_list li{height:37px;line-height:37px;border-bottom:1px solid #ebebeb;}
#container #aside .snb .snb_list li a{display:block;height:100%;width:100%;text-indent:10px;font-size:14px;color: #333;}
#container #aside .snb .snb_list li:hover a{color:#333;}
#container #aside .snb .snb_list li.active{border-bottom:2px solid #ebebeb;}
#container #aside .snb .snb_list li.active a{padding-left: 30px;background: url(/images/snb_icon.gif) no-repeat left center; font-weight:bold;color:#333;}
#container #aside .aside_01{padding-bottom: 50px;}

/*contents*/
#container #contents{float:left;width:768px; overflow: hidden; padding-bottom: 30px;}