@import url('https://fonts.googleapis.com/css?family=Nunito&display=swap');
html, body{font-family: 'Noto Sans KR', sans-serif; overflow-x:hidden; letter-spacing:-0.07em;}
@font-face { font-family: 'ThecircleM'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/ThecircleM.woff') format('woff'); font-weight: normal; font-style: normal; }

/* Style for our header texts
* --------------------------------------- */
h1{
	font-size: 5em;
	font-family: arial,helvetica;
	color: #fff;
	margin:0;
	padding:0;
}
/* Centered texts in each section
* --------------------------------------- */
.section{
	text-align:center;
}
/* Backgrounds will cover all the section
* --------------------------------------- */
#section0,
#section1,
#section2,
#section3{
	background-size: cover;
	background-attachment: fixed;
	background-position:center;
}
/* Defining each sectino background and styles
* --------------------------------------- */
#section0{
	background-size:cover;
	position:relative;
}
#section0 h1{
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	z-index:100;
}
#section2{
	background-size:cover;
}
#section3{
	background-size:cover;
	padding: 0 0 0 0;
}
#section3 h1{
	color: #000;
}
/* Bottom menu
* --------------------------------------- */
#infoMenu li a {
	color: #fff;
}
/* --------------------------------------- */
@font-face {
  font-family: 'arial';
  font-style: normal;
  font-weight:400;
  src: url(../font/arial.eot);
  src: url(../font/arial.eot?#iefix) format('embedded-opentype'),
       url(../font/arial.woff2) format('x-woff2'),
       url(../font/arial.woff) format('woff'),
       url(../font/arial.ttf) format('truetype');
}
@font-face {
  font-family: 'arial';
  font-style: bold;
  font-weight:600;
  src: url(../font/arialbd.eot);
  src: url(../font/arialbd.eot?#iefix) format('embedded-opentype'),
       url(../font/arialbd.woff2) format('x-woff2'),
       url(../font/arialbd.woff) format('woff'),
       url(../font/arialbd.ttf) format('truetype');
}
@font-face {
  font-family: 'arial';
  font-style: black;
  font-weight:800;
  src: url(../font/arialbk.eot);
  src: url(../font/arialbk.eot?#iefix) format('embedded-opentype'),
       url(../font/arialbk.woff2) format('x-woff2'),
       url(../font/arialbk.woff) format('woff'),
       url(../font/arialbk.ttf) format('truetype');
}
/* --------------------------------------- */

/*** header ***/
.pc_menu {position:fixed; width:100%; z-index:999;}
.top_navigation {position:absolute; background:#fff; height:110px; width:100%; border-bottom: 1px solid rgba(0,0,0,0.1); z-index:99; transition:.5s;}
.top_navigation_bottom {height:85px; transition:.5s;}
.top_navigation .logo {position:absolute; left:50%; width:250px; margin-left:-125px; text-align:center; top:23px; letter-spacing:-0.02em;}
.top_navigation .logo a {display:block; font-family:'Oswald', sans-serif; font-size:28px; color:#ffd400; font-weight:bold; }
.top_navigation .logo a span {display:block; font-family:'Noto Sans KR', sans-serif; font-size:13px; margin-top:-5px; font-weight:normal; color:#666;}
.top_navigation .logo_bottom { position:absolute; left:60px; width:230px; text-align:left; top:18px; letter-spacing:-0.02em; display:none;}
.top_navigation .logo_bottom a {display:block; font-family:'Oswald', sans-serif; font-size:30px; color:#ffd400; }
.top_navigation .logo_bottom a span {display:block; font-family:'Noto Sans KR', sans-serif; font-size:13px; margin-top:-7px; margin-left:-100px; text-align:center; font-weight:normal; color:#666;}
.top_navigation .logo_m {display:none;}
.top_navigation .logo_m img{width:70%;}
.top_navigation .gnb{ position:absolute; left:50%; margin-left:-570px; top:40px; transition:.5s;}
.top_navigation .gnb_bottom{left:300px; margin-left:50px; top:30px; transition:.5s;}
.top_navigation .gnb_bottom  ul li a { padding: 0px 75px 0px 0px; width: auto;}
.top_navigation .gnb2{ position:absolute; left:50%; margin-left:203px; top:40px; transition:.5s;}
.top_navigation .gnb2_bottom{left:600px; margin-left:160px; top:30px; transition:.5s;}
.top_navigation .gnb2_bottom  ul li a { padding: 0px 75px 0px 0px; width: auto;}
.top_navigation * ul{overflow:hidden;}
.top_navigation * ul li{display:inline-block;}
.top_navigation * ul li a{display:block; width:80px; text-align:center; padding:5px 20px; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:600; letter-spacing:-0.02em;}
.top_navigation * ul li:hover{/*transform:scale(1.1)*/ text-decoration:underline;}
.top_navigation .reser_all_btn{position:absolute; right:30px; top:23px; text-align:center; background:#ffd713; display:none;}
.top_navigation .reser_all_btn a{display:block; color:#fff; font-size:15px; padding:8px 26px;}
.top_navigation .reser_all_btn:hover{/*transform:scale(1.1)*/ text-decoration:underline;}
.top_navigation .menu_all_btn2{position:absolute; left:40px; top:38px; cursor:pointer;  display:none; }
.back_menu{position:absolute; z-index:9; width:100%; height:110px; transition:.5s; top:-508px;}
.back_menu .sub_menu{width:100%; position:absolute; top:110px; background:rgba(204, 160, 0, 0.8); height: 300px;}
.back_menu .sub_menu .menu_list{ overflow:hidden; padding:12px 0; position:absolute; left:50%;}
.back_menu .sub_menu .menu_list li{display:block; text-align:center;}
.back_menu .sub_menu .menu_list li a{display:block; color:#fff; font-size:14px; padding:5px 0px;}
.back_menu .sub_menu .menu_list li a:hover{ text-decoration:underline;}
.back_menu_position{top:0}
.back_menu .sub_menu_hidden {width:100%; height:100px; position:absolute; bottom:-100px;}
.back_menu .sub_menu .dep01 {margin-left:-535px;}
.back_menu .sub_menu .dep02 {margin-left:-419px;}
.back_menu .sub_menu .dep03 {margin-left:-298px;}
.back_menu .sub_menu .dep04 {margin-left:235px;}
.back_menu .sub_menu .dep05 {margin-left:356px;}
.back_menu .sub_menu .dep06 {margin-left:485px;}
.back_menu .sub_menu_bottom {top:85px;}
.back_menu .sub_menu_bottom .dep01 {left:0%; margin-left:354px;}
.back_menu .sub_menu_bottom .dep02 {left:0%; margin-left:480px;}
.back_menu .sub_menu_bottom .dep03 {left:0%; margin-left:617px;}
.back_menu .sub_menu_bottom .dep04 {left:0%; margin-left:768px;}
.back_menu .sub_menu_bottom .dep05 {left:0%; margin-left:915px;}
.back_menu .sub_menu_bottom .dep06 {left:0%; margin-left:1065px;}
.back_menu .sub_menu_bottom .menu_list li {text-align:center;}

/* 200313 모바일 예약버튼 추가 */
.m_reser_btn {display: none;}


/*** common ***/
.button_left{position:absolute; top:48%;  z-index:6; width:60px; height:98px; margin-top:-49px; background:url(../images/common/left_btn.png); cursor:pointer;}
.button_right{position:absolute; top:48%; right:0px; margin-top:-49px; z-index:6; width:60px; height:98px; background:url(../images/common/right_btn.png); cursor:pointer;}


/*** main ***/
.main_txt_top{position:absolute; top:49%; width:100%; height:379px; margin-top:-160px; text-align:center; text-shadow:1px 1px 1px rgba(0,0,0,0.2); color:#fff; background: url("../images/common/main_bg.png") center no-repeat; z-index:5;}
.main_txt_top .t01{margin-top:103px; font-family:Arial, Helvetica, sans-serif; font-size:15px; letter-spacing: -0.02em;}
.main_txt_top .t02{font-family:'Oswald', sans-serif; font-size:75px; letter-spacing:3px; }
.main_txt_top .t02 span {display: block; font-family:'Dancing Script', cursive; font-size: 70px;}
.main_txt_top .t03{font-size:16px; font-family: 'Noto Sans KR', sans-serif;}
.scroll_down{position:absolute; bottom:50px; z-index:2; left:50%; margin-left:-26px;}
.main_special_bg {background: url("../images/common/spe_bg.jpg") center top repeat-x;} 
.main_special_bg .special_arrow {position: relative; max-width:1400px; margin: 0 auto;}
.main_special_bg .spe_le {position:absolute; top:450px; left:0%; cursor:pointer; z-index: 99;}
.main_special_bg .spe_ri {position:absolute; top:450px; right:0%; cursor:pointer; z-index: 99;}
.main_special {overflow:hidden; text-align:center; max-width:1200px; margin:0 auto;}
.main_special .title {text-align:center; margin:130px 0 30px 0; position:relative;  color:#333;}
.main_special .title .t01{font-size:40px; color:#444; font-family:Arial, Helvetica, sans-serif; font-weight:600; letter-spacing:-0.04em;}
.main_special .title .t02{font-size:14px; color:#999;}
.main_special .spe_list {width:100%; display:block; overflow:hidden; position:relative;}
.main_special .spe_list .img{width:100%; height:580px;}
.main_special .spe_list .txt_box{position:absolute; bottom:0px; padding:15px 30px; width:1138px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:left; color:#444; background:rgba(255,255,255,1);}
.main_special .spe_list .t01{font-size:13px; letter-spacing:-0.02em; color:#999;}
.main_special .spe_list .t02{font-size:20px; line-height:30px; margin:8px 0px 1px; font-family:Arial, Helvetica, sans-serif; font-weight:600; transition:.3s;}
.main_special .spe_list .t03{font-size:15px; color:#666;} 
.main_special .spe_list .t04{position:absolute; bottom:34px; right:30px; display:inline-block; padding:13px 50px 13px 20px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:600; border: 2px solid #ccc; letter-spacing:-0.02em; background: url("../images/common/spe_view.png") no-repeat 78% 50%;} 
.main_special .spe_list:hover .t04 {color:#8eb049; transition:.3s;}
.main_room .title {text-align:center; margin:130px 0 30px 0; position:relative;  color:#333;}
.main_room .title .t01{font-size:40px; color:#444; font-family:Arial, Helvetica, sans-serif; font-weight:600; letter-spacing:-0.02em;}
.main_room .title .t02{font-size:14px; color:#999;}
.main_room .room_list{width:100%; overflow:hidden}
.main_room .room_list .room_arrow {position:relative; max-width:1200px; margin:0 auto; font-size:13px; color:#999;}
.main_room .room_list .room_arrow .room_arrow_inner {position: absolute; right:0px; width:260px; z-index:99; top:289px; line-height: 40px; border-top: 1px solid #e5e5e5; background: #fff;}
.main_room .room_list .pre_btn {float:left; width:70px; background: url("../images/common/r_le.png") no-repeat center right; padding-left:60px; z-index:10; cursor:pointer; letter-spacing:-0.02em;}
.main_room .room_list .pre_btn:hover {color:#666;}
.main_room .room_list .nex_btn{width:55px; background: url("../images/common/l_le.png") no-repeat 75% 50%; padding-left:45px; padding-right:30px; margin-left:130px; z-index:10; cursor:pointer; letter-spacing:-0.02em;}
.main_room .room_list .nex_btn:hover {color:#666;}
.main_room .room_box {width:100%; text-align:center; display:block; color:#333; position:relative;}
.main_room .room_box .img {width:100%; height:540px; display:inline-block;}
.main_room .room_box .img img{width:100%;}
.main_room .room_box .room_inner_wrap {position:relative; top:-520px; max-width:1200px; margin: 0 auto;}
.main_room .room_box .room_inner_box {position:absolute; top:65px; right:0%; width:200px; height:189px; padding:20px 30px; background:rgba(255,255,255,1); text-align:left;}
.main_room .room_box .t01{font-size:27px; font-weight:600; margin-bottom:5px; color:#444;}
.main_room .room_box .t02{font-size:15px; margin-top:5px; color:#666; line-height: 24px;}
.main_room .room_box .t03 {display:inline-block; margin-top:30px; padding:8px 26px 8px 16px; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:600; border: 2px solid #ccc; letter-spacing:-0.02em; color:#666; background: url("../images/common/spe_view.png") no-repeat 77% 49.5%; transition:.3s;}
.main_room .room_box .t03 a, a:visited {color:#666;transition:.3s;}
.main_room .room_box .t03:hover {color:#699c00; transition:.3s;}
.main_landscape {max-width:1200px; margin:0 auto; margin-bottom:130px;}
.main_landscape .title {text-align:center; margin:130px 0 30px 0; position:relative;  color:#333;}
.main_landscape .title .t01{font-size:40px; color:#444; font-family:Arial, Helvetica, sans-serif; font-weight:600; letter-spacing:-0.02em;}
.main_landscape .title .t02{font-size:14px; color:#999;}
.main_landscape .left {width:50%; height:370px; overflow:hidden; float:left;}
.main_landscape .left img {width:100%;}
.main_landscape .right {width:46%; float:right; margin-top:30px;}
.main_landscape .right img {width:100%;}
.main_landscape .right .sub_txt {font-size:15px; line-height:20px; text-align:left; color:#666;}
.main_landscape .right .sub_txt .landscape_inner_title { display:block; margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size:23px; font-weight:600; color:#555;}
.main_landscape .right .sub_txt .view_btn {display:inline-block; padding:13px 50px 13px 20px; line-height: normal; margin:25px 0 60px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:600; border: 2px solid #ccc; letter-spacing:-0.02em; background: url("../images/common/spe_view.png") no-repeat 78% 50%; color:#666; transition:.3s;} 
.main_landscape .right .sub_txt .view_btn:hover  {color:#8eb049; transition:.3s;}
.main_landscape .right ul {}
.main_landscape .right ul li { float:left; width:32%; margin-right:2%; }
.main_landscape .right ul li:last-child {margin-right:0%;}
.main_reserve_bg {background:#f5f6f8;}
.main_reserve {max-width:1200px; margin:0 auto; padding-bottom:130px;}
.main_reserve .title {text-align:center; margin:110px 0 30px 0; position:relative;  color:#333;}
.main_reserve .title .t01{font-size:40px; color:#444; font-family:Arial, Helvetica, sans-serif; font-weight:600; letter-spacing:-0.02em;}
.main_reserve .title .t02{font-size:14px; color:#999;}
.main_reserve .left {width:35%; float:left; margin-top:30px;}
.main_reserve .left .sub_txt {font-size:15px; line-height:20px; text-align:left; color:#666;}
.main_reserve .left .sub_txt .reserve_inner_title { display:block; margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size:23px; font-weight:600; color:#444;}
.main_reserve .left .sub_txt .reserve_btn {display:inline-block; padding:12px 62px 12px 20px; line-height: normal; margin-top:65px; font-size:13px; font-weight:500; border: 2px solid #ccc; letter-spacing:-0.02em; background: url("../images/common/spe_view.png") no-repeat 84% 50%; color:#555; transition:.3s;} 
.main_reserve .left .sub_txt .reserve_btn:hover  {color:#8eb049; transition:.3s;}
.main_reserve .left .sub_txt .reserve02_btn {display:inline-block; padding:12px 50px 12px 20px; line-height: normal; margin-top:65px; margin-left:4px; font-size:13px; font-weight:500; border: 2px solid #ccc; letter-spacing:-0.02em; background: url("../images/common/spe_view.png") no-repeat 84% 50%; color:#555; transition:.3s;} 
.main_reserve .left .sub_txt .reserve02_btn:hover  {color:#8eb049; transition:.3s;}
.main_reserve .right {width:65%; height:350px; overflow:hidden; float:left;}
.main_reserve .right img {width:100%;}
.cont_box{margin-left:0px; height:100%; overflow:hidden;}


/*** sub_common ***/
.sub_menu_wrap{}
.sub_menu_wrap .in{max-width:1200px; margin:0 auto; overflow:hidden; position:relative; top:-49px; background:#eee; z-index: 9;}
.sub_menu_wrap .in ul li{float:left; text-align:center; background: url("../images/common/sub_nav_bg.png") 100% 50% no-repeat;}
.sub_menu_wrap .in ul li:last-child{background:none;}
.sub_menu_wrap .in ul li a{display:block; padding:12px; color:#666;}
.sub_menu_wrap .in ul li a:hover{text-decoration:underline;}
.sub_menu_wrap .in ul li a.on {display:block; padding:12px; background:#fff; font-weight: 500; border-bottom: 1px solid #e5e5e5; color:#444;}
.sub_menu_wrap .in ul li:last-child a.on {background:#fff;}
.sub_menu_wrap .in .menu_1 {width:100%;}
.sub_menu_wrap .in .menu_2 {width:50%;}
.sub_menu_wrap .in .menu_3 {width:33.33%;}
.sub_menu_wrap .in .menu_4 {width:25%;}
.sub_menu_wrap .in .menu_5 {width:20%;}
.sub_menu_wrap .in .menu_6 {width:16.66%;}
.sub_menu_wrap .in .menu_7 {width:14.28%;}
.sub_menu_wrap .in .menu_8 {width:12.5%;}
.sub_menu_wrap .in .menu_9 {width:11.11%;}
.sub_menu_wrap .in .menu_10 {width:10%;}
.sub_menu_wrap .in .menu_11 {width:9.09%;}
.sub_menu_wrap .in .menu_12 {width:8.33%;}
.sub_menu_wrap .in .menu_13 {width:7.69%;}
.sub_menu_wrap .in .menu_14 {width:7.14%;}
.sub_menu_wrap .in .menu_15 {width:6.66%;}
.sub_top .txt_r{position:absolute; top:195px; width:100%; text-align:center; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.1); z-index:9;}
.sub_top .txt_r .t01{font-size:38px; font-family: Arial, Helvetica, sans-serif; color:#fff; letter-spacing:-0.02em; font-weight:600;}
.sub_top .txt_r .t02{font-size:14px; opacity:0.9;}
.sub_top .txt_r .location {position:relative; max-width: 1200px; margin:0 auto; opacity: 0.8;}
.sub_top .txt_r .location section p {position:absolute; top:50px; height:100%; display:table;}
.sub_top .txt_r .location section span:first-child {padding: 0 20px 0px 0px; background:none;}
.sub_top .txt_r .location section span {padding:0px 20px 0px 25px; font-size:12px; background: url("../images/common/location_arrow.png") 0 50% no-repeat; vertical-align:middle; display:table-cell;}
.sub_top .txt_r .location section span:last-child {font-weight:bold; text-decoration: underline;}
.sub_top_bg_bk {background:#000;}
.sub_top_bg{padding:240px 0 150px 0; opacity:0.8;}
.sub_arrow_top{position:absolute; top:49%; width:100%; height:379px; margin-top:-189px;}
.sub_txt_top {max-width:1200px; margin:0 auto; text-align:left; }
.sub_txt_top_inner {position:absolute; z-index:5; color:#fff; bottom:12%; text-shadow:1px 1px 1px rgba(0,0,0,0.2);}
.sub_txt_top_inner .t01{font-family:Arial, Helvetica, sans-serif; font-size:15px; letter-spacing: -0.02em;}
.sub_txt_top_inner .t02{font-family:Arial, Helvetica, sans-serif; font-size:65px; font-weight:normal; margin-bottom:15px; letter-spacing: -0.05em; font-weight: 600;}
.sub_txt_top_inner .t03{font-size:16px; font-family: 'Noto Sans KR', sans-serif;}
.sub_wrap{overflow:hidden; position:relative; margin-bottom:130px;}
.sub_section01 .title{text-align:center; margin:50px 0 30px 0; position:relative;}
.sub_section01 .title .t01{font-size:45px; color:#444; font-family:Arial, Helvetica, sans-serif; font-weight:600; letter-spacing:-0.04em;}
.sub_section01 .title .t02 {font-size:14px; color:#999;}
.sub_section01 .title .t03{font-size:15px; color:#666;}
.sub_section01 .title .t04{font-size:10px; margin-top:20px; color:#b19c82}
.sub_section01 .s_title .t01{font-size:33px; text-align:center; font-family: Arial, Helvetica, sans-serif; color:#444; font-weight:600; margin-top:100px;}
.sub_section01 .s_title .t02{font-size:14px; margin-bottom:20px; color:#999; text-align:center;}
.sub_section01 .sub_txt{font-size:14px; line-height:20px; text-align:center; color:#666;}
.sub_section01 .center_img{margin:20px 0; text-align:center}
.sub_section01 .center_img img{width:30%; margin:0 1%}
.sub_section01 .sub_line { max-width:1200px; margin: 0 auto 50px; border-bottom:1px solid #e5e5e5;}
.sub_box_bottom {width:100%; margin-top: 20px; text-align:center; display:block; color:#333; position:relative; background:#000;}
.sub_box_bottom .img {width:100%; height:460px; display:block;}
.sub_box_bottom .img img{width:100%;}
.sub_box_bottom .sub_inner_box {position:absolute; top:48%; left:50%; margin-top:-82px; margin-left:-260px; width:340px; height:104px; padding:30px 100px; background:rgba(255,255,255,0.8); text-align:center;}
.sub_box_bottom .t01{font-size:32px; font-weight:600; color:#444; font-family:Arial, Helvetica, sans-serif; letter-spacing: -0.05em; line-height: 32px;}
.sub_box_bottom .t02{font-size:15px; margin-top:15px; color:#999;}
.reser_btn_in{width:100%; overflow:hidden; text-align:center; margin-top:50px;}
.reser_btn_in a{display:inline-block; padding:13px 60px; line-height: normal; font-size:15px; background:#444; color:#fff; transition:.3s;}
.reser_btn_in a:hover { background:#8eb049;  transition:.3s;}
.iframe_mobile {display:none;}

/** about **/
.about_box_wide {width:100%; text-align:center; display:block; color:#333; position:relative;}
.about_box_wide .img {width:100%; height:520px; display:inline-block;}
.about_box_wide .about_inner_wrap {position:relative; top:-520px; max-width:1200px; margin: 0 auto;}
.about_box_wide .about_inner_box {position:absolute; top:55px; right:0%; width:280px; padding:30px 30px; background:rgba(255,255,255,0.8); text-align:left;}
.about_box_wide .t01{font-size:25px; font-weight:600; margin-bottom:15px; color:#444; font-family:Arial, Helvetica, sans-serif;}
.about_box_wide .t02{font-size:15px; margin-top:5px; color:#666; line-height:22px;}
.about_box {overflow:hidden; max-width:1200px; margin: 0 auto; padding-bottom:50px; text-align: center;}
.about_box ul li {float:left; margin-left:1%;}
.about_box ul li:first-child {margin-left:0px;}
.about_box .img_w_01{width:67%; float:left; height:420px}
.about_box .img_w_02{width:32%; float:left; height:420px}
.about_box .img_w_03{width:32.66%;  height:420px}
.about_box .t01{font-size:23px; line-height:30px; margin:15px 0px 1px; font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#444;     text-align: left;}
.about_box .t02{font-size:15px; color:#666; text-align: left;} 
.wide_bg {width:100%; background:#f5f6f8; padding-top:70px; margin-bottom:70px;}

/** view **/
.view_box {overflow:hidden; max-width:1200px; margin: 0 auto; padding-bottom:50px; text-align: center;}
.view_box ul li {float:left; margin-left:1%;}
.view_box ul li:first-child {margin-left:0px;}
.view_box .img_w_00{width:100%;  height:420px}
.view_box .img_w_01{width:67%; float:left; height:420px}
.view_box .img_w_02{width:32%; float:left; height:420px}
.view_box .t01{font-size:19px; line-height:30px; margin:15px 0px 1px; font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#aaa; text-align:left;}
.view_box .t02{font-size:12px; color:#ccc; text-align:left; letter-spacing:-0.05em;}

/** room **/
.room_title {margin:40px 0 22px 0 !important;}
.room_s_title {margin:120px 0 18px 0 !important;}
.room_line {margin:-22px auto 50px !important;}
.room_sub_box {overflow:hidden; max-width:1200px; margin: 0 auto; text-align: center;}
.room_sub_box .layout{width:100%}
.room_sub_box ul li {float:left; margin-left:1%;}
.room_sub_box ul li:first-child {margin-left:0px;}
.room_sub_box .img_w_00{width:100%;  height:450px}
.room_sub_box .img_w_01{width:67%; float:left; height:450px}
.room_sub_box .img_w_02{width:32%; float:left; height:450px}
.room_sub_box .t01{font-size:19px; line-height:30px; margin:15px 0px 1px; font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#aaa; text-align:left;}
.room_sub_box .t02{font-size:12px; color:#ccc; text-align:left; letter-spacing:-0.05em;}
.room_sub_box_wide {width:100%; text-align:center; display:block; color:#333; position:relative;}
.room_sub_box_wide .img {width:100%; height:550px; display:inline-block;}
.room_sub_box_wide .t01{font-size:19px; line-height:30px; margin:15px 0px 1px; font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#aaa; text-align:left;}
.room_sub_box_wide .t02{font-size:12px; color:#ccc; text-align:left; letter-spacing:-0.05em;}

/** special **/
.sp_box {overflow:hidden; max-width:1200px; margin:0 auto 50px; text-align: center;}
.sp_box .layout{width:100%}
.sp_box ul li {float:left; margin-left:1%;}
.sp_box ul li:first-child {margin-left:0px;}
.sp_box .img_w_top{width:100%;  height:180px}
.sp_box .img_w_00{width:100%;  height:420px}
.sp_box .img_w_01{width:67%; float:left; height:420px}
.sp_box .img_w_02{width:32%; float:left; height:420px}
.sp_box .t01{font-size:21px; margin:50px 0px 10px; font-weight:500; color:#444;}
.sp_box .t02{font-size:15px; line-height:22px; color:#666; /*margin-bottom: 30px;*/}

/** reservation **/
.reser_title {margin:50px 0 22px 0 !important;}
.res_line {margin:-22px auto 50px !important;}
.res_s_title {margin:120px 0 18px 0 !important;}
.res_s_title_02 {margin:-5px 0 18px 0 !important;}
.res_box {overflow:hidden; max-width:1200px; margin:0 auto; text-align: center;}
.res_box ul li {float:left; margin-left:3%;}
.res_box ul li:first-child {margin-left:0px;}
.res_box .img_w_00{width:100%;  height:380px}
.res_box .t01{font-size:19px; line-height:30px; margin:15px 0px 10px; color:#444; text-align:left;}
.res_box .res_text { font-size: 14px; line-height: 21px; color: #666; margin-bottom: 30px; text-align:left;}
.res_box_bottom { max-width:1200px; margin:0 auto; text-align:center; display:block; color:#333; position:relative;}
.res_box_bottom .img {width:100%; height:450px; display:inline-block;}
.res_box_bottom .res_inner_wrap {position:relative; top:-585px; max-width:1200px; margin: 0 auto;}
.res_box_bottom .res_inner_box {position:absolute; top:160px; right:2%; width:180px; padding:5px 30px 20px; background:rgba(255,255,255,0.8); text-align:left; font-size: 14px;}
.res_box_bottom .t01{ font-size:19px; line-height:30px; margin:15px 0px 10px; color:#444; text-align:left;}
.res_box_bottom .t02 p{ font-size: 14px; line-height: 21px; color: #666; text-align:left;}

/** travel **/
.travel_wrap{max-width:1200px; margin:0 auto;}
.travel_wrap .travel{position:relative; width:48%; float:left; text-align:left; height:570px;margin-bottom: 70px;}
.travel_wrap .travel img{width:100%}
.travel_wrap .travel .t01{font-size:19px; padding:15px 0px 8px; border-bottom: 1px solid #e5e5e5;}
.travel_wrap .travel .t02{font-size:14px; line-height:21px; color:#666; margin-top: 10px;}
.travel_wrap .travel .t02 span {display:block; font-size:12px; color:#999; letter-spacing:-0.02em;}
.travel_wrap .travel .t03{position: absolute; bottom:0px; font-size:13px; color:#333;}
.travel_wrap .left{margin-right:2%;}
.travel_wrap .right{margin-left:2%;}

/** traffic **/
.add_cont_box {overflow:hidden; max-width:1200px; margin: 0 auto; padding: 35px 0 0 0px;}
.add_cont_box .add{margin-bottom:10px; border-bottom:1px solid #e5e5e5; padding-bottom:10px; font-size:19px;}
.add_cont_box .txt{font-size:13px; color:#666; text-align:left; line-height:25px; margin-top:100px}
.add_cont_box .txt .title{font-size:16px; color:#333; margin-top:-50px; font-weight:500;}
.add_cont_box .txt .way{font-size:14px; line-height:21px; margin-top:10px; display:block; color:#666;}
.map{display:block; max-width:1200px; margin:0 auto;}
.map2{display:none}


/*** footer ***/
.foot{ border-top:1px solid #e5e5e5; overflow:hidden;}
.footer{padding:30px 0 0px; overflow:hidden; text-align:center; }
.footer .tel{padding-bottom:10px;}
.footer .add{font-size:13px; color:#777;}
.footer .add a{color:#666;}
.footer .add ul {}
.footer .add ul li {display: inline-block; margin:0px 15px;}
.footer .add  .privacy { border: 2px solid #ddd;padding: 2px 10px;}
.copy { text-align:center; font-size:11px; height:30px; padding:3px 0 20px; letter-spacing: -0.02em;}
.copy a{ color:#999;}


/*** mobile ***/
.mobile_menu {position:fixed; background: rgba(0,0,0,0.4); width:100%; height:100%; right:-100%; z-index:9999; transition:.5s;}
.mobile_menu .sub_menu { margin-left:14%; height:100%;  background:#fff; overflow: auto; padding-top:10px;}
.mobile_menu .sub_menu .daeme { padding:19px 25px; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:17px; border-bottom: 1px solid #e5e5e5; letter-spacing: -0.05em;}
.mobile_menu .sub_menu .menu_list{ overflow:hidden; display:none; background: #fafafa;}
.mobile_menu .sub_menu .menu_list li { border-bottom:1px solid #e5e5e5; padding:11px 20px;}
.mobile_menu .sub_menu .menu_list li a{display:block; color:#666; padding:2px 5px; font-size:15px}
.mobile_menu .reser_all_btn2 {text-align: center; margin: 20px; padding:12px; background:#ffd400; transition: .3s;}
.mobile_menu .reser_all_btn2 a {display:block; color:#fff; transition: .3s; font-size: 15px;}
.closed {position:absolute; left:0; top:2.5%; width:8%; padding:3%; margin-top: -2%;}
.closed img {width:27px; height:auto;}


/*** etc ***/
.mt30 {margin-top:30px !important;}
.mb0 {margin-bottom: 0px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb100 {margin-bottom: 100px !important;}
.pb15 { padding-bottom:15px !important;}
.han {font-family:'Noto Sans KR', sans-serif !important;}
.text_center {text-align: center !important;}
.clearfix {overflow: auto;}
.clearfix::after { content: ""; clear: both; display: table;}
.position_add {right:0}
.w100 {max-width: 100% !important;}


@media screen and (max-width: 1280px){
/*** main ***/
.main_special_bg .special_arrow {max-width: 1250px;}
.main_special {max-width: 1100px;}
.main_special .spe_list .txt_box {width: 1038px;}
.main_room .room_list .room_arrow {max-width:1100px;}
.main_room .room_box .room_inner_wrap {max-width:1100px;}
.main_landscape {max-width:1100px;}
.main_reserve {max-width:1100px;}
/*** sub_common ***/
.sub_menu_wrap .in {max-width:1100px;}
.sub_top .txt_r .location { max-width:1100px;}
.sub_txt_top {max-width:1100px;}
.sub_section01 .sub_line {max-width:1100px;}
/** about **/
.about_box_wide .about_inner_wrap {max-width:1100px;}	
.about_box {max-width:1100px;}
/** view **/
.view_box {max-width:1100px;}
/** room **/
.room_sub_box {max-width:1100px;}
/** special **/
.sp_box {max-width:1100px;}
/** reservation **/
.res_box {max-width:1100px;}
.res_box_bottom { max-width:1100px;}
.res_box_bottom .res_inner_wrap {max-width:1100px;}
/** travel **/
.travel_wrap{max-width:1100px;}
/** traffic **/
.add_cont_box {max-width:1100px;}	
}


@media screen and (max-width: 1176px){
/*** header ***/
.top_navigation .gnb {margin-left: -505px;}
.top_navigation .gnb2 {margin-left: 138px;}
.top_navigation .gnb_bottom {margin-left: -10px;}
.top_navigation .gnb2_bottom {margin-left: -40px;}
.top_navigation .gnb_bottom ul li a {padding: 0px 25px 0px 0px;}
.top_navigation .gnb2_bottom ul li a {padding: 0px 25px 0px 0px;}
.back_menu .sub_menu .dep01 {margin-left:-470px;}
.back_menu .sub_menu .dep02 {margin-left:-347px;}
.back_menu .sub_menu .dep03 {margin-left:-225px;}
.back_menu .sub_menu .dep04 {margin-left:165px;}
.back_menu .sub_menu .dep05 {margin-left:290px;}
.back_menu .sub_menu .dep06 {margin-left:420px;}	
.back_menu .sub_menu_bottom .dep01 {left:0%; margin-left:290px;}
.back_menu .sub_menu_bottom .dep02 {left:0%; margin-left:346px;}
.back_menu .sub_menu_bottom .dep03 {left:0%; margin-left:462px;}
.back_menu .sub_menu_bottom .dep04 {left:0%; margin-left:561px;}
.back_menu .sub_menu_bottom .dep05 {left:0%; margin-left:663px;}
.back_menu .sub_menu_bottom .dep06 {left:0%; margin-left:750px;}
/*** main ***/
.main_special_bg .special_arrow {max-width: 1100px;}
.main_special {max-width: 960px;}
.main_special .spe_list .txt_box {width: 898px;}
.main_room .room_list .room_arrow {max-width:960px;}
.main_room .room_box .room_inner_wrap {max-width:960px;}
.main_landscape {max-width:960px;}
.main_reserve {max-width:960px;}
/*** sub_common ***/
.sub_menu_wrap .in {max-width:960px;}
.sub_top .txt_r .location { max-width:960px;}
.sub_txt_top {max-width:960px;}
.sub_section01 .sub_line {max-width:960px;}
/** about **/
.about_box_wide .about_inner_wrap {max-width:960px;}	
.about_box {max-width:960px;}
/** view **/
.view_box {max-width:960px;}
/** room **/
.room_sub_box {max-width:960px;}
/** special **/
.sp_box {max-width:960px;}
/** reservation **/
.res_box {max-width:960px;}
.res_box_bottom { max-width:960px;}
.res_box_bottom .res_inner_wrap {max-width:960px;}
/** travel **/
.travel_wrap{max-width:960px;}
.travel_wrap .travel {height: 520px;}
/** traffic **/
.add_cont_box {max-width:960px;}	
}


@media screen and (max-width: 1010px){
/*** header ***/
.top_navigation { position:relative !important; height:60px;}
.top_navigation .logo {visibility: hidden;}
.top_navigation .logo_bottom{visibility: hidden;}
.top_navigation .logo_m { display: block; position:absolute; top:12px; left:5%;}
.top_navigation .logo_m a {display:block; font-family:'Oswald', sans-serif; font-size:22px; color:#ffd400; font-weight:bold;}
.top_navigation .reser_all_btn {visibility: hidden;}	
.top_navigation .gnb {display:none; }
.top_navigation .gnb2 {display:none;}
.top_navigation .menu_all_btn2 { display: block; top:18px; left: auto; right: 5%;}
.top_navigation .menu_all_btn2 img {width: 23px; height: 23px;}
}


@media screen and (max-width: 768px){
/*** common ***/
.button_left{width: 30px; height: 49px; background-size: 30px 49px; top: 65%;}
.button_right{width: 30px; height: 49px; background-size: 30px 49px; top: 65%;}
/**header**/
.back_menu .sub_menu .menu_list li a {display: none;}
/*** main ***/
.scroll_down {display: none;}
.section {height: 300px !important;}
.main_txt_top {}
.main_txt_top .t01 { display:none;}
.main_txt_top .t02 {font-size:27px; width:80%; margin:170px 10% 0; line-height:28px; letter-spacing:2px;}
.main_txt_top .t02 span {font-size: 30px; margin-bottom: 5px;}
.main_txt_top .t03 {font-size:13px; width:53%; margin:0px 24% 0; line-height:18px; letter-spacing: -0.09em;}
.cont_box {margin-top: 60px;}
.main_special .title {margin: 60px 0 15px 0;}
.main_special .title .t01 {font-size: 24px; letter-spacing: -0.06em;}
.main_special .spe_list {float:none; width: 90%; margin: 0 5% 30px;}
.main_special .spe_list .img { height: 200px;}
.main_special .spe_list .txt_box {position: inherit; margin-top: 0px; border: 1px solid #e5e5e5; width: auto; right:0; padding: 3% 5% 5%;}
.main_special .spe_list .t01 {margin-top:2px;}
.main_special .spe_list .t02 {font-size: 18px; margin: 0px 0px -4px;}
.main_special .spe_list .t03 {font-size: 14px;}
.main_special .spe_list .t04 { position:absolute; right:5%; padding:9px 23px 8px 13px; bottom: 27px; font-size: 11px;}
.main_special_bg {background-size: 110%;}
.main_special_bg .spe_le {top: 210px;}
.main_special_bg .spe_le img {width: 28px;}
.main_special_bg .spe_ri {top: 210px;}
.main_special_bg .spe_ri img {width: 28px;}
.main_room .title {margin: 30px 0 15px 0;}
.main_room .title .t01	{font-size: 24px; letter-spacing: -0.06em;}
.main_room .room_box .img {height:375px; background-position:center 130% !important; background-size:100% auto !important;}
.main_room .room_box .room_inner_wrap {top:0px;}
.main_room .room_box .room_inner_box {top:-152px; padding:15px 5% 70px; margin:0 5%; width:80%; height: 60px; border: 1px solid #e5e5e5; }
.main_room .room_box .t01 {font-size: 19px;}
.main_room .room_box .t02 {font-size: 14px; width:65%; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.main_room .room_box .t03 { position:absolute; right:5%; padding:9px 23px 8px 13px; bottom:auto; font-size: 11px; margin-top: -53px;}
.main_room .room_list .room_arrow {margin: 0 5%;}
.main_room .room_list .room_arrow .room_arrow_inner {top:330px; right:auto; background:none; width:100%;}
.main_room .room_list .pre_btn {width: 45%; padding-right: 5%; padding-left: 0px; text-align: right;}
.main_room .room_list .nex_btn {width: 45%; padding-left: 5%; padding-right: 0px; text-align:left; margin-left: 0px; float: right; background: url(../images/common/l_le.png) no-repeat 95px center;}
.main_landscape {margin: 0 5% 40px;}
.main_landscape .title {margin: 60px 0 15px 0;}
.main_landscape .title .t01 {font-size: 24px; letter-spacing: -0.06em;}
.main_landscape .left {width:100%; height:auto; float: none;}
.main_landscape .right {width:100%; height:auto; float: none; margin-top: 20px; }
.main_landscape .right .sub_txt .landscape_inner_title {font-size:18px; margin-bottom: 5px;}
.main_landscape .right .sub_txt { font-size: 14px;}
.main_landscape .right .sub_txt .view_btn { padding:9px 23px 8px 13px; font-size: 11px; margin: 15px 0 30px;}
.main_landscape .right ul li {width: 49%; margin-left: 2%; margin-right: 0;}
.main_landscape .right ul li:first-child {margin-left: 0%;}
.main_landscape .right ul li:last-child {display: none;}
.main_reserve {margin: 0 5%; padding-bottom: 60px; position: relative; overflow: initial; height: 455px;}
.main_reserve .title {margin: 40px 0 30px 0; padding-top: 40px;}
.main_reserve .title .t01 {font-size: 24px; letter-spacing: -0.06em;}
.main_reserve .left {width: 100%; float: none; margin-top:175px; position: absolute;}
.main_reserve .left .sub_txt {font-size: 14px;}
.main_reserve .left .sub_txt .reserve_inner_title {font-size:18px; margin-bottom: 5px;}
.main_reserve .right {width:100%; height:180px; float:none; margin-top:-18px;}
.main_reserve .left .sub_txt .reserve_btn {padding: 9px 43px 9px 13px; font-size: 12px; margin-top: 15px;}
.main_reserve .left .sub_txt .reserve02_btn {padding: 9px 33px 9px 13px; font-size: 12px; margin-top: 15px;}
/*** sub_common ***/
.sub_menu_wrap .in {overflow: auto; top:0px; z-index:0;}
.sub_menu_wrap .in ul {width:max-content;}
.sub_menu_wrap .in ul li {font-size:14px; }
.sub_menu_wrap .in ul li a {padding: 12px 15px 20px;}
.sub_menu_wrap .in ul li a.on {padding: 12px 25px 20px;}
.sub_menu_wrap .in .menu_1 {width:auto;}
.sub_menu_wrap .in .menu_2 {width:auto;}
.sub_menu_wrap .in .menu_3 {width:auto;}
.sub_menu_wrap .in .menu_4 {width:auto;}
.sub_menu_wrap .in .menu_5 {width:auto;}
.sub_menu_wrap .in .menu_6 {width:auto;}
.sub_menu_wrap .in .menu_7 {width:auto;}
.sub_menu_wrap .in .menu_8 {width:auto;}
.sub_menu_wrap .in .menu_9 {width:auto;}
.sub_menu_wrap .in .menu_10 {width:auto;}
.sub_menu_wrap .in .menu_11 {width:auto;}
.sub_menu_wrap .in .menu_12 {width:auto;}
.sub_menu_wrap .in .menu_13 {width:auto;}
.sub_menu_wrap .in .menu_14 {width:auto;}
.sub_menu_wrap .in .menu_15 {width:auto;}
.sub_top_bg{padding:120px 0 65px 0}
.sub_top .txt_r{top: 100px; text-shadow:none;}
.sub_top .txt_r .t01{font-size:21px;}
.sub_top .txt_r .t02{font-size:13px;}
.sub_top .txt_r .location {display: none;}	
.sub_txt_top_inner {margin: 0 5%; bottom: 5%;}
.sub_txt_top_inner .t01 {font-size: 13px;}
.sub_txt_top_inner .t02 {font-size: 30px; margin-bottom: 10px;}
.sub_txt_top_inner .t03{font-size: 14px; line-height: 18px;}
.sub_wrap{top:-10px; background:#fff; margin-bottom:50px;}	
.sub_section01 .title {margin: 40px 0 15px 0;}
.sub_section01 .title .t01 { font-size: 24px; letter-spacing:-0.05em;}
.sub_section01 .title .t02 {font-size: 13px;}
.sub_section01 .s_title .t01 {font-size: 21px; margin-top: 40px;}
.sub_section01 .s_title .t02 {font-size: 13px;}
.sub_section01 .sub_line {margin: 0 5% 30px;}
.sub_box_bottom {margin-top: 0px;}
.sub_box_bottom .img {height: 200px;}
.sub_box_bottom .sub_inner_box {padding:15px; width:230px; height:66px; margin-left:-130px; margin-top: -45px;}
.sub_box_bottom .t01 {font-size: 20px; line-height: 19px;}
.sub_box_bottom .t02{font-size: 14px;margin-top: 6px;}
.reser_btn_in {margin-top:35px;}
.reser_btn_in a { font-size:14px; padding: 11px 35px;}
.mb0 {margin-bottom: -10px !important;}
.mb50 {margin-bottom: 30px !important;}
.mb80 {margin-bottom: 10px !important;}
.mb100 {margin-bottom: 50px !important;}
/** about **/
.about_box_wide .img{background-size:cover !important; height: 400px;}
.about_box_wide .about_inner_box {width: 65%; right: 5%; top: 180px; padding: 15px 20px;}
.about_box_wide .t01{font-size: 18px;margin-bottom: 5px;}
.about_box_wide .t02{font-size: 14px; line-height: 18px;}
.about_box {width: 90%; padding-bottom: 30px;}
.about_box ul li {background-size:cover !important;}
.about_box .img_w_01 {height: 170px;}
.about_box .img_w_02 {height: 170px;}
.about_box .img_w_03{height: 170px;}
.about_box .t01{font-size: 18px; margin: 10px 0px 0px; }
.about_box .t02 {font-size: 14px;margin-top: -3px;}
.wide_bg{ padding-top: 30px; margin-bottom: 30px;}
/** view **/
.view_box {width: 90%; padding-bottom: 30px}
.view_box ul li {background-size:cover !important;}
.view_box .img_w_00{height: 170px;}
.view_box .img_w_01{height: 170px;}
.view_box .img_w_02{height: 170px;}
.view_box .img_w_03{height: 170px;}
.view_box .t01 {font-size: 15px; margin: 10px 0px 0px; line-height: 25px;}
.view_box .t02{font-size: 10px; line-height: 14px;}
/** room **/
.room_title {margin: 35px 0 4px 0 !important;}
.room_s_title {margin: 90px 0 18px 0 !important;}
.room_line {margin: -22px 5% 30px !important;}
.room_sub_box .layout {width:90%;}
.room_sub_box ul {width: 90%; margin-left: 5%;}
.room_sub_box ul li {background-size: cover !important;}
.room_sub_box .iframe_pc {display:none;}
.room_sub_box .iframe_mobile {display:block; margin: 0 3%;}
.room_sub_box .img_w_00 {height:200px;}
.room_sub_box .img_w_01 {height:200px;}
.room_sub_box .img_w_02 {height:200px;}
.room_sub_box .img_w_03 {height:200px;}
.room_sub_box .t01 {font-size: 15px; margin: 10px 0px 0px; line-height: 25px;}
.room_sub_box .t02 {font-size: 10px; line-height: 14px;}
.room_sub_box_wide .img {background-size:cover !important; height:300px;}
.room_sub_box_wide .t01 {font-size: 15px; margin: 10px 0px 0px; line-height: 25px;}
.room_sub_box_wide .t02 {font-size: 10px; line-height: 14px;}
/** special **/
.sp_box {width:90%; margin: 0 auto 30px;}
.sp_box .img_w_top{width:100%;  height:70px}
.sp_box .img_w_00{width:100%;  height:170px}
.sp_box .img_w_01{width:67%; float:left; height:170px}
.sp_box .img_w_02{width:32%; float:left; height:170px}
.sp_box .t01 {font-size:17px; margin: 30px 0px 5px;}
.sp_box .t02 {font-size:14px; line-height: 20px; margin-bottom: 20px; }
.sp_box ul li {background-size: cover !important;}
/** reservation **/
.reser_title {margin:  40px 0 4px 0 !important;}
.res_s_title{margin: 90px 0 18px 0 !important;}
.res_line {margin:-22px 5% 30px !important;}
.res_box ul {width: 90%; margin:0 5%;}
.res_box .iframe_pc {display:none;}
.res_box .iframe_mobile {display:block; margin:0 3%;}
.res_box .img_w_00 {height: 150px;}
.res_box .t01 {font-size:16px; width:90%; margin:0 5%;}
.res_box .res_text {margin: 0 5%;}
.res_box_bottom .img {background-size: cover !important;}
.res_box_bottom .res_inner_box{width:70%; padding:15px 5%; left: 50%; margin-left: -40%; top: 50%; margin-top: 150px; font-size: 14px;}
.res_box_bottom .t01 {margin: 0px 0px 10px; font-size:16px; }
.m_btm_mb0 {margin-bottom: -10px;}
/** travel **/
.travel_wrap {margin: 0 5%;}
.travel_wrap .travel { width: 100%; float: none; height: auto; margin-bottom: 30px;}
.travel_wrap .travel .t01 {font-size: 16px;}
.travel_wrap .travel .t03 {position: relative; margin-top: 10px;}
.travel_wrap .left{margin-right:0%;}
.travel_wrap .right{margin-left:0%;}
.mb60 {margin-bottom: 10px !important;}
/** traffic **/
.add_cont_box {padding: 12px 0 0 0px; margin: 0 5%;}
.add_cont_box .add {font-size: 16px;}
.add_cont_box .txt .title {font-size: 14px;}
.add_cont_box .txt .way {    margin-top: 5px;}
/*.map{display:none}
.map2{display:none}*/
.mt30 {margin-top: 20px !important;}
/*** footer ***/
.footer {text-align: left; padding: 20px 0 0px;}
.footer .tel {padding-bottom: 5px;margin: 0 2%}
.footer .tel img {transform: scale(0.8);}
.footer .add ul {margin: 0 5%}
.footer .add ul li {margin: 0px 10px 0px 0px; font-size: 12px;}
.footer .add .privacy {font-size: 11px; margin: 5px 0; display: block; width: 72px;}
.copy {text-align: left; border-top: 1px solid #e5e5e5; padding: 10px 5%; margin-top: 10px; height:auto;}
.copy a {font-size: 11px;}
}


@media screen and (max-width: 640px){
.main_special_bg {background-size: 130%;}
}
@media screen and (max-width: 480px){
.main_special_bg {background-size: 190%;}
.main_room .room_box .img { height:375px; background-position: center -40% !important; background-size: auto 320px !important;}
}
@media screen and (max-width: 375px){
.main_special_bg {background-size: 230%;}
}

/*200313 모바일 예약버튼 추가*/
@media screen and (max-width: 768px){
  .m_reser_btn {display:block; position: absolute; right: 15%; top: 13px; padding: 5px 12px; border: 2px solid #ccc;}
  .m_reser_btn a {color: #333; font-size: 13px;}