@charset "UTF-8";

.golf .content{width:100%;}
.golf h2.room_tit{width:1120px; margin:0 auto 33px; padding-bottom:40px; border-bottom:1px solid #a57432;}
.golf h2.room_tit span{font-size:40px; font-weight:bold;} 
.golf h2.room_tit small{font-size:20px; color:#666; font-weight:500; line-height:100%; letter-spacing:1px}
.golf .top_txt_box{overflow:hidden; width:1120px; margin:0 auto 70px;}
.golf .top_txt_box p{float:left;width:800px; line-height:160%; font-size:18px; font-weight:300; color:#666;}
.golf .start-house .top_txt_box p{float:none;width:100%;}
.golf .btn.bg{font-size:18px;} /* reservation button */

.golf .section1{margin-bottom:150px;}
.golf .section2{width:1120px; margin:0 auto; background-repeat:no-repeat; background-position:right 0}
.golf .section2 .cont_left{position:relative; width:445px; min-height:474px; }
.golf .section2 h4{margin-bottom:20px; font-size:24px; color:#a57432; line-height:160%;}
.golf .section2 p{color:#888; line-height:180%;}
.golf .section2 p.mgb_30{margin-bottom:30px;}
.golf .section2 .left_img_area{overflow:hidden; position:absolute; left:0; bottom:0; }
.golf .section2 .left_img_area img{float:left;}
.golf .section2 .left_img_area img:first-child{margin-right:15px;}
.golf .banner_area a.salmon_course{background:url(/resource/images/golf/banner_salmon_course.jpg)}
.golf .banner_area a.seaview_course{background:url(/resource/images/golf/banner_seaview_course.jpg)}
.golf .banner_area a.pine_course{background:url(/resource/images/golf/banner_pine_course.jpg)}
.golf .banner_area a.new_course{background:url(/resource/images/golf/banner_new_course.jpg)}
.golf .pine .section2{background-image:url(/resource/images/golf/pine_img_01.jpg);}
.golf .salmon .section2{background-image:url(/resource/images/golf/salmon_img_01.jpg);}
.golf .seaview .section2{background-image:url(/resource/images/golf/seaview_img_01.jpg);}


/* room_type_list common */
.golf .list .content{width:1200px;}
.golf .list .room_type{border-bottom:1px solid #ccc;}
.golf .list .room_type_list{width:100%; display:table; margin-bottom:70px;}
.golf .list .room_type_list .room_type_text_aera{display:table-cell; height:560px; margin-bottom:50px; vertical-align:middle; color:#fff; text-align:center;}
.golf .list .room_type_list1 .room_type_text_aera{background-image:url(/resource/images/golf/list_bg_01.jpg);}
.golf .list .room_type_list2 .room_type_text_aera{background-image:url(/resource/images/golf/list_bg_02.jpg);}
.golf .list .room_type_list3 .room_type_text_aera{background-image:url(/resource/images/golf/list_bg_03.jpg);}
.golf .list .room_type_list4 .room_type_text_aera{background-image:url(/resource/images/golf/list_bg_04.jpg);}
.golf .list .room_type_list5 .room_type_text_aera{background-image:url(/resource/images/golf/list_bg_05.jpg);}
.golf .list .room_type_list .room_type_text_aera h3{margin-bottom:35px; font-size:30px;}
.golf .list .room_type_list .room_type_text_aera h3 small{display:block; padding-top:5px; font-weight:100; font-size:15px; letter-spacing:1px; opacity:.6}
.golf .list .room_type_list .room_type_text_aera p{font-weight:300; font-size:20px; color:#fff; text-align:center; }
.golf .list .room_type_list .room_type_text_aera .small_txt{display:block; font-size:15px; padding-top:10px;}
.golf .list .room_type_list .room_type_text_aera .btn_area{padding-top:30px; padding-bottom:0;}
.golf .list .room_type_list .room_type_text_aera .btn_area .btn{display:inline-block; padding:0 26px; height:40px; line-height:40px; color:#fff; border-color:#fff;}
.golf .list .room_list{overflow:hidden; margin:0 auto;}
.golf .list .room_list.room2{width:500px}
.golf .list .room_list.room3{width:750px}
.golf .list .room_list.room4{width:1000px}
.golf .list .room_list li{float:left; margin-bottom:50px; background:url(/resource/images/golf/list_bar_bg.gif) right 0 no-repeat; }
.golf .list .room_list li.bg_none{background:none;}
.golf .list .room_list li a{display:block; width:250px; font-size:22px; color:#666; text-align:center}
.golf .list .room_list li a{display:block; width:250px; font-size:22px; color:#666; text-align:center}
.golf .list .room_list li a small{display:block; font-size:13px; font-weight:100; color:#ccc;}
.golf .list .room_list li a:hover{color:#a57432;}
.golf .list .room_list li a:hover small{color:#a57432;}
.golf .list .list_banner{height:300px; color:#fff; text-align:center; background-image:url(/resource/images/golf/list_banner_bg.jpg);}
.golf .list .list_banner h4{padding-top:95px; margin-bottom:20px; font-size:30px;}
.golf .list .list_banner p{margin-bottom:35px; font-weight:300; font-size:20px;}
.golf .list .list_banner .btn{display:inline-block; padding:0 26px; height:40px; line-height:40px; color:#fff; border-color:#fff;}


/* start-house */
.golf .start-house .content{margin-bottom:0;}
.golf .start-house .section1{padding-bottom:60px; background-color:#f2f2f2;}
.golf .start-house .section1.last{margin-bottom:0;}
.golf .start-house .gallery{margin-bottom:70px;}
.golf .start-house h3{width:120px; font-size:20px;}
.golf .start-house .sec_inner{overflow:hidden; width:1120px; margin:0 auto;}
.golf .start-house .cont_left{float:left; width:600px;}
.golf .start-house .cont_right{overflow:hidden; float:right; width:500px;}
.golf .start-house .cont_right.nothing{}
.golf .start-house .cont_right.nothing h3{float:none;}
.golf .start-house .cont_right.nothing p{padding-top:30px;}
.golf .start-house .cont_right h3{float:left; width:auto;}
.golf .start-house .cont_right .swiper-container{float:right; width:auto;}
.golf .start-house .swiper-wrapper{width:338px; padding:0 30px;}
.golf .start-house .swiper-wrapper .swiper-slide{float:left; width:338px;}
.golf .start-house .swiper-wrapper .swiper-slide a{position:relative; display:block; width:338px;}
.golf .start-house .swiper-wrapper .img_area{overflow:hidden; position:relative; width:338px; height:320px; margin-bottom:20px;}
.golf .start-house .swiper-wrapper .img_area img{width:338px; height:320px;}
.golf .start-house .swiper-wrapper .txt_area{position:relative; min-height:70px;}
.golf .start-house .swiper-wrapper .list_tit{overflow:hidden; position:relative; min-height:40px; max-height:63px; padding-left:50px; font-size:15px; letter-spacing:-1px; line-height:1.3em; color:#333;}
.golf .start-house .list_tit i{display:table; position:absolute; left:0; top:0; vertical-align:middle; width:42px; height:40px; text-align:center;}
.golf .start-house .list_tit i span{display:table-cell; vertical-align:middle; font-size:12px; font-weight:300; font-style:normal; line-height:100%; color:#fff;}
.golf .start-house .list_event{background-color:#4b9a4b;} /*  이벤트  */
.golf .start-house .list_package{background-color:#88acc6;} /* 패키지 */
.golf .start-house .list_date{position:absolute; left:0; bottom:0; font-family:"Lato"; color:#999;}
.golf .start-house .cont_list{}
.golf .start-house .info_list{overflow:hidden; border-top:1px solid #ccc;}
.golf .start-house .info_list:first-child{border-top:0;}
.golf .start-house .info_list h3{float:left;}
.golf .start-house .info_list > ul{overflow:hidden; float:left; width:450px;}
.golf .start-house .info_list > ul > li{overflow:hidden; width:100%; margin-bottom:20px;}
.golf .start-house .info_list ul li .info_tit{float:left; width:95px; font-weight:700; line-height:normal;}
.golf .start-house .info_list ul li .info_cont{float:left; color:#666;}
.golf .start-house .info_list ul li .info_cont > span{display:block; margin-bottom:5px;}
.golf .start-house .info_list ul li .info_cont > span.mgb_0{margin-bottom:0;}
.golf .start-house .info_list p.desc{padding-left:10px; padding-top:10px; margin-bottom:0; text-indent:-10px; color:#999;}
.golf .start-house .info_list ul.desc{padding-top:10px; margin-bottom:0; color:#999;}
.golf .start-house .info_list ul li.right_list{float:right; width:520px;}
.golf .start-house .info_list ul li.btn_wrap .info_tit{line-height:1.2em;}
.golf .start-house .info_list ul li.btn_wrap .info_cont_btn_area a{display:inline-block; height:35px; line-height:35px; padding:0 25px; border:1px solid #a57432; color:#a57432; box-sizing:border-box;}
.golf .start-house .info_list ul li.btn_wrap .info_cont_btn_area.last{display:block; padding-top:20px;}
.golf .start-house .info_list ul li .tel{font-family:'lato'; line-height:1.5em;}

/* guide */
.golf .guide .content{width:1120px; margin:0 auto 150px}
.golf .guide .content > .tit_area{position:relative;}
.golf .guide .btn_right{position:absolute; right:0; bottom:20px; display:flex; gap:10px;}
.golf .guide a.pop_btn{display:block; width:170px; height:35px; line-height:35px; padding:0 25px; border:1px solid #a57432; color:#a57432; text-align:center; box-sizing:border-box; transition:background-color .3s; -webkit-transition:background-color .3s;}
.golf .guide a.pop_btn:hover{background-color:#a57432; color:#fff;}
.golf .guide a.pop_btn.bg{color:#fff; background-color:#a57432; border:0;}
.golf .guide a.pop_btn.bg:hover{background:#fff; border:1px solid #a57432; color:#a57432;}

.golf .guide table{width:100%; border-top:1px solid #a57432;}
.golf .guide table{width:100%; border-top:1px solid #a57432;}
.golf .guide table th, .golf .guide table td{padding:60px 0; border-bottom:1px solid #d2d2d2;}
.golf .guide table th{padding-left:60px; text-align:left;}
.golf .guide table th:before{display:inline-block; margin-right:25px; background-image:url(/resource/images/golf/ico_splite_golf.png); background-repeat:no-repeat; vertical-align:middle; content:"";}
.golf .guide table th.ico1:before{width:40px; height:40px; background-position:0 0;}
.golf .guide table th.ico2:before{width:38px; height:40px; background-position:-50px 0;}
.golf .guide table th.ico3:before{width:44px; height:33px; background-position:-100px 0;}
.golf .guide table th.ico4:before{width:40px; height:39px; background-position:-150px 0;}
.golf .guide table th.ico5:before{width:36px; height:34px; background-position:-200px 0;}
.golf .guide table th.ico6:before{width:36px; height:37px; background-position:-250px 0;}
.golf .guide table th.ico7:before{width:40px; height:36px; background-position:-300px 0;}
.golf .guide table th.ico8:before{width:39px; height:35px; background-position:-350px 0;}
.golf .guide table th.ico9:before{width:44px; height:36px; background-position:-400px 0;}
.golf .guide table th.ico10:before{width:48px; height:38px; background-position:-450px 0;}
.golf .guide table th.ico11:before{width:32px; height:40px; background-position:-506px 0;}
.golf .guide table th.ico11 .btn_link_type1{margin-left:0;}
.golf .guide table td {padding-left:70px; color:#666}
.golf .guide table td > ul > li{padding-left:10px;}
.golf .guide table td ul li{position:relative; line-height:220%;}
.golf .guide table td > ul > li:before{content:"-"; display:block; position:absolute; left:0; top:0; }
.golf .guide table td .start-house_list{margin-left:15px;}

.golf_guide_popup{width:830px; margin:0 0 50px -450px; background:#fff;}
.golf_guide_popup h3{width:100%; height:85px; line-height:85px; background:#a57432; font-size:25px; text-align:center; color:#fff;}
.golf_guide_popup .popup_inner{width:100%; padding:50px 48px; box-sizing:border-box;}
.golf_guide_popup .popup_inner .inner_sec{margin-bottom:60px;}
.golf_guide_popup .inner_sec.last{margin-bottom:0;}
.golf_guide_popup .inner_sec .tit_area{overflow:hidden;}
.golf_guide_popup .inner_sec h4{float:left; margin-bottom:10px; font-size:18px;}
.golf_guide_popup .inner_sec4 h4{margin-bottom:20px;}
.golf_guide_popup .inner_sec h4 strong{font-weight:bold;}
.golf_guide_popup .inner_sec .unit{float:right; font-size:13px;}
.golf_guide_popup .popup_inner table{border-top:1px solid #d2b998; width:100%;}
.golf_guide_popup .popup_inner table th,
.golf_guide_popup .popup_inner table td{border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; text-align:center; font-size:15px; padding:0 25px;}
.golf_guide_popup .popup_inner table .last{border-right:none;}
.golf_guide_popup .popup_inner table th{height:50px; color:#333;}
.golf_guide_popup .popup_inner table td{height:70px; color:#666;}
.golf_guide_popup .popup_inner table + .desc{margin-top:10px;}
.golf_guide_popup .popup_inner .info_list > li{margin-bottom:20px; font-size:15px; font-weight:bold;}
.golf_guide_popup .popup_inner .info_list > li > strong{display:block; padding:15px 0; margin-bottom:20px; border-top:1px solid #a57432; border-bottom:1px solid #a57432; font-weight:bold;}
.golf_guide_popup .popup_inner .info_list > li ul{font-weight:normal;}
.golf_guide_popup .popup_inner .info_list > li ul li{margin-bottom:10px;}

.golf_guide_popup2 .popup_inner table td{padding:10px 20px;}
.golf_guide_popup2 .popup_inner table td ul{text-align:left;}
.golf_guide_popup2 .popup_inner table td ul li{padding-left:5px; margin-bottom:5px; text-indent:-5px;}
.golf_guide_popup2 .popup_inner table td ul li:last-child{margin-bottom:0;}
.golf_guide_popup2 .popup_inner table td ul li:before{display:inline-block; margin-right:5px; vertical-align:1px; content:"-";}

.golf_guide_popup3 .popup_cont img{width:100%;}
.popup_wrap .btn_popup_close{position:absolute; right:-50px; top:0;}



