@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
/*공통*/


.mainVisual{height:500px;width:100%;z-index:4; position:relative;}
.mainVisual ul.mainvisualBox{overflow:visible;height:500px;}
.mainVisual ul li{display: block; width:100%; height: 500px;}
.mainVisual ul li a{display: block; width:1100px; height: 100%; margin:0 auto;}
.mainVisual .m_visual_01{background: url(/images/m_visual_01.gif) center center;}
.mainVisual .m_visual_02{background: url(/images/m_visual_02.gif) center center;}
.mainVisual .bx-viewport{z-index:1;}
.mainVisual 
/*컨트롤박스 위치 조정*/
.mainVisual .bx-controls{margin:0 auto; width:300px;}
/*블릿*/
.mainVisual .bx-pager{}
.mainVisual .bx-pager div{float:left; background:#000;}
.mainVisual .bx-pager a{display:block;width:15px;height:15px;background:green;border-radius:8px;text-indent:-9999em}
.mainVisual .bx-pager a:hover,.mainVisual .bx-pager a.active{background:blue;}
.mainVisual .bx-controls-direction a{position:absolute;}
.mainVisual .bx-controls-direction a.bx-prev {width:37px; height:71px; background:url(../../images/btn_prev.png) 0 0 no-repeat; position:absolute; z-index:999; top:214.5px; left:30px; text-indent:-999em;}
.mainVisual .bx-controls-direction a.bx-next {width:37px; height:71px; background:url(../../images/btn_next.png) 0 0 no-repeat; z-index:999; top:214.5px; right:30px; text-indent:-999em;}

#container{width:100%;min-width:1100px;}

/*cont01*/
#container #cont01{width:100%;height:296px;background:#f8f8f8;text-align:center;border-bottom:1px solid #eee;}
#container #cont01 .cont01_box{width:1100px;margin:0 auto;padding:50px 0;text-align:center;}
#container #cont01 .cont01_box .contents_slider{overflow:hidden;width:1060px;}
#container #cont01 .cont01_box .contents_slider li{float:left;width:196px;height:196px;background:#000;overflow:hidden;}
#container #cont01 .cont01_box .contents_slider li a{display:block;width:196px;height:196px;}
#container #cont01 .cont01_box .contents_slider li a img{width:196px;height:196px;}
#container #cont01 .cont01_box .bx-wrapper{margin:0 auto;}
#container #cont01 .cont01_box .bx-wrapper .bx-pager{min-width:1060px;}

/*커뮤니티*/
.m_cont_cmnt{width:1100px; margin: 0 auto; height: 140px; padding:50px 0;}
.m_cont_cmnt > div{float:left;}
.m_cont_cmnt .m_board_list{width:350px; margin-right: 20px;}

.m_board_list h3{font-size:16px; font-weight: bold; color:#444;}
.m_board_list h3 span{font-size:12px;color:#999;font-weight: normal;}
.m_board_list h3 a{float:right;font-size:12px;color:#999;font-weight: normal;}
.m_board_list p{font-size:12px;color:#666; padding:5px 0 15px 0; border-bottom: 1px solid #ddd;}
.m_board_list ul{margin-top: 10px;}
.m_board_list ul li{display: block; line-height: 1.7em;}
.m_board_list ul li a{font-size:12px; color:#888; display: block; width:230px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis; float:left;}
.m_board_list ul li span{float:right;font-size:10px; color:#999;}

.m_map_bnr{width:360px;height:140px;}

/*서브페이지*/
.sub_right_cont .greeting_txt{padding:40px;border:1px solid #eee;font-size:15px;color:#666;line-height:24px;}
.sub_right_cont .greeting_txt h2{font-size:24px;line-height:33px;}

/*테이블*/

.map_table{width:100%;font-size: 14px;border-bottom:0;border: 1px solid #eee;border-collapse: separate; border-spacing: 0px; margin-top:20px;}
.map_table th{padding:12px; width:20%; border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;}
.map_table td{padding:12px; width:80%; border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;}
.last{border-bottom:0 !important;}
