/*메인비주얼*/

#m_visual{width:100%;height: 397px;overflow: hidden;position: relative;z-index: 0;clear: both;}
#m_visual #visual_slider{width: 1920px;min-width: 1024px; margin: 0 auto;}
#m_visual #visual_slider li{width:1920px; height: 397px; position: relative;}
/*#m_visual #visual_slider li img{position:absolute;left:46.5%;top:0px;margin-left:-450px;}*/
#m_visual #visual_slider .vis1{background:url(/images/mvisual_01.jpg) no-repeat center center;background-size:cover;}
#m_visual #visual_slider .vis2{background:url(/images/mvisual_02.jpg) no-repeat center center;background-size:cover;}


/*공통*/
#container{clear:left;width:1024px;height: 250px;margin: 0 auto; background: url(/images/bg_contain.jpg) repeat-x center bottom;  overflow: hidden;}

/*메인 컨텐츠*/

/*그룹1*/
/*그룹1의 1번째 요소*/
#container #group_01{width:1024px;height: 250px; overflow:hidden;margin: 0 auto;}
#container #group_01 .box{float:left;width: 320px;height: 134px;border-left:1px dashed #555;padding-left: 20px;}
#container #group_01 .group_0102{border-right:1px dashed #555;}
#container #group_01 .group_0103{padding-left: 50px !important; width: 290px; float: right !important; height: 247px !important; border-right:1px dashed #555;border-bottom:1px dashed #555; border-left: 0px;}
#container #group_01 .group_0104{float: left; width: 681px;height: 94px; padding-top: 18px; border:1px dashed #555;}

#container #group_01 .box h3{float: left;margin:18px 12px 10px 0;}
#container #group_01 .box .more_btn{display: block; width: 28px;height: 7px;float: right;padding-top: 15px;margin-right: 30px;}

/*그룹1의 2번째 요소*/
#container #group_01 .box p {clear: both; font-size: 12px;color: #999;}
#container #group_01 .box ul{clear: both;margin-top: 13px;}
#container #group_01 .box ul li{background: url(/images/notice_icon.png) no-repeat 0 center; overflow: hidden; width: 285px;line-height:23px; font-size:13px;color:#ccc; padding-left: 10px;}
#container #group_01 .box ul li a:hover{ color:#333;}
#container #group_01 .box ul li a{display: block;float: left; width: 196px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;color:#999;}
#container #group_01 .box ul li span{display: block;width: 75px;float:right;}



.outside{position: relative;top:0px;}
.outside p{font-weight: bold;color: #ddd;}
.outside #slider-prev{position: absolute; top:-50px; left:30px;}
.outside #slider-next{position: absolute; top:-50px; right:30px;}
.outside #slider-prev:hover{background:url(/images/arrow_1.png) no-repeat;}
.outside #slider-next:hover{background:url(/images/arrow_2.png) no-repeat;}




/*서브 컨텐츠*/

#s_visual{width:100%; height:194px; overflow: hidden; text-align: center;}



/*aside*/
#sub_container{width:1024px; margin:0 auto; overflow: hidden;padding-bottom: 60px;}

#sub_container #path{text-align: right; margin-top: 10px; width: 1004px;height: 15px;color:#666;font-size:12px; padding-bottom:20px;padding-right: 20px;}
#sub_container #path a{margin-right: 5px;}
#sub_container #path span{font-weight: bold; color:#999;}


#sub_container #aside{width:214px;float:left;margin-right: 70px; overflow: hidden;}
#sub_container #aside .snb{background: url(/images/bg_aside.png);padding-bottom: 50px;min-height: 250px;}
#sub_container #aside .snb .snb_tit{width: 214px; height:118px;}
#sub_container #aside .snb .snb_list{position: relative; z-index: 100; margin-top: 10px;}
#sub_container #aside .snb .snb_list li{width: 196px; height:37px;line-height:37px;background: #5cadd6; margin-top: 1px;transition:all 0.2s;}
#sub_container #aside .snb .snb_list li a{display:block;height:100%;width:100%;text-indent:10px;font-size:14px;color: #fff; transition:0.2s all;}
#sub_container #aside .snb .snb_list li:hover a{color:#fff; font-weight: bold;}
#sub_container #aside .snb .snb_list li:hover{width: 214px;background: #333;}
#sub_container #aside .snb .snb_list li.active{width: 214px;background: #333;}
#sub_container #aside .snb .snb_list li.active a{font-weight:bold;color:#fff;}
#sub_container #aside .aside_01{padding-bottom: 50px;}

/*contents*/
#sub_container #contents{float:left;width:740px; overflow: hidden; padding-top: 45px;}
#sub_container #contents h3{font-weight: bold; font-size:30px; color:#666; margin-bottom: 40px; letter-spacing: -1.5px;}
#sub_container #contents h3 span{font-size:15px; color:#ccc;}
#sub_container #contents p{line-height: 28px;}
#sub_container #contents .greeting_bg{color:#000; width: 740px; height: 478px; background: url(/images/img_greeting_02.jpg) no-repeat;}
#sub_container #contents h4{padding-left: 20px; background:url(/images/icon_h4_01.png) no-repeat 0 1px; font-size:20px; color:#666; margin-bottom: 20px; letter-spacing: -1px;}

/*오시는 길*/
.map_table{width:100%;font-size: 14px;border-collapse: separate; border-spacing: 0px; border-top: 2px solid #666; margin-top: 30px;}
.map_table th{padding:25px; width:30%; border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;}
.map_table td{padding:25px; width:60%; border-bottom: 1px solid #eee; color:#666;}