:root {
	--color-highlight: #F87515;
    --color-highlight-opacity: #FF9640;
}

*{box-sizing: border-box;font-family: 'Isamanru', serif;user-select: none;-webkit-user-select: none;}

html,body{padding:0;margin:0;position:relative;}
.mobile{display:none;}
.fonttitle,
.fonttitle *{font-family: 'Inter', sans-serif;font-weight: 500;}

.fontboldtitle,
.fontboldtitle *{font-family: 'Inter', sans-serif;font-weight: 800;}

.fontpre,
.fontpre *{font-family: Pretendard, SansSerif;font-weight: 400;}

.fontprebold,
.fontprebold *{font-family: Pretendard, SansSerif;font-weight: 600;}

.animclip {clip-path: polygon(50% 0px, 50% 0px, 50% 100%, 50% 100%);overflow: hidden;transition: 1.3s;}
.animclip.anim {clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%);}

.animup {transform:translateY(100%);opacity: 0;transition: ease-in-out 0.2s all;}
.animup.anim{transform:translateY(0%);opacity: 1;}


.section-anchor{position:absolute;left:0;top:-46px;}


.popup-container{position:absolute;width:100%;top:100px;left:0;z-index:4;display:flex;padding:0 20px;gap:20px;align-items: flex-start;}
.popup-item{border:solid 1px #CCC;max-width:100%;}
.popup-item .popup-link-area{max-width:100%;}
.popup-item img,
.popup-item video{max-width:100%;display:block;}
.popup-item .footer{display:flex;align-items: center;justify-content: flex-end;padding:0 8px;background:#222;color:white;font-size:13px;font-family: SansSerif;gap:10px;}
.popup-item .footer button{background:transparent;color:white;border:0;font-weight:bold;font-family: SansSerif;font-size:15px;cursor:pointer;}
.popup-item .footer button.onday{font-family: SansSerif;font-size:13px;font-weight:normal;}

.section{width:100%;position:relative;z-index:2;min-width:1400px;}
.section .container{max-width:1300px;margin:0 auto;}



header{min-width:1400px;position:sticky;top:0;z-index:101;}
header .header-inner{position:absolute;top:20px;width:calc(100% - 40px);left:20px;background:white;padding:10px 50px;border-radius:7px;border:solid 1px #CCC;align-items:center;justify-content:space-between;display:flex;z-index:10;transition:ease-in-out 0.2s all;transform:translateY(0%);}
header .header-inner.pc{display:flex;}
header .header-inner.mobile{display:none;}
header.wrap .header-inner.pc{transform:translateY(-150%);}
header.wrap .header-inner.mobile{transform:translateY(-120%);}
header .header-inner h1{margin:0;padding:0;line-height:1;}
header .header-inner h1 img{height:45px;display: block;}
header .header-inner .header-right{display:flex;gap:90px;}
header .header-inner .header-menus{display:flex;gap:50px;align-items:center;}
header .header-inner .header-menus a,
header .header-inner .header-menus a:visited{font-size:16px;color:#222;text-decoration: none;}
header .header-inner .header-menus a:hover{font-weight: 800;}

header .header-inner .header-contact{background:var(--color-highlight);padding:7px 40px;display:flex;align-items:center;border-radius:40px;}
header .header-inner .header-contact span{color:white;font-size:16px;padding-right:34px;}
header .header-inner .header-contact strong{font-weight:bold;color:white;font-size:24px;}

.bottom-wrapper{position:fixed;bottom:0;left:0;width:100%;height:100%;z-index:10;pointer-events: none;}
.footerform{position:absolute;bottom:0;width:100%;left:0;background: #F2CE92;z-index:10;pointer-events: auto;}
.footerform .footerform-inner{max-width:1300px;margin:0 auto;padding:10px 20px;display: flex;align-items: center;gap:15px;}
.footerform .footerform-inner.pc{display: flex;}
.footerform .footerform-inner.mobile{display: none;}
.footerform .footerform-inner .footer-img{min-width:240px;position:relative;}
.footerform .footerform-inner .footer-img img{width:100%;position:absolute;left:0;bottom:0;transform:translateY(55%);}
.footerform .footerform-inner .footer-form{flex-grow: 1;width:100%;}

.footerform .footerform-inner .footer-form .checkbox{padding:2px;}
.footerform .footerform-inner .footer-form .checkbox input[type=checkbox] + .indicator{border-color:#333;border-radius:4px;}
.footerform .footerform-inner .footer-form .checkbox input[type=checkbox] + .indicator span{border-color:#333;}
.footerform .footerform-inner .footer-form .checkbox .text{color:#333;white-space: nowrap;}
.footerform .footerform-inner .footer-form .form-inputs{display: flex;gap:8px;align-items: center;}
.footerform .footerform-inner .footer-form .form-inputs > *{width:25%;}
.footerform .footerform-inner .footer-form .form-inputs input{border:0;height:35px;line-height: 35px;background: white;border-radius: 6px;font-family: Pretendard, SansSerif;text-align: center;}
.footerform .footerform-inner .footer-form .form-inputs button{border:0;padding:0;height:35px;line-height: 35px;border-radius: 6px;color:white;font-size:16px;background: #6A3211;font-family: Pretendard, SansSerif;}
.footerform .footerform-inner .footer-form .form-inputs .form-greed{width:fit-content;margin:0 14px;}
.footerform .footerform-inner .footer-call{display: flex;align-items: center;gap:7px;align-self:flex-end;margin-bottom:8px;}
.footerform .footerform-inner .footer-call span{color:black;font-size:30px;display: inline-block;width: fit-content;white-space: nowrap;}


footer{background:#f3f3f3;padding:26px 0 120px;min-width:1400px;}
footer .footer-inner{max-width:1300px;margin:0 auto;padding:0 20px;display:flex;align-items: center;justify-content: space-between;}
footer .info img{width:160px;display:block;margin-bottom:20px;}
footer .info p{text-align: left;font-family: SansSerif;font-size:14px;color:#222;font-weight: 300;}
footer .info p span{font-weight: 300;font-family: SansSerif;}
footer .info p span strong{font-weight: 500;font-family: SansSerif;}
footer .external-links{display:flex;align-items: center;justify-content:center;gap:20px;}

footer .external-links .external-item img{width:fit-content;}



.section-top{height:94vh;width:100%;position:relative;overflow:hidden;}
.section-top .section-top-bg{height:69vh;position:relative;background-size:cover!important;background-position:center!important;}
.section-top .section-top-bg .bg{position:relative;height:100%;width:100%;}
.section-top .section-top-bg .bg img{height:100%;width:100%;object-fit:cover;object-position: center;display: block}
.section-top .section-top-text-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:flex-end;gap:40px;}
.section-top .section-top-text-container .text-point{text-align:center;line-height:1.4;height:120px;font-size:28px;}
.section-top .section-top-text-container .text-point img{height:100%;}
.section-top .section-top-text-container .text{white-space: nowrap;}
.section-top .section-top-text-container .text p{width:100%;text-align:center;margin:0;color:white;}
.section-top .section-top-text-container .text p.subtitle{font-size:40px;margin-bottom:20px;font-weight:500;}
.section-top .section-top-text-container .text p.title{font-size:24px;line-height:1;}
.section-top .section-top-text-container .text p.title strong{font-size:130px;}
.section-top .section-top-line{height:25vh;position:relative;}
.section-top .section-top-line .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.section-top .section-top-line .bg img{width:100%;height:100%;object-fit:cover;}
.section-top .section-top-line-scroller{white-space: nowrap;display:flex;height:100%;gap:25px;padding:30px 0;position:relative;z-index:2;width:fit-content;}
.section-top .section-top-line picture{min-width:0;display:block;}
.section-top .section-top-line img{float:left;height:100%;min-width:auto;width:auto;object-fit:contain;}
.section-top .section-top-ac{position:absolute;bottom:0;right:0;z-index:2;width:45%;max-width:850px;}
.section-top .section-top-ac img{transform:translate(14%, 40%);transform-origin:center;animation:section-top-progress linear infinite 11.5s;width:100%;}

@keyframes section-top-progress{
    0%{transform:translate(14%, 40%) rotate(0deg);}
    100%{transform:translate(14%, 40%) rotate(360deg);}
}

.section-salesvolume{background:#222;padding:50px 0;overflow:hidden;}
.section-salesvolume .section-title{color:white;font-size:35px;text-align:center;}
.section-salesvolume .section-title strong{font-size:48px;color:#F87515;}
.salesvolume-graph{background:white;border-radius:20px;width:100%;max-width:950px;margin:28px auto;padding:30px 50px;position:relative;}
.salesvolume-graph .salesvolume-graph-row{display:flex;justify-content: space-around;}
.salesvolume-graph .salesvolume-graph-row.top{aspect-ratio:17/6;width:100%;border-bottom:solid 1px #F87515;margin-bottom:14px;}
.salesvolume-graph .salesvolume-graph-row.date{justify-content: space-evenly;}
.salesvolume-graph .salesvolume-graph-row .line{height:100%;background:#F87515;width:1px;}
.salesvolume-graph .salesvolume-graph-row .empty{min-width:37%;}
.salesvolume-graph .salesvolume-graph-row .date{font-size:26px;transform:translateX(-50%);color:#F87515;}
.salesvolume-graph .salesvolume-graph-row .date:nth-child(4),
.salesvolume-graph .salesvolume-graph-row .date:nth-child(5){transform:translateX(50%);}
.salesvolume-graph .salesvolume-graph-info{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:2;text-align: center;width:90%;max-width:450px;}
.salesvolume-graph .salesvolume-graph-info p{white-space:nowrap;text-align:center;margin:0;transition:ease-in-out 0.2s all;transform:translateY(100%);opacity:0;}
.salesvolume-graph .salesvolume-graph-info p.anim{transform:translateY(0%);opacity:1;}
.salesvolume-graph .salesvolume-graph-info p.subtitle{font-size:26px;}
.salesvolume-graph .salesvolume-graph-info p.subtitle span{font-weight:bold;color:#F87515}
.salesvolume-graph .salesvolume-graph-info p.title{font-size:22px;}
.salesvolume-graph .salesvolume-graph-info p.title strong{font-size:67px;}
.salesvolume-graph .salesvolume-graph-info p.title.anim{transition-delay:0.3s;}
.salesvolume-graph .salesvolume-graph-info img{width:80%;transform-origin:center;}
.salesvolume-graph .arrow-container{position:absolute;left:10%;bottom:9%;width: 80%;height: 100%;display: flex;justify-content: center;align-items: center;}
.salesvolume-graph .arrow-container .animated-arrow {transform-origin: left bottom;transform: scale(0.3);opacity: 0;}
.salesvolume-graph .arrow-container .animated-arrow.anim{animation: growAndFade 0.4s forwards ease-in-out;animation-delay:0.5s;}
.salesvolume-scroll{margin-top:40px;padding:0 20px;}
.salesvolume-scroll .salesvolume-scroller{display:flex;white-space: nowrap;gap:20px;}
.salesvolume-scroll .salesvolume-scroller-wrapper{display:flex;white-space: nowrap;gap:20px;}
.salesvolume-scroll .salesvolume-scroller-wrapper img{width:14vw;min-width:14vw;}

@keyframes growAndFade {
    0% {
        transform: scale(0.3);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes section-sales-progress{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}



.section-since{position:relative;}
.section-since .section-bg{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;}
.section-since .section-bg .cover{filter:brightness(0.7);position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;background: linear-gradient(180deg,rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.89) 92%);}
.section-since .section-bg video{width:100%;height:100%;object-fit:cover;}
.section-since .section-content{position:relative;z-index:2;text-align:center;}
.section-since .section-content img{display:block;margin:0 auto;width:fit-content;}
.section-since .section-content img.line1{height:60px;width:5px;object-fit: cover;object-position: bottom;}
.section-since .section-content .since-ac{text-align:center;position:relative;display:inline-block;width:17%;}
.section-since .section-content .since-ac img{width:100%;transition:ease-in-out 0.4s all;}
.section-since .section-content .since-ac .ac-1{visibility: visible;opacity: 1;}
.section-since .section-content .since-ac .ac-2{position:absolute;width:100%;top:0;left:0;visibility: hidden;opacity: 0;}
.section-since .section-content .since-ac.active .ac-1{visibility: hidden;opacity:0;}
.section-since .section-content .since-ac.active .ac-2{visibility: visible;opacity:1;}


.section-since .since-info{text-align:center;margin:20px 0;}
.section-since .since-info p{margin:0;transition:ease-in-out 0.2s all;opacity:0;transform:translateY(100%);}
.section-since .since-info p.anim{opacity: 1;transform:translateY(0%);}
.section-since .since-info p.subtitle{color:var(--color-highlight);font-size:25px;}
.section-since .since-info p.title{color:white;font-size:55px;line-height:1.5;font-weight:500;transition-delay:0.15s;}
.section-since .since-info p.title strong{font-weight:900;}
.section-since .since-info p.desc{color:white;font-size:28px;transition-delay:0.3s;}
.section-since .since-info p.desc br{display:none;}

.section-step{position:relative;overflow:hidden;}
.section-step .section-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background: #361c10;}
.section-step .section-bg img{width:100%;height:100%;object-fit:cover;}
.section-step .section-content{position:relative;z-index:2;padding:80px 40px;}
.section-step .section-title{display:flex;gap:50px;margin:0 auto;width:fit-content;align-items: center;}
.section-step .section-title .section-title-l{text-align:left;}
.section-step .section-title p{margin:0;}
.section-step .section-title p.subtitle{color:white;font-size:25px;}
.section-step .section-title p.title{color:white;font-size:45px;}
.section-step .section-title p.title strong{color:var(--color-highlight-opacity);}
.section-step .section-title img{width:150px;}
.section-step .step-info{width:100%;max-width:1300px;gap:40px;display:flex;margin:50px auto 30px;}
.section-step .step-info .step-item{flex-grow:1;position:relative;}
.section-step .step-info .step-item .indicator{position:absolute;top:3px;left:10px;transform:translateY(-100%);background:var(--color-highlight-opacity);color:white;font-size:17px;padding:5px 8px 4px;border-top-right-radius: 6px;}
.section-step .step-info .step-item img,
.section-step .step-info .step-item video{width:100%;border-radius:10px;border:solid 3px transparent;}
.section-step .step-info .step-item.on img,
.section-step .step-info .step-item.on video{border-color:var(--color-highlight-opacity);}
.section-step .step-info .step-item-box-title{text-align:center;font-size:25px;color:white;margin-top:15px;}
.section-step .step-info .step-item-box-title span{color:var(--color-highlight-opacity)}
.section-step .step-tag-scroll{background: var(--color-highlight-opacity);display:flex;gap:50px;padding:20px;position:absolute;left:0;bottom:0;}
.section-step .step-tag-scroller{display:flex;gap:50px;}
.section-step .step-tag-scroll .step-tag-item{font-size:25px;color:white;white-space: nowrap;min-width: fit-content;}



.section-system{padding:0;background:#FFF7E8;}
.section-system .section-title{text-align:center;}
.section-system .section-title > span{display:inline-block;padding:5px 40px;border-radius:40px;font-size:25px;background:#F2C172;}
.section-system .section-title p{margin:0;}
.section-system .section-title .subtitle{font-size:26px;margin-top:30px;}
.section-system .section-title .title{font-size:45px;line-height:1.5;}
.section-system .section-title .title strong{color:var(--color-highlight);}
.section-system .section-content{max-width:100%;border-bottom:solid 1px #F2C172;padding:60px 40px;}
.section-system .system-content-1{padding-bottom:0;}
.section-system .system-content{margin-top:40px;}
.section-system .system-content img{width:100%;max-width:750px;margin:0 auto -2.78%;display:block;object-fit:contain;}
.section-system .system-content video{width:100%;max-width:700px;margin:0 auto;display:block;}

.section-system .system-tab{max-width:1100px;margin:50px auto 0;}
.section-system .system-tab .system-tab-btn{display:flex;gap:15px;}
.section-system .system-tab .system-tab-btn button{border:solid 1px #F2C172;background:white;height:50px;line-height:50px;width:150px;font-size:25px;color:#361C10;text-align:center;border-top-left-radius: 20px;border-top-right-radius: 20px;cursor:pointer;}
.section-system .system-tab .system-tab-btn button.active{background:#F2C172;}
.section-system .system-tab .system-tab-container{background:#F2C172;border-radius:20px;border-top-left-radius: 0;}
.section-system .system-tab .system-tab-container .system-tab-viewer{display:none;padding:20px 0;}
.section-system .system-tab .system-tab-container .system-tab-viewer.active{display:block;}
.section-system .system-tab .system-tab-viewer .tab-inner{display: flex;gap:50px;padding:0 30px;align-items: center;}
.section-system .system-tab .system-tab-viewer .tab-inner img{object-fit:contain;}
.section-system .system-tab .system-tab-viewer .tab-inner > *{width:25%;}
.section-system .system-tab .system-tab-viewer .tab-inner .main{width:35%;max-height:220px;}

.section-system .system-tab .system-tab-viewer .tab-inner .tab-item{}
.section-system .system-tab .system-tab-viewer .tab-inner .tab-item .t{display:flex;align-items:center;justify-content: center;margin-bottom:10px;gap:8px;font-size:19px;}
.section-system .system-tab .system-tab-viewer .tab-inner .tab-item .t img{width:24px;}
.section-system .system-tab .system-tab-viewer .tab-inner .tab-item .sub{width:80%;display:block;margin:0 auto;}

.section-system .system-content-2{position:relative;}
.section-system .system-content-2 .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color: #fff7e8;}
.section-system .system-content-2 .section-bg img{width:100%;height:100%;object-fit: cover;}
.section-system .system-content-2 .section-content{z-index:2;border-bottom:0;padding:0;}

.section-system .system-content-3{position:relative;}
.section-system .system-content-3 .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;}
.section-system .system-content-3 .section-bg img{width:100%;height:100%;object-fit: cover;}
.section-system .system-content-3 .section-content{z-index:2;border-bottom:0;padding:0;}
.section-system .system-content-3 .row{max-width:1200px;margin:30px auto 0;display:flex;gap:40px;overflow:hidden;}
.section-system .system-content-3 .system-content-item{position:relative;transition-duration: 0.2s;}
.section-system .system-content-3 .system-content-item:nth-child(1){transition-delay: 0.2s;}
.section-system .system-content-3 .system-content-item:nth-child(2){transition-delay: 0.25s;}
.section-system .system-content-3 .system-content-item:nth-child(3){transition-delay: 0.3s;}
.section-system .system-content-3 .system-content-item:nth-child(4){transition-delay: 0.35s;}
.section-system .system-content-3 .system-content-item .bg{max-width:100%;}
.section-system .system-content-3 .system-content-item .info{position:absolute;top:63%;left:50%;transform:translate(-50%,-50%);width:100%;}
.section-system .system-content-3 .system-content-item .menu{max-width:70%;max-height:125px;margin:0 auto;display: block;}
.section-system .system-content-3 .system-content-item p{font-size:16px;text-align: center;margin:8px 0 0 0;}



.section-review{background:#555;overflow:hidden;position:relative;}
.section-review .section-bg{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;}
.section-review .section-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(0.32)}
.section-review .section-content{padding:80px 0;position:relative;z-index:2;}

.section-review .section-title{margin-bottom:50px;}
.section-review .section-title p{text-align: center;color:white;margin:0;}
.section-review .section-title .subtitle{font-size:24px;}
.section-review .section-title .title{font-size:46px;line-height:1.5;font-weight:900;}
.section-review .section-title .title strong{color:var(--color-highlight);font-weight:900;}

.section-review .review-list{position:relative;}
.section-review .review-list .review-ac{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:23.5vw;z-index:2;}
.section-review .review-list .review-ac .ac-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2;height:100%;}
.section-review .review-list .review-ac .ac-bg svg{animation:review_ac_anim infinite 1s;}
.section-review .review-list .review-ac .ac-content{position:relative;z-index:3;}
.section-review .review-list .review-ac .ac-content img{position:absolute;left:0;top:0;height: auto;width:100%;max-width:100%;visibility: hidden;object-fit:contain;}
.section-review .review-list .review-ac .ac-content img:first-child{position:relative;}
.section-review .review-list .review-ac .ac-content img.on{visibility: visible;}

.section-review .review-list .review-list-scroll{display:flex;gap:30px;}
.section-review .review-list .review-list-wrapper{display:flex;gap:30px;min-width:fit-content;}
.section-review .review-list .review-item{min-width:12vw;}
.section-review .review-list .review-item img{width:100%;aspect-ratio: 181 / 330;object-fit: cover;object-position: center 32%;border-radius:12px;}

.section-review .review-count{display:flex;max-width:1000px;justify-content: space-between;margin:40px auto 0;}
.section-review .count-item{text-align: center;}
.section-review .count-item .count-item-t{font-size:22px;color:#F2C172;}
.section-review .count-item .count-item-b{font-size:45px;color:white;margin-top:7px;}
.section-review .line{width: 1px;background:#F2C172;margin:0 50px;}

@keyframes review_ac_anim {
    0%{transform:scale(0.9);}
    100%{transform:scale(1.3);}
}



.section-youtube{padding:80px 0;position:relative;}
.section-youtube .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;}
.section-youtube .section-bg img{width:100%;height:100%;object-fit:cover;object-position: center;z-index:1;}
.section-youtube .section-content{position:relative;z-index:2;}
.section-youtube .section-title p{text-align:center;margin:0;}
.section-youtube .section-title .subtitle{font-size:25px;}
.section-youtube .section-title .title{font-size:55px;font-weight: bold;line-height:1.5;}
.section-youtube .section-title .title strong{color:var(--color-highlight);}

.section-youtube .youtube-content{display:block;max-width:1300px;margin:40px auto 0;gap:40px;overflow:hidden;padding:0 40px;}
.section-youtube .youtube-content .youtube-sub-control-mobile{display:none;}
.section-youtube .youtube-content .youtube-l{width:100%;max-width:800px;margin:0 auto;transform:translateX(-200%);transition:ease-in-out 0.2s all;transition-delay:0.3s;aspect-ratio: 16/9;padding:7px;border-radius:12px;background:#D9C7A4;}
.section-youtube .youtube-content .youtube-l.anim{transform:translateX(0%)}
.section-youtube .youtube-video{width:100%;height:100%;border:0;border-radius:8px;display: block;}


.section-youtube .youtube-content .youtube-r{width:100%;position:relative;gap:30px;opacity: 0;transition:ease-in-out 0.2s all;transition-delay:0.5s;padding:9px;border-radius:10px;background:#D9C7A4;margin-top:10px;}
.section-youtube .youtube-content .youtube-r.anim{opacity: 1;}

.section-youtube .youtube-sub{overflow:hidden;width:100%;}
.section-youtube .youtube-sub .youtube-sub-scroll,
.section-youtube .youtube-sub .youtube-sub-wrapper{display:flex;gap:20px;}
.section-youtube .youtube-sub .youtube-sub-item{border:0;padding:0;background:transparent;cursor:pointer;}
.section-youtube .youtube-sub .youtube-sub-item img{width:100%;aspect-ratio: 16/9;object-fit: cover;border-radius:14px;display: block;}

.section-youtube .youtube-content .youtube-sub-control{}
.section-youtube .youtube-content .youtube-sub-control button{width:40px;height:40px;border:solid 3px black;background:white;position:absolute;border-radius:50%;cursor:pointer;top:50%;z-index:3;}
.section-youtube .youtube-content .youtube-sub-control button.btn-left{left:0;transform:translate(-50%, -50%);}
.section-youtube .youtube-content .youtube-sub-control button.btn-right{right:0;transform:translate(50%, -50%);}
.section-youtube .youtube-content .youtube-sub-control button span{position:absolute;top:50%;display:inline-block;width:0;height:0;transform:translate(-50%,-50%)}
.section-youtube .youtube-content .youtube-sub-control button.btn-left span{border-top:solid 10px transparent;border-bottom:solid 10px transparent;border-right: solid 10px black;left:45%;}
.section-youtube .youtube-content .youtube-sub-control button.btn-right span{border-top:solid 10px transparent;border-bottom:solid 10px transparent;border-left: solid 10px black;left:58%;}


.section-interior{padding:80px 0;position:relative;}
.section-interior .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.section-interior .section-bg img{width:100%;height:100%;object-fit:cover;object-position: center;}
.section-interior .section-content{position:relative;z-index:2;}
.section-interior .section-title p{text-align: center;margin:0;}
.section-interior .section-title p.subtitle{font-size:25px;}
.section-interior .section-title p.title{font-size:48px;line-height:1.2;margin-top:16px;font-weight:900;transition-delay: 0.2s;}
.section-interior .section-title p.title strong{color:var(--color-highlight);font-weight:900;}
.section-interior .interior-content{max-width:1000px;margin:50px auto 0;transition-delay:0.4s;}
.section-interior .interior-content table{width:100%;border-spacing:8px;table-layout:fixed;}
.section-interior .interior-content table td{min-height: 100px;position:relative;}
.section-interior .interior-content table td img{width:100%;height:100%;object-fit:cover;display:block;}
.section-interior .interior-content table .interior-1{opacity: 1;transition: ease-in-out 0.6s all;}
.section-interior .interior-content table .interior-2{position:absolute;left:0;top:0;width:100%;height:100%;opacity: 0;transition: ease-in-out 0.6s all;}
.section-interior .interior-content table.changed .interior-1{opacity: 0;}
.section-interior .interior-content table.changed .interior-2{opacity: 1;}



.section-earn{position:relative;}
.section-earn .section-bg{position:absolute;width:100%;height:100%;left:0;top:0;}
.section-earn .section-bg img{width:100%;height:100%;object-fit:cover;z-index:1;object-position: top;}
.section-earn .section-content{position:relative;z-index:2;}

.section-earn .section-title p{margin:0;text-align: center;}
.section-earn .section-title p.subtitle{font-size:25px;color:white;}
.section-earn .section-title p.title{font-size:46px;font-weight: bold;color:white;line-height:1.5;}
.section-earn .section-title p.title strong{color:var(--color-highlight);font-weight: bold;}

.earn-mou-content .content-body{position:relative;}
.earn-mou-content .content-body .mou-bg{
    max-width:430px;width:30%;height:30%;border-radius:50%;
    position:absolute;left:50%;top:40%;transform:translate(0%,-50%);
    box-shadow: 4px 4px 80px 100px rgba(0, 0, 0, 0.5);z-index: 1;
    background:rgba(0,0,0,0.5);opacity: 0;
}
.earn-mou-content .content-body .mou-bg.anim{opacity: 1;transform:translate(-50%,-50%);}

.earn-graph-content{padding:80px 0;}
.earn-graph-content .section-title p.subtitle.anim{transition-delay:0s;}
.earn-graph-content .section-title p.title.anim{transition-delay:0.2s;}
.earn-graph-content .content-body{position:relative;margin-top:30px;}
.earn-graph-content .content-body .content-body-inner{max-width:1600px;margin:40px auto 0;display:flex;gap:20px;align-items: center;position:relative;z-index:2;}
.earn-graph-content .content-body .line{height:1px;background:#F3CE92;position:absolute;left:0;z-index:1;top:50%;width:30%;opacity:0.5;}

.earn-graph-content .content-body .earn-graph-count{width:20%;}
.earn-graph-content .content-body .earn-graph-chart{width:35%;}
.earn-graph-content .content-body .earn-graph-table{width:45%;}


.earn-graph-content .content-body .earn-graph-count {display:flex;flex-direction:column;gap:60px;}
.earn-graph-content .content-body .earn-graph-count .count-item{}
.earn-graph-content .content-body .earn-graph-count .count-item .count-t{color:white;font-size:20px;}
.earn-graph-content .content-body .earn-graph-count .count-item .count-b{color:white;font-size:28px;margin-top:5px;line-height:1;}
.earn-graph-content .content-body .earn-graph-count .count-item .count-b span{font-size:40px;color:#F3CE92;font-weight: 900;}


.earn-graph-content .content-body .earn-graph-chart{position:relative;}
.earn-graph-content .content-body .earn-graph-chart canvas{width:100%;aspect-ratio:1;}
.earn-graph-content .content-body .earn-graph-chart p.hint{color:white;opacity:0.71;font-size:16px;font-weight: 300;text-align: center;position:absolute;bottom:-20px;left:50%;transform:translate(-50%,100%);}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-centertext{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align: center;color:white;font-size:20px;}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-centertext strong{color:#E7C080;font-size:60px;}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-centertext strong span{font-size:50px;}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-text-container{position:absolute;left:3%;top:3%;width:35%;z-index:3;opacity: 0}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-text-container svg{width:100%;}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-text-container .earn-graph-text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:white;font-size:20px;text-align: center;}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-text-container .earn-graph-text strong{font-size:47px;font-weight: 900;}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-text-container .earn-graph-text strong span{font-size:39px;}
.earn-graph-content .content-body .earn-graph-chart .earn-graph-text-container.anim{opacity: 1;transition:ease-in-out 0.2s all;transition-delay:1s;}


.earn-graph-content .content-body .earn-graph-table table{width:100%;border-collapse: collapse;}
.earn-graph-content .content-body .earn-graph-table table.basic td{padding:13px 9px;}
.earn-graph-content .content-body .earn-graph-table table.basic tr td:nth-child(2){text-align: right;}
.earn-graph-content .content-body .earn-graph-table table.basic tr td:nth-child(3){text-align: right;}
.earn-graph-content .content-body .earn-graph-table table.basic thead tr td{color:#E7C080;font-weight: 800;font-size:23px;}
.earn-graph-content .content-body .earn-graph-table table.basic tbody tr td{border-top:solid 1px #CCC;font-size:19px;color:white;}

.earn-graph-content .content-body .earn-graph-table table.total{margin-top:10px;}
.earn-graph-content .content-body .earn-graph-table table.total td{background:#6A3210;color:white;font-size:23px;text-align:right;font-weight: bold;padding:13px 9px}
.earn-graph-content .content-body .earn-graph-table table.total td:first-child{padding-left:10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;text-align: left;}
.earn-graph-content .content-body .earn-graph-table table.total td:last-child{padding-right:10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;color:#E7C080;}

.earn-graph-content .content-body .earn-graph-table table td:nth-child(1){width:40%;}
.earn-graph-content .content-body .earn-graph-table table td:nth-child(2){width:40%;white-space: nowrap;}
.earn-graph-content .content-body .earn-graph-table table td:nth-child(3){width:20%;}

.earn-mou-content{margin-top:80px;text-align: center;padding-bottom:80px;}
.earn-mou-content .content-body{margin-top:20px;}
.earn-mou-content .content-body .mou-store{overflow: hidden;position:relative;z-index:2;}
.earn-mou-content .content-body .mou-store img{display:block;margin:0 auto;max-width:500px;}
.earn-mou-content .content-body .mou-store img.anim{transition-delay:0.3s;}
.earn-mou-content .content-body .mou-box{display:inline-block;border:solid 1px #CCC;background:rgba(0,0,0,0.8);margin-top:-35px;padding:45px 120px;border-radius:20px;position:relative;z-index:3;}
.earn-mou-content .content-body .mou-box .mou-box-imgs{display:flex;align-items:center;justify-content: space-between;gap:40px;margin-bottom:30px;}
.earn-mou-content .content-body .mou-box .mou-box-imgs img{height: 40px;}
.earn-mou-content .content-body .mou-box .mou-box-imgs img:first-child{height:60px;}
.earn-mou-content .content-body .mou-box .mou-box-imgs span{color:white;font-size:40px;}
.earn-mou-content .content-body .mou-box p.hint{color:#666;font-size:16px;text-align: center;margin:0;}

.section-special{position:relative;padding:80px 0;}
.section-special .section-title p{margin:0;text-align: center;}
.section-special .section-title p.subtitle{font-size:25px;}
.section-special .section-title p.title{font-size:55px;}
.section-special .section-title p.title strong{color:var(--color-highlight);}
.section-special .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index: 1;}
.section-special .section-bg img{width:100%;height:100%;object-fit:cover;}
.section-special .section-content{position:relative;z-index: 2;}
.section-special .section-content-inner{position:sticky;top:130px;}
.section-special .special-content{display: flex;max-width:1300px;margin:30px auto 0;gap:5px;height:55vh;}
.section-special .special-content .special-item{min-width:14%;width:14%;display:flex;flex-direction: column;border-top-left-radius: 8px;border-top-right-radius: 8px;border:solid 4px transparent;transition:ease-in-out 0.4s all;height:100%;}
.section-special .special-content .special-item .title{background:#AAA;color:white;height:46px;line-height:46px;text-align: center;font-size:20px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.section-special .special-content .special-item .content{flex-grow:1;position:relative;height:calc(100% - 46px);overflow:hidden;}
.section-special .special-content .special-item .content .bg{height:100%;position:relative;}
.section-special .special-content .special-item .content .bg .cover{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background: linear-gradient(180deg,rgba(0, 0, 0, 0.28) 40%, rgba(0, 0, 0, 0.89) 91%);}
.section-special .special-content .special-item .content .bg img{width:100%;height: 100%;object-fit:cover;object-position: center;}
.section-special .special-content .special-item .content .info{visibility: hidden;position:absolute;bottom:15px;left:0;width:100%;z-index:3;}
.section-special .special-content .special-item .content .info p {text-align: center;}
.section-special .special-content .special-item .content .info .title{color:white;background: transparent;font-size:20px;text-align: center;white-space: nowrap;}
.section-special .special-content .special-item .content .info .desc{position:relative;overflow:hidden;}
.section-special .special-content .special-item .content .info .desc p {text-align: center;color:white;font-size:18px;white-space: nowrap;font-weight: 400;transform:translateY(110%);transition:ease-in-out 0.4s all;}
.section-special .special-content .special-item .content .info .desc p strong{font-weight: 600;}


.section-special .special-content .special-item.active {width:48%;border:solid 4px #F2C172;}
.section-special .special-content .special-item.active .title{background:#F2C172;color:black;border-radius:0;}
.section-special .special-content .special-item.active .content img{aspect-ratio: 1.2;}
.section-special .special-content .special-item.active .content .info{visibility: visible;}
.section-special .special-content .special-item.active .content .info .title{color:white;background: transparent;}
.section-special .special-content .special-item.active .content .info .desc p{transform:translateY(0%);}




.section-process{position:relative;padding:80px 0;}
.section-process .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.section-process .section-bg img{width:100%;height:100%;object-fit:cover;object-position: bottom;}
.section-process .section-content{position:relative;z-index:2;}
.section-process .section-title p{margin:0;text-align: center;}
.section-process .section-title p.title{font-size:54px;line-height:1.5;}
.section-process .section-title p.title strong{color:var(--color-highlight);}
.section-process .section-title p.subtitle{font-size:25px;}
.section-process .process-content{margin-top:50px;}
.section-process .section-content img{display:block;margin:0 auto;max-width:1400px;}


.section-table{position:relative;padding:80px 0;overflow:hidden;}
.section-table .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index: 1;}
.section-table .section-bg img{width:100%;height:100%;object-fit:cover;object-position: center;}
.section-table .section-content{position:relative;z-index: 2;}
.section-table .section-title p{margin:0;text-align: center;}
.section-table .section-title p.title{font-size:56px;font-weight: 900;color:white;line-height:1.4;}
.section-table .section-title p.subtitle{font-size:44px;color:#F87515;line-height:1.4;}
.section-table .section-title p.subtitle span{background:black;padding:0 4px;}
.section-table .table-content{max-width:1250px;margin:50px auto 0;}
.section-table .table-content table{width:100%;border-collapse: collapse;overflow:hidden;}
.section-table .table-content table *{font-family: 'Inter',SansSerif;}
.section-table .table-content table thead th{background:#FDF1E1;text-align: center;padding:12px 0;}
.section-table .table-content table tbody td{background:white;text-align: center;padding:9px 0;border:solid 1px #CCC;}
.section-table .table-content table tbody td:nth-child(1){white-space: nowrap;}
.section-table .table-content table tbody td:nth-child(3){padding-right:24px;}
.section-table .table-content table tbody .total td{background:#F2C172;text-align: center;padding:15px 0;border:0;font-size:20px;font-weight:700;}
.section-table .table-content table tbody .total td:nth-child(2){text-align: right;padding-right:15px;font-size:30px;}
.section-table .table-content table tbody .total td:nth-child(3){color:#444;font-weight: 400;padding-right:0;}

.section-table .table-content table .table-info{position:relative;width:fit-content;white-space: nowrap;display:inline-block;min-width:155px;text-align: right;}
.section-table .table-content table .table-info .highlight{font-size:24px;color:#963C46;font-weight:bold;}
.section-table .table-content table .table-info .accontainer{position:absolute;right:-10px;top:43%;transform:translate(100%,-50%);}
.section-table .table-content table .table-info .accontainer .ac{height:35px;transform: rotate(-12deg);opacity: 0;}
.section-table .table-content table .table-info .accontainer .ac.anim{animation: stampAnimation 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;}
.section-table .table-content table .table-linethrough{position:relative;width:fit-content;white-space: nowrap;display:inline-block;}
.section-table .table-content table .table-linethrough .line-container{position:absolute;top:50%;left:-20%;transform:translate(0%,-50%);width:0px;overflow:hidden;transition:ease-in-out 0.2s all;}
.section-table .table-content table .table-linethrough.anim .line-container{width:145px;}
.section-table .table-content table .table-linethrough  .line{width:145px;white-space: nowrap;}

.section-table .table-content table tbody tr:nth-child(1) .table-linethrough .line-container{}
.section-table .table-content table tbody tr:nth-child(2) .table-linethrough .line-container{transition-delay: 0.2s;}
.section-table .table-content table tbody tr:nth-child(3) .table-linethrough .line-container{transition-delay: 0.4s;}
.section-table .table-content table tbody tr:nth-child(4) .table-linethrough .line-container{transition-delay: 0.6s;}

.section-table .table-content table tbody tr:nth-child(1) .ac{animation-delay:0.1s!important;}
.section-table .table-content table tbody tr:nth-child(2) .ac{animation-delay:0.3s!important;}
.section-table .table-content table tbody tr:nth-child(3) .ac{animation-delay:0.5s!important;}
.section-table .table-content table tbody tr:nth-child(4) .ac{animation-delay:0.7s!important;}

.section-table .table-content .type{text-align: right;padding-right:3px;}
.section-table .table-content .type span{display:inline-block;background:#F2C172;color:#222;height:34px;line-height:34px;padding:0 30px;border-top-left-radius: 2px;border-top-right-radius: 2px;font-size:15px;}
.section-table .table-content p.hint{margin:7px 0 0 0;font-size:14px;color:white;text-align: right;}


.section-table .benefit-content{padding:0 20px;margin-top:40px;}
.section-table .benefit-content .row{display: flex;align-items: center;gap:20px;}
.section-table .benefit-content .row .benefit-item{position: relative;border-radius: 10px;background: transparent;padding: 4px;width:25%;aspect-ratio:16/9;}
.section-table .benefit-content .row .benefit-item:before{
    content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;border-radius: 10px;padding: 2px;
    background: linear-gradient(to top, #FFFFFF, #feb47b);
    -webkit-mask:
            linear-gradient(#fff 0 0) content-box,
            linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask:
            linear-gradient(#fff 0 0) content-box,
            linear-gradient(#fff 0 0);
    mask-composite: exclude;
}
.section-table .benefit-content .row .benefit-item .info{text-align: center;position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.section-table .benefit-content .row .benefit-item .info span{font-size:21px;color:#feb47b;}
.section-table .benefit-content .row .benefit-item .info p{margin:10px 0 0 0;font-size:24px;color:white;white-space: nowrap;}
.section-table .benefit-content .row .benefit-item:after{
    content:'';display:none;
    width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 16px solid #ff9640;
    position:absolute;left:50%;bottom:-9px;transform:translate(-50%,100%);
}
.section-table .benefit-content .row .benefit-item.active:after{display:inline-block;}
.section-table .benefit-content .desc{margin-top:25px;}
.section-table .benefit-content .desc .desc-item{display:none;background: #ff9640;height:50px;line-height: 50px;color:#222;font-size:23px;text-align: center;border-radius:16px;}
.section-table .benefit-content .desc .desc-item.active{display:block;}


@keyframes stampAnimation {
    0% {
        transform: rotate(-25deg) scale(4);
        opacity: 0;
    }
    70% {
        filter: blur(0);
        opacity: 1;
    }
    85% {
        transform: rotate(-12deg) scale(0.95);
    }
    100% {
        transform: rotate(-12deg) scale(1);
        opacity: 1;
    }
}


.section-map{position:relative;z-index:3;}
.section-map .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.section-map .section-bg img{width:100%;height:100%;object-fit:cover;display:block;}

.section-map .section-content{position:relative;max-width:1300px;width:100%;padding:90px 0;z-index:2;margin:0 auto;}
.section-map .section-content .section-title p.title{text-align: center;font-size:47px;margin:0;}
.section-map .section-content .section-title p.title strong{color:#6a3210;}
.section-map .section-content .map-content{flex-grow:1;width:100%;position:relative;display:flex;height:50vh;margin:50px auto 0;}
.section-map .section-content .map-content .map-search{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:white;
    padding:0 25px;border-radius:50px;border:solid 1px #6a3210;display:flex;align-items:center;z-index:3;
}
.section-map .section-content .map-content .map-search input{height:46px;line-height:46px;min-width:300px;border:0;outline:0;}
.section-map .section-content .map-content .map-search button{border:0;background:white;padding:0;height:46px;}
.section-map .section-content .map-content .map-search button img{height:21px;line-height: 46px;}
.section-map .section-content .map-content .map-content-l{min-width: 320px;width:320px;background:white;border:solid 1px #6a3210;border-top-left-radius: 12px;border-bottom-left-radius: 12px;overflow-y:auto;}
.section-map .section-content .map-content .map-content-r{width:100%;background:#EEE;border:solid 1px #6a3210;border-left:0;border-top-right-radius: 12px;border-bottom-right-radius: 12px;overflow:hidden;}

.section-map .section-content .map-content .map-content-l{padding:5px 20px;}
.section-map .section-content .map-content .map-content-l .map-row-item{border-bottom:solid 1px #CCC;padding:15px 0;}
.section-map .section-content .map-content .map-content-l .map-row-item .title{font-size:18px;}
.section-map .section-content .map-content .map-content-l .map-row-item .row{display:flex;align-items: center;gap:8px;}
.section-map .section-content .map-content .map-content-l .map-row-item .info{width:100%;margin-top:10px;}
.section-map .section-content .map-content .map-content-l .map-row-item .info .address,
.section-map .section-content .map-content .map-content-l .map-row-item .info .phone{font-size:14px;}
.section-map .section-content .map-content .map-content-l .map-row-item button{min-width:34px;height:34px;background:#6a3210;position:relative;border-radius: 50%;border:0;}
.section-map .section-content .map-content .map-content-l .map-row-item button span{display:inline-block;width:2px;height:13px;background:white;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.section-map .section-content .map-content .map-content-l .map-row-item button span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg);}


.map-modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:101;visibility: hidden;}
.map-modal.active{visibility: visible}
.map-modal .closer{position:absolute;z-index:1;background:rgba(0,0,0,0.5);width:100%;height:100%;left:0;top:0;opacity: 0;transition:ease-in-out 0.2s all;}
.map-modal.active .closer{opacity: 1;}
.map-modal .body{position:absolute;z-index:2;left:50%;top:45%;background:white;border-radius:5px;display: flex;width:100%;max-width:1000px;transform:translate(-50%,-50%);transition:ease-in-out 0.2s all;opacity: 0;}
.map-modal.active .body{top:50%;opacity: 1;}
.map-modal .body .modal-l{width:50%;}
.map-modal .body .modal-l img{aspect-ratio:1;width:100%;display:block;}
.map-modal .body .modal-r{width:50%;display:flex;flex-direction: column;position:relative;gap:20px;justify-content: center;padding-left: 30px;padding-bottom:50px;}
.map-modal .body .modal-r .title{font-size:20px;}
.map-modal .body .modal-r .modal-row{display:flex;gap:15px;align-items: flex-start;}
.map-modal .body .modal-r .modal-row span{display:inline-block;min-width:fit-content;font-size:16px;}
.map-modal .body .modal-r .modal-row p {font-size:15px;color:#555;margin:0;}
.map-modal .body .modal-r .modal-row .line{width:1px;height:14px;background:#DDD;margin-top:2px;}
.map-modal .body .modal-r button.btn-close{position:absolute;width:30px;height:30px;padding:0;top:20px;right:20px;background:transparent;border:0;cursor:pointer;}
.map-modal .body .modal-r button.btn-close::before,
.map-modal .body .modal-r button.btn-close::after {content: '';position: absolute;top: 50%;left: 50%;width: 20px;height: 2px;background-color: #333;transform-origin: center;}
.map-modal .body .modal-r button.btn-close::before {transform: translate(-50%, -50%) rotate(45deg);}
.map-modal .body .modal-r button.btn-close::after {transform: translate(-50%, -50%) rotate(-45deg);}
.map-modal .body .modal-r a.btn-naver{position:absolute;bottom:20px;right:20px;background:#03a94d;padding:5px 20px;border-radius:4px;color:white;font-size:14px;display:inline-block;text-decoration:none;}


.section-form-top{position:relative;padding:80px 0;}
.section-form-top .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.section-form-top .section-bg img{width:100%;height:100%;object-fit:cover;object-position: right;}
.section-form-top .section-form-content{position:relative;z-index:2;max-width:1300px;padding:0 20px;margin:0 auto;}
.section-form-top .section-form-content p{margin:0;color:white;text-align: left;}
.section-form-top .section-form-content .subtitle{font-size:26px;}
.section-form-top .section-form-content .title{font-size:80px;line-height:1.4;margin:20px 0 14px 0;}
.section-form-top .section-form-content .desc{font-size:21px;line-height:1.7;}

.section-form-bottom{position:relative;padding:80px ;}
.section-form-bottom .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.section-form-bottom .section-bg img{width:100%;height:100%;object-fit:cover;object-position: right;}
.section-form-bottom .section-form-content .box{
    padding:40px;background:rgba(0,0,0,0.5);
}
.section-form-bottom .section-form-content .box .row{display: flex;max-width: 1300px;margin: 0 auto;}

.section-form-bottom{position:relative;padding:80px 0;}
.section-form-bottom .section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.section-form-bottom .section-bg img{width:100%;height:100%;object-fit:cover;object-position: right;}
.section-form-bottom .section-form-content{position:relative;z-index:2;}
.section-form-bottom .section-form-content .box{padding:40px;background:rgba(0,0,0,0.5);}
.section-form-bottom .section-form-content .box .row{display: flex;max-width: 1200px;margin: 0 auto;align-items: center;}
.section-form-bottom .section-form-content .box .row-l{padding-left:20px;width:50%;}
.section-form-bottom .section-form-content .box .row-l p {text-align: left;margin:0;color:white;}
.section-form-bottom .section-form-content .box .row-l p.t{font-size:28px;margin-bottom:20px;}
.section-form-bottom .section-form-content .box .row-l p.t span{color:#f2bf70;}
.section-form-bottom .section-form-content .box .row-l p.d{font-size:17px;line-height:1.5;}
.section-form-bottom .section-form-content .box .row-r{padding-right:20px;width:50%;}

.section-form-bottom .section-form-content .form {}
.section-form-bottom .section-form-content .form .row{display:flex;gap:17px;width:100%;}
.section-form-bottom .section-form-content .form .form-row{border-bottom:solid 1px white;padding:10px 0;display:flex;align-items: center;gap:12px;width:100%;}
.section-form-bottom .section-form-content .form .form-row.block{display:block;}
.section-form-bottom .section-form-content .form .form-row.button{border-bottom:0;}
.section-form-bottom .section-form-content .form .form-row .form-row-t{font-size:15px;width:fit-content;color:white;}
.section-form-bottom .section-form-content .form .form-row.block .form-row-t{margin-bottom:8px;}
.section-form-bottom .section-form-content .form .form-row .form-row-t span{color:#f2bf70;}
.section-form-bottom .section-form-content .form .form-row .form-row-b{flex-grow:1;}
.section-form-bottom .section-form-content .form .form-row .form-row-b input[type=text]{width:100%;height:34px;line-height: 34px;border:0;background:transparent;color:white;flex-grow:1;}
.section-form-bottom .section-form-content .form .form-row .form-row-b .radiobox{float:left;margin-right:8px;}
.section-form-bottom .section-form-content .form .form-row.button button{width:100%;height:50px;font-size:17px;color:white;line-height: 50px;border:0;background:#927847;text-align: center;border-radius:6px;}

.section-form-bottom .section-title{margin-top:40px;}
.section-form-bottom .section-title p{text-align: center;margin:0;color:white;}
.section-form-bottom .section-title p.subtitle{font-size:32px;font-weight: 300;}
.section-form-bottom .section-title p.title{font-size:70px;font-weight: 900;}

.radiobox{position:relative;overflow:hidden;display:flex;width:fit-content;align-items: center;gap:5px;}
.radiobox input[type=radio]{width:1px;height:1px;opacity: 0;position:absolute;left:-2px;top:-2px;}
.radiobox input[type=radio] + .radiobox-indicator{display:inline-block;width:20px;height:20px;border-radius: 50%;border:solid 1px #CCC;position:relative;}
.radiobox input[type=radio]:checked + .radiobox-indicator span{width:14px;height:14px;left:2px;top:2px;position:absolute;background:white;border-radius: 50%;}
.radiobox .radiobox-text{color:white;font-size:16px;}

.checkbox{position:relative;overflow:hidden;display:flex;width:fit-content;align-items: center;gap:5px;}
.checkbox input[type=checkbox]{width:1px;height:1px;opacity: 0;position:absolute;left:-2px;top:-2px;}
.checkbox input[type=checkbox] + .indicator{display:inline-block;width:20px;height:20px;border-radius: 50%;border:solid 1px #CCC;position:relative;}
.checkbox input[type=checkbox]:checked + .indicator span{width:6px;height:9px;left:6px;top:3px;display:inline-block;position:absolute;border-bottom:solid 2px white;border-right:solid 2px white;transform:rotate(45deg);}
.checkbox .text{color:white;font-size:16px;}




@media(max-width:1000px){
    .footerform .footerform-inner.pc .footer-img{display: none;}
}
@media(min-width:769px){
    .section-system .system-tab .system-tab-viewer .tab-inner{min-height:220px;}
}