@charset "utf-8";

#subVisual{display:flex; align-items:center; width:100%; height:100%; position:relative; overflow:hidden;}
#subVisual.about{height:528px;}
#subVisual .inBg{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; position:absolute; top:50%; left:50%; z-index:1; -webkit-transform:translate(-50%, -50%) scale(1.1); -ms-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); -webkit-transition:all 1s linear; -o-transition:all 1s linear; transition:all 1s linear;}
#subVisual .inBg.about1{background-image:url("/html/resource/img/about_us/visual1.jpg");}
#subVisual .inBg.about3{background-image:url("/html/resource/img/about_us/visual3.jpg");}
#subVisual .inBg.space1{background-image:url("/html/resource/img/space/visual1.jpg");}
#subVisual .inBg.space2{background-image:url("/html/resource/img/space/visual2.jpg");}
#subVisual .inBg.space3{background-image:url("/html/resource/img/space/visual3.jpg");}
#subVisual .inBg.guide1{background-image:url("/html/resource/img/guide/visual1.jpg");}
#subVisual .inBg.news1{background-image:url("/html/resource/img/news/visual1.jpg");}
#subVisual .inBox{display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:center; width:calc(100% - 50px); max-width:1550px; height:100%; margin:0 auto; position:relative; z-index:2;}
#subVisual .inBox .visualTitleBox{width:100%; height:auto; text-align:center; color:#fff;}
#subVisual .inBox .visualTitleBox h2{font-family: "Noto Serif KR"; font-size:52px; font-weight:400; letter-spacing:-0.05em; line-height:1;}
#subVisual.on .inBg{-webkit-transform:translate(-50%, -50%) scale(1.0); -ms-transform:translate(-50%, -50%) scale(1.0); transform:translate(-50%, -50%) scale(1.0);}

.visualNav{width:100%; height:70px; border-bottom:1px solid #d8d8d8; position:relative;}
.visualNav .inBox{display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
.visualNav .inBox .boxItem{display:inline-block; position:relative; width:auto; height:100%;}
.visualNav .inBox .boxItem + .boxItem{margin-left:40px;}
.visualNav .inBox .boxItem a{display:flex; width:auto; height:100%; justify-content:center; align-items:center; font-size:20px; font-weight:400; letter-spacing:-0.05em; color:#222; text-align:center; padding:0 25px;}
.visualNav .inBox .boxItem.on a{color:#3f7f31;}

.introSection{width:100%; height:auto; text-align:center;}
.introSection .inContentBox{width:calc(100% - 50px); max-width:1580px; height:auto; margin:0 auto;}

.introTop{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:auto; padding:200px 0;}
.introTop img{display:block; margin-bottom:100px;}
.introTop .topText1{width:100%; font-family: "Noto Serif KR"; font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#3f7f31; padding-bottom:40px; position:relative;}
.introTop .topText1::after{content:""; display:block; width:100%; max-width:780px; height:1px; background:#3f7f31; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.introTop .topText2{width:100%; font-size:22px; font-weight:300; letter-spacing:-0.05em; line-height:1.636; color:#222; margin-top:34px;}

.introBgBox1{display:flex; flex-direction:row-reverse; width:100%;}
.introBgBox1 .textBox{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:50%; min-height:900px; padding:80px 25px; text-align:center; background:#f8fdf6; font-family: "Noto Serif KR"; font-weight:400; color:#222;}
.introBgBox1 .textBox strong{display:block; width:100%; font-size:32px; font-weight:400; letter-spacing:-0.05em; line-height:1; margin-bottom:14px;}
.introBgBox1 .textBox p{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.727;}
.introBgBox1 .textBox p + p{margin-top:38px;}
.introBgBox1 .imgBox{display:inline-block; width:50%; background:url("/html/resource/img/about_us/brand01_n.jpg?ver=250805") no-repeat center center/cover;}

.introBgBox2{width:100%; height:auto; background:url("/html/resource/img/about_us/brand02_bg.jpg?ver=250805") no-repeat center top/100% auto; padding:260px 0 250px 0;}
.introBgBox2 .inBox{display:flex; align-items:flex-start; justify-content:space-between; width:calc(100% - 50px); max-width:1580px; height:auto; margin:0 auto;}
.introBgBox2 .boxItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(50% - 20px); max-width:600px; text-align:left;}
.introBgBox2 .boxItem + .boxItem{margin-top:200px;}
.introBgBox2 .boxItem img{width:100%; height:auto;}
.introBgBox2 .boxItem p{font-family: "Noto Serif KR"; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.583; color:#222; margin-top:43px;}

.subBanner{width:100%; height:420px; overflow:hidden;}
.subBanner .inBox{display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:relative;}
.subBanner .inBox .inImg{width:100%; height:1000px; position:absolute; top:0; left:0; will-change:transform; z-index:0; transform:translateY(0); background:url("/html/resource/img/about_us/brand03_bg.jpg?ver=250805") no-repeat center center/cover;}
.subBanner .inBox .textBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:100%; color:#fff; text-align:center; position:relative; z-index:2;}
.subBanner .inBox .textBox p{display:inline-block; font-family: "Noto Serif KR"; font-size:32px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#fff;}
.subBanner .inBox .textBox p + p{margin-left:30px;}

.introTitle{width:100%; font-family: "Noto Serif KR"; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.583; margin-top:50px; text-align:center;}

.galleryBox{width:100%; height:auto; overflow:hidden; margin-top:200px; margin-bottom:240px;}
.galleryBox .inSlide{width:100%; height:auto;}
.galleryBox .inSlide .slideItem{display:inline-block; width:400px; height:auto;}
.galleryBox .inSlide .slideItem a{display:block; width:100%; height:auto;}
.galleryBox .inSlide .slideItem .thumb{width:100%; height:auto;}

.directionBox{width:100%; height:auto; padding:160px 0 180px 0;}
.directionBox .inBox{width:calc(100% - 50px); max-width:1580px; margin:0 auto;}
.directionBox .boxTop{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.directionBox .boxTop > div{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.directionBox .boxTop > div h3{display:inline-block; font-family: "Noto Serif KR"; font-size:52px; font-weight:400; letter-spacing:-0.05em;}
.directionBox .boxTop > div .inLinkBox{display:inline-flex; justify-content:flex-end; align-items:center;}
.directionBox .boxTop > div .inLinkBox a{display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; width:215px; height:55px; border-radius:27.5px; border:1px solid #c5c5c5; text-align:left;}
.directionBox .boxTop > div .inLinkBox a + a{margin-left:10px;}
.directionBox .boxTop > div .inLinkBox a img{display:inline-block; flex-shrink:0; margin-right:10px;}
.directionBox .boxTop > div .inLinkBox a p{display:inline-block; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222;}
.directionBox .boxTop address{display:block; width:100%; font-style:normal; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#222; margin-top:28px;}
.directionBox .boxMap{width:100%; height:620px; border-radius:18px; overflow:hidden; position:relative; margin-top:55px;}
.directionBox .boxMap .root_daum_roughmap{width:100%; height:100%; position:absolute; top:0; left:0;}
.directionBox .boxMap .root_daum_roughmap .wrap_map{height:100% !important;}
.directionBox .boxMap .root_daum_roughmap .map_border{display:none;}
.directionBox .boxContent{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-top:20px;}
.directionBox .boxContent .boxRow{display:flex; justify-content:space-between; align-items:flex-start; width:100%; height:auto; padding:80px 0;}
.directionBox .boxContent .boxRow + .boxRow{border-top:1px solid #d8d8d8;}
.directionBox .boxContent .boxRow h4{display:inline-block; flex-shrink:0; font-size:32px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#222;}
.directionBox .boxContent .boxRow .textBox{display:inline-block; width:80%; max-width:1250px;}
.directionBox .boxContent .boxRow .text1{font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.363; color:#222;}
.directionBox .boxContent .boxRow .text1 + .text1{margin-top:10px;}
.directionBox .boxContent .boxRow .text1 strong{font-weight:700;}
.directionBox .boxContent .boxRow table{width:100%; min-width:100%; max-width:none; table-layout:fixed; border-top:2px solid #3f7f31; font-size:20px; letter-spacing:-0.05em; text-align:center; word-break:break-all;}
.directionBox .boxContent .boxRow table th{vertical-align:middle; height:70px; background:#fafafa; font-weight:700; line-height:1; color:#3f7f31; border-bottom:1px solid #d8d8d8;}
.directionBox .boxContent .boxRow table td{vertical-align:middle; font-weight:400; line-height:1.5; color:#222; padding:20px 10px; border:1px solid #d8d8d8;}
.directionBox .boxContent .boxRow table td strong{font-size:22px; font-weight:700; letter-spacing:-0.05em; line-height:1;}
.directionBox .boxContent .boxRow table td a{color:inherit;}
.directionBox .boxContent .boxRow table tr td:first-child{border-left:0;}
.directionBox .boxContent .boxRow table tr td:last-child{border-right:0;}
.directionBox .boxContent .boxRow .text2{font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; color:#222; margin-top:45px;}
.directionBox .boxContent .boxRow .text2 + .text2{margin-top:10px;}

.sectionTitle{display:flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px); max-width:1580px; margin:0 auto 60px auto; text-align:left; color:#222;}
.sectionTitle h2, .sectionTitle h3{width:100%; font-family: "Noto Serif KR"; font-size:52px; font-weight:400; letter-spacing:-0.05em; line-height:1;}
.sectionTitle p{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.363; margin-top:24px;}

.spaceSection{width:100%; height:auto; overflow:hidden; padding:160px 0 180px 0;}
.spaceSection .categoryBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; padding:30px 0; background:#fafafa; margin-bottom:100px;}
.spaceSection .categoryBox .inBox{display:flex; align-items:center; width:calc(100% - 50px); max-width:1580px; height:auto; text-align:left; font-size:20px;}
.spaceSection .categoryBox .inBox button, .spaceSection .categoryBox .inBox a{display:inline-block; font-weight:400; letter-spacing:-0.025em; line-height:1.4; color:#959595; box-sizing:border-box;}
.spaceSection .categoryBox .inBox button.on, .spaceSection .categoryBox .inBox a.on{color:#222;}
.spaceSection .categoryBox .inBox span{display:inline-block; width:1px; height:1.4em; background:#959595; margin:0 35px;}
.spaceSection .spaceList{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:space-between; width:calc(100% - 50px); max-width:1580px; height:auto; text-align:left; margin:0 auto -70px auto;}
.spaceSection .spaceList .listItem{display:inline-block; width:calc(50% - 40px); margin-bottom:70px;}
.spaceSection .spaceList .listItem a{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.spaceSection .spaceList .listItem .thumb{width:100%; height:auto; aspect-ratio:75 / 43; border-radius:16px; overflow:hidden; margin-bottom:35px; background:url("/html/resource/img/space/no_room.jpg") no-repeat center center/cover;}
.spaceSection .spaceList .listItem .thumb img{width:100%; height:100%; object-fit:cover;}
.spaceSection .spaceList .listItem .info{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.spaceSection .spaceList .listItem .info .name{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; padding-bottom:25px; border-bottom:1px solid #d8d8d8;}
.spaceSection .spaceList .listItem .info .name p{display:inline-block; font-size:30px; font-weight:500; letter-spacing:-0.05em; line-height:1.333; color:#222;}
.spaceSection .spaceList .listItem .info .name span{display:inline-block; flex-shrink:0; margin-left:30px; font-family: "Noto Serif KR"; font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#959595;}
.spaceSection .spaceList .listItem .info .details{width:100%; height:auto; padding:30px 0;}
.spaceSection .spaceList .listItem .info .details ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:-12px;}
.spaceSection .spaceList .listItem .info .details ul li{display:inline-flex; align-items:flex-start; width:50%; height:auto; margin-bottom:12px; padding-right:5px; font-size:20px; letter-spacing:-0.05em; line-height:1.4;}
.spaceSection .spaceList .listItem .info .details ul li strong{display:inline-block; flex-shrink:0; font-weight:500; color:#222; width:95px;}
.spaceSection .spaceList .listItem .info .details ul li p{font-weight:400; color:#666;}

.spaceSection .spaceTextBox{width:calc(100% - 50px); max-width:1580px; margin:100px auto; text-align:center;}
.spaceSection .spaceTextBox p{font-family: "Noto Serif KR"; font-size:38px; font-weight:400; letter-spacing:-0.05em; line-height:1.45; color:#222;}
.spaceSection .spaceTextBox .inText{width:100%; margin-top:50px; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#959595;}
.spaceSection .spaceTextBox .inText strong{font-weight:inherit; color:#222;}
.spaceSection .spaceTextBox .inText strong a{color:inherit;}
.spaceSection .spaceTextBox .inText span{display:inline-block; font-size:20px; margin:0 25px;}

.spaceSection .spaceSlideBox{width:100%; overflow:hidden; padding:40px 0;}
.spaceSection .spaceSlideBox .inSlide{display:flex; align-items:center; width:100%; height:auto;}
.spaceSection .spaceSlideBox .slideItem{display:inline-flex; justify-content:center; align-items:center; width:566px; height:425px;}
.spaceSection .spaceSlideBox .slideItem .thumb{width:100%; height:auto; overflow:hidden; border-radius:15px;}
.spaceSection .spaceSlideBox .slideItem img{width:100%; height:100%; object-fit:cover;}
.spaceSection .spaceSlideBox .slideItem.swiper-slide-active{transform: scale(1.327);}
.spaceSection .spacePagerBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; text-align:center; margin-top:50px; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; margin-bottom:140px;}
.spaceSection .spacePagerBox .spacePrev, .spaceSection .spacePagerBox .spaceNext{display:inline-block; color:#222;}
.spaceSection .spacePagerBox .inPager{display:inline-block; margin:0 20px; color:#959595;}
.spaceSection .spacePagerBox .inPager #spacePager{color:#222;}

.spaceSection .spaceInfoBox{width:calc(100% - 50px); max-width:1580px; margin-left:auto; margin-right:auto; position:relative;}
.spaceSection .spaceInfoBox + .spaceInfoBox{margin-top:100px;}
.spaceSection .spaceInfoBox h4{font-size:32px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#222;}
.spaceSection .spaceInfoBox ul{display:flex; align-items:flex-start; width:100%; height:auto; padding:80px 0; margin-top:30px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.spaceSection .spaceInfoBox ul li{display:inline-block; width:50%; padding-right:25px;}
.spaceSection .spaceInfoBox ul li dl{width:100%; height:auto;}
.spaceSection .spaceInfoBox ul li dt{font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1; margin-bottom:40px;}
.spaceSection .spaceInfoBox ul li dd{font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#666;}
.spaceSection .spaceInfoBox ul li dd p + p{margin-top:20px;}
.spaceSection .spaceInfoBox .inSlideBox{width:100vw; overflow:hidden; margin-top:80px; position:absolute; top:0; left:0;}
.spaceSection .spaceInfoBox .inSlideBox .inSlide{width:100%; height:auto;}
.spaceSection .spaceInfoBox .inSlideBox .slideItem{display:inline-block; width:400px; height:auto;}
.spaceSection .spaceInfoBox .inSlideBg{width:100%; height:400px;}

.spaceView{width:calc(100% - 50px); max-width:1580px; height:auto; margin:120px auto 0 auto;}
.spaceView .infoBox{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; margin-bottom:60px;}
.spaceView .infoBox .thumbBox{display:inline-block; width:58.23%; max-width:920px; height:528px; border-radius:20px; overflow:hidden;}
.spaceView .infoBox .thumbBox .inSlide{width:100%; height:100%;}
.spaceView .infoBox .thumbBox .slideItem{width:100%; height:100%;}
.spaceView .infoBox .thumbBox .slideItem img{width:100%; height:100%; object-fit:cover;}
.spaceView .infoBox .textBox{display:inline-block; width:36.076%; max-width:570px; min-width:480px; flex-shrink:0; margin-left:50px;}
.spaceView .infoBox .textBox .name{font-size:30px; font-weight:500; letter-spacing:-0.05em; line-height:1.25; color:#222;}
.spaceView .infoBox .textBox .details{width:100%; height:auto; padding:30px 0; margin-top:25px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.spaceView .infoBox .textBox .details ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:-12px;}
.spaceView .infoBox .textBox .details ul li{display:inline-flex; align-items:flex-start; width:50%; height:auto; margin-bottom:12px; padding-right:5px; font-size:18px; letter-spacing:-0.05em; line-height:1.4;}
.spaceView .infoBox .textBox .details ul li strong{display:inline-block; flex-shrink:0; font-weight:500; color:#222; width:95px;}
.spaceView .infoBox .textBox .details ul li p{font-weight:400; color:#666;}
.spaceView .infoBox .textBox .priceBox{width:100%; height:auto; padding-top:0; border-bottom:1px solid #d8d8d8; margin-top:30px;}
.spaceView .infoBox .textBox .priceBox > p{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#222; margin-bottom:20px;}
.spaceView .infoBox .textBox .priceBox table{width:100%; min-width:100%; max-width:none; table-layout:fixed; text-align:center; font-size:18px; letter-spacing:-0.05em; line-height:1;}
.spaceView .infoBox .textBox .priceBox table th{height:50px; vertical-align:middle; background:#fafafa; font-weight:500; color:#222;}
.spaceView .infoBox .textBox .priceBox table td{height:50px; vertical-align:middle; font-weight:400; color:#666;}
.spaceView .infoBox .textBox .reserveBtn{display:flex; justify-content:center; align-items:center; box-sizing:border-box; width:100%; height:70px; border:1px solid #3f7f31; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#3f7f31; margin-top:40px;}
.spaceView .infoList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.spaceView .infoList .listItem{display:flex; justify-content:space-between; flex-wrap:wrap; align-content:flex-start; align-items:flex-start; width:100%; padding:80px 0; border-bottom:1px solid #d8d8d8;}
.spaceView .infoList .listItem.bb_no{border-bottom:0;}
.spaceView .infoList .listItem dt{display:inline-block; flex-shrink:0; font-size:32px; font-weight:500; letter-spacing:-0.05em; line-height:1.3125; color:#222;}
.spaceView .infoList .listItem dd{display:inline-block; margin-left:50px; width:80%;}
.spaceView .infoList .listItem dd.full{margin-left:0; width:100%; margin-top:45px;}
.spaceView .infoList .listItem dd .infoText1{font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.4; color:#222;}
.spaceView .infoList .listItem dd .infoText1 + .infoText1{margin-top:10px;}
.spaceView .infoList .listItem dd .inList{display:flex; align-items:flex-start; width:100%; height:auto;}
.spaceView .infoList .listItem dd .inList li{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% / 3); text-align:left; padding-right:10px;}
.spaceView .infoList .listItem dd .inList li .listTitle{display:flex; align-items:center; width:100%; height:auto; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1; margin-bottom:30px;}
.spaceView .infoList .listItem dd .inList li .listTitle img{display:inline-block; flex-shrink:0; margin-right:10px;}
.spaceView .infoList .listItem dd .inList li p{width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.4; color:#666;}
.spaceView .infoList .listItem dd .inList li p + p{margin-top:12px;}
.spaceView .infoList .listItem dd .breakfast{display:flex; flex-wrap:wrap; justify-content:center; gap:10px; width:100%; height:auto; text-align:center;}
.spaceView .infoList .listItem dd .breakfast li{display:inline-flex; justify-content:center; align-items:center; width:255px; height:180px; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#666; background:#fafafa;}
.spaceView .infoList .listItem dd .etcBox{display:flex; align-items:flex-start; width:100%; height:auto; padding-top:80px; border-top:1px solid #d8d8d8;}
.spaceView .infoList .listItem dd .etcBox .boxItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:50%; padding-right:20px; color:#222;}
.spaceView .infoList .listItem dd .etcBox .boxItem .itemTitle{width:100%; height:auto; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1; margin-bottom:35px;}
.spaceView .infoList .listItem dd .etcBox .boxItem .call{display:block; width:100%; font-size:26px; font-weight:500; letter-spacing:-0.05em; line-height:1; margin-bottom:20px;}
.spaceView .infoList .listItem dd .etcBox .boxItem .call a{color:inherit;}
.spaceView .infoList .listItem dd .etcBox .boxItem ul{width:100%; height:auto;}
.spaceView .infoList .listItem dd .etcBox .boxItem ul li{display:flex; align-items:flex-start; width:100%; height:auto; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.4; color:#666;}
.spaceView .infoList .listItem dd .etcBox .boxItem ul li + li{margin-top:12px;}
.spaceView .infoList .listItem dd .etcBox .boxItem ul li span{display:inline-block; flex-shrink:0; width:0.5em;}
.spaceView .infoList .listItem dd .etcBox .boxItem ul li p{display:inline-block;}
.spaceView .viewLinkBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-top:80px;}
.spaceView .viewLinkBox a{display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; width:300px; height:70px; border:1px solid #222; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#222; background:#fff;}
.spaceView .viewLinkBox a + a{margin-left:20px;}
.spaceView .viewLinkBox a.type2{background:#222; color:#fff; }

.subSection{width:100%; height:auto; padding:150px 0;}
.subSection .pageTitle{font-size:46px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; text-align:center;}
.subSection .subText1{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; margin-top:40px; text-align:center;}

.faqList{width:100%; height:auto; border-top:1px solid #ddd; margin-top:75px;}
.faqList .listItem{width:100%; height:auto;}
.faqList .listItem .questionBox{display:flex; align-items:center; width:100%; height:auto; text-align:left; padding:35px 60px; position:relative; border-bottom:1px solid #ddd; cursor:pointer;}
.faqList .listItem .questionBox .title{display:inline-flex; align-items:flex-start; width:calc(100% - 50px); font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.454; color:#222;}
.faqList .listItem .questionBox .title .icon{display:inline-block; flex-shrink:0; font-weight:700; margin-right:15px;}
.faqList .listItem .questionBox .title .inText{display:inline-block;}
.faqList .listItem .questionBox .toggleIcon{display:inline-block; position:absolute; width:23px; height:23px; background:url("/html/resource/img/sub/faq_icon.png") no-repeat center top/100% auto; top:50%; right:60px; transform:translateY(-50%);}
.faqList .listItem .answerBox{display:none; width:100%; height:auto; padding:35px 110px 35px 60px; background:#f7f7f7;}
.faqList .listItem .answerBox .inBox{display:flex; align-items:flex-start; width:100%; height:auto; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.6; color:#222;}
.faqList .listItem .answerBox .inBox .icon{display:inline-block; flex-shrink:0; font-weight:700; margin-right:15px;}
.faqList .listItem .answerBox .inBox .inText{display:inline-block;}
.faqList .listItem .answerBox .inBox .inText > a{display:inline-block; font-size:1em; font-weight:600; letter-spacing:-0.025em; line-height:1; text-decoration:underline; text-underline-offset:0.25em;}
.faqList .listItem.on .questionBox .title, .faqList .listItem.active .questionBox .title{color:#3f7f31;}
.faqList .listItem.on .questionBox .toggleIcon, .faqList .listItem.active .questionBox .toggleIcon{background-position:center bottom;}
.faqList .listItem.on .answerBox, .faqList .listItem.active .answerBox{display:block;}

@media (max-width:1480px) {
	.spaceSection .spaceList .listItem{width:calc(50% - 25px);}
}

@media (max-width:1080px) {
	.directionBox .boxContent .boxRow{flex-wrap:wrap; justify-content:flex-start; align-content:flex-start;}
	.directionBox .boxContent .boxRow h4{display:block; flex-shrink:unset; margin-bottom:50px;}
	.directionBox .boxContent .boxRow .textBox{display:block; width:100%; max-width:none;}
	
	.spaceView{width:calc(100% - 50px); margin:120px auto 0 auto;}
	.spaceView .infoBox{flex-wrap:wrap; justify-content:center; align-content:flex-start; margin-bottom:60px;}
	.spaceView .infoBox .thumbBox{display:block; width:100%; max-width:920px; height:528px; border-radius:20px;}
	.spaceView .infoBox .textBox{display:block; width:100%; max-width:920px; min-width:unset; flex-shrink:unset; margin-left:0; margin-top:50px;}
}

@media (max-width:1000px) {
	#subVisual.about{height:528px;}
	#subVisual .inBox{width:calc(100% - 50px);}
	#subVisual .inBox .visualTitleBox h2{font-size:56px;}

	.visualNav{height:75px;}
	.visualNav .inBox{justify-content:flex-start;}
	.visualNav .inBox .boxItem + .boxItem{margin-left:40px;}
	.visualNav .inBox .boxItem a{font-size:24px; padding:0 25px;}

	.introSection .inContentBox{width:calc(100% - 50px);}

	.introTop{padding:160px 0;}
	.introTop img{margin-bottom:100px;}
	.introTop .topText1{font-size:38px; padding-bottom:40px;}
	.introTop .topText2{font-size:26px; margin-top:34px;}

	.introBgBox1{flex-wrap:wrap; flex-direction:row;}
	.introBgBox1 .textBox{display:flex; width:100%; min-height:unset; padding:100px 25px;}
	.introBgBox1 .textBox strong{font-size:36px; margin-bottom:14px;}
	.introBgBox1 .textBox p{font-size:26px;}
	.introBgBox1 .textBox p + p{margin-top:38px;}
	.introBgBox1 .imgBox{width:100%; height:600px;}

	.introBgBox2{padding:200px 0;}
	.introBgBox2 .inBox{width:calc(100% - 50px);}
	.introBgBox2 .boxItem{width:calc(50% - 20px); max-width:600px;}
	.introBgBox2 .boxItem + .boxItem{margin-top:160px;}
	.introBgBox2 .boxItem p{font-size:28px; margin-top:43px;}

	.subBanner{height:450px;}
	.subBanner .inBox .inImg{height:1000px;}
	.subBanner .inBox .textBox p{font-size:36px;}

	.introTitle{font-size:28px;}

	.galleryBox{margin-top:160px; margin-bottom:200px;}
	.galleryBox .inSlide .slideItem{width:400px;}
	
	.directionBox{padding:160px 0 180px 0;}
	.directionBox .inBox{width:calc(100% - 50px);}
	.directionBox .boxTop > div{flex-wrap:wrap; justify-content:center; align-content:flex-start;}
	.directionBox .boxTop > div h3{display:block; width:100%; font-size:56px; text-align:center;}
	.directionBox .boxTop > div .inLinkBox{display:flex; justify-content:center; width:100%; margin-top:30px;}
	.directionBox .boxTop > div .inLinkBox a{width:230px; height:60px; border-radius:30px;}
	.directionBox .boxTop > div .inLinkBox a + a{margin-left:10px;}
	.directionBox .boxTop > div .inLinkBox a img{margin-right:10px;}
	.directionBox .boxTop > div .inLinkBox a p{font-size:24px;}
	.directionBox .boxTop address{font-size:26px; margin-top:30px; text-align:center;}
	.directionBox .boxMap{height:500px; border-radius:18px; margin-top:55px;}
	.directionBox .boxContent{margin-top:20px;}
	.directionBox .boxContent .boxRow{padding:80px 0;}
	.directionBox .boxContent .boxRow h4{font-size:36px;}
	.directionBox .boxContent .boxRow .text1{font-size:26px;}
	.directionBox .boxContent .boxRow .text1 + .text1{margin-top:10px;}
	.directionBox .boxContent .boxRow table{font-size:22px;}
	.directionBox .boxContent .boxRow table th{height:70px;}
	.directionBox .boxContent .boxRow table td{padding:20px 10px;}
	.directionBox .boxContent .boxRow table td strong{font-size:24px;}
	.directionBox .boxContent .boxRow .text2{font-size:24px; margin-top:45px;}
	.directionBox .boxContent .boxRow .text2 + .text2{margin-top:10px;}
	
	.sectionTitle{width:calc(100% - 50px); margin:0 auto 60px auto; text-align:center;}
	.sectionTitle h2, .sectionTitle h3{font-size:56px;}
	.sectionTitle p{font-size:26px; margin-top:24px;}

	.spaceSection{padding:160px 0 180px 0;}
	.spaceSection .categoryBox{padding:30px 0; margin-bottom:100px;}
	.spaceSection .categoryBox .inBox{justify-content:center; width:calc(100% - 50px); font-size:24px;}
	.spaceSection .categoryBox .inBox span{margin:0 35px;}
	.spaceSection .spaceList{width:calc(100% - 50px); margin:0 auto -70px auto;}
	.spaceSection .spaceList .listItem{width:100%; margin-bottom:70px;}
	.spaceSection .spaceList .listItem .thumb{border-radius:20px; margin-bottom:35px;}
	.spaceSection .spaceList .listItem .info .name{padding-bottom:25px;}
	.spaceSection .spaceList .listItem .info .name p{font-size:34px;}
	.spaceSection .spaceList .listItem .info .name span{margin-left:30px; font-size:22px;}
	.spaceSection .spaceList .listItem .info .details{padding:30px 0;}
	.spaceSection .spaceList .listItem .info .details ul{margin-bottom:-12px;}
	.spaceSection .spaceList .listItem .info .details ul li{margin-bottom:12px; padding-right:5px; font-size:24px;}
	.spaceSection .spaceList .listItem .info .details ul li strong{width:115px;}
	
	.spaceView{width:calc(100% - 50px); margin:120px auto 0 auto;}
	.spaceView .infoBox{margin-bottom:60px;}
	.spaceView .infoBox .thumbBox{max-width:unset; height:auto; aspect-ratio:920 / 528; border-radius:20px;}
	.spaceView .infoBox .textBox{max-width:unset; margin-top:50px;}
	.spaceView .infoBox .textBox .name{font-size:34px;}
	.spaceView .infoBox .textBox .details{padding:30px 0; margin-top:25px;}
	.spaceView .infoBox .textBox .details ul{margin-bottom:-12px;}
	.spaceView .infoBox .textBox .details ul li{margin-bottom:12px; padding-right:5px; font-size:22px;}
	.spaceView .infoBox .textBox .details ul li strong{width:105px;}
	.spaceView .infoBox .textBox .priceBox{margin-top:30px;}
	.spaceView .infoBox .textBox .priceBox > p{font-size:24px; margin-bottom:20px;}
	.spaceView .infoBox .textBox .priceBox table{font-size:22px;}
	.spaceView .infoBox .textBox .priceBox table th{height:55px;}
	.spaceView .infoBox .textBox .priceBox table td{height:55px;}
	.spaceView .infoBox .textBox .reserveBtn{height:70px; font-size:26px; margin-top:40px;}
	.spaceView .infoList .listItem{flex-wrap:wrap; align-content:flex-start; padding:80px 0;}
	.spaceView .infoList .listItem dt{display:block; flex-shrink:unset; width:100%; font-size:36px;}
	.spaceView .infoList .listItem dd{display:block; margin-left:0; width:100%; margin-top:45px;}
	.spaceView .infoList .listItem dd.full{margin-top:45px;}
	.spaceView .infoList .listItem dd .infoText1{font-size:26px;}
	.spaceView .infoList .listItem dd .infoText1 + .infoText1{margin-top:10px;}
	.spaceView .infoList .listItem dd .inList{flex-wrap:wrap; align-content:flex-start; margin-bottom:-60px;}
	.spaceView .infoList .listItem dd .inList li{width:calc(100% / 2); padding-right:20px; margin-bottom:60px;}
	.spaceView .infoList .listItem dd .inList li .listTitle{font-size:26px; margin-bottom:30px;}
	.spaceView .infoList .listItem dd .inList li .listTitle img{margin-right:10px;}
	.spaceView .infoList .listItem dd .inList li p{font-size:24px;}
	.spaceView .infoList .listItem dd .inList li p + p{margin-top:12px;}
	.spaceView .infoList .listItem dd .breakfast{gap:10px;}
	.spaceView .infoList .listItem dd .breakfast li{width:calc((100% - 20px) / 3); height:230px; font-size:24px;}
	.spaceView .infoList .listItem dd .etcBox{flex-wrap:wrap; align-content:flex-start; padding-top:80px;}
	.spaceView .infoList .listItem dd .etcBox .boxItem{width:100%; padding-right:0; color:#222;}
	.spaceView .infoList .listItem dd .etcBox .boxItem + .boxItem{margin-top:60px;}
	.spaceView .infoList .listItem dd .etcBox .boxItem .itemTitle{font-size:26px; margin-bottom:35px;}
	.spaceView .infoList .listItem dd .etcBox .boxItem .call{font-size:30px; margin-bottom:20px;}
	.spaceView .infoList .listItem dd .etcBox .boxItem ul li{font-size:24px;}
	.spaceView .infoList .listItem dd .etcBox .boxItem ul li + li{margin-top:12px;}
	.spaceView .viewLinkBox{margin-top:80px;}
	.spaceView .viewLinkBox a{width:300px; height:70px; font-size:26px;}
	.spaceView .viewLinkBox a + a{margin-left:20px;}
	
	.faqList{margin-top:75px;}
	.faqList .listItem .questionBox{padding:30px;}
	.faqList .listItem .questionBox .title{width:calc(100% - 50px); font-size:26px;}
	.faqList .listItem .questionBox .title .icon{margin-right:15px;}
	.faqList .listItem .questionBox .toggleIcon{right:30px;}
	.faqList .listItem .answerBox{padding:30px 80px 30px 30px;}
	.faqList .listItem .answerBox .inBox{font-size:24px;}
	.faqList .listItem .answerBox .inBox .icon{margin-right:15px;}
	
	.spaceSection .spaceTextBox{width:calc(100% - 50px); margin:100px auto;}
	.spaceSection .spaceTextBox p{font-size:42px;}
	.spaceSection .spaceTextBox .inText{margin-top:50px; font-size:26px;}
	.spaceSection .spaceTextBox .inText span{font-size:24px; margin:0 25px;}

	.spaceSection .spaceSlideBox{width:calc(100% - 50px); padding:0; margin:0 auto;}
	.spaceSection .spaceSlideBox .slideItem{width:100%; height:auto;}
	.spaceSection .spaceSlideBox .slideItem .thumb{border-radius:20px;}
	.spaceSection .spaceSlideBox .slideItem img{width:100%; height:auto; object-fit:unset;}
	.spaceSection .spaceSlideBox .slideItem.swiper-slide-active{transform:unset;}
	.spaceSection .spacePagerBox{margin-top:50px; font-size:24px; margin-bottom:140px;}
	.spaceSection .spacePagerBox .inPager{margin:0 20px;}

	.spaceSection .spaceInfoBox{width:calc(100% - 50px);}
	.spaceSection .spaceInfoBox + .spaceInfoBox{margin-top:100px;}
	.spaceSection .spaceInfoBox h4{font-size:36px;}
	.spaceSection .spaceInfoBox ul{padding:80px 0; margin-top:30px;}
	.spaceSection .spaceInfoBox ul li{padding-right:25px;}
	.spaceSection .spaceInfoBox ul li dt{font-size:26px; margin-bottom:40px;}
	.spaceSection .spaceInfoBox ul li dd{font-size:24px;}
	.spaceSection .spaceInfoBox ul li dd p + p{margin-top:20px;}
	.spaceSection .spaceInfoBox .inSlideBox{margin-top:80px;}
	.spaceSection .spaceInfoBox .inSlideBox .slideItem{width:400px;}
	.spaceSection .spaceInfoBox .inSlideBg{height:400px;}
}

@media (max-width:768px) {
	#subVisual.about{height:68.75000vw;}
	#subVisual .inBox{width:calc(100% - 6.51042vw);}
	#subVisual .inBox .visualTitleBox h2{font-size:7.81250vw;}

	.visualNav{height:10.41667vw;}
	.visualNav .inBox .boxItem + .boxItem{margin-left:5.20833vw;}
	.visualNav .inBox .boxItem a{font-size:3.64583vw; padding:0 3.25521vw;}

	.introSection .inContentBox{width:calc(100% - 6.51042vw);}

	.introTop{padding:20.83333vw 0;}
	.introTop img{width:17.57813vw; height:auto; margin-bottom:13.02083vw;}
	.introTop .topText1{font-size:5.46875vw; padding-bottom:5.20833vw;}
	.introTop .topText2{font-size:3.90625vw; margin-top:4.42708vw;}

	.introBgBox1 .textBox{padding:13.02083vw 3.25521vw;}
	.introBgBox1 .textBox strong{font-size:5.20833vw; margin-bottom:1.82292vw;}
	.introBgBox1 .textBox p{font-size:3.90625vw;}
	.introBgBox1 .textBox p + p{margin-top:4.94792vw;}
	.introBgBox1 .imgBox{height:78.12500vw;}

	.introBgBox2{padding:26.04167vw 0;}
	.introBgBox2 .inBox{width:calc(100% - 6.51042vw);}
	.introBgBox2 .boxItem{width:calc(50% - 2.60417vw);}
	.introBgBox2 .boxItem + .boxItem{margin-top:20.83333vw;}
	.introBgBox2 .boxItem p{font-size:4.16667vw; margin-top:5.59896vw;}

	.subBanner{height:58.59375vw;}
	.subBanner .inBox .inImg{height:130.20833vw;}
	.subBanner .inBox .textBox p{font-size:5.20833vw;}
	.subBanner .inBox .textBox p + p{margin-left:3.90625vw;}

	.introTitle{font-size:4.16667vw; margin-top:6.51042vw;}

	.galleryBox{margin-top:20.83333vw; margin-bottom:26.04167vw;}
	.galleryBox .inSlide .slideItem{width:52.08333vw;}
	
	.directionBox{padding:20.83333vw 0 23.43750vw 0;}
	.directionBox .inBox{width:calc(100% - 6.51042vw);}
	.directionBox .boxTop > div h3{font-size:7.81250vw;}
	.directionBox .boxTop > div .inLinkBox{margin-top:3.90625vw;}
	.directionBox .boxTop > div .inLinkBox a{width:32.55208vw; height:8.46354vw; border-radius:4.23177vw;}
	.directionBox .boxTop > div .inLinkBox a + a{margin-left:1.30208vw;}
	.directionBox .boxTop > div .inLinkBox a img{width:3.38542vw; height:auto; margin-right:1.30208vw;}
	.directionBox .boxTop > div .inLinkBox a p{font-size:3.64583vw;}
	.directionBox .boxTop address{font-size:3.90625vw; margin-top:3.90625vw;}
	.directionBox .boxMap{height:65.10417vw; border-radius:2.34375vw; margin-top:7.16146vw;}
	.directionBox .boxContent{margin-top:2.60417vw;}
	.directionBox .boxContent .boxRow{padding:10.41667vw 0;}
	.directionBox .boxContent .boxRow h4{font-size:5.20833vw;}
	.directionBox .boxContent .boxRow .text1{font-size:3.90625vw;}
	.directionBox .boxContent .boxRow .text1 + .text1{margin-top:1.30208vw;}
	.directionBox .boxContent .boxRow table{font-size:3.12500vw;}
	.directionBox .boxContent .boxRow table th{height:9.11458vw;}
	.directionBox .boxContent .boxRow table td{padding:2.60417vw 1.30208vw;}
	.directionBox .boxContent .boxRow table td strong{font-size:3.38542vw;}
	.directionBox .boxContent .boxRow .text2{font-size:3.64583vw; margin-top:5.85938vw;}
	.directionBox .boxContent .boxRow .text2 + .text2{margin-top:1.30208vw;}
	
	.sectionTitle{width:calc(100% - 6.51042vw); margin:0 auto 7.81250vw auto;}
	.sectionTitle h2, .sectionTitle h3{font-size:7.81250vw;}
	.sectionTitle p{font-size:3.90625vw; margin-top:3.12500vw;}

	.spaceSection{padding:20.83333vw 0 23.43750vw 0;}
	.spaceSection .categoryBox{padding:3.90625vw 0; margin-bottom:13.02083vw;}
	.spaceSection .categoryBox .inBox{width:calc(100% - 6.51042vw); font-size:3.64583vw;}
	.spaceSection .categoryBox .inBox span{margin:0 3.90625vw;}
	.spaceSection .spaceList{width:calc(100% - 6.51042vw); margin:0 auto -9.11458vw auto;}
	.spaceSection .spaceList .listItem{margin-bottom:9.11458vw;}
	.spaceSection .spaceList .listItem .thumb{border-radius:2.60417vw; margin-bottom:4.55729vw;}
	.spaceSection .spaceList .listItem .info .name{padding-bottom:3.25521vw;}
	.spaceSection .spaceList .listItem .info .name p{font-size:4.94792vw;}
	.spaceSection .spaceList .listItem .info .name span{margin-left:3.90625vw; font-size:3.38542vw;}
	.spaceSection .spaceList .listItem .info .details{padding:3.90625vw 0;}
	.spaceSection .spaceList .listItem .info .details ul{margin-bottom:-1.56250vw;}
	.spaceSection .spaceList .listItem .info .details ul li{margin-bottom:1.56250vw; padding-right:0.65104vw; font-size:3.64583vw;}
	.spaceSection .spaceList .listItem .info .details ul li strong{width:17.57813vw;}
	
	.spaceView{width:calc(100% - 6.51042vw); margin:15.62500vw auto 0 auto;}
	.spaceView .infoBox{margin-bottom:7.81250vw;}
	.spaceView .infoBox .thumbBox{border-radius:2.60417vw;}
	.spaceView .infoBox .textBox{margin-top:6.51042vw;}
	.spaceView .infoBox .textBox .name{font-size:4.94792vw;}
	.spaceView .infoBox .textBox .details{padding:3.90625vw 0; margin-top:3.25521vw;}
	.spaceView .infoBox .textBox .details ul{margin-bottom:-1.56250vw;}
	.spaceView .infoBox .textBox .details ul li{margin-bottom:1.56250vw; padding-right:2.60417vw; font-size:3.38542vw;}
	.spaceView .infoBox .textBox .details ul li strong{width:15.62500vw;}
	.spaceView .infoBox .textBox .priceBox{margin-top:3.90625vw;}
	.spaceView .infoBox .textBox .priceBox > p{font-size:3.64583vw; margin-bottom:2.60417vw;}
	.spaceView .infoBox .textBox .priceBox table{font-size:3.38542vw;}
	.spaceView .infoBox .textBox .priceBox table th{height:7.81250vw;}
	.spaceView .infoBox .textBox .priceBox table td{height:7.81250vw;}
	.spaceView .infoBox .textBox .reserveBtn{height:9.11458vw; font-size:3.90625vw; margin-top:5.20833vw;}
	.spaceView .infoList .listItem{padding:10.41667vw 0;}
	.spaceView .infoList .listItem dt{font-size:5.20833vw;}
	.spaceView .infoList .listItem dd{margin-top:5.85938vw;}
	.spaceView .infoList .listItem dd.full{margin-top:5.85938vw;}
	.spaceView .infoList .listItem dd .infoText1{font-size:3.90625vw;}
	.spaceView .infoList .listItem dd .infoText1 + .infoText1{margin-top:1.30208vw;}
	.spaceView .infoList .listItem dd .inList{margin-bottom:-7.81250vw;}
	.spaceView .infoList .listItem dd .inList li{padding-right:2.60417vw; margin-bottom:7.81250vw;}
	.spaceView .infoList .listItem dd .inList li .listTitle{font-size:3.90625vw; margin-bottom:3.90625vw;}
	.spaceView .infoList .listItem dd .inList li .listTitle img{width:auto; height:4.29688vw; margin-right:1.30208vw;}
	.spaceView .infoList .listItem dd .inList li p{font-size:3.64583vw;}
	.spaceView .infoList .listItem dd .inList li p + p{margin-top:1.56250vw;}
	.spaceView .infoList .listItem dd .breakfast{gap:1.30208vw;}
	.spaceView .infoList .listItem dd .breakfast li{width:calc((100% - 1.30208vw) / 2); height:33.85417vw; font-size:3.64583vw;}
	.spaceView .infoList .listItem dd .etcBox{padding-top:10.41667vw;}
	.spaceView .infoList .listItem dd .etcBox .boxItem + .boxItem{margin-top:7.81250vw;}
	.spaceView .infoList .listItem dd .etcBox .boxItem .itemTitle{font-size:3.90625vw; margin-bottom:4.55729vw;}
	.spaceView .infoList .listItem dd .etcBox .boxItem .call{font-size:4.42708vw; margin-bottom:2.60417vw;}
	.spaceView .infoList .listItem dd .etcBox .boxItem ul li{font-size:3.64583vw;}
	.spaceView .infoList .listItem dd .etcBox .boxItem ul li + li{margin-top:1.56250vw;}
	.spaceView .viewLinkBox{margin-top:10.41667vw;}
	.spaceView .viewLinkBox a{width:39.06250vw; height:9.11458vw; font-size:3.90625vw;}
	.spaceView .viewLinkBox a + a{margin-left:2.60417vw;}
	
	.faqList{margin-top:9.76563vw;}
	.faqList .listItem .questionBox{padding:3.90625vw;}
	.faqList .listItem .questionBox .title{width:calc(100% - 6.51042vw); font-size:3.90625vw;}
	.faqList .listItem .questionBox .title .icon{margin-right:1.95313vw;}
	.faqList .listItem .questionBox .toggleIcon{width:2.99479vw; height:2.99479vw; right:3.90625vw; background-image:url("/html/resource/img/sub/m_faq_icon.png");}
	.faqList .listItem .answerBox{padding:3.90625vw 10.41667vw 3.90625vw 3.90625vw;}
	.faqList .listItem .answerBox .inBox{font-size:3.64583vw;}
	.faqList .listItem .answerBox .inBox .icon{margin-right:1.95313vw;}
	
	.spaceSection .spaceTextBox{width:calc(100% - 6.51042vw); margin:13.02083vw auto;}
	.spaceSection .spaceTextBox p{font-size:5.98958vw;}
	.spaceSection .spaceTextBox .inText{margin-top:6.51042vw; font-size:3.90625vw;}
	.spaceSection .spaceTextBox .inText span{font-size:3.64583vw; margin:0 3.25521vw;}

	.spaceSection .spaceSlideBox{width:calc(100% - 6.51042vw);}
	.spaceSection .spaceSlideBox .slideItem .thumb{border-radius:2.60417vw;}
	.spaceSection .spacePagerBox{margin-top:6.51042vw; font-size:3.64583vw; margin-bottom:18.22917vw;}
	.spaceSection .spacePagerBox .inPager{margin:0 2.60417vw;}

	.spaceSection .spaceInfoBox{width:calc(100% - 6.51042vw);}
	.spaceSection .spaceInfoBox + .spaceInfoBox{margin-top:13.02083vw;}
	.spaceSection .spaceInfoBox h4{font-size:5.20833vw;}
	.spaceSection .spaceInfoBox ul{flex-wrap:wrap; align-content:flex-start; padding:10.41667vw 0; margin-top:3.90625vw;}
	.spaceSection .spaceInfoBox ul li{width:100%; padding-right:0;}
	.spaceSection .spaceInfoBox ul li + li{margin-top:9.11458vw;}
	.spaceSection .spaceInfoBox ul li dt{font-size:3.90625vw; margin-bottom:3.90625vw;}
	.spaceSection .spaceInfoBox ul li dd{font-size:3.64583vw;}
	.spaceSection .spaceInfoBox ul li dd p + p{margin-top:2.60417vw;}
	.spaceSection .spaceInfoBox .inSlideBox{margin-top:10.41667vw;}
	.spaceSection .spaceInfoBox .inSlideBox .slideItem{width:52.08333vw;}
	.spaceSection .spaceInfoBox .inSlideBg{height:52.08333vw;}
}