
@import url('https://fonts.googleapis.com/css?family=Marcellus&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');

#wrap{width:100%; position: relative;}

.inner{width:940px; margin: 0 auto;}
.inner:after{display: block;clear: both;content: '';}
a, li, h4, p, th, td{font-family: 'Noto Sans KR', serif;}

#header{width:100%;}
.header_logo{width:100%; height: 80px; background: #333300; border-bottom:1px solid #171700;}
.header_logo .logo{height: 80px;}
.header_logo .logo img{margin-top: 14px;}
.header_nav{width:100%; height: 40px; background:#5c5a10; }
.hader_navsub{height: 70px !important;}
.header_nav:after{display: block;clear: both;content: '';}
.header_nav .nav_ul li{width:156px; float:left; display: block; height: 40px;}
.header_nav .nav_ul li a{width:156px; height: 40px; display: block;}
.header_nav .nav_ul li a img{opacity: 1;}
.header_nav .nav_ul li a:hover img{opacity: 0;    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;}
.header_nav .nav_ul .mm01 a:hover{background: url('../images/mm01_on.jpg');}
.header_nav .nav_ul .mm02 a:hover{background: url('../images/mm02_hover.jpg');}
.header_nav .nav_ul .mm03 a:hover{background: url('../images/mm03_hover.jpg');}
.header_nav .nav_ul .mm04 a:hover{background: url('../images/mm04_hover.jpg');}
.header_nav .nav_ul .mm05 a:hover{background: url('../images/mm05_hover.jpg');}
.header_nav .nav_ul .mm06 a:hover{background: url('../images/mm06_hover.jpg');}
.header_nav .nav_ul .mm07 a:hover{background: url('../images/mm07_hover.jpg');}
.header_nav .nav_ul .mm08 a:hover{background: url('../images/mm08_hover.jpg');}
.header_nav .nav_ul .mm09 a:hover{background: url('../images/mm09_hover.jpg');}
.header_nav .nav_ul .mm10 a:hover{background: url('../images/mm10_hover.jpg');}

.nav_sub{width:100%; height: 30px;background: #D6D6D6;}
.nav_sub .mm02_sub{margin-left: 93px;}
.nav_sub .mm02_sub:after{display: block;clear: both;content: '';}
.nav_sub .mm09_sub{margin-left: 750px;}
.nav_sub .mm09_sub:after{display: block;clear: both;content: '';}
.nav_sub .mm10_sub{margin-left: 752px;}
.nav_sub .mm10_sub:after{display: block;clear: both;content: '';}
.nav_sub li{display: block; float:left; width:94px; height: 30px;}
.nav_sub li a{display: block; color:#111; font-size:12px;width:94px; height: 30px; line-height: 30px; text-align: center; border-left:1px solid #A3A3A3;}
.nav_sub li a:hover{background: #C2C2C2; text-decoration: underline;}

/*메인콘텐츠*/
/*#main_contents{padding-bottom: 100px; background-image: url('../images/wrapbg.jpg'); background-position:bottom center; background-repeat: repeat-x;}*/

/*메인비주얼*/
.main_visual{position: relative; width:100%; height: 570px;}
.main_text{width:420px; height: 200px; position: absolute; z-index: 999; left:50%; margin-left: -210px; top:100px;}


.bx-wrapper{width:100%; height: 550px; margin: 0 auto;box-shadow: none !important;border: none !important;}
.slider_wrap_gallery .bx-wrapper{width:100%; height: 200px; margin: 0 auto;box-shadow: none !important;border: none !important;}
.slider_wrap_gallery .bx-wrapper .bx-pager{display:none;}
.slider{width:100%; height: 550px;}
.slider div{width:100%; height: 550px;}
.slider_01{background-image:url('../images/loop01.jpg');background-position:center;background-size: cover; }
.slider_02{background-image:url('../images/loop02.jpg');background-position:center;background-size: cover;  }
.slider_03{background-image:url('../images/loop03.jpg');background-position:center;background-size: cover;  }
.slider_04{background-image:url('../images/loop04.jpg');background-position:center;background-size: cover;  }
/*.slider_05{background-image:url('../images/nloop01.jpg'); }
.slider_06{background-image:url('../images/nloop02.jpg'); }*/


@media only screen and ( max-width: 680px) {
	.bx-wrapper{width:100% !important; height: 200px; box-shadow: none !important; border: none !important;}
	.slider{width:100%; height: 200px;}
	.slider div{width:100% !important; height: 200px; background-size: cover; background-position: center center;}
}


/*메인콘텐츠박스*/
.main_box{width:50%;}
.main_latest_01{width:100%;height:100%;}
.inner_last{width:1500px; margin:0 auto;display:flex;}
.box_last{margin-right: 0px;}
.main_box h3{font-size:25px; color:#000; margin-bottom: 12px;font-family:'Noto Sans KR';}
.main_latest{margin-top:50px; margin-bottom:150px;}
.main_latest_01 .main_box > div{width:80%; height: 110px; padding:20px;border: 1px solid #eee;}
.guide_box{background-color:#f3f3f3;}
.main_latest_01 .notice_box ul li{padding-bottom: 7px;}
.main_latest_01 .notice_box ul li a{color:#999; font-size:12px; text-decoration: none;}
.main_latest_01 .guide_box:after{display: block;clear: both;content: '';}
.main_latest_01 .guide_box div{width:202px; margin-top: 3px;}
.main_latest_01 .guide_box div h4{font-weight: normal;}
.main_latest_01 .guide_box .guide_box01{float:left;}
.main_latest_01 .guide_box .guide_box01 a{display: block; width:202px; height: 55px; background: url('../images/mainqna2.png');}
.main_latest_01 .guide_box .guide_box01 a:hover{background: url('../images/mainqna_hover2.png');}
.main_latest_01 .guide_box .guide_box02{float:right;}
.main_latest_02{margin-top:30px;}

.ff_en{font-family: 'Marcellus', sans-serif !important;font-weight:normal;}
.ff_ko{font-family: 'Noto Sans KR', serif !important;font-weight:normal;}

/*중간 컨텐츠라인 main_layout_middle*/

.main_layout_middle{width:1500px; margin:100px auto; display:flex;justify-content:space-around;}
.left_centent{width:50%;padding:0 50px 0 20px;}
.right_centent{width:50%;}
.left_centent_text{padding:20px 0;}
.left_centent_text h3{font-size:16px;color:green; font-weight:500;}
.left_centent_text h2{font-size:30px;margin-bottom:20px;}
.left_centent_text p{font-size:15px;}
.left_centent_photo{width:100%;display:flex;justify-content:space-between;}
.left_centent_photo h3{margin-bottom:15px;}
.right_centent img{width:100%;height:100%;}





/*코스*/
.sub_course{/*background-image: url('../images/course_bg.jpg'); background-size: cover; background-attachment: fixed; position: relative; min-height: 100%;*/ 
padding: 40px 0;margin-top:60px;}
.course_tit{background: #fff; font-size:30px; height: 72px; line-height: 72px;text-align:center;margin-top:100px;/*  text-indent: 40px; */}

.course_cont{padding:40px;}
.course_cont:after{display: block;clear: both;content: '';}
.course_cont p{line-height: 1.6em;}
.course_img_box:after{display: block;clear: both; content: '';}
.course_rate{float:left; margin-right: 40px;}
.course_txt{float:right; box-sizing: border; padding:20px; background: #fff; border:1px solid #ddd; width:380px; height: 180px;}
.course_img{float: left;}
.course_table_box{width:860px; margin: 0 auto; padding-bottom: 40px;}
.course_table{border-collapse: separate; border-spacing: 2px; font-size: 13px; width:100%; }
.course_table th{background:#333300; color:#fff; height: 25px;vertical-align: middle;}
.course_table td{background:rgb(223, 229, 209); color:#111; height: 25px;vertical-align: middle; text-align: center;}
.course_table_left_tit{background:#C9CFAD !important; text-align: left !important; text-indent: 20px; color:#111  !important; font-weight: normal  !important; }

.outline_table{border-collapse: separate; border-spacing: 2px; font-size: 14px; width:100%; text-align: left;/* margin-bottom:100px; */}
.outline_table th{background:#C9CFAD; color:#000; vertical-align: middle;  padding:8px;width:120px;}
.outline_table td{background:#ffffff; color:#444; vertical-align: middle; line-height: 1.6em; padding:8px; border:1px solid #eee;}

/*시설*/
.sub_facility{/*background-image: url('../images/facility_bg.jpg'); background-size: cover; background-attachment: fixed; position: relative; min-height: 100%;*/ padding: 40px 0 100px;margin:60px 0;} 
.fcl_cont:after{display: block;clear: both; content: '';}
.fcl_box{background: #fff; width:300px; height: 260px; float:left; margin-top: 20px;}
.fcl_w{padding: 20px;}
.fcl_txt_tit{font-size: 18px; padding-bottom: 20px; /*background: url('../images/line.jpg') repeat-x 0 33px;*/}
.fcl_txt_txt{font-size: 13px; color:#666; display: none;}
.fcl_box_c{margin-left: 20px; margin-right: 20px;}
.fcl_main_box{border: 1px solid #dedede; width:100%; padding:20px; box-sizing: border-box; margin-bottom: 40px; background: #fff;}


/*about*/
.sub_about{/*background-image: url('../images/about_bg.jpg'); background-size: cover; background-attachment: fixed; position: relative; min-height: 100%; */padding: 40px 0 100px;} 


/*설*/
.sub_designer{background-image: url('../images/design_bg.jpg'); background-size: cover; background-attachment: fixed; position: relative; min-height: 100%; padding: 40px 0 100px;} 

/*갤러리*/
.img-container{width:100%; padding:40px 20px;}
.gallery_img{width:100%;}
.gallery_img:after{display: block;clear: both; content: '';}
.gallery_img ul li{float:left; display: block; margin-right: 10px; margin-bottom: 10px;}
.g190{width:190px;}
.g590{width:590px;}
.g390{width: 390px;}
.gallery_img img{max-width:100%; height: auto;}

@media only screen and ( max-width: 680px) {
	.g190{width:43%;}
	.g390, .g590{width:90%;}
	.lightbox{width:90% !important;  margin-left: -45% !important;      height: 300px !important;
    top: 100px !important;
    left: 50% !important;}
}

.img-show img{left:-40px !important;}
.img-caption{display: none !important;}
.gallery_img ul li:hover{cursor:pointer;}


/*오시는길*/
.sub_access{/*background-image: url('../images/access_bg.jpg'); background-size: cover; background-attachment: fixed; position: relative; min-height: 100%; */padding: 40px 0;}
.access_table{background: #fff;}
.access_table a{text-decoration-line: underline;}
.course_box img{width:100%; }

/*travle*/
.sub_tr{/*background-image: url('../images/tr_bg.jpg'); background-size: cover; background-attachment: fixed; position: relative; min-height: 100%;*/ padding: 40px 0 100px;} 
.tr_li li{float:left; display: block; width:300px; height: 300px; margin-bottom: 20px;}
.tr_li .tr_c{margin: 0 20px;}
.tr_li li a{display: block; width:300px; height: 300px;}
.tr_tab{width:940px; margin-bottom: 40px;}
.tr_tab:after{display: block;clear: both;content: '';}
.tr_tab ul li{display: block; float:left; background: #fff; width:156px; height: 50px; border-color:#BAC19A; border-width: 1px 1px 1px 0;border-style: solid;}
.tr_tab ul li a{display: block; color:#333; text-align: center; line-height: 50px; height: 50px; width:156px; font-size:16px;}
.tr_tab ul li a:hover{font-weight: bold; color:#111; text-decoration: underline;}
.tr_h5{font-size: 20px;font-family: 'Noto Sans KR', serif; margin-bottom: 20px;}
.tr_img{width:860px;}
/*FOOTER*/
#footer{width:100%; height: 40px; border-top:1px solid #151515; position: fixed; bottom:0; background: #000;}
.footer_txt{text-align: center; font-size: 12px; color:#555; height: 40px; line-height: 40px;}


/*membership*/
/* .mebership_bnft{width:100%; margin-bottom: 20px;}
.mebership_bnft:after{display: block;clear: both;content: '';}
.mebership_bnft li{float:left; width:31%; background: #fff;  border:1px solid #ddd; box-sizing: border; padding:30px; text-align: center; height: 168px;}
.mebership_bnft_c{margin:0 3%;}
.mebership_bnft_tit{font-size:14px; color:#777;}
.mebership_bnft_txt{font-size: 17px; color:#444;} */
.mem_box_wrap{width:1200px; margin:0 auto;}
.mem_banner2{margin:100px auto 0 auto;}
.mem_banner2 img{width:100%;}
.membership_button_wrap{width:100%; margin:50px auto; display:flex;}
.membership_button_wrap li{width:50%;text-align:center;background-color:#5c5a10;}
.membership_button_wrap li:hover{background-color:#414105;transition:all ease 0.5s;}
.membership_button_wrap li a{display:block;font-size:20px;color:#fff;margin:10px;}
.membership_button_wrap li:first-child{margin-right:10px;}
.membership_button_wrap li:last-child{margin-right:10px;}
@media(max-width:1200px){
.mem_box_wrap{width:100%;}
.mem_banner2{width:100%;}
}

/*모바일*/

/*index*/
.m_main{width:100%;}
.m_main_cont{width:90%; margin: 0 auto;}
.m_main_cont:after{display: block;clear: both;content: '';}
.m_main_cont ul li{display: block; float: left; width:50%;}
.m_main_cont ul li img{width: 90%;}

#m_wrap{width:90%; margin:0 auto; padding:30px 0;}
#m_wrap img{width:100%; height: auto; padding-bottom:10px;}
#m_wrap h2{font-size: 28px; margin-bottom: 30px; color:#333300 ;letter-spacing: -1px;}
#m_wrap h3{font-size: 22px;margin-bottom: 10px;}
#m_wrap h4{font-size: 20px;margin-bottom: 10px; margin-top: 10px; color:#333300 ; letter-spacing: -1px; text-decoration: underline;}
#m_wrap .m_txt{font-size: 18px; color:#666; margin-bottom: 10px; line-height: 1.6em;}
#m_wrap .course_table_left_tit{text-indent: 5px; width:120px;}
.tdtoth{background: #333300 !important; font-weight: bold;}
.baseh{background: #fff !important;}

/*모바일 중간 컨텐츠라인 main_layout_middle*/
.m_slider_wrap_gallery .bx-wrapper{width:100%; height: 50%; margin: 0 auto 15px auto;box-shadow: none !important;border: none !important;}
.m_slider_wrap_gallery .bx-wrapper .bx-pager{display:none;}
.pslider img{width:100%;height:100%;}


.m_main_layout_middle{width:100%; margin:100px auto;}
.m_left_centent{width:100%;padding:0 20px 0 20px;}
.m_right_centent{width:100%;padding:0 20px 0 20px;margin-top:20px;}
.m_left_centent_text{padding:20px 0;}
.m_left_centent_text h3{font-size:16px;color:green; font-weight:500;}
.m_left_centent_text h2{font-size:30px;margin-bottom:20px;}
.m_left_centent_text p{font-size:15px;}
.m_left_centent_photo{width:100%;}
.m_left_centent_photo h3{margin-bottom:15px;}
.m_right_centent img{width:100%;height:100%;}
.m_course_box{width: 100%;}
.m_course_box img{width:100%;}
@media(max-width:638px){

}
/*코스*/
.m_course_tab{width:100%; margin-bottom: 40px;}
.m_course_tab:after{display: block;clear: both;content: '';}
.m_course_tab li{float:left; display: block; width:48%; background: #fff; height: 40px; border:1px solid #5B5912;}
.m_course_tab li a{display: block; width:100%; height: 38px; line-height: 38px; text-align: center; color:#5B5912;}
.m_course_tab li .m_course_tab_act{background: #5B5912; color:#fff; font-weight: bold;}
.m_cmmn_table{font-size:16px; border-left:1px solid #dedede;border-bottom:1px solid #dedede; width:100%; border-collapse: collapse; border-spacing: 0px;}
.m_cmmn_table th{background: #f9f9f9; text-align: left; padding:10px 7px; border-color:#dedede;border-width: 1px 1px 0px 0px; border-style: solid; width:140px;}
.m_cmmn_table td{color:#888; padding:10px 7px; border-color:#dedede; border-width: 1px 1px 0px 0px; border-style: solid; line-height: 1.6em;}


/*facility*/
.m_fcl_w{border: 1px solid #dedede; width:100%; padding:20px; box-sizing: border-box; margin-bottom: 40px; margin-top: -10px;}
.m_fcl_name{font-weight: bold; font-size: 20px; color:#5B5912; margin-bottom: 10px;}
.m_fcl_txt{color:#777; display: none;}



/*access*/
.m_access_table{font-size:16px; border-left:1px solid #dedede;border-bottom:1px solid #dedede; width:100%; border-collapse: collapse; border-spacing: 0px;}
.m_access_table th{background: #f9f9f9; text-align: left; padding:10px 7px; border-color:#dedede; border-width: 1px 1px 0px 0px; border-style: solid;}
.m_access_table td{color:#888; padding:10px 7px; border-color:#dedede; border-width: 1px 1px 0px 0px; border-style: solid; line-height: 1.6em;}
.m_access_table a{text-decoration:underline; font-weight: bold; color:#5B5912;}
.last-busan-sat{margin-bottom:0;}
/*about*/
.m_about_box{border: 1px solid #dedede; width:100%; padding:20px; box-sizing: border-box; margin-bottom: 40px; }
.m_about_box p{color:#777; font-size: 14px; line-height: 1.6em;}
.m_about_box_c{ width:100%; padding:20px; box-sizing: border-box; margin-bottom: 5px; background: #DEE4D1; border:1px solid #C8CEAD;}
.m_about_box_c h4{ padding-bottom: 10px; border-bottom:1px solid #C8CEAD; margin-bottom: 10px;}
.m_about_box_c p{font-size: 14px; color:#666; line-height: 1.4em;}


/*tr*/
.mtr_li:after{display: block;clear: both;content: '';}
.mtr_li li{float: left; width:50%;}
.m_tr_tab{width:100%; margin-bottom: 40px;}
.m_tr_tab:after{display: block;clear: both;content: '';}
.m_tr_tab li{float:left; display: block; width:33%; background: #fff; height: 40px; border-width:1px 1px 1px 0px; border-style: solid; border-color: #5B5912; margin-bottom: 5px;}
.m_tr_first{border-width:1px 1px 1px 1px !important; border-style: solid; border-color: #5B5912;}
.m_tr_tab li a{display: block; width:100%; height: 38px; line-height: 38px; text-align: center; color:#5B5912;}
.m_tr_tab li .m_tr_tab_act{background: #5B5912; color:#fff; font-weight: bold;}


/*membership*/

.m_mbsh_bnft li{box-sizing: border; padding:20px; border:1px solid #ddd; width:100%; margin-bottom:10px;}
.m_mbsh_bnft_tit{font-size:14px; color:#777777}
.m_mbsh_bnft_txt{font-size:16px; color:333;}
.m_mbsh_table{border-collapse: separate; font-size:13px; letter-spacing: -1px;}
.m_mbsh_table th{background: #ccc; padding:10px;}
.m_mbsh_table td{background: #f5f5f5;padding:10px;}
.m_mem_banner2{width:100%;}
.m_mem_banner2 img{width:100%;]

/*모바일멤버쉽*/
/*file*/
.cont_file_btn:after{display: block; clear: both;content: '';}
.cont_file_btn li{float:left; display:block; width:50%; text-align: center;}
.cont_file_btn_01{background: #5C5A10;}
.cont_file_btn_02{background: #504E0C;}
.cont_file_btn li a{display:block; padding:20px 0; color:#fff; font-size:16px;}


