.lead { font-size:16px; line-height:1.75; letter-spacing:-0.02em; color:#555;  word-break:keep-all}


html ::selection{background-color: #6e6e6e;color:#fff;}

::-webkit-scrollbar {width: 4.5px;}
::-webkit-scrollbar-thumb {background-color: #222222;}
::-webkit-scrollbar-track {background-color: #737373;}


@media screen and (max-width: 640px) {
	input {
	   -webkit-appearance: none;
	   -webkit-border-radius: 0;
	}
}

/*메인배너*/
.main-carousel{padding:0; display:block}
.main-carousel .li{height:900px; background-size:cover; background-position:center; position:relative}
.main-carousel .li .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/main_visual_cover.png) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:300px;opacity:.6;z-index:1}
.main-carousel .jarallax { min-height: 900px;}
.main-carousel .img01 { background-image:url(http://tester.hipension.co.kr/web/img/view/01.jpg);}
.main-carousel .img02 { background-image:url(http://tester.hipension.co.kr/web/img/view/02.jpg);}
.main-carousel .img03 { background-image:url(http://tester.hipension.co.kr/web/img/view/03.jpg);}
.main-carousel .li .copy_area{width:100%;text-align:center;color:#fff;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.main-carousel .li .copy_area h1{font-size:14px;font-weight:300; line-height:1.3; letter-spacing:0.5px; padding-bottom:20px;  color:#fff; text-align:center}
.main-carousel .li .copy_area h2{font-size:62px;font-weight:100; line-height:1.3; letter-spacing:-5px;  color:#fff; text-align:center}
.main-carousel .li .copy_area h3{font-size:18px;font-weight:500;text-align:center;margin:10px 0 0; padding:0 20px; word-break:keep-all; color:#fff; opacity:0.8; letter-spacing:-1px}
.main-carousel .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; bottom:135px;}
.main-carousel .owl-dots .owl-dot{background:rgba(255, 255, 255, 0.5);width:30px;height:5px;display:inline-block;margin-left:10px}
.main-carousel .owl-dots .owl-dot.active{background:rgba(255, 255, 255, 1)}
.main-carousel .owl-nav{position:absolute;width:100%;bottom:50%}
.main-carousel .owl-nav .owl-prev{width:40px;height:30px;position:absolute;left:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; padding-top:5px; text-align:center; background-color:transparent; cursor:pointer}
.main-carousel .owl-nav .owl-next{width:40px;height:30px;position:absolute;right:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; padding-top:5px; text-align:center; background-color:transparent;  cursor:pointer}

@media screen and (max-width: 640px) {
	.main-carousel .li { height:100vh}
	.main-carousel .jarallax { min-height: 100vh;}
    .main-carousel .img01 { }
	.main-carousel .img02 { }
	.main-carousel .img03 { }
	.main-carousel .li .copy_area h2 {font-size: 36px; letter-spacing:-3px}
	.main-carousel .li .copy_area h3 { max-width:300px; margin:10px auto 0 auto; font-size: 15px; letter-spacing:-0.5px}
	.main-carousel .owl-nav { display:none}
}
/*메인배너 끝*/


/* 메인 영상 시작 */
.video_main{max-width: 85%;margin: 0% auto 6%;}
/* 메인 영상 끝 */


/* 메인 상단 이미지 시작 */
.main_sub_imgs {box-sizing: border-box;padding: 0;margin: 11% auto 5%; /*overflow: hidden;*/}
.main_sub_imgs * {box-sizing: border-box;line-height: 0;}
.main_sub_imgs .inner { width: 100%; margin: 0 auto;  max-width: var(--section-container-max-width,1580px)}
.main_sub_imgs .ly-flex {  display: flex;   align-items: center; justify-content: space-between;   column-gap: 8%;   row-gap: var(--section-section-TB,12rem)  }
.main_sub_imgs .img-container {  aspect-ratio: 4/5 }
.main_sub_imgs .ly-col {  flex: 1}
.main_sub_imgs .img {width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.9;}
.main_sub_imgs .txt-container {  max-width: 420px; margin: 0 auto;  display: flex;   flex-direction: column; row-gap: 4rem;     align-items: center;}
.main_sub_imgs .ttl {color: #55635d;text-align: center;font-family: 'Italiana', serif;font-size: 45px;text-transform: uppercase;letter-spacing: 4px;font-weight: 500;}
.main_sub_imgs .thb {aspect-ratio: 4/5;width: 15rem;}
.main_sub_imgs .desc {color: #55635d;font-family: 'MaruBuri-Regular';font-size: 16px;line-height: 2;text-align: center;letter-spacing: -0.5px;}
.main_sub_imgs .link {color: #55635d;font-family: 'Italiana', serif;font-size: 12px;line-height: 1;padding-bottom: 8px;display: inline-block;font-weight: 700;text-transform: uppercase;letter-spacing: 4px;width: 100%;text-align: center;}
.main_sub_imgs .link i { margin-left: .4rem; transition: 0.5s;}
.main_sub_imgs .link:hover  i {margin-left: 5%;  transition: 0.5s;}

/* 메인 상단 이미지 끝 */

/* 시설 미리보기 시작 */
.tl_product_box_wrap {padding: 145px 0;margin:0 auto;overflow:hidden}
.tl_product_box_wrap h2 {font-size: 35px;text-align:center;color:#000;line-height:1.6;font-weight: 100;font-family: "Mulish", sans-serif;text-transform: capitalize;letter-spacing: -0.5px;}
.tl_product_box_wrap span{font-family: 'Suit';padding: 20px 0 50px;font-size: 14px;text-align:center;display:block;color:#555;letter-spacing: -0.5px;font-weight: bold;}
/* 시설 미리보기 끝 */


/* 서브상단 시작 */
.sub_visual{position:relative;max-width:2560px;margin:0 auto;height:472px;overflow:hidden;background-repeat:no-repeat;background-position:center top}
.sub_visual.visual01 .bg{background-image:url(../img/sub_visual01.jpg)}
.sub_visual.visual02 .bg{background-image:url(../img/sub_visual02.jpg)}
.sub_visual.visual03 .bg{background-image:url(../img/sub_visual03.jpg)}
.sub_visual.visual04 .bg{background-image:url(../img/sub_visual04.jpg)}
.sub_visual.visual05 .bg{background-image:url(../img/sub_visual05.jpg)}
.sub_visual:hover .bg{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.sub_visual .title_warp { max-width:1240px; margin:0 auto; display:table; z-index:5}
.sub_visual .title_warp .table-cell { display:table-cell; vertical-align:middle; height:472px;}
.sub_visual h3{position:relative;z-index:5;font-size:45px;font-weight:bold; text-align:center; letter-spacing:-1px; color:#fff}
.sub_visual .sub_title{ position:relative; padding-bottom:10px; font-size:14px; font-weight:500; color:#fff; text-align:center; opacity:.8; z-index:5}
.sub_visual .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/sub_visual_cover.png) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1200px;opacity:.5;z-index:1}
.sub_visual .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}

/* 서브상단 끝*/


/* 외부 인포 */
.view_info {}
.view_info .hd_comm {margin: 5% AUTO;text-align: center;}
.view_info .hd_comm h1 {font-size: 20px;text-transform: capitalize;font-family: "Mulish", sans-serif;font-weight: 300;letter-spacing: -0.5px;}
.view_info .hd_comm span {font-size: 15px;line-height: 5;font-family: 'Pretendard-Light';font-weight: 300;letter-spacing: 5px;}
	
.view_info .inner {display: flex;justify-content: space-between;padding-bottom: 150px;}
.view_info .img {width: 50%;flex-shrink: 0;height: 100vh;background-position: center;background-size: cover;opacity: 0.9;}
.view_info .img img { width: 100%;}

.view_info .wrap_conts {display: flex; align-items: center; position: relative; width: 50%; padding-left: 150px;}
.view_info .lst_img {position: absolute;bottom: 0;font-size: 0;margin-top: 5%;display: block;}
.view_info .lst_img .item {display: inline-block;width: 270px;height: 250px;background-position: center;background-size: cover;}
.view_info .lst_img .item + .item {  margin-left: 20px;}
.view_info .conts [data-aos] { transition-duration: 2s;}
.view_info .tit_conts { font-size: 0;}
.view_info .tit_conts .sign, .view_info .tit_conts .tit {display: inline-block;}
.view_info .tit_conts .sign {margin-right: 8px;font-size: 14px;line-height: 30px;font-family: 'Pretendard-Light';font-weight: 400;display: block;}
.view_info .tit_conts .tit {font-size: 25px;letter-spacing: 0;line-height: 26px;font-family: "Mulish", sans-serif;font-weight: 300;}
.view_info .txt_p {position: relative;margin: 50px 0;padding-top: 60px;font-size: 14px;line-height: 1.8;font-weight: 400;}
.view_info .txt_p p {font-size: 13px;font-family: 'Pretendard-Light';letter-spacing: -0.5px;margin-top: 7%;}
.view_info .txt_p b {font-weight: 500;font-family: 'Pretendard-Regular';margin-top: 15px;display: block;}

.view_info .txt_p:before {position: absolute;top: 0;left: 8px;width: 1px;height: 40px;opacity: 0.3;content: "";background: #000;display: block;}
.view_info .tit_conts.aos-animate + .txt_p:before {animation: viewContsLine 0.6s 0.4s ease forwards;}


.view_bak {position:relative;height: 450px;background:url('http://yeochari399.com/web/img/view/12.jpg');background-size:cover;background-attachment:fixed;overflow: hidden;margin: auto;margin-bottom: 10%;}
.view_bak .sub_info .txt-info .txt {position: relative;padding-left: 45px;padding-top: 8%;margin-left: 10%;transform: rotate(0.03deg);color: #fff;}
.view_bak .sub_info .txt-info .txt h3{font-size: 29px;transform: translateY(30px); transition: 1.2s;letter-spacing: 2px;padding-top: 14%;font-family: Athena-Regular;}
.view_bak .sub_info .txt-info .txt h3 img {width: 14%;}
.view_bak .sub_info .txt-info .txt p{font-size: 15px;font-weight: 400;transform: translateY(30px); font-family: 'NotoSerifKR';transition: 1.2s;line-height: 2;letter-spacing: -0.5px;}
.view_bak .sub_info .txt-info .txt p:first-child{transition-delay: 0.2s;}
.view_bak .sub_info .txt-info .txt p:last-child{transition-delay: 0.4s;}

.view_bak .sub_info .txt-info .txt .line{display: block;width: 1px;background-color: #fff;height: 655px;position: absolute;top: 0;left: 0;}
.view_bak .sub_info .txt-info .txt .line{transform: scaleY(1);transition: 1.8s;transform-origin: top;transition-delay: 0.3s;}
/* 외부 인포 */


/* 외부 오시는길 시작 */
.map_info .text-section{margin-top: 3%;}
.map_info .text-section::after{content: ""; display: table; clear: both;}
.map_info .info-tit{float: left;padding-top:45px;line-height: 2;text-align: center;padding-left: 4%;}
.map_info .info-tit h3{font-size: 38px;letter-spacing: 0px;font-weight: 400;font-family: "Tenor Sans", sans-serif;color: #595e48;}
.map_info .info-tit p{font-size: 15px;font-weight: 400;margin: 0px auto 45px;font-family: 'Pretendard-Light';}
.map_info .info-tit a {border:1px solid #b5b5b5; color:#777777;  background:#fff; padding:10px 25px; border-radius:45px;  transition:0.4s;}
.map_info .info-tit a:hover {border: 1px solid #a7a09d;color:#fff;background: #a7a09d;transition:0.4s;}
.map_info .info-txt{width: calc(50% + 300px);float: right;}
.map_info .info-txt p span {font-size: 20px;line-height:3;font-family: 'NotoSerifKR';font-weight: 500;color: #595e48;}
.map_info .info-txt p.nav{padding-left: 8%;margin: 40px 0;border-left: 1px solid #cccccc;line-height:2;font-family: 'Suit';text-align: left;font-size: 14px;font-weight: 600;}
.map_info .info-txt ul{margin: 30px 0 150px;}
.map_info .info-txt li{float: left;list-style: none;margin-right: 15px;}
.map_info .info-txt a{color: #f3f1ef;background-color: #846f6a;display: block;border-radius: 30px;height: 40px;width: 250px;line-height: 40px;font-family: 'Pretendard-Regular';text-align: center;transition:0.5s;letter-spacing: -0.5px;}
.map_info .info-txt a:hover {background:#515151; color: #fff; transition:0.5s;}

.main_map{margin: auto;display: table;text-align: center;left: 0;right: 0;max-width: 80%;padding-bottom: 6%;}
.box-board {/* position:relative; */z-index:20;max-width: 100%;margin: 0 auto 10%;text-align: center;margin: auto;left: 0;right: 0;}
.box-board iframe { width:100%; }

.root_daum_roughmap .cont, .root_daum_roughmap .wrap_controllers{display: none !important;}

/* 외부 오시는길 끝 */


/* 요금표 */
table {border: 1px solid #ccc;width: 100%;text-align: center;line-height: 1.5rem; border-collapse:collapse;}
table tr { border: 1px solid #ccc;}
table th {background-color: #869b8f;line-height: 1.5;padding: 5px 0;font-size: 12px;font-family: 'Pretendard-Regular';letter-spacing: 1px;color: #fff;font-weight: 300;}
table tr td {border: 1px solid #ccc;/* line-height: 0; */padding: 0;font-size: 13px;font-family: 'Pretendard-Regular';background: rgba(255,255,255,0.4);}
table td {border: 0.1px solid #ccc;line-height:3;}



/* -- sub menu --*/
.sub_tab-menu{margin-bottom: 45px;text-align: center;padding-top: 0;}
.sub_tab-menu li{margin: 0 10px;display: inline-block;opacity:0.8;}
.sub_tab-menu li:first-child {margin-left:0;}
.sub_tab-menu li a{font-size: 13px;color: #818181;font-family: 'Pretendard-Regular';font-weight: 500;letter-spacing: 0.3px;}
.sub_tab-menu li::after{content: ""; display: block; height: 1px; background-color: #333; transform: scaleX(0); transition: 0.8s;}
.sub_tab-menu li.on::after{transform: scaleX(1);}
.sub_tab-menu li.on a{color: #333;font-weight: 600;}
.sub_tab-menu li:hover a{color: #333;}
.sub_tab-menu li:hover::after{transform: scaleX(1);}

.lst-text li {position: relative;padding-left: 15px;line-height: 2;font-size: 15px;letter-spacing: -0.5px;}
.lst-text li:before { position: absolute; top: 11px; left: 0; width: 5px; height: 5px; border-radius: 100%; background: #4a5e6d; content: "";}



/* ----------- 객실 ----------- */
#fconfig {padding:2em; border:1px solid #ddd;background-color:#fff;}
#fconfig div { padding:5px 0}
#fconfig .action {text-align:center;  border-top: 1px solid #ea4026; margin-top:0.5em; padding-top:0.5em;}
#fconfig label {display:inline-block; width:100px; color: #066066;}
#fconfig h3 { font-size:16px; line-height:2em; color:#ea4026;}
.clearfix:after { content: " ";visibility: hidden;display: block;height: 0;clear: both; }
#img-gallery-wrapper {width: 100%;/* float:left; */}
#img-gallery-wrapper img {width: 100%;}


/*객실*/
.info-container .inner-con{max-width: 95%;margin: auto;}
.info-section .info-container .tit-wrap{padding-top: 115px;display: flex;justify-content: space-between;align-items: flex-end;padding-bottom: 55px;gap: 16rem;border-bottom: 1px solid;}
.info-section .info-container .tit-wrap .tit{font-size: 51px;font-weight: 300;color: #7c8782;font-family: 'MaruBuri-Regular';line-height: 1;}
.info-section .info-container .tit-wrap .tit span{display: block;}
.info-section .info-container .tit-wrap .txt{font-size: 15px;font-weight: 400;line-height: 1.6;color: #373530;font-family: 'Pretendard-Light';letter-spacing: -0.5px;text-align: end;}
.info-section .info-container .info-list-wrap > li{border-top: 1px solid rgba(246, 242, 231, 0.3); padding-left: 70px; padding-top: 20px; padding-bottom: 20px; display: flex; align-items: center;}
.info-section .info-container .info-list-wrap .tit{min-width: 145px;font-size: 16px;font-weight: bolder;color: #55635d;font-family: 'MaruBuri-Regular';letter-spacing: 0.05em;}
.info-section .info-container .info-list-wrap .info{width: 100%;font-size: 16px;}
.info-section .info-container .info-list-wrap .info p{font-size: 14px;font-weight: 400;color: #373530;letter-spacing: -0.5px;font-family: 'Pretendard-Light';}


.room_guide {margin-top: 7%;padding: 50px 60px;border: 1px solid #61776e;max-width: 90%;margin: 5% auto 0;border-radius: 9px;}
.room_guide .tit_guide {display: block;font-weight: 400;font-size: 24px;text-transform: uppercase;border-bottom: 1px solid #61776e;padding-bottom: 29px;font-family: 'Aboreto', cursive;letter-spacing: 6px;color: #61776e;}
.room_guide .conts_guide {display: flex;justify-content: space-between;margin-top: 28px;font-size: 15px;}
.room_guide .lst_guide li {margin-top: 9px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;font-size: 16px;line-height: 2;color: #444;}
.room_guide .lst_guide li:before { width: 3px; height: 3px;}


.room_sub-img {display:block; margin-top: 5%;}
.room_sub-img img {width: 100%; height: 100%; pointer-events: none;}	
.room_sub-img .tit-wrap{display: flex; justify-content: center; align-items: center; color: #d2cdc0; margin-bottom: 90px; margin-top: 150px;}
.room_sub-img .tit-wrap h5{font-size: 30px;font-weight: 500;font-family: 'Italiana', serif;text-transform: capitalize;letter-spacing: 3px;}
.room_sub-img .tit-wrap h2{font-size: 130px;font-weight: 300;font-family: 'Italiana', serif;margin: 0 35px;transition: 1.6s;letter-spacing: 5px;}
.room_sub-img .tit-wrap h5 span{transition-delay: 0.4s;}

/* 첨부파일 추가 */
#file_list .file_item {margin-bottom: 10px;transition: all 0.3s ease;display: inline-grid;width: 19.77%;border: 1px solid #ccc;padding: 15px;}
.btn_add_file { 	background:#444; 	color:#fff;	padding:5px 10px; 	border:none; border-radius:5px;cursor:pointer;}
.file_item[style*="display:none"] {height:0;	overflow:hidden;	opacity:0;}
.file_item {opacity:1;} 
.file_btn_img {display: block;}

.del_btns01 { text-align: center;}
.del_btns02{font-size: 15px;background: #3f51b5;color: #fff;padding: 6px;border-radius: 5px;width: 100%;display: block;text-align: center;transition: 0.5s;cursor: pointer;}
.del_btns02:hover{background: #d15151; transition: 0.5s;}
.bf_file_del{display: none;}
.bf_file_del[type="checkbox"]:checked + label {background: #d15151;}
.file_del img {display: block;}



/* ----------- 시설 ----------- */

.sp_mina_h5 {text-align: center;font-weight: 100;font-size: 3vw;font-family: 'Aboreto', cursive;color: #55635d;}
.sp_mina_h5:before {content:"";display:block;height: 50px;width:1px;margin:50px  auto;background-color: #acbfb7;}

.point-subin {max-width: 80%;margin: 8% auto 0;display: block;}	
.point-subin .textbox .tbox {position: absolute;margin-top: 0%;}

.point-subin .textbox {/* display: flex; */flex-direction: column;align-items: flex-start;flex-wrap: nowrap;float: right;width: 40%;}
.point-subin .textbox .stit {padding: 25px 0;line-height: 1;letter-spacing: 4px;border-top: 1px solid #55635d;margin-top: 14%;font-size: 23px;font-family: 'Aboreto', cursive;color: #55635d;text-transform: uppercase;width: 11%;}
.point-subin .textbox h5 {padding: 0px 0 55px;font-size: 30px;line-height:1;font-family: 'NotoSerifKR';font-weight: 100;color: #55635d;letter-spacing: -0.5px;}
.point-subin .textbox p {font-size: 16px;color:#666;letter-spacing: -0.5px;line-height: 2.5;font-family: 'Pretendard-Regular';}

.point-subin .imgbox {width: 50%;float: left;margin-bottom: 6%;}
.point-subin .imgbox .boxs {display: block;width: 100%; }
.point-subin .imgbox .boxs img {width: 100%;  height: 100%; pointer-events: none;}



/* 첨부파일 추가 */
#file_list .file_item {margin-bottom: 10px;transition: all 0.3s ease;display: inline-grid;width: 19.77%;border: 1px solid #ccc;padding: 15px;}
.btn_add_file { 	background:#444; 	color:#fff;	padding:5px 10px; 	border:none; border-radius:5px;cursor:pointer;}
.file_item[style*="display:none"] {height:0;	overflow:hidden;	opacity:0;}
.file_item {opacity:1;} 
.file_btn_img {display: block;}

.del_btns01 { text-align: center;}
.del_btns02{font-size: 15px;background: #3f51b5;color: #fff;padding: 6px;border-radius: 5px;width: 100%;display: block;text-align: center;transition: 0.5s;cursor: pointer;}
.del_btns02:hover{background: #d15151; transition: 0.5s;}
.bf_file_del{display: none;}
.bf_file_del[type="checkbox"]:checked + label {background: #d15151;}
.file_del img {display: block;}

.img-gallery-wrapper { width:100%;}
.list-spec { width:100%; padding:0px; }
.list-spec table {border-collapse: collapse; width:100%; border-top:2px solid #000}
.list-spec td, .list-spec th {padding:1.2em 1em; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.list-spec td { font-size:16px; letter-spacing:-0.02em; line-height:1.5; color:#555; font-weight:400; text-align:left; word-break:keep-all}
.list-spec th { background-color:#eee; padding:0.4em 1em; font-size:14px; text-align:right; width:25%}

/* 첨부파일 순번 */
.Image_sequence {display: flex;line-height: 3;margin: 5px 0;}
.Image_sequence p {font-size: 13px;font-family: 'Pretendard-Regular';font-weight: 100;background: #505050;color: #fff;width: 50%;border-radius: 5px 0 0 5px;text-align: center;}
.Image_sequence .frm_input{height: 40px;width: 50%;border-radius: 0px 5px 5px 0px;border: 1px solid #505050;text-align: center;}

/* ----------- 여행 ----------- */

.sub-view  figure{margin: auto;}
.sub-view .slide {height: 450px;background-position: center;background-size: cover;}
.sub-txt {margin: 65px auto 45px;text-align: center;}
.sub_intxt h1 {text-align: center;margin-top: 5%;font-family: "Analogue";font-weight: 300;text-transform: uppercase;font-size: 25px;color: #727760;}

.price-section {max-width: 80%;margin: auto;padding: 0 0 1%;}	
.price-section .info02 h1 {color: #727760;font-size: 50px;text-align: center;margin-bottom: 2%;font-family: "Analogue";border-bottom: 4px double #727760;padding-bottom: 21px;font-weight: 300;text-transform: uppercase;letter-spacing: 5px;}	
.price-section .info02{margin-top: 100px;padding-bottom: 20px;}
.price-section .info02::after{content: ""; display: table; clear: both;} 
.price-section .info02 aside{width: 100%;display: inline-block;}
.price-section .info02 h5 {font-size: 34px;margin: 5% 0 0%;color: #69714d;font-family: 'NotoSerifKR';font-weight: 100;display: inline-block;padding-bottom: 16px;letter-spacing: -0.5px;}
.price-section .info02 span {background: #69714d;color: #fff;padding: 9px;margin-left: 10px;font-family: 'Pretendard-Regular';}
.price-section .info02 p{font-size: 14px;line-height: 2;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';display: flex; color: #656565;}.price-section .info .right{padding-left: 50px;}	
.price-section .info02 .answer{display: block;border-top: 1px solid #727760;padding-top: 14px;}
.price-section .info02 .answer .modA{display: block;font-size: 11px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;background: #d15151;color: #fff;padding: 8px;border-radius: 5px;width: 65px;text-align: center;float: right;line-height: 1;}

.tour-box{display: block;}
.tour_img{width: 50%;margin-bottom: 5%;}
.tour_img a {pointer-events: none;}
.tour_img a img {width: 100%;height: 450px;}
.tour_li {width: 49%;padding-left: 35px;}

.tour_block{display: inline-block;}


/* ----------- 예약 ----------- */

#fconfig {padding:2em; border:1px solid #ddd;background-color:#fff;}
#fconfig div { padding:5px 0}
#fconfig .action {text-align:center;  border-top: 1px solid #ea4026; margin-top:0.5em; padding-top:0.5em;}
#fconfig label {display:inline-block; width:100px; color: #066066;}
#fconfig h3 { font-size:16px; line-height:2em; color:#ea4026;}
.clearfix:after { content: " ";visibility: hidden;display: block;height: 0;clear: both; }
#img-gallery-wrapper {width: 100%;/* float:left; */}
#img-gallery-wrapper img {width: 100%;}


.price-section {max-width: 80%;margin: auto;padding: 2% 0 5%;}	
.price-section .price-info h3{font-size: 21px;color: #727760;border-bottom: 1px solid #727760;padding-bottom: 10px;margin-bottom: 15px;font-family: 'NotoSerifKR';font-weight: 100;}
.price-section .price-info h3 a{display:block;font-size: 16px;color: #706058;float: right;border: 1px solid #706058;transition: 0.8s;text-align: center;padding: 15px 40px;font-family: 'Pretendard-Regular';}
.price-section .price-info h3 a:hover{background-color: #333; color: white;}
	
.info01 p {font-size: 14px;font-family: 'Pretendard-Regular';line-height: 2;}
.info01 p b {letter-spacing: 4.5px;color: #69714d;}
.info01 span {color: #d15151; font-size: 15px; font-family:  'Pretendard-Regular'; letter-spacing: -0.5px; margin-top: 15px; display: block;}

.Edit_btn {background: #474e75;color: #fff;padding: 10px 16px;margin: auto;font-size: 15px;display: block;width: 30%;border-radius: 15px;margin-top: 20px;}

/* ---------------------------------- */
/* 서브 관리자 페이지  */
.admnin_pages {max-width: 90%;margin: 7% auto 5%;box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);padding: 20px;background: rgba(255,255,255,0.8);}


/* 홈페이지 내 관리자메뉴바 - 상단 */
.admin_men_bar {position: fixed;left:0;top: 0;max-width: 100%;width:100%;left: 50%;transform:translateX(-50%);z-index:6;height: 50px;-webkit-transition:all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;background-color: #3f51b5;z-index: 99999;}
.admin_men_bar  .header-inner {width:100%; height:100% }
.admin_men_bar  .gnb { list-style:none; height:100%; position:absolute; right:0px}
.admin_men_bar  .gnb > li {float:left;position:relative;display:inline-block;vertical-align:middle;text-align:center;height: 50px;}
.admin_men_bar  .gnb > li > a {display:inline-block;color: #fff;font-size: 12px;font-weight: bold;text-decoration:none;font-family: 'Pretendard-Regular';line-height: 4;padding: 0 15px;border-right: 1px solid;}
.admin_men_bar  .gnb > li.active {background-color: #b0905e}
.admin_men_bar  .gnb > li.active > a {color: #fff}
.admin_men_bar  .gnb .login {}
.admin_men_bar  .gnb .join {background-color:#343434;font-size:15px;color:#fff;margin-left:20px;}
.admin_men_bar  .gnb .login a {}
.admin_men_bar  .gnb .login a:hover { color:#fff}
.admin_men_bar  .gnb .join a {   border: none;}
.admin_men_bar  .gnb .join a:hover { color:#fff}
.admin_men_bar  .header-inner .menu {cursor:pointer;text-indent:-9999px; position:absolute;top:29px; left:50%;width:25px;height:20px; background-image:url(../img/cate_more.gif); margin-left:200px; border:0; display:none}
.admin_men_bar  .header-inner .menu.on {background-image: url(../img/cate_close.gif)}
.admin_men_bar  .gnb > li, .admin_men_bar  #right-side-open {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.admin_men_bar  #right-side-open { position:absolute; right:0; width:100px; cursor:pointer; border-left:1px solid rgba(255,255,255,0.3); text-align:center; display: inline-block; }
.admin_men_bar  #right-side-open span{display:inline-block;width:20px; height:20px;font-size:20px;line-height:1em;margin-top:-10px; margin-left:-10px; position:absolute; top:50%;left:50%; color:#fff;}
.admin_men_bar  .gnb .snb {list-style:none; display:none;}
.admin_men_bar  #logo {background: #2f409f;color: #fff;width: 220px;height: 100%;text-align: center;float: left;padding: 15px 0 15px 50px;}
.admin_men_bar  #logo a {color: #fff;font-family: 'Pretendard-Regular';font-size: 16px;line-height: 1;letter-spacing: -0.5px;}
.admin_men_bar  #logo img { width:100%}
.admin_men_bar  .gnb .snb,.device-md .admin_men_bar  .gnb .snb{display: none;position: absolute;right: -82px;width: 200px; top:80px; border-top: 0;background-color: #000; z-index:2}
.admin_men_bar  .gnb .snb li { font-size:14px; line-height:3.1; text-align:left; border-top:1px solid #414141;}
.admin_men_bar  .gnb .snb li a { color:#FFF; display:block; padding-left:20px}
.admin_men_bar  .gnb .snb li a:hover {color:#fff;  display:block; background-color:#2253b8; text-decoration:none; line-height:3.1}
.admin_men_bar  .gnb .snb li:first-child { border-top:0}

/* 홈페이지 내 관리자메뉴바 - 하단 */
#gnb{position:fixed;top:0;left:0;max-width:220px;height:100%;padding-top:50px;z-index:999}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_ul{position: fixed;height: auto;background:#ebebeb;width: 100%;display: inline-flex;}
#gnb .gnb_li{border-bottom:1px solid #ddd;display: block;width: 50%;height: 0;box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);}
#gnb .gnb_li button{background-color: #f9f9f9;border:0;width: 100%;height:50px;text-indent: 0px;overflow:hidden;font-family: 'Pretendard-Regular';font-size: 13px;letter-spacing: -0.5px;border-bottom: 1px solid #dbdbdb;}
#gnb .gnb_li button:hover{background-color:#f3f3f3}
#gnb .gnb_oparea{display:none;position: relative;top: 5%;left: 0;background:#fff;height: auto;width: auto;text-align: center;padding:  0;border-right:1px solid #dbdbdb;-webkit-box-shadow: 2px 0 2px rgba(150,150,150,100.1);-moz-box-shadow: 2px 0 2px rgba(150,150,150,0.1);box-shadow: 2px 0 2px rgba(150,150,150,0.1);}

#gnb:hover .on .gnb_oparea{display:block}

#gnb .gnb_oparea h3{margin-bottom:10px;line-height:18px;font-size:1.17em;display: none;}
#gnb .gnb_oparea li{line-height:28px;border-bottom: 1px solid #eee;}
#gnb .gnb_oparea li a{color:#555;width: 100%;display: block;line-height: 4;font-size: 14px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;text-align: center;}
#gnb .gnb_oparea li a:hover,#gnb .gnb_oparea li .on{color:#435ffe;background: #f6faff;}
#gnb.gnb_small .gnb_oparea{display:none;}
#gnb.gnb_small .gnb_li:hover .gnb_oparea{display:block;}
.gnb_small .gnb_ul{display:block;}	



/* 해상도 시작 */

@media (max-width: 1680px) { 
	.main_sub_imgs{max-width: 85%;}
	.view_info .lst_img .item{width: 225px; height: 200px;}
	.view_info .lst_img{right: 0;}
	.view_info .wrap_conts .conts{position: relative; top: -55px;}
	.end_rev{height: 425px;}

	.sub-view .slide{height: 400px;}
	.price-section .info02 h5{font-size: 25px;}
	
	#file_list .file_item {width: 335px;}
	
	.Edit_btn{width: 50%;}
}


@media (max-width: 1028px) { 
	
	.main_sub_imgs, .video_main, .inner{max-width: 95%;}
	
	.view_bak{background-attachment:local;height: 350px;background-size: cover;background-position: center; overflow: visible;}
	
	
	.main_map{max-width: 95%; width: 100%;}
	.map_info .info-tit{float: none;}
	.map_info .info-txt{width: 100%; float: none;}
	.map_info .info-txt p.nav{padding: 0; border: none; text-align: center; }
	.root_daum_roughmap_landing{width: 100% !important;}
	
	.room_guide  {max-width: 95%;}
	.price-section{max-width: 95%; padding: 0 0 5%;}
	.info-container .inner-con{max-width: 100%;}
	.info-section .info-container .tit-wrap{margin: 0;}
	.info-section .info-container .info-list-wrap > li{padding-left: 0;}
	
	#bo_v_con{width: 95% !important;} .point-subin{max-width: 95%;}
	
	/*--- 관리자 --*/
	.admnin_pages{margin: 12% auto 5%;}
	.Edit_btn{width: 95%;}
	
}


@media (max-width: 970px) { 
	  #img-gallery-wrapper {width:100%;}
	
	.main_sub_imgs .ly-flex{display: block;}
	.main_sub_imgs .ly-col{height: 50vh; width: 100%; margin-top: 12%;} 
	.main_sub_imgs .img{width: 100%; height: 100%;}
	.main_sub_imgs .txt-container{max-width: 95%;}
	.main_sub_imgs .thb{width: 20rem;}
	
	.tl_product_box_wrap{padding: 145px 0 55px;}
	
	.view_info .inner{display: block;  padding-bottom: 0;}
	.view_info .img{width: 100%; height: 30vh;} .view_info .wrap_conts{display: block; width: 100%; padding-left: 0;}
	.view_info .lst_img {position: relative; display: flex;}
	.view_info .lst_img .item{width: 49%;} .view_info .lst_img .item + .item{margin-left: 15px;}
	.view_info .wrap_conts .conts{top: 0;} .view_info .tit_conts{text-align: center;}
	.view_info .txt_p:before{margin: auto; left: 0; right: 0;}
	.view_info .tit_conts .sign {margin: 15px auto; font-size: 25px;}
	.view_info .txt_p{text-align: center; } .view_info .txt_p p{font-size: 16px; line-height: 2; margin-top: 3%;}
	
	
	
}

@media (max-width: 640px) {
	.gall_row .gall_li { width:100%}	
	
	.main_sub_imgs .ly-col {height: auto;}
	.main_sub_imgs .img-container{height: 40vh;}
	.main_sub_imgs .thb{width: 15rem; aspect-ratio:4.5/5;}
	.main_sub_imgs .desc{font-size: 13px;} 
	.main_sub_imgs .ttl {font-size: 35px;}
	.main_sub_imgs .txt-container{row-gap:2.5rem;}
	
	.view_info .tit_conts .sign{margin: 30px auto 15px;} .view_info .txt_p p{font-size: 13px;}
	
	
	.info-container{max-width: 95%; margin: auto;}
	.info-section .info-container .tit-wrap{display: block; padding-top: 55px;}
	.info-section .info-container .tit-wrap .tit{font-size: 30px;}
	.info-section .info-container .tit-wrap .txt{text-align: left; }
	.room_guide{padding: 30px 25px;}
	
	.room_sub-img .tit-wrap h2{font-size: 50px;} .room_sub-img .tit-wrap h5{font-size: 20px; letter-spacing: -0.5px;}
	
	.sp_mina_h5:before{height: 50px;}
	.point-subin .imgbox{display: block; width: 100%; float: none;}
	.point-subin .textbox{float:none; width: 100%;}
	.point-subin .textbox .tbox {position: relative;}
	.point-subin .textbox .stit{width: 30%; margin: 95px auto 7px; font-size: 15px;} .point-subin .textbox{text-align: center;}
	.point-subin .textbox p{margin-bottom: 5%;}
	.point-subin .textbox h5{padding: 0 0 30px;}

	.tl_product_box_wrap h2{font-size: 25px;}
	
	.tour_block{display: block; width: 100%; margin-bottom: 0;} .tour_li{width: 100%;padding: 0; margin-bottom: 45px;}
	.price-section .info02 p{font-size: 13px;}
	
	.sub-view .slide{height: 300px;}
	
	/*--- 관리자 ---*/
	.admin_men_bar #logo{width: 150px; padding: 15px 0 15px;}
	.admin_men_bar #logo a{font-size: 13px; letter-spacing: -0.5px;}
	.admnin_pages{margin: 25% auto 5%; padding: 15px 10px;}
	.Edit_btn{font-size: 12px; letter-spacing: -0.5px; margin-top: 5.5px;}
	
	#gnb .gnb_li button{font-size: 12px;}
	#gnb .gnb_oparea li a {font-size: 12.5px;}
	
	#bo_gall p{margin: 25px 0 !important;}
	#bo_gall a.btn_b01{width: 40% !important;}
	#bo_gall .gall_con{padding: 5px !important;}
	#bo_gall .bo_tit {font-size: 13px !important; letter-spacing: -0.5px;}
	
	#fconfig{top: 17% !important;}
}


@media (max-width: 575px) {
	
	.tl_product_box_wrap{padding: 70px 0 55px;}
	.info-section .info-container .tit-wrap .tit span{margin-bottom: 15px;}
	.main_sub_imgs .img-container{height: 20vh;}
	
	.info-section .info-container .info-list-wrap > li{display: block; padding-bottom: 5px;}
	.info-section .info-container .info-list-wrap .tit{margin-bottom: 15px;}
	
	.room_sub-img .tit-wrap h5{font-size: 10px;}
	.room_sub-img .tit-wrap h2{font-size: 35px; letter-spacing: 1px; margin: 0 25px;}
	.room_sub-img .tit-wrap{margin: 65px auto 20px;}
	.room_guide .lst_guide li{font-size: 14px;}
	.room_guide .tit_guide{font-size: 20px; padding-bottom: 20px;}
	.room_guide .conts_guide{margin-top: 10px;}
	
	.view_bak{height: 250px;}
	.view_bak .sub_info .txt-info .txt{padding-left: 30px;}
	.view_bak .sub_info .txt-info .txt p{font-size: 12px;}
	.price-section .info02 h1{font-size: 35px;}
	.tour_img a img{height: auto;}
	
	.info01 p {font-size: 13px;} .info01 span{font-size: 12px;}
	.price-section .info02 .answer .modA{width: 100%;font-size: 13px;padding: 12px;margin: 15px 0;}
	
	table th, table tr td{font-size: 10px; letter-spacing: -0.5px;}
	
	/*--- 관리자 ----*/
	#bo_gall .gall_li{width: 50% !important; padding: 5px !important;}
	#bo_gall .gall_con{ border-radius: 0px !important;}
	#bo_v a.btn_b01{width: 100%;}
	
	#file_list .file_item{width: 100%;}
	.file_del img{width: 100%;}
	
	.bo_v_com > li{float: none !important; width: 100% !important;}
	.bo_v_com{display:inline-flex !important; width: 100% !important;}
	
}


@media (max-width: 500px) {
	
	.price-section .info02 h5{font-size: 20px;}
	.point-subin .textbox .stit{margin: 50PX  auto 7PX;}
	
	.info-section .info-container .tit-wrap{padding-bottom: 15px;}
	
	/*--- 관리자 ---*/
	
	.infos_txt{width: 100% !important;}
	
	
}




