/*************************************************************************************************/
/* header 설정 */
/**************************************************************************************************/
#header { position:relative; clear:both; width:1000px; height:160px; z-index:999; margin:0 auto; }

#logo { position:absolute; top:40px; left:0px; width:100%; height:52px; }
#logo > a { display:block; width:259px; height:52px; margin:0px auto; background:url("../../images/logo.jpg") 0 0 no-repeat; }

#top_menu { position:absolute; top:75px; right:0px; height:24px; }
#top_menu > a { display:block; float:left; height:24px; padding-left:10px; font-size:10px; font-weight:600; color:#565454; }

#main_menu { position:absolute; top:120px; left:0px; width:1000px; height:40px; background:#43322d; }
#main_menu > a { display:block; float:left; padding:0px 16px; height:40px; line-height:40px; color:#ffffff; font-size:13px; font-family:'Droid Serif'; text-align:center; }

#sub_menu { display:none; position:absolute; top:40px; left:0px; width:1000px; height:30px; background:url("/images/sub_bg.png") 0 0 repeat; }
#sub_menu > li { display:none; clear:both; position:absolute; top:0px; }
#sub_menu > li.menu1 { left:0px; }
#sub_menu > li.menu2 { left:120px; }
#sub_menu > li.menu3 { left:260px; }
#sub_menu > li.menu4 { left:345px; }
#sub_menu > li.menu5 { left:510px; }
#sub_menu > li.menu6 { left:625px; }
#sub_menu > li.menu7 { left:730px; }
#sub_menu > li.menu8 { right:10px; }
#sub_menu > li > a { display:block; float:left; height:30px; line-height:30px; margin:0px 15px; color:#ffffff; font-size:11px; }



/*************************************************************************************************/
/* 하단 설정 */
/*************************************************************************************************/
/*한국어 버젼 시작*/
#footer { clear:both; width:1000px; padding-bottom:10px; margin:30px auto; }
#footer_menu { width:1000px; height:30px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; margin:0px auto; }
#footer_menu > p { width:900px; height:30px; margin:0 auto; }
#footer_menu > p > a { display:block; float:left; height:30px; line-height:27px; padding:0px 8px; color:#706f6f; font-weight:bold; }
#footer_menu > p > a.color2 { color:#9b9a9a; }
/*한국어 버젼 끝*/

/*영어 버젼 시작*/
#footer_eng { clear:both; width:1000px; padding-bottom:10px; margin:30px auto; }
#footer_menu_eng { width:1000px; height:60px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; margin:0px auto; }
#footer_menu_eng > p { width:900px; height:30px; margin:0 auto; }
#footer_menu_eng > p > a { display:block; float:left; height:30px; line-height:27px; padding:0px 8px; color:#706f6f; font-weight:bold; }
#footer_menu_eng > p > a.color2 { color:#9b9a9a; }
/*영어 버젼 끝*/

#copyright { width:1000px; height:90px; margin:0px auto; padding:20px 0px; }
#copyright > li { float:left; font-size:12px; }
#copyright > li.c1 { width:250px; height:40px; background:url("../../images/footer_logo.png") 50% 50% no-repeat; }
#copyright > li.c2 { width:750px; color:#828282; line-height:18px; }



/*************************************************************************************************/
/* 메인화면 설정 */
/*************************************************************************************************/
#main_section { position:relative; clear:both; width:1000px; margin:0 auto; }

/* 비주얼 */
#visual { position:relative; width:1000px; height:440px; margin:0 auto; overflow:hidden; }
#visual > div { width:1000px; min-height:440px; }
.visual_icon { position:absolute; top:410px; left:50%; width:80px; height:12px; margin-left:-25px; z-index:1000; }
.visual_icon > a { display:block; float:left; width:12px; height:12px; margin-right:5px; background:url("../../images/visual_icon.png") -12px 0 no-repeat; color:transparent;}
.visual_icon > a.activeSlide { background-position:0px; }



.realtime { position:absolute; top:390px; right:0px; width:160px; height:50px; line-height:50px; background:url("../../images/time_bg.png") 0 0 repeat; 
font-family: 'Merriweather', serif; font-size:30px; font-weight:800; color:#ffffff; z-index:999; }
.realtime > span.ss { display:block; float:left; width:110px; height:50px; text-align:right; }
.realtime > span.dn { display:block; float:right; width:45px; height:50px; line-height:54px; font-size:13px; }

.banner_title { height:60px; background:url("../../images/banner_title.png") 0 50% no-repeat; }
.banner { width:100%; height:auto; /*border:1px solid red;*/ overflow:hidden; }
.banner > li { float:left; }
.banner > li.btn_left { width:50px; height:110px; background:url("../../images/arrow_left.png") 50% 50% no-repeat; cursor:pointer; }
.banner > li.banner_area { width:900px; height:auto; overflow:hidden; }
.banner > li.banner_area > ul { width:100%; }
.banner > li.banner_area > ul > li { float:left; }
.banner > li.banner_area > ul > li > a { display:block; float:left; width:160px; margin:0px 10px; }
.banner > li.banner_area > ul > li > a > img { display:block; width:158px;max-width:158px; height:auto;max-height:auto; text-align:center;margin:0 auto}
.banner > li.banner_area > ul > li > a > p { height:25px; line-height:25px; overflow:hidden; }
.banner > li.btn_right { width:50px; height:110px; background:url("../../images/arrow_right.png") 50% 50% no-repeat; cursor:pointer; }

.banner2 { width:100%; height:60px; margin-top:30px; }
.banner2 > li { float:left; height:60px; }
.banner2 > li.weather { width:600px; background:#f5f5f5; line-height:60px; }
.banner2 > li.weather img { padding-top:15px;  padding-left:10px;}
.banner2 > li.weather > span { padding-left:20px; }
.banner2 > li.tel { float:right; width:314px; background:url("../../images/tel.png") 100% 50% no-repeat; }
.banner2 > li.tel_eng { float:right; width:314px; background:url("../../images/tel_eng.png") 100% 50% no-repeat; }



/*************************************************************************************************/
/* 서브페이지 상단 비주얼 */
/*************************************************************************************************/
#sub_top { clear:both; width:1000px; height:220px; margin:0 auto; }
#sub_top > #visual { position:relative; width:1000px; height:220px; margin:0 auto; overflow:hidden; }
#sub_top > #visual > div { width:1000px; min-height:220px; }


/*************************************************************************************************/
/* 서브화면 */
/*************************************************************************************************/
#sub_section { clear:both; width:1000px; margin:0 auto; }
.sub_path { width:1000px; height:50px; margin-top:20px; border-bottom:2px solid #000000; }
.sub_path > span { display:block; vertical-align:bottom; }
.sub_path > span.left { float:left; width:210px; height:50px; line-height:50px; padding-left:20px; font-family:'Droid Serif'; font-size:24px; color:#43322d; }
.sub_path > span.right { float:right; width:740px; height:20px; margin-top:20px; text-align:right; }

.sub_nav { clear:both; float:left; width:210px; margin-top:20px; margin-bottom:100px; }
.sub_nav > ul { width:100%; padding-top:20px; background:#43322d; }
.sub_nav > ul > li { }
.sub_nav > ul > li > a { display:block; height:30px; line-height:30px; padding-left:30px; color:#cacaca;  font-weight:600; }
.sub_nav > ul > li > a.select_menu { background:#604841 url("../../images/icon.jpg") 95% 50% no-repeat; color:#ffffff; }
.sub_nav > ul > li.sub_banner { margin-top:20px; }

.sub_nav > a.sub_banner { display:block; margin-top:5px; }

.sub_contents { float:right; width:740px; margin-top:30px; margin-bottom:100px; }
.sub_contents > p.mtit { font-size:30px; font-weight:600; color:#000000; margin-bottom:80px; }

/* room */
#room > p.lt { height:40px; line-height:40px; font-style: italic; }
#room > p.lt >  span.eng_name { display:inline-block; margin-right:10px; font-family:'Droid Serif', serif; font-size:32px; color:#231f20; }
#room > p.lt >  span.kor_ment { color:#a6a5a5; }
#room > p.mt { line-height:20px; font-size:15px; color:#484747; font-weight:600; /*font-style: italic;*/ margin:5px 0px 10px 0px; }

#room > p.tab { width:190px; height:43px; margin:20px auto; }
#room > p.tab > a { display:block; float:left; width:90px; height:43px; line-height:43px; text-align:center; background:url("../../images/room_tab.png") -90px 50% no-repeat; color:#8a8989; font-weight:600; margin-right:5px; cursor:pointer; }
#room > p.tab > a.selecttab { background:url("../../images/room_tab.png") 0 50% no-repeat; color:#ffffff; }
#room > div.tab { margin-top:20px; }

.info { background:url("../../images/b_info.png") 0 0 no-repeat; padding-top:30px; margin-top:20px; }
.pyo { width:100%; border:0px; margin-top:10px; border:1px solid #bfbfbf; }
.pyo td { line-height:30px; box-sizing:border-box; }
.pyo tr > td:last-child { border-right:0px solid #bfbfbf;}
.pyo tr:last-child > td { border-bottom:0px solid #bfbfbf;}
.pyo .col25 { width:25%; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.pyo .col50 { width:50%; border-right:1px solid #bfbfbf; }
.pyo .col33 { width:33%; border-right:1px solid #bfbfbf; }
.pyo .col100 { width:100%; }
.pyo .row2 { height:60px; }
.pyo .row3 { height:90px; }
.pyo .row4 { height:120px; padding-left:20px; }

.pyo .bg_color1 { background:#e4e4e4; color:#4b4949; font-weight:600;}
.pyo .bg_color2 { background:#7a7a7a; color:#ffffff; }
.pyo .font_color1 { color:#d15f5f; }
.pyo .tcenter { text-align:center; }

a.reserve_btn { display:block; width:370px; height:120px; margin:20px auto; }