* {padding:0;margin:0;}
body,th,td,textarea,h1,h2,h3,h4,h5,h6 {font-size:12px;font-family: 'Pretendard';}
ul{list-style:none;}
a{text-decoration:none;}
/* Å¬·¡½º */
.screen_out{display:none;font-size:0;opacity:0;text-indent:-99999px;overflow:hidden;}
.mid{width:100%;max-width:1400px;padding: 80px 0;margin:0px auto 0;}
.large{width:100% !important;padding: 80px 0;}
.large2{width:100% !important;max-width:100% !important;margin-top:-130px !important;}
.noto{font-family: 'Noto Sans', sans-serif;}


header{width:100%;background-color:transparent;top:0;position:fixed;z-index:1000;transition:background ease .5s}
header .login_menu{display: none;background-color:#a18258;height:30px;transition:margin-top ease .5s;}
header .login_menu .inner{width:100%;max-width:1400px;margin:0 auto;text-align:right;}
header .login_menu .inner a{color:#fff;margin-left:20px;font-size:12px;line-height:30px;transition:color ease .3s;}
header .login_menu .inner a:hover{color:#000}


header>.inner{width:100%;max-width:1400px;margin:0 auto;position:relative;}
header>.inner h1{left:0;top:50%;position:absolute;transform:translate(0,-50%)}
header>.inner h1 a{padding:20px 10px;}
header>.inner #topmenu{height:100px;}
header>.inner #topmenu>ul{float:right;}
header>.inner #topmenu>ul>li{float:left;position:relative;}
header>.inner #topmenu>ul>li:hover>a{color:#a18258;font-weight: bold;}
header>.inner #topmenu>ul>li>a{color:#fff;font-size:18px;font-weight: 500;line-height:100px;display:block;padding:0 30px;text-shadow:#000000e6 0px 0px 8px;transition:color ease .3s,line-height ease .5s}
header>.inner #topmenu>ul ul{ -webkit-backface-visibility:hidden;text-align:center;position:absolute;top:100px;left:50%;transform:translate(-50%,0);background-color:#564c3f90;height:0;overflow:hidden;opacity:0;transition:all ease .5s}
header>.inner #topmenu>ul>li:hover ul{display:block}
header>.inner #topmenu>ul ul li{ white-space:nowrap}
header>.inner #topmenu>ul ul a{padding:0 50px;color:#fff;font-size:14px;display:block;line-height:45px;transition:background ease .3s}
header>.inner #topmenu>ul ul a:hover{background-color:rgba(0,0,0,.3)}
header>.inner #topmenu>ul>li:hover ul{height:90px;opacity:1}
header>.inner #topmenu>ul>li:nth-child(2):hover ul{height:315px}
header>.inner #topmenu>ul>li:nth-child(3):hover ul{height:45px}
header>.inner #topmenu>ul>li:nth-child(4):hover ul{height:90px}
header>.inner #topmenu>ul>li:nth-child(5):hover ul{height:180px}


/* ¸ð¹ÙÀÏ°ü·Ã */
header>.inner .login_m{display:none;border-bottom:1px solid #333;height:70px;padding-left:20px}
header>.inner .login_m a{color:#fff;margin-left:20px;font-size:12px;line-height:70px;}
header>.inner .menu_btn{position:absolute;right:10px;top:50%;transform:translate(0,-50%);display:none;z-index:1001}
header>.inner .menu_btn a{display:block;position:relative;padding:5px}
header>.inner .menu_btn a span{display:block;width:25px;height:2px;margin:6.5px 0;background-color:#fff;transform-origin:left;/*transition:all ease .3s*/}
header>.inner .menu_btn a.on span:first-child{transform:rotate(45deg)}
header>.inner .menu_btn a.on span:nth-child(2){width:0;}
header>.inner .menu_btn a.on span:nth-child(3){transform:rotate(-45deg)}
/* ½ºÅ©·Ñ */
header.scroll{background-color:#564c3fe6;}
header.scroll .login_menu{margin-top:-30px}
header.scroll>.inner #topmenu{height:80px;}
header.scroll>.inner #topmenu>ul>li>a{line-height:80px;}
header.scroll>.inner #topmenu>ul ul{top:80px}






.slide.swiper-container {
      width: 100%;
      height:100vh/*860px*/;
      margin-left: auto;
      margin-right: auto;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  flex-direction: column;
    }
.slide.swiper-container .swiper-wrapper .swiper-slide{background-image:url('../img/upload/img/main_slide1.jpg');background-position:center top;background-size:cover;}
.slide.swiper-container .swiper-wrapper .swiper-slide.second{background-image:url('../img/upload/img/main_slide2.jpg')}
.slide.swiper-container .swiper-wrapper .swiper-slide.third{background-image:url('../img/upload/img/main_slide3.jpg')}
.slide.swiper-container .swiper-wrapper .swiper-slide.four{background-image:url('../img/upload/img/main_slide4.jpg')}
.slide.swiper-container .swiper-wrapper .swiper-slide.five{background-image:url('../img/upload/img/main_slide5.jpg')}
/*
.slide.swiper-container .swiper-wrapper .swiper-slide img{margin-top:-100px;opacity:0;transition:opacity ease 1s, margin-top ease 1s}
.slide.swiper-container .swiper-wrapper .swiper-slide img.on{margin-top:0;opacity:1;}
*/
footer{width:100%;background-color:#fff;margin-top:0px;}
footer .foot_menu{ width:100%;background-color:#f2f2f2;border-top:0px #ddd solid;}
footer .foot_menu ul{width:100%;text-align:center;}
footer .foot_menu ul li{display:inline-block;line-height:50px;padding:0 10px;}
footer .foot_menu ul li a{font-size: 14px;color:#999;transition:color ease .3s}
footer .foot_menu ul li a:hover{color:#666}


footer .inner{overflow:hidden;width:100%;max-width:1400px;margin:0 auto;padding:50px 0}
footer .inner div{float:left;}
footer .inner div:first-child{width:0%;position:relative;}
footer .inner div:first-child h2 a{padding:0 10px;}
footer .inner div:nth-child(2){width:80%}
footer .inner div:nth-child(2) h2 {margin: 0 0 20px;}
footer .inner div:nth-child(2) h3 {font-size: 24px;color:#000;font-weight: 500;line-height:1.6em;}
footer .inner div:nth-child(2) p {font-size: 16px;color:#666;font-weight: normal;line-height:1.6em;margin: 20px 0 0;}
footer .inner div:nth-child(3){width:20%;text-align: right;}
footer .inner div:nth-child(3) .sns{display: none;overflow:hidden;text-align:center;}
footer .inner div:nth-child(3) .sns li{display:inline-block;margin-right:10px;overflow:hidden;}
footer .inner div:nth-child(3) .sns li a{width:30px;height:30px;display:block;background-image:url('../img/upload/img/instagram.png');text-decoration:none;text-indent:-99999px;font-size:0;background-size:cover;transition:opacity ease .3s}
footer .inner div:nth-child(3) .sns li a:hover{opacity:.5}
footer .inner div:nth-child(3) .sns li:nth-child(2) a{background-image:url('../img/upload/img/facebook.png');}
footer .inner div:nth-child(3) .sns li:nth-child(3) a{background-image:url('../img/upload/img/line.png');}
footer .inner div:nth-child(3) .link_btn {font-size: 18px;color: #fff;font-weight: 500;line-height: 1em;padding: 10px 20px;background: #a18258;}
footer .inner div:nth-child(3) .link_btn:hover {background: #333;}
footer .inner div:nth-child(3) .link_btn2 {font-size: 18px;color: #fff;font-weight: 500;line-height: 1em;padding: 10px 20px;background: #417a3f;}
footer .inner div:nth-child(3) .link_btn2:hover {background: #333;}


#top{position:fixed;right:3%;bottom:100px;width:50px;height:50px;z-index:100;display:none}
#top a{display:block;width:100%;height:100%;text-align:center;line-height:50px;font-size:0;background:url("../img/upload/img/top_btn.png") rgba(0,0,0,.5) no-repeat center/20px;border-radius:100px}


/* È­»ìÇ¥ */
#wrap .swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url('../img/upload/img/prev.png');left:5%;opacity:.7;transition:opacity ease .3s }
#wrap .swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url('../img/upload/img/next.png');right:5%;opacity:.7;transition:opacity ease .3s}
#wrap .swiper-button-prev:hover, .swiper-container-rtl .swiper-button-next:hover{opacity:1}
#wrap .swiper-button-next:hover, .swiper-container-rtl .swiper-button-prev:hover{opacity:1}
/* remote */
#wrap .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:40px}
#wrap .swiper-pagination-bullet{width:12px;height:12px;background-color:transparent;border:1px #fff solid;opacity:1;}
#wrap .swiper-pagination-bullet-active{background-color:#fff}


/* ¸ÞÀÎ½½·Î°Ç */
.main_slogan {padding: 80px 0 0;text-align: center;font-size: 26px;color: #000;font-weight: 300;letter-spacing: -0.02em;line-height: 1.4em;}
.main_slogan img {max-width: 100%;}


/* ¸ÞÀÎÁ¤º¸ */
.main_info{overflow:hidden;padding:10px 0;margin-top:120px;}
.main_info>div{float:left;width:25%;height:250px;margin:0 4.1%;box-sizing:border-box;text-align:center;transition:box-shadow ease .5s}
.main_info>div:hover{box-shadow:0 0 7px rgba(0,0,0,.2)}
.main_info>div:last-child{margin-right:0}
.main_info>div a{color:#666;text-decoration:none;display:block;width:100%;height:100%;padding-top:40px}
.main_info>div a h3{font-weight:normal;font-size:15px;letter-spacing:1px;line-height:60px;}
.main_info>div a h3::before{content:"";display:block;width:35px;height:35px;background:url("../img/upload/img/call.png") no-repeat center / contain;margin:0 auto}
.main_info>div:nth-child(3) a h3::before{background-image:url("../img/upload/img/location.png")}
.main_info>div:nth-child(4) a h3::before{background-image:url("../img/upload/img/reservation.png")}
.main_info>div a p{color:#000;font-size:15px;line-height:25px;}


/* ¸ÞÀÎarround */
.main_arround{text-align:center;margin-top:0;background: #f2f2f2;}
.main_arround h2{}
.main_arround p{color:#222;font-size:15px;line-height:25px;}
.main_arround p:nth-child(3){margin-bottom:40px}
.main_arround>.board_output {background: #f2f2f2;}


/* ¸ÞÀÎ map */
.main_map{padding: 0 !important;}


/* ¸ÞÀÎ room */
.main_room{overflow:hidden}
.main_room span{display:block}
.main_room .inner{}
.main_room h2{font-size:40px;font-weight:bold;color:#000;letter-spacing:-0.02em}
.main_room>article{float:left;width:50%}
.main_room>article:first-child{overflow:hidden;}
.main_room>article:first-child .inner{float:right;width:80%;max-width:700px;overflow:hidden}
.main_room>article:first-child h3{font-size:20px;font-weight:normal;border-bottom:1px solid #000;padding-bottom:10px;display:inline-block;margin:30px 0 0;letter-spacing:-0.02em;}
.main_room>article:first-child p{font-size:18px;color:#666;font-weight: normal;line-height:1.4em;letter-spacing:-0.02em;margin:30px 0 0;}
.main_room>article:first-child .room_list{overflow:hidden;width:600%;transition:margin-left ease .5s}
.main_room>article:first-child .room{float:left;width:16.66%;opacity:0;transition:opacity ease .5s}
.main_room>article:first-child .room.on{opacity:1;}


.main_room>article:first-child .remote{margin-top:30px}
.main_room>article:first-child .remote a{display:inline-block;width:20px;height:20px;margin-right:10px;}
.main_room>article:first-child .remote a span{display:block;width:15px;height:15px;background-color:#aaa;margin-top:12px;border-radius: 50%;}
.main_room>article:first-child .remote a.on span{background-color:#222}


.main_room>article:first-child .view{background-color:#222;width:200px;height:60px;text-align:center;margin-top:30px;transition:background ease .3s}
.main_room>article:first-child .view a{display:none;width:100%;height:100%;color:#fff;line-height:60px;letter-spacing:1px;font-size:15px;}
.main_room>article:first-child .view a.on{display:block}
.main_room>article:first-child .view:hover{background-color:#555;}


.main_room>article:nth-child(2){width:50%;overflow:hidden}
.main_room>article:nth-child(2)>.img_box{position:relative;font-size:0;width:100%;}
.main_room>article:nth-child(2)>.img_box div{position:absolute;opacity:0;transition:opacity ease .5s}
.main_room>article:nth-child(2)>.img_box div.on{opacity:1;z-index:1}
.main_room>article:nth-child(2) img{width:100%;}




/* ¸ÞÀÎ service */
.main_service{overflow:hidden;background:url("../img/upload/img/service_back.jpg") no-repeat center;background-size:cover;padding-bottom:100px}
.main_service h2{text-align:center;font-size:29px;font-weight:900;letter-spacing:2px;padding:100px 0 80px;color:#fff}
.main_service ul{max-width:1400px;margin:0 auto;}
.main_service ul li{float:left;width:25%;height:250px;margin:0 4.1% 30px;box-sizing:border-box;text-align:center;color:#fff;padding-top:50px;transition:background ease .5s}
.main_service ul li:hover{background-color:rgba(255,255,255,.1)}
.main_service ul li h3{font-size:19px;font-weight:normal;line-height:50px;letter-spacing:1px}
.main_service ul li h3::before{content:"";display:block;width:50px;height:50px;background:url("../img/upload/img/wifi.png") no-repeat center / contain;margin:0 auto}
.main_service ul li:nth-child(2) h3::before{background-image:url("../img/upload/img/fire.png")}
.main_service ul li:nth-child(3) h3::before{background-image:url("../img/upload/img/park.png")}
.main_service ul li:nth-child(4) h3::before{background-image:url("../img/upload/img/drink.png")}
.main_service ul li:nth-child(5) h3::before{background-image:url("../img/upload/img/breakfast.png")}
.main_service ul li:nth-child(6) h3::before{background-image:url("../img/upload/img/camp.png")}
.main_service ul li p{font-size:12px;line-height:20px;}


/* ¸ÞÀÎ gallery */
.main_gallery h2{text-align:center;font-size:29px;font-weight:900;letter-spacing:2px;padding:0 0 80px;color:#000}


@media (max-width:1460px){
  .mid{;padding-left:30px;padding-right:30px;box-sizing:border-box}
}
@media (max-width:1024px){
  header>.inner h1{left:10px}
  header>.inner h1 a {padding:0 10px;height: 26px;display: block}
  header>.inner h1 a img{width:200px;}
  header>.inner #topmenu>ul>li>a{padding:0 15px;font-size:15px}
  .slide.swiper-container {height:700px}
  .swiper-slide img{max-width:400px}
}
@media (max-width:769px){
  .mid{padding: 40px 10px;box-sizing:border-box}
  .large{padding:40px 0;}
  .large2{margin-top:-60px !important;}
   /* ¸Þ´º */
  body.on{overflow:hidden}
   header>.inner{height:60px}
   header .login_menu{height:0;background-color:rgba(0,0,0,0);transition:background ease .3s}
   header .login_menu.on{position:fixed;width:100%;height:120%;z-index:100;background-color:rgba(0,0,0,.7)}
   header.scroll .login_menu{margin-top:0}
   header .login_menu .inner{display:none}
   header>.inner #topmenu,
   header.scroll>.inner #topmenu{position:fixed;top:0;right:0;height:120%;width:0;background-color:#222;z-index:1000;overflow:hidden;transition:width ease .3s}
   header>.inner #topmenu.on{width:70%;}


   header>.inner .menu_btn{display:block}
   
   header>.inner #topmenu>ul{position:absolute;top:100px;width:100%}
   header>.inner #topmenu>ul>li{float:none}
   header.scroll>.inner #topmenu>ul>li>a,
   header>.inner #topmenu>ul>li>a{line-height:50px;font-size:15px;padding-left:40px}
   header>.inner #topmenu>ul ul,
   header.scroll>.inner #topmenu>ul ul{position:relative;top:0;left:0;background-color:transparent;transform:translate(0,0);}
   header>.inner #topmenu>ul>li:hover ul{height:50px}
   header>.inner #topmenu>ul>li:nth-child(2):hover ul{height:175px}
   header>.inner #topmenu>ul>li:nth-child(3):hover ul{height:25px}
   header>.inner #topmenu>ul>li:nth-child(4):hover ul{height:50px}
   header>.inner #topmenu>ul>li:nth-child(5):hover ul{height:100px}
   header>.inner #topmenu>ul ul li{text-align:left;}
   header>.inner #topmenu>ul ul li a{line-height:25px;padding-left:60px;font-size:12px}
   header>.inner #topmenu>ul ul li a:hover{background-color:transparent;}
   header>.inner .login_m{display:block}


   /* ¸ÞÀÎ½½¶óÀÌµå */
   .slide.swiper-container {height:500px}
   .swiper-slide img{max-width:280px}
   #wrap .swiper-button-prev,
   .swiper-container-rtl .swiper-button-next,
   #wrap .swiper-button-next,
   .swiper-container-rtl .swiper-button-prev{background-size:15px auto}


   .main_slogan {font-size: 16px;padding: 40px 10px 0;}


   .main_info>div{height:150px}
   .main_info>div:hover{box-shadow:0 0 0 0;}
   .main_info>div a{padding-top:0}
   .main_info>div a h3{font-size:12px}
   .main_info>div a h3::before{width:30px;height:30px}
   .main_info>div a p{font-size:12px;line-height:18px}


   .main_arround h2{font-size:20px;margin-bottom:15px}
   .main_arround p{font-size:12px;line-height:20px}
   .main_arround p:nth-child(3){margin-bottom:20px}


   .main_room span{display:inline}
   .main_room h2{font-size:22px;margin-bottom:15px}
   .main_room>article{float:none;width:100%;padding:0 10px;box-sizing:border-box}
   .main_room>article:first-child .inner{width:100%;float:none;max-width:100%}
   .main_room>article:first-child h3{font-size:20px;margin:15px 0 0;}
   .main_room>article:first-child p{font-size:16px;margin:15px 0 0;}
   .main_room>article:first-child .remote{width:50%;float:left;margin-top:10px}
   .main_room>article:first-child .remote a{height:20px;width:20px}
   .main_room>article:first-child .remote a span{/*height:1px;margin-top:20px*/}
   .main_room>article:first-child .view{width:150px;height:40px;float:right;margin-top:10px}
   .main_room>article:first-child .view a{line-height:40px;font-size:12px}
   .main_room>article:nth-child(2){width:100%;margin-top:20px}


   .main_service{padding-bottom:30px}
   .main_service h2{padding:50px 0 30px;font-size:20px}
   .main_service ul li{padding-top:10px;height:150px}
   .main_service ul li:hover{background:none;}
   .main_service ul li h3{font-size:15px}
   .main_service ul li h3::before{width:30px;height:30px}
   .main_service ul li p{font-size:10px;line-height:18px;display:inline}


   .main_gallery h2{font-size:20px;padding-bottom:15px}
  
   footer{margin-top:0px}
   footer .inner{padding:10px 0}
   footer .inner div:first-child,
   footer .inner div:nth-child(2),
   footer .inner div:nth-child(3){width:100%;float:none;text-align:center;font-size:10px;line-height:15px;margin:20px 0;padding:0 10px;box-sizing:border-box}
   footer .inner div h2 img{width:120px}
	footer .inner div:nth-child(2) h3 {font-size: 16px;}
	footer .inner div:nth-child(2) p {font-size: 14px;line-height: 1.4em;}
}






/*
.pagenum {color:FF5500;font-weight:bold;}
.pagenum a:link{color:555555;font-weight:normal;text-decoration:none}
.pagenum a:visited{color:555555;font-weight:normal;text-decoration:none}
.pagenum a:hover{color:555555;font-weight:normal;text-decoration:underline}




.img1 {border:5 solid #E7E3E7}
.img2 {border:1 solid #CECFCE;width:159;height:130;margin:6 0 6 0;text-align:center;text-valign:middle}
.moni {color:FF6F72}
.news {color:333333;font-family:µ¸¿ò,±¼¸²;font-size:12px;letter-spacing:-1;text-decoration:none}
.news a:link{color:333333;font-family:µ¸¿ò,±¼¸²;font-size:12px;letter-spacing:-1;text-decoration:none}
.news a:visited{color:333333;font-family:µ¸¿ò,±¼¸²;font-size:12px;letter-spacing:-1;text-decoration:none}
.news a:hover{color:FF6F72;font-family:µ¸¿ò,±¼¸²;font-size:12px;letter-spacing:-1;text-decoration:underline}


.btr {background:efefef;text-align:right}
.btl {background:efefef;text-align:left}
.btc {background:efefef;text-align:center}
.bcl {text-align:left}
.bbsc {padding:20;border-top:1 solid #999999}




.topmenu {color:BDBDBD;font-family:µ¸¿ò;font-size:10px}
.topmenu a:link{color:555555;text-decoration:none;font-family:µ¸¿ò;font-size:11px}
.topmenu a:visited{color:555555;text-decoration:none;font-family:µ¸¿ò;font-size:11px}
.topmenu a:hover{color:555555;text-decoration:underline;font-family:µ¸¿ò;font-size:11px}




.history {text-align:right;color:888888;font-family:µ¸¿ò;font-size:11px}


.left_main {margin:0 0 0 32}
.left_sub {margin:9 0 0 44}


.img_scroll {border:1px solid #D1D1D1;margin-bottom:5px}
*/


/*static html*/
/*
.view_img {border:1 solid #97BE88;padding:5;background:ffffff}
.view_tle {font-size:14;font-family:µ¸¿ò;letter-spacing:-1;font-weight:bold;color:49A100;padding:5 0 0 40}
.view_content {width:444;color:777777;font-family:µ¸¿ò;font-size:12px}


.view_tle2 {font-size:14;font-family:µ¸¿ò;letter-spacing:-1;font-weight:bold;color:49A100;padding:5 0 0 0}
.view_content2 {width:444;color:777777;font-family:µ¸¿ò;font-size:12px;padding:5 0 0 2}




.preview_tle_01 {font-size:14px;font-family:µ¸¿ò;letter-spacing:-1;padding:5px 0 0 52;font-weight:bold;color:#49a100}
.preview_content_01 {padding:15 30 0 114;color:4A8D15;font-size:12px;font-family:µ¸¿ò}


.viewer_tle_01 {font-family:µ¸¿ò;font-weight:bold;font-size:14px;color:49A100;letter-spacing:-1;padding:12 0 0 24;height:51}
.viewer_img_01 {margin-left:32;border:1 solid #B1BF82;width:640;height:330}




.footer {color:FFFFFF;font-family:µ¸¿ò;font-size:10px}
.footer a:link {color:FFFFFF;text-decoration:none;font-family:µ¸¿ò;font-size:12px}
.footer a:visited{color:FFFFFF;text-decoration:none;font-family:µ¸¿ò;font-size:12px}
.footer a:hover{color:FFFFFF;text-decoration:none;font-family:µ¸¿ò;font-size:12px}
*/
/* intro */
/*
#wrap{padding:0;margin:0;width:100%;position:relative;text-align:center;}
#footer_wrap{width:100%;height:85px;position:relative;background:url(/default/img/main/intro_bg_footer.gif) repeat-x;}
.content_footer{width:970px;position:relative;text-align:left;margin:0 auto;}
.content_footer {vertical-align:top;}
.content_footer .footer_logo{position:relative;top:18px;}
.content_footer .personal_link{position:relative;top:-22px;left:149px;}
.content_footer .address{position:relative;top:-11px;left:149px;}
.content_footer .family_site{position:absolute;right:0;margin:-55px 0 0 0;}
.content_footer .famliy_site_link{position:absolute;right:0;margin:-33px 0 0 0;width:126px;border:1px solid #efefef;}
.content_footer .famliy_site_link a{display:inline-block;width:126px;text-decoration:none}
.content_footer .famliy_site_link a:hover{background:#efefef;}
.clear {clear:both}
#intro {position:absolute;top:50%;left:50%;width:960px;height:500px;margin:-250px 0 0 -480px}
#intro h1 {margin:0 0 15px 0;font-size:12px}
.btn_enter {margin:20px 0 0 0;text-align:center}
.login_bg {height:495px;background:url(/default/img/main/intro_bg_001.gif) repeat-x left top;text-align:center}
.login_cont {position:relative;width:970px;height:495px;margin:0 auto;text-align:left}
.login_logo {position:absolute;top:110px;left:0}
.login_bg2 {position:absolute;top:167px;left:0;width:970px;height:328px;background:url(/default/img/main/intro_bg_002.gif) no-repeat left top}
.login_dcr_pst {position:absolute;top:53px;left:25px}
.login_ipt_pst {position:absolute;top:39px;left:430px;overflow:hidden;width:500px;height:137px;border:1px solid #a0cade;background:#fff}
.login_tle {float:left;margin:0 35px 0 0;padding:25px 0 0 34px}
.login_ipt {float:left;position:relative;width:262px;padding:25px 0 0 0}
.login_ipt_id {position:absolute;top:25px;left:0}
.login_ipt_pw {position:absolute;top:50px;left:0}
.login_ipt_txt {display:inline-block;width:58px;margin:0 0 0 5px;color:#555;font-weight:bold}
.login_ipt_txt2 {display:inline-block;width:83px;margin:0 0 0 5px;color:#555;font-weight:bold}
.ipt_ipdw {height:18px;border:1px solid #cdcdcd}
.login_btn {position:absolute;top:48px;left:195px}
.login_line {position:absolute;top:85px;left:0;width:262px;padding:12px 0 0 0;background:url(/default/img/main/intro_bg_dot.gif) repeat-x left top}
.btn_join {padding-left:12px;background:url(/default/img/main/intro_bul_001.gif) no-repeat left 3px;color:#555;font-weight:bold;font-size:12px;font-family:dotum,'µ¸¿ò','µ¸¿òÃ¼'}
.btn_idpw_sch {padding-left:12px;background:url(/default/img/main/intro_bul_002.gif) no-repeat left 3px;color:#555;font-size:12px;font-family:dotum,'µ¸¿ò','µ¸¿òÃ¼'}
.btn_join a:link, .btn_join a:visited, .btn_join a:hover, .btn_join a:active {color:#555}
.btn_idpw_sch a:link, .btn_idpw_sch a:visited, .btn_idpw_sch a:hover, .btn_idpw_sch a:active {color:#555}
.adult_wrap {position:absolute;top:50%;left:50%;width:780px;height:393px;margin:-206px 0 0 -390px}
.adt_info {margin:0 0 17px 0}
.adt_info span {display:inline-block;margin:44px 0 0 20px;color:#010101;font-weight:bold;font-size:14px;font-family:gulim,'±¼¸²','±¼¸²Ã¼';vertical-align:top;line-height:22px}
.adt_box {margin:19px 0 0 0 0;padding:20px;border:2px solid #d9d9d9;background:#fafafa}
.adt_lt {float:left;width:355px;margin:0 26px 0 0}
.adt_rt {float:left;width:355px;}
.adt_tle {margin:0 0 10px 0}
.adt_ipt_box {position:relative;height:165px;border:1px solid #d9d9d9;background:#fff;color:#555}
.adt_ipt_pst {position:absolute;top:25px;left:23px}
.adt_ipt_pst2 {position:absolute;top:50px;left:23px}
.adt_ipt_pst3 {position:absolute;top:48px;left:253px}
.adt_line {position:absolute;top:82px;left:15px;width:313px;padding:12px 0 0 0; border-top:1px #e6e6e6 dashed;}
.adt_txt {color:#888;font-size:11px;font-family:dotum,'µ¸¿ò','µ¸¿òÃ¼';letter-spacing:-1px}
.adt_txt input { vertical-align:middle; *margin:-4px -3px -3px -4px; _margin:-4px -3px -3px -4px; }
.adt_btn {margin:10px 0 0 0;text-align:right}
.thumbImglist {background-image:url(/default/img/main/intro_img_body_list.gif) no-repeat left 0px;}
.slideshowThumbnail {background-image:url(/default/img/main/intro_img_body_list.gif) no-repeat left 0px;}
*/


/* Ãß°¡ */
.room_preview {width:100%;margin:0 0 50px 0;padding:0;}
.room_preview:after {content: '';display: block;clear: both;visibility: hidden;}
.room_preview ul {list-style:none;margin:0;padding:0;}
.room_preview ul:after {content: '';display: block;clear: both;visibility: hidden;}
.room_preview ul li {float:left;width: 31.3%;margin:0 1% 30px;padding:0;}
.room_preview ul li:first-child {}
.room_preview ul li:nth-child(3n) {}
.room_preview ul li img {width: 100%;height: auto !important;}
.room_preview ul li h3 {font-size: 20px;color: #000;font-weight: bold;letter-spacing: -0.02em;text-align: left;margin: 20px 0 0;}
.room_preview ul li h4 {font-size: 14px;color: #417a3f;font-weight: 500;letter-spacing: -0.02em;text-align: left;margin: 10px 0 0;}
.room_preview ul li p {font-size: 16px;color: #000;font-weight: normal;letter-spacing: -0.02em;text-align: left;margin: 10px 0 0;}
.room_preview_tbl {width:100%;margin: 0 auto;border:1px solid #ddd;border-top:0px solid #417a3f;border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.room_preview_tbl th {font-size: 16px !important;color: #666;font-weight: normal;text-align: center;padding: 15px 0;background: #f5f5f5;border: 1px solid #ddd;}
.room_preview_tbl td {font-size: 16px !important;color: #000;font-weight: normal;text-align: center;padding: 15px 0;border: 1px solid #ddd;}
.room_preview_tbl_m {width:100%;margin: 10px auto;border:0px solid #ddd;border-top:0px solid #417a3f;border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.room_preview_tbl_m th {font-size: 14px !important;color: #666;font-weight: normal;text-align: center;padding: 10px 0;background: #f5f5f5;border: 1px solid #ddd;}
.room_preview_tbl_m th.tht {color: #417a3f;font-weight: bold;}
.room_preview_tbl_m td {font-size: 14px !important;color: #000;font-weight: normal;text-align: center;padding: 10px 0;border: 1px solid #ddd;}
.room_preview_tbl_m td span {display: ;}
.app_table {width:100%;margin: 0 auto;border:1px solid #ddd;border-top:0px solid #417a3f;border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.app_table th {font-size: 16px !important;color: #666;font-weight: normal;text-align: center;padding: 15px 0;background: #f5f5f5;border: 1px solid #ddd;}
.app_table td {font-size: 16px !important;color: #000;font-weight: normal;text-align: center;padding: 15px 0;border: 1px solid #ddd;}
/*.app_table tr:nth-child(1) td:nth-child(2) {display: none;}
.app_table tr:nth-child(3) td:nth-child(2) {display: none;}*/
.room_preview_tbl_m2 {display: none;}
@media (max-width:769px){
	.room_preview ul li {float:left;width: 100%;margin:0 0 30px;padding:0;}
	.room_preview_tbl {display: none;}
	.room_preview_tbl_m td span {display: none;}
	.room_preview_tbl_m2 {display: table;}
}


#title {height: 100px !important;background: url(../img/upload/img/title1.jpg) center bottom no-repeat !important;/*background: #333 !important;*/}
#title.comunity {background: url(../img/upload/img/title1.jpg) center bottom no-repeat !important;}
#title.room {background: url(../img/upload/img/title1.jpg) center bottom no-repeat !important;/*background: #333 !important;*/}
#title h2 {display: none;}
#title ul {display: none;}
@media (max-width:769px){
	#title {height: 60px !important;}
}


.room+#container .mid .title h2 {font-size: 40px !important;color: #000 !important;font-weight: bold !important;text-align: center;border:1px #000 solid !important;}
.room+#container .mid .title p {font-size: 18px !important;color: #666 !important;font-weight: normal !important;text-align: center;line-height: 1.4em !important;}
.room+#container .mid .room_guide {font-size: 16px !important;color: #666 !important;font-weight: normal !important;text-align: left;line-height: 1.4em !important;margin: 80px 0 80px !important;}
.room+#container .mid .room_guide p {margin: 0 0 10px;}
.reservation+#container .mid h2 {font-size: 30px !important;color: #000 !important;font-weight: bold !important;text-align: center;border:1px #000 solid !important;padding: 10px 20px;margin: 40px 0 20px !important;display: inline-block;}
.reservation+#container .mid h2.first {margin: 0 0 20px !important;}
.reservation+#container .mid .guide {font-size: 16px !important;color: #666 !important;font-weight: normal !important;text-align: left;line-height: 1.4em !important;}
.reservation+#container .mid .guide p {margin: 0 0 10px;}
.list_p {font-size: 16px !important;color: #666 !important;font-weight: normal !important;text-align: left;line-height: 1.4em !important;}
.list_p p {margin: 0 0 10px;}
#agree_payment td {font-size: 16px !important;color: red;}
@media (max-width:769px){
	.room+#container .mid .title h2 {font-size: 24px !important;}
	.room+#container .mid .title p {font-size: 16px !important;}
	.room+#container .mid .room_guide {margin: 40px 0 40px !important;}
	.reservation+#container .mid h2 {font-size: 24px !important;}
}


.m_car_tle {font-size: 36px;color: #000;font-weight: bold;line-height: 36px;padding: 0 10px;}
.day_btn img {margin-bottom: 0px;vertical-align: -5px;}
.calender_bgcolor .calender_bgcolor>tbody>tr {height: 60px !important;}
.calender_bgcolor .calender_bgcolor>tbody>tr>td {width: 14.28% !important;padding: 10px !important;background: #fff;border: 1px #ddd solid;}


.ye {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;padding: 2px !important;}
.ye2 {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;margin: 10px 0 0px;display: inline-block;}
.ye2 a:link,.ye2 a:visited {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;}
.ye2 a:hover,.ye2 a:active,.ye2 a:focus {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;}
.de {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;padding: 2px !important;background: #2065E4 !important;}
.de2 {font-size: 16px !important;color: #2065E4 !important;letter-spacing: -0.02em !important;line-height: 1.4em;margin: 10px 0 0px;display: inline-block;}
.de2 a:link,.de2 a:visited {font-size: 16px !important;color: #2065E4 !important;letter-spacing: -0.02em !important;line-height: 1.4em;}
.de2 a:hover,.de2 a:active,.de2 a:focus {font-size: 16px !important;color: #2065E4 !important;letter-spacing: -0.02em !important;line-height: 1.4em;}
.wan {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;padding: 2px !important;background: #D71F27 !important;}
.wan2 {font-size: 16px !important;color: #D71F27 !important;letter-spacing: -0.02em !important;line-height: 1.4em;margin: 10px 0 0px;display: inline-block;}
.wan2 a:link,.wan2 a:visited {font-size: 16px !important;color: #D71F27 !important;letter-spacing: -0.02em !important;line-height: 1.4em;}
.wan2 a:hover,.wan2 a:active,.wan2 a:focus {font-size: 16px !important;color: #D71F27 !important;letter-spacing: -0.02em !important;line-height: 1.4em;}


.m_today {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #FCF7E6 !important;border:2px #aaa solid;}
.day1 {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #fff !important;padding: 0 !important;}
.day2 {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #fff !important;padding: 0 !important;}
.day3 {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #fff !important;padding: 0 !important;}
.day4 {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #fff !important;padding: 0 !important;}
.day5 {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #fff !important;padding: 0 !important;}
.day6 {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #d9e8ff !important;padding: 0 !important;}
.day0 {font-size: 16px !important;color: #DC495A !important;font-weight: normal !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #ffeffd !important;padding: 0 !important;}
.daynone {font-size: 16px !important;letter-spacing: -0.02em !important;line-height: 1.4em;background: #fff !important;padding: 0 !important;}
.daynone br {display: none;}
span.daynone, .daynone2 {position:absolute;font-size:0 !important;line-height:0;overflow:hidden}
.calender_bgcolor {width:100%;margin: 0 auto;border:3px solid #ddd;background: #fff;border-spacing: 0;word-break:keep-all;-webkit-border-horizontal-spacing: 0px;-webkit-border-vertical-spacing: 0px;border-collapse: collapse;}
@media (max-width:769px){
}


.r_info_table {width:100%;margin: 0 auto;border:1px solid #ddd;border-top:0px solid #417a3f;border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.r_info_table th {font-size: 16px !important;color: #666;font-weight: normal;text-align: left;padding: 15px 15px;background: #f5f5f5;border: 1px solid #ddd;}
.r_info_table td {font-size: 16px !important;color: #000;font-weight: normal;text-align: left;padding: 15px 15px;background: #fff;border: 1px solid #ddd;}
.r_info_table td:nth-child(odd) {background: #f5f5f5 !important;}
.r_info_table td table {width:100%;margin: 0 auto;border:0px solid #ddd;border-top:0px solid #417a3f;border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.r_info_table td table th {font-size: 16px !important;color: #666;font-weight: normal;text-align: left;padding: 15px 15px;background: #fff;border: 0px solid #ddd;}
.r_info_table td table td {font-size: 16px !important;color: #000;font-weight: normal;text-align: left;padding: 15px 15px;background: #fff;border: 0px solid #ddd;}
.r_info_table td table td:nth-child(odd) {background: #fff !important;}
#order_form table {width:100%;margin: 0 auto;border:1px solid #ddd;border-top:0px solid #417a3f;border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
#order_form table th {font-size: 16px !important;color: #666 !important;font-weight: normal !important;text-align: left;padding: 15px 15px !important;background: #f5f5f5;border: 1px solid #ddd !important;}
#order_form table td {font-size: 16px !important;color: #000 !important;font-weight: normal !important;text-align: left;padding: 15px 15px !important;background: #fff;border: 1px solid #ddd !important;}
@media (max-width:769px){
	.r_info_table th, .r_info_table td {display: inline-block;width: 94% !important;padding: 3% 3% !important;}
	#order_form table th, #order_form table td {display: inline-block;width: 94% !important;padding: 3% 3% !important;}
}