@charset "utf-8";

@font-face {
    font-family: 'Ridibatang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/RIDIBatang.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

html, body {font-size: 10px;}
@media all and (max-width:1280px) {
    html, body {font-size: 8px;}
}
@media all and (max-width:960px) {
    html, body {font-size: 6px;}
}
@media all and (max-width:365px) {
    html, body {font-size: 5.7px;}
}

body {position: relative;font-family: "Noto Sans KR", sans-serif;color: #26282B;-webkit-text-size-adjust: none;-webkit-overflow-scrolling:touch;overflow-x:hidden;}
body, h1, h2, h3, h4, h5, h6, ul, p, button, input, td{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:normal;font-family:inherit;}
ul{list-style:none;}
a{text-decoration:none;}
a:link, a:visited, a:hover, a:active{color:inherit;text-decoration:none;}
strong {font-weight: normal;}
button{border:0px;background:none;cursor:pointer;font-family:inherit;font-size: inherit;}
img{border:0px;vertical-align:top;}
address{font-style:normal;}
header, nav, section, article, footer{display:block;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
label, input, button, select{vertical-align:middle;}
input, textarea{-webkit-appearance: none;-webkit-border-radius: 0;}
hr {display:none;}
pre {overflow-x:scroll;font-size:1.1em;}
table{border-spacing:0px;border-collapse:collapse;}
em{font-style:normal;}
fieldset{border:0;}
select::-ms-expand {display:none;}
input:focus {outline:none;}
input[type="date"]{position:relative;padding-right:20px;padding-left:0;}
input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button{display:none;}
input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;color:transparent;cursor:pointer;}
input[type="date"]::before{content:attr(data-placeholder);width:100%;}
input[type="date"]:valid::before{display:none;}
input[data-placeholder]::before{color:#999;font-size:13px;}
*, :after, :before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}



:root {
    --color-white: #ffffff;
    --color-gray-100: #e8ebed;
    --color-gray-200: #c9cdd2;
    --color-gray-400: #9ea4aa;
    --color-gray-50: #f7f8f9;
    --color-gray-500: #72787f;
    --color-gray-600: #454b51;
    --color-gray-800: #26282b;
    --color-gray-900: #1b1d1f;

    --main-bg-color: #B9925A;
    --color-primary-light: #CCA76D;
    --color-primary-dark: #906935;
    --color-primary-dark2: #6D5433;

    --font-size-B5: 1.2rem;
    --font-size-B4: 1.4rem;
    --font-size-B3: 1.6rem;
    --font-size-B2: 1.8rem;
    --font-size-B1: 2rem;
    --font-size-T3: 2.4rem;
    --font-size-T2: 2.8rem;
    --font-size-T1: 3.2rem;
    --font-size-H4: 3.6rem;
    --font-size-H3: 4rem;
    --font-size-H2: 4.8rem;
    --font-size-H1: 5.6rem;

    --radius-S: 1rem;
    --radius-M: 2rem;
    --radius-L: 5rem;

    --font-family-noto-sans: "Noto Sans KR", sans-serif;
    --font-family-pretendard: "Pretendard", sans-serif;
    --font-family-ridi-batang: 'Ridibatang', serif;
    --font-family-point-cormorant: "Cormorant Garamond", serif;
    --font-family-point-baskervville: "Baskervville", serif;

    --font-weight-bold: 700;
    --font-weight-medium: 500;
    --font-weight-regular: 400;
}

@media all and (max-width: 760px) {
    :root {
        --font-size-H2: 4.667rem;
        --font-size-B1: 2.66667rem;
    }
}


.clear:after{display:block;content:"";clear:both;}

.inner {width: 1580px;margin: 0 auto;}
.inner2 {width: 1316px;margin: 0 auto;}

@media all and (max-width:1660px) {
    .inner {width: 94%;}
    .inner2 {width: 94%;}
}

@media all and (max-width:760px) {
    .inner {width: calc(100% - 5.34rem);}
    .inner2 {width: calc(100% - 5.34rem);}
}

.moOnly {display: none;}
.only1440 {display: none;}

@media all and (max-width:1440px) {
    .only1920 {display: none;}
    .only1440 {display: block;}
}

@media all and (max-width:760px) {
    .pcOnly {display: none;}
    .moOnly{display: block;}
    .only1440 {display: none;}
}


#quickMenu {position: fixed;top: 50%;right: 6rem;transform: translateY(-50%);z-index: 10;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);}
#quickMenu .menuWrap {display: flex;width: 8.6rem;flex-direction: column;}
#quickMenu .menuWrap li a {display: flex;width: 100%;height: 8.6rem;flex-direction: column;justify-content: center;align-items: center;gap: 0.6rem;align-self: stretch;background-color: #fff;}
#quickMenu .menuWrap li a .icon {width: 3.8rem;height: 3.8rem;}
#quickMenu .menuWrap li a .icon img {width: 100%;height: auto;}
#quickMenu .menuWrap li a p {text-align: center;font-size: 1.2rem;font-weight: 500;}
#quickMenu .menuWrap li.bg1 a {background: var(--color-primary-dark, #906935);color: #fff;}
#quickMenu .menuWrap li.bg2 a {background: var(--color-gray-900, #1B1D1F);color: #fff;}

@media all and (max-width:760px) {
    #quickMenu {top: auto;transform: translate(0);bottom: 8.5rem;right: 0;}
    #quickMenu .menuWrap {width: 7.83333rem;}
    #quickMenu .menuWrap li a {height: 7.83333rem;}
    #quickMenu .menuWrap li a .icon {width: 4.83333rem;height: 4.83333rem;}
    #quickMenu .menuWrap li a p {display: none;}
}


.titType1 {color: var(--color-gray-800, #26282B);font-size: 4rem;font-weight: 700;line-height: 140%;}
.titType2 {font-size: var(--font-size-H2, 4.8rem);font-weight: 700;line-height: 140%;}
.titType3 {font-size: var(--font-size-B2, 1.8rem);line-height: 160%;letter-spacing: 0.18rem;opacity: 0.7;}
.strongType1 {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.strongType2 {font-weight: 700;}

@media all and (max-width:760px) {
    .titType2 {font-size: 8rem;}
}


#header {position: fixed;top: 0;left: 0;width: 100%;;height: 9.4rem;background-color: #fff;z-index: 10;}
#header .inner {display: flex;height: 100%;justify-content: space-between;align-items: center;}
#header .logo a {display: block;width: 18.6rem;flex-shrink: 0;aspect-ratio: 93/23;}
#header .logo a img {width: 100%;height: auto;}
#header .gnbWrap {height: 100%;}
#header .gnbWrap > ul {display: flex;align-items: center;height: 100%;}
#header .gnbWrap > ul > li {position: relative;height: 100%;display: flex;align-items: center;}
#header .gnbWrap > ul > li::before {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 17rem;height: 2px;background: var(--main-bg-color, #B9925A);opacity: 0;transition: opacity 0.2s ease;z-index: 101;}
#header .gnbWrap > ul > li > a {font-family: Pretendard;font-size: 1.8rem;font-style: normal;font-weight: 400;line-height: 140%;height: 100%;display: flex;align-items: center;margin: 0 4rem;}
#header .gnbWrap > ul > li.reservBtn a {display: flex;;align-items: center;justify-content: center;width: 11.8rem;height: 3.4rem;border-radius: var(--radius-M, 2rem);background: var(--main-bg-color, #B9925A);color: #FFF;text-align: center;font-size: var(--font-size-B2, 1.8rem);font-weight: 700;margin-right: 0;margin-left: 3rem;}
#header .gnbWrap .subMenu {display: none;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 20rem;background-color: #fff;text-align: center;z-index: 100;}
#header .gnbWrap .subMenu li a {position: relative;display: block;padding: 1.6rem 0;font-size: var(--font-size-B3, 1.6rem);color: var(--color-gray-900, #1B1D1F);transition: all 0.2s;}
#header .gnbWrap .subMenu li a::before {display: none;content: '';position: absolute;bottom: 1rem;left: 50%;transform: translateX(-50%);width: calc(100% - 3rem);height: 1px;background: var(--color-gray-400, #9EA4AA);}
#header .gnbWrap .subMenu li a:hover::before {display: block;}
#header .gnbWrap > ul > li.on::before {opacity: 1;}
#header .gnbWrap > ul > li.reservBtn::before {background-color: #fff;}
#header .menuBtn {width: 5.66667rem;height: 5.66667rem;}
#header .menuBtn img {width: 100%;height: auto;}
#header .moMenuWrap { display: none; }

@media all and (max-width:760px) {
    #header {box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);}
    #header .logo a {width: 19rem;}
    #header .moMenuWrap {display: block;position: fixed;top: 0;right: -100%;width: 100%;height: 100vh;background-color: #fff;z-index: 10000;transition: right 0.4s ease;overflow-y: auto;}
    #header .moMenuWrap.open {right: 0;}
    #header .moMenuWrap .moHeader {display: flex;justify-content: space-between;align-items: center;height: 9.4rem;padding: 0 5%;border-bottom: 1px solid #E8EBED;}
    #header .moMenuWrap .moHeader .moLogo img { width: 19rem; }
    #header .moMenuWrap .moHeader .moCloseBtn { background: none; border: none; width: 4.5rem; height: 4.5rem; cursor: pointer; }
    #header .moMenuWrap .moHeader .moCloseBtn img { width: 100%; height: auto; opacity: 0.5; }
    #header .moMenuWrap .moBody { padding: 2rem 5% 5rem; }
    #header .moMenuWrap .moBody > ul { display: flex; flex-direction: column; gap: 0; }
    #header .moMenuWrap .moBody > ul > li { width: 100%; border-bottom: 1px solid #F3F5F7; height: auto; }
    #header .moMenuWrap .moBody > ul > li > a {display: block;padding: 2.5rem 0;font-size: 2.8rem;font-weight: 700;}
    #header .moMenuWrap .moBody .subMenu {display: none;position: static;transform: none;width: 100%;background: #FAF6F0;padding: 1rem 2rem;border-radius: 1rem;margin-bottom: 2rem;box-sizing: border-box;}
    #header .moMenuWrap .moBody .subMenu::before {display: none;}
    #header .moMenuWrap .moBody .subMenu li a {display: block;padding: 1rem 0;font-size: 2.4rem;color: var(--color-gray-500, #72787f);text-align: left;font-weight: 500;}
    #header .moMenuWrap .moBody > ul > li.reservBtn { border: none; margin-top: 5rem;}
    #header .moMenuWrap .moBody > ul > li.reservBtn a {width: 100%;font-size: 2.8rem;background: var(--main-bg-color, #B9925A);color: #FFF;text-align: center;border-radius: 10rem;}
}


main {overflow: hidden;}


.sliderCtrl {position: absolute;left: 0;bottom: 0;display: flex;align-items: center;margin-top: 5rem;gap: 2rem;z-index: 10;}
.sliderCtrl button {background: none;border: none;font-size: 2.4rem;color: #C9CDD2;cursor: pointer;padding: 0;transition: color 0.3s;}
.sliderCtrl button:hover {color: var(--main-bg-color, #B9925A);}
.sliderCtrl .fraction {font-size: 2.4rem;color: #C9CDD2;font-weight: 700;}
.sliderCtrl .fraction .curr {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.sliderCtrl .fraction .bar {margin: 0 0.8rem;font-weight: 300;}

@media all and (max-width: 760px) {
    .sliderCtrl {bottom: auto;top: 2.333rem;margin-top: 0;gap: 3rem;}
    .sliderCtrl button {font-size: 4rem;}
    .sliderCtrl .fraction {font-size: 4rem;}
}


.mapSec {background: var(--color-primary-dark2, #6D5433);color: #fff;padding: 17.5rem 0 11.5rem;}
.mapSec .inner {display: flex;gap: 13.4rem;}
.mapSec .mapWrap {width: 70.5rem;height: 52rem;border-radius: 3.8rem;overflow: hidden;}
.mapSec .mapWrap .wrap_controllers,
.mapSec .mapWrap .cont {display: none;}
.root_daum_roughmap_landing {width: 100% !important;height: 100% !important;}
.root_daum_roughmap .wrap_map {height: 100% !important;}
.mapSec .infoWrap {width: 60.8rem;}
.mapSec .infoWrap .secTit {color: #FFF;font-size: var(--font-size-H4, 3.6rem);font-weight: 700;line-height: 150%;}
.mapSec .infoWrap .infoList {display: flex;flex-direction: column;gap: 3.7rem;margin-top: 2.3rem;}
.mapSec .infoWrap .infoList .infoItem {display: flex;align-items: center;gap: 5rem;}
.mapSec .infoWrap .infoList .infoItem h4 {display: flex;align-items: center;font-size: var(--font-size-T3, 2.4rem);font-weight: 700;gap: 1.4rem;}
.mapSec .infoWrap .infoList .infoItem .icon {width: 2.2rem;height: 2.2rem;}
.mapSec .infoWrap .infoList .infoItem .icon img {width: 100%;height: auto;}
.mapSec .infoWrap .infoList .infoItem1 {gap: 1.4rem;}
.mapSec .infoWrap .infoList .infoItem1 .txt {font-size: var(--font-size-T3, 2.4rem);font-weight: 700;}
.mapSec .infoWrap .infoList .infoItem2 .telNum {font-size: var(--font-size-H3, 4rem);font-weight: 700;}
.mapSec .infoWrap .infoList .infoItem3 {align-items: start;}
.mapSec .infoWrap .infoList .infoItem3 .icon {width: 2.6rem;height: 2.4rem;}
.mapSec .infoWrap .infoList .infoItem3 .kakaoBox .kakaoBtn {display: flex;align-items: center;justify-content: center;gap: 7.3rem;width: 30.5rem;height: 3.9rem;border-radius: 3.3rem;background: #FFF;color: var(--color-gray-900, #1B1D1F);font-size: var(--font-size-B2, 1.8rem);font-weight: 700;}
.mapSec .infoWrap .infoList .infoItem3 .kakaoBox .kakaoBtn .icon {width: 1.6rem;height: 1.6rem;}
.mapSec .infoWrap .infoList .infoItem3 .kakaoBox .kakaoBtn .icon img {width: 100%;height: auto;}
.mapSec .infoWrap .infoList .infoItem3 .subTxt {font-size: var(--font-size-B2, 1.8rem);line-height: 160%;padding-top: 1.5rem;}
.mapSec .infoWrap .infoList .infoItem3 .subTxt strong {color: var(--color-primary-light, #CCA76D);font-weight: 700;}
.mapSec .infoWrap .infoList .infoItem4 {align-items: start;}
.mapSec .infoWrap .infoList .infoItem4 .timeBox .timeItem {display: flex;font-size: var(--font-size-B2, 1.8rem);gap: 2.2rem;margin-top: 1rem;}
.mapSec .infoWrap .infoList .infoItem4 .timeBox .timeItem:first-child {margin-top: 0;}
.mapSec .infoWrap .infoList .infoItem4 .timeBox .timeItem1 h5 span {letter-spacing: 3.1rem;}
.mapSec .infoWrap .infoList .infoItem4 .timeBox .timeItem2 h5 span {letter-spacing: 0.75rem;}
.mapSec .infoWrap .infoList .infoItem4 .timeBox > strong {display: block;color: var(--color-primary-light, #CCA76D);font-size: var(--font-size-B3, 1.6rem);line-height: var(--font-size-T1, 3.2rem);padding-top: 0.8rem;}

@media all and (max-width:1280px) {
    .mapSec .inner {gap: 0;justify-content: space-between;}
    .mapSec .mapWrap {width: calc(100% - 60rem);}
    .mapSec .infoWrap {width: 55rem;}
}

@media all and (max-width:760px) {
    .mapSec {padding: 12.5rem 0;}
    .mapSec .inner {flex-direction: column;}
    .mapSec h3.moOnly {font-size: 5.333rem;text-align: center;font-weight: 700;padding-bottom: 4.667rem;}
    .mapSec .mapWrap {width: 100%;border-radius: 0;height: 42.167rem;}
    .mapSec .infoWrap {width: 100%;margin-top: 6.667rem;}
    .mapSec .infoWrap .infoList {gap: 8.333rem;}
    .mapSec .infoWrap .infoList .infoItem {align-items: start;flex-direction: column;gap: 0;}
    .mapSec .infoWrap .infoList .infoItem h4 {font-size: 3.333rem;gap: 2.333rem;}
    .mapSec .infoWrap .infoList .infoItem .icon {width: 3.667rem;height: 3.667rem;}
    .mapSec .infoWrap .infoList .infoItem1 {gap: 2.333rem;flex-direction: row;}
    .mapSec .infoWrap .infoList .infoItem1 .txt {font-size: 3.333rem;}
    .mapSec .infoWrap .infoList .infoItem1 .icon {margin-top: 1rem;}
    .mapSec .infoWrap .infoList .infoItem2 .telNum {font-size: 6.667rem;padding-top: 1rem;}
    .mapSec .infoWrap .infoList .infoItem3 .icon {width: 4.333rem;height: 4rem;}
    .mapSec .infoWrap .infoList .infoItem3 .kakaoBox .kakaoBtn {gap: 4.667rem;width: 41rem;height: 6.5rem;border-radius: 5.5rem;font-size: 3rem;margin-top: 2.667rem;}
    .mapSec .infoWrap .infoList .infoItem3 .kakaoBox .kakaoBtn .icon {width: 2.667rem;height: 2.667rem;}
    .mapSec .infoWrap .infoList .infoItem3 .subTxt {font-size: 3rem;padding-top: 2.5rem;}
    .mapSec .infoWrap .infoList .infoItem4 .timeBox {margin-top: 2.667rem;}
    .mapSec .infoWrap .infoList .infoItem4 .timeBox .timeItem {font-size: 3rem;gap: 3.667rem;margin-top: 1.5rem;}
    .mapSec .infoWrap .infoList .infoItem4 .timeBox .timeItem1 h5 span {letter-spacing: 5.5rem;}
    .mapSec .infoWrap .infoList .infoItem4 .timeBox .timeItem2 h5 span {letter-spacing: 1.4rem;}
    .mapSec .infoWrap .infoList .infoItem4 .timeBox > strong {font-size: 2.667rem;line-height: 5.333rem;padding-top: 1.333rem;}
}


#main .videoSec {position:relative;width:100%;height:91rem;overflow:hidden;margin-top: 9.4rem;}
#main .videoSec .video {position:relative;height:100%;}
#main .videoSec .video video {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:cover;}
#main .videoSec .video video.moOnly {display:none;}
#main .videoSec .txtWrap {position: absolute;bottom: 10.9rem;left: 50%;transform: translateX(-50%);width: 100%;}
#main .videoSec .txtWrap .flexBox {display: flex;flex-direction: column;align-items: center;gap: 3rem;}
#main .videoSec .txtWrap .flexBox .mainTit {text-align: center;font-size: var(--font-size-H4, 3.6rem);font-weight: 500;line-height: 140%;}
#main .videoSec .txtWrap .flexBox .mainTit strong {font-weight: 700;}
#main .videoSec .txtWrap .flexBox .subTxt {text-align: center;font-size: var(--font-size-B1, 2rem);font-weight: 500;line-height: 160%;}

@media all and (max-width:760px) {
    #main .videoSec {height: 100dvh;height: 100svh;height: var(--vh-total);}
    #main .videoSec .video {height:102%;margin-top: -1%;}
    #main .videoSec .video video {width: 100%;height: 100%;}
    #main .videoSec .video video.pcOnly {display: none;}
    #main .videoSec .video video.moOnly {display: block;}
    #main .videoSec .txtWrap {bottom: 10.9rem;left: 2.5rem;transform: translate(0);}
    #main .videoSec .txtWrap .flexBox {gap: 3rem;align-items: start;}
    #main .videoSec .txtWrap .flexBox .mainTit {text-align: left;}
    #main .videoSec .txtWrap .flexBox .subTxt {text-align: left;}
}


#main .linkSec {height: 25.6rem;background: var(--main-bg-color, #B9925A);}
#main .linkSec .inner {height: 100%;}
#main .linkSec .linkList {display: flex;height: 100%;align-items: center;justify-content: center;}
#main .linkSec .linkList .linkItem {position: relative;display: flex;width: 38rem;flex-direction: column;align-items: center;}
#main .linkSec .linkList .linkItem::before {content: '';position: absolute;top: 50%;left: 0;width: 1px;height: 13.2rem;background-color: #E0C69F;opacity: 0.7;transform: translateY(-50%);}
#main .linkSec .linkList .linkItem .plus {width: 1.2rem;height: 1.2rem;}
#main .linkSec .linkList .linkItem .plus img {width: 100%;height: auto;}
#main .linkSec .linkList .linkItem .tit {color: var(--color-white, #FFF);text-align: center;font-size: var(--font-size-T3, 2.4rem);font-weight: 500;line-height: 140%;margin-top: 1.2rem;}
#main .linkSec .linkList .linkItem .goBtn {display: flex;align-items: center;padding: 0.4rem 1.2rem;align-items: center;gap: 0.4rem;border-radius: var(--radius-L, 5rem);background: #FFF;margin-top: 2rem;font-size: var(--font-size-B4, 1.4rem);}
#main .linkSec .linkList .linkItem .goBtn .arrow {width: 1.4rem;height: 1.4rem;}
#main .linkSec .linkList .linkItem .goBtn .arrow img {width: 100%;height: auto;}
#main .linkSec .linkList .linkItem:first-child::before {display: none;}

@media all and (max-width:760px) {
    #main .linkSec {height: auto;}
    #main .linkSec .inner {width: 100%;}
    #main .linkSec .linkList {flex-wrap: wrap;}
    #main .linkSec .linkList .linkItem {width: 50%;aspect-ratio: 1/1;justify-content: center;box-sizing: border-box;}
    #main .linkSec .linkList .linkItem::before {display: none;}
    #main .linkSec .linkList .linkItem:nth-child(2),
    #main .linkSec .linkList .linkItem:nth-child(4) {border-left: 1px solid rgba(224,198,159,0.7);}
    #main .linkSec .linkList .linkItem:nth-child(1),
    #main .linkSec .linkList .linkItem:nth-child(2) {border-bottom: 1px solid rgba(224,198,159,0.7);}
    #main .linkSec .linkList .linkItem .plus {width: 1.5rem;height: 1.5rem;}
    #main .linkSec .linkList .linkItem .tit {font-size: 3rem;margin-top: 1.5rem;}
    #main .linkSec .linkList .linkItem .goBtn {padding: 0.418rem 1.55rem 0.618rem;gap: 0.518rem;border-radius: 6.4rem;font-size: 1.667rem;}
    #main .linkSec .linkList .linkItem .goBtn .arrow {width: 1.667rem;height: 1.667rem;margin-top: 0.4rem;}
}


#main .introSec {padding: 20rem 0 16rem;}
#main .introSec .flexBox {display: flex;align-items: center;gap: 11.7rem;}
#main .introSec .flexBox .txtWrap {display: flex;flex-direction: column;align-items: flex-start;gap: 6rem;}
#main .introSec .flexBox .txtWrap .secTit {font-size: 4.2rem;line-height: 140%;word-break: keep-all;}
#main .introSec .flexBox .txtWrap .secTit strong {font-weight: 700;}
#main .introSec .flexBox .txtWrap .descTxt {color: var(--color-gray-600, #454B51);font-size: 2rem;line-height: 160%;}
#main .introSec .flexBox .featList {display: flex;align-items: center;gap: 7rem;}
#main .introSec .flexBox .featList .featItem {display: flex;flex-direction: column;align-items: center;gap: 2.4rem;}
#main .introSec .flexBox .featList .featItem .icoBox {width: 12rem;aspect-ratio: 24/12;}
#main .introSec .flexBox .featList .featItem .icoBox img {width: 100%;height: auto;}
#main .introSec .flexBox .featList .featItem p {text-align: center;font-size: var(--font-size-B2, 1.8rem);font-weight: 500;line-height: 140%;}

@media all and (max-width:760px) {
    #main .introSec {padding: 13.333rem 0 25rem;}
    #main .introSec .flexBox {flex-direction: column;align-items: start;gap: 12.667rem;}
    #main .introSec .flexBox .txtWrap {gap: 5rem;}
    #main .introSec .flexBox .txtWrap .secTit {font-size: 5rem;}
    #main .introSec .flexBox .txtWrap .descTxt {font-size: 3.333rem;font-weight: 400;line-height: 160%;}
    #main .introSec .flexBox .featList {gap: 0;width: 100%;justify-content: center;}
    #main .introSec .flexBox .featList .featItem {min-width: 143px;}
    #main .introSec .flexBox .featList .featItem .icoBox {width: 14rem;}
    #main .introSec .flexBox .featList .featItem p {font-size: 2rem;}
}


#main .probSec {background: url("../img/main/main_probSec_bg.jpg") no-repeat right bottom / cover;padding: 16rem 0 11.7rem;}
#main .probSec .secTit {text-align: center;font-size: 4.8rem;line-height: 140%;}
#main .probSec .secTit strong {font-weight: 700;}
#main .probSec .bubbleWrap {display: flex;width: 82.2rem;flex-direction: column;align-items: flex-start;gap: 2.2rem;margin: 7rem auto 0;}
#main .probSec .bubbleWrap .bubbleTxt {display: flex;height: 9.8rem;align-items: center;gap: 2rem;align-self: stretch;border-radius: 6rem;background: #FFF;justify-content: center;}
#main .probSec .bubbleWrap .bubbleTxt .emoji {width: 5.9rem;height: 5.9rem;}
#main .probSec .bubbleWrap .bubbleTxt .emoji img {width: 100%;height: auto;}
#main .probSec .bubbleWrap .bubbleTxt p {color: var(--color-gray-600, #454B51);font-size: var(--font-size-T3, 2.4rem);font-weight: 500;line-height: 160%;}
#main .probSec .dotWrap {display: flex;flex-direction: column;align-items: flex-start;gap: 1.2rem;margin: 4rem auto;align-items: center;}
#main .probSec .dotWrap .dot {width: 0.6rem;height: 0.6rem;border-radius: var(--radius-S);background-color: var(--color-gray-400, #9EA4AA);}
#main .probSec .warnBox {display: flex;padding: 1.2rem 0;justify-content: center;align-items: center;border-radius: 5rem;background: var(--main-bg-color, #B9925A);max-width: 97.9rem;margin: 0 auto;}
#main .probSec .warnBox p {color: var(--color-white, #FFF);font-size: var(--font-size-B1, 2rem);line-height: 150%;}
#main .probSec .warnBox p strong {font-weight: 700;}

@media all and (max-width:760px) {
    #main .probSec {background: url("../img/main/main_probSec_bg_mo.png") no-repeat center / contain;background-color: #FAF6F0;}
    #main .probSec .secTit {font-size: 4.667rem;line-height: 140%;}
    #main .probSec .bubbleWrap {width: 44rem;gap: 3.333rem;margin-top: 5.667rem;}
    #main .probSec .bubbleWrap .bubbleTxt {height: auto;gap: 1.667rem;padding: 1.667rem 0;border-radius: 3.833rem;}
    #main .probSec .bubbleWrap .bubbleTxt .emoji {width: 8.667rem;height: 8.667rem;}
    #main .probSec .bubbleWrap .bubbleTxt p {font-size: 2.667rem;}
    #main .probSec .dotWrap {display: none;}
    #main .probSec .warnBox {padding: 2.5rem 0;border-radius: 2.667rem;max-width: 48.667rem;margin-top: 28.333rem;}
    #main .probSec .warnBox p {font-size: 2.667rem;text-align: center;}
}


#main .docSec {padding: 22rem 0;}
#main .docSec .titWrap {text-align: center;}
#main .docSec .titWrap .subTit {font-size: var(--font-size-T2, 2.8rem);font-weight: 500;line-height: 150%;}
#main .docSec .titWrap .secTit {font-size: var(--font-size-H1, 5.6rem);font-weight: 700;line-height: 150%;padding-top: 1.4rem;}
#main .docSec .titWrap .secTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
#main .docSec .contWrap {display: flex;align-items: stretch;gap: 11.4rem;margin-top: 13rem;max-height: 75rem;}
#main .docSec .contWrap .imgBox {flex: 1;width: 50%;;border-radius: 0 29.2rem 0 0;overflow: hidden;}
#main .docSec .contWrap .imgBox img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
#main .docSec .contWrap .infoBox {flex: 1;width: 50%;display: flex;flex-direction: column;justify-content: flex-end;}
#main .docSec .contWrap .infoBox .nameBox {display: flex;gap: 2.2rem;align-items: end;}
#main .docSec .contWrap .infoBox .nameBox .name {font-size: var(--font-size-H2, 4.8rem);font-weight: 700;line-height: 150%;}
#main .docSec .contWrap .infoBox .nameBox .pos {font-size: var(--font-size-T2, 2.8rem);font-weight: 500;line-height: 150%;}
#main .docSec .contWrap .infoBox .histBox .tit {display: flex;align-items: center;gap: 2.3rem;margin-top: 2rem;}
#main .docSec .contWrap .infoBox .histBox .tit h4 {color: var(--main-bg-color, #B9925A);font-size: var(--font-size-B1, 2rem);font-weight: 700;line-height: 150%;}
#main .docSec .contWrap .infoBox .histBox .tit .moreBtn {display: flex;height: 3.7rem;align-items: center;gap: 0.5rem;border-radius: 6.25rem;background: var(--main-bg-color, #B9925A);color: var(--color-white, #FFF);font-size: 1.75rem;font-weight: 700;line-height: 140%;padding: 0 2rem;}
#main .docSec .contWrap .infoBox .histBox .tit .moreBtn .icon {width: 1.75rem;height: 1.75rem;aspect-ratio: 1/1;}
#main .docSec .contWrap .infoBox .histBox .tit .moreBtn .icon img {width: 100%;height: auto;}
#main .docSec .contWrap .infoBox .histBox .histList {margin-top: 2rem;}
#main .docSec .contWrap .infoBox .histBox .histList li {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 170%;}
#main .docSec .contWrap .infoBox .bookBox {width: 49.6rem;margin-top: 4.2rem;}
#main .docSec .contWrap .infoBox .bookBox .tit {color: var(--main-bg-color, #B9925A);font-size: var(--font-size-B1, 2rem);font-weight: 700;line-height: 150%;}
#main .docSec .contWrap .infoBox .bookBox .slideBox {position: relative;margin: 0;margin-top: 2.2rem;width: 100%;}
#main .docSec .contWrap .infoBox .bookBox .slideBox .swiper-wrapper {display: flex;}
#main .docSec .contWrap .infoBox .bookBox .slideBox .swiper-wrapper .swiper-slide {width: auto;}
#main .docSec .contWrap .infoBox .bookBox .slideBox .swiper-wrapper .swiper-slide .img {width: 16.7rem;}
#main .docSec .contWrap .infoBox .bookBox .slideBox .swiper-wrapper .swiper-slide .img img {width: 100%;height: auto;}
#main .docSec .contWrap .infoBox .bookBox .slideBox .sliderCtrl {position: static;margin: 0;}
#main .docSec .contWrap .infoBox .bookBox .slideBox .sliderCtrl button {position: absolute;top: 50%;transform: translateY(-50%);}
#main .docSec .contWrap .infoBox .bookBox .slideBox .sliderCtrl .swiper-button-prev1{left: -5.2rem;}
#main .docSec .contWrap .infoBox .bookBox .slideBox .sliderCtrl .swiper-button-next1{right: -5.2rem;}
#main .docSec .contWrap .infoBox .bookBox .slideBox .swiper-pagination1 {display: none;}

@media all and (max-width:1560px) {
    #main .docSec .contWrap {gap: 8rem;}
    #main .docSec .contWrap .imgBox {width: 70rem;}
    #main .docSec .contWrap .infoBox {width: calc(100% - 78rem);}
    #main .docSec .contWrap .infoBox .bookBox {width: 40rem;}
}

@media all and (max-width:760px) {
    #main .docSec {padding: 15rem 0 17.667rem;}
    #main .docSec .titWrap {text-align: left;}
    #main .docSec .titWrap .subTit {font-size: 4rem;}
    #main .docSec .titWrap .secTit {font-size: 5.333rem;padding-top: 2.333rem;}
    #main .docSec .contWrap {flex-direction: column;align-items: start;margin-top: 11rem;gap: 13rem; max-height: none}
    #main .docSec .contWrap .imgBox {width: 100%;}
    #main .docSec .contWrap .infoBox {width: calc(100% - 5.333rem);margin: 0 auto;}
    #main .docSec .contWrap .infoBox .nameBox {gap: 3rem;}
    #main .docSec .contWrap .infoBox .nameBox .name {font-size: 6rem;}
    #main .docSec .contWrap .infoBox .nameBox .pos {font-size: 3.333rem;}
    #main .docSec .contWrap .infoBox .histBox .tit {gap: 3.5rem;margin-top: 3.333rem;}
    #main .docSec .contWrap .infoBox .histBox .tit h4 {font-size: 3.333rem;}
    #main .docSec .contWrap .infoBox .histBox .tit .moreBtn {height: 5.333rem;gap: 0.833rem;font-size: 2.333rem;padding: 0 2.833rem;}
    #main .docSec .contWrap .infoBox .histBox .tit .moreBtn .icon {width: 2.5rem;height: 2.5rem;}
    #main .docSec .contWrap .infoBox .histBox .histList {margin-top: 3.333rem;}
    #main .docSec .contWrap .infoBox .histBox .histList li {font-size: 3rem;}
    #main .docSec .contWrap .infoBox .bookBox {width: 100%;margin-top: 6.167rem;}
    #main .docSec .contWrap .infoBox .bookBox .tit {font-size: 3.333rem;}
    #main .docSec .contWrap .infoBox .bookBox .slideBox {margin-top: 3.667rem;}
    #main .docSec .contWrap .infoBox .bookBox .slideBox .swiper {margin-bottom: 4.833rem;}
    #main .docSec .contWrap .infoBox .bookBox .slideBox .swiper-wrapper .swiper-slide .img {width: 100%;}
    #main .docSec .contWrap .infoBox .bookBox .slideBox .sliderCtrl {display: none;}
    #main .docSec .contWrap .infoBox .bookBox .slideBox .swiper-pagination1 {display: block;position: relative;top: 0;left: 0;width: 100%;height: 4px;background: var(--color-gray-100, #E8EBED);border-radius: 2px;overflow: hidden;}
    #main .docSec .contWrap .infoBox .bookBox .slideBox .swiper-pagination-progressbar-fill {background: var(--color-primary-light, #CCA76D);border-radius: 2px;}
}


#main .freeSec {position: relative;padding: 5rem 0 8.8rem;}
#main .freeSec::before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 33.2rem;background: var(--color-gray-50, #F7F8F9);z-index: -1;;}
#main .freeSec .titWrap {display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1.8rem;}
#main .freeSec .titWrap .subTag {display: inline-block;padding: 0.6rem 2.6rem;border-radius: 5rem;border: 1px solid var(--color-gray-200, #C9CDD2);color: var(--color-gray-400, #9EA4AA);font-size: var(--font-size-T3, 2.4rem);font-weight: 500;line-height: 150%;}
#main .freeSec .titWrap .secTit {font-size: var(--font-size-H2, 4.8rem);font-weight: 500;line-height: 150%;}
#main .freeSec .titWrap .secTit strong {color: var(--main-bg-color, #B9925A);font-size: var(--font-size-H2, 4.8rem);font-weight: 700;line-height: 150%;}
#main .freeSec .contWrap {display: flex;justify-content: center;align-items: center;gap: 5.7rem;margin-top: 8rem;}
#main .freeSec .contWrap .certBox {width: 56.2rem;}
#main .freeSec .contWrap .certBox img {width: 100%;height: auto;}
#main .freeSec .contWrap .descBox .logoTxt {font-size: var(--font-size-H4, 3.6rem);font-weight: 700;line-height: 150%;}
#main .freeSec .contWrap .descBox .logoTxt .img {width: 18rem;display: inline-block;margin-right: 1.5rem;margin-top: 1rem;}
#main .freeSec .contWrap .descBox .logoTxt .img img {width: 100%;height: auto;}
#main .freeSec .contWrap .descBox .descTxt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 7.3rem;}
#main .freeSec .contWrap .descBox .descTxt strong {font-weight: 700;}
#main .freeSec .contWrap .descBox .badgeList {display: flex;width: 47.6rem;gap: 1.2rem;flex-wrap: wrap;margin-top: 2.4rem;}
#main .freeSec .contWrap .descBox .badgeList li {color: #FFF;font-size: var(--font-size-B2, 1.8rem);font-weight: 700;border-radius: var(--radius-M, 2rem);background: var(--color-primary-light, #CCA76D);padding: 0.4rem 2rem 0.65rem;}

@media all and (max-width:760px) {
    #main .freeSec {padding: 0;}
    #main .freeSec::before {display: none;}
    #main .freeSec .inner {width: 100%;}
    #main .freeSec .titWrap {gap: 2.667rem;}
    #main .freeSec .titWrap .subTag {padding: 0.733rem 3.167rem;font-size: 2.833rem;}
    #main .freeSec .titWrap .secTit {font-size: 5.333rem;line-height: 140%;}
    #main .freeSec .titWrap .secTit strong {font-size: 5.333rem;line-height: 140%;}
    #main .freeSec .contWrap {display: block;margin-top: 7.167rem;}
    #main .freeSec .contWrap .certBox {width: 45.667rem;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.20);margin: 0 auto 6.667rem;}
    #main .freeSec .contWrap .descBox .logoTxt {font-size: 4rem;text-align: center;line-height: 140%;}
    #main .freeSec .contWrap .descBox .logoTxt .img {width: 30rem;margin-right: 0;margin: 2.333rem 0;}
    #main .freeSec .contWrap .descBox .moBox {background: var(--color-gray-50, #F7F8F9);width: 100%;margin-top: 1.667rem;padding: 6.333rem 0 8.667rem;}
    #main .freeSec .contWrap .descBox .descTxt {font-size: 2.667rem;text-align: center;padding-top: 0;}
    #main .freeSec .contWrap .descBox .descTxt strong {font-weight: 700;}
    #main .freeSec .contWrap .descBox .badgeList {display: block;width: 34rem;margin: 4.333rem auto 0;}
    #main .freeSec .contWrap .descBox .badgeList li {font-size: 2.667rem;border-radius: 2.667rem;padding: 0.917rem 0;text-align: center;margin-top: 1.453rem;}
    #main .freeSec .contWrap .descBox .badgeList li:first-child {margin-top: 0;}
    #main .freeSec .contWrap .descBox .badgeList li:last-child {padding-block: 1.833rem;}
}


#main .specSec {padding: 20rem 0 0;overflow: hidden;}
#main .specSec .titWrap {text-align: center;}
#main .specSec .titWrap .subTit {font-size: var(--font-size-T1, 3.2rem);font-weight: 500;}
#main .specSec .titWrap .secTit {font-size: var(--font-size-H2, 4.8rem);font-weight: 700;padding-top: 0.8rem;}
#main .specSec .titWrap .secTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
#main .specSec .contWrap {position: relative;display: flex;justify-content: space-between;margin-top: 11rem;padding-bottom: 28.4rem;margin-left: 15%;width: 85%; gap: 5%;}
#main .specSec .contWrap .slideTxtWrap {position: relative;width: 40%;}
#main .specSec .contWrap .slideTxtWrap .slideTxt {display: none;animation: fadeInTxt 0.5s ease-in-out forwards;min-height: 50.6rem;}
#main .specSec .contWrap .slideTxtWrap .slideTxt1 {display: block;}
#main .specSec .contWrap .slideTxtWrap .slideTxt h5 {color: var(--color-gray-100, #E8EBED);font-size: var(--font-size-H2, 4.8rem);font-weight: 700;line-height: 150%;letter-spacing: -0.24rem;}
#main .specSec .contWrap .slideTxtWrap .slideTxt h4 {font-size: var(--font-size-H4, 3.6rem);font-weight: 500;line-height: 150%;padding-top: 0.5rem;}
#main .specSec .contWrap .slideTxtWrap .slideTxt h4 strong {font-weight: 700;}
#main .specSec .contWrap .slideTxtWrap .slideTxt p {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 150%;padding-top: 2.4rem;}
#main .specSec .contWrap .slideTxtWrap .slideTxt .viewBtn {display: flex;width: 17.7rem;padding: 0.7rem 0;align-items: center;justify-content: center;gap: 1.5rem;color: var(--color-primary-dark, #906935);font-size: var(--font-size-B1, 2rem);font-weight: 500;border-radius: 5rem;background: var(--color-white, #FFF);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);box-sizing: border-box;margin-top:  6rem;}
#main .specSec .contWrap .slideTxtWrap .slideTxt .viewBtn .arrow {width: 2.3rem;height: 2.3rem;}
#main .specSec .contWrap .slideTxtWrap .slideTxt .viewBtn .arrow img {width: 100%;height: auto;}
#main .specSec .contWrap .mySwiper2 {width: 55%;margin: 0;}
#main .specSec .contWrap .mySwiper2 .swiper-slide {width: 30vw;}
#main .specSec .contWrap .mySwiper2 .swiper-slide img {width: 100%;height: auto;}
#main .specSec .contWrap .decoTxt {position: absolute;left: 30.8rem;bottom: 14rem;color: var(--color-primary-light, #CCA76D);font-family: var(--font-family-point-baskervville);font-size: 12rem;font-weight: 500;line-height: 19.0214rem;opacity: 0.1;width: 100%;white-space: nowrap;;}

@keyframes fadeInTxt {
    from {opacity: 0;transform: translateY(10px);}
    to {opacity: 1;transform: translateY(0);}
}

@media all and (max-width: 1560px) {
    #main .specSec .contWrap {margin-left: 5%;width: 95%;gap: 0;justify-content: space-between;align-items: center;}
    #main .specSec .contWrap .slideTxtWrap {width: 45%;}
    #main .specSec .contWrap .mySwiper2 {width: 50%;}
    #main .specSec .contWrap .mySwiper2 .swiper-slide {width: 40vw;}
    #main .specSec .contWrap .decoTxt {font-size: 8rem;left: 5%;}
}

@media all and (max-width: 760px) {
    #main .specSec {padding: 16.667rem 0 0;}
    #main .specSec .titWrap {text-align: left;}
    #main .specSec .titWrap .subTit {font-size: 3.333rem;}
    #main .specSec .titWrap .secTit {font-size: 6rem;padding-top: 1.333rem;}
    #main .specSec .contWrap {flex-direction: column;width: calc(100% - 5.34rem);margin: 0 auto;padding-top: 12rem;padding-bottom: 28.167rem;}
    #main .specSec .contWrap .slideTxtWrap {position: static;;width: 100%;min-height: auto;order: 2;margin-top: 2.667rem;}
    #main .specSec .contWrap .slideTxtWrap .slideTxt h5 {font-size: 6rem;}
    #main .specSec .contWrap .slideTxtWrap .slideTxt h4 {font-size: 4rem;padding-top: 0;}
    #main .specSec .contWrap .slideTxtWrap .slideTxt p {font-size: 2.667rem;padding-top: 4rem;}
    #main .specSec .contWrap .slideTxtWrap .slideTxt .viewBtn {width: 22.667rem;padding: 0.833rem 0;gap: 1rem;font-size: 2.667rem;margin-top: 4.667rem;}
    #main .specSec .contWrap .slideTxtWrap .slideTxt .viewBtn .arrow {width: 2.833rem;height: 2.833rem;}
    #main .specSec .contWrap .mySwiper2 {width: 100%;order: 1;}
    #main .specSec .contWrap .mySwiper2 .swiper-slide {width: 100%;max-width: none;border-radius: 1.667rem;overflow: hidden;}
    #main .specSec .contWrap .decoTxt {font-size: 8.333rem;}
}


#main .valSec {width: 100%;background: url("../img/main/main_valSec_bg.jpg") no-repeat center / cover;padding: 13.7rem 0;}
#main .valSec .flexWrap {display: flex;gap: 10.5rem;align-items: center;justify-content: center;}
#main .valSec .titWrap .secTit {color: var(--color-white, #FFF);font-size: var(--font-size-H3, 4rem);line-height: 150%;}
#main .valSec .titWrap .secTit strong {font-weight: 700;}
#main .valSec .contWrap .circleList {display: flex;}
#main .valSec .contWrap .circleList .circleItem {position: relative;width: 25rem;height: 25rem;border-radius: 30rem;display: flex;align-items: center;justify-content: center;}
#main .valSec .contWrap .circleList .circleItem p {color: var(--color-white, #FFF);text-align: center;font-size: var(--font-size-B1, 2rem);line-height: 140%;position: relative;z-index: 1;}
#main .valSec .contWrap .circleList .circleItem p strong {font-weight: 700;}
#main .valSec .contWrap .circleList .circleItem.circleItemDb::before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 29.8rem;height: 29.8rem;border-radius: 29.8rem;opacity: 0.34;background: var(--color-primary-light, #CCA76D);}
#main .valSec .contWrap .circleList .circleItem.circleItemDb2::before {display: block;background-color: var(--color-primary-dark);opacity: 0.7;}
#main .valSec .contWrap .circleList .circleItem.circleItemDb::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;border-radius: 29.8rem;border: 1px solid #fff;box-sizing: border-box;z-index: 3;}

@media all and (max-width: 1560px) {
    #main .valSec .flexWrap {flex-direction: column;align-items: start;}
}

@media all and (max-width: 760px) {
    #main .valSec {background: none;background: url("../img/main/main_valSec_bg_mo.png") no-repeat center / cover;padding: 15.667rem 0 16.833rem;}
    #main .valSec .flexWrap {align-items: center;gap: 8.167rem;}
    #main .valSec .titWrap {text-align: center;}
    #main .valSec .titWrap .secTit {font-size: 5.333rem;font-weight: 700;}
    #main .valSec .titWrap .secTit span {font-size: 4rem;font-weight: 400;}
    #main .valSec .contWrap .circleList {flex-direction: column;}
    #main .valSec .contWrap .circleList .circleItem {width: 32.167rem;height: 32.167rem;z-index: 2;}
    #main .valSec .contWrap .circleList .circleItem p {font-size: 3rem;}
    #main .valSec .contWrap .circleList .circleItem.circleItemDb::before {width: 38.333rem;height: 38.333rem;}
    #main .valSec .contWrap .circleList .circleItem:nth-child(2) {z-index: 1;}
}


#main .revSec {width: 100%;height: 95.7rem;background: url("../img/main/main_revSec_bg.png") no-repeat center / cover;}
#main .revSec .subInner {display: flex;width: 91.25%;margin-left: 8.75%;justify-content: space-between;align-items: center;height: 100%;}
#main .revSec .txtWrap {width: 67.1rem;}
#main .revSec .txtWrap .starRate {width: 16.4rem;}
#main .revSec .txtWrap .starRate img {width: 100%;height: auto;}
#main .revSec .txtWrap .secTit {font-size: var(--font-size-H3, 4rem);font-weight: 500;line-height: 150%;padding-top: 1.6rem;word-break: keep-all;}
#main .revSec .txtWrap .secTit strong {font-weight: 700;}
#main .revSec .txtWrap .descTxt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 2.8rem;word-break: keep-all;}
#main .revSec .txtWrap .sliderCtrl {position: static;;margin-top: 8rem;display: flex;gap: 1.8rem;}
#main .revSec .txtWrap .sliderCtrl button {width: 6rem;height: 5.9rem;box-shadow: 0 0 6px 0 #DECBB1;border-radius: 3rem;}
#main .revSec .txtWrap .sliderCtrl button img {width: 100%;height: auto;}
#main .revSec .contWrap {width: 55.3%;margin: 0;}
#main .revSec .contWrap .swiper-slide {width: 38rem;height: 50.9rem;border-radius: var(--radius-M, 2rem);background: #FFF;box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.15);overflow: hidden;}
#main .revSec .contWrap .swiper-slide .img img {width: 100%;height: auto;}
#main .revSec .contWrap .swiper-slide .revBox {padding: 2.6rem 2.4rem;}
#main .revSec .contWrap .swiper-slide .revBox .topWrap {display: flex;gap: 0.9rem;align-items: center;}
#main .revSec .contWrap .swiper-slide .revBox .topWrap .profileImg {width: 5.6903rem;height: 5.6903rem;aspect-ratio: 1/1;}
#main .revSec .contWrap .swiper-slide .revBox .topWrap .profileImg img {width: 100%;height: auto;}
#main .revSec .contWrap .swiper-slide .revBox .topWrap .profileTxt .revName {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B2, 1.8rem);font-weight: 500;line-height: 150%;}
#main .revSec .contWrap .swiper-slide .revBox .topWrap .profileTxt .revHis {color: var(--color-gray-400, #9EA4AA);font-size: var(--font-size-B3, 1.6rem);line-height: 150%;}
#main .revSec .contWrap .swiper-slide .revBox .btmWrap {padding-top: 1.52rem;}
#main .revSec .contWrap .swiper-slide .revBox .btmWrap p {color: var(--color-gray-600, #454B51); font-size: var(--font-size-B3, 1.6rem);line-height: 150%;}

@media all and (max-width: 760px) {
    #main .revSec {height: auto;padding: 12.833rem 0 9.167rem;background-image: url("../img/main/main_revSec_bg_mo.png");}
    #main .revSec .subInner {position: relative;flex-direction: column;width: calc(100% - 2.67rem);margin-left: 2.67rem;height: auto;align-items: start;padding-bottom: 16rem;}
    #main .revSec .txtWrap {width: 100%;margin-bottom: 4.167rem;}
    #main .revSec .txtWrap .starRate {width: 27.333rem;}
    #main .revSec .txtWrap .secTit {font-size: 5.333rem;padding-top: 2.667rem;}
    #main .revSec .txtWrap .descTxt {font-size: 2.667rem;padding-top: 4.667rem;}
    #main .revSec .txtWrap .sliderCtrl {position: absolute;left: 0;top: auto;bottom: 0;gap: 2.333rem;}
    #main .revSec .txtWrap .sliderCtrl button {width: 7.333rem;height: 7.333rem;border-radius: 6rem;}
    #main .revSec .contWrap {width: 100%;padding-bottom: 2rem;}
    #main .revSec .contWrap .swiper-slide {width: 47.333rem;height: 68.667rem;border-radius: 2.5rem;}
    #main .revSec .contWrap .swiper-slide .revBox {padding: 3rem 2.5rem;}
    #main .revSec .contWrap .swiper-slide .revBox .topWrap {gap: 1rem;}
    #main .revSec .contWrap .swiper-slide .revBox .topWrap .profileImg {width: 7rem;height: 7rem;}
    #main .revSec .contWrap .swiper-slide .revBox .topWrap .profileTxt .revName {font-size: 2.233rem;}
    #main .revSec .contWrap .swiper-slide .revBox .topWrap .profileTxt .revHis {font-size: 2rem;}
    #main .revSec .contWrap .swiper-slide .revBox .btmWrap {padding-top: 2rem;}
    #main .revSec .contWrap .swiper-slide .revBox .btmWrap p {font-size: 2.333rem;word-break: keep-all;}
    #main .revSec .contWrap .swiper-slide .revBox .btmWrap p br {display: none;}
}


.subPage .subVisSec {position: relative;width: 100%;min-height: 59.5rem;background-repeat: no-repeat;background-position: top center;background-size: cover;}
.subPage .subVisSec .titWrap {text-align: center;width: 100%;padding-top: 35.8rem;}
.subPage .subVisSec .titWrap .visTit {font-size: var(--font-size-H2, 4.8rem);font-weight: 500;line-height: 140%;}
.subPage .subVisSec .titWrap .visTit strong {font-weight: 700;}
.subPage .subVisSec .titWrap .engTit {color: var(--color-primary-dark2, #6D5433);font-size: var(--font-size-B2, 1.8rem);line-height: 160%;letter-spacing: 0.36rem;padding-top: 4rem;}
.subPage .subVisSec .titWrap .subTit {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);font-weight: 500;line-height: 160%;padding-top: 4rem;}
.subPage .subVisSec .titWrap .subTit strong {color: var(--color-primary-dark, #906935);font-weight: 700;}

@media all and (max-width:760px) {
    .subPage .subVisSec {height: auto;background-size: 100% auto;min-height: 60.1rem;}
    .subPage .subVisSec .titWrap {position: static;padding-top: 31.833rem;}
    .subPage .subVisSec .titWrap .visTit {font-size: 4rem;}
    .subPage .subVisSec .titWrap .visTit strong {font-size: 5.333rem;display: block;padding-top: 1.33rem;line-height: 140%;}
    .subPage .subVisSec .titWrap .engTit {font-size: 2rem;padding-top: 5rem;}
    .subPage .subVisSec .titWrap .subTit {padding-top: 5rem;}
}


.subPage .subVisSec2 {position: relative;width: 100%;height: 80.2rem;background-repeat: no-repeat;background-position: top center;background-size: cover;}
.subPage .subVisSec2::before {content: ''; display: block; position: absolute; width: 100%; bottom: 0; height: 80%; background: #FFF; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); z-index: 1 }
.subPage .subVisSec2 .titWrap {text-align: center;position: absolute;bottom: 12.8rem;left: 0;width: 100%;}
.subPage .subVisSec2 .titWrap > * {position: relative;z-index: 1;}
.subPage .subVisSec2 .titWrap .visTit {color: #454B51;font-size: var(--font-size-H2, 4.8rem);font-weight: 500;line-height: 140%;}
.subPage .subVisSec2 .titWrap .visTit strong {font-weight: 700;}
.subPage .subVisSec2 .titWrap .subTit {color: #454B51;font-size: var(--font-size-B1, 2rem);font-weight: 500;line-height: 160%;padding-top: 4rem;}
.subPage .subVisSec2 .titWrap .subTit strong {color: #906935;font-weight: 700;}
.subPage .subVisSec2 .titWrap .reservBtn {display: flex;align-items: center;height: 3.7rem;line-height: 3.7rem;align-items: center;gap: 0.5rem;color: #fff;font-size: 1.8rem;font-weight: 700;border-radius: 6.25rem;background: #906935;width: 23.65rem;justify-content: center;margin: 2.6rem auto 0;}
.subPage .subVisSec2 .titWrap .reservBtn .arrow {width: 1.75rem;height: 1.75rem;}
.subPage .subVisSec2 .titWrap .reservBtn .arrow img {width: 100%;height: auto; filter: invert(11) brightness(100);}
.subPage .subVisSec2 .titWrap::before {position: absolute;top: -45%;left: 50%;width: 59rem;height: 59rem;transform: translateX(-50%) rotate(139.292deg);border-radius: 59rem;background: linear-gradient(181deg, rgba(144, 105, 53, 0) 15.05%, #906935 98.9%);mix-blend-mode: multiply;pointer-events: none;}

@media all and (max-width: 760px) {
    .subPage .subVisSec2 {height: 91.5rem;}
    .subPage .subVisSec2::before {height: 50%}
    .subPage .subVisSec2 .titWrap {bottom: 7.8rem;}
    .subPage .subVisSec2 .titWrap .visTit {font-size: 4.667rem;}
    .subPage .subVisSec2 .titWrap .subTit {font-size: 2.667rem;padding-top: 5rem;}
    .subPage .subVisSec2 .titWrap .reservBtn {height: 5rem;line-height: 5rem;gap: 0.83rem;font-size: 2.333rem;width: 31.166rem;margin: 3.33rem auto 0;}
    .subPage .subVisSec2 .titWrap .reservBtn .arrow {width: 2.333rem;height: 2.333rem;}
    .subPage .subVisSec2 .titWrap::before {top: -11.833rem;width: 52.33333rem;height: 52.33333rem;}
}


.subPage .whSec {background: #FAF6F0;text-align: center;padding: 8.7rem 0;}
.subPage .whSec .inner {display: flex;flex-direction: column;align-items: center;}
.subPage .whSec .topEng {display: block;}
.subPage .whSec .topEng img {width: 100%;height: auto;}
.subPage .whSec .secTit {font-weight: 500;padding-top: 3rem;}
.subPage .whSec .pointBox {border-radius: 1.5rem;background: var(--2, #6D5433);padding: 1.2rem 3.2rem;margin-top: 4.2rem;}
.subPage .whSec .pointBox p {color: var(--color-white, #FFF);text-align: center;font-size: var(--font-size-B1, 2rem);line-height: 150%;}
.subPage .whSec .pointBox p strong {font-weight: 700;}
.subPage .whySec .topEng {width: 12.6rem;}
.subPage .whatSec .topEng {width: 14.8rem;}

@media all and (max-width: 760px) {
    .subPage .whSec {padding: 15rem 0;}
    .subPage .whSec .secTit {padding-top: 4.67rem;}
    .subPage .whySec .topEng {width: 15.333rem;}
    .subPage .whatSec .topEng {width: 20rem;}
    .subPage .whSec .pointBox {border-radius: 2.5rem;padding: 2rem 5.33rem;margin-top: 5rem;}
    .subPage .whSec .pointBox p {font-size: 2.667rem;}
}


.subPage .provSec {padding: 19rem 0;}
.subPage .provSec .contWrap {margin-top: 11rem;}
.subPage .provSec .contWrap .provList {display: flex;justify-content: space-between;}
.subPage .provSec .contWrap .provList .provItem {width: 45.2rem;}
.subPage .provSec .contWrap .provList .provItem .itemTit {display: flex;align-items: end;justify-content: space-between;padding-bottom: 2.9rem;border-bottom: 2px solid var(--color-gray-100, #E8EBED);}
.subPage .provSec .contWrap .provList .provItem .itemTit h4 {font-size: var(--font-size-T2, 2.8rem);font-weight: 700;line-height: 140%;padding-bottom: 0.9rem;}
.subPage .provSec .contWrap .provList .provItem .itemTit h4 strong {color: var(--color-primary-dark, #906935);font-weight: 700;}
.subPage .provSec .contWrap .provList .provItem .itemTit h4 span {font-size: var(--font-size-B3);font-weight: 700;}
.subPage .provSec .contWrap .provList .provItem .itemTit .icon {width: 9.3rem;height: 9.4rem;margin-right: 2.5rem;}
.subPage .provSec .contWrap .provList .provItem .itemTit .icon img {width: 100%;height: auto;}
.subPage .provSec .contWrap .provList .provItem .descTxt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 2rem;}
.subPage .provSec .contWrap .provList .provItem3 .itemTit h4 {padding-bottom: 0;}

@media all and (max-width: 1660px) {
    .subPage .provSec .contWrap .provList {gap: 3rem;}
}

@media all and (max-width: 760px) {
    .subPage .provSec {padding: 15rem 0 17rem;}
    .subPage .provSec .titWrap .secTit {font-size: 5.333rem;}
    .subPage .provSec .contWrap {margin-top: 6.67rem;}
    .subPage .provSec .contWrap .provList {flex-direction: column;gap: 11rem;}
    .subPage .provSec .contWrap .provList .provItem {width: 100%;}
    .subPage .provSec .contWrap .provList .provItem .itemTit {padding-bottom: 2.33rem;}
    .subPage .provSec .contWrap .provList .provItem .itemTit h4 {font-size: 4rem;padding-bottom: 0;}
    .subPage .provSec .contWrap .provList .provItem2 .itemTit h4 {line-height: 110%;}
    .subPage .provSec .contWrap .provList .provItem .itemTit h4 span {font-size: 2.667rem;line-height: 1;}
    .subPage .provSec .contWrap .provList .provItem .itemTit .icon {width: 13.16667rem;height: 13.33333rem;margin-right: 0;}
    .subPage .provSec .contWrap .provList .provItem .descTxt {font-size: 2.667rem;padding-top: 2.33rem;}
}


.subPage .pointSec {padding: 11rem 0 3.6rem;}
.subPage .pointSec .inner {position: relative;}
.subPage .pointSec .decoCc {position: absolute;z-index: -1;}
.subPage .pointSec .decoCc1 {top: 23.3rem;right: 0;width: 16.2rem;height: 16.2rem;}
.subPage .pointSec .decoCc2 {bottom: 0;left: 0;width: 32.0637rem;height: 32.0637rem;transform: rotate(-13.38deg);border-radius: 32.0637rem;opacity: 0.18;background: linear-gradient(80deg, #B9925A 3.17%, #FFF 79.93%);}
.subPage .pointSec .titWrap {text-align: center;}
.subPage .pointSec .titWrap .subTit {color: var(--color-gray-400, #9EA4AA);font-size: var(--font-size-B2, 1.8rem);line-height: 160%;letter-spacing: 0.18rem;opacity: 0.7;}
.subPage .pointSec .titWrap .secTit {padding-top: 2rem;}
.subPage .pointSec .titWrap .descTxt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 4rem;}
.subPage .pointSec .titWrap .descTxt strong {font-weight: 700;}
.subPage .pointSec .contWrap {margin-top: 8.2rem;}
.subPage .pointSec .contWrap .pointList {display: flex;gap: 5.7rem;justify-content: center;}
.subPage .pointSec .contWrap .pointList .pointItem .imgBox {width: 28.8rem;}
.subPage .pointSec .contWrap .pointList .pointItem .imgBox img {width: 100%;height: auto;}
.subPage .pointSec .contWrap .pointList .pointItem .txtBox {padding-top: 2rem;}
.subPage .pointSec .contWrap .pointList .pointItem .txtBox .step {display: block;color: var(--color-primary-light, #CCA76D);font-family: var(--font-family-point-baskervville);font-size: var(--font-size-B2, 1.8rem);font-style: italic;line-height: 140%;}
.subPage .pointSec .contWrap .pointList .pointItem .txtBox .tit {font-size: var(--font-size-T1, 3.2rem);font-weight: 700;line-height: 140%;}
.subPage .pointSec .contWrap .pointList .pointItem .txtBox .tit span {font-size: var(--font-size-B2);font-weight: 700;line-height: 140%;}
.subPage .pointSec .contWrap .pointList .pointItem .txtBox .desc {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B3, 1.6rem);line-height: 150%;padding-top: 1.2rem;}
.subPage .pointSec .contWrap .pointList .pointItem:nth-child(2) {margin-top: 5.7rem;}
.subPage .pointSec .contWrap .pointList .swiper-slide {width: auto;}

@media all and (max-width: 760px) {
    .subPage .pointSec {padding-top: 0;}
    .subPage .pointSec .inner {width: 100%;}
    .subPage .pointSec .decoCc {display: none;}
    .subPage .pointSec .titWrap {width: calc(100% - 5.34rem);margin: 0 auto;}
    .subPage .pointSec .titWrap .subTit {font-size: 2rem;letter-spacing: 0.2rem;}
    .subPage .pointSec .titWrap .secTit {font-size: 5.33333rem;padding-top: 3.33rem;}
    .subPage .pointSec .titWrap .descTxt {font-size: 2.667rem;padding-top: 5rem;}
    .subPage .pointSec .contWrap {width: calc(100% - 2.67rem);margin-left: 2.67rem;margin-top: 10rem;}
    .subPage .pointSec .contWrap .pointList {gap: 0;justify-content: flex-start;}
    .subPage .pointSec .contWrap .pointList .pointItem .imgBox {width: 100%;}
    .subPage .pointSec .contWrap .pointList .pointItem .txtBox {padding-top: 3.33rem;}
    .subPage .pointSec .contWrap .pointList .pointItem .txtBox .step {font-size: 3.2rem;}
    .subPage .pointSec .contWrap .pointList .pointItem .txtBox .tit {font-size: 4.667rem;}
    .subPage .pointSec .contWrap .pointList .pointItem .txtBox .desc {font-size: 3rem;padding-top: 2rem;}
    .subPage .pointSec .contWrap .pointList .pointItem:nth-child(2) {margin-top: 0;}
}


.subPage .qnaSec {padding: 20.3rem 0 13rem;}
.subPage .qnaSec .inner2 {position: relative;}
.subPage .qnaSec .decoCi {position: absolute;top: -11.6rem;right: -13.4rem;width: 24.3001rem;}
.subPage .qnaSec .decoCi img {width: 100%;height: auto;}
.subPage .qnaSec .contWrap {margin-top: 3.6rem;}
.subPage .qnaSec .contWrap .qnaList .qnaItem {border-top: 1px solid var(--color-gray-600, #454B51);}
.subPage .qnaSec .contWrap .qnaList .qnaItem:last-child {border-bottom: 1px solid var(--color-gray-600, #454B51);}
.subPage .qnaSec .contWrap .qnaList .qnaItem .qnaHead {position: relative;display: flex;align-items: center;gap: 2rem;padding: 1.5rem 0;cursor: pointer;}
.subPage .qnaSec .contWrap .qnaList .qnaItem .qnaHead .icon {color: var(--main-bg-color, #B9925A);font-size: var(--font-size-T1, 3.2rem);font-weight: 700;line-height: 160%;letter-spacing: -0.064rem;margin-left: 2rem;}
.subPage .qnaSec .contWrap .qnaList .qnaItem .qnaHead .tit {font-size: var(--font-size-B2, 1.8rem);font-weight: 500;line-height: 160%;letter-spacing: -0.036rem;}
.subPage .qnaSec .contWrap .qnaList .qnaItem .qnaHead .toggleBtn {position: absolute;top: 50%;right: 2.4rem;transform: translateY(-50%);width: 3.3rem;height: 3.3rem;background: url("../img/common/icon_up.svg") no-repeat center / contain;transition: transform 0.3s ease;}
.subPage .qnaSec .contWrap .qnaList .qnaItem .qnaBody {display: none;border-top: 1px solid var(--color-gray-200, #C9CDD2);padding: 2.5rem 5.9rem;}
.subPage .qnaSec .contWrap .qnaList .qnaItem .qnaBody p {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B3, 1.6rem);line-height: 160%;}
.subPage .qnaSec .contWrap .qnaList .qnaItem.on .qnaHead .toggleBtn {transform: translateY(-50%) rotate(180deg);}
.subPage .qnaSec .contWrap .qnaList .qnaItem.on .qnaBody {display: block;}

@media all and (max-width: 760px) {
    .subPage .qnaSec {padding: 18.333rem 0 11.667rem;}
    .subPage .qnaSec .decoCi {display: none;}
    .subPage .qnaSec .contWrap .qnaList .qnaItem .qnaHead {gap: 1.667rem;padding: 4.333rem 0;align-items: start;}
    .subPage .qnaSec .contWrap .qnaList .qnaItem .qnaHead .icon {font-size: 5.333rem;margin-left: 0;line-height: 1;margin-top: -0.5rem;}
    .subPage .qnaSec .contWrap .qnaList .qnaItem .qnaHead .tit {font-size: 3rem;padding-right: 7rem;;word-break: keep-all;letter-spacing: -0.15rem;}
    .subPage .qnaSec .contWrap .qnaList .qnaItem .qnaHead .toggleBtn {right: 0;transform: translateY(-50%);width: 4.333rem;height: 4.333rem;}
    .subPage .qnaSec .contWrap .qnaList .qnaItem .qnaBody {padding: 3.333rem 0 6.667rem;}
    .subPage .qnaSec .contWrap .qnaList .qnaItem .qnaBody p {font-size: 2.667rem;letter-spacing: -0.1rem;}
}


.subPage .promSec {background: var(--color-gray-50, #F7F8F9);}
.subPage .promSec .inner {position: relative;display: flex;gap: 5.7rem;align-items: center;padding: 13.6rem 0 12.5rem;}
.subPage .promSec .imgBox {width: 61.1rem;}
.subPage .promSec .imgBox img {width: 100%;height: auto;}
.subPage .promSec .txtBox {display: flex;flex-direction: column;gap: 4.6rem;position: relative;z-index: 2;}
.subPage .promSec .txtBox .secTit {font-size: var(--font-size-H4, 3.6rem);font-weight: 700;line-height: 140%;}
.subPage .promSec .txtBox .secTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.subPage .promSec .txtBox .descTxt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;word-break: keep-all;}
.subPage .promSec .txtBox .descTxt strong {font-weight: 700;}
.subPage .promSec .txtBox .signBox {display: flex;align-items: center;gap: 2.4rem;}
.subPage .promSec .txtBox .signBox .name {color: #33383C;font-size: var(--font-size-B1, 2rem);}
.subPage .promSec .txtBox .signBox .signImg {width: 9.1rem;}
.subPage .promSec .txtBox .signBox .signImg img {width: 100%;height: auto;}
.subPage .promSec .decoLogo {position: absolute;bottom: 12.1rem;right: 0;width: 27.8rem;z-index: 1;}
.subPage .promSec .decoLogo img {width: 100%;height: auto;}

@media all and (max-width:760px) {
    .subPage .promSec .inner {flex-direction: column;padding: 8.5rem 0 12.333rem;align-items: start;gap: 5rem;}
    .subPage .promSec .imgBox {width: 100%;}
    .subPage .promSec .txtBox {padding-left: 2rem;gap: 5rem;}
    .subPage .promSec .txtBox .secTit {font-size: 5.333rem;}
    .subPage .promSec .txtBox .descTxt {font-size: 2.4rem;}
    .subPage .promSec .txtBox .signBox {gap: 2.667rem;}
    .subPage .promSec .txtBox .signBox .name {font-size: 2.333rem;}
    .subPage .promSec .txtBox .signBox .signImg {width: 10rem;}
    .subPage .promSec .decoLogo {display: none;}
}


.subPage .recomSec {background: var(--color-gray-50, #F7F8F9);padding: 14rem 0;}
.subPage .recomSec .titWrap {text-align: center;}
.subPage .recomSec .contWrap {margin-top: 11rem;}
.subPage .recomSec .contWrap .recomList {display: flex;gap: 2.6rem;justify-content: center;}
.subPage .recomSec .contWrap .recomList .recomItem {position: relative;width: 44.3rem;height: 28.6769rem;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 2.4615rem;filter: drop-shadow(0 0 8px #9EA4AA);}
.subPage .recomSec .contWrap .recomList .recomItem p {position: absolute;left: 3.2rem;bottom: 4.14rem;font-size: 2.2rem;font-weight: 500;line-height: 140%;color: #fff;}
.subPage .recomSec .contWrap .recomList .recomItem p strong {color: #FFEAC9;font-weight: 700;}

@media all and (max-width: 760px) {
    .subPage .recomSec {padding: 16.67rem 0;}
    .subPage .recomSec .titWrap {text-align: left;}
    .subPage .recomSec .titWrap .secTit {font-size: 4.667rem;}
    .subPage .recomSec .contWrap {margin-top: 8.33rem;}
    .subPage .recomSec .contWrap .recomList {flex-direction: column;gap: 3.33rem;}
    .subPage .recomSec .contWrap .recomList .recomItem {width: 100%;height: auto;aspect-ratio: 443/286;}
    .subPage .recomSec .contWrap .recomList .recomItem p {left: 4rem;bottom: 4rem;font-size: 3rem;}
}


.subPage .moreSec {padding: 11.7rem 0 18.7rem;background: url("../img/column/allergy_moreSec_bg.jpg") no-repeat center bottom / contain;}
.subPage .moreSec .inner {width: 100%;}
.subPage .moreSec .titWrap {text-align: center;}
.subPage .moreSec .titWrap .icoBox {display: block;width: 8.7rem;height: 7rem;margin: 0 auto;}
.subPage .moreSec .titWrap .icoBox img {width: 100%;height: auto;}
.subPage .moreSec .titWrap .secTit {color: var(--color-primary-dark2, #6D5433);font-size: var(--font-size-H2, 4.8rem);font-weight: 700;line-height: 150%;padding-top: 2rem;}
.subPage .moreSec .moreList {display: flex;gap: 8rem;justify-content: center;margin-top: 6.5rem;}
.subPage .moreSec .moreList .moreItem {width: 35.8rem;height: 57.2rem;border-radius: 22.5rem;background: var(--color-gray-50, #F7F8F9);box-shadow: 0 0 6px 0 rgba(69, 75, 81, 0.15);}
.subPage .moreSec .moreList .moreItem a {display: block;width: 100%;height: 100%;text-align: center;}
.subPage .moreSec .moreList .moreItem a .imgBox {height: 24.2rem;margin: 7.6rem auto 6rem;aspect-ratio: 1/1;}
.subPage .moreSec .moreList .moreItem a .imgBox img {width: 100%;height: auto;}
.subPage .moreSec .moreList .moreItem a .engTit {color: var(--color-primary-dark, #906935);font-size: var(--font-size-B2, 1.8rem);line-height: 140%;}
.subPage .moreSec .moreList .moreItem a .korTit {color: #222;font-size: var(--font-size-T1, 3.2rem);font-weight: 700;line-height: 140%;padding-top: 1.25rem;}

@media all and (max-width: 760px) {
    .subPage .moreSec {padding: 15rem 0 13.167rem;background-size: cover;}
    .subPage .moreSec .titWrap .icoBox { width: 14.5rem; height: auto; }
    .subPage .moreSec .titWrap .secTit { font-size: 6rem; padding-top: 3.333rem; }
    .subPage .moreSec .moreList {gap: 0;}
    .subPage .moreSec .mySwiperMore {padding-bottom: 11rem !important;}
    .subPage .moreSec .mySwiperMore .moreList.swiper-wrapper {justify-content: flex-start !important;flex-wrap: nowrap !important;margin-top: 6rem;}
    .subPage .moreSec .mySwiperMore .moreItem.swiper-slide {width: 39.333rem !important; height: 60.833rem;border-radius: 50rem;min-width: 0 !important;transition: transform 0.3s ease;}
    .subPage .moreSec .mySwiperMore .moreItem a .imgBox {width: 26.667rem;height: 26.667rem;margin: 6.818rem auto 6.5rem;}
    .subPage .moreSec .mySwiperMore .moreItem a .engTit { font-size: 2rem; }
    .subPage .moreSec .mySwiperMore .moreItem a .korTit { font-size: 3.333rem; padding-top: 1.333rem; }
    .subPage .moreSec .mySwiperMore .more-pagination {bottom: 0;}
    .subPage .moreSec .mySwiperMore .swiper-pagination-bullet {width: 1.667rem;height: 1.667rem;background: #fff;opacity: 1;margin: 0 1.167rem !important;}
    .subPage .moreSec .mySwiperMore .swiper-pagination-bullet-active {background: var(--main-bg-color, #B9925A);}
}


.subPage .infoSec .infoBox {border-radius: 3rem;border: 5px solid rgba(222, 203, 177, 0.20);background: var(--white, #FFF);box-sizing: border-box;padding: 5.1rem 0;margin-top: 14.4rem;}
.subPage .infoSec .infoBox .infoList {display: flex;flex-direction: column;gap: 2.5rem;}
.subPage .infoSec .infoBox .infoList li {position: relative;color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);padding-left: 2.5rem;margin: 0 8rem 0 11rem;word-break: keep-all;}
.subPage .infoSec .infoBox .infoList li p {width: calc(100% - 2.5rem);}
.subPage .infoSec .infoBox .infoList li strong {font-weight: 700;}
.subPage .infoSec .infoBox .infoList li::before {content: '';position: absolute;top: 50%;left: 0;width: 0.9rem;height: 0.9rem;background: var(--main-bg-color, #B9925A);transform: translateY(-50%);}
.subPage .infoSec .infoBox .infoList li.db::before {top: 1rem;transform: translateY(0);}

@media all and (max-width: 760px) {
    .subPage .infoSec .infoBox {border-radius: 5rem;padding: 6.67rem 0;margin-top: 9.7rem;}
    .subPage .infoSec .infoBox .infoList li {font-size: 2.667rem;padding-left: 3.5rem;margin: 0 1rem 0 4.17rem;word-break: keep-all;line-height: 160%;}
    .subPage .infoSec .infoBox .infoList li p {width: 100%;}
    .subPage .infoSec .infoBox .infoList li::before {width: 1.5rem;height: 1.5rem;top: 1.5rem;transform: translateY(0);}
    .subPage .infoSec .infoBox .infoList li.db::before {top: 1.5rem;}
}


.subPage .accorList {display: flex;flex-direction: column;gap: 2.2rem;margin-top: 5.8rem;}
.subPage .accorList .accorItem {position: relative;border-radius: 1rem;border: 2px solid rgba(222, 203, 177, 0.20);background-color: #fff;}
.subPage .accorList .accorItem .accorHead {position: relative;display: flex;align-items: center;gap: 2rem;margin: 1.3rem 0 1.6rem 2.6rem;cursor: pointer;}
.subPage .accorList .accorItem .accorHead .num {font-size: 4rem;font-weight: 700;line-height: 140%;color: #EBDDC6;}
.subPage .accorList .accorItem .accorHead .tit {font-size: var(--font-size-B1, 2rem);font-weight: 700;line-height: 140%;color: var(--color-gray-800, #26282B);}
.subPage .accorList .accorItem .accorHead .toggleBtn {position: absolute;top: 50%;right: 4rem;width: 3.3rem;height: 3.3rem;background: url("../img/common/icon_down.svg") no-repeat center / contain;transition: all 0.3s ease;transform: translateY(-50%);}
.subPage .accorList .accorItem .accorBody {display: none;}
.subPage .accorList .accorItem .accorBody .flexWrap {display: flex;flex-direction: column;gap: 2rem;margin-left: 2.6rem;padding-bottom: 3.4rem;}
.subPage .accorList .accorItem .accorBody .pWrap {display: flex;font-size: var(--font-size-B3, 1.6rem);line-height: 160%;gap: 0.6rem;word-break: keep-all;}
.subPage .accorList .accorItem .accorBody .group h5 {color: var(--color-primary-dark, #906935);font-size: var(--font-size-B3, 1.6rem);line-height: 160%;}
.subPage .accorList .accorItem.on .accorHead .num {color: var(--color-primary-dark, #906935);}
.subPage .accorList .accorItem.on .accorHead .tit {font-size: var(--font-size-T3, 2.4rem);color: var(--color-primary-dark, #906935);}
.subPage .accorList .accorItem.on .accorHead .toggleBtn {transform: translateY(-50%) rotate(180deg);background-image: url("../img/common/icon_up.svg");}
.subPage .accorList .accorItem.on .accorBody {display: block;}

@media all and (max-width: 760px) {
    .subPage .accorList {gap: 3.333rem;margin-top: 5rem;}
    .subPage .accorList .accorItem {border-radius: 1.667rem;}
    .subPage .accorList .accorItem .accorHead {gap: 2.333rem;margin: 3.167rem 0 3.167rem 5rem;transition: 0.5s;}
    .subPage .accorList .accorItem .accorHead .num {font-size: 5rem;}
    .subPage .accorList .accorItem .accorHead .tit {font-size: 3.333rem;}
    .subPage .accorList .accorItem .accorHead .toggleBtn {right: 3.333rem;width: 4.333rem;height: 4.333rem;}
    .subPage .accorList .accorItem .accorBody {gap: 2rem;margin-left: 3rem;padding-bottom: 0;}
    .subPage .accorList .accorItem .accorBody .flexWrap {margin-left: 0;gap: 4rem;padding-bottom: 7rem;}
    .subPage .accorList .accorItem .accorBody .pWrap {font-size: 2.667rem;gap: 0.6rem;}
    .subPage .accorList .accorItem .accorBody .group h5 {font-size: 2.667rem;}
    .subPage .accorList .accorItem.on .accorHead {gap: 2.333rem;margin: 4.833rem 0 3.667rem 3rem;}
    .subPage .accorList .accorItem.on .accorHead .tit {font-size: 3.333rem;}
}


.aboutIntro .subVisSec {background-image: url("../img/about/intro_subVisSec_bg.png");}

@media all and (max-width: 760px) {
    .aboutIntro .subVisSec {background-image: url("../img/about/intro_subVisSec_bg_mo.png");}
}


.aboutIntro .greetSec {padding: 18.4rem 0 20.8rem;}
.aboutIntro .greetSec .subInner {display: flex;align-items: center;justify-content: space-between;margin-left: 14.6%;width: 85.4%;}
.aboutIntro .greetSec .txtBox .subTit {font-size: var(--font-size-T3, 2.4rem);font-weight: 500;line-height: 160%;}
.aboutIntro .greetSec .txtBox .secTit {color: var(--color-gray-800, #26282B);font-size: 4.8rem;font-weight: 700;line-height: 140%;padding-top: 1.4rem;}
.aboutIntro .greetSec .txtBox .secTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.aboutIntro .greetSec .txtBox .descBox {display: flex;flex-direction: column;gap: 3rem;margin-top: 4.2rem;}
.aboutIntro .greetSec .txtBox .descBox p {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);font-weight: 350;line-height: 160%;}
.aboutIntro .greetSec .txtBox .descBox p strong {font-weight: 700;}
.aboutIntro .greetSec .imgBox {width: 53.9%;height: 55.5rem;}
.aboutIntro .greetSec .imgBox img {width: 100%;height: auto;}

@media all and (max-width: 760px) {
    .aboutIntro .greetSec {padding: 26.5rem 0 21.833rem;}
    .aboutIntro .greetSec .subInner {flex-direction: column;width: calc(100% - 2.67rem);align-items: start;margin: 0 auto;margin-left: 2.67rem;gap: 6rem;}
    .aboutIntro .greetSec .txtBox .subTit {font-size: 4rem;}
    .aboutIntro .greetSec .txtBox .secTit {font-size: 6rem;padding-top: 2.333rem;}
    .aboutIntro .greetSec .txtBox .descBox {gap: 4rem;margin-top: 6rem;}
    .aboutIntro .greetSec .txtBox .descBox p {font-size: 2.667rem;}
    .aboutIntro .greetSec .imgBox {width: 100%;height: auto;}
}


.aboutIntro .docSec {position: relative;padding-bottom: 5.5rem;}
.aboutIntro .docSec::before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: calc(100% - 26rem);background: #FAF6F0;z-index: -1;}
.aboutIntro .docSec .inner {display: flex;gap: 6.4rem;align-items: start;}
.aboutIntro .docSec .imgBox {width: 47.9rem;}
.aboutIntro .docSec .imgBox img {width: 100%;height: auto;}
.aboutIntro .docSec .infoBox {padding-top: 3.3rem;width: calc(100% - 54.3rem);}
.aboutIntro .docSec .quoteBox .pp {display: block;width: 3.4rem;height: 3.2rem;}
.aboutIntro .docSec .quoteBox .pp img {width: 100%;height: auto;}
.aboutIntro .docSec .quoteBox .quoteTxt {font-family: var(--font-family-ridi-batang);font-size: 3.6rem;line-height: 160%;padding-top: 1.6rem;word-break: keep-all;}
.aboutIntro .docSec .quoteBox .quoteTxt strong {color: var(--main-bg-color, #B9925A);}
.aboutIntro .docSec .infoBox .flexBox {display: flex;gap: 10.5rem;margin-top: 15rem;}
.aboutIntro .docSec .infoBox .flexBox .left .name {font-size: var(--font-size-T2, 2.8rem);font-weight: 500;}
.aboutIntro .docSec .infoBox .flexBox .left .name strong {font-size: var(--font-size-H2, 4.8rem);font-weight: 700;margin-right: 2.2rem;}
.aboutIntro .docSec .infoBox .flexBox .left .histBox .tit {display: flex;align-items: center;gap: 2.3rem;margin-top: 2rem;}
.aboutIntro .docSec .infoBox .flexBox .left .histBox .tit h4 {color: var(--main-bg-color, #B9925A);font-size: var(--font-size-B1, 2rem);font-weight: 700;line-height: 150%;}
.aboutIntro .docSec .infoBox .flexBox .left .histBox .tit .moreBtn {display: flex;height: 3.7rem;align-items: center;gap: 0.5rem;border-radius: 6.25rem;background: var(--main-bg-color, #B9925A);color: var(--color-white, #FFF);font-size: 1.75rem;font-weight: 700;line-height: 140%;padding: 0 2rem;}
.aboutIntro .docSec .infoBox .flexBox .left .histBox .tit .moreBtn .icon {width: 1.75rem;height: 1.75rem;aspect-ratio: 1/1;}
.aboutIntro .docSec .infoBox .flexBox .left .histBox .tit .moreBtn .icon img {width: 100%;height: auto;}
.aboutIntro .docSec .infoBox .flexBox .left .histBox .histList {margin-top: 2rem;}
.aboutIntro .docSec .infoBox .flexBox .left .histBox .histList li {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);font-weight: 400;line-height: 170%;}
.aboutIntro .docSec .infoBox .flexBox .bookBox {width: 45.7rem;margin-top: 4.2rem;}
.aboutIntro .docSec .infoBox .flexBox .bookBox .tit {color: var(--main-bg-color, #B9925A);font-size: var(--font-size-B1, 2rem);font-weight: 700;line-height: 150%;}
.aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox {margin: 0;margin-top: 2.2rem;width: 100%;}
.aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper-wrapper {display: flex;}
.aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper-wrapper .swiper-slide {width: auto;}
.aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper-wrapper .swiper-slide .img {width: 16.7rem;}
.aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper-wrapper .swiper-slide .img img {width: 100%;height: auto;}
.aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper-pagination1 {display: none;}

@media all and (max-width: 1560px) {
    .aboutIntro .docSec .infoBox .flexBox {flex-direction: column;}
    .aboutIntro .docSec .infoBox .flexBox .bookBox {margin-top: 0;}
}

@media all and (max-width: 760px) {
    .aboutIntro .docSec {padding-bottom: 14.833rem;}
    .aboutIntro .docSec::before {height: calc(100% - 80rem);}
    .aboutIntro .docSec .inner {flex-direction: column;gap: 0;}
    .aboutIntro .docSec .imgBox {width: 46.833rem;margin: 5.833rem auto 0;}
    .aboutIntro .docSec .quoteBox {text-align: center;width: 100%;}
    .aboutIntro .docSec .quoteBox .pp {margin: 0 auto;width: 4.333rem;height: auto;aspect-ratio: 34/32;}
    .aboutIntro .docSec .quoteBox .quoteTxt {font-size: 4.333rem;padding-top: 4.667rem;}
    .aboutIntro .docSec .infoBox {width: 100%;}
    .aboutIntro .docSec .infoBox .flexBox {margin-top: 3.333rem;gap: 6.167rem;}
    .aboutIntro .docSec .infoBox .flexBox .left .name {font-size: 3.333rem;}
    .aboutIntro .docSec .infoBox .flexBox .left .name strong {font-size: 6rem;margin-right: 3rem;}
    .aboutIntro .docSec .infoBox .flexBox .left .histBox .tit {gap: 3.5rem;margin-top: 3.333rem;}
    .aboutIntro .docSec .infoBox .flexBox .left .histBox .tit h4 {font-size: 3.333rem;}
    .aboutIntro .docSec .infoBox .flexBox .left .histBox .tit .moreBtn {height: 5.333rem;gap: 0.833rem;font-size: 2.333rem;padding: 0 2.833rem;}
    .aboutIntro .docSec .infoBox .flexBox .left .histBox .tit .moreBtn .icon {width: 2.5rem;height: 2.5rem;}
    .aboutIntro .docSec .infoBox .flexBox .left .histBox .histList {margin-top: 3.333rem;}
    .aboutIntro .docSec .infoBox .flexBox .left .histBox .histList li {font-size: 3rem;}
    .aboutIntro .docSec .infoBox .flexBox .bookBox {width: 100%;margin-top: 0;}
    .aboutIntro .docSec .infoBox .flexBox .bookBox .tit {font-size: 3.333rem;}
    .aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox {margin-top: 3.667rem;}
    .aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper {margin-bottom: 4.833rem;}
    .aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper-wrapper .swiper-slide .img {width: 100%;}
    .aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper-pagination1 {display: block;position: relative;top: 0;left: 0;width: 100%;height: 4px;background: var(--color-gray-100, #E8EBED);border-radius: 2px;overflow: hidden;}
    .aboutIntro .docSec .infoBox .flexBox .bookBox .slideBox .swiper-pagination-progressbar-fill {background: var(--color-primary-light, #CCA76D);border-radius: 2px;}
}


.modalOverlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.5);justify-content: center;align-items: center;z-index: 9999;}
.modalOverlay .modalInner {position: relative;width: 90%;max-width: 119.3rem;height: 59.4rem;background: #FFF;border-radius: 30px;box-sizing: border-box;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);overflow: hidden;}
.modalOverlay .modalInner .closeBtn {position: absolute;top: 2.7rem;right: 4.4rem;background: none;border: none;width: 5.7rem;height: 5.7rem;cursor: pointer;z-index: 10;}
.modalOverlay .modalInner .closeBtn img {width: 100%;height: auto;}
.modalOverlay .modalInner .bgDeco {position: absolute;bottom: 7.4rem;right: 5.3rem;width: 17.6rem;pointer-events: none;}
.modalOverlay .modalInner .bgDeco img {width: 100%;}
.modalOverlay .modalInner .modalCont {display: flex;align-items: end;gap: 3.5rem;position: relative;z-index: 2;height: 100%;}
.modalOverlay .modalInner .imgBox {width: 45rem;flex-shrink: 0;margin-left: 7.1rem;}
.modalOverlay .modalInner .imgBox img {width: 100%;height: auto;display: block;}
.modalOverlay .modalInner .txtBox {width: 55rem;margin-bottom: 8.6rem;}
.modalOverlay .modalInner .nameWrap {display: flex;align-items: flex-end;gap: 1.8rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--color-gray-100);margin-bottom: 2.5rem;}
.modalOverlay .modalInner .nameWrap .name {font-size: 4rem;font-weight: 700;color: #222;line-height: 140%;}
.modalOverlay .modalInner .nameWrap .position {font-size: 1.8rem;color: var(--color-gray-500);margin-bottom: 0.5rem;}
.modalOverlay .modalInner .historyList {display: flex;flex-direction: column;height: 30.4rem;overflow: auto;direction: rtl; padding-left: 2rem;text-align: left;}
.modalOverlay .modalInner .historyList li {direction: ltr;position: relative;padding-left: 1.2rem;font-size: 1.6rem;color: var(--color-gray-800);line-height: 160%;word-break: keep-all;text-align: left;}
.modalOverlay .modalInner .historyList li::before {content: '·';position: absolute;left: 0;top: 0;color: #454B51;font-weight: 700;}
.modalOverlay .modalInner .historyList li.point {color: #222;}
.modalOverlay .modalInner .historyList::-webkit-scrollbar {width: 4px;}
.modalOverlay .modalInner .historyList::-webkit-scrollbar-track {background: var(--color-gray-100, #e8ebed);border-radius: 10px;}
.modalOverlay .modalInner .historyList::-webkit-scrollbar-thumb {background: var(--color-primary-light, #CCA76D);border-radius: 10px;cursor: pointer;}
.modalOverlay .modalInner .historyList::-webkit-scrollbar-thumb:hover {background: #906935;}

@media all and (max-width: 760px) {
    .modalOverlay {align-items: start;}
    .modalOverlay .modalInner {padding: 4.167rem 1rem 9rem 3.833rem;height: auto;max-height: 90dvh;margin-top: 5rem;overflow: hidden;}
    .modalOverlay .modalInner .closeBtn {top: 4.167rem;right: 3.833rem;width: 5rem;height: 5rem;}
    .modalOverlay .modalInner .bgDeco {display: none;}
    .modalOverlay .modalInner .modalCont {flex-direction: column;gap: 3rem;overflow-y: auto;max-height: calc(90dvh - 13.167rem);}
    .modalOverlay .modalInner .imgBox {width: 41.167rem;margin: 0 auto;}
    .modalOverlay .modalInner .txtBox {width: 100%;margin-bottom: 0;}
    .modalOverlay .modalInner .nameWrap {margin-bottom: 2.333rem;border-bottom: 0;padding-bottom: 0;}
    .modalOverlay .modalInner .nameWrap .name {font-size: 4.667rem;}
    .modalOverlay .modalInner .nameWrap .position {font-size: 2.667rem;}
    .modalOverlay .modalInner .historyList {height: 31.167rem;padding-left: 2.667rem;}
    .modalOverlay .modalInner .historyList li {padding-left: 1rem;font-size: 2.333rem;letter-spacing: -0.04667rem;}
    .modalOverlay .modalInner .historyList li.point::after {left: -1.5rem;}
    .modalOverlay .modalInner .historyList::-webkit-scrollbar {width: 2px;}
    .modalOverlay .modalInner .modalCont::-webkit-scrollbar {width: 4px;display: block;}
    .modalOverlay .modalInner .modalCont::-webkit-scrollbar-track {background: var(--color-gray-100, #E8EBED);border-radius: 10px;}
    .modalOverlay .modalInner .modalCont::-webkit-scrollbar-thumb {background: var(--color-primary-light, #CCA76D);border-radius: 10px;}
}


.aboutTour .subVisSec {background-image: url("../img/about/tour_subVisSec_bg.png");}

@media all and (max-width: 760px) {
    .aboutTour .subVisSec {background-image: url("../img/about/tour_subVisSec_bg_mo.png");height: 68.667rem;}
}


.aboutTour .tourSec {padding: 19.4rem 0 22rem;}
.aboutTour .tourSec .subInner {width: 91.25%;margin-left: 8.75%;}
.aboutTour .tourSec .tourItem {display: flex;justify-content: space-between;gap: 5%;}
.aboutTour .tourSec .tourItem .txtBox {position: relative;padding-right: 0;margin-top: 11.1rem;width: 40%;}
.aboutTour .tourSec .tourItem .txtBox .slideTit {font-size: 4.8rem;font-weight: 700;line-height: 140%;padding-bottom: 2.8rem;border-bottom: 2px solid #CECECE;margin-bottom: 5rem;max-width: 47.9rem;}
.aboutTour .tourSec .tourItem .txtBox .slideTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.aboutTour .tourSec .tourItem .txtBox .stepNum {position: absolute;top: 10.7rem;right: 0;color: #F6EEE0;font-size: 7rem;font-weight: 700;background-color: #fff;}
.aboutTour .tourSec .tourItem .txtBox .slideDesc {color: var(--color-gray-600, #454B51);font-size: var(--font-size-T3, 2.4rem);line-height: 160%;}
.aboutTour .tourSec .tourItem .txtBox .slideDesc strong {font-weight: 700;}
.aboutTour .tourSec .tourItem .imgBox {width: 55%;border-radius: 15rem 0 0 0;overflow: hidden;}
.aboutTour .tourSec .tourItem .imgBox img {width: 100%;height: auto;}

@media all and (max-width: 1560px) {
    .aboutTour .tourSec .tourItem {align-items: center;}
    .aboutTour .tourSec .tourItem .txtBox {margin-top: 0;}
}

@media all and (max-width: 1280px) {
    .aboutTour .tourSec .subInner {width: 95%;margin-left: 5%;}
    .aboutTour .tourSec .tourItem .imgBox {border-radius: 10rem 0 0 0;}
}

@media all and (max-width: 760px) {
    .aboutTour .tourSec {padding: 21.667rem 0 15.333rem;}
    .aboutTour .tourSec .subInner {width: calc(100% - 2.67rem);margin-left: 2.67rem;}
    .aboutTour .tourSec .swiper {margin: 0;padding-bottom: 8.667rem;}
    .aboutTour .tourSec .tourItem {flex-direction: column;align-items: start;padding-bottom: 21rem;}
    .aboutTour .tourSec .tourItem .txtBox {position: static;display: flex;align-items: end;width: 100%;}
    .aboutTour .tourSec .tourItem .txtBox .slideTit {font-size: 3.333rem;padding-bottom: 1rem;border-bottom: 0;margin-bottom: 0;max-width: 100%;}
    .aboutTour .tourSec .tourItem .txtBox .slideTit strong {font-size: 6rem;line-height: 140%;}
    .aboutTour .tourSec .tourItem .txtBox .stepNum {position: static;margin-left: 10rem;}
    .aboutTour .tourSec .tourItem7 .txtBox .stepNum {margin-left: 4.5rem;}
    .aboutTour .tourSec .tourItem8 .txtBox {justify-content: space-between;}
    .aboutTour .tourSec .tourItem8 .txtBox .slideTit {letter-spacing: -0.24rem;}
    .aboutTour .tourSec .tourItem8 .txtBox .stepNum {margin-left: 0;position: absolute;top: 4rem;right: 3rem;z-index: -1;}
    .aboutTour .tourSec .tourItem .txtBox .slideDesc {position: absolute;bottom: auto;top: 66.6rem;left: 0;font-size: 3.333rem;}
    .aboutTour .tourSec .tourItem .imgBox {width: 100%;border-radius: 13.333rem 0 0 0;margin-top: 5.667rem;}
    .aboutTour .tourSec .sliderCtrl {top: auto;bottom: 0;;}
}

@media all and (max-width: 400px) {
    .aboutTour .tourSec .tourItem8 .txtBox .slideTit strong {letter-spacing: -0.5rem;}
}


.aboutEquip .subVisSec {background-image: url("../img/about/equip_subVisSec_bg.png");}

@media all and (max-width: 760px) {
    .aboutEquip .subVisSec {background-image: url("../img/about/equip_subVisSec_bg_mo.png");height: 68.667rem;}
}


.aboutEquip .equipSec {margin-top: 8rem;padding-bottom: 21rem;}
.aboutEquip .equipSec .indicator {display: flex;align-items: center;gap: 0.8rem;justify-content: center;}
.aboutEquip .equipSec .indicator .equipTit {display: flex;padding: 0.8rem 2rem;justify-content: center;align-items: center;border-radius: var(--radius-L, 5rem);border: 1px solid var(--color-gray-100, #E8EBED);background: var(--white, #FFF);box-sizing: border-box;font-size: var(--font-size-B3, 1.6rem);font-weight: 500;}
.aboutEquip .equipSec .indicator .equipTit button {color: var(--color-gray-600, #454B51);}
.aboutEquip .equipSec .indicator .equipTit.on {background: var(--main-bg-color, #B9925A);border: 0;}
.aboutEquip .equipSec .indicator .equipTit.on button {color: #fff;}
.aboutEquip .equipSec .equipList {display: flex;flex-direction: column;gap: 16rem;margin-top: 16.2rem;}
.aboutEquip .equipSec .equipList .equipItem {display: flex;gap: 19.8rem;justify-content: center;align-items: center;}
.aboutEquip .equipSec .equipList .equipItem .txtBox {min-width: 60.4rem;}
.aboutEquip .equipSec .equipList .equipItem .tit {color: #1E1E1E;font-size: var(--font-size-H3, 4rem);font-weight: 500;line-height: 150%;word-break: keep-all;}
.aboutEquip .equipSec .equipList .equipItem .tit strong {font-weight: 700;}
.aboutEquip .equipSec .equipList .equipItem .txtBox .descWrap {margin-top: 4.6rem;}
.aboutEquip .equipSec .equipList .equipItem .txtBox .descWrap .descTxt {display: none;color: var(--color-gray-600, #454B51);font-size: var(--font-size-B2, 1.8rem);line-height: 160%;}
.aboutEquip .equipSec .equipList .equipItem .txtBox .descWrap .descTxt.on {display: block;}
.aboutEquip .equipSec .equipList .equipItem .txtBox .descWrap .descTxt strong {color: var(--color-primary-dark, #906935);}
.aboutEquip .equipSec .equipList .equipItem .txtBox .modelList {display: flex;width: 39.1rem;flex-direction: column;align-items: flex-start;gap: 1rem;margin-top: 5.4rem;}
.aboutEquip .equipSec .equipList .equipItem .txtBox .modelList .modelItem {position: relative;font-size: var(--font-size-B1, 2rem);font-weight: 500;width: 100%;color: var(--color-gray-200, #C9CDD2);padding-bottom: 0.5rem;border-bottom: 2px solid var(--color-gray-200, #C9CDD2);cursor: pointer;}
.aboutEquip .equipSec .equipList .equipItem .txtBox .modelList .modelItem::before {content: '';position: absolute;top: 50%;right: 0;width: 1.6rem;height: 1.6rem;background: url("../img/about/equip_equipSec_arrow.svg") no-repeat center / contain;transform: translateY(-50%);}
.aboutEquip .equipSec .equipList .equipItem .txtBox .modelList .modelItem.on {color: var(--color-primary-dark, #906935);border-bottom: 2px solid var(--color-primary-dark, #906935);}
.aboutEquip .equipSec .equipList .equipItem .txtBox .modelList .modelItem.on::before {background-image: url("../img/about/equip_equipSec_arrow_on.svg");}
.aboutEquip .equipSec .equipList .equipItem .imgBox {width: 66.8rem;}
.aboutEquip .equipSec .equipList .equipItem .imgBox .img {display: none;border-radius: 3rem;overflow: hidden;}
.aboutEquip .equipSec .equipList .equipItem .imgBox .img.on {display: block;}
.aboutEquip .equipSec .equipList .equipItem .imgBox .img img {width: 100%;height: auto;}

@media all and (max-width: 1660px) {
    .aboutEquip .equipSec .equipList .equipItem {gap: 0;justify-content: space-between;}
}

@media all and (max-width: 760px) {
    .aboutEquip .equipSec {margin-top: 8.333rem;padding-bottom: 20rem;}
    .aboutEquip .equipSec .indicator {flex-wrap: wrap;width: 279px;gap: 1.333rem;justify-content: start;margin: 0 auto;}
    .aboutEquip .equipSec .indicator .equipTit {font-size: 2.333rem;}
    .aboutEquip .equipSec .indicator .equipTit:nth-child(1) {padding: 1.333rem 3rem;}
    .aboutEquip .equipSec .indicator .equipTit:nth-child(2) {padding: 1.333rem 3.5rem;}
    .aboutEquip .equipSec .indicator .equipTit:nth-child(3) {padding: 1.333rem 4.333rem;}
    .aboutEquip .equipSec .indicator .equipTit:nth-child(4) {padding: 1.333rem 4.333rem;}
    .aboutEquip .equipSec .indicator .equipTit:nth-child(5) {padding: 1.333rem 2.167rem;}
    .aboutEquip .equipSec .indicator .equipTit:nth-child(6) {padding: 1.333rem 3.25rem;}
    .aboutEquip .equipSec .equipList {gap: 15rem;}
    .aboutEquip .equipSec .equipList .equipItem {flex-direction: column;align-items: start;}
    .aboutEquip .equipSec .equipList .equipItem .txtBox {order: 2;display: flex;flex-direction: column;}
    .aboutEquip .equipSec .equipList .equipItem .tit {font-size: 4.667rem;}
    .aboutEquip .equipSec .equipList .equipItem .txtBox .descWrap {order: 2;margin-top: 6.667rem;}
    .aboutEquip .equipSec .equipList .equipItem .txtBox .descWrap .descTxt {font-size: 2.667rem;}
    .aboutEquip .equipSec .equipList .equipItem .txtBox .modelList {order: 1;width: 50.167rem;gap: 3.333rem;margin-top: 5rem;}
    .aboutEquip .equipSec .equipList .equipItem .txtBox .modelList .modelItem {font-size: 2.667rem;border-bottom: 1px solid var(--color-gray-200, #C9CDD2);letter-spacing: -0.1rem;}
    .aboutEquip .equipSec .equipList .equipItem .txtBox .modelList .modelItem::before {width: 2.5rem;height: 2.5rem;}
    .aboutEquip .equipSec .equipList .equipItem .txtBox .modelList .modelItem.on {border-bottom: 1px solid var(--color-primary-dark, #906935);}
    .aboutEquip .equipSec .equipList .equipItem .imgBox {order: 1;width: 100%;}
    .aboutEquip .equipSec .equipList .equipItem .imgBox .img {margin-top: 6.667rem;border-radius: 5rem;overflow: hidden;width: 100%;}
}


.columnAllergy .subVisSec {background-image: url("../img/column/allergy_subVisSec_bg.png");}

@media all and (max-width: 760px) {
    .columnAllergy .subVisSec {background-image: url("../img/column/allergy_subVisSec_bg_mo.png");height: 70.333rem;}
}


.columnAllergy .testSec {padding: 17rem 0 23rem;}
.columnAllergy .testSec .titWrap {text-align: center;}
.columnAllergy .testSec .titWrap .subTag {display: inline-block;padding: 0.6rem 2.6rem;justify-content: center;align-items: center;border-radius: 5rem;border: 1px solid var(--color-gray-200, #C9CDD2);color: var(--color-gray-400, #9EA4AA);font-size: var(--font-size-T3, 2.4rem);font-weight: 500;}
.columnAllergy .testSec .titWrap .secTit {font-size: var(--font-size-H2, 4.8rem);font-weight: 500;padding-top: 1.8rem;}
.columnAllergy .testSec .titWrap .secTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.columnAllergy .testSec .testList {width: 131.6rem;margin: 8.5rem auto 0;display: flex;flex-direction: column;gap: 4rem;}
.columnAllergy .testSec .testList .testItem {display: flex;width: 100%;border-radius: 3rem;border: 5px solid rgba(222, 203, 177, 0.20);gap: 14rem;}
.columnAllergy .testSec .testList .testItem .cateBox {display: flex;align-items: center;gap: 2rem;margin-left: 17.2rem;min-width: 21.4rem;}
.columnAllergy .testSec .testList .testItem .cateBox .icoBox {width: 8.4rem;height: 8.4rem;aspect-ratio: 1/1;}
.columnAllergy .testSec .testList .testItem .cateBox .icoBox img {width: 100%;height: auto;}
.columnAllergy .testSec .testList .testItem .cateBox .cateTit {display: flex;flex-direction: column;text-align: center;font-size: var(--font-size-H4, 3.6rem);font-weight: 700;}
.columnAllergy .testSec .testList .testItem .cateBox .cateTit .cateEng {color: var(--color-primary-light, #CCA76D);font-size: var(--font-size-B1, 2rem);font-weight: 500;}
.columnAllergy .testSec .testList .testItem .chkList {display: flex;flex-direction: column;gap: 2rem;}
.columnAllergy .testSec .testList .testItem .chkList li {position: relative;color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);font-weight: 500;padding-left: 3.8rem;}
.columnAllergy .testSec .testList .testItem .chkList li::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 2.8rem;height: 2.6rem;background: url("../img/column/allergy_testSec_chk.svg") no-repeat center / contain;}
.columnAllergy .testSec .testList .testItem1 {padding: 5.1rem 0 5.7rem;}
.columnAllergy .testSec .testList .testItem2 {padding: 8rem 0;}
.columnAllergy .testSec .testList .testItem3 {padding: 7.5rem 0 6.7rem;align-items: start;}
.columnAllergy .testSec .testList .testItem4 {padding: 8rem 0;}
.columnAllergy .testSec .testList .testItem5 {padding: 5.1rem 0 5.7rem;}
.columnAllergy .testSec .testList .testItem6 {padding: 5.1rem 0 5.7rem;}

@media all and (max-width: 1560px) {
    .columnAllergy .testSec .testList {width: 100%;}
}

@media all and (max-width: 760px) {
    .columnAllergy .testSec {padding: 15rem 0 16.667rem;}
    .columnAllergy .testSec .titWrap .subTag {padding: 0.667rem 2.667rem;font-size: 2.667rem;}
    .columnAllergy .testSec .titWrap .secTit {font-size: 6rem;padding-top: 3.333rem;}
    .columnAllergy .testSec .testList {margin-top: 10.167rem;gap: 3.333rem;}
    .columnAllergy .testSec .testList .testItem {flex-direction: column;align-items: start;padding: 7.667rem 4.167rem 6.333rem 5rem;gap: 5.333rem;}
    .columnAllergy .testSec .testList .testItem .cateBox {margin-left: 0;min-width: auto;gap: 2.667rem;}
    .columnAllergy .testSec .testList .testItem .cateBox .icoBox {width: 11.667rem;height: 11.667rem;}
    .columnAllergy .testSec .testList .testItem .cateBox .cateTit {font-size: 5rem;}
    .columnAllergy .testSec .testList .testItem .cateBox .cateTit .cateEng {font-size: 2.667rem;}
    .columnAllergy .testSec .testList .testItem .chkList {gap: 3.333rem;}
    .columnAllergy .testSec .testList .testItem .chkList li {font-size: 3rem;padding-left: 6.333rem;}
    .columnAllergy .testSec .testList .testItem .chkList li::before {width: 4.667rem;height: 4.333rem;}
}


.columnAllergy .condSec {background: #FAF6F0;padding: 17rem 0 16.2rem;}
.columnAllergy .condSec .titWrap {text-align: center;}
.columnAllergy .condSec .titWrap .secTit {font-size: var(--font-size-H2, 4.8rem);font-weight: 700;}
.columnAllergy .condSec .titWrap .secTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.columnAllergy .condSec .titWrap .descTxt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 4.4rem;}
.columnAllergy .condSec .condWrap {display: flex;flex-direction: column;gap: 9rem;margin-top: 10.5rem;}
.columnAllergy .condSec .condWrap .condList {display: flex;gap: 8rem;justify-content: center;}
.columnAllergy .condSec .condWrap .condList .condItem {text-align: center;min-width: 24.7rem;}
.columnAllergy .condSec .condWrap .condList .condItem .icoBox {width: 17.7rem;height: 17.7rem;margin: 0 auto;}
.columnAllergy .condSec .condWrap .condList .condItem .icoBox img {width: 100%;height: auto;}
.columnAllergy .condSec .condWrap .condList .condItem .tit {color: var(--color-primary-dark, #906935);font-size: var(--font-size-T3, 2.4rem);font-weight: 700;padding-top: 3rem;}
.columnAllergy .condSec .condWrap .condList .condItem .txt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 1rem;}
.columnAllergy .condSec .sliderCtrl {display: none;}

@media all and (max-width: 760px) {
    .columnAllergy .condSec {padding: 18.333rem 0 5rem;}
    .columnAllergy .condSec .titWrap .secTit {font-size: 5.333rem;}
    .columnAllergy .condSec .titWrap .descTxt {font-size: 3rem;padding-top: 4.667rem;}
    .columnAllergy .condSec .condWrap {position: relative;margin-top: 8.333rem;gap: 0;}
    .columnAllergy .condSec .condWrap .condList {gap: 0;}
    .columnAllergy .condSec .condWrap .condList .condItem .icoBox {width: 29.5rem;height: 29.5rem;}
    .columnAllergy .condSec .condWrap .condList .condItem .tit {padding-top: 15.667rem;font-size: 4rem;}
    .columnAllergy .condSec .condWrap .condList .condItem .txt {font-size: 3.333rem;padding-top: 1.667rem;}
    .columnAllergy .condSec .condWrap .condList2 {display: none;}
    .columnAllergy .condSec .sliderCtrl {display: flex;position: absolute;top: 34.5rem;left: 0;width: 100%;justify-content: center;align-items: center;gap: 2rem;z-index: 10;}
    .columnAllergy .condSec .sliderCtrl button { background: none; border: none; font-size: 4rem; color: #C9CDD2; cursor: pointer; }
    .columnAllergy .condSec .sliderCtrl .fraction { font-size: 4rem; color: #C9CDD2; }
    .columnAllergy .condSec .sliderCtrl .fraction .curr { color: var(--main-bg-color, #B9925A); font-weight: 700; }
    .columnAllergy .condSec .sliderCtrl .fraction .bar { margin: 0 0.8rem; color: #C9CDD2; }
    .columnAllergy .condSec .condWrap .swiper {width: 100%;}
    .columnAllergy .condSec .mySwiper1 .condList1.swiper-wrapper {justify-content: flex-start !important;flex-wrap: nowrap !important;transform-style: preserve-3d;}
    .columnAllergy .condSec .mySwiper1 .condItem.swiper-slide {width: 100% !important;min-width: 0 !important;}
}


.columnAllergy .treatSec {padding: 20rem 0 24rem;}
.columnAllergy .treatSec .inner {display: flex;gap: 10.2rem;}
.columnAllergy .treatSec .imgBox {width: 66rem;border-radius: 0 10rem 0 0;overflow: hidden;}
.columnAllergy .treatSec .imgBox img {width: 100%;height: auto;}
.columnAllergy .treatSec .txtBox {width: 68.8rem;margin-top: 5.1rem;}
.columnAllergy .treatSec .txtBox .subTit {display: block;color: var(--color-gray-400, #9EA4AA);font-size: var(--font-size-B2, 1.8rem);letter-spacing: 0.18rem;}
.columnAllergy .treatSec .txtBox .secTit {font-size: var(--font-size-H2, 4.8rem);font-weight: 700;padding-top: 1.2rem;}
.columnAllergy .treatSec .txtBox .descTxt {font-size: var(--font-size-T2, 2.8rem);line-height: 160%;padding-top: 2rem;word-break: keep-all;}
.columnAllergy .treatSec .txtBox .descTxt strong {font-weight: 700;}
.columnAllergy .treatSec .txtBox .descTxt strong span {color: var(--main-bg-color, #B9925A);}

@media all and (max-width: 760px) {
    .columnAllergy .treatSec {padding: 0 0 11.667rem;}
    .columnAllergy .treatSec .inner {flex-direction: column;width: 100%;gap: 7.333rem;}
    .columnAllergy .treatSec .imgBox {width: 100%;border-radius: 0;background-color: #FAF6F0;}
    .columnAllergy .treatSec .imgBox img {border-radius: 0 16.667rem 0 0;}
    .columnAllergy .treatSec .txtBox {width: calc(100% - 5.34rem);margin: 0 auto;}
    .columnAllergy .treatSec .txtBox .subTit {font-size: 2.333rem;text-align: center;}
    .columnAllergy .treatSec .txtBox .secTit {font-size: 5.333rem;text-align: center;padding-top: 1.667rem;}
    .columnAllergy .treatSec .txtBox .descTxt {font-size: 3.333rem;text-align: center;padding-top: 3.167rem;}
}


.columnAllergy .bannerSec {width: 100%;background: url("../img/column/allergy_bannerSec_bg.jpg") no-repeat center / cover;padding: 8.4rem 0 7.65rem;}
.columnAllergy .bannerSec .txtWrap {text-align: center;color: #fff;}
.columnAllergy .bannerSec .txtWrap .mainTxt {text-shadow: 0 0 6px #867E73;font-size: var(--font-size-T3, 2.4rem);line-height: 160%;word-break: keep-all;}
.columnAllergy .bannerSec .txtWrap .mainTxt .str1 {font-size: var(--font-size-T2, 2.8rem);font-weight: 700;display: inline-block;padding-bottom: 1rem;}
.columnAllergy .bannerSec .txtWrap .mainTxt .str2 {font-weight: 700;}
.columnAllergy .bannerSec .txtWrap .mainTxt .str3 {position: relative;color: #FFEAC9;font-weight: 700;}
.columnAllergy .bannerSec .txtWrap .mainTxt .str3::before {content: '';position: absolute;bottom: -0.2rem;left: 0;width: 100%;height: 1px;background-color: #FFEAC9;}
.columnAllergy .bannerSec .txtWrap .subTxt {font-size: var(--font-size-B3, 1.6rem);line-height: 140%;opacity: 0.8;padding-top: 3rem;word-break: keep-all;}

@media all and (max-width: 760px) {
    .columnAllergy .bannerSec {padding: 12.667rem 0 11.333rem;}
    .columnAllergy .bannerSec .txtWrap {text-align: left;}
    .columnAllergy .bannerSec .txtWrap .mainTxt {font-size: 2.667rem;}
    .columnAllergy .bannerSec .txtWrap .mainTxt .str1 {font-size: 4rem;padding-bottom: 2.333rem;}
    .columnAllergy .bannerSec .txtWrap .mainTxt .str3 {text-decoration: underline;}
    .columnAllergy .bannerSec .txtWrap .mainTxt .str3::before {display: none;}
    .columnAllergy .bannerSec .txtWrap .subTxt {font-size: 2.333rem;padding-top: 4.333rem;}
}


.columnDiff .subVisSec {background-image: url("../img/column/diff_subVisSec_bg.png");}

@media all and (max-width: 760px) {
    .columnDiff .subVisSec {background-image: url("../img/column/diff_subVisSec_bg_mo.png");height: 67.167rem;}
    .columnDiff .subVisSec .titWrap .visTit strong {font-size: 4.667rem;line-height: 140%;}
}

.columnDiff .causeSec .causeList .causeItem .flexBox {display: flex;align-items: end;gap: 11.7rem;}
.columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .subTag {display: inline-block;padding: 0.6rem 2.6rem;border-radius: 5rem;border: 1px solid var(--color-gray-200, #C9CDD2);color: var(--color-gray-400, #9EA4AA);text-align: center;font-size: var(--font-size-T3, 2.4rem);font-weight: 500;}
.columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .tit {position: relative;font-size: 5rem;font-weight: 700;line-height: 150%;padding-top: 1.8rem;}
.columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .tit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .tit .num {position: absolute;top: -4rem;font-size: 12rem;font-weight: 700;line-height: 140%;letter-spacing: -0.24rem;opacity: 0.3;}
.columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .descTxt {font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 5rem;word-break: keep-all;}
.columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .descTxt strong {font-weight: 700;}
.columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .descTxt strong.str2 {color: var(--color-primary-dark);}
.columnDiff .causeSec .causeList .causeItem .flexBox .imgBox img {width: 100%;height: auto;}
.columnDiff .causeSec .causeList .causeItem1 {padding: 14.7rem 0 18.9rem;}
.columnDiff .causeSec .causeList .causeItem1 .flexBox .txtBox .tit .num {color: #EBDDC6;right: -6rem;}
.columnDiff .causeSec .causeList .causeItem1 .flexBox .imgBox {width: 42.1rem;}
.columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList {margin-top: 9.3rem;}
.columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li {display: flex;align-items: center;gap: 4.1rem;padding-top: 4.6rem;margin-top: 4.6rem;border-top: 1px solid var(--color-gray-100, #E8EBED);}
.columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li .typeTit {display: flex;align-items: center;justify-content: center;width: 24.5rem;height: 13.2rem;border-radius: 1rem;border: 2px solid rgba(222, 203, 177, 0.20);color: var(--main-bg-color, #B9925A);text-align: center;font-size: var(--font-size-T3, 2.4rem);font-weight: 700;line-height: 150%;}
.columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li .typeDesc {width: calc(100% - 28.6rem);color: var(--color-gray-600, #454B51);font-size: var(--font-size-B2, 1.8rem);line-height: 160%;word-break: keep-all;}
.columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li .typeDesc strong {font-weight: 700;}
.columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li:first-child {padding-top: 0;margin-top: 0;border-top: 0;}
.columnDiff .causeSec .causeList .causeItem2 {background: var(--color-gray-50, #F7F8F9);padding: 13rem 0 14.8rem;}
.columnDiff .causeSec .causeList .causeItem2 .flexBox {gap: 11.2rem;}
.columnDiff .causeSec .causeList .causeItem2 .flexBox .txtBox .tit .num {color: var(--color-gray-200, #C9CDD2);right: 3.6rem;}
.columnDiff .causeSec .causeList .causeItem2 .flexBox .imgBox {width: 42.1rem;margin-bottom: -1.6rem;}
.columnDiff .causeSec .causeList .causeItem3 {padding: 20rem 0 14rem;}
.columnDiff .causeSec .causeList .causeItem3 .flexBox {gap: 11.2rem;align-items: start;}
.columnDiff .causeSec .causeList .causeItem3 .flexBox .txtBox .tit .num {color: #EBDDC6;right: 2.3rem;}
.columnDiff .causeSec .causeList .causeItem3 .flexBox .imgBox {width: 42.1rem;margin-top: 2.8rem;}

@media all and (max-width: 760px) {
    .columnDiff .causeSec .causeList .causeItem .inner {width: 100%;}
    .columnDiff .causeSec .causeList .causeItem .flexBox {display: block;}
    .columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .subTag {padding: 0.667rem 2.667rem;font-size: 2.667rem;margin: 0 2.67rem;}
    .columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .tit {font-size: 5.333rem;padding-top: 3.333rem;width: calc(100% - 5.34rem);margin: 0 auto;}
    .columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .tit .num {right: 0;font-size: 13.333rem;}
    .columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .imgBox {width: 100%;margin-top: 6.667rem;}
    .columnDiff .causeSec .causeList .causeItem .flexBox .txtBox .descTxt {width: calc(100% - 5.34rem);margin: 0 auto;font-size: 2.667rem;}
    .columnDiff .causeSec .causeList .causeItem1 {padding: 15rem 0 12.167rem;}
    .columnDiff .causeSec .causeList .causeItem1 .typeBox {width: calc(100% - 5.34rem);margin: 0 auto;}
    .columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList {margin-top: 13.333rem;}
    .columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li {flex-direction: column;align-items: start;gap: 3.333rem;border: 0;padding-top: 0;margin-top: 0;}
    .columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li:first-child {margin-bottom: 7rem;}
    .columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li .typeTit {width: 42.167rem;height: 10.833rem;border-radius: 1.667rem;font-size: 3.333rem;}
    .columnDiff .causeSec .causeList .causeItem1 .typeBox .typeList li .typeDesc {width: 100%;font-size: 2.667rem;}
    .columnDiff .causeSec .causeList .causeItem2 {padding: 15rem 0 12.667rem;}
    .columnDiff .causeSec .causeList .causeItem3 {padding-bottom: 8.333rem;}
}


.columnDiff .viewSec {position: relative;z-index: 1;}
.columnDiff .viewSec .viewBox {border-radius: 3rem;border: 5px solid rgba(222, 203, 177, 0.20);background: var(--white, #FFF);text-align: center;padding: 6.4rem 0 7.2rem;box-sizing: border-box;}
.columnDiff .viewSec .viewBox .tit {color: var(--main-bg-color, #B9925A);font-size: var(--font-size-T1, 3.2rem);font-weight: 700;line-height: 150%;}
.columnDiff .viewSec .viewBox .descTxt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 1.4rem;word-break: keep-all;}
.columnDiff .viewSec .viewBox .descTxt strong {font-weight: 700;}

@media all and (max-width: 760px) {
    .columnDiff .viewSec .viewBox {border-radius: 5rem;padding: 9rem 0 7.5rem;}
    .columnDiff .viewSec .viewBox .tit {font-size: 4rem;}
    .columnDiff .viewSec .viewBox .descTxt {font-size: 2.667rem;padding-top: 4.833rem;}
}


.columnDiff .methodSec {background: #FAF6F0;padding: 27.7rem 0 20rem;margin-top: -14.7rem;}
.columnDiff .methodSec .titWrap {text-align: center;}
.columnDiff .methodSec .titWrap .subTit {color: var(--color-gray-400, #9EA4AA);font-size: var(--font-size-B2, 1.8rem);line-height: 160%;letter-spacing: 0.18rem;}
.columnDiff .methodSec .titWrap .secTit {font-size: var(--font-size-H2, 4.8rem);font-weight: 700;line-height: 150%;padding-top: 2rem;}
.columnDiff .methodSec .titWrap .secTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.columnDiff .methodSec .contWrap {display: flex;align-items: center;gap: 8.2rem;margin-top: 10rem;}
.columnDiff .methodSec .contWrap .imgBox {width: 51.4rem;border-radius: 0 8rem 0 0;overflow: hidden;margin-left: 14rem;}
.columnDiff .methodSec .contWrap .imgBox img {width: 100%;height: auto;}
.columnDiff .methodSec .contWrap .txtBox .descTxt {font-size: var(--font-size-B1, 2rem);line-height: 160%;word-break: keep-all;}
.columnDiff .methodSec .contWrap .txtBox .descTxt strong {font-weight: 700;}

@media all and (max-width: 1560px) {
    .columnDiff .methodSec .contWrap .imgBox {margin-left: 0;}
}

@media all and (max-width: 760px) {
    .columnDiff .methodSec {padding: 60.17rem 0 11.333rem;margin-top: -40rem;}
    .columnDiff .methodSec .inner {width: 100%;}
    .columnDiff .methodSec .titWrap {text-align: left;width: calc(100% - 5.34rem);margin: 0 auto;}
    .columnDiff .methodSec .titWrap .subTit {font-size: 2rem;}
    .columnDiff .methodSec .titWrap .secTit {font-size: 5.333rem;padding-top: 3.667rem;}
    .columnDiff .methodSec .contWrap {flex-direction: column;margin-top: 6.667rem;gap: 6.5rem;}
    .columnDiff .methodSec .contWrap .imgBox {order: 2;width: 100%;border-radius: 0;}
    .columnDiff .methodSec .contWrap .txtBox {order: 1;width: calc(100% - 5.34rem);}
    .columnDiff .methodSec .contWrap .txtBox .descTxt {font-size: 2.667rem;}
}


.columnDiff .compSec {background: #FAF6F0;padding-bottom: 18.6rem;}
.columnDiff .compSec .tableWrap {width: 100%;max-width: 1316px;margin: 0 auto;overflow-x: auto;-webkit-overflow-scrolling: touch;transform: rotateX(180deg);padding-bottom: 20px;}
.columnDiff .compSec .tableWrap thead {height: 56px;background: var(--color-primary-dark, #906935);}
.columnDiff .compSec .tableWrap thead th {color: var(--color-white, #FFF);font-size: 18px;font-weight: 500;border-left: 1px solid #bfac8e;}
.columnDiff .compSec .tableWrap thead th:first-child {border-left: 0;}
.columnDiff .compSec .tableWrap tbody {border: 1px solid #bfac8e;border-top: 0;}
.columnDiff .compSec .tableWrap tbody tr {border-top: 1px solid #bfac8e;}
.columnDiff .compSec .tableWrap tbody tr th {font-size: 18px;font-weight: 700;}
.columnDiff .compSec .tableWrap tbody tr td {border-left: 1px solid #bfac8e;text-align: center;font-size: 14px;line-height: 160%;letter-spacing: -0.028rem;padding: 34px 20px;}
.columnDiff .compSec .tableWrap tbody tr td.leftTxt {text-align: left;}
.columnDiff .compSec .tableWrap tbody tr td .pWrap {display: flex;gap: 5px;margin-top: 20px;}
.columnDiff .compSec .tableWrap tbody tr td .pWrap .bul {color: #C0AD8F;font-size: 14px;}
.columnDiff .compSec .tableWrap tbody tr td .pWrap:first-child {margin-top: 0;}
.columnDiff .compSec .compTable {width: 100%;min-width: 1316px;border-collapse: collapse;transform: rotateX(180deg);}
.columnDiff .compSec .tableWrap::-webkit-scrollbar {height: 4px;}
.columnDiff .compSec .tableWrap::-webkit-scrollbar-track {background: var(--color-gray-100, #E8EBED);border-radius: 10px;}
.columnDiff .compSec .tableWrap::-webkit-scrollbar-thumb {background: var(--color-primary-light, #CCA76D);border-radius: 10px;cursor: pointer;}
.columnDiff .compSec .tableWrap::-webkit-scrollbar-thumb:hover {background: var(--color-primary-light);}

@media all and (max-width: 760px) {
    .columnDiff .compSec {padding-bottom: 16.333rem;}
}


.columnBicom .subVisSec {background-image: url("../img/column/bicom_subVisSec_bg.png");}

@media all and (max-width: 760px) {
    .columnBicom .subVisSec {background-image: url("../img/column/bicom_subVisSec_bg_mo.png");}
}


.columnBicom .forkSec {padding: 14.8rem 0 16rem;}
.columnBicom .forkSec .contWrap .img {width: 103.7rem;margin: 0 auto 11.6rem;}
.columnBicom .forkSec .contWrap .img img {width: 100%;height: auto;}
.columnBicom .forkSec .contWrap p {color: var(--color-gray-600, #454B51);text-align: center;font-size: var(--font-size-B2, 1.8rem);line-height: 160%;word-break: keep-all;}
.columnBicom .forkSec .highlightBox {width: 159rem;margin: 8.8rem auto 0;border-radius: 3rem;border: 5px solid rgba(222, 203, 177, 0.20);padding: 5.4rem 0;}
.columnBicom .forkSec .highlightBox p {color: var(--color-gray-600, #454B51);text-align: center;font-size: var(--font-size-B2, 1.8rem);line-height: 160%;word-break: keep-all;}
.columnBicom .forkSec .highlightBox p strong {font-weight: 700;}
.columnBicom .forkSec .highlightBox p strong.str1 {color: var(--color-primary-dark, #906935);}

@media all and (max-width: 1660px) {
    .columnBicom .forkSec .highlightBox {width: 100%;}
}

@media all and (max-width: 760px) {
    .columnBicom .forkSec {padding: 15rem 0 13.33rem;}
    .columnBicom .forkSec .contWrap .img {width: calc(100% - 12.667rem);margin-bottom: 8.333rem;}
    .columnBicom .forkSec .contWrap p {text-align: left;font-size: 2.667rem;letter-spacing: -0.05333rem;}
    .columnBicom .forkSec .highlightBox {margin-top: 13.33rem;border-radius: 5rem;padding: 9.17rem 0;}
    .columnBicom .forkSec .highlightBox p {font-size: 2.667rem;}
}


.columnBicom .coreSec {position: relative;padding-bottom: 20.2rem;}
.columnBicom .coreSec::before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 103.3rem;background: var(--color-gray-50, #F7F8F9);z-index: -1;}
.columnBicom .coreSec .imgBox {border-radius: 3rem;overflow: hidden;}
.columnBicom .coreSec .imgBox img {width: 100%;height: auto;}
.columnBicom .coreSec .titWrap {margin-top: 11rem;}
.columnBicom .coreSec .titWrap .subTit {color: var(--color-gray-400, #9EA4AA);font-size: var(--font-size-B2, 1.8rem);line-height: 160%;letter-spacing: 0.18rem;}
.columnBicom .coreSec .titWrap .secTit {font-size: 4.4rem;font-weight: 700;line-height: 150%;padding-top: 1.2rem;}
.columnBicom .coreSec .titWrap .secTit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.columnBicom .coreSec .contWrap {margin-top: 7rem;}
.columnBicom .coreSec .contWrap p {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;word-break: keep-all;}
.columnBicom .coreSec .contWrap p strong {font-weight: 700;}
.columnBicom .coreSec .contWrap p strong.str1 {color: var(--color-primary-dark, #906935);}

@media all and (max-width: 760px) {
    .columnBicom .coreSec {padding-bottom: 13.33rem;}
    .columnBicom .coreSec .inner {width: 100%;}
    .columnBicom .coreSec .imgBox {border-radius: 0;}
    .columnBicom .coreSec .titWrap,
    .columnBicom .coreSec .contWrap {width: calc(100% - 5.34rem);margin: 0 auto;}
    .columnBicom .coreSec .titWrap {margin-top: 13.33rem;}
    .columnBicom .coreSec .titWrap .subTit {font-size: 2rem;letter-spacing: 0.2rem;}
    .columnBicom .coreSec .titWrap .secTit {font-size: 4.667rem;padding-top: 3.33rem;}
    .columnBicom .coreSec .contWrap {margin-top: 6.67rem;}
    .columnBicom .coreSec .contWrap p {font-size: 2.667rem;letter-spacing: -0.10667rem;}
}


.clinicTest .subVisSec2 {background-image: url("../img/clinic/test_subVisSec_bg.jpg");}
.clinicTest .subVisSec2 .titWrap .subTit strong {color: #906935;font-weight: 700;}

@media all and (max-width: 760px) {
    .clinicTest .subVisSec2 {background-image: url("../img/clinic/test_subVisSec_bg_mo.jpg");}
    .clinicTest .qnaSec {padding-top: 7.67rem;}
    .clinicTest .promSec .txtBox {padding-left: 0;}
    .clinicTest .promSec .txtBox .secTit {font-size: 4rem;}
}


.clinicCure .subVisSec2 {background-image: url("../img/clinic/cure_subVisSec_bg.jpg");}
/* .clinicCure .subVisSec2 .titWrap {bottom: 20.3rem;} */
.clinicCure .subVisSec2 .titWrap .subTit strong {font-weight: 700;}
.clinicCure .subVisSec2 .titWrap::before {top: -54%;background: linear-gradient(181deg, rgba(191, 172, 142, 0.00) 15.05%, #C29A66 98.9%);mix-blend-mode: multiply;}

@media all and (max-width: 760px) {
    .clinicCure .subVisSec2 {background-image: url("../img/clinic/cure_subVisSec_bg_mo.jpg");}
    /* .clinicCure .subVisSec2 .titWrap {bottom: 11.17rem;} */
    .clinicCure .subVisSec2 .titWrap::before {top: -11.833rem;}
}


.clinicCure .graphSec {padding: 20rem 0 12rem;}
.clinicCure .graphSec .inner {display: flex;gap: 8.2rem;}
.clinicCure .graphSec .imgBox {width: 66.2rem;margin-left: 5.6rem;}
.clinicCure .graphSec .imgBox img {width: 100%;height: auto;}
.clinicCure .graphSec .txtBox {padding-top: 4.1rem;}
.clinicCure .graphSec .txtBox .tit {font-size: 4rem;font-weight: 700;line-height: 140%;word-break: keep-all;}
.clinicCure .graphSec .txtBox .tit strong {color: var(--main-bg-color, #B9925A);font-weight: 700;}
.clinicCure .graphSec .txtBox .desc {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 160%;padding-top: 4rem;word-break: keep-all;}
.clinicCure .graphSec .txtBox .desc strong {font-weight: 700;}

@media all and (max-width: 1560px) {
    .clinicCure .graphSec .inner {gap: 5rem;justify-content: center;}
    .clinicCure .graphSec .imgBox {width: 60rem;}
}

@media all and (max-width: 760px) {
    .clinicCure .graphSec {padding: 16.67rem 0;}
    .clinicCure .graphSec .inner {justify-content: start;}
    .clinicCure .graphSec .imgBox {width: 100%;margin: 8.33rem 0;}
    .clinicCure .graphSec .txtBox {padding-top: 0;}
    .clinicCure .graphSec .txtBox .tit {font-size: 6rem;}
    .clinicCure .graphSec .txtBox .desc {font-size: 3.333rem;padding-top: 0;}
}


.clinicCure .mediSec {padding: 19rem 0 16rem;}
.clinicCure .mediSec .inner {position: relative;}
.clinicCure .mediSec .decoCi {position: absolute;top: 0;right: 0;width: 37.9rem;z-index: -1;}
.clinicCure .mediSec .decoCi img {width: 100%;height: auto;}
.clinicCure .mediSec .titWrap {padding-left: 11.9rem;}
.clinicCure .mediSec .contWrap {display: flex;justify-content: center;margin-top: 10rem;}
.clinicCure .mediSec .contWrap .imgBox {width: 61.8473rem;}
.clinicCure .mediSec .contWrap .imgBox img {width: 100%;height: auto;}
.clinicCure .mediSec .contWrap .txtBox {width: 80rem;}
.clinicCure .mediSec .contWrap .txtBox .accorList {margin-top: 3.5rem;}

@media all and (max-width: 760px) {
    .clinicCure .mediSec {padding: 16.67rem 0 16.83rem;}
    .clinicCure .mediSec .decoCi {display: none;}
    .clinicCure .mediSec .titWrap {padding-left: 0;}
    .clinicCure .mediSec .titWrap .secTit {font-size: 4.667rem;}
    .clinicCure .mediSec .contWrap {flex-direction: column;margin-top: 5.2rem;}
    .clinicCure .mediSec .contWrap .imgBox {width: 100%;}
    .clinicCure .mediSec .contWrap .txtBox {width: 100%;}
    .subPage .accorList .accorItem .accorHead .tit {letter-spacing: -0.06667rem;}
}


.clinicCure .recomSec .contWrap .recomList .recomItem1 {background-image: url("../img/clinic/cure_recomSec_bg1.jpg");}
.clinicCure .recomSec .contWrap .recomList .recomItem2 {background-image: url("../img/clinic/cure_recomSec_bg2.jpg");}
.clinicCure .recomSec .contWrap .recomList .recomItem3 {background-image: url("../img/clinic/cure_recomSec_bg3.jpg");}



.clinicDetox .subVisSec2 {background-image: url("../img/clinic/detox_subVisSec_bg.jpg");}
/* .clinicDetox .subVisSec2 .titWrap {bottom: 8.4rem;} */
.clinicDetox .subVisSec2 .titWrap .subTit strong {font-weight: 700;}
.clinicDetox .subVisSec2 .titWrap::before {top: -54%;background: linear-gradient(181deg, rgba(191, 187, 142, 0.00) 15.05%, #C79E46 98.9%);mix-blend-mode: multiply;}

@media all and (max-width: 760px) {
    .clinicDetox .subVisSec2 {background-image: url("../img/clinic/detox_subVisSec_bg_mo.jpg");}
    /* .clinicDetox .subVisSec2 .titWrap {bottom: 13rem;} */
    .clinicDetox .subVisSec2 .titWrap::before {top: -11.833rem;}
}


.clinicDetox .provSec .contWrap .provList .provItem1 .itemTit .icon {width: 8.6564rem;height: 8.2607rem;margin-right: 1.76rem;}
.clinicDetox .provSec .contWrap .provList .provItem2 .itemTit .icon {width: 9.2rem;height: 8.8rem;margin-right: 2.2rem;}
.clinicDetox .provSec .contWrap .provList .provItem3 .itemTit .icon {width: 9.3rem;height: 8.7rem;margin-right: 1.9rem;}

@media all and (max-width: 760px) {
    .clinicDetox .provSec .contWrap .provList .provItem1 .itemTit .icon {width: 11.4035rem;height: 10.88033rem;margin-right: 1.29rem;}
    .clinicDetox .provSec .contWrap .provList .provItem2 .itemTit .icon {width: 13rem;height: 12.33333rem;margin-right: 0;}
    .clinicDetox .provSec .contWrap .provList .provItem3 .itemTit .icon {width: 13rem;height: 12.16667rem;margin-right: 0;}
}


.clinicDetox .bannerSec {background: url("../img/clinic/detox_bannerSec_bg.jpg") no-repeat center / cover;color: #fff;padding: 8.8rem 0;margin-top: 15.4rem;}
.clinicDetox .bannerSec .inner {height: 100%;display: flex;justify-content: right;}
.clinicDetox .bannerSec .flexWrap {display: flex;align-items: center;gap: 7.8rem;margin-right: 11rem;}
.clinicDetox .bannerSec .flexWrap .tit {text-shadow: 0 0 6px #867E73;font-size: var(--font-size-T2, 2.8rem);font-weight: 700;line-height: 140%;}
.clinicDetox .bannerSec .flexWrap .desc {text-shadow: 0 0 6px #867E73;font-size: var(--font-size-T3, 2.4rem);line-height: 140%;padding-top: 2.4rem;}
.clinicDetox .bannerSec .flexWrap .desc strong {position: relative;color: #FFEAC9;font-weight: 700;}
.clinicDetox .bannerSec .flexWrap .desc strong::before {content: '';position: absolute;left: 0;bottom: -0.2rem;width: 100%;height: 1px;background-color: #FFEAC9;}
.clinicDetox .bannerSec .flexWrap .linkBtn {display: flex;width: 19.46rem;height: 9.8rem;align-items: center;gap: 2rem;border-radius: 1.4rem;background: #523D2A;justify-content: center;}
.clinicDetox .bannerSec .flexWrap .linkBtn p {font-size: 2.4rem;font-weight: 700;line-height: 140%;}
.clinicDetox .bannerSec .flexWrap .linkBtn .arrow {width: 2.4rem;height: 2.4rem;}
.clinicDetox .bannerSec .flexWrap .linkBtn .arrow img {width: 100%;height: auto;}

@media all and (max-width: 760px) {
    .clinicDetox .bannerSec {padding: 11.67rem 0 12.67rem;}
    .clinicDetox .bannerSec .inner {justify-content: start;}
    .clinicDetox .bannerSec .flexWrap {flex-direction: column;margin-right: 0;align-items: start;gap: 6rem;}
    .clinicDetox .bannerSec .flexWrap .tit {font-size: 4rem;}
    .clinicDetox .bannerSec .flexWrap .desc {font-size: 2.667rem;line-height: 180%;padding-top: 2.33rem;}
    .clinicDetox .bannerSec .flexWrap .desc strong {text-decoration: underline;}
    .clinicDetox .bannerSec .flexWrap .desc strong::before {display: none;}
    .clinicDetox .bannerSec .flexWrap .linkBtn {width: 30.5rem;height: 5.833rem;border-radius: 1.667rem;}
}


.clinicDetox .recomSec .contWrap .recomList {flex-wrap: wrap;}
.clinicDetox .recomSec .contWrap .recomList .recomItem1 {background-image: url("../img/clinic/detox_recomSec_bg1.jpg");}
.clinicDetox .recomSec .contWrap .recomList .recomItem2 {background-image: url("../img/clinic/detox_recomSec_bg2.jpg");}
.clinicDetox .recomSec .contWrap .recomList .recomItem3 {background-image: url("../img/clinic/detox_recomSec_bg3.jpg");}
.clinicDetox .recomSec .contWrap .recomList .recomItem4 {background-image: url("../img/clinic/detox_recomSec_bg4.jpg");}
.clinicDetox .recomSec .contWrap .recomList .recomItem5 {background-image: url("../img/clinic/detox_recomSec_bg5.jpg");}
.clinicDetox .recomSec .contWrap .recomList .recomItem6 {background-image: url("../img/clinic/detox_recomSec_bg6.jpg");}


.clinicCheck .subVisSec2 {background-image: url("../img/clinic/check_subVisSec_bg.jpg");}
/* .clinicCheck .subVisSec2 .titWrap {bottom: 20.4rem;} */
.clinicCheck .subVisSec2 .titWrap .subTit strong {font-weight: 700;}
.clinicCheck .subVisSec2 .titWrap::before {top: -54%;opacity: 0.7;background: linear-gradient(181deg, rgba(191, 161, 142, 0.00) 15.05%, #A26544 98.9%);mix-blend-mode: multiply;}

@media all and (max-width: 760px) {
    .clinicCheck .subVisSec2 {background-image: url("../img/clinic/check_subVisSec_bg_mo.jpg");}
    /* .clinicCheck .subVisSec2 .titWrap {bottom: 26rem;} */
    .clinicCheck .subVisSec2 .titWrap::before {top: -11.833rem;}
}


.clinicCheck .featSec {padding: 19rem 0 24.1rem;}
.clinicCheck .featSec .flexWrap {display: flex;gap: 15.3rem;justify-content: center;}
.clinicCheck .featSec .txtBox .icoBox {width: 8.7rem;height: 7rem;}
.clinicCheck .featSec .txtBox .icoBox img {width: 100%;height: auto;}
.clinicCheck .featSec .txtBox .secTit {padding-top: 3rem;word-break: keep-all;}
.clinicCheck .featSec .txtBox .descTxt {color: var(--color-gray-600, #454B51);font-size: var(--font-size-T3, 2.4rem);line-height: 160%;padding-top: 7.8rem;word-break: keep-all;}
.clinicCheck .featSec .txtBox .sliderCtrl {position: static;}
.clinicCheck .featSec .slideBox {position: relative;width: 67.3rem;height: 67.7rem;margin: 0;margin-top: 7.8rem;padding-right: 1.5rem;}
.clinicCheck .featSec .slideBox .chkItem {position: relative;width: 100%;height: 23.9rem;border-radius: 3rem;border: 5px solid rgba(222, 203, 177, 0.20);background: var(--white, #FFF);box-sizing: border-box;}
.clinicCheck .featSec .slideBox .chkItem.maxH {height: 26rem;}
.clinicCheck .featSec .slideBox .chkItem .num {position: absolute;top: 2rem;right: 4.3rem;color: #F6EEE0;font-size: 6rem;font-weight: 700;}
.clinicCheck .featSec .slideBox .chkItem .infoWrap {padding-left: 4.2rem;}
.clinicCheck .featSec .slideBox .chkItem .infoWrap .tit {color: var(--color-gray-600, #454B51);font-size: var(--font-size-T2, 2.8rem);font-weight: 700;line-height: 160%;padding-top: 4.5rem;}
.clinicCheck .featSec .slideBox .chkItem .infoWrap .engTit {color: var(--color-gray-200, #C9CDD2);font-size: var(--font-size-B5, 1.2rem);line-height: 160%;}
.clinicCheck .featSec .slideBox .chkItem .infoWrap .desc {color: var(--color-gray-600, #454B51);font-size: var(--font-size-B3, 1.6rem);line-height: 160%;padding-top: 3.4rem;}
.clinicCheck .featSec .slideBox .swiper-scrollbar {position: absolute;top: 0 !important;right: 0 !important;bottom: 0 !important;height: 100% !important;width: 4px;background: var(--color-gray-100, #E8EBED);border-radius: 10px;margin: 0 !important;}
.clinicCheck .featSec .slideBox .swiper-scrollbar-drag {background: #CCA76D;border-radius: 1rem;cursor: pointer;}
.clinicCheck .featSec .slideBox .chkItem:last-child {margin-bottom: 43.8rem !important;}
@media all and (max-width: 1560px) {
    .clinicCheck .featSec .flexWrap {gap: 3rem;justify-content: space-between;}
}

@media all and (max-width: 760px) {
    .clinicCheck .featSec {padding: 10rem 0 18.3rem;}
    .clinicCheck .featSec .flexWrap {flex-direction: column;gap: 5rem;}
    .clinicCheck .featSec .txtBox .icoBox {width: 14.5rem;height: 11.666rem;}
    .clinicCheck .featSec .txtBox .secTit {font-size: 5.333rem;padding-top: 5rem;border-bottom: 2px solid var(--color-gray-100, #e8ebed);padding-bottom: 4.333rem;margin-bottom: 4.333rem;}
    .clinicCheck .featSec .txtBox .descTxt {font-size: 2.667rem;padding-top: 0;}
    .clinicCheck .featSec .txtBox .sliderCtrl {display: none;}
    .clinicCheck .featSec .slideBox {width: 100%;margin-top: 0;padding-right: 0;padding-left: 2.667rem;}
    .clinicCheck .featSec .slideBox .chkItem {height: auto;border-radius: 5rem;padding: 4rem 0;}
    .clinicCheck .featSec .slideBox .chkItem.maxH {height: auto;}
    .clinicCheck .featSec .slideBox .chkItem .num {position: static;font-size: 5rem;padding-left: 3.67rem;}
    .clinicCheck .featSec .slideBox .chkItem .infoWrap {padding-left: 3.67rem;}
    .clinicCheck .featSec .slideBox .chkItem .infoWrap .tit {font-size: 4rem;padding-top: 0;}
    .clinicCheck .featSec .slideBox .chkItem .infoWrap .engTit {font-size: 2rem;}
    .clinicCheck .featSec .slideBox .chkItem .infoWrap .desc {font-size: 2.333rem;padding-top: 3.33rem;}
    .clinicCheck .featSec .slideBox .swiper-scrollbar {right: auto;left: 0;}
    .clinicCheck .featSec .slideBox .chkItem:last-child {margin-bottom: 0 !important;}
}


.clinicCheck .equipSec {width: 100%;background: url("../img/clinic/check_equipSec_bg.jpg") no-repeat center / cover;padding: 12.6rem 0 11.1rem;}
.clinicCheck .equipSec .titWrap {text-align: center;color: #fff;}
.clinicCheck .equipSec .titWrap .secTit {padding-top: 2rem;}
.clinicCheck .equipSec .titWrap .secTit strong {color: #FFEAC9;font-weight: 700;}
.clinicCheck .equipSec .contWrap {max-width: 141rem;margin: 0 auto;display: flex;border-radius: 3rem;background-color: rgba(255,255,255,0.9);box-shadow: 0 0 10.2px 0 rgba(69, 75, 81, 0.50);gap: 6.9rem;align-items: center;padding: 6.1rem 0 4.5rem;justify-content: center;margin-top: 5.1rem;}
.clinicCheck .equipSec .contWrap .imgBox {width: 54.4rem;}
.clinicCheck .equipSec .contWrap .imgBox img {width: 100%;height: auto;}
.clinicCheck .equipSec .contWrap .txtBox .desc {color: var(--color-gray-600, #454B51);font-size: var(--font-size-T3, 2.4rem);line-height: 160%;}
.clinicCheck .equipSec .contWrap .txtBox .desc strong {color: var(--color-primary-dark, #906935);font-size: var(--font-size-T3, 2.4rem);font-weight: 700;line-height: 160%;}
.clinicCheck .equipSec .contWrap .txtBox .viewBtn {display: flex;align-items: center;height: 3.7rem;line-height: 3rem;align-items: center;gap: 0.5rem;color: #fff;font-size: 1.75rem;font-weight: 700;border-radius: 6.25rem;background: var(--main-bg-color, #B9925A);width: 17.95rem;justify-content: center;margin-top: 2.4rem;}
.clinicCheck .equipSec .contWrap .txtBox .viewBtn .arrow {width: 1.75rem;height: 1.75rem;}
.clinicCheck .equipSec .contWrap .txtBox .viewBtn .arrow img {width: 100%;height: auto;}

@media all and (max-width: 760px) {
    .clinicCheck .equipSec {background: url("../img/clinic/check_equipSec_bg_mo.jpg") no-repeat center / cover;padding: 12.6rem 0 14rem;}
    .clinicCheck .equipSec .titWrap .subTit {font-size: 2rem;}
    .clinicCheck .equipSec .titWrap .secTit {font-size: 6rem;padding-top: 3.67rem;}
    .clinicCheck .equipSec .imgBox {width: 100%;margin-top: 5.5rem;}
    .clinicCheck .equipSec .imgBox img {width: 100%;height: auto;}
    .clinicCheck .equipSec .contWrap {border-radius: 3.333rem;gap: 0;padding: 4.67rem 3.83rem 4rem;margin-top: 4rem;}
    .clinicCheck .equipSec .contWrap .txtBox .desc {font-size: 2.667rem;}
    .clinicCheck .equipSec .contWrap .txtBox .viewBtn {height: 6.1rem;line-height: 1;gap: 0.83rem;font-size: 2.667rem;width: 28.25rem;margin-top: 3.33rem;}
    .clinicCheck .equipSec .contWrap .txtBox .viewBtn .arrow {width: 2.91667rem;height: 2.91667rem;}
}

@media all and (max-width: 550px) {
    .clinicCheck .equipSec .contWrap {justify-content: start;}
}


.clinicCheck .pointSec .contWrap .pointList .pointItem .txtBox .tit {font-size: 2.6rem;font-weight: 700;line-height: 140%;}

@media all and (max-width: 760px) {
    .clinicCheck .pointSec {padding: 15rem 0 0;}
    .clinicCheck .pointSec .contWrap .pointList .pointItem .txtBox .tit {font-size: 4.666rem;}
    .clinicCheck .pointSec .contWrap .pointList .pointItem .txtBox .tit span {font-size: 2.333rem;}
}


.clinicCheck .infoSec {padding-bottom: 16rem;}
.clinicCheck .infoSec .infoBox .infoList li {margin-left: 26.7rem;}

@media all and (max-width: 760px) {
    .clinicCheck .infoSec .infoBox .infoList li {margin-left: 0;padding-left: 3.5rem;margin: 0 1rem 0 4.17rem;}
}


.fee .subVisSec {background-image: url("../img/fee/fee_subVisSec_bg.png");}
.fee .feeSec {background: var(--color-gray-50, #F7F8F9);padding: 22rem 0 24.5rem;margin-top: 4rem;}
.fee .feeSec .img {width: 90rem;margin: 0 auto;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);}
.fee .feeSec .img img {width: 100%;height: auto;}

@media all and (max-width: 760px) {
    .fee .subVisSec {background-image: url("../img/fee/fee_subVisSec_bg_mo.png");}
    .fee .feeSec {padding: 6.67rem 0 13.33rem;margin-top: 0;}
    .fee .feeSec .img {width: 100%;}
}


.reserv .subVisSec {background-image: url("../img/reserv/reserv_subVisSec_bg.png");}

@media all and (max-width: 760px) {
    .reserv .subVisSec {background-image: url("../img/reserv/reserv_subVisSec_bg_mo.png");}
}


.reserv .bookSec {background: #FAF6F0;padding: 7.8rem 0 19.2rem;}
.reserv .bookSec .contWrap {display: flex;align-items: center;gap: 6.5rem;justify-content: center;}
.reserv .bookSec .contWrap .btnWrap {width: 87rem;}
.reserv .bookSec .contWrap .btnWrap .notiTxt {display: flex;color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);font-weight: 500;line-height: 160%;align-items: center;gap: 0.6rem;justify-content: center;}
.reserv .bookSec .contWrap .btnWrap .notiTxt .ico {width: 2.4rem;height: 2.4rem;}
.reserv .bookSec .contWrap .btnWrap .notiTxt .ico img {width: 100%;height: auto;}
.reserv .bookSec .contWrap .btnWrap .notiTxt strong {color: var(--color-primary-dark, #906935);font-weight: 700;}
.reserv .bookSec .contWrap .btnWrap .btnGrid {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2rem 0;margin-top: 3.1rem;}
.reserv .bookSec .contWrap .btnWrap .btnGrid .bookBtn {display: flex;align-items: center;justify-content: center;width: calc(50% - 0.7rem);height: 8.4rem;border-radius: 1.5rem;border: 3px solid rgba(222, 203, 177, 0.20);background: var(--color-primary-dark2, #6D5433);box-sizing: border-box;color: var(--color-white, #FFF);font-size: 2.2rem;font-weight: 500;text-align: center;word-break: keep-all;}
.reserv .bookSec .contWrap .btnWrap .btnGrid .bookBtn.full {width: 100%;}
.reserv .bookSec .contWrap .telWrap {width: 40.1rem;height: 40.3rem;border-radius: 3rem;background: var(--white, #FFF);box-shadow: 0 0 6px 0 #DECBB1;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.reserv .bookSec .contWrap .telWrap .tit {color: var(--color-primary-dark, #906935);font-size: var(--font-size-T2, 2.8rem);font-weight: 700;line-height: 160%;}
.reserv .bookSec .contWrap .telWrap .telNum {font-size: var(--font-size-H4, 3.6rem);font-weight: 700;line-height: 240%;}
.reserv .bookSec .contWrap .telWrap .timeList {margin-top: 1rem;}
.reserv .bookSec .contWrap .telWrap .timeList li {position: relative;display: flex;color: var(--color-gray-600, #454B51);font-size: var(--font-size-B1, 2rem);line-height: 240%;letter-spacing: 0.04rem;gap: 2.4rem;padding-left: 2.5rem;}
.reserv .bookSec .contWrap .telWrap .timeList li > * {font-weight: 500;}
.reserv .bookSec .contWrap .telWrap .timeList li .day::before {content: '';position: absolute;top: 50%;left: 0;width: 0.9rem;height: 0.9rem;transform: translateY(-50%);background: var(--main-bg-color, #B9925A);}
.reserv .bookSec .contWrap .telWrap .timeList li:nth-child(1) .day span {letter-spacing: 3.7rem;}
.reserv .bookSec .contWrap .telWrap .timeList li:nth-child(2) .day span {letter-spacing: 0.95rem;}
.reserv .bookSec .contWrap .telWrap .timeList li:nth-child(1) .time span {letter-spacing: 0.05rem;}
.reserv .bookSec .contWrap .telWrap .timeList li:nth-child(2) .time span {letter-spacing: 0.05rem;}

@media all and (max-width: 760px) {
    .reserv .bookSec {padding: 0 0 15rem 0;margin-top: -5.33rem;position: relative;z-index: 1;}
    .reserv .bookSec .contWrap {flex-direction: column;}
    .reserv .bookSec .contWrap .btnWrap {width: 100%;}
    .reserv .bookSec .contWrap .btnWrap .notiTxt {flex-direction: column;text-align: center;font-size: 2.667rem;gap: 1rem;}
    .reserv .bookSec .contWrap .btnWrap .notiTxt .ico {width: 4rem;height: 4rem;}
    .reserv .bookSec .contWrap .btnWrap .btnGrid {gap: 1.67rem 0;margin-top: 8.33rem;}
    .reserv .bookSec .contWrap .btnWrap .btnGrid .bookBtn {width: 100%;height: 10.667rem;border-radius: 1.667rem;font-size: 3rem;letter-spacing: -0.18rem;}
    .reserv .bookSec .contWrap .telWrap {width: 100%;height: auto;padding: 6.67rem 0 5.5rem;border-radius: 3.333rem;}
    .reserv .bookSec .contWrap .telWrap .tit {font-size: 4rem;}
    .reserv .bookSec .contWrap .telWrap .telNum {font-size: 5.333rem;}
    .reserv .bookSec .contWrap .telWrap .timeList {margin-top: 1rem;}
    .reserv .bookSec .contWrap .telWrap .timeList li {font-size: 3.333rem;line-height: 240%;letter-spacing: 0.06667rem;gap: 4rem;padding-left: 4.17rem;}
    .reserv .bookSec .contWrap .telWrap .timeList li .day::before {width: 1.5rem;height: 1.5rem;}
    .reserv .bookSec .contWrap .telWrap .timeList li:nth-child(1) .day span {letter-spacing: 6.2rem;}
    .reserv .bookSec .contWrap .telWrap .timeList li:nth-child(2) .day span {letter-spacing: 1.6rem;}
    .reserv .bookSec .contWrap .telWrap .timeList li:nth-child(1) .time span {letter-spacing: 0.08rem;}
    .reserv .bookSec .contWrap .telWrap .timeList li:nth-child(2) .time span {letter-spacing: 0.08rem;}
}


#footer {background: var(--color-primary-dark2, #6D5433);}
#footer .inner {display: flex;align-items: end;justify-content: space-between;border-top: 1px solid #b59d78;padding: 6rem 0 6.8rem;}
#footer .left {display: flex;flex-direction: column;gap: 2.6rem;color: #D7C2A3;font-size: var(--font-size-B4, 1.4rem);line-height: 140%;margin-left: 5.5rem;}
#footer .left .ftLogo a {display: block;width: 20rem;height: 5rem;}
#footer .left .ftLogo a img {width: 100%;height: auto;}
#footer .left .pWrap p span {padding: 0 1.5rem;}
#footer .right {display: flex;align-items: center;height: 10.0407rem;margin-bottom: 2rem;margin-right: 5.7rem;}
#footer .right .snsRight {position: relative;padding-left: 2.37rem;margin-left: 2.37rem;}
#footer .right .snsRight::before {content: '';position: absolute;top: 50%;left: 0;width: 1px;height: 10.0407rem;background: #D7C2A3;transform: translateY(-50%);}
#footer .right > div {display: flex;flex-direction: column;gap: 2rem;}
#footer .right > div a {display: flex;align-items: center;gap: 1.46rem;}
#footer .right > div a .icon {width: 3.1rem;height: 3.1rem;}
#footer .right > div a .icon img {width: 100%;height: auto;}
#footer .right > div a p {color: #D7C2A3;font-size: 1.8rem;font-weight: 500;line-height: 1;margin-top: -0.4rem;}
#footer .right > div a.snsItem4 .icon {width: 3.1rem;height: 3.55rem;margin-left: 0.1rem;}
#footer .right > div a.snsItem4 p {margin-top: 0;}

@media all and (max-width:760px) {
    #footer {padding-bottom: 11.167rem;}
    #footer .inner {flex-direction: column;align-items: start;border-top: 0;padding: 3.5rem 0;}
    #footer .left {margin-left: 0;font-size: 2rem;gap: 4.333rem;}
    #footer .left .ftLogo a {width: 28.667rem;height: 7.167rem;}
    #footer .right {height: auto;margin-bottom: 0;margin-right: 0;margin-top: 6.667rem;}
    #footer .right .snsRight {padding-left: 5rem;margin-left: 5rem;}
    #footer .right .snsRight::before {height: 14.5rem;}
    #footer .right > div {gap: 3.5rem;}
    #footer .right > div a {gap: 2rem;}
    #footer .right > div a .icon {width: 4.5rem;height: 4.5rem;}
    #footer .right > div a p {font-size: 2.333rem;}
    #footer .right > div a.snsItem4 .icon {width: 4.333rem;height: 5rem;}
}
