@charset "UTF-8";
.accommodations .lnb .depth ul li a.preparing{color:#ccc;}
.accommodations .content{width:100%;}
.accommodations h2.room_tit{margin:0 auto 33px; padding-bottom:40px;}
.accommodations h2.room_tit span{font-size:40px; font-weight:bold;} 
.accommodations h2.room_tit small{font-size:20px; color:#666; font-weight:500; line-height:100%; letter-spacing:1px}
.accommodations .top_txt_box{overflow:hidden; width:1120px; margin:0 auto 70px;}
.accommodations .top_txt_box p{float:left; width:810px; line-height:160%; word-break:break-word; word-break:keep-all; font-size:18px; font-weight:300; color:#666;}
.accommodations .content .btn.bg{font-size:18px;} /* reservation button */ 

.accommodations .section1{padding-bottom:60px; margin-bottom:150px; background-color:#f2f2f2;}
.accommodations .section1 .cont_list{width:1120px; margin:0 auto;}
.accommodations .section1 .info_list{overflow:hidden; padding:40px 0 20px; border-top:1px solid #ccc;}
.accommodations .section1 .info_list:first-child{border-top:0;}
.accommodations .section1 .info_list h3{float:left; width:120px; font-size:20px;}
.accommodations .section1 .info_list h3 span{font-size:15px}
.accommodations .section1 .info_list ul{overflow:hidden; float:left; width:1000px;}
.accommodations .section1 .info_txt_list ul li{overflow:hidden; float:left; width:480px; margin-bottom:20px;}
.accommodations .section1 .info_txt_list ul li.clear{clear:both;}
.accommodations .section1 .info_txt_list ul li .row{overflow:hidden;}
.accommodations .section1 .info_txt_list ul li p.desc1{padding-left:85px; color:#666;}
.accommodations .section1 .info_txt_list ul li.right_list{float:right; width:520px;}
.accommodations .section1 .info_txt_list ul li.last_single{width:100%;}
.accommodations .section1 .info_txt_list ul li .info_tit{float:left; width:105px; font-weight:700 }
.accommodations .section1 .info_txt_list ul li .info_cont{float:left; color:#666;}
.accommodations .section1 .info_txt_list ul li .info_cont > span{display:block; margin-bottom:5px;}
.accommodations .section1 .info_txt_list ul li .info_cont > span.mgb_0{margin-bottom:0;}
.accommodations .section1 .info_txt_list ul li .info_cont > span.mgb_20{margin-bottom:20px}
.accommodations .section1 .info_txt_list ul li .indent_cont{width:390px;}
.accommodations .section1 .info_txt_list ul li .indent_cont > span{padding-left:130px; text-indent:-130px;}
.accommodations .section1 .info_txt_list ul li.big_space{width:520px;}
.accommodations .section1 .info_txt_list ul li .info_cont_btn_area{overflow:hidden; padding-top:30px;}
.accommodations .section1 .info_txt_list ul li .info_cont_btn_area a{float:left; height:35px; line-height:35px; padding:0 25px; border:1px solid #a57432; color:#a57432; box-sizing:border-box; transition:background-color .3s; -webkit-transition:background-color .3s;}
.accommodations .section1 .info_txt_list ul li .info_cont_btn_area a:hover{background-color:#a57432; color:#fff;}
.accommodations .section1 .info_txt_list ul li .info_cont_btn_area a:first-child{margin-right:5px;}
.accommodations .section1 .info_txt_list.long ul li{width:500px;}
.accommodations .section1 .info_txt_list.long ul li.short_fr{float:right; width:365px;}
.accommodations .section1.last{margin-bottom:0;}

.accommodations .info_ico_list ul{padding-right:0}
.accommodations .info_ico_list ul li{position:relative; float:left; height:23px; margin-right:30px; margin-bottom:30px; letter-spacing:-1px}
.accommodations .info_ico_list ul li:before{content:""; display:inline-block; margin-right:8px; background-image:url(/resource/images/accommodations/ico_splite.png); background-repeat:no-repeat; vertical-align:middle;}
.accommodations .info_ico_list ul li.ico1:before{width:21px; height:19px; background-position:0 0;} /*  초고속 WIFI */
.accommodations .info_ico_list ul li.ico2:before{width:22px; height:18px;background-position:-50px 0;} /* 삼성스마트 TV*/
.accommodations .info_ico_list ul li.ico3:before{width:18px; height:23px;background-position:-100px 0;} /*  비데 */
.accommodations .info_ico_list ul li.ico4:before{width:22px; height:16px;background-position:-150px 0;} /*  에이스 프리미엄 침대 */
.accommodations .info_ico_list ul li.ico5:before{width:23px; height:17px;background-position:-200px 0;} /*  개별 냉&middot난방 컨트롤러 */
.accommodations .info_ico_list ul li.ico6:before{width:22px; height:17px;background-position:-250px 0;} /*  60수 순면시트 &amp; 거위털 침구 */
.accommodations .info_ico_list ul li.ico7:before{width:22px; height:19px;background-position:-300px 0;} /*  야누스 아웃도어 , 야누스 카바나, 텐트 */
.accommodations .info_ico_list ul li.ico8:before{width:22px; height:19px;background-position:-350px 0;} /*  폴리폼 바레나 주방 */
.accommodations .info_ico_list ul li.ico9:before{width:24px; height:17px;background-position:-400px 0;} /*  트리베카 소파 , 리네로제 프라도 소파*/
.accommodations .info_ico_list ul li.ico10:before{width:26px; height:15px;background-position:-450px 0;} /*  콩코드 테이블 ,올리비버 씬 식탁 */
.accommodations .info_ico_list ul li.ico11:before{width:22px; height:16px;background-position:-500px 0;} /*  재클린 침대 */
.accommodations .info_ico_list ul li.ico12:before{width:14px; height:20px;background-position:-550px 0;} /*  뉴엔트리 옷장 및 신발장 */
.accommodations .info_ico_list ul li.ico13:before{width:20px; height:21px;background-position:-600px 0;} /*  30수 코아사 바디가운 */
.accommodations .info_ico_list ul li.ico14:before{width:22px; height:17px;background-position:-650px 0;} /*  JMW 헤어드라이기 */
.accommodations .info_ico_list ul li.ico15:before{width:15px; height:20px;background-position:-700px 0;} /*  보태니컬 목욕 &amp; 바디 용품 , 바디워시*/
.accommodations .info_ico_list ul li.ico16:before{width:19px; height:20px;background-position:-750px 0;} /*  네스프레소 커피 머신 */
.accommodations .info_ico_list ul li.ico17:before{width:18px; height:19px;background-position:-800px 0;} /*  전기포트 */
.accommodations .info_ico_list ul li.ico18:before{width:12px; height:19px;background-position:-850px 0;} /*  와인잔 등 */
.accommodations .info_ico_list ul li.ico19:before{width:16px; height:21px;background-position:-900px 0;} /*  LG 스타일러 */
.accommodations .info_ico_list ul li.ico20:before{width:24px; height:18px;background-position:-950px 0;} /*  기소 히노끼 욕조  히노끼 사우나, 자쿠지 */
.accommodations .info_ico_list ul li.ico21:before{width:33px; height:21px;background-position:0 -50px;} /*  독일 놀테 주방 */
.accommodations .info_ico_list ul li.ico22:before{width:8px; height:22px; background-position:-50px -50px;} /*  생수 */
.accommodations .info_ico_list ul li.ico23:before{width:23px; height:15px; background-position:-100px -50px;} /*  전자레인지 */
.accommodations .info_ico_list ul li.ico24:before{width:24px; height:20px; background-position:-150px -50px;} /*  야외 수영장 */
.accommodations .info_ico_list ul li.ico25:before{width:13px; height:20px; background-position:-200px -50px;} /*  콤비 냉장고 */
.accommodations .info_ico_list ul li.ico26:before{width:26px; height:18px; background-position:-250px -50px;} /*  자동 블라인드 */
.accommodations .info_ico_list ul li.ico27:before{width:19px; height:20px; background-position:-300px -50px;} /*  찻잔 */
.accommodations .info_ico_list ul li.ico28:before{width:14px; height:18px; background-position:-350px -50px;} /*  물컵 */
.accommodations .info_ico_list ul li.ico29:before{width:22px; height:20px; background-position:-400px -50px;} /*  슬리퍼 */
.accommodations .info_ico_list ul li.ico30:before{width:22px; height:21px; background-position:-450px -50px;} /*  위성 TV */
.accommodations .info_ico_list ul li.ico31:before{width:16px; height:21px; background-position:-500px -50px;} /*  220V 또는 110V 전원, 무선충전 */
.accommodations .info_ico_list ul li.ico32:before{width:22px; height:19px; background-position:-550px -50px;} /*  바스 페이스 풋타월 */
.accommodations .info_ico_list ul li.ico33:before{width:22px; height:20px; background-position:-600px -50px;} /*  스킨, 로션 */
.accommodations .info_ico_list ul li.ico34:before{width:11px; height:22px; background-position:-650px -50px;} /*  샴푸, 린스 */
.accommodations .info_ico_list ul li.ico35:before{width:23px; height:17px; background-position:-700px -50px;} /*  전화기 */
.accommodations .info_ico_list ul li.ico36:before{width:16px; height:21px; background-position:-750px -50px;} /*  냉장고 */
.accommodations .info_ico_list ul li.ico37:before{width:22px; height:20px; background-position:-800px -50px;} /*  아이스바켓 */
.accommodations .info_ico_list ul li.ico38:before{width:36px; height:21px; background-position:-850px -50px;} /*  접시, 물컵 */
.accommodations .info_ico_list ul li.ico39:before{width:27px; height:19px; background-position:-900px -50px;} /*  야누스 선베드 */
.accommodations .info_ico_list ul li.ico40:before{width:36px; height:21px; background-position:-950px -50px;} /*  비누, 샤워캡 */
.accommodations .info_ico_list ul li.ico41:before{width:20px; height:22px; background-position:0 -100px;} /* 다용도 소독기 */
.accommodations .info_ico_list ul li.ico42:before{width:18px; height:23px; background-position:-50px -100px;} /* 사우나도크 */
.accommodations .info_ico_list ul li.ico43:before{width:40px; height:22px; background-position:-100px -100px;} /* 아기의자, 한국도자기 키즈용 그릇 */
.accommodations .info_ico_list ul li.ico44:before{width:26px; height:16px; background-position:-150px -100px;} /* 디자인 스킨 매트, 악세사리 */
.accommodations .info_ico_list ul li.ico45:before{width:14px; height:21px; background-position:-200px -100px;} /* 아기의자 */
.accommodations .info_ico_list ul li.ico46:before{width:51px; height:21px; background-position:-250px -100px;} /* 한국도자기 키즈용 그릇 */
.accommodations .info_ico_list ul li.ico47:before{width:15px; height:21px; background-position:-300px -100px;} /* 치약, 칫솔 */
.accommodations .info_ico_list_last{padding:40px 0 0;}
.accommodations .content .section1.last{padding-bottom:150px; margin-bottom:0;}

.accommodations .section2{overflow:hidden; width:1120px; margin:0 auto;}
.accommodations .section2 > div{float:left; width:480px}
.accommodations .section2 .cont_txt_box{position:relative; padding-left:110px;}
.accommodations .section2 .cont_txt_box:before{position:absolute; left:60px; top:0; width:1px; height:100%; background-color:#d2d2d2;content:"";}
.accommodations .section2 .cont_txt_box h4{margin-bottom:20px; font-size:24px; color:#a57432; line-height:160%;}
.accommodations .section2 .cont_txt_box p{color:#888; line-height:180%;}
.accommodations .section2 .cont_txt_box p.mgb_30{margin-bottom:30px;}
.accommodations .section2 .left_cont{padding-right:80px;}
.accommodations .section2 .left_cont .cont_txt_box{padding-top:100px; margin-top:-40px;}
.accommodations .section2 .right_cont{padding-left:80px;}
.accommodations .section2 .right_cont .cont_txt_box{padding-bottom:100px;}
.accommodations .section2 .right_cont img{display:block; margin-top:-40px;}
.accommodations .section2.one_cont{}
.accommodations .section2.one_cont img{float:left}
.accommodations .section2.one_cont .cont_txt_box{float:left; width:auto; margin-left:-40px; padding:110px 0 0 85px;}
.accommodations .section2.one_cont .cont_txt_box:before{left:0; top:60px; width:100%; height:1px;}
.accommodations .banner_area a.seolhae_hot_spring{background:url(/resource/images/accommodations/banner_seolHae_hot_spring.jpg)}
.accommodations .banner_area a.golf_tel{background:url(/resource/images/accommodations/banner_golftel.jpg)}
.accommodations .banner_area a.mountain_stay{background:url(/resource/images/accommodations/banner_mountain_stay.jpg)}

.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{max-width:100%;}
.popup.drawing_popup .popup_cont .drawing_info{padding:30px 80px 0;}
.popup.drawing_popup .drawing_info ul{overflow:hidden;}
.popup.drawing_popup .drawing_info ul li{overflow:hidden; float:left; width:370px;}
.popup.drawing_popup .drawing_info ul li:last-child{width:100%;}
.popup.drawing_popup .drawing_info ul li.w50{width:340px;}
.popup.drawing_popup .drawing_info ul li.w100{width:700px;}
.popup.drawing_popup .drawing_info ul li.w100 .info_cont{width:300px;}
.popup.drawing_popup .drawing_info ul li.line1{margin-bottom:20px;}
.popup.drawing_popup .drawing_info ul li .info_tit{float:left; margin-right:5px; font-weight:700 }
.popup.drawing_popup .drawing_info ul li .info_cont{float:left; color:#666; font-size:14px;}
.popup.drawing_popup .drawing_info ul li .info_cont > span{display:block; margin-bottom:5px}
.popup_wrap .drawing_popup .popup_tab{overflow:hidden; width:400px; margin:0 auto 45px;}
.popup_wrap .drawing_popup .popup_tab li{float:left; width:198px; border:1px solid #ccc;}
.popup_wrap .drawing_popup .popup_tab li a{display:block; height:48px; line-height:48px; text-align:center;}
.popup_wrap .drawing_popup .popup_tab li.on a{background-color:#a57432; color:#fff;}
.popup_wrap .drawing_popup .popup_tab li{border:1px solid #ccc;}
.popup_wrap .drawing_popup .popup_tab_pannel_list li{display:none;}
.popup_wrap .drawing_popup .popup_tab_pannel_list li.on{display:block;}
/*
.big_size_popup .popup.drawing_popup{width:1300px; margin:0 0 50px -650px; z-index:100}
.big_size_popup .popup.drawing_popup .popup_cont{padding-bottom:160px;}
.big_size_popup .popup.drawing_popup .popup_cont .drawing_info{position:absolute; left:726px; bottom:85px; padding:0;}
.big_size_popup .popup.drawing_popup .popup_cont img{display:block; margin:0 auto;}
.big_size_popup .popup.drawing_popup .popup_cont ul li{float:none; margin:0 0 5px 0;}
.big_size_popup .popup.drawing_popup .popup_cont ul li .info_cont > span{display:inline-block; margin-bottom:0; vertical-align:middle}
*/


.accommodations .list .content{width:1200px;}
.accommodations .list .room_type{border-bottom:1px solid #ccc;}
.accommodations .list .room_type_list{margin-bottom:70px;}
.accommodations .list .room_type_list .room_type_text_aera{height:560px; margin-bottom:50px; color:#fff; text-align:center;}
.accommodations .list .room_type_list1 .room_type_text_aera{background-image:url(/resource/images/accommodations/list_bg_01.jpg);}
.accommodations .list .room_type_list2 .room_type_text_aera{background-image:url(/resource/images/accommodations/list_bg_02.jpg);}
.accommodations .list .room_type_list3 .room_type_text_aera{background-image:url(/resource/images/accommodations/list_bg_03.jpg);}
.accommodations .list .room_type_list .room_type_text_aera h3{padding-top:248px; margin-bottom:35px; font-size:30px;}
.accommodations .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}
.accommodations .list .room_type_list .room_type_text_aera p{font-weight:300; font-size:20px; color:#fff; text-align:center;}
.accommodations .list .room_list{overflow:hidden; margin:0 auto; text-align:center;}
.accommodations .list .room_list.room2{width:448px;}
.accommodations .list .room_list.room3{width:672px;}
.accommodations .list .room_list.room4{width:896px;}
.accommodations .list .room_list.room5{width:1120px;}
.accommodations .list .room_list li{display:inline-block; margin-bottom:50px; background:url(/resource/images/accommodations/list_bar_bg.gif) right 0 no-repeat; }
.accommodations .list .room_list li.bg_none{background:none;}
.accommodations .list .room_list li a{display:block; width:220px; font-size:22px; color:#666; text-align:center}
.accommodations .list .room_list li.line1 a{width:250px;}
.accommodations .list .room_list li.off_link a{color:#ccc}
.accommodations .list .room_list li.off_link a:hover{color:#ccc}
.accommodations .list .room_list li.off_link a:hover small{color:#ccc}
.accommodations .list .room_list li a small{display:block; font-size:13px; font-weight:100; color:#ccc;}
.accommodations .list .room_list li a:hover{color:#a57432;}
.accommodations .list .room_list li a:hover small{color:#a57432;}
.accommodations .list .list_banner{height:300px; color:#fff; text-align:center; background-image:url(/resource/images/accommodations/list_banner_bg.jpg);}
.accommodations .list .list_banner h4{padding-top:95px; margin-bottom:20px; font-size:30px;}
.accommodations .list .list_banner p{margin-bottom:35px; font-weight:300; font-size:20px;}
.accommodations .list .list_banner .btn{display:inline-block; padding:0 26px; height:40px; line-height:40px; color:#fff; border-color:#fff;}

/* guide */
.accommodations .guide .content{width:1120px; margin:0 auto 150px;}
.accommodations .guide .content > .tit_area{position:relative;}
.accommodations .guide a.pop_btn{position:absolute; right:0; bottom:20px; 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;}
.accommodations .guide a.pop_btn:hover{background-color:#a57432; color:#fff;}
.accommodations .guide a.pop_btn.bg{color:#fff; background-color:#a57432; border:0;}
.accommodations .guide a.pop_btn.bg:hover{background:#fff; border:1px solid #a57432; color:#a57432;}
.accommodations .guide table{width:100%; border-top:1px solid #a57432;}
.accommodations .guide table th, table td{padding:60px 0; border-bottom:1px solid #d2d2d2;}
.accommodations .guide table th{padding-left:60px; text-align:left;}
.accommodations .guide table th:before{display:inline-block; margin-right:25px; background-image:url(/resource/images/accommodations/ico_splite2.png); background-repeat:no-repeat; vertical-align:middle; content:"";}
.accommodations .guide table th.ico1:before{width:38px; height:39px; background-position:0 0;}
.accommodations .guide table th.ico2:before{width:36px; height:37px; background-position:-50px 0;}
.accommodations .guide table th.ico3:before{width:36px; height:37px; background-position:-100px 0;}
.accommodations .guide table th.ico4:before{width:40px; height:33px; background-position:-150px 0;}
.accommodations .guide table th.ico5:before{width:40px; height:34px; background-position:-200px 0;}
.accommodations .guide table th.ico6:before{width:42px; height:42px; background-position:-250px 0;}
.accommodations .guide table th.ico7:before{width:40px; height:42px; background-position:-300px 0;}
.accommodations .guide table th.ico8:before{width:37px; height:45px; background-position:-350px 0;}
.accommodations .guide table th.ico9:before{width:40px; height:40px; background-position:-400px 0;}
.accommodations .guide table th.ico10:before{width:43px; height:25px; background-position:-450px 0;}
.accommodations .guide table th.ico11:before{width:42px; height:42px; background-position:-500px 0;}
.accommodations .guide table th.ico12:before{width:44px; height:44px; background-position:-550px 0;}
.accommodations .guide table td {padding-left:70px; color:#666}
.accommodations .guide table td ul li{position:relative; line-height:220%; padding-left:10px;}
.accommodations .guide table td ul li:before{content:"-"; display:block; position:absolute; left:0; top:0; }
.accommodations .guide table td ul.depth3_list li:before{content:"·"; display:block; position:absolute; left:0; top:0; }
.accommodations .guide table.inner_table{margin-bottom:20px; border-top:1px solid #a57432;}
.accommodations .guide table.inner_table th, .accommodations .guide table.inner_table td{padding:18px 0; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.accommodations .guide table.inner_table th{color:#333333;}
.accommodations .guide table.inner_table td{box-sizing:border-box;}
.accommodations .guide table.inner_table td small{color:#999;}
.accommodations .guide table.inner_table tr th:first-child, .accommodations .guide table.inner_table tr td:first-child{border-left:0 none;}

/* hotspring */
.clear_fix{clear:both}
.accommodations .hotspring .content .section1{padding-bottom:150px; margin-bottom:0}
.accommodations .hotspring .content{margin-bottom:0}
.accommodations .hotspring .info_list{overflow:hidden;}
.accommodations .hotspring .info_list .left{float:left; width:140px;}
.accommodations .hotspring .info_list .right{float:left; width:980px;}
.accommodations .hotspring .info_list .right .cont{overflow:hidden; width:100%; padding-top:30px; border-top:1px dashed #bebebe;}
.accommodations .hotspring .info_list .right .cont.first{padding-top:0; border-top:0;}
.accommodations .hotspring .info_list .cont h4{float:left; width:118px; font-size:15px; font-weight:bold;}
.accommodations .hotspring .info_list .cont ul{float:left; width:862px;}
.accommodations .comment_area{width:1120px; margin:0 auto; padding-top:40px; border-top:1px solid #ccc;}
.accommodations .comment_area li,.accommodations .comment_area p{padding-left:10px; text-indent:-10px; font-size:14px; color:#888;}
.accommodations .comment_area li{margin-top:10px;}
.accommodations .comment_area li:first-child{margin-top:0;}



.accom_guide_popup{width:1100px; margin:0 0 50px -550px; background:#fff;}
.accom_guide_popup h3{width:100%; height:85px; line-height:85px; background:#a57432; font-size:25px; text-align:center; color:#fff;}
.accom_guide_popup .popup_inner{width:100%; padding:0; box-sizing:border-box;}
.accom_guide_popup .popup_inner img{max-width:100%;}
.popup_wrap .btn_popup_close{position:absolute; right:-50px; top:0;}