@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
/*공통*/



.mainVisual{height:580px;width:100%;z-index:4; position:relative; margin-top: 80px;}
.mainVisual ul.mainvisualBox{overflow:visible;height:580px;}
.mainVisual ul li{display: block; width:100%; height: 580px;}
.mainVisual ul li a{display: block; width:1100px; height: 100%; margin:0 auto;}
.mainVisual .m_visual_01{background: url(/images/m_visual_01.jpg) center center;}
.mainVisual .m_visual_02{background: url(/images/m_visual_02.jpg) center center;}
/*메인비주얼 타이포*/
.mainVisual .m_visual_02 .m_visual_txt{color:#fff;}
.mainVisual .m_visual_txt{width:1100px; margin: 0 auto; font-size: 48px; margin-top: 125px; line-height: 1.2em; font-weight: 200; color:#333;}
.mainVisual .m_visual_txt span{font-weight: 500;}
.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:250px; 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:250px; right:30px; text-indent:-999em;}

.m_inner{width:1100px; margin: 0 auto;}
.m_inner:after{display: block; clear:both; content: '';}
/*메인콘텐츠 첫째단*/
.m_first_cont{width:100%; background: #f5f5f5; padding:50px 0;}
.m_first_cont h3{height:35px;line-height:15px; width:298px;}
.m_first_cont h3:after{display: block; clear:both; content: '';}
.m_first_cont h3 p{float:left; font-size: 16px; font-weight: bold;}
.m_first_cont h3 a{float:right; font-size: 12px;}
/*공지사항*/
.m_first_01{float:left; width:298px; height: 228px; padding:25px; border:1px solid #ddd; margin-right: 25px; background: #fff;}
.m_first_01 h3{border-bottom: 1px solid #eee;}
.m_first_01 h3 a{color:#999; font-weight: normal;}
.m_first_01 ul{margin-top: 12px;font-family: "Nanum Gothic"; }
.m_first_01 ul li{display: block; position: relative; margin: 15px 0; padding-left: 10px; background: url(/images/notice_blt.gif) no-repeat 1px 7px;}
.m_first_01 ul li a{font-size:13px; color:#666; display: block; width:280px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.m_first_01 ul li span{font-size: 10px; color:#ccc; display: block; position: absolute; top:22px;}

.m_first_02{float:left; width:350px; height: 280px; position: relative;}
.m_first_02 h3{position: absolute;top:0px; z-index: 88; color:#fff;height:35px; width:300px; padding: 25px; background: url(/images/gallery_tit_bg.png);}
.m_first_02 h3 a{color:#fff;}

.m_gallery_list:after{display: block; clear:both; content: '';}
.m_gallery_list{width:350px; margin: 0 auto; height: 280px;}
.m_gallery_list{width: 350px;}
.m_gallery_list ul{display: block; width:350px; height: 280px;}
.m_gallery_list ul li{display: block; width:350px; height: 280px; position: relative;}
.m_gallery_list ul li a{width:350px; height: 280px; display: block;}
.m_gallery_list ul li img{display: inline-block; width:350px;height: 280px;}
.m_gallery_list ul li .subCaption{ height: 76px;position: absolute; background: url(/images/thumb_bg.png); bottom:0; width:350px;}
.m_gallery_list ul li .subCaption a{ font-size: 12px; color:#fff; width:166px; display: block; margin: 0 auto;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;height: 20px; margin-top: 42px;}
.m_gallery_list .bx-wrapper{max-width: 350px !important;}
.m_gallery_list .bx-wrapper .bx-viewport{width: 350px !important;}
.m_gallery_list .outside{position: relative;}
.m_gallery_list .outside p{font-weight: bold;color: #ddd;}
.m_gallery_list .outside #slider-prev{position: absolute; bottom:25px; right:67px;}
.m_gallery_list .outside #slider-next{position: absolute; bottom:25px; right:25px;}

.m_first_03{float:right; width:350px; height: 280px;}
.m_first_03 ul{display: block;}
.m_first_03 ul li{display: block;width:300px; height: 85px;font-family: "Nanum Gothic"; padding:25px;}
.m_first_03 ul li a{display: block; width:85px; height: 25px; line-height: 25px; text-align: center;font-size: 11px; color:#a9aaac; margin-top: 25px;}
.m_first_03 ul li .s_bnr_tit{font-size:14px; color:#fff; font-weight: bold;}
.m_first_03 ul .m_first_031{margin-bottom: 10px; background: url(/images/s_bnr_01.jpg);}
.m_first_03 ul .m_first_031 .s_bnr_en{color:#6a6d6f; font-size: 12px; margin-top: 8px;}
.m_first_03 ul .m_first_031 a{background:#3b4044;}
.m_first_03 ul .m_first_032 .s_bnr_en{color:#787c7f; font-size: 12px; margin-top: 8px;}
.m_first_03 ul .m_first_032 a{background:#2c3236;}
.m_first_03 ul .m_first_032{background: url(/images/s_bnr_02.jpg);}

.m_second_cont{width:100%; padding:120px 0; height: 348px; background: url(/images/j_bnr_bg.jpg) center center;}
.m_second_cont .m_bnr_btn ul{display: block;}
.m_second_cont .m_bnr_btn ul li{display: block; width:265px; height: 70px; float:left;}
.m_second_cont .m_bnr_btn ul li a{display: block; width:265px; height: 70px; line-height: 70px; color:#fff; text-align: center; font-size: 14px;}
.m_second_cont .m_bnr_btn ul .m_bnr_btn_01 {margin-right: 6px;}
.m_second_cont .m_bnr_btn ul .m_bnr_btn_01 a{background:#2c3236;}
.m_second_cont .m_bnr_btn ul .m_bnr_btn_02 a{background:#4f585f;}
.m_second_cont .m_bnr_btn ul .m_bnr_btn_01 a:hover{background:#3b4348;}
.m_second_cont .m_bnr_btn ul .m_bnr_btn_02 a:hover{background:#5d676f;}




.m_third_cont{width:100%; padding:120px 0; height: 348px; background: url(/images/p_bnr_bg.gif);}
.m_third_cont .m_bnr_cont{float:left;}
.m_third_cont .m_bnr_btn ul{display: block;}
.m_third_cont .m_bnr_btn ul li{display: block; width:265px; height: 70px; float:left;}
.m_third_cont .m_bnr_btn ul li a{display: block; width:265px; height: 70px; line-height: 70px; color:#fff; text-align: center; font-size: 14px;}
.m_third_cont .m_bnr_btn ul .m_bnr_btn_01 {margin-right: 6px;}
.m_third_cont .m_bnr_btn ul .m_bnr_btn_01 a{background:#e54f47;}
.m_third_cont .m_bnr_btn ul .m_bnr_btn_02 a{background:#4f585f;}
.m_third_cont .m_bnr_btn ul .m_bnr_btn_01 a:hover{background:#e95f58;}
.m_third_cont .m_bnr_btn ul .m_bnr_btn_02 a:hover{background:#5d676f;}
.m_third_cont .m_gallery_list_l_txt{width:445px; background: #fff; height: 70px; border-bottom: 3px solid #3b4044;border-right: 3px solid #3b4044;border-left: 3px solid #3b4044; position: relative; right: 3px; top:3px;}
.m_third_cont .m_gallery_list_l_txt p{height: 70px; line-height: 70px; text-align: center;}
/*메인 갤러리 추출*/

.m_gallery_list_l:after{display: block; clear:both; content: ''; }
.m_gallery_list_l{width:445px; margin: 0 auto; height: 270px;float:right;}
.m_gallery_list_l{width: 445px;border: 3px solid #3b4044;}
.m_gallery_list_l ul{display: block; width:445px; height: 270px; }
.m_gallery_list_l ul li{display: block; width:445px; height: 270px; position: relative;}
.m_gallery_list_l ul li a{width:445px; height: 270px; display: block;}
.m_gallery_list_l ul li img{display: inline-block; width:445px;height: 270px;}
.m_gallery_list_l ul li .subCaption{ height: 76px;position: absolute; background: url(/images/thumb_bg.png); bottom:0; width:445px;}
.m_gallery_list_l ul li .subCaption a{ font-size: 12px; color:#fff; width:166px; display: block; margin: 0 auto;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;height: 20px; margin-top: 42px;}
.m_gallery_list_l .bx-wrapper{max-width: 445px !important;}
.m_gallery_list_l .bx-wrapper .bx-viewport{width: 445px !important;}
.m_gallery_list_l .outside{position: relative;}
.m_gallery_list_l .outside p{font-weight: bold;color: #ddd;}
.m_gallery_list_l .outside #slider-prev-l{position: absolute; bottom:90px; left:-24px;}
.m_gallery_list_l .outside #slider-next-l{position: absolute; bottom:90px; right:-25px;}

.m_map{width:100%; height: 300px;}

/*서브컨텐츠*/
.cont_tit{font-size: 24px; padding: 30px 0 20px 0; border-bottom: 1px solid #eee; margin-bottom: 30px;}
.cont_txt{font-weight: 400; color:#666; line-height: 1.6em;}

/*내용박스디자인*/
.h4_tit{background: url(/images/txt_blt.gif) no-repeat 1px 10px; text-indent: 20px; margin-bottom: 20px; font-size: 20px;}
.cont_box{width:748px; padding:20px; background: #fafafa; margin-bottom: 10px; margin-bottom: 40px; margin-left: 10px; border-top: 1px solid #e54f47; border-bottom: 1px solid #ddd;}
.cont_box p{font-size: 15px; color:#666;font-family: "Nanum Gothic"; line-height: 2.0em;}
.cont_box ul li{font-size: 15px; color:#666;font-family: "Nanum Gothic"; line-height: 2.0em; display:block;background: url(/images/txt_blt_s.gif) no-repeat 1px 12px; padding-left: 15px; margin: 10px 0;}

/*테이블*/

.map_table{width:100%;font-size: 14px;border-collapse: separate; border-spacing: 0px;margin-top: 30px; border-top: 2px solid #333;border-left:1px solid #eee; }
.map_table th{padding:20px; width:30%; border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;}
.map_table td{padding:20px; width:60%; border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;border-right:1px solid #eee; }

.cost_table{width:100%;font-size: 14px;border-collapse: separate; border-spacing: 0px;margin-top: 30px; border-top: 2px solid #333;border-left:1px solid #eee; }
.cost_table th{padding:20px; border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;}
.cost_table td{padding:20px;border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;border-right:1px solid #eee; text-align: center;}
