@keyframes progress{0%{width:0}to{width:100%}}.main-visual .item{position:relative}.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:48.9583333333%}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 1em rgba(0,0,0,0.1);letter-spacing:-0.05em;line-height:1.3;text-align:center}.main-visual .txt-bx .sub-text{font-family:"BookkMyungjo";font-size:1.125rem;font-weight:700}.main-visual .txt-bx .sub-text2{font-family:"BookkMyungjo";font-size:1.5rem;font-weight:700;margin-top:1em;transition-delay:400ms!important}.main-visual .txt-bx .title{font-family:"ShadowsIntoLight";font-size:6.25rem;transition-delay:300ms!important}.main-visual .txt-bx .title.kor{font-family:"Pretendard";font-size:4.375rem}.main-visual .txt-bx .text{font-family:"BookkMyungjo";font-size:1.625rem;font-weight:400;margin-top:1em;transition-delay:400ms!important}.main-visual .txt-bx .text.font-pretend{font-family:"Pretendard"}.main-visual .txt-bx .link-btn{margin-top:3em;transition-delay:500ms!important;background-color:transparent;color:#fff;border-color:#fff}.main-visual .txt-bx .link-btn span:after{background-image:url(../images/icon/arrow-right-w.png)}@media (max-width:768px){.main-visual .txt-bx .title{font-size:3.75rem;margin-top:0.625rem}.main-visual .txt-bx .title.kor{font-size:2.5rem}.main-visual .txt-bx .sub-text2{font-size:1.125rem}.main-visual .txt-bx .text{font-size:1.125rem}}.main-visual .swiper-slide .txt-bx .link-btn,.main-visual .swiper-slide .txt-bx .sub-text,.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title{transform:translateX(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .link-btn,.main-visual .swiper-slide-active .txt-bx .sub-text,.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}@media (max-width:1200px){.main-visual .img-bx:after{padding-bottom:66.6666666667%}}@media (max-width:768px){.main-visual .img-bx:after{padding-bottom:100vh}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-pagination{position:absolute;left:50%;bottom:3.125rem;transform:translateX(-50%)}.main-visual .swiper-pagination-bullet{margin:0 4px}@media (max-width:1024px){.main-visual .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}.main-visual .swiper-button:hover{color:#966a2d}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media (max-width:1400px){.main-visual .swiper-button{display:none}}.main-visual .swiper-play{display:block;padding-right:8px;padding-left:8px;cursor:pointer}.main-visual .swiper-play .xi-pause{display:none}.main-visual .swiper-play.on .xi-pause{display:inline-block}.main-visual .swiper-play.on .xi-play{display:none}.main-visual .swiper-control.swiper-control--progress{position:absolute;bottom:3.125rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:3;margin-left:-8px;margin-right:-8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination{transform:none}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullets{position:static;display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet{position:relative;display:block;margin:0 5px;border-radius:0;width:52px;height:4px;background:rgba(255,255,255,0.5);opacity:1}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet:after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet.swiper-pagination-bullet-active:after{animation:progress 15s linear 0s 1;width:100%}.main-visual .swiper-control.swiper-control--progress-no{position:absolute;left:0;right:0;bottom:3.125rem;z-index:10}.main-visual .swiper-control.swiper-control--progress-no .container{display:flex;align-items:center}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination{position:static;transform:none}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet{width:auto;height:auto;opacity:1;background:none;color:#fff;font-weight:700;margin-right:1.875rem;padding-right:0;position:relative}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet:before{content:"";display:none;position:absolute;left:2.1875rem;top:50%;transform:translateY(-50%);width:7.5rem;height:2px;background:rgba(255,255,255,0.5)}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet:after{content:"";display:none;position:absolute;left:2.1875rem;top:50%;transform:translateY(-50%);width:0;height:2px;background:#000}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active{color:#000;padding-right:8.4375rem}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:after,.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:before{display:block}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:after{animation:progress 5.1s linear 0s 1}.swiper-wrapper{height:auto}.link-btn{display:inline-block}.link-btn span{display:flex;align-items:center;justify-content:space-between;gap:0.625rem;font-size:0.9375rem;line-height:2.875rem;height:2.875rem;border:1px solid #7c7573;transition:all 0.3s;min-width:11.25rem;padding:0 1rem}.link-btn span:after{content:"";display:inline-block;width:1.5625rem;height:0.5625rem;background-image:url(../images/icon/arrow-right.png);background-repeat:no-repeat;background-size:cover;background-position:center center}@media (min-width:768.02px){.link-btn:hover span{color:#fff;background-color:#241915;border-color:#241915}.link-btn:hover span:after{background-image:url(../images/icon/arrow-right-w.png)}}@media (max-width:768px){.link-btn span{font-weight:600;min-width:unset}.link-btn span:after{margin-left:0.625rem}}.flex-bx{display:flex}.flex-bx.align-center{align-items:center}.flex-bx.justify-center{justify-content:center}.flex-bx.justify-space-between{justify-content:space-between}.con-tit{font-weight:200;font-size:2.5rem;line-height:1.24}.con-tit strong{font-weight:700}@media (max-width:768px){.con-tit{font-weight:300;font-size:1.75rem}}.sec-tit{text-align:center;margin-bottom:3.4375rem}.sec-tit .tit{font-weight:600;font-size:2.5rem}.sec-tit .txt{font-weight:300;font-size:1.125rem}.num-txt{font-family:"CormorantGaramond";font-weight:600;font-size:1.625rem}@media (max-width:768px){.num-txt{font-size:1.125rem}}.section{overflow:hidden}.section.bg-gray{background-color:#f6f5f3}.section:not(.main-visual){padding:7.5rem 0}.section:not(.main-visual) .container{max-width:1320px}@media (max-width:768px){.section:not(.main-visual){padding:3.75rem 0}}.section--01{background-image:url(../images/main/sec1-bg.png);background-repeat:no-repeat;background-size:cover;background-position:left}.section--01 .flex-bx{gap:1.25rem}.section--01 .con-tit{font-size:2.5rem}@media (max-width:768px){.section--01{background-image:none}.section--01 .flex-bx{display:block}.section--01 .flex-bx .txt-bx{margin-bottom:3.75rem;background-image:url(../images/main/sec1-bg-m.png);background-size:31.25rem;background-position:center center;background-repeat:no-repeat}}@media (max-width:576px){.section--01 .flex-bx .txt-bx{background-size:100%}}.section--02 .flex-bx{gap:1.25rem}.section--02 .bx--01{width:35%}.section--02 .bx--02{width:60%}@media (max-width:768px){.section--02 .flex-bx{display:block}.section--02 .bx--01{width:100%}.section--02 .bx--01 .img-bx{display:none}.section--02 .bx--02{width:100%}}.section--03 .swiper-wrapper .swiper-slide .img-bx{margin-bottom:2.1875rem}.section--03 .swiper-wrapper .swiper-slide .txt-bx strong{display:block;font-weight:600;font-size:1.4375rem;color:#241915;margin-bottom:1.25rem;text-align:center}.section--03 .swiper-wrapper .swiper-slide .txt-bx p{margin-bottom:2.25rem;word-break:break-word}@media (max-width:768px){.section--03 .swiper-wrapper .swiper-slide .img-bx img{width:100%}}.section--03 .slide-next,.section--03 .slide-prev{position:absolute;top:35%;z-index:3}.section--03 .slide-next img,.section--03 .slide-prev img{width:6.25rem}.section--03 .slide-prev{left:0.625rem}.section--03 .slide-next{right:1.25rem}@media (min-width:768.02px){.section--03 .slide-next,.section--03 .slide-prev{display:none}}@media (max-width:1024px){.section--03 .container{padding:0;overflow:hidden}.section--03 .container .sec-tit{padding:0 20px}}@media (max-width:576px){.section--03 .slide-next,.section--03 .slide-prev{top:30%}.section--03 .slide-next img,.section--03 .slide-prev img{width:3.75rem}}.section--04{background-image:url(../images/main/sec4-bg.png);background-size:cover;background-repeat:no-repeat}.section--04 ul{display:flex;gap:3.75rem}.section--04 ul li{width:calc(50% - 1.875rem)}.section--04 ul li .img-bx{margin-bottom:2.1875rem}.section--04 ul li .txt-bx strong{display:block;font-weight:600;font-size:1.4375rem;color:#241915;margin-bottom:1.25rem;padding-bottom:0.875rem;border-bottom:1px solid #241915}.section--04 ul li .txt-bx strong span{font-weight:400;font-size:1rem}.section--04 ul li .txt-bx p{margin-bottom:2.25rem}@media (max-width:768px){.section--04{background-image:none}.section--04 .container{padding:0}.section--04 .sec-tit{background-color:#f6f5f3}.section--04 ul{display:block}.section--04 ul li{width:100%;background-color:#f1ede5;padding:0 20px}.section--04 ul li .img-bx img{display:block;margin:0 auto}.section--04 ul li .txt-bx strong span{display:block}.section--04 ul li:first-child{padding-bottom:3.75rem;background-color:#f6f5f3}}.section--05 .swiper-wrapper .swiper-slide .img-bx{margin-bottom:2.1875rem;position:relative}.section--05 .swiper-wrapper .swiper-slide .img-bx .link-icon{position:absolute;top:1.25rem;right:1.25rem;opacity:0;transition:all 0.3s}.section--05 .swiper-wrapper .swiper-slide .txt-bx strong{display:block;font-weight:600;font-size:1.25rem;color:#241915;margin-bottom:1.25rem;text-align:center}.section--05 .swiper-wrapper .swiper-slide .txt-bx p{margin-bottom:2.25rem;word-break:break-word}.section--05 .swiper-wrapper .swiper-slide:hover .img-bx .link-icon{opacity:1}@media (max-width:768px){.section--05 .swiper-wrapper .swiper-slide .img-bx img{width:100%}.section--05 .swiper-wrapper .swiper-slide .img-bx .link-icon{display:none}}.section--05 .slide-next,.section--05 .slide-prev{position:absolute;top:35%;z-index:3}.section--05 .slide-next img,.section--05 .slide-prev img{width:6.25rem}.section--05 .slide-prev{left:0.625rem}.section--05 .slide-next{right:1.25rem}@media (min-width:768.02px){.section--05 .slide-next,.section--05 .slide-prev{display:none}}@media (max-width:1024px){.section--05 .container{padding:0;overflow:hidden}.section--05 .container .sec-tit{padding:0 20px}}@media (max-width:576px){.section--05 .slide-next,.section--05 .slide-prev{top:30%}.section--05 .slide-next img,.section--05 .slide-prev img{width:3.75rem}}.section--06 ul{display:flex;gap:3.75rem}.section--06 ul li{width:calc(50% - 1.875rem);text-align:center}.section--06 ul li .tit-bx{margin-bottom:2.5rem}.section--06 ul li .tit-bx p{font-family:"CormorantGaramond";font-weight:600;font-size:1.125rem}.section--06 ul li .tit-bx h4{font-weight:700;font-size:2.25rem;color:#231917}.section--06 ul li .img-bx{margin-bottom:2rem}.section--06 ul li .txt-bx p{margin-bottom:2rem}.section--06 ul li:first-child{margin-bottom:3.75rem}@media (max-width:768px){.section--06 ul{display:block}.section--06 ul li{width:100%}}.section--07 .slide-bx{display:flex;align-items:center;max-width:1520px;margin:0 auto;padding:0 20px}.section--07 .slide-bx .swiper-container{max-width:1280px;width:calc(100% - 8.75rem)}.section--07 .slide-bx .swiper-container .swiper-slide a{display:block}.section--07 .slide-bx .swiper-container .swiper-slide .img-bx{margin-bottom:1.875rem;display:block;position:relative;overflow:hidden}.section--07 .slide-bx .swiper-container .swiper-slide .img-bx:after{content:"";display:block;padding-bottom:100%}.section--07 .slide-bx .swiper-container .swiper-slide .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .label{display:inline-block;font-size:0.9375rem;color:#fff;width:fit-content;padding:0.125rem 0.625rem;margin-bottom:0.9375rem}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .label.notice{background-color:#966a2d}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .label.event{background-color:#3f5b9c}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .label.sns{background-color:#444}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .label.blog{background-color:#529e1b}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .label.youtube{background-color:#c72222}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .label.insta{background-color:#bc31a4}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .tit{display:block;font-weight:600;font-size:1.125rem;margin-bottom:1.5625rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.section--07 .slide-bx .swiper-container .swiper-slide .txt-bx .desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section--07 .slide-bx .slide-next,.section--07 .slide-bx .slide-prev{width:3.5rem;cursor:pointer}@media (max-width:768px){.section--07 .sec-tit{padding:0 20px}.section--07 .slide-bx{padding-right:0}.section--07 .slide-bx .swiper-container{width:100%}.section--07 .slide-bx .slide-next,.section--07 .slide-bx .slide-prev{display:none}}