@charset "UTF-8";blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}fieldset,img{border:0}dl,li,menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}button,input,select,textarea{font-size:100%;vertical-align:middle}button{background-color:transparent;border:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}html input[type=button],input[type=email],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}body,button,input,select,td,textarea,th{color:#333;font-family:KakaoBig,NotoSansKR,sans-serif;font-size:14px;line-height:1.5}a{color:#333}a,a:active,a:hover{text-decoration:none}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}@font-face{font-family:KakaoDigitLatin;font-style:normal;font-weight:400;src:url(../fonts/KakaoDigitLatin-Regular.otf) format("opentype")}@font-face{font-family:KakaoDigitLatin;font-style:normal;font-weight:700;src:url(../fonts/KakaoDigitLatin-Bold.otf) format("opentype")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:400;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:500;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:600;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:700;src:url(../fonts/KakaoBigSans-Bold.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:800;src:url(../fonts/KakaoBigSans-ExtraBold.woff) format("woff")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:400;src:url(../fonts/NotoSansKR-Regular.woff) format("woff")}@font-face{font-family:NotoSansKRBold;font-style:normal;font-weight:700;src:url(/fonts/NotoSansKRBold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;src:url(../fonts/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;src:url(../fonts/Pretendard-ExtraBold.woff) format("woff")}.screen-out{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);margin:-1px}:root{--swiper-navigation-color:#fff;--swiper-pagination-color:#fff}body,html{background-color:#f5f0e4;letter-spacing:-.5px;margin:0;min-width:360px;padding:0}*{box-sizing:border-box;word-break:keep-all}*,body,button,input,select,td,textarea,th{font-family:KakaoBig,NotoSansKR,sans-serif}.card-item{border-radius:30px}#main{min-height:calc(100vh - 80px);overflow:hidden}.main__section{background:#f5f0e4;padding:0 100;text-align:center}.main__section .main__section-title{color:#000;font-size:48px;font-weight:700;margin-bottom:40px}.main__section .main__section-content img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main__section .main__section-content-title{color:#fff;font-size:60px;font-weight:700;line-height:1.2;margin-bottom:20px}.main__section .main__section-content-text{color:#e7e7e7;font-size:18px;line-height:1.6}.section-page{color:#000;margin:96px auto 0;max-width:1440px;min-height:calc(100vh - 282px);padding:0 80px 140px}.section-page ul.indent-list{padding-left:10px}.section-page ul.indent-list>li{text-indent:-10px}.section-page ul.indent-list>li:before{content:"-";margin-right:5px;text-indent:10px}.section-page .program-container__content{background-color:#0000000d;padding:20px 60px}.section-page .program-container__content .program-container__content-list>li{border-bottom:1px solid rgba(0,0,0,.1);display:flex;font-size:20px;padding:40px 0}.section-page .program-container__content .program-container__content-list>li.stretch-item{flex-wrap:wrap}.section-page .program-container__content .program-container__content-list>li.stretch-item>:first-child{flex:0 0 260px}.section-page .program-container__content .program-container__content-list>li.stretch-item>:nth-child(2){flex:1 1 0%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.section-page .program-container__content .program-container__content-list>li.stretch-item>:nth-child(3){flex-basis:100%}.section-page .program-container__content .program-container__content-list>li.block-item{display:block}.section-page .program-container__content .program-container__content-list>li.block-item>p{margin-top:40px}.section-page .program-container__content .program-container__content-list>li .info-text{display:block;font-size:18px;font-weight:400;line-height:1.5;margin-top:20px}.section-page .program-container__content .program-container__content-list>li .program-shortcut-button{margin-top:40px}.section-page .program-container__content .program-container__content-list>li ol{margin-top:30px}.section-page .program-container__content .program-container__content-list>li>strong{display:flex;font-size:24px;line-height:1.2;min-width:300px}.section-page .program-container__content .program-container__content-list>li>p{font-weight:400}.section-page .program-container__content .program-container__content-list>li:last-child{border-bottom:none}.section-page .program-container__content .info-box{background-color:#d3ccb8;border-radius:12px;font-weight:700;margin:24px 0;padding:24px 20px;width:100%}.section-page .program-container__content .info-box dl{flex-direction:column}.section-page .program-container__content .info-box dl>div{display:flex;gap:24px;margin-bottom:8px}.section-page .program-container__content .info-box dl>div:last-child{margin-bottom:0}.section-page .program-container__content .info-box dt{color:#523830;flex-shrink:0;font-weight:700;min-width:230px}.section-page .program-container__content .info-box dd{margin:0}.section-page .program-container__content .program-content{margin-top:30px}.section-page .program-container__content .program-content>ul{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.section-page .program-container__content .program-content>ul li{display:flex;flex-direction:column}.section-page .program-container__content .program-content>ul li .program-card-thumbnail{align-items:stretch;background-color:#523830;border-radius:20px;color:#fff;display:flex;flex:1 1 auto;font-size:40px;height:100%;min-height:325px;padding:28px}.section-page .program-container__content .program-content .program-content-text>.program-header-title{font-size:24px;font-weight:700;line-height:30px}.section-page .program-container__content .program-content .program-content-text p{margin-top:25px}.section-page .program-container__content-button-wrapper{display:flex;gap:16px;justify-content:center;margin-top:80px}.section-page__container .section-page__title{font-size:48px;font-weight:700}.section-page__header{align-items:center;display:flex;justify-content:space-between;padding-bottom:48px}.section-page__header .section-page__search{align-items:center;display:flex;gap:8px}.section-page__header .section-page__search-button{background-color:#000;border-radius:12px;color:#fff;font-weight:700;padding:16px 24px}.content-wrapper p>span>a{color:#37f;text-decoration:underline}.content-wrapper .content-title{color:#fff!important;font-size:18px}.content-wrapper .content-title a{color:#397bff;text-decoration:underline}.content-wrapper .content-title img,.content-wrapper .content-title video{height:auto;max-width:100%}@media screen and (max-width:960px){.section-page{min-height:calc(100vh - 294px);padding-left:60px;padding-right:60px}.section-page .program-container__content{padding:0 24px}.section-page .program-container__content .program-content>ul{gap:16px}.section-page .info-box{font-size:18px;gap:8px}.section-page .info-box>dl div{flex-wrap:wrap;gap:8px!important}}@media screen and (max-width:768px){.section-page{margin-top:47px;min-height:calc(100vh - 210px);padding:0 24px 80px}.section-page .program-container__content{font-size:22px;margin-top:0;padding:0 24px}.section-page .program-container__content .program-container__content-list>li{align-items:center;display:block;padding:40px 0}.section-page .program-container__content .program-container__content-list>li>strong{font-size:22px}.section-page .program-container__content .program-container__content-list>li p{font-size:15px;margin-top:24px}.section-page .program-container__content .program-container__content-list>li .indent-list,.section-page .program-container__content .program-container__content-list>li .info-text{font-size:15px}.section-page .program-container__content .program-container__content-list>li.block-item>p,.section-page .program-container__content .program-container__content-list>li>div,.section-page .program-container__content .program-container__content-list>li>ul{margin-top:24px}.section-page .program-container__content .info-box{font-size:15px}.section-page .program-container__content .info-box>dl>div{flex-direction:column;gap:6px}.section-page .program-container__content .info-box>dt{min-width:auto}.section-page__container .section-page__header{display:block;padding-bottom:0}.section-page__container .section-page__header h3{font-size:32px;margin-bottom:32px}.section-page__container .section-page__header .section-page__search div{flex:1 1 0}}.intro-section{background-color:#f5f0e4;padding:160px 100px}.intro-section .section-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:60px;text-align:center}.intro-section .intro-section-content{margin:0 auto 60px;text-align:center}.intro-section .intro-section-content:last-child{margin-bottom:0}.intro-section .intro-section-content .intro-section-content-title{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:30px}.program-page{background-color:#f5f0e4;min-height:100vh;padding:160px 100 80px}.program-page .section-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:60px;text-align:center}.program-page>div>div{margin:0 auto;max-width:1200px}.program-page dl{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:50px;padding:30px}.program-page dl:last-child{margin-bottom:0}.program-page dt{border-bottom:2px solid #e9ecef;color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.program-page dd{color:#e7e7e7;font-size:16px;line-height:1.6;margin:0 0 15px}.program-page dd:last-child{margin-bottom:0}.program-card{margin-top:20px}.program-card .program-card-list{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.program-card .program-card-list li{background-color:#f5f0e4;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px;transition:all .3s ease}.program-card .program-card-list li:hover{border-color:#dee2e6;box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.program-card .program-card-item-title h4{color:#fff;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:20px}.program-card .program-content strong{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:15px;padding:8px 12px;text-align:center}.program-card .program-content ul{list-style:none;margin:0;padding:0}.program-card .program-content ul li{background:none;border-radius:0;box-shadow:none;margin:0 0 12px;padding:0 0 0 20px;position:relative;transform:none;transition:none}.program-card .program-content ul li:before{color:#e7e7e7;content:"•";font-weight:700;left:0;position:absolute}.program-card .program-content ul li:last-child{margin-bottom:0}.program-card .program-content ul li:hover{box-shadow:none;transform:none}.program-card .program-content li{color:#e7e7e7;font-size:14px;line-height:1.5}.btn[data-v-9fdac02e]{align-items:center;background-color:#523830;border-radius:400px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:7px;justify-content:center;transition:background-color .2s ease}.btn[data-v-9fdac02e]:disabled{background-color:#fff5b2}.btn[data-v-9fdac02e]:hover{background-color:#523830cc}.btn-large[data-v-9fdac02e]{font-size:20px;padding:14px 30px}.btn-medium[data-v-9fdac02e]{font-size:18px;padding:11px 32px 10px}.btn-small[data-v-9fdac02e]{padding:11px 24px 10px}.btn-square[data-v-9fdac02e]{border-radius:12px;height:52px}.btn-secondary[data-v-9fdac02e]{background-color:#000;color:#fff}.btn-secondary[data-v-9fdac02e]:hover{background-color:#222}.btn-white[data-v-9fdac02e]{background-color:#fff;color:#000}.btn-white[data-v-9fdac02e]:hover{background-color:#e0e0e0}.btn-gray[data-v-9fdac02e]{background-color:#0003;color:#000;font-family:KakaoBig;font-weight:600}.btn-gray[data-v-9fdac02e]:hover{background-color:#0006}.btn.banner-button[data-v-9fdac02e]{padding:15px 0;width:250px}.btn.list-button[data-v-9fdac02e]{font-size:16px;min-width:100px;padding:11px 24px 10px}@media screen and (max-width:768px){.btn-large[data-v-9fdac02e],.btn-medium[data-v-9fdac02e]{font-size:16px;padding:10px 24px}.btn-small[data-v-9fdac02e]{font-size:16px;padding:10px 20px}.btn-square[data-v-9fdac02e]{border-radius:10px;height:48px}.btn.banner-button[data-v-9fdac02e]{padding:10px 20px;width:auto}}.error-page[data-v-292cef53]{align-items:center;display:flex;height:calc(100vh - 100px);justify-content:center}.error-page__content[data-v-292cef53]{text-align:center}.error-page__content h2[data-v-292cef53]{font-size:33px;margin:40px 0 24px}.error-page__content p[data-v-292cef53]{color:#999;font-size:18px}.error-page__content__button[data-v-292cef53]{display:flex;gap:16px;justify-content:center;margin-top:56px}@media screen and (max-width:768px){.error-page__content h2[data-v-292cef53]{font-size:21px;margin:24px 0 10px}.error-page__content p[data-v-292cef53]{font-size:14px}}
