@charset "UTF-8";

/* popup */
sup{font-size:8px;}
.popup.drawing_popup h3{height:80px; line-height:80px; font-size:25px; color:#fff; background-color:#a57432; text-align:center; }
.popup.drawing_popup .popup_cont{padding:75px 0 85px; background-color:#fff;}
.popup.drawing_popup .popup_cont .popup_img_area{min-width:740px; max-width:763px; margin:0 auto; padding-bottom:75px; border-bottom:1px solid #e5e5e5; text-align:center;}
.popup.drawing_popup .popup_cont .popup_img_area img{}
.popup.drawing_popup .popup_cont .drawing_info{padding-left:80px; padding-top:30px;}
.popup.drawing_popup .popup_cont ul{overflow:hidden;}
.popup.drawing_popup .popup_cont ul li{overflow:hidden; float:left;}
.popup.drawing_popup .popup_cont ul li:first-child{margin-left:0;}
.popup.drawing_popup .popup_cont ul .li2{margin-left:75px;}
.popup.drawing_popup .popup_cont ul li .info_tit{float:left; margin-right:5px; font-weight:700 }
.popup.drawing_popup .popup_cont ul li .info_cont{float:left; color:#666; font-size:14px; text-align:left;}
.popup.drawing_popup .popup_cont ul li .info_cont > span{display:block; margin-bottom:5px;}

/* membership common */
.membership .bg_text{padding:195px 0; font-size:24px; font-weight:300; text-align:center; color:#fff; background-position:0 0; background-repeat:no-repeat;	}
.membership .member_txt_box{overflow:hidden; padding:28px 48px; border:1px solid #e5e5e5; border-top:0; text-align:center;}
.membership .member_txt_box p{margin-bottom:20px;}
.membership .member_txt_box dl{overflow:hidden; float:left; width:auto; padding-top:2px;}
.membership .member_txt_box dl dt{float:left; margin-right:32px; font-size:20px; font-weight:bold;}
.membership .member_txt_box dl dd{float:left; padding:0 18px;  font-size:20px; font-weight:500; color:#a57432;}
.membership .member_txt_box dl dd.first_dd{position:relative;}
.membership .member_txt_box dl dd.first_dd:after{content:""; position:absolute; right:0; top:8px; display:block; width:2px; height:14px; background-color:#a57432;}
.membership .member_txt_box .btn{float:right; width:auto;}

/* list */
.list .content{width:1200px;}
.list .gate_type_list{margin-bottom:70px;}
.list .gate_type_list .gate_inner{display:table; width:1200px; height:560px; margin-bottom:50px; color:#fff; text-align:center; background-position:0 0; background-repeat:no-repeat;}
.list .gate_type_list .txt_area{display:table-cell; vertical-align:middle;}
.list .gate_type_list .gate_inner a{display:block;}
.list .gate_type_list .gate_inner h3{margin-bottom:35px; font-size:30px;}
.list .gate_type_list .gate_inner h3 small{display:block; padding-top:5px; font-weight:100; font-size:15px; letter-spacing:1px; opacity:.6}
.list .gate_type_list .gate_inner p{font-weight:300; font-size:20px; color:#fff; text-align:center; }
.list .gate_type_list .gate_inner .small_txt{display:block; font-size:15px; padding-top:10px;}
.list .gate_type_list .gate_inner .btn{display:inline-block; padding:0 26px; height:40px; line-height:40px; color:#fff; border-color:#fff;}
.list .gate_type_list.list1 .gate_inner{background-image:url(/resource/images/membership/list_bg_01.jpg);}
.list .gate_type_list.list2 .gate_inner{background-image:url(/resource/images/membership/list_bg_02.jpg);}
.list .gate_type_list.list3 .gate_inner{background-image:url(/resource/images/membership/list_bg_03.jpg);}
.list .gate_type_list.list1 .txt1{position:relative; padding-top:20px;}
.list .gate_type_list.list1 .txt1:before{position:absolute; left:50%; top:0; width:40px; height:1px; margin-left:-20px; background:#fff; content:"";}

/* seolhaeonemember */
.seolhaeonemember .content{width:100%;}
.seolhaeonemember .bg_text{background-image:url(/resource/images/membership/seolhaeonemember_bg.jpg);}
.seolhaeonemember .tab_area{width:760px; margin:0 auto 80px;}
.seolhaeonemember .tab_area ul{overflow:hidden;}
.seolhaeonemember .tab_area li{float:left; width:auto; margin-left:20px;}
.seolhaeonemember .tab_area li:first-child{margin-left:0;}
.seolhaeonemember .tab_area li a{display:block; width:370px; height:60px; padding:0 47px; line-height:60px; border:1px solid #a57432; box-sizing:border-box; font-size:17px; text-align:center; color:#a57432;} 
.seolhaeonemember .tab_area li.on a{color:#fff; background-color:#a57432; border:0;} 
.seolhaeonemember .tab_inner{display:none;}
.seolhaeonemember .tab_inner.on{display:block;}
.seolhaeonemember .section, .seolhaeonemember .tab_inner .cont{width:1120px; margin:0 auto 100px;}
.seolhaeonemember .cont .cont_box{overflow:hidden; padding:60px 0; border-top:1px solid #a57432; border-bottom:1px solid #e5e5e5;}
.seolhaeonemember .cont h3{padding-bottom:30px; font-size:24px; font-weight:bold; border-bottom:1px solid #e5e5e5;}
.seolhaeonemember .cont .point{color:#a57432;}
.seolhaeonemember .cont_box dl dt{margin-bottom:8px; font-weight:bold;}
.seolhaeonemember .cont_box dl dd{margin-bottom:8px; color:#666;}
.seolhaeonemember .cont_box .comment{display:inline-block; vertical-align:middle; font-size:13px; color:#999;}
.seolhaeonemember .cont_box .comment:before{content:"*"; display:inline-block; vertical-align:middle; margin-right:3px;}
.seolhaeonemember .cont1 .cont_box ul{overflow:hidden; padding-bottom:60px; margin-bottom:60px; border-bottom:1px solid #e5e5e5;}
.seolhaeonemember .cont1 .cont_box ul li{overflow:hidden; float:left; width:560px; margin-bottom:90px;}
.seolhaeonemember .cont1 .cont_box ul li span{float:left; margin-right:40px; font-size:18px; font-weight:bold;}
.seolhaeonemember .cont1 .cont_box ul dl{float:left;}
.seolhaeonemember .cont1 .cont_box .mgb_30{margin-bottom:30px;}
.seolhaeonemember .cont1 .cont_box .mgb_0{margin-bottom:0;}
.seolhaeonemember .cont2 dl , .cont3 dl {float:left; width:560px;}
.seolhaeonemember .cont2 .dd_list ul, .cont3 .dd_list ul{padding-top:8px;}
.seolhaeonemember .cont2 .dd_list ul li{margin-bottom:8px;}
.seolhaeonemember .cont3 .box_inner{overflow:hidden; margin-bottom:30px;}
.seolhaeonemember .tab_inner2 .cont1 h3{width:1120px; margin:0 auto; border-bottom:0 none;}
.seolhaeonemember .tab_inner2 .cont1{width:100%;}
.seolhaeonemember .tab_inner2 .cont1 .cont_box{background:#f2f2f2; border:0 none;}
.seolhaeonemember .tab_inner2 .cont1 .cont_box_inner{width:1120px; margin:0 auto;}

/* forrest */
.forrest .section{margin-bottom:150px;}
.forrest .section h3{padding-bottom:30px; font-size:24px; font-weight:bold; border-bottom:1px solid #e5e5e5;}
.forrest .bg_text{background-image:url(/resource/images/membership/forrest_bg.jpg);}
.forrest .cont_list{padding-top:50px;}
.forrest .cont_list ul{overflow:hidden;}
.forrest .cont_list ul li{position:relative; float:left; width:535px; height:356px; margin-left:50px; margin-bottom:50px;
background-image:url(/resource/images/membership/forrest_list1_img1.jpg); background-position:0 0; background-repeat:no-repeat;}
.forrest .cont_list li.first{margin-left:0;}
.forrest .cont_list li.last{margin-bottom:0;}
.forrest .cont_list .txt_area{overflow:hidden; position:absolute; left:30px; bottom:20px; width:475px;}
.forrest .cont_list .txt_area h4{float:left; width:auto; font-size:20px; line-height:33px; letter-spacing:-1px; color:#fff;}
.forrest .cont_list .txt_area .btn{float:right; width:auto; border:1px solid #fff; color:#fff;}
.forrest .section2 .cont_list .li2{background-image:url(/resource/images/membership/forrest_list1_img2.jpg);}
.forrest .section2 .cont_list .li3{background-image:url(/resource/images/membership/forrest_list1_img3.jpg);}
.forrest .section2 .cont_list .li4{background-image:url(/resource/images/membership/forrest_list1_img4.jpg);}
.forrest .section3 .cont_list .li1{background-image:url(/resource/images/membership/forrest_list2_img1.jpg);}
.forrest .section3 .cont_list .li2{background-image:url(/resource/images/membership/forrest_list2_img2.jpg);}
.forrest .section3 .cont_list .li3{background-image:url(/resource/images/membership/forrest_list2_img3.jpg);}
.forrest .section3 .cont_list .li4{background-image:url(/resource/images/membership/forrest_list2_img4.jpg);}
.membership .popup.drawing_popup .popup_cont{padding-top:55px; padding-bottom:60px;}
.membership .popup.drawing_popup .popup_img_area{width:100%; min-width:100%; max-width:100%; height: 655px; padding-bottom:0; border-bottom:0 none;}
.membership .popup.drawing_popup .swiper-container{background-color: #000;}
.membership .popup.drawing_popup .popup_cont .drawing_info{padding-top:60px; padding-left:0;}
.swiper-slide img{width:100%;}
.membership .paging_area{position:absolute; left:0; top:50%; width:100%; height:50px; margin-top:-25px;}
.membership .paging_area button{overflow:hidden; position:absolute; top:0; width:50px; height:50px; margin-top:0; z-index:10; text-indent:-99999px; outline:none; background-size:50px 50px;}
.membership .swiper-button-prev{left:0; background:url(/resource/images/accommodations/btn_slide_prev.png) 0 0 no-repeat;}
.membership .swiper-button-next{right:0; background:url(/resource/images/accommodations/btn_slide_next.png) 0 0 no-repeat;}
.membership .swiper-pagination{position:static; padding:10px 0;}
.membership .swiper-pagination span{width:7px; height:7px; margin:0 7px; background:none; border:2px solid #a57432;}
.membership .swiper-pagination span.swiper-pagination-bullet-active{background:#a57432;}
.drawing_info ul{display:none;}
.drawing_info ul.on{display:block;}
#popupTxt{width:762px; margin:0 auto 50px;}
#popupTxt h4{margin-bottom:20px; font-size:24px; color:#333}
#popupTxt h4 span{margin-left:10px; font-weight:300; color:#666}
.popup.drawing_popup .popup_cont .mountain_info li{float:left; width:381px; margin-bottom:20px; }
.popup.drawing_popup .popup_cont .mountain_info li.fl_rihgt{float:right;}
.popup.drawing_popup .popup_cont .mountain_info li.last_li{clear:both; width:100%; margin-bottom:0}
.popup.drawing_popup .popup_cont .drawing_info{width:763px; margin:0 auto;}
.popup.drawing_popup .popup_cont .mountain_info li .info_tit{width:100px; margin-right:0; }
.popup.drawing_popup .popup_cont .mountain_info li .info_cont{width:281px;}
.popup.drawing_popup .popup_cont .mountain_info li.last_li .info_cont{width:663px;}
.popup.drawing_popup .popup_cont .hotspring_info{text-align:center;}
.popup.drawing_popup .popup_cont .hotspring_info li{float:none; display:inline-block; vertical-align:top;}
.popup.drawing_popup .popup_cont .hotspring_info li:first-child{margin-right:70px;}

/* land */
.land .content{width:100%; margin-bottom:0;}
.land .tab{overflow:hidden; width:1120px; margin:0 auto 50px;}
.land .tab li{float:left; width:33.33%; border:1px solid #ccc; box-sizing:border-box; border-left:0;}
.land .tab li:first-child{border-left:1px solid #ccc;;}
.land .tab li a{display:block; width:100%; height:48px; line-height:48px; text-align:center;}
.land .tab li.on a{color:#fff; background-color:#a57432; }
.land .section{width:1120px; margin:0 auto 100px;}
.land .section1 {margin-bottom:100px;}
.land .section1 .bg_text{padding:182px 0; color:#fff; font-size:18px; text-align:center; background:url(/resource/images/membership/land_bg.jpg);}
.land .section1 .bg_text strong{display:block; margin-bottom:18px; font-weight:bold; font-size:24px;}
.land .section1 .section1_txt_box{padding:40px 0; border:1px solid #ccc; border-top:0;  text-align:center;}
.land .section1 .section1_txt_box p{margin-bottom:20px;}
.land .section1 .section1_txt_box dl{overflow:hidden; display:inline-block;}
.land .section1 .section1_txt_box dl dt{float:left; margin-right:32px; font-size:20px; font-weight:bold;}
.land .section1 .section1_txt_box dl dd{float:left; padding:0 18px;  font-size:20px; font-weight:500; color:#a57432;}
.land .section1 .section1_txt_box dl dd.first_dd{position:relative;}
.land .section1 .section1_txt_box dl dd.first_dd:after{content:""; position:absolute; right:0; top:8px; display:block; width:2px; height:14px; background-color:#a57432;}

.land .section2{width:100%; background-color:#f2f2f2;}
.land .section2 .inner{overflow:hidden; width:1120px; padding:70px 0 100px; margin:0 auto;}
.land .section2 .inner h3{margin-bottom:30px; font-size:20px;}
.land .section2 .inner ul {overflow:hidden;}
.land .section2 .inner ul li{float:left; width:50%; margin-bottom:18px;}
.land .section2 .inner ul li.right_list{float:right;}
.land .section2 .inner ul li .info_tit{float:left; width:78px; font-weight:700 }
.land .section2 .inner ul li.right_list .info_tit{width:110px;}
.land .section2 .inner ul li .info_cont{float:left; color:#666;}
.land .section2 .inner ul li .info_cont > span{display:block; margin-bottom:5px;}
.land .section3{margin-bottom:0;}
.land .section3 ul{overflow:hidden;}
.land .section3 ul li{float:left; width:534px; height:513px; margin-bottom:50px;}
.land .section3 ul li.fl_right{float:right}
.land .section3 img{display:block; margin-bottom:30px;}
.land .section3 h4{margin-bottom:14px; font-size:20px; line-height:145%; color:#a57432;}
.land .section3 p{font-weight:300;}
.land .section3 p.small_txt{line-height:145%; font-size:13px; color:#666;}
.land .section3 p.small_txt span{font-weight:500;}

.land .section4 {width:100%; padding:100px 0 150px 0; margin-bottom:0; background-color:#f2f2f2}
.land .section4 .inner{overflow:hidden; width:1120px; margin:0 auto;}
.land .section4 .left_txt_box{float:left; width:472px;}
.land .section4 .left_txt_box h3{margin-bottom:18px; font-size:18px; }
.land .section4 .right_txt_box{float:left; width:648px;}
.land .section4 .right_txt_box h4{margin-bottom:20px; color:#a57432; font-weight:700; letter-spacing:-0.5px;}
.land .section4 .right_txt_box p.txt_1{margin-bottom:10px;}
.land .section4 .right_txt_box p.txt_2{margin-bottom:30px;}
.land .section4 .right_txt_box p.comment{position:relative; padding-left:10px; margin-bottom:30px; font-size:13px; color:#999;}
.land .section4 .right_txt_box p.comment:before{content:"*"; position:absolute; left:0; top:0;}
.land .section4 .right_txt_box ol{overflow:hidden; padding-top:30px; border-top:1px solid #dcdcdc;}
.land .section4 .right_txt_box ol li{position:relative; display:table; float:left; height:90px; margin-left:34px; font-weight:700; border:1px solid #333; text-align:center; letter-spacing:-1px;}
.land .section4 .right_txt_box ol li span{display:table-cell; line-height:120%; vertical-align:middle;}
.land .section4 .right_txt_box ol li span small{font-size:13px; color:#999; font-weight:500}
.land .section4 .right_txt_box ol li.small_box{width:90px;}
.land .section4 .right_txt_box ol li.big_box{width:130px;}
.land .section4 .right_txt_box ol li:before{content:""; display:block; position:absolute; left:-20px; top:40px; width:6px; height:9px; background-image:url(/resource/images/membership/land_list_arrow.png);}
.land .section4 .right_txt_box ol li:first-child{margin-left:0;}
.land .section4 .right_txt_box ol li:first-child:before{display:none;}
.land .section4 .right_txt_box ol.mgb_70{margin-bottom:70px;}

.land .swiper-container-horizontal > .swiper-pagination-bullets{bottom:40px;}
.land .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;}
.land .swiper-pagination-bullets .swiper-pagination-bullet{width:9px; height:9px; border:1px solid #fff; border-radius:100%; background:none; opacity:1;}
.land .swiper-pagination .swiper-pagination-bullet-active{width:10px; height:10px; border:0; border-radius:100%; background:#fff;}
.land .slide_control{position:absolute; left:50%; top:418px; width:1400px; margin-left:-700px;}
.land .slide_control a{overflow:hidden; position:absolute; top:0; width:70px; height:70px; z-index:10; text-indent:-99999px; outline:none;}
.land .swiper-button-prev{left:0; background:url(/resource/images/accommodations/btn_slide_prev.png) 0 0 no-repeat;}
.land .swiper-button-next{right:0; background:url(/resource/images/accommodations/btn_slide_next.png) 0 0 no-repeat;}