/* common */
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
html,button,input,select,textarea {font-family: "SCoreDream", sans-serif;font-size:14px}
ul,ol,dl {list-style:none}
ul li {display:inline-block;vertical-align:top}
a,a:link,a:visited,a:hover  {text-decoration:none !important;}
img {border:0;max-width:100%;width:auto}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.green {color:#2fe19c}
.blue {color:#2f8fe1}
.red {color:#f73a00 !important}
.left {float:left}
.right {float:right}
.txt_center {text-align:center}
.space5 {clear:both;height:5px}
.space10 {clear:both;height:10px}
.space20 {clear:both;height:20px}
.space25 {clear:both;height:25px}
.space30 {clear:both;height:30px}
.space40 {clear:both;height:40px}
.space50 {clear:both;height:50px}
.space60 {clear:both;height:60px}
.space70 {clear:both;height:70px}
.space80 {clear:both;height:80px}
.space90 {clear:both;height:90px}
.pc1200 {display:block}
.mobile1200 {display:none}
.pc1000 {display:block}
.mobile1000 {display:none}
.pc840 {display:block}
.mobile840 {display:none}
.pc640 {display:block}
.mobile640 {display:none}
.pc480 {display:block}
.mobile480 {display:none}
.wr1400 {max-width:1400px;margin:0 auto}
.tab_content div.ss_menu {display:none}
.tab_content div.ss_menu:nth-of-type(1) {display:block}
div.scroll {width:100%;overflow:auto;}
div.scroll table {white-space:nowrap;border-collapse:collapse}
div.scroll840 {min-width:100%;overflow:auto;}
div.scroll840 table {white-space:wrap;border-collapse:collapse;min-width:840px;word-break:keep-all;}

#bw_board_write *,
.board_list_new *,
#bw_board_view *,
.bw_page li * {font-family: "SCoreDream" !important;line-height:1.8}
#bw_board_view tfoot tr td span:first-child a {border:none !important}


/* total_menu */
#total_menu_wrap {display:none;position:absolute;align-items:center;z-index:999999;top:50%;left:50%;transform:translate(-50%,-50%)}
#total_menu_wrap .total_menu {background:#479522;width:900px;max-width:1100px;max-height:580px;margin:10vh 0;border-radius:10px;padding:0 30px 40px}
#total_menu_wrap .total_menu .title_wrap {position:relative;display:flex;justify-content:center;align-items:center;height:95px;border-bottom:1px solid #62a543}
#total_menu_wrap .total_menu .title_wrap h1 {font-family:'GmarketSans';font-size:40px;font-weight:500;color:#fff}
#total_menu_wrap .total_menu .title_wrap .total_close {position:absolute;right:0;top:25px}
#total_menu_wrap .total_menu .menu {display:flex;flex-direction:row;justify-content:space-around;width:100%;margin:40px 0 0}
#total_menu_wrap .total_menu .menu ul {font-size:0;width:95%}
#total_menu_wrap .total_menu .menu li {padding-bottom:5%;width:25%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
#total_menu_wrap .total_menu .menu li a {display:block}
#total_menu_wrap .total_menu .menu li a.top {font-size:22px;font-weight:700;color:#fff;padding-bottom:7px}
#total_menu_wrap .total_menu .menu li a.sub {font-size:16px;font-weight:400;color:#c6f3b0;padding:4px 0}
#total_menu_wrap .total_menu .menu li a.sub:hover {color:yellow}
#total_menu_wrap .total_menu .menu li {display:inline-flex;justify-content:center}
#total_menu_wrap .total_menu .menu_list {min-width:137px}


/* header */
#header {position:relative}
#header .main_top {height:900px;}
#header * {transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
#header .top_content {position:absolute;background:rgba(0,0,0,0.65);width:100%;z-index:99}
#header .top_content > ul {display:flex;justify-content:space-between;align-items:center;height:100px;padding:0 2.5%}
#header .top_content > ul > li:nth-of-type(1) {width:260px}
#header .top_content > ul > li:nth-of-type(2) {width:calc(100% - ( 260px + 250px ));max-width:1100px;margin:0 auto;text-align:center}
#header .top_content > ul > li:nth-of-type(2) > ul.navi * {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
#header .top_content > ul > li:nth-of-type(2) > ul.navi {display:flex;justify-content:space-evenly;align-items:center;}
#header .top_content > ul > li:nth-of-type(2) > ul.navi > li {position:relative;top:0;left:0;}
#header .top_content > ul > li:nth-of-type(2) > ul.navi > li > a.tmenu {display:block;font-size:18px;font-weight:500;color:#fff;line-height:80px}
#header .top_content > ul > li:nth-of-type(2) > ul.navi > li > a:hover,
#header .top_content > ul > li:nth-of-type(2) > ul.navi > li > a.on {color:#62df28}
#header .top_content > ul > li:nth-of-type(2) > ul.navi > li > a.btn_reserve {background:#f42200;padding:5px 20px;font-size:18px;font-weight:500;color:#fff;border-radius:999px;line-height:25px}
#header .top_content > ul > li:nth-of-type(2) > ul.navi > li > a.btn_reserve:hover {color:yellow !important}
#header .top_content > ul > li:nth-of-type(2) > ul.navi > li > a.btn_reserve img {padding-right:5px}
#header .top_content > ul > li:nth-of-type(2) > ul.navi .sub_menu {display:none;position:absolute;top:70px;left:0;background:#000;text-align:left}
#header .top_content > ul > li:nth-of-type(2) > ul.navi .smenu1 {width:180px;left:-20px;padding:15px 0}
#header .top_content > ul > li:nth-of-type(2) > ul.navi .smenu2 {width:180px;left:-20px;padding:15px 0}
#header .top_content > ul > li:nth-of-type(2) > ul.navi .sub_menu a {display:block;font-size:15px;padding:10px 20px;color:#fff;white-space:wrap;}
#header .top_content > ul > li:nth-of-type(2) > ul.navi .sub_menu a:hover,
#header .top_content > ul > li:nth-of-type(2) > ul.navi .sub_menu a.on {background:#f42200;color:#fff}
#header .top_content > ul > li:nth-of-type(2) > ul.navi .sub_menu li {display:block;background:#000}
#header .top_content > ul > li:nth-of-type(3) > ul {display:flex;justify-content:space-between;align-items:center;width:250px}
#header .top_content > ul > li:nth-of-type(3) > ul > li {margin-right:2%;padding-right:25px}
#header .top_content > ul > li:nth-of-type(3) > ul > li:first-child {border-right:1px solid #838383}
#header .top_content > ul > li:nth-of-type(3) > ul > li:last-child {text-align:center;padding-right:0;border-right:none}
#header .top_content > ul > li:nth-of-type(3) > ul > li > a {font-size:14px;color:#fff}
#header .main_notice {position:absolute;bottom:0;background:rgba(255,255,255,0.65);width:100%;text-align:left;z-index:99}
#header .main_notice .wr1400 {display:flex;align-items:center;height:70px;}
#header .main_notice, #header .main_notice  a {font-size:16px;font-weight:500;color:#000}
#header .main_notice .notice_title {font-size:14px;color:#000;padding:0 30px 0 25px}
#header .main_notice .notice_title img {vertical-align:top;}
#header .swiper-slide .wr1400 {display:flex;flex-direction:column;justify-content:center;height:100vh}
#header .swiper-slide h1 {font-family: 'MaruBuri';font-size:60px;font-weight:200;color:#fff;text-shadow:2px 0 10px #000;padding-top:10px}
#header .swiper-slide h3 {font-size:28px;font-weight:600;color:#fff;text-shadow:5px 0 10px #000,8px 0 50px #000;padding-top:10px}
#header .slideshow {position: relative;height:900px;overflow:hidden}
#header .slideshow-image {position: absolute;width: 100%;height: 100%;background: no-repeat 50% 50%;background-size: cover}
#header .slideshow .wres {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;z-index:9}
#header .slideshow .wres .content {width:100%}
#header .slideshow .position {display:flex;align-items:center;font-size:16px;color:#fff}
#header .slideshow .position span {display:inline-block;background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/icon_home_arrow.png) no-repeat center center;width:5px;height:10px;padding:0 10px}
#header .slideshow .btitle {font-size:48px;font-weight:800;color:#fff;text-shadow:2px 0 10px #333;padding-top:10px}
#header .slideshow .txt {font-size:16px;color:#fff;text-shadow:2px 0 10px #333;padding-top:10px}
#header .main_roll {width:100%;height:900px;background:#000}
#header .main_roll .swiper-pagination-bullet {width:11px;height:11px;opacity:1;background:#fff;box-shadow:2px 0 5px #000;margin:0 3px}
#header .main_roll .wr1400 {position:relative}
#header .main_roll .swiper-pagination {position:relative;text-align:left}
#header .main_roll .swiper-pagination-bullet-active {background:#ff6d00;box-shadow:2px 0 5px #000}
#header .sub_bg {height:390px}
#header .sub_bg1 {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/sub_bg1.jpg) no-repeat top center;background-size:cover}
#header .sub_bg2 {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/sub_bg2.jpg) no-repeat top center;background-size:cover}
#header .sub_bg3 {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/sub_bg3.jpg) no-repeat top center;background-size:cover}
#header .sub_bg4 {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/sub_bg4.jpg) no-repeat top center;background-size:cover}
#header .sub_bg5 {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/sub_bg5.jpg) no-repeat top center;background-size:cover}
#header .sub_bg6 {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/sub_bg6.jpg) no-repeat top center;background-size:cover}
#header .sub_top_content {position:absolute;width:100%;height:290px;padding-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
#header .sub_top_content h1 {font-family:'GmarketSans';font-size:46px;font-weight:300;color:#fff}
#header .sub_top_content h3 {font-size:22px;font-weight:600;color:#fff;padding-top:10px}
#header .sub_top_menu {background:#5da23d;height:60px;}
#header .sub_top_menu ul {display:flex;align-items:center}
#header .sub_top_menu li img {display:block}
#header .sub_top_menu ul > li:nth-of-type(1) {display:flex;justify-content:center;align-items:center;width:70px;height:60px;border-left:1px solid #75b05a;border-right:1px solid #75b05a}
#header .sub_top_menu ul > li:nth-of-type(n+2) {position:relative;width:250px;background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/icon_varrow.png) no-repeat 90% center;padding-left:20px;border-right:1px solid #75b05a;height:60px}
#header .sub_top_menu ul > li > a {display:block;font-size:18px;font-weight:500;color:#fff;line-height:60px}
#header .sub_top_menu .sub_top_sub_menu {display:none;position:absolute;top:59px;left:0;width:100%;background:#000;z-index:9}
#header .sub_top_menu .sub_top_sub_menu ol {padding:10px 0}
#header .sub_top_menu .sub_top_sub_menu ol * {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none}
#header .sub_top_menu .sub_top_sub_menu ol > li {display:block;width:100%;}
#header .sub_top_menu .sub_top_sub_menu ol > li a {display:block;font-size:15px;color:#fff;padding:5px 0 5px 20px;}
#header .sub_top_menu .sub_top_sub_menu ol > li a:hover {font-weight:500;color:yellow}
#header .sub_top_menu li:nth-of-type(1)



/* container */
#container *  {transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
#container .main_link {padding:55px 0 45px;max-width:1200px;margin:0 auto}
#container .main_link ul {display:block;font-size:0}
#container .main_link ul li {width:20%;padding:0 3%;text-align:center;border-right:1px solid #ededed;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
#container .main_link ul li:last-child {border-right:0}
#container .main_link ul li .txt {padding-top:20px;font-size:20px;font-weight:500;color:#000}
#container .main_link ul li a:hover .txt {color:#f42200}
#container .main_content1 .left, #container .main_content1 .right {width:50%;}
#container .main_content1 .introduction {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/main1.jpg) no-repeat center center ;background-size:cover;height:540px;}
#container .main_content1 h1 {font-family:'GmarketSans';font-size:32px;font-weight:600;color:#fff;text-shadow:4px 0 10px #000;line-height:1.3}
#container .main_content1 h1.title {text-shadow:none}
#container .main_content1 h4  {font-size:16px;font-weight:400;color:#fff;text-shadow:3px 0 8px #000}
#container .main_content1 h4.title {text-shadow:none}
#container .main_content1 .introduction h1 {padding:11.5% 0 0 9%;}
#container .main_content1 .introduction h4 {padding:15px 0 0 9%;}
#container .main_content1 .introduction .btn_link {display:block;font-size:17px;font-weight:600;color:#fff;width:205px;;padding:10px 15px;background:rgba(0,0,0,0.55) url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/icon_arrow.png) no-repeat 92% center;border:1px solid rgba(255,255,255,0.55);margin:35px 0 0 9%;}
#container .main_content1 .introduction .btn_link:last-child {margin-top:15px}
#container .main_content1 .introduction .btn_link:hover {background:rgba(244,34,0,0.55) url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/icon_arrow.png) no-repeat 92% center}
#container .main_content1 .guide {display:flex;flex-direction:column;justify-content:center;background:#b6cf54 url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/main2_3.jpg) no-repeat center center;height:270px;background-size:cover;padding-left:9%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
#container .main_content1 .guide h4 {padding-top:10px}
#container .main_content1 .guide .btn_guide {
    display: block;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    width: 170px;
    padding: 10px 15px;
    background: rgba(154,183,46,0.55) url(https://d26phhm27tlfzs.cloudfront.net/busanweb/sanmaeul/skin/icon_arrow.png) no-repeat 92% center;
    border: 1px solid rgba(255,255,255,0.55);
    margin: 20px 0 0 0;
}
#container .main_content1 .guide .btn_guide:hover {background:rgba(244,34,0,0.55) url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/icon_arrow.png) no-repeat 92% center}
#container .main_content1 .reserve {display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;background:#2279db;height:270px}
#container .main_content1 .reserve h1 {padding-top:20px;text-shadow:none} 
#container .main_content1 .reserve h4 {padding-top:10px;text-shadow:none}
#container .main_content1 .kakao {display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;background:#f2de00;height:270px;text-align:center}
#container .main_content1 .kakao .kakao_consult {font-family:'GmarketSans';font-size:20px;font-weight:600;color:#3a2020;padding-top:10px}
#container .main_content1 .kakao .kakao_txt {font-size:14p;font-weight:500;color:#363636;line-height:1.57;padding-top:5px}
#container .main_content1 .kakao .btn_kakao {display:block;font-family:'GmarketSans';font-size:20px;font-weight:400;color:#3a2020;width:77%;height:55px;line-height:55px;background:#3a2020;border-radius:999px;color:#fff;margin-top:15px}
#container .main_content1 .kakao .btn_kakao .yellow {font-weight:600;color:#f2de00}
#container .main_content2 {background:#f7fbf5;padding:60px 0}
#container .main_title {font-size:38px;font-weight:600;color:#212121;text-align:center;padding-bottom:35px}
#container .main_content2 .sub_tab {max-width:800px;margin:0 auto;}
#container .main_content2 .sub_tab ul {display:flex;flex-wrap:wrap}
#container .main_content2 .sub_tab li {display:inline-block;width:20%;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;flex-grow:1}
#container .main_content2 .sub_tab li:last-child {border-right:1px solid #c3c3c3}
#container .main_content2 .sub_tab li a {display:block;background:#f6f6f6;height:50px;line-height:50px;font-size:17px;color:#777;border:1px solid #c3c3c3;border-right:0;cursor:pointer}
#container .main_content2 .sub_tab li a.on {color:#f42200;border:1px solid #f42200;background:#f42200;font-weight:600;color:#fff;}
.view_list {width:100%;}
.view_list ul {font-size:0}
.view_list ul li {position:relative;width:23.875%;margin:35px 1.5% 15px 0;text-align:center}
.view_list ul li:nth-of-type(4n) {margin-right:0}
.view_list a .icons {position:absolute;top:10px;left:10px;z-index:9;}
.view_list a .icons span {display:inline-block;width:50px;height:50px;line-height:50px;font-size:15px;font-weight:500;color:#fff;border-radius:999px;margin-right:3px}
.view_list a .icons span.ingi {background:#ff0048}
.view_list a .icons span.chu {background:#0064fb}
.view_list a .img {overflow:hidden}
.view_list a .img img {transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;}
.view_list a:hover .img img {transform:scale(1.15);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;}
.view_list a .view_tit {font-size:18px;font-weight:600;color:#121212;padding:15px 0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.view_list a .btn_reserve {font-size:14px;color:#f42200;width:130px;height:30px;line-height:30px;border:1px solid #f42200;margin:0 auto}
.view_list a:hover .btn_reserve {background:#f42200;color:#fff}
#container .main_content3 .tour_list {width:100%}
#container .main_content3  .tour_list ul {font-size:0}
#container .main_content3  .tour_list ul li {position:relative;width:23.875%;margin-right:1.5%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
#container .main_content3  .tour_list ul li:nth-of-type(4n) {margin-right:0}
#container .main_content3  .tour_list a {display:block;background:#fff;border:1px solid #d9d9d9;padding:15px;min-height:335px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
#container .main_content3  .tour_list a::after {border:1px solid #fff}
#container .main_content3  .tour_list a:hover {border:2px solid #6e6e6e;box-shadow:3px 3px 10px #666}
#container .main_content3  .tour_list a::after:hover {border:none}
#container .main_content3  .tour_list a .tour_tit {font-size:18px;font-weight:600;color:#212121;padding-top:20px;text-align:center}
#container .main_content3  .tour_list a .period {font-size:14px;color:#888;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-top:5px}
#container .main_content3  .tour_list a .place {font-size:14px;color:#888;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-bottom:10px}
#container .main_content3  .tour_list a .img {overflow:hidden;text-align:center}
#container .main_content3  .tour_list a .img img {transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;}
#container .main_content3  .tour_list a:hover .img img {transform:scale(1.15);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;}
#container .main_content4 {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/main_bg2.jpg) no-repeat center center;width:100%;background-size:cover}
#container .main_content4 .wr1400 {display:flex;align-items:center;height:770px}
#container .main_content4 .map {width:48.5%;margin-right:3%}
#container .main_content4 .map #map {width:100%;height:565px}
#container .main_content4 .cs_center {width:48.5%;background:#fff;padding:35px 3%;height:560px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
#container .main_content4 .cs_center .cs_title {font-family:'GmarketSans';font-size:20px;font-weight:600;color:#181818}
#container .main_content4 .cs_center ul {font-size:0}
#container .main_content4 .cs_center .addr {background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/icon_pos.png) no-repeat left center;padding-left:20px;font-size:16px;font-weight:500;color:#464646;margin-top:15px}
#container .main_content4 .cs_center .tel {font-family:'GmarketSans';font-size:38px;font-weight:600;color:#000;margin-top:15px}
#container .main_content4 .cs_center .time {font-family:'GmarketSans';font-size:16px;font-weight:500;color:#464646;margin-top:15px}
#container .main_content4 .cs_center ul {position:relative}
#container .main_content4 .cs_center ul > li:last-child {position:absolute;right:0;bottom:20px}
#container .main_content4 .cs_center .line {margin-top:25px;padding-top:30px;border-top:1px solid #efefef}
#container .main_content4 .bank {display:flex;align-items:center;padding-top:15px;font-size:16px;font-weight:500;color:#464646}
#container .main_content4 .bank img {padding-right:10px}
#container .main_content4 .notice_list {padding-top:10px}
#container .main_content4 .notice_list dl dt {clear:both;float:left;width:calc(100% - 120px);font-size:16px;color:#464646;padding:5px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#container .main_content4 .notice_list dl dd {float:right;width:120px;font-size:16px;font-weight:500;color:#464646;padding:5px 0;text-align:right;}
#container .main_content4 .main_title {display:block}




/* sub container */
#sub_container * {transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
#sub_container .title_wrap {max-width:1400px;margin:0 auto;text-align:center;padding:60px 0 50px}
#sub_container .title_wrap .sub_title {font-family:'GmarketSans';font-size:48px;font-weight:500;color:#000;letter-spacing:-0.5px;}
#sub_container .title_wrap .stitle {font-family:'GmarketSans';font-size:14px;font-weight:500;color:#999;padding-top:5px}
#sub_container .bg_img_content {display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(https://d6poej5dh8nvp.cloudfront.net/busanweb/sanmaeul/skin/sub11.jpg) no-repeat center center;height:364px}
#sub_container .bg_img_content .stit {font-size:32px;font-weight:200;color:#fff;padding-top:10px}
#sub_container .bg_img_content .btit {font-size:36px;font-weight:700;color:#fff;padding-top:5px}
#sub_container .sub_con_top_txt {font-family: 'MaruBuri';font-size:22px;font-weight:600;padding-top:30px}
#sub_container .sub_con_txt {font-size:16px;font-weight:400;color:#363636;padding-top:10px;line-height:1.6}
#sub_container .sub_con_txt b {font-weight:600}
#sub_container .area_map {background:#b6cf54}
#sub_container .sub12 .sub_tab {max-width:800px;margin:0 auto;}
#sub_container .sub12 .sub_tab ul {font-size:0}
#sub_container .sub12 .sub_tab li {display:inline-block;width:33.3%;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
#sub_container .sub12 .sub_tab li:last-child {border-right:1px solid #c3c3c3}
#sub_container .sub12 .sub_tab li a {display:block;background:#f6f6f6;height:50px;line-height:50px;font-size:17px;color:#777;border:1px solid #c3c3c3;border-right:0;cursor:pointer}
#sub_container .sub12 .sub_tab li a.on {color:#f42200;border:1px solid #f42200;background:#f42200;font-weight:600;color:#fff;}
#sub_container .sub_content_title {font-size:24px;font-weight:600;color:#000}
#sub_container .sub_content_txt {font-size:16px;font-weight:400;color:#363636;padding-top:10px}
#sub_container .sub_content_txt b {font-weight:600}
#sub_container .sub22 .gallery {margin-top:25px}
#sub_container .sub22 .gallery ul {font-size:0}
#sub_container .sub22 .gallery_div2 ul li {width:49.5%;margin-right:1%;text-align:center}
#sub_container .sub22 .gallery_div3 ul li {width:32.66%;margin-right:1%;text-align:center}
#sub_container .sub22 .gallery ul li img {width:100%}
#sub_container .sub22 .gallery_div2 ul li:nth-of-type(2n) {margin-right:0}
#sub_container .sub22 .gallery_div3 ul li:nth-of-type(3n) {margin-right:0}
#sub_container .sub_detail_title {font-size:28px;font-weight:700;color:#000;line-height:1.2}
#sub_container .tbl_basic {display:table;margin-top:30px;width:100%}
#sub_container .tbl_basic caption {border-top:2px solid #588240}
#sub_container .tbl_basic th {background:#eff6eb;font-size:20px;font-weight:600;color:#000;border-bottom:1px solid #d7e4cf}
#sub_container .tbl_basic th .t1 {display:block;background:#169b6a;padding:3px 5px;border-radius:999px;font-size:14px;font-weight:400;color:#fff;width:50px;margin:5px auto 0}
#sub_container .tbl_basic th .t2 {display:block;background:#a15a2b;padding:3px 5px;border-radius:999px;font-size:14px;font-weight:400;color:#fff;width:50px;margin:5px auto 0}
#sub_container .tbl_basic td {padding:13px;font-size:16px;color:#363636;border-left:1px solid #d7e4cf;border-bottom:1px solid #d7e4cf}
#sub_container .tbl_basic td .option {background:#f58a4a;padding:2px 5px;border-radius:3px;font-size:14px;color:#fff;margin-left:5px}
#sub_container .tbl_equip colgroup col:nth-of-type(1) {width:17%;min-width:100px}
span.circle_num {display:inline-flex;justify-content:center;align-items:center;background:#ecd300;border-radius:50%;width:28px;height:28px;font-size:15px;font-weight:600;color:#fff;margin-right:3px}
#sub_container .sub13 ul {display:flex;justify-content:space-between}
#sub_container .sub13 li {width:50%;border-right:1px solid #e6e6e6;text-align:center}
#sub_container .sub13 li:last-child {border-right:none}
#sub_container .sub13 .tit {display:flex;justify-content:center;font-size:18px;font-weight:600;color:#010101;}
#sub_container .sub13 .tit img {padding-right:10px}
#sub_container .sub13 .tit2 {font-size:24px;font-weight:600;color:#363636;padding-top:15px}
#sub_container .sub13 .tit3 {font-size:15px;font-weight:500;color:#363636;padding-top:7px;letter-spacing:-0.5px;}
#sub_container .sub13 .tit3 span {color:#777}
#sub_container .sub13 .tit3 b.red {font-weight:500;color:#d30000}
#sub_container .sub13 #map {width:100%;height:480px;border:1px solid #ddd}
#sub_container .tbl_basic_v {display:table;margin-top:30px;width:100%}
#sub_container .tbl_basic_v caption {border-top:2px solid #588240}
#sub_container .tbl_basic_v th {background:#eff6eb;font-size:16px;font-weight:600;color:#000;border-bottom:1px solid #d7e4cf;padding:13px}
#sub_container .tbl_basic_v th .t1 {display:block;background:#169b6a;padding:3px 5px;border-radius:999px;font-size:14px;font-weight:400;color:#fff;width:50px;margin:5px auto 0}
#sub_container .tbl_basic_v th .t2 {display:block;background:#a15a2b;padding:3px 5px;border-radius:999px;font-size:14px;font-weight:400;color:#fff;width:50px;margin:5px auto 0}
#sub_container .tbl_basic_v td {padding:13px;font-size:16px;color:#363636;border-left:1px solid #d7e4cf;border-bottom:1px solid #d7e4cf;text-align:center}
#sub_container .tbl_basic_v td .option {background:#f58a4a;padding:2px 5px;border-radius:3px;font-size:14px;color:#fff;margin-left:5px}
#sub_container .tbl_left_line {border-left:1px solid #d7e4cf}
#sub_container .tbl_left_line_none {border-left:none !important}
#sub_container .tbl_right_line {border-right:1px solid #d7e4cf}
#sub_container .txt_bold {font-weight:600;color:#363636}
#sub_container .tbl_basic_v .etc {text-align:left;padding:0 3%}
#sub_container .tbl_basic_v dl dt {clear:both;width:13px;font-size:16px;font-weight:600;color:#363636}
#sub_container .tbl_basic_v dl dt:nth-of-type(n+2) {margin-top:15px}
#sub_container .tbl_basic_v dl dd {padding-left:13px;line-height:1.625;padding-top:3px}
#sub_container .tbl_basic_v dl dd b {font-weight:500}
#sub_container .sub32 .tbl_basic_v th {font-size:18px;font-weight:600;color:#000}
#sub_container .sub32 .tbl_basic_v td {font-weight:400;color:#363636;text-align:left}
#sub_container .sub32 .tbl_basic_v td dl dt {clear:both;float:left;width:15px;vertical-align:top;padding-top:5px}
#sub_container .sub32 .tbl_basic_v dl dt:nth-of-type(n+2) {margin:0}
#sub_container .sub32 .tbl_basic_v td dl dd {float:right;width:calc(100% - 15px);padding-left:0;font-size:15px;padding:5px 0}
#sub_container .sub32 .tbl_basic_v colgroup col:nth-of-type(1) {width:22%}
#sub_container .reserve .date_wrap {position:relative;background:#f7f9ee;display:flex;align-items:center;justify-content:center;height:70px}
#sub_container .reserve .date_wrap ul {margin-top:5px}
#sub_container .reserve .date_wrap ul li:nth-of-type(2) {font-family:'GmarketSans';font-size:24px;font-weight:bold;color:#000;padding:0 15px}
#sub_container .reserve .date_wrap .buttons {position:absolute;right:0}
#sub_container .reserve .date_wrap .map_link {display:inline-block}
#sub_container .reserve .date_wrap .buttons a {font-size:16px;font-weight:500;color:#fff;padding:6px 10px;border-radius:4px}
#sub_container .reserve .date_wrap .buttons a.map_link {background:#abc76f;margin-right:7px}
#sub_container .reserve .date_wrap .buttons a.reserve_confirm_btn {background:#f42200;margin-right:15px}

#sub_container .reserve .camping_map_open  {position:relative;display:flex;align-items:center;background:#edf5db;height:55px;padding:0 1.7%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;width:100%}
#sub_container .reserve .camping_map_open2 {position:relative;display:flex;align-items:center;background:#edf5db;height:85px;padding:15px 1.7%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;width:100%}
#sub_container .reserve .camping_map_open a,
#sub_container .reserve .camping_map_open2 a {cursor:pointer}
#sub_container .reserve .camping_map_open ul  {display:flex;align-items:center;font-size:15px;color:#464646;justify-content:space-between;width:100%}
#sub_container .reserve .camping_map_open2 ul {display:flex;flex-direction:column;align-items:center;font-size:15px;color:#464646;justify-content:space-between;width:100%}
#sub_container .reserve .camping_map_open2 ul li:last-child {display:block;margin-top:7px}
#sub_container .reserve .map_area {display:none;position:absoulte;top:0;left:0;background:#b6d055;text-align:center;width:100%}
#sub_container .reserve .btn_map_close {display:none}


#sub_container .tbl_calendar * {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
#sub_container .tbl_calendar {display:table;width:100%;margin-top:15px;border-top:2px solid #588240}
#sub_container .tbl_calendar th {background:#eff6eb;font-size:16px;font-weight:400;color:#000;padding:15px;width:calc(100% / 7);border-right:1px solid #d8e4d0;border-bottom:1px solid #d8e4d0}
#sub_container .tbl_calendar th:nth-of-type(7n) {border-right:none;background:#eef9fc}
#sub_container .tbl_calendar th:nth-of-type(1) {background:#fef1f2;color:#e70000}
#sub_container .tbl_calendar td {padding:15px;border-right:1px solid #d8e4d0;border-bottom:1px solid #d8e4d0}
#sub_container .tbl_calendar td:nth-of-type(7n) {border-right:none}
#sub_container .tbl_calendar td .day {font-size:18px;font-weight:600;color:#121212}
#sub_container .tbl_calendar td:nth-of-type(7n+1) .day, #sub_container .tbl_calendar td.holiday .day {font-size:18px;font-weight:600;color:#e70000 !important;}
#sub_container .tbl_calendar td:nth-of-type(7n) .day {color:#006ce5}
#sub_container .tbl_calendar td .day small{font-size:13px; font-weight:500;}
#sub_container .tbl_calendar td .day_reserve_list {padding:7px 0;word-break:keep-all;}
#sub_container .tbl_calendar td .day_reserve_list li {display:block;padding:4px 0;font-size:14px;color:#363636}
#sub_container .tbl_calendar td .day_reserve_list li:hover {font-weight:600;color:#000}
#sub_container .tbl_calendar td .day_reserve_list li a {color:#363636}
#sub_container .tbl_calendar td .day_reserve_list li a.on span {background:#f42200;padding:2px 3px;font-size:12px;color:#fff;border-radius:2px}
#sub_container .tbl_calendar td .day_reserve_list li a.off span {background:#c7c5c5;padding:2px 3px;font-size:12px;color:#fff;border-radius:2px}

#sub_container .tbl_calendar_m * {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
#sub_container .tbl_calendar_m {display:table;width:100%;margin:15px 0 30px 0; border-top:2px solid #588240;}
#sub_container .tbl_calendar_m th {background:#eff6eb;font-size:15px;font-weight:400;color:#000;padding:15px; border-left:1px solid #d8e4d0; border-right:1px solid #d8e4d0;border-bottom:1px solid #d8e4d0; font-weight:600;}
#sub_container .tbl_calendar_m th.saturday {color:#006ce5}
#sub_container .tbl_calendar_m th.sunday, #sub_container .tbl_calendar_m th.holiday {color:#e70000 !important;}
#sub_container .tbl_calendar_m th small{font-size:12px; font-weight:500;}
#sub_container .tbl_calendar_m td {padding:0 15px;border-right:1px solid #d8e4d0;border-bottom:1px solid #d8e4d0}
#sub_container .tbl_calendar_m td .day small{font-size:13px; font-weight:500;}
#sub_container .tbl_calendar_m td .day_reserve_list {padding:7px 0;word-break:keep-all;}
#sub_container .tbl_calendar_m td .day_reserve_list li {display:block;padding:4px 0;font-size:14px;color:#363636}
#sub_container .tbl_calendar_m td .day_reserve_list li:hover {font-weight:600;color:#000}
#sub_container .tbl_calendar_m td .day_reserve_list li a {color:#363636}
#sub_container .tbl_calendar_m td .day_reserve_list li a.on span {background:#f42200;padding:2px 3px;font-size:12px;color:#fff;border-radius:2px}
#sub_container .tbl_calendar_m td .day_reserve_list li a.off span {background:#c7c5c5;padding:2px 3px;font-size:12px;color:#fff;border-radius:2px}

#sub_container .main_content2 .sub_tab {max-width:800px;margin:0 auto;}
#sub_container .main_content2 .sub_tab ul {font-size:0}
#sub_container .main_content2 .sub_tab li {display:inline-block;width:50%;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
#sub_container .main_content2 .sub_tab li:last-child {border-right:1px solid #c3c3c3}
#sub_container .main_content2 .sub_tab li a {display:block;background:#f6f6f6;height:50px;line-height:50px;font-size:17px;color:#777;border:1px solid #c3c3c3;border-right:0;cursor:pointer}
#sub_container .main_content2 .sub_tab li a.on {color:#f42200;border:1px solid #f42200;background:#f42200;font-weight:600;color:#fff;}

#sub_container .sub11_btns {margin:40px 0 70px}
#sub_container .sub11_btns {display:flex;justify-coentent:center;align-items:center;width:100%;text-align:center}
#sub_container .sub11_btns li {width:32%;margin-right:2%}
#sub_container .sub11_btns li:nth-of-type(1) {background:#f19c49;}
#sub_container .sub11_btns li:nth-of-type(2) {background:#3392dc;}
#sub_container .sub11_btns li:nth-of-type(3) {background:#4eb761;}
#sub_container .sub11_btns li:last-child {margin-right:0}
#sub_container .sub11_btns li a {transition:none;-webkit-transition:none;display:flex;font-size:17px;font-weight:500;color:#fff;height:65px;align-items:center;justify-content:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
#sub_container .sub11_btns li a img {display:inline-block;padding-right:10px}


/* 예약신청 */
.reserve_request_wrap {}
.reserve_request_wrap input[type="text"], .reserve_request_wrap input[type="tel"], .reserve_request_wrap select {display:inline-flex;align-items:center;height:30px;vertical-align:top}
.reserve_request {}
.reserve_request input[type="radio"]{vertical-align:middle;}
.reserve_request .b-close {background:#fff;position:absolute;right:45px;cursor: pointer;}
.reserve_request .sub_content_title {font-size:24px;font-weight:600;color:#000}
.reserve_request .request {margin:20px 0;border-top:2px solid #000;color:#000}
.reserve_request .request ul {display:flex;align-items:center}
.reserve_request .request li:nth-of-type(1) {width:40%}
.reserve_request .request li:nth-of-type(2) {position:relative;width:60%}
.reserve_request .request li:nth-of-type(2) .buttons {position:absolute;top:0;right:0}
.reserve_request .request li:nth-of-type(1) input {width:70%;line-height:20px;padding:5px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border:2px solid #000;margin-left:12px}
.reserve_request .request li:nth-of-type(2) input {width:80px;line-height:20px;padding:5px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border:2px solid #000}
.reserve_request .request li:nth-of-type(2) select {width:80px;line-height:17px;padding:5px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border:2px solid #000}
.reserve_request .request li:nth-of-type(2) select {margin-left:12px}
.reserve_request .request .btn_confirm {display:inline-block;background:#cc0000;width:90px;height:35px;line-height:35px;text-align:center;font-size:15px;color:#fff;border-radius:3px}
.reserve_request .request .btn_close {display:inline-block;background:#b5b4b4;width:90px;height:35px;line-height:35px;text-align:center;font-size:15px;color:#fff;border-radius:3px}
.reserve_request .txt_area {background:#f6f6f6;padding:15px;overflow:hidden;font-size:15px}
dl.dot_list dt {clear:both;float:left;width:15px;font-weight:600;padding:3px 0;vertical-align:top;margin-top:0}
dl.dot_list dd {float:right;width:calc(100% - 15px);color:#363636;padding:2px 0}
dl.dot_list dd b {font-weight:600;color:#000}
.reserve_request .reserve_form {display:table;width:100%;border-collapse:collapse;}
.reserve_request .reserve_form colgroup col:nth-of-type(1),
.reserve_request .reserve_form colgroup col:nth-of-type(3) {width:17%;min-width:120px}
.reserve_request .reserve_form colgroup col:nth-of-type(2),
.reserve_request .reserve_form colgroup col:nth-of-type(4) {width:calc((100% - 34% ) / 2)}
.reserve_request .reserve_form {margin-top:20px}
.reserve_request .reserve_form th {background:#f0f0f0;padding:13px 10px;font-size:15px;font-weight:500;color:#010101;border:1px solid #dadada}
.reserve_request .reserve_form td {padding:13px;border:1px solid #dadada;height:30px;line-height:30px}

.reserve_request .reserve_form_m {display:table;width:100%;border-collapse:collapse;}
.reserve_request .reserve_form_m {margin-top:20px}
.reserve_request .reserve_form_m th {background:#f0f0f0;padding:13px 10px;font-size:15px;font-weight:500;color:#010101;border:1px solid #dadada}
.reserve_request .reserve_form_m td {padding:13px;border:1px solid #dadada;height:30px;line-height:30px}

.reserve_request .btn_cancel {display:inline-block;width:100px;height:35px;line-height:35px;text-align:center;background:#3d3d3d;font-size:15px;color:#fff;border-radius:3px;margin:20px 0}
.reserve_content_stitle {font-size:17px;font-weight:600;color:#000;margin-bottom:15px}
.reserve_request .user_rule {padding-top:30px}
.reserve_request .user_rule .dot_list {font-size:14px;color:#464646}
.reserve_request .user_rule .bg1 {background:#fff8f8;overflow:hidden;padding:15px}
.reserve_request .user_rule .bg2 {background:#f6f6f6;overflow:hidden;padding:15px}
.reserve_request .agree  {margin:20px auto 30px;font-size:15px;color:#000;text-align:center}
.reserve_request .agree input[type="checkbox"] {display:inline-flex;align-items:center;vertical-align:top;height:23px}
.reserve_request  .reserv_confirm_btns  {text-align:center}
.reserve_request  .btn_reserve {display:inline-block;background:#cc0000;width:170px;height:45px;line-height:45px;font-size:16px;font-weight:500;color:#fff;text-align:center;}
.reserve_request  .btn_close {display:inline-block;background:#fff;width:168px;height:43px;line-height:43px;font-size:16px;font-weight:500;color:#242424;text-align:center;border:1px solid #242424}


/* 예약조회 */
.reserve_confirm_wrap {}
.reserve_confirm {width:90%; max-width:1300px; margin:0 auto;}
.reserve_confirm .sub_content_title {font-size:24px;font-weight:600;color:#000}
.reserve_confirm .request {margin:20px 0;border-top:2px solid #000;border-bottom:1px solid #000;padding:15px;font-size:15px;font-weight:500;color:#000}
.reserve_confirm .request ul {display:flex;align-items:center}
.reserve_confirm .request li:nth-of-type(1) {width:50%}
.reserve_confirm .request li:nth-of-type(2) {position:relative;width:50%}
.reserve_confirm .request li:nth-of-type(2) .buttons {position:absolute;top:0;right:0}
.reserve_confirm .request li:nth-of-type(1) input {width:70%;line-height:20px;padding:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border:1px solid #aaa;margin-left:12px}
.reserve_confirm .request li:nth-of-type(2) input {width:50%; line-height:20px;padding:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border:1px solid #aaa}
.reserve_confirm .request .btn_confirm {display:inline-block;background:#cc0000;width:90px;height:35px;line-height:35px;text-align:center;font-size:15px;color:#fff;border-radius:3px}
.reserve_confirm .request .btn_close {display:inline-block;background:#b5b4b4;width:90px;height:35px;line-height:35px;text-align:center;font-size:15px;color:#fff;border-radius:3px}
.reserve_confirm .txt_area {background:#f6f6f6;padding:15px;overflow:hidden;font-size:15px}
dl.dot_list dt {clear:both;float:left;width:15px;font-weight:600;padding:3px 0;vertical-align:top;margin-top:0}
dl.dot_list dd {float:right;width:calc(100% - 15px);color:#363636;padding:2px 0}
dl.dot_list dd b {font-weight:600;color:#000}
.reserve_confirm .reserve_form {display:table;width:100%;border-collapse:collapse;}
.reserve_confirm .reserve_form colgroup col:nth-of-type(1),
.reserve_confirm .reserve_form colgroup col:nth-of-type(3) {width:17%;min-width:120px}
.reserve_confirm .reserve_form colgroup col:nth-of-type(2),
.reserve_confirm .reserve_form colgroup col:nth-of-type(4) {width:calc((100% - 34% ) / 2)}
.reserve_confirm .reserve_form {margin-top:20px}
.reserve_confirm .reserve_form th {background:#f0f0f0;padding:13px 10px;font-size:15px;font-weight:500;color:#010101;border:1px solid #dadada}
.reserve_confirm .reserve_form td {padding:13px;border:1px solid #dadada}
.reserve_confirm .btn_cancel {display:inline-block;width:100px;height:35px;line-height:35px;text-align:center;background:#3d3d3d;font-size:15px;color:#fff;border-radius:3px;margin:20px 0}
.reserve_content_stitle {font-size:17px;font-weight:600;color:#000;margin-bottom:15px}
.user_rule {border-top:1px solid #000;padding-top:30px}
.user_rule .dot_list {font-size:14px;color:#464646}
.user_rule .bg1 {background:#fff8f8;overflow:hidden;padding:15px}
.user_rule .bg2 {background:#f6f6f6;overflow:hidden;padding:15px}



/* footer */
#footer {display:flex;background:#282828;justify-content:baseline;align-items:center;height:195px}
#footer .wr1400 {width:100%}
#footer .foot_link {width:100%;display:flex;justify-content:space-between}
#footer .foot_link li {padding:0 18px}
#footer .foot_link li:first-child {padding-left:0}
#footer .foot_link li a {display:block;font-size:15px;color:#fff}
#footer .foot_link li a:hover {color:yellow}
#footer .copyright {font-size:15px;color:#b4b4b4;line-height:1.7}
#footer .copyright b {font-weight:400;color:#fff;padding-right:10px}




@media all and (max-width : 1400px){
	.wr1400 {padding-left:2%;padding-right:2%}
	.space80 {height:75px}
	.space90 {height:80px}
	#header .top_content > ul > li:nth-of-type(2) {width:calc(100% - ( 260px + 36px ));max-width:1100px;margin:0 auto;text-align:center}	
	#header .top_content > ul > li:nth-of-type(3) > ul {display:flex;justify-content:space-between;align-items:center;width:36px}
	#header .top_content > ul > li:nth-of-type(3) > ul > li:nth-of-type(1),
	#header .top_content > ul > li:nth-of-type(3) > ul > li:nth-of-type(2) {display:none}
	#header .sub_top_menu .wr1400 {padding:0}
	#container .main_content2 {padding:55px 0}
	#container .main_content3 .tour_list a {min-height:23.93vw}
	#container .main_content4 .cs_center ul > li:last-child {display:none}
	#sub_container .title_wrap .sub_title {font-size:3.43vw}
	#sub_container .bg_img_content {background-size:cover;height:26vw}
	#sub_container .bg_img_content .stit {font-size:2.3vw}
	#sub_container .bg_img_content .btit {font-size:2.57vw}
	#sub_container .bg_img_content img {width:8.857vw}
	#sub_container .tbl_basic_v .etc {padding:0 1%}
	#sub_container .tbl_calendar td .day_reserve_list li a span {display:none}
}


@media all and (max-width : 1200px){
	.pc1200 {display:none}
	.mobile1200 {display:block}
	.space80 {height:65px}
	.space90 {height:70px}
	
	#header .top_content > ul > li:nth-of-type(2) > ul.navi {max-width:900px;margin:0 auto}
	#header .top_content > ul > li:nth-of-type(2) > ul.navi > li:last-child {display:none}
	#container .main_content1 h1 {font-size:27px}
	#container .main_content1 .kakao .btn_kakao {font-size:18px}
	#container .main_content2 {padding:50px 0}
	.view_list ul li {position:relative;width:32%;margin:35px 2% 15px 0;text-align:center}
	.view_list ul li:nth-of-type(4n) {margin-right:2%}	
	.view_list ul li:nth-of-type(3n) {margin-right:0}
	#container .main_content4 .wr1400 {height:auto;padding-bottom:40px}
	#container .main_content4  .main_title {padding-top:30px;color:#fff}
	#sub_container .title_wrap {padding:55px 0 45px}
}

@media all and (max-width : 1000px){
	.pc1000 {display:none}
	.mobile1000 {display:block}
	.space50 {height:40px}
	.space80 {height:50px}
	.space90 {height:60px}

	#total_menu_wrap {display:none !important}
	#header .top_content {position:fixed}
	#header .top_content > ul {height:65px}
	#header .main_top,#header .slideshow {height:90vw;}
	#header .swiper-slide .wr1400 {text-align:center;height:100vw}
	#header .swiper-slide h3 {font-size:23px}
	#header .swiper-slide h1 {font-size:51px}
	#header .main_roll .swiper-pagination {text-align:center}
	#header .top_content > ul > li:nth-of-type(2) {display:none}
	#header .top_content > ul > li:nth-of-type(3) > ul {width:26px}
	#header .swiper-pagination-fraction,#header .swiper-pagination-custom,#header .swiper-container-horizontal > .swiper-pagination-bullets {bottom:auto;top:calc( 50vw - 90px )}
	#header .main_notice .notice_title {padding-right:20px}
	#header .main_notice .title {display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
	#header .sub_bg {height:300px}
	#header .sub_top_content {height:235px;padding-top:65px}
	#header .sub_top_content h1 {font-size:33px}
	#header .sub_top_content h3 {font-size:19px}
	
	#container .main_link {padding:35px 0}
	#container .main_link ul li {width:25%;}
	#container .main_link ul li:nth-of-type(5) {display:none}
	#container .main_link ul li:nth-of-type(4) {border-right:none}
	#container .main_link ul li .txt {font-size:17px;padding-top:15px}
	#container .main_link .mb {display:none}
	#container .main_content1 .introduction {float:none;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center;height:54vw}
	#container .main_content1 .introduction h1 {padding:0}
	#container .main_content1 .introduction h4 {padding-left:0}
	#container .main_content1 .introduction .btn_link {margin-left:0}
        #container .main_content1 .introduction .btn_guide {margin-left:0}
	#container .main_content1 .left, #container .main_content1 .right {width:100%}
	#container .main_content1 .guide {float:none;width:100%;height:27vw;min-height:160px;background-position:left center}
	#container .main_content1 .right .left,
	#container .main_content1 .right .right {width:50%;height:27vw;min-height:140px}
	#container .main_content2 {padding:45px 0}
	#container .main_title {font-size:31px;padding-bottom:25px}
	#container .main_content2 .sub_tab {max-width:100%}
	#container .main_content2 .sub_tab li a {font-size:16px;height:45px;line-height:45px}
	.view_list a .icons span {width:40px;height:40px;line-height:40px;font-size:14px}
	.view_list a .view_tit {padding-top:10px;font-size:16px}
        #container .main_content1 .guide {padding-left:7%}
	#container .main_content3 .tour_list ul li {width:49%;margin-right:2%;margin-bottom:20px}
	#container .main_content3 .tour_list ul li:last-child {margin-right:0}
	#container .main_content3 .tour_list ul li:nth-of-type(2n) {margin-right:0}
	#container .main_content4 .wr1400 {display:block;height:auto;padding:30px 2%}
	#container .main_content4 .main_title {padding-bottom:0}
	#container .main_content4 .map {float:none;width:100%;margin-bottom:25px}
	#container .main_content4 .map #map {width:100%;height:400px}
	#container .main_content4 .cs_center {float:none;width:100%;height:auto}
	#container .main_content4 .cs_center .addr {background-position-x: 40px;padding-left:40px;width:260px}
	#container .main_content4 .cs_center .cs_title {text-align:center;}
	#container .main_content4 .cs_center ul {text-align:center;}
	#container .main_content4 .bank {display:block;text-align:center}
	#container .main_content4 .cs_center .line {margin-top:20px;padding-top:20px}

	#sub_container .title_wrap {padding:48px 0 40px;}
	#sub_container .title_wrap .sub_title {font-size:36px}
	#sub_container .title_wrap {padding:50px 0 40px}
	#sub_container .sub_con_top_txt {font-size:18px}
	#sub_container .sub_con_txt {font-size:15px}
	#sub_container .sub12 .sub_tab {max-width:100%}
	#sub_container .sub12 .sub_tab li a {font-size:16px;height:45px;line-height:45px}
	#sub_container .sub_detail_title {font-size:24px}
	#sub_container .sub13 #map {height:48vw}
	#sub_container .sub13 .tit2 {font-size:20px}
	#sub_container .tbl_basic th {font-size:18px}
	#sub_container .tbl_basic td {font-size:15px;padding:8px 10px}
	#sub_container .tbl_basic td .option {display:inline-block;margin-left:0;margin-top:5px}
	span.circle_num {width:26px;height:26px;font-size:14px}
	#sub_container .tbl_basic_v {margin-top:20px}
	#sub_container .tbl_basic_v th {padding:10px;font-size:15px}
	#sub_container .tbl_basic_v td {font-size:15px;padding:10px}
	#sub_container .tbl_basic_v dl dt {font-size:15px}	
	#sub_container .tbl_basic_v .etc {font-size:14px}
	#sub_container .sub32 .tbl_basic_v th {font-size:16px}
	#sub_container .sub32 .tbl_basic_v td dl dd {font-size:14px;padding:3px 0}
	#sub_container .reserve .date_wrap {height:55px}
	#sub_container .reserve .date_wrap .buttons a {font-size:14px}
	#sub_container .reserve .date_wrap ul li:nth-of-type(2) {font-size:22px;padding:0 10px}
       #sub_container .sub11_btns {margin:30px 0 50px}
       #sub_container .sub11_btns {width:100%;text-align:center}
       #sub_container .sub11_btns li {width:32%;margin-right:2%}
       #sub_container .sub11_btns li a {display:flex;font-size:16px;height:50px}
       #sub_container .sub11_btns li a img {display:none}

       #footer .foot_link li a {font-size:13px}
       #sub_container .sub32 .tbl_basic_v th  {display:block;}
       #sub_container .sub32 .tbl_basic_v tr:nth-of-type(n+2) th {border-top:1px solid #d7e4cf;margin-top:10px}
       #sub_container .sub32 .tbl_basic_v td {display:block;padding:10px 0;border-left:none;border-bottom:none}

.reserve_request .reserve_form tr th:nth-of-type(2) {display:block}
	
}


@media all and (max-width : 840px){
	.pc840 {display:none}
	.mobile840 {display:block}
	.space50 {height:30px}
	.space80 {height:40px}
	.space90 {height:50px}
	#container .main_content1 .reserve h1 {font-size:22px;padding-top:10px}
	#container .main_content1 .kakao .kakao_consult {font-size:22px}
	#container .main_content1 .kakao .btn_kakao {width:190px;font-size:16px;height:45px;line-height:45px;margin-top:10px}
	#container .main_content2 {padding:40px 0}
	.view_list ul li {width:49%;margin:25px 2% 10px 0}
	.view_list ul li:nth-of-type(3n) {margin-right:2%}	
	.view_list ul li:nth-of-type(2n) {margin-right:0}
	#sub_container .title_wrap .sub_title {font-size:4.28vw}
	#sub_container .title_wrap {padding:45px 0 35px}
	#sub_container .bg_img_content {background-size:cover;height:220px}
	#sub_container .bg_img_content .stit {font-size:19px;padding-top:0}
	#sub_container .bg_img_content .btit {font-size:22px}
	#sub_container .bg_img_content img {width:75px}
	#sub_container .bg_img_content {background-position:left center;}
	#sub_container .sub22 .gallery ul li {width:100%;margin-right:0;margin-bottom:10px}
	#sub_container .sub_content_title {font-size:20px}
	#sub_container .sub_content_txt {font-size:15px}
	#sub_container .sub13 ul {display:block;}
	#sub_container .sub13 li {width:100%;border-right:none;border-bottom:1px solid #e6e6e6;margin-bottom:20px;padding-bottom:20px}
	#sub_container .sub13 li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0}
	#sub_container .sub13 .tit2 {font-size:18px}
	#sub_container .reserve .date_wrap {justify-content:left;padding-left:15px}

.reserve_confirm .request {padding:15px 5px}
.reserve_confirm .request ul {display:block}
.reserve_confirm .request li:nth-of-type(1) input {width:calc(100% - 75px)}
.reserve_confirm .request li:nth-of-type(2) input {width:calc(100% - 90px - 75px)}
.reserve_confirm .request li:nth-of-type(1)  {width:100%}
.reserve_confirm .request li:nth-of-type(2)  {width:100%;margin-top:10px}
.reserve_confirm .request li:nth-of-type(1) input {margin-left:0}
.reserve_confirm .request li:nth-of-type(1) input,
.reserve_confirm .request li:nth-of-type(2) input	 {padding:7px}

}


@media all and (max-width : 720px){
	#header .swiper-slide .wr1400 {height:648px}
	#header .main_top,#header .slideshow {height:648px}
	#header .swiper-pagination-fraction,#header .swiper-pagination-custom,#header .swiper-container-horizontal > .swiper-pagination-bullets {top:250px}

	
}


@media all and (max-width : 640px){
	.pc640 {display:none}
	.mobile640 {display:block}
	.space20 {height:10px}
	.space50 {height:25px}
	.space80 {height:35px}
	.space90 {height:40px}
	#header .swiper-slide h1 {font-size:38px}
	#header .main_txt h3 {font-size:18px}
	#header .sub_bg {height:225px}
	#header .sub_top_content {height:160px;padding-top:65px}
	#header .sub_top_content h1 {font-size:22px}
	#header .sub_top_content h3 {font-size:15px}
        #header .swiper-slide .wr1400 {height:648px}
	#header .swiper-pagination-fraction,#header .swiper-pagination-custom,#header .swiper-container-horizontal > .swiper-pagination-bullets {top:270px}
	#header .main_notice .wr1400 {height:55px}
	#container .main_link {padding:25px 0}
	#header .main_notice .notice_title {padding-right:20px}

	#header .sub_top_menu {height:50px}
	#header .sub_top_menu ul > li:nth-of-type(1) {width:60px;height:50px}
	#header .sub_top_menu ul > li:nth-of-type(n+2) {width:calc( ( 100% - 60px ) / 2 );height:50px}
	#header .sub_top_menu .sub_top_sub_menu {top:49px;}
	#header .sub_top_menu ul > li > a {font-size:15px;line-height:50px}

	#container .main_content1 .introduction {min-height:240px}
	#container .main_content1 .introduction h4 {padding-top:5px}
	#container .main_content1 h1 {font-size:22px}
	#container .main_content1 h4 {font-size:14px}
        #container .main_content1 .guide {padding-left:5%}
	#container .main_content1 .guide h4 {padding-top:5px}
	#container .main_content1 .introduction .btn_link {font-size:14px;width:170px}
	#container .main_content1 .guide .btn_guide {font-size:14px;width:150px}
	#container .main_content1 .reserve h1 {font-size:16px;padding-top:10px}
	#container .main_content1 .kakao .kakao_consult {font-size:16px}
	#container .main_content1 .kakao .btn_kakao {width:170px;font-size:15px;height:40px;line-height:40px;margin-top:10px}
	#container .main_content1 .reserve .img img {width:50px}
	#container .main_content2 {padding:35px 0}
	#container .main_title {font-size:24px;padding-bottom:15px}
	#container .main_content2 .sub_tab li a {font-size:15px;height:40px;line-height:40px}
	#container .main_content2 .sub_tab li:nth-of-type(2) a {border-right:1px solid #c3c3c3}
	#container .main_content2 .sub_tab li:nth-of-type(n+3) a {border-top:none}
	.view_list ul li {margin:15px 1.5% 10px 0}
	.view_list a .view_tit {padding-top:7px;font-size:15px}
	.view_list a .icons {top:5px;left:5px}
	.view_list a .icons span {width:32px;height:32px;line-height:32px;font-size:12px}
	#container .main_content4 .map {float:none;width:100%;margin-bottom:25px}
	#container .main_content4 .map #map {width:100%;height:240px}
	#container .main_content4 .cs_center  {padding:25px 3%}
	#container .main_content4 .cs_center .tel {font-size:30px}
	#container .main_content4 .notice_list dl dt {width:100%;font-size:15px;padding:3px 0}
	#container .main_content4 .notice_list dl dd {display:none}
        #container .main_content1 .introduction .btn_link {margin-top:25px}
        #container .main_content1 .introduction .btn_link:last-child {margin-top:10px}
        #container .main_content2 .sub_tab li {display:inline-block;width:50%}

	#sub_container  {overflow:hidden}
	#sub_container .title_wrap .stitle {font-size:13px}
	#sub_container .title_wrap {padding:40px 0 30px}
	#sub_container .bg_img_content {background-size:cover;height:180px}
	#sub_container .bg_img_content img {width:60px}
	#sub_container .bg_img_content .stit {font-size:16px;padding-top:0}
	#sub_container .bg_img_content .btit {font-size:16px}
	#sub_container .sub12 .sub_tab li a {font-size:15px;height:40px;line-height:40px}
	#sub_container .sub_con_txt {font-size:15px}
	#sub_container .sub_detail_title {font-size:20px}
	#sub_container .tbl_basic_v td {font-size:14px}
	#sub_container .tbl_basic_v dl dt {font-size:14px}
#sub_container .sub11_btns {flex-direction:column;margin:25px 0}
#sub_container .sub11_btns li {width:100%;margin-right:0;margin-bottom:5px}
#sub_container .sub11_btns li a {display:flex;font-size:15px;height:45px}
#sub_container .sub11_btns li a img {display:inline-block;padding-right:5px;width:20px}


	#footer {height:auto;padding:25px 0}
	#footer .foot_link li:nth-of-type(2) {display:none}
	#footer .foot_link li {text-align:center}
	#footer .copyright {font-size:13px}

#bw_login_form {max-width:90% !important;margin:0 !important;padding:20px !important}
#bw_login_form_logged {margin:0  10px 30px !important}
	
}

@media all and (max-width : 550px){
	#sub_container .title_wrap .sub_title {font-size:24px}
        #container .main_content1 .guide {background-position:50px center}
}

@media all and (max-width : 480px){
	.pc480 {display:none}
	.mobile480 {display:block}
	.space80 {height:25px}
	.space90 {height:30px}
        #header .swiper-slide .wr1400 {height:590px}
	#header .swiper-pagination-fraction,#header .swiper-pagination-custom,#header .swiper-container-horizontal > .swiper-pagination-bullets {top:230px}
	#header .main_top,#header .slideshow {height:590px}
        #header .main_txt h1 {font-size:34px}

	#container .main_link ul li .txt {font-size:15px}
	#container .main_content1 .kakao .btn_kakao {width:160px;font-size:14px}
	#container .main_content2 {padding:30px 0}
	#container .main_title {font-size:22px;padding-bottom:15px}
        #container .main_content1 .introduction .btn_link {margin-top:20px}
        #container .main_content1 .introduction .btn_link:last-child {margin-top:5px}
	
	#sub_container .title_wrap {padding:35px 0 30px}
	#sub_container .sub13 #map {height:230px}
	#sub_container .sub13 .tit2 {font-size:17px}
	#sub_container .sub_con_txt {font-size:14px;padding-top:5px}
	#sub_container .reserve .date_wrap {display:block;text-align:center;padding:15px 0;height:auto}
	#sub_container .reserve .date_wrap .right {float:none;position:relative;display:block;padding-top:5px}

	#footer .foot_link ul {display:flex;justify-content:space-around;width:100%}
	#footer .foot_link li {padding:0}

	.reserve_request .btn_reserve{width:140px;}
	.reserve_request .btn_close{width:138px;}
}


.panel {
	/*font-family:'notokr','Nanum';*/
	  transition: all 0.2s ease-in-out;
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  -ms-transition: all 0.2s ease-in-out;
	  position: fixed;
	  z-index: 9999;
	  top: 0;
	  height: 100%;
	  width: 320px;
	  background-color: #fff;
	}
	.panel .moff {display:none}
	.panel .ninja-btn {
	  transition: all 0.2s ease-in-out;
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  -ms-transition: all 0.2s ease-in-out;
	  display: inline-block;
	  float: left;
	  cursor: pointer;
	  padding: 30.285714px 31px;
	  position: absolute;
	  z-index: 2;
	  top: -25px;
	  width: 25px;
	  height: auto;
	}
	.panel .ninja-btn span,
	.panel .ninja-btn span:before,
	.panel .ninja-btn span:after {
	  transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  width: 0px;
	  height: 2px;
	  background-color: #fff;
	}
	.panel .ninja-btn span {
	  position: relative;
	  display: inline-block;
	  float: left;
	  margin-top: 9.09090909px;
	}
	.panel .ninja-btn span:before,
	.panel .ninja-btn span:after {
	  content: "";
	  position: absolute;
	  left: 0;
	}
	.panel .ninja-btn span:before {
	  top: -9.09090909px;
	}
	.panel .ninja-btn span:after {
	  top: 9.09090909px;
	}
	
	/*메뉴 클릭후, 메뉴 버튼을 활성화 시켰을때 속성*/
	.panel .ninja-btn.active span {
	  background-color: transparent;
	}
	.panel .ninja-btn.active span:before,
	.panel .ninja-btn.active span:after {
	  top: 0;
	}
	.panel .ninja-btn.active span:before {
	  transform: rotate(-135deg);
	  -webkit-transform: rotate(-135deg);
	  -moz-transform: rotate(-135deg);
	  -o-transform: rotate(-135deg);
	  -ms-transform: rotate(-135deg);
	}
	.panel .ninja-btn.active span:after {
	  -webkit-transition-delay: 0.09s;
	  -moz-transition-delay: 0.09s;
	  -o-transition-delay: 0.09s;
	  -msa-transition-delay: 0.09s;
	  transition-delay: 0.09s;
	  transform: rotate(135deg);
	  -webkit-transform: rotate(135deg);
	  -moz-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  -ms-transform: rotate(135deg);
	}
	/* 안보이는 패널위치고정 */
	.panel-overlay {
	  position: fixed;
	  top: 0;
	  z-index: 99998;
	  width: 100%;
	  height: 100%;
	  display: none;
	  background-color: rgba(0, 0, 0, 0.6);
	  cursor: pointer;
	}
	.panel.left {
	  left: -800px;
	}
	/*패널 버튼 부분 위치*/
	.panel.left .ninja-btn {
	  left: 770px;top:0;
	}
	/* 패널이 활성화 되었을때 */
	.panel.left.active {
	  left: 0;
	  overflow: scroll;
	  overflow-x:hidden;
	  overflow-y:auto;
	  z-index:9999999;
	}
	.panel.left.active .ninja-btn {
	  left: 100%;
	  margin-left: -70px;
	}
	.panel ul li.sub-menu{
	}
	
	.mmenu .toggle_logo {padding-top:20px;padding-left:20px}
	.mmenu ul {
	  width:100%;
	  margin:0;
	  list-style:none;
	}
	.mmenu ul > li{
	  display:block;
	  border-bottom:1px solid #6cbb7a;
	}
	.mmenu  ul > li > a.tmenu{
	  height:45px;
	  line-height:45px;
	  display:block;
	  text-decoration:none;
	  color:#fff;
		background:#318240;
		font-size:15px;
		font-weight:500;
		padding-left:35px;
		letter-spacing:-1
	}
	.mmenu  ul > li > a.tmenu.btn_reserve_m{
		background:#f42200;
	}

	.mmenu .login_area {height:175px;background:#2f2f2f;font-size:15px;padding-left:30px}
	.mmenu .login_area .btn_login {display:inline-block;margin:30px auto 0;width:100px;height:40px;line-height:38px;background:#000;color:#fff;}
	.mmenu .login_area .btn_new {display:inline-block;width:35%;height:38px;border:1px solid #616161;text-align:center;line-height:38px;margin-top:10px;color:#fff}
	.mmenu .sub_list {background:#dee0e6;padding:10px 0}
	.mmenu .sub_list a {display:block;line-height:30px;height:30px;padding-left:40px;font-size:97%;color:#034042}
        .mmenu .btn_reserve {display:inline-block;background:#f42200;height:38px;line-height:38px;color:#fff;font-size:15px;width:220px;text-align:center;margin:10px 0}


#bw_board_write table caption {border-bottom:2px solid #6cbb59 !important}
#bw_board_list caption {border-bottom:2px solid #6cbb59 !important}
#bw_board_view caption {border-bottom:2px solid #6cbb59 !important}
.bw_page li a.on {background:#6cbb59  !important;border:1px solid #6cbb59 !important}

	#nt-title-container * {transition:none;-webkit-transition:none}
	#nt-title-container {height:30px;overflow:hidden}
	#nt-title li {
		display:block;
		list-style: none;
		line-height:20px;
		padding:5px 0;
	}
	#nt-title li a {display:block;font-size: 16px;font-weight:500;color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}