﻿@charset "utf-8";
@import url("../css/layout.css");

/* main */
#container .contents { }
#container .contents section { }

/* 메인 visual */
.main_visual {position:relative;background:#fff;z-index:1;}
.main_visual .bx-controls {position:relative;bottom:0px;left:50%;z-index:1000;display:none;}
.main_visual .bx-pager {overflow:hidden;position:absolute;top:-17px;left:0;text-align:center;z-index:1000; margin-left:-30px;}
.main_visual .bx-pager .bx-pager-item {float:;display:inline-block;*display:inline;zoom:1;margin-left:0px;}
.main_visual .bx-pager .bx-pager-item a {display:block;margin-left:5px;width:8px;height:8px;background:url("../images/contents/dot_off.png") 50% 0 no-repeat;text-indent:-9999px; background-size:100%;}
.main_visual .bx-pager .bx-pager-item .active {width:8px;height:8px;background:url("../images/contents/dot_on.png") 0 0 no-repeat; background-size:100%;}
.main_visual .main_bx_btn_box {position:absolute;z-index:100;height:50px; width:100%; top:45%; }
.main_visual .main_bx_btn_box a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .main_bx_btn_box span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .main_bx_btn_box .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .main_bx_btn_box .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .main_bx_btn_box .bx_next {position:absolute;top:0;right:0;}
.main_visual .main_bx_btn_box .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}
.main_visual .main_slide_box li {}
/*
.main_visual .main_slide_box li.visual_1 {display:block; background:url(../images/contents/mv_img101.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .main_slide_box li.visual_2 {display:block; background:url(../images/contents/mv_img101.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .main_slide_box li.visual_3 {display:block; background:url(../images/contents/mv_img101.jpg)  center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
*/

.main_visual .header_main {z-index:100; width:100%; position:relative;  height:48px; background:#040b42;}
.main_visual .header_main .gnb_m { position:absolute; left:3%; top:10px; display:block; width:32px; height:26px; }
.main_visual .header_main .tit_h1 { position:absolute; left:50%; margin-left:-104px; width:180px; top:12px; }
.main_visual .header_main .lang { position:absolute; right:3%; top:16px; }
.main_visual .header_main .lang > select { display:block; color:#fff; font-size:11px; font-weight:700; width:55px; height:30px; background:#000;border:1px solid #000;  }


/* 메인 하단 visual */
.main_visual2 {overflow:hidden;position:relative;background:#fff;z-index:1;}
.main_visual2 .bx-controls {position:relative;bottom:0px;left:50%;z-index:1000;}
.main_visual2 .bx-pager {overflow:hidden;position:absolute;top:-16px;left:0;text-align:center;z-index:1000; margin-left:-22px;}
.main_visual2 .bx-pager .bx-pager-item {float:;display:inline-block;*display:inline;zoom:1;margin-left:0px;}
.main_visual2 .bx-pager .bx-pager-item a {display:block;margin-left:5px;width:8px;height:8px;background:url("../images/contents/dot_off.png") 50% 0 no-repeat;text-indent:-9999px; background-size:100%;}
.main_visual2 .bx-pager .bx-pager-item .active {width:8px;height:8px;background:url("../images/contents/dot_on.png") 0 0 no-repeat; background-size:100%;}
.main_visual2 .main_bx_btn_box2 {position:absolute;z-index:100;height:50px; width:100%; top:25%; }
.main_visual2 .main_bx_btn_box2 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual2 .main_bx_btn_box2 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual2 .main_bx_btn_box2 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual2 .main_bx_btn_box2 .bx_prev a {background:url(../images/contents/btn_sv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual2 .main_bx_btn_box2 .bx_next {position:absolute;top:0px;right:1px;}
.main_visual2 .main_bx_btn_box2 .bx_next a {background:url(../images/contents/btn_sv_next.png) 0 0 no-repeat;background-size:100%;}


/* 메인 our hotel visual3 */
.main_visual3 {overflow:hidden;position:relative;background:#fff;z-index:1;}
.main_visual3 .bx-controls {position:relative;bottom:0px;left:50%;z-index:1000;}
.main_visual3 .bx-pager {overflow:hidden;position:absolute;top:-16px;left:0;text-align:center;z-index:1000; margin-left:-22px;}
.main_visual3 .bx-pager .bx-pager-item {float:;display:inline-block;*display:inline;zoom:1;margin-left:0px;}
.main_visual3 .bx-pager .bx-pager-item a {display:block;margin-left:5px;width:8px;height:8px;background:url("../images/contents/dot_off.png") 50% 0 no-repeat;text-indent:-9999px; background-size:100%;}
.main_visual3 .bx-pager .bx-pager-item .active {width:8px;height:8px;background:url("../images/contents/dot_on.png") 0 0 no-repeat; background-size:100%;}
.main_visual3 .main_bx_btn_box3 {position:absolute;z-index:100;width:100%; top:45%; }
.main_visual3 .main_bx_btn_box3 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual3 .main_bx_btn_box3 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual3 .main_bx_btn_box3 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual3 .main_bx_btn_box3 .bx_prev a {background:url(../images/contents/btn_sv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual3 .main_bx_btn_box3 .bx_next {position:absolute;top:0px;right:1px;}
.main_visual3 .main_bx_btn_box3 .bx_next a {background:url(../images/contents/btn_sv_next.png) 0 0 no-repeat;background-size:100%;}


/* 객실 하단 visual */
.main_visual2 {overflow:hidden;position:relative;background:#fff;z-index:1;}
.main_visual2 .bx-controls {position:relative;bottom:0px;left:50%;z-index:1000;}
.main_visual2 .bx-pager {overflow:hidden;position:absolute;top:-16px;left:0;text-align:center;z-index:1000; margin-left:-22px;}
.main_visual2 .bx-pager .bx-pager-item {float:;display:inline-block;*display:inline;zoom:1;margin-left:0px;}
.main_visual2 .bx-pager .bx-pager-item a {display:block;margin-left:5px;width:8px;height:8px;background:url("../images/contents/dot_off.png") 50% 0 no-repeat;text-indent:-9999px; background-size:100%;}
.main_visual2 .bx-pager .bx-pager-item .active {width:8px;height:8px;background:url("../images/contents/dot_on.png") 0 0 no-repeat; background-size:100%;}
.main_visual2 .main_bx_btn_box2 {position:absolute;z-index:100;/*height:31px;*/ width:100%; top:25%; }
.main_visual2 .main_bx_btn_box2 a {display:block;width:31px;height:31px;text-indent:-9999px;}
.main_visual2 .main_bx_btn_box2 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual2 .main_bx_btn_box2 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual2 .main_bx_btn_box2 .bx_prev a {background:url(../images/contents/btn_sv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual2 .main_bx_btn_box2 .bx_next {position:absolute;top:0px;right:1px;}
.main_visual2 .main_bx_btn_box2 .bx_next a {background:url(../images/contents/btn_sv_next.png) 0 0 no-repeat;background-size:100%;}
.s_rp_txt {text-align:center; }
.s_rp_txt > strong {display:block; font-size:16px; font-weight:800; font-family:dotum; color:#000; margin-top:10px;}

/*
.main_visual2 .main_slide_box2 li {height:196px;}
.main_visual2 .main_slide_box2 li.visual_1 {display:block; background:url(../images/contents/img_so101.jpg) center top no-repeat; height:196px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual2 .main_slide_box2 li.visual_2 {display:block; background:url(../images/contents/img_so101.jpg) center top no-repeat; height:196px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual2 .main_slide_box2 li.visual_3 {display:block; background:url(../images/contents/img_so101.jpg) center top no-repeat; height:196px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
*/
/* 객실상세 
.main_visual .main_slide_box li.room_101 {display:block; background:) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .main_slide_box li.room_102 {display:block; background:url(../images/contents/sd_img101.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .main_slide_box li.room_103 {display:block; background:url(../images/contents/sd_img101.jpg)  center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.main_visual2 .main_slide_box2 li.r_post101 {display:block; background:url(../images/contents/related_img101.jpg) center top no-repeat; height:196px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual2 .main_slide_box2 li.r_post102 {display:block; background:url(../images/contents/related_img101.jpg) center top no-repeat; height:196px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual2 .main_slide_box2 li.r_post103 {display:block; background:url(../images/contents/related_img101.jpg)  center top no-repeat; height:196px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
*/
/* //객실상세 */

/* 모든호텔보기 slide */
.main_visual .sub_bx_btn_box1 {position:absolute;z-index:100;height:50px; width:100%; top:42%; }
.main_visual .sub_bx_btn_box1 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .sub_bx_btn_box1 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .sub_bx_btn_box1 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .sub_bx_btn_box1 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .sub_bx_btn_box1 .bx_next {position:absolute;top:0;right:0;}
.main_visual .sub_bx_btn_box1 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}
/*
.main_visual .sub_slide_box1 li {height:408px;}
.main_visual .sub_slide_box1 li.m_hotel_101 {display:block; background:url() center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .sub_slide_box1 li.m_hotel_102 {display:block; background:url(../images/contents/view201.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .sub_slide_box1 li.m_hotel_103 {display:block; background:url(../images/contents/view301.jpg)  center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
*/
.main_visual .sub_bx_btn_box2 {position:absolute;z-index:100;height:50px; width:100%; top:42%; }
.main_visual .sub_bx_btn_box2 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .sub_bx_btn_box2 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .sub_bx_btn_box2 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .sub_bx_btn_box2 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .sub_bx_btn_box2 .bx_next {position:absolute;top:0;right:0;}
.main_visual .sub_bx_btn_box2 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}
/*
.main_visual .sub_slide_box2 li {height:408px;}
.main_visual .sub_slide_box2 li.m_hotel_101 {display:block; background:url(../images/contents/view201.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .sub_slide_box2 li.m_hotel_102 {display:block; background:url(../images/contents/view301.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .sub_slide_box2 li.m_hotel_103 {display:block; background:url(../images/contents/view101.jpg)  center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
*/
.main_visual .sub_bx_btn_box3 {position:absolute;z-index:100;height:50px; width:100%; top:42%; }
.main_visual .sub_bx_btn_box3 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .sub_bx_btn_box3 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .sub_bx_btn_box3 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .sub_bx_btn_box3 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .sub_bx_btn_box3 .bx_next {position:absolute;top:0;right:0;}
.main_visual .sub_bx_btn_box3 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}
/*
.main_visual .sub_slide_box3 li {height:408px;}
.main_visual .sub_slide_box3 li.m_hotel_101 {display:block; background:url(../images/contents/view301.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .sub_slide_box3 li.m_hotel_102 {display:block; background:url(../images/contents/view201.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .sub_slide_box3 li.m_hotel_103 {display:block; background:url(../images/contents/view101.jpg)  center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
*/
.main_visual .sub_bx_btn_box4 {position:absolute;z-index:100;height:50px; width:100%; top:42%; }
.main_visual .sub_bx_btn_box4 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .sub_bx_btn_box4 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .sub_bx_btn_box4 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .sub_bx_btn_box4 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .sub_bx_btn_box4 .bx_next {position:absolute;top:0;right:0;}
.main_visual .sub_bx_btn_box4 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}

.main_visual .sub_bx_btn_box5 {position:absolute;z-index:100;height:50px; width:100%; top:42%; }
.main_visual .sub_bx_btn_box5 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .sub_bx_btn_box5 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .sub_bx_btn_box5 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .sub_bx_btn_box5 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .sub_bx_btn_box5 .bx_next {position:absolute;top:0;right:0;}
.main_visual .sub_bx_btn_box5 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}

.main_visual .sub_bx_btn_box6 {position:absolute;z-index:100;height:50px; width:100%; top:42%; }
.main_visual .sub_bx_btn_box6 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .sub_bx_btn_box6 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .sub_bx_btn_box6 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .sub_bx_btn_box6 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .sub_bx_btn_box6 .bx_next {position:absolute;top:0;right:0;}
.main_visual .sub_bx_btn_box6 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}

.main_visual .sub_bx_btn_box7 {position:absolute;z-index:100;height:50px; width:100%; top:42%; }
.main_visual .sub_bx_btn_box7 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .sub_bx_btn_box7 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .sub_bx_btn_box7 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .sub_bx_btn_box7 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .sub_bx_btn_box7 .bx_next {position:absolute;top:0;right:0;}
.main_visual .sub_bx_btn_box7 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}

.main_visual .sub_bx_btn_box8 {position:absolute;z-index:100;height:50px; width:100%; top:42%; }
.main_visual .sub_bx_btn_box8 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .sub_bx_btn_box8 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .sub_bx_btn_box8 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .sub_bx_btn_box8 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .sub_bx_btn_box8 .bx_next {position:absolute;top:0;right:0;}
.main_visual .sub_bx_btn_box8 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}

/* //모든호텔보기 slide */

/* 호텔소개 slide */
.main_visual .intro_bx_btn_box1 {position:absolute;z-index:100;height:50px; width:100%;top:47%; }
.main_visual .intro_bx_btn_box1 a {display:block;width:31px;height:39px;text-indent:-9999px;}
.main_visual .intro_bx_btn_box1 span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .intro_bx_btn_box1 .bx_prev {position:absolute;top:0px;left:0;}
.main_visual .intro_bx_btn_box1 .bx_prev a {background:url(../images/contents/btn_mv_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .intro_bx_btn_box1 .bx_next {position:absolute;top:0;right:0;}
.main_visual .intro_bx_btn_box1 .bx_next a {background:url(../images/contents/btn_mv_next.png) 0 0 no-repeat;background-size:100%;}
/*
.main_visual .intro_slide_box1 li {height:408px;}
.main_visual .intro_slide_box1 li.intro_101 {display:block; background:url(../images/contents/mv_img101.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .intro_slide_box1 li.intro_102 {display:block; background:url(../images/contents/mv_img101.jpg) center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.main_visual .intro_slide_box1 li.intro_103 {display:block; background:url(../images/contents/mv_img101.jpg)  center top no-repeat; height:408px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
*/

.room_title { height:66px; position:relative; }
.room_title > h3 { padding:20px 0 0 3%; font-size:14px;  color:#000; font-weight:700; width:60%;}
.room_more { position:absolute; right:3%; top:16px; z-index:99;  width:40%;}
.room_more a { text-align:center; display:block; padding:12px 0 0; font-size:11px; font-family:dotum; color:#fff; font-weight:700; background:#040b42; height:26px; }
/*.r_article { border-top:2px solid #040b42; }*/
.r_article h4 { font-weight:700; color:#000; padding:14px 3%; border-bottom:1px solid #333; font-size:16px; position:relative; }
.drop_down { position:absolute; right:3%; top:16px; display:block; width:16px; height:16px;}
.room_ins { position:relative; padding:24px 3%; }
.ri_list1 { padding-bottom:10px; }
.ri_list1 li { font-size:14px; color:#000; padding-bottom:6px;  line-height:20px;}
.ri_list2 li { font-size:13px; color:#636363; padding-bottom:4px; }
.ri_list3 li { font-size:13px; color:#000; padding-bottom:6px; background:url(../images/contents/dot_v1.jpg) 0 5px no-repeat; padding-left:10px;}
.ri_list4 li { padding-bottom:12px; }
.ri_list4 > li > dl > dt { color:#000; font-size:13px; padding-bottom:5px; }
.ri_list4 > li > dl > dd { color:#636363; font-size:13px; line-height:20px; background:url(../images/contents/dot_v2.jpg) 0 10px no-repeat; padding-left:10px; }
.dot_none { background:none !important; padding-left:0 !important; }
.related_post { position:relative; padding:24px 3%; }


.mb_ht_title { width:100%; height:40px; background:url(../images/contents/m_title_more_bg_black2.png) 0 0 repeat-x; margin-top:-40px; position:relative; z-index:99}
.mb_ht_title > h3 {position:relative; z-index:1; padding:11px 0 0 3%; font-size:16px; color:#fff; font-weight:700; font-family:dotum; text-align:center; }

.room_info_p { font-size:14px; color:#000; padding-bottom:20px; line-height:24px; }
.accom_ins { position:relative; }
.accom_list { }
.accom_list > li { border-top:1px solid #b4b5b3; text-align:center; }
.accom_list > li:first-child { border-top:0 !important; }
.accom_list > li > a { display:block; padding:14px 0; font-size:14px; color:#000; }

.ht_location { width:100%;}
.load_map { border:2px solid #a19380; }
.load_map img {width:100%;}
.ht_addr { padding:20px 0; border-bottom:1px solid #b2b2b2; font-size:14px; color:#000; font-weight:700; }

.addr_more { position:relative; float:right; margin-top:18px; z-index:99;width:49%; margin-bottom:15px;  }
.addr_more a { text-align:center; display:block; padding:12px 0 0; font-size:11px; font-family:dotum; color:#fff; font-weight:700; background:#979797; height:20px; }

.addr_reser { position:relative; float:left; margin-top:18px; z-index:99; width:49%;  margin-bottom:15px; }
.addr_reser a { text-align:center; display:block; padding:12px 0 0; font-size:11px; font-family:dotum; color:#fff; font-weight:700; background:#040b42; height:20px; }

.addr_how { padding:25px 0; }
.addr_how > li { padding-bottom:30px; }
.addr_how > li > dl > dt { background:url(../images/contents/dot_red.jpg) 0 5px no-repeat; padding-left:
12px; padding-bottom:15px; font-size:13px; font-weight:700; color:#000; }
.addr_how > li > dl > dd { font-size:13px; font-weight:400; color:#636363; line-height:18px; padding-bottom:3px; padding-left:12px; }
/*.addr_how > li > dl > dd > span {color:#040b42;}*/
.addr_how > li > dl > dd > ul { padding-top:8px; }
.addr_how > li > dl > dd > ul > li { padding-bottom:5px; color:#636363; }
.addr_how > li > dl > p {padding:5px 0; color:#888; padding-left:12px; line-height:20px;}
.addr_how > li > dl > ul {padding-left:12px;}
.addr_how > li > dl > ul > li {padding-left:10px; line-height:20px; color:#888;}

#menu_wrap { position:absolute; left:0; top:0;z-index:9999; height:100%;/*background:#f49494;*/ background-color: rgba(0,0,0,0.9); width:100%; z-index:99999;font-family:dotum;}
.mw_inside { position:relative; padding:20px 20px; }
.btn_gnb_close { position:absolute; right:15px; top:15px; width:32px; height:32px; }
.mw_top { }
.welcome { font-size:16px; font-weight:700; color:#fff; padding-bottom:8px; }
.my_btn { border-top:1px solid #414141; border-bottom:1px solid #414141; }
.my_btn li { float:left; padding:10px 0 10px; }
.my_btn li a { display:block; margin-left:19px; padding-left:21px; font-size:13px; font-weight:700; color:#fff; background:url(../images/contents/mn_line.jpg) 0 4px no-repeat;  }
.my_btn li a.bg_none { background:none !important; margin-left:5px !important; padding-left:0 !important; }
.mw_mid { position:relative; padding:10px 0; }
.mw_mid .lang_none {}
.mw_mid .lang_none > select { display:block; color:#fff; font-size:11px; width:150px; height:25px; background-color: rgba(0,0,0,0.9); border:1px solid #414141; line-height:25px;}

.my_btn2 > li {margin-top:10px; }
.my_btn2 > li:first-child { margin-top:0 !important; }
.my_btn2 > li > a { padding-left:28px; color:#fff; font-size:13px; display:block; }
.my_btn2 > li > a.mw_m1 { background:url(../images/contents/mn_ico1.png) 0 0px no-repeat; display:block;}
.my_btn2 > li > a.mw_m2 { background:url(../images/contents/mn_ico2.png) 0 0px no-repeat; display:block;}
.my_btn2 > li > a.mw_m3 { background:url(../images/contents/mn_ico3.png) 0 0px no-repeat; display:block;}
.my_btn2 > li > a.mw_m5 { background:url(../images/contents/mn_ico5.png) 0 0px no-repeat; display:block;}
.my_btn2 > li > a.mw_m6 { background:url(../images/contents/mn_ico6.png) 0 0px no-repeat; display:block;}
.my_btn2 > li > a.mw_m7 {background: url(../images/contents/mn_ico7.png) 0 0px no-repeat;display: block;}
.my_btn2 > li > a.mw_m4 { background:url(../images/contents/mn_ico4.png) 0 3px no-repeat; display:block; padding-left:24px; }

.mw_foot { position:relative; padding:10px 0; border-top:1px solid #414141;}
.my_btn3 li { margin-bottom:5px; }
.my_btn3 li a { color:#fff; font-size:13px; }
.my_btn3 li a:hover { text-decoration:underline;}

#hojum_wrap { position:absolute; background:url(../images/contents/ho_bg.png) repeat; top:0; left:0; z-index:11; width:100%; height:100%; }
.hojum_ins { position:relative; width:94%; padding:0 3%; top:50%; margin-top:-179px; z-index:99; }
.ho_top { position:relative; height:50px; background:#040b42; }
.ho_top h2 { font-size:16px; font-weight:700; padding:15px 0 0 19px; color:#fff; }
.ho_top .btn_c_close { position:absolute; right:5%; top:17px; }
.ho_list { background:#fff url(../images/contents/bo_cont_bg.jpg) 0 0 repeat-x; position:relative; }
.ho_list > ul { padding:13px 15px; }
.ho_list > ul > li { border-bottom:1px solid #bebebe; padding:8px 3px 10px; }
.ho_list > ul > li > a { font-size:14px; font-weight:700; color:#000; display:block; background:url(../images/contents/p_logo.jpg) no-repeat; padding-left:32px; height:21px; }

.close_area { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; cursor:pointer; }




/* 인사말 */
.hotel_txt {margin:26px; 0}
.hotel_txt li {margin-top:15px;font-size:15px;color:#000;}
.hotel_txt li:first-child {margin:0;}
.hotel_txt li strong {font-size:18px;font-weight:700;}
.ceo {margin:0 26px 40px 0; text-align:right;font-size:1.083em;color:#000;}


/* 개인정보취급방침 */
.cc_zone { position:relative; padding:25px 10px 10px 10px;}
.etc_cont { padding-bottom:40px; }
.cc_top_p { color:#010101;  font-weight:400; font-size:13px;}
.cc_top_p span { display:block; padding-bottom:7px; }
.cc_top_p2 { color:#363636; font-size:15px; line-height:20px;}
.cc_list { }
.cc_list > li { padding-top:26px; }
.cc_list > li > dl { }
.cc_list > li > dl dt { font-size:15px; color:#040b42; font-weight:700; padding-bottom:20px;}
.cc_list > li > dl dd { font-size:13px; color:#363636;  padding-bottom:9px; line-height:20px; }

.policy_list { padding-top:35px; }
.policy_list li { padding-bottom:18px; }
.policy_list li a { color:#000; font-size:13px;  }
.ins_ol_list { padding-top:5px; padding-bottom:6px; }
.ins_ol_list li { padding-bottom:1px; padding-left:12px; color:#363636;  font-size:13px;}
.ins_dd1 { }
.ins_dd1 h5 { padding:8px 0; color:#363636;  font-size:13px;}
.ins_dd1 > ul { padding-left:12px; }
.ins_dd1 > ul > li { padding-bottom:1px; color:#363636; font-size:13px;}
.ins_dd1 > ol { padding-left:12px; }
.ins_dd1 > ol > li { padding-bottom:1px; color:#363636; font-size:13px;}
.pad_top1 { padding-top:8px; }
.pad_left1 { padding-left:3px !important; }
.dis_block { display:block; padding-left:19px; }
.pl_none { padding-left:0 !important; }
.pad_left1 { padding-left:19px !important; }


/* 패키지 리스트 */
.pack_list { padding:10px; }
.pack_list ul li { padding:20px 0 30px 0; }
.pack_list ul li:first-child { padding-top:0; }
.pack_list ul li img {width:100%;}
.pm_cont { margin-top:10px;}
.pm_cont h4 { font-family: 'Nanum Barun Gothic', 'NanumBarunGothic','돋움', dotum, 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B', verdana, arial, sans-serif; font-size:15px; color:#666; font-weight:700; padding-bottom:10px; letter-spacing:-0.5px;}
.pm_cont p {  font-family: 'Nanum Barun Gothic', 'NanumBarunGothic','돋움', dotum, 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B', verdana, arial, sans-serif; line-height:20px; color:#75819a; }
.pm_cont .pm_dat {color:#666;  }

/* 패키지 상세 */
.table_view {}
.table_view table {}
.table_view table thead th {text-align:right; padding:20px 10px 18px 10px; color:#000;border-top:2px solid #040b42;border-bottom:1px solid #eee;}
.table_view table thead th:first-child { letter-spacing:-1px;  font-size:15px; text-align:left;font-weight:bold;border-left:0;}
.table_view table tbody th,.table_view table tbody td {border:1px solid #e6e6e6;}
.table_view table tbody th {color:#555;background-color:#f5f5f5;}
.table_view table tbody td {}
.table_view table tbody td.view_con {border:0;}

/* 로그인 */
.ins_login_box { position:relative; border:1px solid #353535; padding:20px; margin:26px;}
.mem_logo { position:relative;  }
.real_loginbox {position:relative; }
.real_loginbox > p { font-size:20px; text-align:center; font-weight:700; color:#353535; padding-bottom:25px; }
.real_loginbox > p img { padding:20px 0;}


.real_loginbox .log_in { width:100%; padding-bottom:2px; }
.real_loginbox .log_in li { margin-bottom:15px; }
.real_loginbox .log_in input { border:1px solid #aaa; width:100%; padding:17px 0; font-size:15px; color:#363636; text-align:center;}
.real_loginbox a.btn_r_login { display:block; position:relative; padding:10px 0; text-align:center; font-size:15px; color:#fff; background:#040b42; }

.real_loginbox .mem_etc_btn { display:block; text-align:center; margin-top:20px; }
.real_loginbox .mem_etc_btn a.btn_join_guide { display:inline-block; text-align:center; padding:8px 27px 8px; color:#fff; background:#333; margin-right:5px; }
.real_loginbox .mem_etc_btn a.btn_find_pass { display:inline-block; text-align:center; padding:8px 13px 8px; color:#fff; background:#979797; }

.inp { border:1px solid #aaa; }
.input1 { width:100%; padding:17px 20px; font-size:15px; color:#363636;}
.input2 { width:100%; padding:10px 20px; font-size:13px; color:#363636;}
.input3 { width:100%; padding:10px 20px; font-size:13px; color:#363636;}
.input4 { width:100px; padding:10px 20px; font-size:13px; color:#363636;}
.input5 { width:200px; padding:10px 20px; font-size:13px; color:#363636;}

/* 회원가입 */
.join_top_txt {position:relative; background:url(../images/contents/join_img.jpg) top center no-repeat; }
.join_top_txt p {padding:120px 10px 0 0;}
.join_top_txt p span { display:block; padding-bottom:7px; color:#000; font-size:15px; }

.agree_box { position:relative; margin-top:20px;}
.agree_box h5 { font-size:13px; color:#363636; padding-bottom:8px; padding-top:30px; }
.agree_box .agree_txt { overflow-y:scroll; padding:15px 20px; color:#797979; font-size:12px; height:138px; border:1px solid #ddd; background:#f9f9f9; }
.agree_txt > p { padding-bottom:20px; }
.agree_txt > dl { }
.agree_txt > dl > dt { padding-bottom:6px; }
.agree_txt > dl > dd { padding-bottom:12px; line-height:16px; }
.agree_txt > dl > dd > ol { padding-top:15px; }
.agree_txt > dl > dd > ol > li { padding-bottom:10px; }
.agree_txt > dl > dd > ol > li > dl { }
.agree_txt > dl > dd > ol > li > dl > dt { padding-bottom:6px; }
.agree_txt > dl > dd > ol > li > dl > dd { padding-bottom:3px; padding-left:15px; }

.agree_box > p { font-size:15px; color:#000; clear:both; margin:10px 0 0 0px; font-weight:bold;}
.chk_agree {margin-right:5px; }

.join_data_box { margin-top:50px; }
.join_data_box h3 { color:#000; font-size:18px; font-weight:700; padding:0 0 12px 0; }
.join_data_box h3 span { margin-left:7px; color:#040b42; font-size:11px; }
.joinTable { width:100%; position:relative; border-collapse:collapse; }
.joinTable th.f_th { border-top:1px solid #aaa;}
.joinTable td.f_td { border-top:1px solid #aaa; }
.joinTable th { padding:13px 5px 2px 0px; border-bottom:1px solid #ddd; font-size:13px; color:#363636; vertical-align:top; }
.joinTable td { padding:13px 0; border-bottom:1px solid #ddd;}

.j_list, .j_list2, .j_list3 { display:block; }
.j_list label { float:left; font-size:13px; color:#363636; padding-top:12px; display:block; width:100%; }
.j_list span { display:block; float:left; margin-right:10px; padding-top:13px; }
.j_list2 span { display:block; float:left; margin-right:20px; padding-top:13px; }
.j_list3 span { display:block; float:left; margin-right:20px; padding-top:6px; }
.j_input1 { width:230px; padding:5px 5px; font-size:13px; color:#363636;}
.j_input2 { width:158px; padding:5px 5px; font-size:13px; color:#363636;}
.j_input3 { width:108px; padding:5px 5px; font-size:13px;}
.j_input4 { width:90%; padding:5px 5px; font-size:13px; color:#363636;}
.j_input5 { width:70px; padding:5px 5px; font-size:13px; color:#363636;}
.j_input6 { width:193px; padding:5px 5px; font-size:13px; color:#363636;}
.j_input7 { width:30px; padding:5px 5px; font-size:13px; color:#363636;}
.j_select1 {width:158px; padding:5px 3px 5px 5px; font-size:13px; color:#363636;}
.j_select2 {width:100px; padding:5px 3px 5px 5px; font-size:13px; color:#363636;}
.j_select3 {width:60px; padding:0 0 0 5px; font-size:13px; color:#363636;}
.j_select3-2 {width:80px; padding:0 0 0 5px; font-size:13px; color:#363636;}
.j_select4 {width:205px; padding:5px 3px 5px 5px; font-size:13px; color:#363636;}
.j_select5 {width:94px; padding:5px 3px 5px 5px; font-size:13px; color:#363636;}
.j_select6 {width:25%; padding:5px 3px 5px 5px; font-size:13px; color:#363636;}
.j_select7 {width:15%; padding:5px 3px 5px 5px; font-size:13px; color:#363636;}
.j_ta1 {width:95%; padding:5px 3px 5px 5px;font-size:13px; color:#363636; height:90px; line-height:18px;}

.btn_find_addr { background:#363636; color:#fff; text-align:center; padding:7px 7px 5px;}
.radio_box { position:relative; display:block; }
.radio_chk { float:left; margin-right:30px; padding:5px 0 7px;}
.radio_chk input { display:inline-block; margin-right:6px; margin-top:2px; }
.radio_chk span { display:inline-block; vertical-align:top; padding-top:2px; font-size:13px; color:#363636; }
.btn_join { display:block; text-align:center; margin:20px 0 40px 0;font-size:12px;letter-spacing:-1px; }
.btn_join a.btn_join_complete { display:inline-block; text-align:center; padding:10px 0 12px; background:#040b42; color:#fff; margin-right:10px; width:150px; }
.btn_join a.btn_join_cancel { display:inline-block; text-align:center; padding:10px 0 12px; background:#979797; color:#fff; width:150px; }

.j_tip { display:block; padding-top:6px; clear:both; }
.mf { float:left; margin-right:2px; }
.mb_b { margin-bottom:8px; }

.ins_join_c_box {margin-top:20px;}
.real_complete_box {border:1px solid #353535; padding:54px 0 54px; margin:0 10px 10px 10px; }

.client_img { display:block; margin:0 auto; height:115px; width:126px; background:url(../images/contents/join_img.jpg) no-repeat; }
.client_num { display:block; text-align:center; font-size:20px; font-weight:700; color:#353535; padding:13px 33px; vertical-align:middle; }
.client_num .sp_first { background:url(../images/contents/complete_img_s.jpg) no-repeat; width:26px; height:17px; display:inline-block; margin-right:7px; vertical-align:top; }
.client_num .sp_last { background:url(../images/contents/complete_img_e.jpg) no-repeat; width:26px; height:17px; display:inline-block; margin-left:7px; vertical-align:bottom;}
.client_num strong { color:#040b42; text-decoration:underline; display:inline-block; margin:0 10px; }
.client_notice { font-size:16px; color:#353535; text-align:center; padding:20px 20px 35px 20px; }
.client_notice span { display:block; padding-bottom:5px; }
.btn_find { display:block; text-align:center; }
.btn_find a.btn_benefit_detail { display:inline-block; padding:8px 20px 11px; font-size:13px; color:#fff; background:#040b42;}
.btn_find a.btn_reser_comfirm { display:inline-block; padding:8px 60px 11px; font-size:13px; color:#fff; background:#040b42;}

/* 예약조회 */
.rr_list { display:block; position:relative; margin-top:20px; text-align:center;}
.rr_list .btn_nonmember_r { display:block; float:left; padding:10px 0; color:#fff; font-size:12px; background:#040b42; width:48%;}
.rr_list .btn_member_r { display:block; float:left; padding:10px 0; color:#fff; font-size:12px;  background:#665843; width:48%;}

.rr_list2 { display:block; position:relative; text-align:center;}
.rr_list2 .btn_nonmember_r { display:block; float:left; padding:10px 0; color:#fff; font-size:12px; background:#040b42; width:50%;}
.rr_list2 .btn_member_r { display:block; float:left; padding:10px 0; color:#fff; font-size:12px;  background:#D1D1D1; width:50%;}

.ins_rr_search { margin-top:20px; }
.ins_rr_search h4 { font-size:18px; font-weight:bold; color:#000; padding-bottom:12px;}
.ins_rr_search .search_rr { border:1px solid #bbb; padding:26px 0 0 0; position:relative; }
.ins_rr_search .search_rr ul { width:285px; margin:0 auto;}
.ins_rr_search .search_rr ul li {margin-bottom:10px;}
.ins_rr_search .search_rr ul li label { float:left; padding-top:9px; width:70px; font-size:13px; color:#665843; font-weight:bold;}
.ins_rr_search .search_rr ul li select { border:1px solid #aaa; width:212px;  padding:10px 0 10px 10px; color:#363636; background:#fff; }
.ins_rr_search .search_rr ul li span.sr_sp { display:inline-block; margin-right:5px; color:#363636; font-size:13px; padding-top:12px;}
.ins_rr_search .search_rr ul li span.sr_sp input {width:20px; }
.ins_rr_search .search_rr ul li span.sr_sp span { vertical-align:top; padding-top:4px;}
.ins_rr_search .search_rr .rr_btn { position:relative; text-align:center;}
.ins_rr_search .search_rr .rr_btn a { display:block; background:#D1D1D1; color:#fff; font-size:15px; padding:10px 45px;margin-top:26px;}
.ins_rr_search .search_rr ul li input { border:1px solid #aaa; width:200px; padding:10px 0 10px 10px; font-size:13px; color:#bbb;}

.step-txt {text-align:center; font-size:15px; font-weight:bold; color:#040b42; }

.irr_2 { margin-top:24px !important; }
.ins_rr_div { margin-top:40px; position:relative; }
.ins_rr_div h4 {font-size:18px; font-weight:bold; color:#000; padding-bottom:10px;}
.ins_rr_div h4 span { font-size:11px; color:#040b42; margin-left:15px; }
.ins_rr_div h4 img { margin-left:10px; }
.ins_rr_div .div_rr { position:relative; }
.rrTable { border-collapse:collapse; width:100%; position:relative; }
.rrTable th { border-top:1px solid #bbb; border-bottom:1px solid #ddd; padding:12px 0; text-align:center; background:#f0f0f0; color:#363636; font-size:12px; text-align:center; }
.rrTable td { border-bottom:1px solid #ddd; padding:12px 0; color:#797979; background:#fff; font-size:11px; text-align:center; letter-spacing:-1px; }
.rrTable tfoot th { text-align:left ; padding-left:30px !important; background:#797979; font-size:15px; color:#fff;  }
.rrTable tfoot td { text-align:right ; padding-right:30px !important; background:#797979; font-size:15px; color:#fff;  }
.ins_rr_div .div_rr p { padding-top:15px; color:#797979; font-size:12px; }

.hotel_reser_help { padding-top:20px; font-weight:bold; }
.hotel_reser_help .hrh_tit { font-size:20px; color:#363636; padding-bottom:15px; }
.hotel_reser_help .hrh_cont { font-size:12px; font-weight:normal;  color:#363636; }
.hotel_reser_help .hrh_cont span { display:block; padding-bottom:5px;}

a.btn_r_cancel { background:#363636; color:#fff; font-size:11px; padding:5px; }

/* 객실예약_추가테이블 */
.infoTable2 { width:100%; position:relative; border-collapse:collapse; margin-bottom:20px;}
.infoTable2 th.t_th { border-top:2px solid #363636; }
.infoTable2 td.t_td { border-top:2px solid #363636; }
.infoTable2 td a {text-decoration:underline; font-weight:bold;color:#040b42;}
.infoTable2 td.t_td_b { border-left:1px solid #bbb; border-top:2px solid #363636;border-bottom:2px solid #363636;  text-align:center;}
.infoTable2 th.t_td_last { border-bottom:2px solid #363636; }
.infoTable2 td.t_td_last { border-bottom:2px solid #363636; }
.infoTable2 th { padding:10px 0 10px 10px; border-bottom:1px solid #ddd; font-size:12px; color:#363636; text-align:left; background:#f0f0f0; line-height:18px;} 
.infoTable2 td { padding:10px 0 10px 10px; border-bottom:1px solid #ddd; font-size:12px; text-align:left; line-height:18px;}

/* 객실예약 */
.infoTable { width:100%; position:relative; border-collapse:collapse; }
.infoTable th.t_th { border-top:1px solid #bbb; }
.infoTable td.t_td { border-top:1px solid #bbb; }
.infoTable td.t_td_b { border-left:1px solid #bbb; border-top:1px solid #bbb; text-align:center;}
.infoTable th { padding:12px 0 12px 10px; border-bottom:1px solid #ddd; font-size:12px; color:#363636; text-align:left; background:#f0f0f0; } 
.infoTable td { padding:12px 0 12px 10px; border-bottom:1px solid #ddd; font-size:11px; text-align:left;}
.info_tip { padding-top:15px; }
.info_tip li { padding-bottom:6px; color:#797979; }
.pay_join_box { padding-top:8px; text-align:right; }
.pay_join_box span { padding-top:9px; padding-bottom:5px; display:inline-block; color:#e9292a; font-size:13px; }
.pay_join_box a { text-align:right; padding:7px 24px; display:inline-block; background:#e9292a; font-size:12px; color:#fff; }

.pay_join_box2 { float:right; padding-top:8px; text-align:left; }
.pay_join_box2 span { padding-top:9px; display:inline-block; color:#e9292a; font-size:12px;}
.pay_join_box2 .point { color:#000; font-size:13px; font-weight:bold; }
.pay_join_box2 .point b {color:#e9292a; font-size:13px; }
.pay_join_box2 a {margin-top:8px; float:right; display:inline-block; padding:10px; background:#040b42; font-size:12px; color:#fff; }

.reser_txt_td { padding:25px 0 !important; }
.reser_txt_td span { display:block; padding-bottom:8px; font-size:12px; color:#363636; }
.reser_txt_td span:last-child { padding-bottom:0 !important; }

.reser_agree { padding:10px 20px; }
.reser_agree li { padding-bottom:10px; }
.reser_agree li:last-child { padding-bottom:0 !important; }
.reser_agree li input { display:inline-block; margin-right:7px; }
.reser_agree li span { display:inline-block; vertical-align:top; font-size:13px; color:#000; }

/* 비밀번호찾기 */
.ins_pass_box {}
.mh2 { margin-top:40px; }
.ins_pass_box h4 { font-size:18px; font-weight:bold; color:#000; padding-bottom:18px; }
.real_find_box { border:1px solid #353535; padding:20px; }
.real_find_box p { color:#000; font-size:15px; text-align:center; }
.real_find_box .find_in { position:relative; width:100%; text-align:center; margin-top:20px;}
.real_find_box .find_in li { margin-bottom:5px; }
.real_find_box .find_in li label { color:#363636; font-size:13px; font-weight:bold; padding:10px 0 10px 0; width:100%; display:inline-block; }

.real_find_box .btn_find { display:block; text-align:center; margin-top:20px; }
.real_find_box a.btn_find_it { display:inline-block; padding:7px 20px 9px; font-size:13px; color:#fff; background:#040b42;}
.mr2 { margin-right:5px; }
.mt5 { margin-top:5px; }

/* 객실상세보기팝 */
.view_pop {margin-top:10px;}
.view_pop h2 { font-size:50px; color:#000;  padding-bottom:12px;  font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: bold;}
.room-box {width:100%;position:relative; }
.l-img {float:left; width:100%; }
.l-img img {width:100%; }
.r-txt {float:left; width:100%; }
.r-txt h3 { font-size:40px; color:#040b42;  padding:15px 0; font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: bold; border-bottom:2px solid #040b42; }
.r-txt h4 { font-size:40px; color:#363636;  font-weight: bold; margin:15px 0 10px 0;}
.r-txt ul {font-size:28px; color:#000;}
.r-txt ul li {margin-bottom:10px; background:url(../images/contents/dot_2.jpg) 0 14px no-repeat; padding-left:11px; font-size:28px; }
.r-txt span {display:block; margin-top:20px; font-size:35px; color:#797979; font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; }


/* 페이징 */
.list_ft { padding:30px 0 20px; clear:both; text-align:center; }

.paging{padding:0; text-align:center; line-height:normal}
.paging *{display:inline-block; position:relative; font-size:12px; color:#fff; line-height:normal; text-decoration:none; vertical-align:middle; font-weight:700; margin-right:7px;}
.paging a { font-size:12px; font-weight:700; padding:10px 14px 9px; color:#000; background:#ddd; margin-bottom:20px;}
.paging a:hover,
.paging a:active,
.paging a:focus{ color:#000; background:#f49494; font-weight:700;}

.paging a.str { color:#fff !important; font-weight:700; background:#040b42;}

/* 제휴사 할인 Layer */
.detail_map_pop { position:relative; width:100%; height:100%; z-index:999;}
.detail_map_pop img { width:100%;}
.detail_map_pop_box { position:relative; z-index:1; width:90%; border:3px solid #363636; padding:10px; margin:10px; background:#fff; }
.detail_map_pop_box h2 { height:30px; font-size:18px; font-weight:bold;color:#000;  padding-top:4px; padding-bottom:5px; }
.detail_map_pop_box h3 { height:30px; font-size:18px;font-weight:bold; color:#000;  padding-top:4px; padding-bottom:5px; }
.detail_map_pop_box .q_alliance_box { position:relative; border-top:1px solid #363636; padding:10px 0 20px;text-align:center;}
.detail_map_pop_box .q_alliance_box p { font-size:12px; font-weight:bold; color:#363636; text-align:left; margin-top:10px;}


.c-ing {margin:50px 0; text-align:center;  font-size:15px;}


/* 셔틀버스 */
.shuttle_txt { margin-bottom:20px; }
.shuttle_txt li { padding-bottom:8px; font-size:12px; color:#000;  /*background:url(../images/contents/dot_2.jpg) 0 3px no-repeat; padding-left:11px;*/ }
.shuttle_tip { background:url(../images/contents/logo_arex.jpg) 0 -2px no-repeat; padding-left:65px; color:#363636; font-size:12px; line-height:18px;}
.shuttleTable { border-collapse:collapse; width:100%; position:relative; }
.shuttleTable th { border-top:1px solid #bbb; border-bottom:1px solid #ddd; padding:12px 0; text-align:center; background:#f0f0f0; color:#363636; font-size:13px;  text-align:center;  border-right:1px solid #ddd;}
.shuttleTable td { border-bottom:1px solid #ddd; padding:12px 0; color:#797979; background:#fff; font-size:13px; text-align:center; border-right:1px solid #ddd; }
.shuttleTable th:last-child { border-right:0 !important;}
.shuttleTable td:last-child { border-right:0 !important; }

.first_pos { position:relative; text-align:center; }
.first_pos span { position:absolute; left:-36px; top:0; display:block }
.free_direction { color:#040b42 !important; font-size:13px !important;  padding-bottom:12px; }
.th_h1 th { height:60px !important; vertical-align:middle; }

.time_tip { clear:both; }
.time_tip span { display:block; padding-bottom:5px; }
.sfree_h4 { padding-bottom:0 !important; }
.mlogo2 { width:13px; height:13px; background:url(../images/contents/hotel_s_ico.jpg) no-repeat; margin:0 auto; display:block; padding-bottom:3px; }
.dd_sp1 { display:block; padding-bottom:3px; }

.mt_none { margin-top:0 !important; }



.station_layer_box { position:relative; z-index:1; padding:10px; }
.station_layer_box h2 { font-size:15px; color:#000; font-weight:bold; padding-top:4px; padding-bottom:15px; }
.station_layer_box .q_alliance_box { position:relative; border-top:1px solid #363636; padding:10px 0 0;}
.station_layer_box .q_alliance_box img {width:100%;}
.station_layer_box .q_alliance_box ul { position:relative; z-index:3; padding-top:10px;}
.station_layer_box .q_alliance_box ul li { font-size:13px; color:#6b6b6b; padding-bottom:12px; line-height:18px; }
.station_layer_box .q_alliance_box ul li span { display:block; }

.ir_tip { position:relative;}
.alliance_list { border-bottom:1px solid #ddd; }
.alliance_list > li.top_pt { border-top:1px solid #ddd; margin-top:10px;}
.alliance_list > li {padding:10px 0; width:100%; float:left;}
.alliance_list > li .pm_left { width:99%; float:left; border:1px solid #dfdfdf; text-align:center;}
.alliance_list > li .pm_right { float:left; }
.alliance_list > li .pm_right .pm_cont { padding-top:0px !important;  }
.alliance_list > li .pm_right .pm_cont > strong { font-size:12px; color:#000; display:block; padding-bottom:8px;  }
.alliance_list > li .pm_right .pm_cont > strong > a { margin-left:5px; display:inline-block; vertical-align:-5px;  }
.alliance_list > li .pm_right .pm_cont > span { display:block; padding-bottom:5px; font-size:13px; color:#363636; line-height:16px; }
.alliance_list > li .pm_right .pm_cont > span > a { margin-left:5px; display:inline-block; vertical-align:-5px;  }
.alliance_list > li .pm_right .pm_cont > span > span { display:block; padding-left:6px; }
.alliance_list > li .pm_right .pm_cont > span > strong { display:inline-block; background:#040b42; color:#fff; font-size:9px; font-weight:700; font-family:Verdana, Geneva, sans-serif; padding:1px 6px; margin:0 5px; }



.f_tab {padding:0 0 20px 0; height:140px;}
.f_tab li a {float:left; margin-left:1px; margin-bottom:1px; font-size:12px; color:#666; background:#efefef;  text-align:center; padding:10px 0; width:49%;display:block;}
.f_tab li a:hover{ color:#fff; background:#999; }
.f_tab li.on a {color:#fff; background:#999; }

.f_tit {margin-left:3%; font-size:18px; color:#040b42; font-weight:bold;}

/*
.pp-tip {width:95%; padding:20px; 0 20px; border-top:2px solid #999; border-bottom:1px solid #999; margin-top:20px; background-color:#f2f2f2; }
*/
.pp-tip {width:95%; padding:0 10px 20px; border-top-style:solid; border-bottom-style:solid; margin-top:20px; background-color:#f2f2f2; }
.pp-tip p {font-size:14px; line-height:20px; }
.pp-tip p strong {font-size:16px; color:#000; display:block;}
.pp-tip .vd { background:#040b42; padding:3px 10px; color:#fff; position:absolute; right:5%;}
.pp-tip .vd a { font-size:14px;}
.w100 {width:100%;}


.mzTable { border-top:1px solid #4a4a4a; border-bottom:1px solid #4a4a4a;}
.mzTable th { background:#e9e9e9; vertical-align:middle; color:#333; font-size:12px; text-align:center; padding:20px 0; }
.mzTable th img { margin-bottom:5px; }
.mzTable td { border-top:1px solid #dadada; background:#fff; vertical-align:middle; color:#333; font-size:12px; text-align:center; padding:20px 0;}

.mz_list { padding:15px 0 0; }
.mz_list li { margin-bottom:2px; color:#333; font-size:12px; }

.btn_mz { position:relative;text-align:center; margin-top:20px;}
a.btn_red { background:#040b42; text-align:center; display:inline-block; color:#fff; font-size:16px; padding:7px 0; width:155px;}
a.btn_black { background:#D1D1D1; text-align:center; display:inline-block; color:#fff; font-size:16px;padding:7px 0; width:155px; margin-left:3px;}


#drawing_layer { position:absolute; top:676px; width:100%; z-index:9999;  }
.dr_header { height:50px; background:#363636; position:relative; }
.dr_header h2 { padding:13px 21px; font-size:18px; font-family:"NanumBarunGothic","돋움", dotum, "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", verdana, arial, sans-serif; color:#fff;}
.btn_dr_close { position:absolute; right:2px; top:4px; padding:14px; }
.dr_content { text-align:center; padding:30px 0px; border:3px solid #363636; background:#fff; }
.dr_content img {width:100%; }
#meeting_layer { position:absolute; top:649px; left:50%; margin-left:-265px; width:530px; z-index:9999;  }
