@import url("/css/nanumgothic.css");
@import url("//fonts.googleapis.com/earlyaccess/nanummyeongjo.css");

/* Contents_°øÅë */
.contentsWrap{position:relative;width:920px;margin:0 auto}

/* Quick_Banner */
.ryokan_quick{position:absolute;right:-80px;top:55px}

/* Event */
.ryokan_eventBanner_wrap{position:relative;width:100%;height:490px;overflow:hidden}
.ryokan_eventBanner_box{position:absolute;left:50%;width:1920px;height:490px;margin-left:-960px;text-align:left}
.ryokan_eventBanner{width:1920px;height:490px}
.ryokan_eventBanner li{position:absolute;width:1920px;height:490px;overflow:hidden;z-index:1;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.ryokan_eventBanner li.ryokan_eventBanner_on{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:2}
.ryokan_eventBanner li .event_bannerTitle{position:absolute;left:50%;top:114px;z-index:5; transform: translateX(-50%)}
.ryokan_eventBannerBtn_wrap{position:absolute;left:50%;width:1920px;margin-left:-960px;text-align:center;z-index:5}
.ryokan_eventBannerBtn{display:none;position:absolute;left:50%;bottom:45px;margin-left:-33px}
.ryokan_eventBannerBtn li{display:none;width:12px;height:12px;background:url("/ryokan/image/btn_eventBn_off.png") no-repeat;margin:0 5px;cursor:pointer}
.ryokan_eventBannerBtn li.ryokan_eventBannerBtn_on{display:none;background-image:url("/ryokan/image/btn_eventBn_on.png")}
.ryokan_arrowBtn{position:absolute;bottom:249px;cursor:pointer;z-index:10}
.ryokan_arrowBtn_prev{left:50%;margin-left:-620px}
.ryokan_arrowBtn_next{left:50%;margin-left:590px}

/* ÄÁÅÙÃ÷_¿µ¿ª */
/* Search */
.searchMain_wrap{position:absolute;left:50%;top:-56px;width:920px;height:96px;background-color:#fff;border-bottom:1px solid #cecece;padding:0 20px;margin-left:-480px;font-family:"³ª´®°íµñ","NanumGothic","fontng","Nanum Gothic";z-index:5}
.search_box{display:inline-block;width:100%}
.searchCmn_box{position:relative;float:left;height:97px}
*:first-child + html .searchCmn_box{z-index:9999}
.search_box h3{position:absolute;left:10px;top:12px;font-size:13px;color:#868686}
.search_box input{height:44px;line-height:44px;background-color:#e9e9e9;border:0;padding:0 10px;font-weight:600;font-family:"³ª´®°íµñ","NanumGothic","fontng","Nanum Gothic";font-size:14px;color:#666}
.searchCmn_inputWrap{display:inline-block;position:absolute;left:0;top:37px}

/* ¸ñÀûÁö */
.destination_box{width:260px}
/* ¸ñÀûÁö_°£Æíµµ½ÃÃ£±â */
.search_box .easySearch_cityBtn{position:absolute;right:10px;top:12px;background:url("/ryokan/image/easySearchImg_btn.png") 0 1px no-repeat;padding:0 0 1px 17px;color:#d9a46a;cursor:pointer}
.search_box .easySearch_cityCloseBtn{display:none;position:absolute;right:10px;top:12px;background:url("/ryokan/image/easySearchClose_btn.png") 5px 2px no-repeat;padding:0 0 1px 17px;color:#d9a46a;cursor:pointer}
/* ¸ñÀûÁö_°£Æíµµ½Ã´Ý±â·¹ÀÌ¾î */
.easySearch_cityWrap{display:none;position:absolute;left:165px;bottom:97px;width:300px;height:141px;background-color:#fff;border:1px solid #673d11;border-top:0;z-index:9999}
.easySearch_cityBox{position:relative}
.easySearch_cityBox h4{height:33px;line-height:33px;background-color:#d9a46a;font-size:14px;color:#fff;text-align:center;cursor:pointer}
.cityList_tab_conBox{height:84px}
*:first-child + html .cityList_tab_conBox{overflow-x:hidden}
.cityList_tab_conList{width:100%;padding:6px 0}
.cityList_tab_conList li{width:25%;height:25px;line-height:25px;font-weight:600;font-size:13px;color:#673d11;text-align:center;cursor:pointer}
@media screen and (-webkit-min-device-pixel-ratio:0){.cityList_tab_conList li{height:24px;line-height:24px}} /* Chrome */
*:first-child + html .cityList_tab_conList li{width:24%}
.cityList_tab_conList li:hover{font-weight:600;color:#673d11;text-decoration:underline}
.cityList_tab_conList li a{color:#673d11}
.easySearch_cityArrow{position:absolute;left:30px;bottom:-8px;width:13px;height:8px;background:url("/ryokan/image/easySearch_city_arrowBtm.png") no-repeat}
/* ¸ñÀûÁö_ÀÔ·ÂÃ¢ */
.destination_inputBox{float:left;width:257px;height:44px}
.destination_inputBox input{width:240px}
*:first-child + html .destination_inputBox input{margin-top:-1px} /* IE 7 */
/* ¸ñÀûÁö_¸®½ºÆ®·¹ÀÌ¾î */
.search_listBox{position:absolute;width:918px;height:430px;line-height:20px;background-color:#fff;border:1px solid #c5c6c7;margin-left:-3px;font-size:12px;overflow:auto}
*:first-child + html .search_listBox{margin-top:-1px;z-index:9999}
.search_list li{border-bottom:1px dashed #e5e5e5;padding:7px 10px;color:#333;cursor:pointer}
.search_list li span{display:inline-block}
.search_list li strong{color:#c85252}
.search_list li .icon_cmn{padding:0 4px;margin-right:5px;font-weight:600;font-size:11px;color:#fff}
.search_list li .icon_city{background-color:#c85252}
.search_list li .icon_hotel{background-color:#008ad3}
.search_list li .destination_cmn{margin-left:10px;color:#999}
.search_list li:hover{background-color:#f4f8fb}

/* ³¯Â¥ */
.date_box{width:295px;margin-left:1px}
.date_inputWrap{width:295px}
.date_inputWrap,.room_inputWrap{height:44px;background-color:#e9e9e9}
.date_inputWrap input{float:left;width:83px}
.date_inputWrap img{float:left;margin-top:15px}
.nightNum{float:left;width:70px;line-height:44px;text-align:center}
.nightNum span{font-size:14px;color:#666}
.nightNum span strong{padding-right:5px;color:#333}
/* ³¯Â¥_´Þ·Â·¹ÀÌ¾î */
.calendar_layerWrap{display:none;position:absolute;left:0;top:81px;width:581px;background-color:#fff;border:1px solid #c5c6c7;padding:10px}
*:first-child + html .calendar_layerWrap{z-index:9999}
/* ³¯Â¥_´Þ·Â */
.calMonFont{height:55px;font-weight:900;font-size:18px}
.daytop{border-top:1px solid #e8e8e8}
.nosel{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#d4d4d4}
.sat{color:#53b0e0}
.sun{border-left:1px solid #e8e8e8;color:#f00}
.nosun{border-left:1px solid #e8e8e8}
.norDt{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.norDt1{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.norDt2{border-bottom:1px solid #e8e8e8}
.choice{background-color:#008ad3;border-bottom:1px solid #e8e8e8;color:#fff}
.choice_gigan{background-color:#60c0f3;border:1px solid #e8e8e8;color:#fff}

/* ·ëÅ¸ÀÔ */
.room_box{width:250px;margin-left:1px}
.room_inputWrap{width:250px;background-color:#e9e9e9;cursor:pointer}
.roomType{height:44px;line-height:44px;padding-left:10px}
.roomType span{font-size:14px;color:#666}
.room_inputWrap .blet_arrowTop{background-image:url("/ryokan/image/blet_arrowTop.png")}
.room_inputWrap .blet_arrowBtm{background-image:url("/ryokan/image/blet_arrowBtm.png")}
.room_inputWrap i{position:absolute;right:14px;top:19px;width:12px;height:7px;background:no-repeat}
/* ·ëÅ¸ÀÔ_·¹ÀÌ¾î */
.room_typeWrap{display:none;position:absolute;left:0;top:81px;width:276px;background-color:#fff;border:1px solid #c5c6c7}
*:first-child + html .room_typeWrap{z-index:9999}
.room_typeList li{display:inline-block;width:256px;border-bottom:1px solid #ddd;padding:10px}
.room_typeLabel,.room_typeIncrement{float:left;position:relative}
.room_typeLabel{width:150px;margin-right:10px}
.room_typeLabel span{display:block;height:30px;line-height:30px;font-size:14px;color:#666}
.room_typeLabel span strong{padding-left:5px;font-size:15px;color:#333}
.room_typeLabel span.room_typeLabel_on,.room_typeLabel span.room_typeLabel_on strong{color:#008ad3}
.room_typeIncrement{width:66px;margin-left:30px}
.room_typeWrap .btn_typeIncrement{display:inline-block;position:relative;width:64px;height:28px;line-height:28px;border:1px solid #d2d2d2}
.room_typeWrap .btn_typeIncrement::after{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #d2d2d2;margin:6px 0;content:""}
.room_typeWrap .btn_typeIncrement .btn_roomType{float:left;width:32px;height:28px;background-color:#fff;border:0;padding:0 10px;margin:0;cursor:pointer}
*:first-child + html .room_typeWrap .btn_typeIncrement .btn_decrement{background:url("/ryokan/image/roomType_line.gif") no-repeat right 6px #fff}
.room_typeWrap .btn_typeIncrement .btn_roomType i{display:block;width:12px;height:12px;background:no-repeat}
.room_typeWrap .btn_typeIncrement .btn_decrement i{background-image:url("/ryokan/image/icon_minus.png")}
.room_typeWrap .btn_typeIncrement .btn_decrement .icon_minus_off{background-position:0 0}
.room_typeWrap .btn_typeIncrement .btn_decrement .icon_minus_on{background-position:0 -12px}
.room_typeWrap .btn_typeIncrement .btn_increment i{background-image:url("/ryokan/image/icon_add.png")}
.room_typeWrap .btn_typeIncrement .btn_increment .icon_add_off{background-position:0 0}
.room_typeWrap .btn_typeIncrement .btn_increment .icon_add_on{background-position:0 -12px}
.room_typeBtn_ok{height:35px;line-height:35px;background-color:#f4f4f4;font-weight:600;font-size:13px;color:#333;text-align:center;cursor:pointer}
*:first-child + html .room_typeBtn_ok{margin-top:-3px} /* IE 7 */

/* °Ë»ö¹öÆ° */
.search_btnBox{display:inline-block;position:absolute;left:0;top:37px;width:113px;cursor:pointer}
.search_btn,.search_btnBg{float:left;height:44px}
.search_btn{width:110px;line-height:44px;background-color:#653a0d;font-weight:900;font-size:14px;color:#fff;text-align:center}

/* ¿äÁò¶ß´Â Å×¸¶ */
.ryokan_cont4_wrap,.ryokan_theme_list li a{font-family:'³ª´®°íµñ','NanumGothic','fontng','Nanum Gothic',sans-serif}
.ryokan_cont4_wrap{position:relative;width:100%;background-color:#f2f2f2;padding:85px 0 55px}
.ryokan_cont4_box{position:relative}
.ryokan_cont4_box h3{font-weight:900;font-size:26px;color:#000}
.ryokan_theme_list{margin-top:25px}
.ryokan_theme_list li{margin-right:28px}
.ryokan_theme_list li.ryokan_theme_listLast{margin-right:0}
.ryokan_theme_contBox{background-color:#fff;padding:0 20px 30px}
.ryokan_theme_txt{padding-top:25px;font-weight:600;font-size:16px;color:#454545}
.ryokan_theme_title{padding-top:15px;font-size:20px;color:#000}
.banner_ryokan{margin-top:20px}

/* ¿ÂÃµ¿©Çà ¾îµð·Î °¥±î? */
.ryokan_cont1_wrap{position:relative;width:100%;background:url("/ryokan/image/bg_pattern_1.jpg") repeat-y;padding:60px 0 45px;font-family:'³ª´®°íµñ','NanumGothic','fontng','Nanum Gothic',sans-serif}
.ryokan_cont1_wrap .bg_cloud_lft,.ryokan_cont1_wrap .bg_cloud_rgt{position:absolute;width:361px;height:205px;left:50%;background:url("/ryokan/image/bg_cloud.png") no-repeat}
.ryokan_cont1_wrap .bg_cloud_lft{top:106px;margin-left:-869px}
.ryokan_cont1_wrap .bg_cloud_rgt{top:270px;margin-left:495px}
.ryokan_cont1_box h3{font-weight:900;font-size:36px;color:#fff;text-align:center}
.ryokan_area_box{width:920px;text-align:center}
.ryokan_area{padding-top:40px}
.ryokan_area li{height:30px;line-height:30px;padding:0 20px;margin-right:45px;font-weight:400;font-size:14px;color:#fff;cursor:pointer}
.ryokan_area li.ryokan_area_on{border:1px solid #fff;font-weight:900;color:#fff}
.ryokan_area li.ryokan_areaLast{margin-right:0}
.ryokan_area li i{padding:0 5px;font-style:normal}

.ryokan_areaCon_box{background-color:#fff;padding:60px 40px 45px;margin-top:30px}
.ryokan_areaCon{position:relative}
.ryokan_areaCon .ryokan_areaCon_map{position:absolute;right:-40px;top:0}
.ryokan_areaCon_contents{background:url("/ryokan/image/icon_ryokan.png") no-repeat center top}
.ryokan_areaCon_txt,.ryokan_city{font-family:'Nanum Myeongjo',serif;text-align:center}
.ryokan_areaCon_txt{line-height:25px;padding-top:35px;font-weight:900;font-size:19px;color:#1b1b1b;letter-spacing:3px}
.ryokan_city{padding-bottom:25px}
.ryokan_city dt{padding-top:25px;font-weight:900;font-size:44px;color:#957e45}
.ryokan_city dt i{font-style:normal}
.ryokan_city dd{line-height:25px;padding-top:30px;font-weight:600;font-size:15px;color:#494949}
.ryokan_cityArea_box{display:inline-block;width:840px;padding-top:30px}
.ryokan_cityArea_lft,.ryokan_cityArea_rgt{float:left;width:410px}
.ryokan_cityArea_lft{margin-right:20px}
.ryokan_cityArea_lftTxt{text-align:right}
.ryokan_cityArea dt{font-weight:600;font-family:'³ª´®°íµñ','NanumGothic','fontng','Nanum Gothic',sans-serif;font-size:28px;color:#000}
.ryokan_cityArea dt span{display:block;padding:20px 0 5px;font-family:'Nanum Myeongjo',serif;font-size:18px;color:#444}
.ryokan_cityArea dd.ryokan_cityArea_map{display:inline-block;background:url("/ryokan/image/icon_map.png") no-repeat 0 18px;padding:20px 0 20px 24px;color:#898989}
.ryokan_cityArea dd.ryokan_cityArea_txt{line-height:25px;padding-top:30px;font-weight:600;font-family:'³ª´®°íµñ','NanumGothic','fontng','Nanum Gothic',sans-serif;font-size:14px;color:#3c3c3c;letter-spacing:-1px}
.ryokan_cityArea_btn{display:inline-block;height:27px;line-height:33px;background-color:#a9a9a9;padding:0 13px;margin-top:13px;color:#fff;text-align:center}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_cityArea_btn{line-height:29px}} /* Chrome */

/* Å×¸¶º° ÃßÃµ ·áÄ­ */
.ryokan_cont2_wrap,.ryokan_themeRoom_list li a{font-family:'³ª´®°íµñ','NanumGothic','fontng','Nanum Gothic',sans-serif}
.ryokan_cont2_wrap{position:relative;width:100%;background-color:#fff;padding:75px 0 70px}
.ryokan_cont2_wrap .bg_shadow{display:inline-block;position:absolute;left:0;bottom:-12px;width:100%;height:12px;background:url("/ryokan/image/bg_shadow.png") repeat-x;z-index:1}
.ryokan_cont2_wrap h3{font-weight:900;font-size:33px;color:#151515;text-align:center}
.ryokan_themeRoom_list{margin-top:35px;font-family:"³ª´®°íµñ","NanumGothic","fontng","Nanum Gothic";text-align:left}
.ryokan_themeRoom_list li{position:relative;margin-right:19px}
.ryokan_themeRoom_list li.ryokan_themeRoom_list3{margin-right:18px}
.ryokan_themeRoom_list li.ryokan_themeRoom_listLast{margin-right:0}
.ryokan_themeRoom_title{padding-top:20px;font-size:16px;color:#1d1d1d}
.ryokan_themeRoom_title span{font-weight:400}

/* MD PICK! ÇÁ¸®¹Ì¾ö ·áÄ­ */
.ryokan_cont3_wrap{width:100%;background:url("/ryokan/image/bg_pattern_3.png") repeat;padding:75px 0}
.ryokan_cont3_box h3{font-weight:900;font-family:'³ª´®°íµñ','NanumGothic','fontng','Nanum Gothic',sans-serif;font-size:36px;color:#2d2d2d;text-align:center}
.ryokan_premium_list{width:981px;margin-top:40px}
.ryokan_premium_list li{width:245px;height:359px;background:url("/ryokan/image/bg_premium_contBox.png") no-repeat}
*:first-child + html .ryokan_premium_list li{z-index:10}
.ryokan_premium_list li a{position:relative;width:225px;height:339px;font-family:'Noto Sans Kr',sans-serif;color:#fff}
.ryokan_premium_list li a span,.ryokan_premium_list li a h4{position:absolute;left:0;width:100%;text-align:center;z-index:10}
.ryokan_premium_list li a span{bottom:80px;font-size:13px}
.ryokan_premium_list li a h4{line-height:33px;bottom:40px;font-weight:900;font-size:20px}
.ryokan_premium_img{position:relative}
.ryokan_premium_img .ryokan_premium_imgBg{position:absolute;left:0;top:0;width:100%;height:100%;background:url("/ryokan/image/premium_imgBg.png") repeat-y}

/* °Ë»ö°á°ú¸®½ºÆ® */
.ryokan_listVisual_wrap{position:relative;width:100%;height:181px;background:url("/ryokan/image/bg_list.jpg") no-repeat center top}
.ryokan_listVisual_box .ryokan_listVisual_title{position:absolute;bottom:85px;font-weight:900;font-family:'³ª´®°íµñ','NanumGothic','fontng','Nanum Gothic',sans-serif;font-size:36px;color:#fff}
.searchList_wrap{position:absolute;left:50%;bottom:-42px;width:920px;height:96px;background-color:#fff;border-bottom:1px solid #cecece;padding:0 20px;margin-left:-480px;font-family:"³ª´®°íµñ","NanumGothic","fontng","Nanum Gothic";z-index:5}
.ryokan_searchListTop{padding:100px 0}

/* ÃßÃµ·áÄ­ */
.ryokan_bestListBox,.ryokan_bestListBox a{font-family:'³ª´®°íµñ','NanumGothic','fontng','Nanum Gothic',sans-serif}
.ryokan_bestListBox .ryokan_bestList_title{font-size:20px;color:#000}
.ryokan_bestList{padding-top:10px}
.ryokan_bestList li{position:relative;background:url("/ryokan/image/bg_box_inner.gif") repeat;border:1px solid #e4e4e4;padding:30px;margin-top:15px}
.ryokan_bestList li i{position:absolute;background:}
.ryokan_bestList li i.shadow_rgt{right:-3px;top:3px;width:2px;height:100%;background:url("/ryokan/image/shadow_box_rgt.gif") repeat-y}
.ryokan_bestList li i.shadow_btm{left:2px;bottom:-3px;width:100%;height:3px;background:url("/ryokan/image/shadow_box_btm.gif") repeat-x}
.ryokan_bestList_conBox{display:inline-block;position:relative;width:858px}
.ryokan_bestList_conLft,.ryokan_bestList_conRgt{float:left}
.ryokan_bestList_conLft{width:335px;margin-right:38px}
.ryokan_bestList_conImg{position:relative}
.ryokan_bestList_conImg i{position:absolute;right:0;bottom:0;background:url("/ryokan/image/bg_ryokanLabel.png");padding:5px;font-style:normal;color:#fff}
.ryokan_bestList_someImg_box{position:relative;width:335px;height:75px;background-color:#f6f6f6;border-bottom:1px solid #e9e9e9}
.ryokan_bestList_someImg_box a{position:absolute;top:0}
.ryokan_bestList_someImg_box a.btn_bestList_prev{left:0}
.ryokan_bestList_someImg_box a.btn_bestList_next{right:0}
.ryokan_bestList_someImg_listBox{position:relative;width:253px;height:47px;overflow:hidden}
.ryokan_bestList_someImg_list{position:absolute;left:21px;width:5000px;height:47px}
.ryokan_bestList_someImg{float:left;width:253px}
.ryokan_bestList_conRgt{position:relative;width:485px}
.ryokan_bestList_conTxt{padding-bottom:10px}
.ryokan_bestList_conTxt dt{font-weight:900;font-size:24px;color:#000}
.ryokan_bestList_conTxt dd{line-height:25px;margin-top:10px;font-weight:600;font-size:14px;color:#282828}
.ryokan_bestList_conInfo{display:inline-block;width:485px;margin-top:8px}
.ryokan_bestList_conInfo dt,.ryokan_bestList_conInfo dd{float:left}
.ryokan_bestList_conInfo dt{border:1px solid #966a3d;border-radius:13px;padding:5px 7px;margin-right:10px;color:#966a3d}
.ryokan_bestList_conInfo dd{padding:5px 0;font-size:13px;color:#232323}
.btn_ryokanReserve{position:absolute;right:0;bottom:0;display:inline-block;background-color:#966a3d;padding:10px 25px;font-weight:600;font-size:13px;color:#fff}

/* ·áÄ­¸®½ºÆ® */
.ryokan_searchListWrap{background-color:#fff;padding:13px 15px 25px;margin-top:30px}
.ryokan_cmnSearch{border:1px solid #b99334;margin-top:12px}
.ryokan_cmnSearchTitle{background:url("/image/resort_re/common/cmn_mdlLineBlet.gif") no-repeat 10px 16px #b99334;padding:11px 10px 7px 20px;font-size:12px;color:#fff}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_cmnSearchTitle{background-position:10px 15px;padding:9px 10px 9px 20px}} /* Chrome */
.ryokan_cmnSearchList{padding:10px}
.ryokan_cmnSearchList li{margin:5px 15px 0 0}
.ryokan_cmnSearchList li input{margin:-2px 5px 0 0}
*:first-child + html .ryokan_cmnSearchList li input{margin-top:-6px;margin-right:2px} /* IE7 */
.ryokan_searchListSortWrap{border-bottom:1px solid #e0e0e0;text-align:right}
.ryokan_searchListSort{float:left;text-align:left}
.ryokan_searchListSort li{background:url("/image/resort_re/common/cmn_list_gubunLine.gif") no-repeat 100% 1px;padding-right:12px}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_searchListSort li{background-position:100% center}} /* Chrome */
.ryokan_searchListSort li.ryokan_searchListSortLast{background:none !important}
.ryokan_searchListSort li a{display:block;background:url("/image/resort_re/common/cmn_list_arrowBtmIcon.gif") no-repeat 100% 3px;padding:0 15px 0 12px;color:#565656}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_searchListSort li a{background-position:100% center}} /* Chrome */
.ryokan_searchListSort1{padding:13px 0 11px}
.ryokan_searchListSort1 li{background:url("/image/resort_re/common/cmn_list_gubunLine.gif") no-repeat 100% 1px;padding-right:12px}
.ryokan_searchListSort2 a{display:block;padding:0 0 0 12px;color:#565656}
.ryokan_searchListSort3{padding-right:12px}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_searchListSort3{background-position:100% center}} /* Chrome */
.ryokan_searchListSort3 a{display:block;background:url("/image/resort_re/common/cmn_list_arrowBtmIcon.gif") no-repeat 100% 3px;padding:0 15px 0 12px;color:#565656}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_searchListSort3 a{background-position:100% center}} /* Chrome */
.ryokan_searchListSortLast{background:none !important}

.ryokan_searchListCon{display:inline-block;width:100%;margin-top:17px}
.ryokan_searchList li{display:inline-block;width:100%;border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin-bottom:10px}
.ryokan_searchListLft{float:left;width:240px}
.ryokan_searchListLft a img{width:240px;height:157px}
.ryokan_searchListRgt{float:right;width:630px;height:157px}
.ryokan_searchListDetailsCon{display:inline-block;width:100%}
.hotSaleIcon,.interestBtn_on,.star_icon{display:inline-block}
*:first-child + html .hotSaleIcon,*:first-child + html .interestBtn_on,*:first-child + html .star_icon{display:inline} /* IE7 */
.hotSaleIcon{float:left}
.interestBtn_on{float:right;cursor:pointer}
.star_icon{float:right;height:30px;padding-right:10px;}
.ryokan_searchListDetails{margin-top:-13px}
*:first-child + html .ryokan_searchListDetails{margin-top:-14px} /* IE7 */
.ryokan_searchListDetails dt{height:50px}
.ryokan_searchListDetails dt a{line-height:18px;font-weight:bold;font-size:16px;color:#2f2f2f}
.ryokan_searchListDetails dt a span{display:block;line-height:16px;font-weight:normal}
.ryokan_searchListDetails dd{background-color:#e0eff6;padding:10px;margin-top:5px}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_searchListDetails dd{margin-top:7px}} /* Chrome */
.ryokan_searchListDetails dd ul li{line-height:18px;border-bottom:0;padding:0;margin:0}
.ryokan_searchListDetails dd ul li.searchListDetails01{font-size:12px;color:#2f2f2f}
.ryokan_searchListDetails dd ul li.searchListDetails02{font-weight:bold;font-size:15px;color:#dc2c2c}
.ryokan_searchListDetails dd ul li.searchListDetails03{font-size:12px;color:#4f4f4f}
.ryokan_searchListDetails dd ul li.hotelListDetails04{font-size:12px;color:#4f4f4f}
.ryokan_searchListDetailsBtn{position:relative}
.ryokan_searchListDetailsBtn a{position:absolute;right:8px;bottom:8px;display:inline-block;width:76px;height:29px;line-height:31px;background-color:#55a0c6;color:#fff;text-align:center}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_searchListDetailsBtn a{line-height:29px}} /* Chrome */

.ryokan_searchListDetails2{margin-top:-11px}
*:first-child + html .ryokan_searchListDetails2{margin-top:-14px} /* IE7 */
.ryokan_searchListDetails2 dt{height:50px}
.ryokan_searchListDetails2 dt a{line-height:20px;font-weight:bold;font-size:16px;color:#2f2f2f}
.ryokan_searchListDetails2 dt a span{display:inline-block;line-height:16px;font-weight:normal}
.ryokan_searchListDetails2 dd{position:relative;background-color:#e0eff6;padding:9px 10px 7px 10px;margin-top:5px;height:84px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_searchListDetails2 dd{margin-top:7px}} /* Chrome */
.ryokan_searchListDetails2 dd ul li{border-bottom:0;padding:0;margin:0}
.ryokan_searchListDetails2 dd ul li.hotelListDetails01{height:20px;line-height:15px;font-size:12px;color:#2f2f2f;}
.ryokan_searchListDetails2 dd ul li.hotelListDetails02{padding-top:5px;color:#dc2c2c;vertical-align:middle;}
.ryokan_searchListDetails2 dd ul li.hotelListDetails03{height:20px;font-size:12px;color:#4f4f4f}
.ryokan_searchListDetails2 dd ul li.hotelListDetails04{font-size:12px;color:#4f4f4f}
.ryokan_searchListDetails2 dd a.searchListDetails02_btn{display:inline-block;position:absolute;left:10px;bottom:7px;width:76px;height:29px;line-height:31px;background-color:#55a0c6;color:#fff;text-align:center}
.ryokan_searchListDetails2 .sale_price{color:#696969; font-size:12px;}
.ryokan_searchListDetails2 .korea_price{color:#eb646a; font-size:18px; font-weight:400; font-family:"µ¸¿ò",sans-serif,dotum,helvetica,verdana; padding-top:2px;}
.ryokan_searchListDetails2 .korea_price strong{font-size:18px; font-weight:bold; font-family:"Arial",Arial,sans-serif,verdana;}
.ryokan_searchListDetails2 .foreign_price{color:#777; font-size:12px; font-family:"Arial",Arial,sans-serif,verdana; padding-top:2px;}

/* °Ë»ö°á°ú */
.ryokan_searchList_result{display:table-cell;float:right;width:890px;height:50px;text-align:right;vertical-align:bottom}
.ryokan_searchList_resultTxt{float:left;padding-top:30px}
.ryokan_searchList_btn{float:right}
.ryokan_searchList_noResult{border-bottom:1px solid #e0e0e0;padding:12px 0 8px;text-align:center}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_searchList_noResult{padding:10px 0}} /* Chrome */

/* ÆäÀÌÂ¡ */
.ryokan_pageNumWrap{padding-top:20px;text-align:center}
.ryokan_pageNum li a.pageNum,.ryokan_pageNum li a.pageNum_on{display:block;width:28px;height:28px;line-height:32px;margin-right:2px;font-family:"±¼¸²",gulim;font-size:13px}
@media screen and (-webkit-min-device-pixel-ratio:0){.ryokan_pageNum li a.pageNum,.ryokan_pageNum li a.pageNum_on{line-height:30px}} /* Chrome */
.ryokan_pageNum li a.pageNum{border:1px solid #e2e2e2;color:#8d919c}
.ryokan_pageNum li a.pageNum_on{border:1px solid #b99334;color:#957e45}
.ryokan_pageNum li a.ryokan_pageNumLast{margin-right:0}
/* Prev & Next */
.ryokan_pageNum li.ryokan_pageNumArrowLft a,.ryokan_pageNum li.ryokan_pageNumArrowRgt a{width:28px;height:28px;line-height:32px;background:no-repeat center center;border:1px solid #e2e2e2;margin-right:2px}
.ryokan_pageNum li.ryokan_pageNumArrowLft a:hover,.ryokan_pageNum li.ryokan_pageNumArrowRgt a:hover{background-color:#b99334}
.ryokan_pageNum li.ryokan_pageNumArrowLft a{background-image:url("/image/resort_re/common/page_arrowLft_greyIcon.png");margin-right:10px}
.ryokan_pageNum li.ryokan_pageNumArrowLft a:hover{background-image:url("/image/resort_re/common/page_arrowLft_whiteIcon.png")}
.ryokan_pageNum li.ryokan_pageNumArrowRgt a{background-image:url("/image/resort_re/common/page_arrowRgt_greyIcon.png");margin-left:10px}
.ryokan_pageNum li.ryokan_pageNumArrowRgt a:hover{background-image:url("/image/resort_re/common/page_arrowRgt_whiteIcon.png");margin-left:10px}