@charset "utf-8";

body {}
body.fixed {overflow:hidden;}
body.loading::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	transition: all 0.3s ease;
	background: rgba(0, 0, 0, 0.5) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 150"><path fill="none" stroke="%23E9FF55" stroke-width="15" stroke-linecap="round" stroke-dasharray="300 385" stroke-dashoffset="0" d="M275 75c0 31-27 50-50 50-58 0-92-100-150-100-28 0-50 22-50 50s23 50 50 50c58 0 92-100 150-100 24 0 50 19 50 50Z"><animate attributeName="stroke-dashoffset" calcMode="spline" dur="2" values="685;-685" keySplines="0 0 1 1" repeatCount="indefinite"></animate></path></svg>') center center / 50px no-repeat;
}

[data-target] {cursor:pointer;}
.conPC {}
.conM {display:none;}
.AD [class*='link'] {display:inline-block;cursor:pointer;}
.AD [class*='layer'] {position:absolute;z-index:1;left:50%;transform:translateX(-50%);}
.AD [class*='layer'].hidden {overflow:hidden;}
.AD [class*='section'] {position:relative;overflow:hidden;max-width:100%;margin:0 auto;border:0;}
.AD [class*='section'] .content {width:100%;margin:0 auto;position:relative;z-index:10;}
.AD [class*='section'].visible {overflow:visible;}
[data-count] {position:relative;z-index:1;font-family:'Gmarket';}
[data-video-url] {cursor:pointer;}
.AD .slideBox {position:relative;}
.AD .swiper-container {margin:0 auto;padding:0;}
.swiper-button-prev svg, .swiper-button-next svg {display:none;}

/*** [Pc] --/start/-- ***/

.AD .fixedbar {position:fixed;left:0;width:100%;height:80px;z-index:200;transition:all .35s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:all .35s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.AD .fixedbar.top {top:-100%;background:#000 url('/assets/img/fixed_top.png') center top no-repeat;}
.AD .fixedbar.top.visible {top:0%;}
.AD .fixedbar.bottom {bottom:-100%;background: #E60012 url('/assets/img/fixed_bottom.png') center top no-repeat;}
.AD .fixedbar.bottom.visible {bottom:0%;}
.AD .fixedbar > div {width:1400px;height:100%;position:absolute;top:0%;left:50%;transform:translateX(-50%);text-align:right;}
.AD .fixedbar.top .layerbtn01 {top:0%;left:0;height:100%;width:170px;z-index:2;}


.AD .mainmenulist {font-size:0;position:absolute;top:50%;left:calc(50% - 100px);transform:translateY(-50%);white-space:nowrap;display:flex;flex-direction:row;flex-wrap:nowrap;gap:70px;}
.AD .mainmenulist > li {}
.AD .mainmenulist > li > a {display:block;width:auto;color:#FFF;padding:10px 0;font-family:'Gmarket';font-size:16px;font-weight:400;line-height:1.2;position:relative;transition:all .15s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:all .15s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.AD .mainmenulist > li > a em {display:block;font-size:16px;font-weight:400;}
.AD .mainmenulist > li > a:hover, .AD .mainmenulist > li.active > a {color:#e60012;font-weight:700;}

.AD .fixedbar > div.submenu-content {width:100%;min-width:1200px;position:absolute;top:100%;transform:translate(-50%, 0);text-align:right;background:rgba(255,255,255,.5);overflow:hidden;max-height:0;transition:all .35s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:all .35s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.AD .fixedbar > div.submenu-content > div {margin:0 auto;width:1200px;text-align:right;}
.AD .submenulist {font-size:0;display:inline-block;width:600px;}
.AD .submenulist > li {font-size:22px;display:inline-block;vertical-align:top;width:25%;}
.AD .submenulist > li > div {padding:0 0 20px;}
.AD .submenulist > li > div > ul > li {text-align:center;}
.AD .submenulist > li > div > ul > li > a {display:block;width:auto;color:#000;padding:10px 0;transition:all .15s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:all .15s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.AD .submenulist > li > div > ul > li > a:hover {color:#db114e;}
.AD .submenulist > li > div > ul > li.active > a {color:#db114e;}


.AD .floatMenu {position:fixed;top:300px;right:50%;transform:translateX(50%);max-width:1800px;width:100%;height:1px;z-index:50;}
.AD .floatMenu .side_db {position:absolute;top:0;right:0;width:180px;height:370px;background:url('/assets/img/flaotMenu.png') center top no-repeat;}
.AD .floatMenu .side_db > ul {padding:0 14px;margin-top:80px;}
.AD .floatMenu .side_db > ul > li {margin-bottom:6px;}
.AD .floatMenu .side_db > ul > li > div {font-size:0;width:auto;display:flex;flex-direction:row;}
.AD .floatMenu .side_db > ul > li > div > span {font-size:12px;}
.AD .floatMenu .side_db > ul > li > div > span:nth-child(1) {display:none;width:70px;text-align:center;font-size:16px;font-weight:500;}
.AD .floatMenu .side_db > ul > li > div > span:nth-child(2) {width:100%;}
.AD .floatMenu .input-control {display:block;border:0;padding:6px;width:100%;background:#fff;}
.AD .floatMenu .jellybox {display:flex;flex-direction:row;align-items:center;justify-content:center;}
.AD .floatMenu .icon {border-color:#fff;}
.AD .floatMenu .icon::after {border-color:#fff;}
.AD .floatMenu .text {color:#fff;font-size:12px;}
.AD .floatMenu .privacy-open {color:#fff;}
.AD .floatMenu .side_db .submit_box {text-align:center;}
.AD .floatMenu .show_privacy {display:inline-block;vertical-align:middle;cursor:pointer;font-size:12px;}
.AD .floatMenu .agreebox {text-align:center;}
.AD .floatMenu .submitbox {text-align:center;padding:10px;}
.AD .floatMenu .submitbox img {width:100%;}
.AD .floatMenu .submitbox button {display:inline-block;margin-bottom:5px;width:auto;padding:0;}
.AD .floatMenu .submitbox a {display:inline-block;width:auto;}
.AD .floatMenu .layerlink01 {display:block;position:absolute;width:100%;height:45px;position:absolute;z-index:1;bottom:0;left:0;}


/* section 공통*/
.AD .layer-scroll {left:50%;bottom:5%;transform:translate(-50%,0);}
.AD .subtable {padding:0;}
.AD .subtable th, .AD .subtable td {border:1px solid #d7d7d7;padding:10px;line-height:1.6;vertical-align:middle;}
.AD .subtable th {background:#ebebeb;text-align:center;width:100px;}
.AD .subtable td {width:calc(50% - 100px);}



.swiper-slide {text-align:center;font-size:18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img {width:100%;height:100%;object-fit: cover;}
.swiper-pagination {bottom:0;display:flex;flex-direction:row;gap:10px;}
.swiper-pagination-bullet {width:15px;height:15px;border-radius:100px;background:#fff;}
.swiper-pagination-bullet-active {background:#fff;}


/* index 스타일 */
.AD .section01 {background:url('/assets/img/section01-bg.png') center center / cover no-repeat;}
.AD .section01 .content {height:900px;}
.AD .section01 .layerVideoBg {position:absolute;top:50%;left:50%;width:100%;height:100%;overflow:hidden;transform:translate(-50%,-50%);}
.AD .section01 .layerVideoBg::before {content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);}
.AD .section01 .layerVideoBg iframe {position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;}

.AD .section01 .layerSubTitle {top:120px;width:637px;}
.AD .section01 .layerMainTitle {top:307px;width:673px;}
.AD .section01 .layerFood {bottom:0;width:1920px;}

.AD .section02 {background:url('/assets/img/section02-bg-left.png') left bottom / 599px no-repeat, url('/assets/img/section02-bg-right.png') right bottom / 599px no-repeat, url('/assets/img/section02-bg.png') center top / cover no-repeat;}
.AD .section02 .content {height:800px;}
.AD .section02 .layerSub {top:438px;width:564px;}
.AD .section02 .layerSubOn {top:0;width:533px;height:100%;}
.AD .section02 .layerTitle {top:565px;width:618px;}
.AD .section02 .layerText {top:76px;width:1019px;}
.AD .section02 .layerTextPoint {top:80px;left:calc(50% - 210px);width:425px;}
.AD .section02 .layerTextUnder {top:260px;left:calc(50% + 20px);width:336px;}
.AD .section02 .layerTextUnder > div {width:0;transition: all .8s;overflow:hidden;}
.AD .section02 .layerTextUnder.active > div {width:100%;transition-delay: .8s;}
.AD .section02 .layerTextUnder img {width:336px;}

.AD .section03 {background:url('/assets/img/section03-bg.png') center top / cover no-repeat;}
.AD .section03 .content {height:900px;}
.AD .section03 .layerTitle {top:100px;left:calc(50% - 430px);width:571px;}
.AD .section03 .layerCountUnit {top:600px;left:calc(50% - 645px);width:136px;}
.AD .section03 .layerCount {top:667px;left:auto;right:calc(50% + 270px);transform:none;}
.AD .section03 .layerFood {top:88px;left:calc(50% + 350px);width:730px;}
.AD .section03 .layerFood img {animation: slow-rotate 30s linear infinite;}

@keyframes slow-rotate {
  0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}
}

.AD .section04Banner {background:url('/assets/img/section04Banner-bg.png') center center / cover no-repeat;}
.AD .section04Banner .content {height:580px;}
.AD .section04Banner .layerTitle {top:215px;width:700px;}
.AD .section04Banner .layerThe {top:-30px;left:calc(50% + 120px);width:50px;}
.AD .section04Banner .layerThe.active {animation: shake-forever 0.8s infinite alternate linear;transform-origin:40% bottom;}
@keyframes shake-forever {
  0% {transform: rotate(-10deg) translateX(-50%);}100% {transform: rotate(10deg) translateX(-50%);}
}
.AD .section04Banner .layerTitleUnder {top:225px;left:calc(50% - 190px);width:377px;}
.AD .section04Banner .layerTitleUnder > div {width:0;transition:all 1.4s ease 2.4s;overflow:hidden;}
.AD .section04Banner .layerTitleUnder img {width:377px;}
.AD .section04Banner .layerTitleUnder.active > div {width:100%;}
.AD .section04Banner .layerTitle01 {top:80px;left:calc(50% - 129px);width:82px;}
.AD .section04Banner .layerTitle02 {top:80px;left:calc(50% - 43px);width:82px;}
.AD .section04Banner .layerTitle03 {top:80px;left:calc(50% + 43px);width:82px;}
.AD .section04Banner .layerTitle04 {top:80px;left:calc(50% + 129px);width:82px;}
.AD .section04Banner .layerPercent {top:160px;left:calc(50% + 180px);width:295px;}

.AD .section04 {background: url('/assets/img/section04-bg.png') center bottom no-repeat;background-color:#F2EEE2;}
.AD .section04 .content {height:950px;}
.AD .section04 .layerReceipt {top:128px;left:calc(50% + 600px);width:517px;}
.AD .section04 .layerReceiptText {top:60px;width:495px;overflow:hidden;}
.AD .section04 .layerSticker {top:669px;left:calc(50% + 400px);width:236px;}
.AD .section04 .layerFunction {top:128px;left:calc(50% - 556px);width:260px;}
.AD .section04 .layerText {top:110px;width:366px;}

.AD .section05 {background:url('/assets/img/section05-bg.png') center center / cover no-repeat;}
.AD .section05 .content {height:1000px;}
.AD .section05 .layerReceipt01 {top:73px;left:calc(50% - 500px);width:450px;}
.AD .section05 .layerReceipt02 {top:73px;width:450px;}
.AD .section05 .layerReceipt03 {top:73px;left:calc(50% + 500px);width:450px;}
.AD .section05 [class*="layerReceipt"] .layerPrice {top:247px;left:auto;right:125px;font-size:18px;font-family:'Gmarket';font-weight:700;color:#000;transform:none;}
.AD .section05 [class*="layerReceipt"] .layerPercent {top:247px;left:auto;right:36px;font-size:18px;font-family:'Gmarket';font-weight:700;color:#000;transform:none;}
.AD .section05 [class*="layerReceipt"] .layerPriceOper {top:480px;left:auto;right:125px;font-size:18px;font-family:'Gmarket';font-weight:700;color:#000;transform:none;}
.AD .section05 [class*="layerReceipt"] .layerPercentOper {top:480px;left:auto;right:36px;font-size:18px;font-family:'Gmarket';font-weight:700;color:#000;transform:none;}
.AD .section05 .layerText {top:774px;width:563px;}

.AD .section06 {background:url('/assets/img/section06-bg.png') center center / cover no-repeat;}
.AD .section06 .content {height:900px;}
.AD .section06 .layerText {top:86px;width:983px;}
.AD .section06 .layerDown {top:424px;left:calc(50% - 359px);width:328px;}
.AD .section06 .layerUp {top:425px;left:calc(50% + 330px);width:259px;}
.AD .section06 .layerDesc {top:712px;width:615px;}

.AD .section07 {background:url('/assets/img/section07-bg.png') center top / cover no-repeat;}
.AD .section07 .content {height:1480px;}
.AD .section07 .layerTitle01 {top:94px;width:437px;}
.AD .section07 .layerYoutube01 {top:333px;left:calc(50% - 358px);width:680px;}
.AD .section07 .layerYoutube02 {top:333px;left:calc(50% + 358px);width:680px;}
.AD .section07 .layerTitle02 {top:948px;width:438px;}
.AD .section07 .layerMediaSlide {top:1100px;width:1920px;}
.AD .section07 .layerMediaSlide .swiper-container {overflow:visible;}
.AD .section07 .layerMediaSlide .swiper-wrapper {transition-timing-function:linear;}
.AD .section07 .layerMediaSlide .swiper-slide {padding:0 10px;}


.AD .section08 {background:url('/assets/img/section08-bg.png') center center / cover no-repeat;}
.AD .section08 .content {height:790px;}
.AD .section08 .layerTitle {top:235px;left:calc(50% - 380px);width:612px;}

.AD .section09 {background: url('/assets/img/section09-bg-line.png') center 60px repeat-x, url('/assets/img/section09-bg-line.png') center calc(100% - 60px) repeat-x;background-color: #EAE0CD;}
.AD .section09 .content {height:900px;}
.AD .section09 .layerText {top:175px;left:calc(50% - 460px);width:300px;}
.AD .section09 .layerTextBounce {top:68px;left:0;transform:none;width:486px;}
.AD .section09 .layerInteriorSlide {top:156px;left:50%;right:-200px;transform:none;}
.AD .section09 .layerInteriorSlide .swiper-slide {padding:0 10px;}
.AD .section09 .layerInteriorSlide .swiper-prev,
.AD .section09 .layerInteriorSlide .swiper-next {position:absolute;z-index:5;top:505px;width:52px;height:52px;}
.AD .section09 .layerInteriorSlide .swiper-prev img,
.AD .section09 .layerInteriorSlide .swiper-next img {width:100%;object-fit:cover;}
.AD .section09 .layerInteriorSlide .swiper-prev {left:-160px;}
.AD .section09 .layerInteriorSlide .swiper-next {left:-100px;}

.AD .section10 {background:url('/assets/img/section10-bg.png') center center / cover no-repeat;}
.AD .section10 .content {height:520px;}
.AD .section10 .layerIcon {top:103px;left:calc(50% - 400px);width:670px;}
.AD .section10 .layerBenefit {top:93px;left:calc(50% + 400px);width:510px;}

.AD .section11 {background:url('/assets/img/section11-bg-left.png') left top no-repeat, url('/assets/img/section11-bg-right.png') right top no-repeat;background-color:#F0EBDB;}
.AD .section11 .content {height:1250px;}
.AD .section11 .layerTitle {top:106px;width:432px;}
.AD .section11 .layerTable {top:250px;width:1278px;}
.AD .section11 .layerText {top:990px;width:537px;}
.AD .section11 .layerTableSticker01 {top:90px;left:calc(50% + 530px);width:189px;}

.AD .section12 {background:url('/assets/img/section12-bg.png') center top / cover no-repeat;}
.AD .section12 .content {height:1420px;}
.AD .section12 .layerTitle {top:142px;left:calc(50% - 460px);width:375px;z-index:3;}
.AD .section12 .layerIcon {top:0;left:auto;right:0;width:1083px;transform:none;}
.AD .section12 .layerText {top:724px;width:100%;height:83px;background:url('/assets/img/section12Text.png') 0 center/cover repeat;animation:section12TextBgMove 15s linear infinite;}
@keyframes section12TextBgMove {
  0% {background-position-x: 0;}
  100% {background-position-x: -100%;}
}
.AD .section12 .layerReviews {bottom:0;width:1920px;}
.AD .section12 .layerReviews .swiper-container {overflow:visible;padding:0;margin:0;}
.AD .section12 .layerReviews .swiper-wrap {align-items:flex-start;}
.AD .section12 .layerReviews .swiper-wrapper {animation-timing-function: linear;}
.AD .section12 .layerReviews .swiper-slide {padding:0 10px;justify-content:flex-start;}

.AD .section13 {background:url('/assets/img/section13-bg.png') center center / cover no-repeat;}
.AD .section13 .content {height:2080px;}
.AD .section13 .layerTitle {top:120px;width:634px;}
.AD .section13 .layerFrame {top:265px;width:1700px;}
.AD .section13 .layerVideo {top:1328px;width:1700px;}
.AD .section13 .layerVideo::after {content:'';position:absolute;z-index:5;top:290px;left:calc(50% - 60px);transform:translateX(-50%) scale(2);width:520px;height:418px;background:url('/assets/img/section13VideoIcon.png') center center no-repeat;opacity:0;transition: all 1s;}
.AD .section13 .layerVideo.active::after {transform:translateX(-50%) scale(1);opacity:1;}
.AD .section13 .layerVideoWrap {top:68px;left:calc(50% - 488px);width:600px;height:465px;}
.AD .section13 .layerVideoWrap iframe {position:absolute;z-index:2;top:50%;left:50%;height:100%;width:140%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none;object-fit:cover;}
.AD .section13 .layerMenu {top:585px;width:1580px;}
.AD .section13 .layerMenu .swiper-prev,
.AD .section13 .layerMenu .swiper-next {position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:100px;height:100px;}
.AD .section13 .layerMenu .swiper-prev img,
.AD .section13 .layerMenu .swiper-next img {width:100%;object-fit:cover;}
.AD .section13 .layerMenu .swiper-prev {left:-100px;}
.AD .section13 .layerMenu .swiper-next {right:-100px;}

.AD .section14 {background: url('/assets/img/section14-bg-bottom.png') center bottom / 1920px no-repeat, url('/assets/img/section14-bg-top.png') center top / cover no-repeat;}
.AD .section14 .content {height:1453px;}
.AD .section14 .layerTitle {top:110px;left:calc(50% - 500px);width:656px;}
.AD .section14 .layerReorder {top:430px;left:calc(50% - 620px);width:343px;}
.AD .section14 .layerReorder .layerPercent {top:50%;left:50%;transform:translate(-50%,-50%);width:158px;}
.AD .section14 .layerRevisit {top:445px;left:calc(50% - 384px);width:307px;}
.AD .section14 .layerRevisit .layerPercent {top:50%;left:50%;transform:translate(-50%,-50%);width:162px;}
.AD .section14 .layerReorder .rotate-in-center img,
.AD .section14 .layerRevisit .rotate-in-center img {animation: infinite-rotate 2s linear infinite;}
.AD .section14 .layerReorder .rotate-in-center.reverse img,
.AD .section14 .layerRevisit .rotate-in-center.reverse img {animation: infinite-rotate-reverse 2s linear infinite;}
@keyframes infinite-rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
@keyframes infinite-rotate-reverse {0% {transform: rotate(360deg);}100% {transform: rotate(0deg);}}

.AD .section14 .layerDesc {top:764px;left:calc(50% - 500px);width:154px;}
.AD .section14 .layerImages {top:0;left:calc(50% + 480px);width:978px;}
.AD .section14 .layerTurnover {top:940px;left:calc(50% - 640px);width:530px;}
.AD .section14 .layerSales {top:950px;left:calc(50%);width:450px;}
.AD .section14 .layerBrand {top:940px;left:calc(50% + 640px);width:530px;}

.AD .section15 {background:url('/assets/img/section15-bg.png') center bottom  no-repeat;}
.AD .section15 .content {height:1170px;}
.AD .section15 .layerNotice {top:140px;left:calc(50% - 500px);width:460px;}
.AD .section15 .layerArrow {z-index:5;bottom:-50%;left:calc(50% + 6px);width:1495px;}
.AD .section15 .layerArrow > div {width:0;transition: all 3s linear;overflow:hidden;}
.AD .section15 .layerArrow.active {bottom:0;}
.AD .section15 .layerArrow.active > div {width:100%;}
.AD .section15 .layerBoard01 {top:731px;left:calc(50% - 560px);width:158px;}
.AD .section15 .layerBoard02 {top:452px;left:calc(50% - 82px);width:158px;}
.AD .section15 .layerBoard03 {top:313px;left:calc(50% + 136px);width:158px;}

.AD .section16 {background: url('/assets/img/section16-bg2.png') center top no-repeat, url('/assets/img/section16-bg.png') center center / cover no-repeat;}
.AD .section16 .content {height:1230px;}
.AD .section16 .layerBgLeft {top:0;left:calc(50% - 880px);width:50px;height:100%;background:url('/assets/img/section16-bg-left.png') center top repeat-y;animation:bgUpScrollLeft 22s linear infinite;}
.AD .section16 .layerBgRight {top:0;left:calc(50% + 880px);width:50px;height:100%;background:url('/assets/img/section16-bg-right.png') center top repeat-y;animation:bgUpScrollRight 24s linear infinite;}
@keyframes bgUpScrollLeft {0%{background-position:center 200%;}100%{background-position:center 0%;}}
@keyframes bgUpScrollRight {0%{background-position:center 0%;}100%{background-position:center 200%;}}
.AD .section16 .layerTitle {top:91px;width:930px;}
.AD .section16 .layerDesk {bottom:0;width:1920px;}
.AD .section16 .layerFood {top:350px;width:500px;}
.AD .section16 .layerFood img {animation: slow-rotate 30s linear infinite;}
.AD .section16 .layerAlarm {top:450px;left:calc(50% + 300px);width:227px;}
.AD .section16 .layerText01 {top:676px;left:calc(50% - 600px);width:210px;}
.AD .section16 .layerText02 {top:676px;left:calc(50% + 600px);width:247px;}
.AD .section16 .layerVideoWrap {top:670px;width:800px;height:450px;border:2px solid #D02628;background:#FFF;}
.AD .section16 .layerVideoWrap iframe {position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;object-fit:cover;}

.AD .section17 {background:url('/assets/img/section17-bg.png') center top / cover no-repeat;}
.AD .section17 .content {height:1340px;}
.AD .section17 .layerTitle {top:96px;width:872px;}
.AD .section17 .layerBottom {bottom:0;width:1920px;}
.AD .section17 .layerDescTitle {top:548px;width:253px;}
.AD .section17 .layerDesc01 {top:740px;left:calc(50% - 545px);width:326px;}
.AD .section17 .layerDesc02 {top:740px;left:calc(50% - 180px);width:326px;}
.AD .section17 .layerDesc03 {top:740px;left:calc(50% + 180px);width:326px;}
.AD .section17 .layerDesc04 {top:740px;left:calc(50% + 545px);width:326px;}

.AD .section18 {background:url('/assets/img/section18-bg.png') center center / cover no-repeat;}
.AD .section18 .content {height:880px;}
.AD .section18 .layerTitle {top:98px;width:612px;}
@keyframes floatUpDown {
    0% { transform: translate(-50%,0); }
    50% { transform: translate(-50%,-20px); }
    100% { transform: translate(-50%,0); }
}
.AD .section18 .layer01 {
    top:366px;
    left:calc(50% - 480px);
    width:440px;
    animation: floatUpDown 3.2s ease-in-out infinite;
}
.AD .section18 .layer02 {
    top:366px;
    width:440px;
    animation: floatUpDown 3.6s ease-in-out infinite;
    animation-delay: 0.6s;
}
.AD .section18 .layer03 {
    top:366px;
    left:calc(50% + 480px);
    width:440px;
    animation: floatUpDown 3.8s ease-in-out infinite;
    animation-delay: 1.2s;
}

.AD .section19 {background:url('/assets/img/section19-bg.png') center center / cover no-repeat;}
.AD .section19 .content {height:700px;}
.AD .section19 .layerTitle {top:100px;left:calc(50% - 500px);width:477px;}
.AD .section19 .layerSpace {top:140px;left:calc(50% + 420px);width:970px;}

.AD .section20 {background:url('/assets/img/section20-bg-curtain.png') center top / cover no-repeat, url('/assets/img/section20-bg.png') center bottom / cover no-repeat;}
.AD .section20 .content {height:1550px;}
.AD .section20 .layerTitle {top:157px;width:769px;}
.AD .section20 .layer01 {top:336px;width:1243px;}
.AD .section20 .layer02 {top:716px;width:1243px;}
.AD .section20 .layer03 {top:1096px;width:1243px;}

.AD .section21 {background:url('/assets/img/section21-bg.png') center bottom / cover no-repeat;}
.AD .section21 .content {height:800px;}
.AD .section21 .layerTitle {top:90px;width:407px;}
.AD .section21 .layerList01 {top:230px;left:calc(50% - 565px);width:255px;}
.AD .section21 .layerList02 {top:230px;left:calc(50% - 280px);width:255px;}
.AD .section21 .layerList03 {top:230px;left:calc(50%);width:255px;}
.AD .section21 .layerList04 {top:230px;left:calc(50% + 280px);width:255px;}
.AD .section21 .layerList05 {top:230px;left:calc(50% + 565px);width:255px;}

.AD .section22 {background:url('/assets/img/section22-bg.png') center top / cover no-repeat;}
.AD .section22 .content {height:1201px;}
.AD .section22 .layerTitle {top:90px;width:514px;}
.AD .section22 .layerBottom {bottom:94px;width:1920px;}
.AD .section22 .layerFood {top:340px;width:698px;}
.AD .section22 .layerList01 {top:494px;left:calc(50% - 640px);width:120px;}
.AD .section22 .layerList02 {top:494px;left:calc(50% - 500px);width:120px;}
.AD .section22 .layerList03 {top:494px;left:calc(50% + 500px);width:120px;}
.AD .section22 .layerList04 {top:494px;left:calc(50% + 640px);width:120px;}

.AD .section23 {background:url('/assets/img/section23-bg.png') center center / cover no-repeat;}
.AD .section23 .content {height:760px;}
.AD .section23 .layerTitle {top:127px;left:calc(50% + 450px);width:580px;}
.AD .section23 .layerLeft {top:0;left:calc(50% - 400px);width:906px;}
.AD .section23 .layerVideoWrap {top:127px;left:calc(50%);width:675px;height:506px;overflow:hidden;}
.AD .section23 .layerVideoWrap iframe {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:100%;}

.AD .section24 {background:#000 url('/assets/img/section24.png') center top no-repeat;padding-bottom:80px;}
.AD .section24 .content {height:200px;}

.AD .dbform {position:absolute;top:50%;left:calc(50% + 140px);transform:translate(-50%,-50%);z-index:1;}
.AD .dbform .input-control {display:block;padding:8px 15px;width:100%;border:0;background:#fff;font-size:16px;border-radius:0;color:#888888;resize:none;outline:none;}
.AD .dbform textarea.input-control {min-height:140px;}
.AD .dbform label {cursor:pointer;}
.AD .dbform .db_list {display:flex;align-items:center;gap:10px;}
.AD .dbform .db_list > li {display:inline-block;vertical-align:middle;width:220px;}
.AD .dbform .db_list > li .checkitem {font-size:0;}
.AD .dbform .db_list > li .checkitem > label {display:inline-block;vertical-align:middle;font-size:12px;margin-right:15px;}
.AD .dbform .db_list > li > div {width:auto;position:relative;z-index:1;text-align:left;}
.AD .dbform .jellybox .text {color:#fff;font-size:14px;}
.AD .dbform .desc {padding:5px;font-size:14px;font-weight:300;color:#909090;}
.AD .dbform .agreebox {margin:10px auto;text-align:center;display:flex;align-items:center;flex-wrap:wrap;}
.AD .dbform .agreebox button.privacy-open {display:flex;align-items:center;white-space:nowrap;color:#fff;font-size:15px;font-weight:700;cursor:pointer;margin-left:25px;}
.AD .dbform .privacybox {width:100%;height:120px;padding:20px;overflow-Y:scroll;background:#fff;font-size:12px;line-height:1.6;border:1px solid #000;}
.AD .dbform .privacybox .title {font-size:20px;font-weight:700;}
.AD .dbform .submitbox {text-align:center;width:100%;}
.AD .dbform .submitbox img {width:100%;}
.AD .dbform .submitbox button {display:inline-block;width:auto;padding:0;}
.AD .dbform .submitbox a {display:inline-block;width:auto;margin:10px 20px;}

/* 
.AD .fixedbar .dbform {position:absolute;top:50%;right:calc(0% + 110px);transform:translateY(-50%);z-index:1;width:1060px;}
.AD .fixedbar .dbform .input-control {display:block;border:1px solid #fff;padding:8px 15px;width:100%;background:#fff;font-size:16px;line-height:1.5;border-radius:0;color:#888888;resize:none;outline:none;}
.AD .fixedbar .dbform textarea.input-control {min-height:140px;}
.AD .fixedbar .dbform label {cursor:pointer;}
.AD .fixedbar .dbform .db_list {margin:0 auto;white-space:nowrap;display:flex;flex-direction:row;gap:10px;}
.AD .fixedbar .dbform .db_list > li {flex:1;}
.AD .fixedbar .dbform .db_list > li:last-child {margin-bottom:0px;}
.AD .fixedbar .dbform .db_list > li .checkitem {font-size:0;}
.AD .fixedbar .dbform .db_list > li .checkitem > label {display:inline-block;vertical-align:middle;font-size:12px;margin-right:15px;}
.AD .fixedbar .dbform .db_list > li > div {width:auto;font-size:0;}
.AD .fixedbar .dbform .db_list > li > div > span {display:inline-block;vertical-align:middle;font-size:25px;padding:5px 15px;font-family:'Gmarket';letter-spacing:-1px;color:#fff;}
.AD .fixedbar .dbform .db_list > li > div > span:first-child {display:none;text-align:left;}
.AD .fixedbar .dbform .db_list > li > div .required {font-weight:300;color:#ff005a;}
.AD .fixedbar .dbform .db_list > li > div .partial {font-weight:300;color:#4e4e4e;}
.AD .fixedbar .dbform .db_list > li > div > span:last-child {width:100%;text-align:left;padding:5px 0;}
.AD .fixedbar .dbform .desc {padding:5px;font-size:14px;font-weight:300;color:#909090;}
.AD .fixedbar .dbform .agreebox {margin:10px auto;text-align:center;}
.AD .fixedbar .dbform .agreebox button.privacy-open {display:block;vertical-align:middle;color:#fff;font-size:12px;cursor:pointer;padding-left:45px;color:#000;}
.AD .fixedbar .dbform .jellybox .icon {border-color:#000;}
.AD .fixedbar .dbform .jellybox .icon::after {border-color:#000;}
.AD .fixedbar .dbform .jellybox .text {color:#000;font-size:12px;text-align:center;}
.AD .fixedbar .dbform .privacybox {width:100%;height:120px;padding:20px;overflow-Y:scroll;background:#fff;font-size:12px;line-height:1.6;border:1px solid #000;}
.AD .fixedbar .dbform .privacybox .title {font-size:20px;font-weight:700;}
.AD .fixedbar .dbform .submitbox {text-align:center;width:100%;}
.AD .fixedbar .dbform .submitbox img {width:100%;}
.AD .fixedbar .dbform .submitbox button {display:inline-block;width:auto;padding:0;}
.AD .fixedbar .dbform .submitbox a {display:inline-block;width:auto;margin:10px 20px;}
 */

.AD [class*="section"] .dbform {position:absolute;top:385px;left:50%;transform:translateX(-50%);width:760px;z-index:1;}
.AD [class*="section"] .dbform::after {content:'';display:block;position:absolute;z-index:-1;top:calc(50% - 90px);left:50%;transform:translate(-50%,-50%);width:1000px;height:818px;background:url('/assets/img/section04_layer01.png') center center / cover no-repeat;}
.AD [class*="section"] .dbform .input-control {display:block;border:1px solid #bfbfbf;padding:18px;width:100%;background:#fff;font-size:16px;color:#888888;resize:none;outline:none;}
.AD [class*="section"] .dbform textarea.input-control {min-height:180px;}
.AD [class*="section"] .dbform label {cursor:pointer;}
.AD [class*="section"] .dbform .db_list {margin:0 auto 60px;}
.AD [class*="section"] .dbform .db_list > li {}
.AD [class*="section"] .dbform .db_list > li:last-child {margin-bottom:0px;}
.AD [class*="section"] .dbform .db_list > li .checkitem {font-size:0;}
.AD [class*="section"] .dbform .db_list > li .checkitem > label {display:inline-block;vertical-align:middle;font-size:12px;margin-right:15px;}
.AD [class*="section"] .dbform .db_list > li > div {width:auto;font-size:0;}
.AD [class*="section"] .dbform .db_list > li > div > span {display:inline-block;vertical-align:middle;font-size:20px;font-family:'Gmarket';letter-spacing:-1px;color:#282828;}
.AD [class*="section"] .dbform .db_list > li > div > span:first-child {width:180px;text-align:center;}
.AD [class*="section"] .dbform .db_list > li .required {font-weight:300;color:#ff7c2a;font-size:14px;margin-left:5px;}
.AD [class*="section"] .dbform .db_list > li .partial {font-weight:300;color:#4e4e4e;}
.AD [class*="section"] .dbform .db_list > li > div > span:last-child {width:calc(100% - 180px);text-align:left;padding:10px 0;}
.AD [class*="section"] .dbform .desc {padding:5px;font-size:14px;font-weight:300;color:#909090;}
.AD [class*="section"] .dbform .radio {display:inline-flex!important;flex-direction:row;}
.AD [class*="section"] .dbform .radio label {flex:0 0 auto;display:flex;flex-direction:row;align-items:center;}
.AD [class*="section"] .dbform .radio label input {display:none;}
.AD [class*="section"] .dbform .radio label .icon {width:26px;height:26px;border-radius:100%;background:#fff;margin-right:10px;position:relative;z-index:1;flex:0 0 auto;}
.AD [class*="section"] .dbform .radio label .text {font-size:16px;line-height:1;color:#855c41;margin-right:20px;white-space:nowrap;}
.AD [class*="section"] .dbform .radio label input:checked ~ .icon::after {content:'';display:block;width:60%;height:60%;background:#ef6719;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;}
.AD [class*="section"] .dbform .agreebox {margin:0 auto 20px;background:#ebebeb;border:1px solid #bfbfbf;display:flex;flex-direction:row;padding:10px;align-items:center;}
.AD [class*="section"] .dbform .agreebox .text, .AD [class*="section"] .dbform .agreebox button.privacy-open {flex:1;color:#000;font-size:18px;cursor:pointer;text-align:right;}
.AD [class*="section"] .dbform .jellybox .icon {width:30px;height:30px;}
.AD [class*="section"] .dbform .privacybox {width:100%;height:120px;padding:20px;overflow-Y:scroll;background:#fff;font-size:12px;line-height:1.6;border:1px solid #000;}
.AD [class*="section"] .dbform .privacybox .title {font-size:20px;font-weight:700;}
.AD [class*="section"] .dbform .submitbox {text-align:center;}
.AD [class*="section"] .dbform .submitbox img {width:100%;}
.AD [class*="section"] .dbform .submitbox button {display:inline-block;width:auto;padding:0;}
.AD [class*="section"] .dbform .submitbox a {display:inline-block;width:auto;margin:10px 20px;}



@media screen and (max-width: 768px) {
	.conPC {display:none!important;}
	.conM {display:block!important;}
	.AD .floatMenu {display:none;}

	.AD [class*="section"] .dbform .jellybox .icon {width:5vw;height:5vw;}

	.AD .dbform_successbox {width:80%;}
	.AD .layer-agree-pupup img {width:100%;}
	.AD .layer-agree-pupup > div {max-width:640px;width:90%;}
	.AD .layer-agree-pupup .layer-button01 {top:79%;left:50%;transform:translateX(-50%);width:90%;height:auto;padding-bottom:10%;}
	.AD .layer-agree-pupup .layer-button02 {top:89%;left:50%;transform:translateX(-50%);width:90%;height:auto;padding-bottom:10%;}

	.AD .fixedbar .dbform {position:absolute;top:calc(50% + 4vw);left:50%;transform:translate(-50%,-50%);width:90%;padding-right:30vw;}
	.AD .fixedbar .dbform .db_list {white-space:normal;vertical-align:top;margin:0;font-size:0;flex-wrap:wrap;gap:1vw;}
	.AD .fixedbar .dbform .db_list > li {flex:none;width:calc(50% - .5vw);}
	.AD .fixedbar .dbform .db_list > li > div > span {display:inline-block;vertical-align:middle;font-size:3vw;width:100%;}
	.AD .fixedbar .dbform .db_list > li > div > span:last-child {padding:0;margin-bottom:.5vw;}
	.AD .fixedbar .dbform .db_list > li:nth-child(5) {position:absolute;z-index:1;top:-1vw;right:0;width:28vw;}
	.AD .fixedbar .dbform .db_list > li:nth-child(6) {position:absolute;top:auto;bottom:0;right:0;transform:none;width:28vw!important;}
	.AD .fixedbar .dbform .db_list label {display:inline-block;vertical-align:middle;cursor:pointer;width:32%;margin:2vw 1vw;}
	.AD .fixedbar .dbform .input-control {display:block;border:1px solid #fff;padding:1vw 2vw;width:100%;background:#fafafa;font-size:3vw;margin:0;border-radius:0;color:#888888;resize:none;outline:none;line-height:1.4;}
	.AD .fixedbar .dbform textarea.input-control {min-height:14vw;}
	.AD .fixedbar .dbform .agreebox {text-align:left;font-size:2vw;padding:0;margin:0;vertical-align:top;margin-top:1vw;margin-left:1vw;}
	.AD .fixedbar .dbform .agreebox > label {width:100%;white-space:nowrap;margin:0;}
	.AD .fixedbar .dbform .agreebox span {font-size:2.5vw;}
	.AD .fixedbar .dbform .agreebox button.privacy-open {font-size:2vw;line-height:1;padding:0;margin-left:3vw;color:#fff;}
	.AD .fixedbar .dbform .jellybox .icon {width:3vw;height:3vw;border-color:#fff;}
	.AD .fixedbar .dbform .jellybox .icon::after {top:-35%;width:1.3vw;height:2.5vw;border-color:#fff;}
	.AD .fixedbar .dbform .jellybox .text {font-size:2vw;color:#fff;}
	.AD .fixedbar .dbform .privacybox {width:40%;margin:3vw auto;}
	.AD .fixedbar .layerTel {top:2vw;width:28vw;left:calc(50% + 31vw);}
	.AD .fixedbar .dbform .submitbox img {width:100%;}
	.AD .fixedbar .dbform .submitbox button {display:inline-block;width:auto;padding:0;}
	.AD .fixedbar .dbform .submitbox a {display:inline-block;width:auto;}
	

	.AD [class*="section"] .dbform {position:absolute;top:40%;left:50%;transform:translateX(-50%);width:100%;text-align:left;padding-right:0;}
	.AD [class*="section"] .dbform::after {background:url('/assets/img/m/section04_layer01.png') center center / cover no-repeat;top:calc(50% - 17vw);width:90%;height:133vw;}
	.AD [class*="section"] .dbform .db_list {max-width:78%;margin:0 auto;}
	.AD [class*="section"] .dbform .db_list > li {padding:0;}
	.AD [class*="section"] .dbform .db_list > li .required {font-size:2.5vw;}
	.AD [class*="section"] .dbform .db_list > li > div {font-size:0;width:auto;}
	.AD [class*="section"] .dbform .db_list > li > div > span {display:inline-block;vertical-align:middle;font-size:3.5vw;padding:1vw;}
	.AD [class*="section"] .dbform .db_list > li > div > span:first-child {font-size:4vw;width:23vw;}
	.AD [class*="section"] .dbform .db_list > li > div > span:last-child {width:calc(100% - 23vw);padding:1.5vw 0;}
	.AD [class*="section"] .dbform .db_list label {cursor:pointer;width:calc(50%);}
	.AD [class*="section"] .dbform .input-control {display:block;border:1px solid #333;padding:.5vw 2vw;width:100%;background:#fafafa;font-size:5vw;margin:0;border-radius:0;color:#888888;resize:none;outline:none;}
	.AD [class*="section"] .dbform textarea.input-control {min-height:26vw;}
	.AD [class*="section"] .dbform .radio {flex-wrap:wrap;gap:2vw 1vw;padding:3vw 0!important;}
	.AD [class*="section"] .dbform .radio label {width:auto;}
	.AD [class*="section"] .dbform .radio label .text {font-size:3.5vw;word-break:keep-all;line-height:1.2;margin-right:10px;}
	.AD [class*="section"] .dbform .radio label .icon {width:16px;height:16px;}
	.AD [class*="section"] .dbform .agreebox {max-width:81%;font-size:3vw;margin:4vw auto;text-align:left;}
	.AD [class*="section"] .dbform .agreebox .text, .AD [class*="section"] .dbform .agreebox button.privacy-open {font-size:3vw;line-height:1;}
	.AD [class*="section"] .dbform .privacybox {width:40%;margin:3vw auto;}
	.AD [class*="section"] .dbform .submitbox {text-align:center;width:60%;margin:0 auto;position:relative;right:0;bottom:0;}
	.AD [class*="section"] .dbform .submitbox img {width:100%;}
	.AD [class*="section"] .dbform .submitbox button {display:inline-block;width:auto;padding:0;}
	.AD [class*="section"] .dbform .submitbox a {display:inline-block;width:auto;}



	.AD .fixedbar {width:100%;height:auto;background:none;}
	.AD .fixedbar.top {height:12vw;}
	.AD .fixedbar.top.hidden {top:-100%;}
	.AD .fixedbar.bottom {display:block;}
	.AD .fixedbar.bottom.hidden {bottom:-100%;}
	.AD .fixedbar > div {width:100%;height:100%;position:relative;top:0%;left:0;transform:unset;text-align:right;overflow:hidden;}
	.AD .fixedbar.bottom .layerbtn01 {top:0%;left:50%;height:30%;width:60%;transform:translateX(-50%);z-index:2;}
	.AD .fixedbar.top .layerbtn01 {display:none;}


	.AD .fixedbar.bottom > div {display:flex;flex-direction:column;gap:1vw;padding:1vw;}
	.AD .fixedbar.bottom > div .event {display:flex;flex-direction:row;gap:1vw;align-items:center;justify-content:center;background:url('/assets/img/m/fixed_bottom_top.png') center center / cover repeat;}
	.AD .fixedbar.bottom > div .event > div:first-child {flex:0 0 25vw;padding:2vw;}
	.AD .fixedbar.bottom > div .event > div:last-child {flex:0 0 auto;color:#fff;font-size:4vw;}
	.AD .fixedbar.bottom > div .list {display:flex;flex-direction:row;gap:1vw;}
	.AD .fixedbar.bottom > div .list .item {flex:1;background:#112953;}
	.AD .fixedbar.bottom > div .list a, .AD .fixedbar.bottom > div .list button {display:block;width:100%;padding:3vw 0;font-size:6vw;font-weight:500;color:#fff;text-align:center;border:0;background:none;text-align:center;}

	.AD .mainmenulist {position:relative;top:auto;bottom:0;left:0;gap:0;width:100%;overflow-X:scroll;transform:none;}
	.AD .mainmenulist > li > a {padding:4vw;font-size:4vw;line-height:1;}



	.AD img {width:100%;}
	.AD [class*='section'] {background:none;}
	.AD [class*='section'] .content {width:100%;height:auto;}


	.AD .section01 .layerSubTitle {top:12vw;width:77vw;}
	.AD .section01 .layerMainTitle {top:38vw;width:90vw;}
	.AD .section01 .layerFood {bottom:0;width:100vw;}
	.AD .section01 .layerVideoBg iframe {height:46.12vh;min-width:256.83vw;}


	.AD .section02 .layerText {top:10vw;width:86vw;}
	.AD .section02 .layerSub {top:111vw;width:76vw;}
	.AD .section02 .layerSubOn {width:70vw;}
	.AD .section02 .layerTitle {top:129vw;width:82vw;}
	.AD .section02 .layerTextPoint {top:18vw;left:50%;width:100%;}
	.AD .section02 .layerTextUnder {top:80vw;left:50%;width:50vw;}
	.AD .section02 .layerTextUnder img {width:50vw;}


	.AD .section03 .layerFood {top:138vw;left:50%;width:96vw;}
	.AD .section03 .layerTitle {top:15vw;width:84vw;left:calc(50% - 1vw);}
	.AD .section03 .layerCount {top:107vw;right:calc(50% - 26vw);width:70vw;}
	.AD .section03 .layerCountUnit {top:96vw;left:calc(50% - 33vw);width:22vw;}


	.AD .section04Banner .layerTitle {top:30vw;width:78vw;}
	.AD .section04Banner .layerPercent {top:75vw;left:50%;width:40vw;}
	.AD .section04Banner .layerTitle01 {top:12vw;left:calc(50% - 19.5vw);width:13vw;}
	.AD .section04Banner .layerTitle02 {top:12vw;left:calc(50% - 6.5vw);width:13vw;}
	.AD .section04Banner .layerTitle03 {top:12vw;left:calc(50% + 6.5vw);width:13vw;}
	.AD .section04Banner .layerTitle04 {top:12vw;left:calc(50% + 19.5vw);width:13vw;}
	.AD .section04Banner .layerThe {top:31vw;left:calc(50% - 22vw);width:20vw;}
	.AD .section04Banner .layerThe.active {transform-origin:0% 0%;}
	.AD .section04Banner .layerThe img {transform:rotate(200deg);}
	.AD .section04Banner .layerTitleUnder {top:61vw;left:calc(50% - 6vw);width:70vw;}
	.AD .section04Banner .layerTitleUnder img {width:70vw;}
	

	.AD .section04 .layerText {top:75vw;width:57vw;}
	.AD .section04 .layerFunction {top:10vw;left:50%;width:85vw;}
	.AD .section04 .layerReceipt {top:187vw;left:50%;width:82vw;}
	.AD .section04 .layerReceiptText {top:9vw;width:79vw;}
	.AD .section04 .layerSticker {top:272vw;left:calc(50% - 25vw);width:36vw;}


	.AD .section05 .layerReceipt01 {top:13vw;left:50%;width:70vw;}
	.AD .section05 .layerReceipt02 {top:120vw;width:70vw;}
	.AD .section05 .layerReceipt03 {top:227vw;left:50%;width:70vw;}
	.AD .section05 [class*="layerReceipt"] .layerPrice {top:38.5vw;right:19vw;font-size:3vw;}
	.AD .section05 [class*="layerReceipt"] .layerPercent {top:38.5vw;right:6vw;font-size:3vw;}
	.AD .section05 [class*="layerReceipt"] .layerPriceOper {top:75vw;right:19vw;font-size:3vw;}
	.AD .section05 [class*="layerReceipt"] .layerPercentOper {top:75vw;right:6vw;font-size:3vw;}
	.AD .section05 .layerText {top:336vw;width:88vw;}


	.AD .section06 .layerText {top:14vw;width:91vw;}
	.AD .section06 .layerDown {top:117vw;left:calc(50% - 17vw);width:42vw;}
	.AD .section06 .layerUp {top:118vw;left:calc(50% + 23vw);width:34vw;}


	.AD .section07 .layerTitle01 {top:15vw;width:69vw;}
	.AD .section07 .layerYoutube02 {top:52vw;left:50%;width:91vw;}
	.AD .section07 .layerYoutube01 {top:137vw;left:50%;width:91vw;}
	.AD .section07 .layerTitle02 {top:228vw;width:68vw;}
	.AD .section07 .layerMediaSlide {top:252vw;width:81vw;}


	.AD .section08 .layerTitle {top:10vw;left:50%;width:84vw;}
	.AD .section09 .layerText {top:26vw;left:calc(50% - 15vw);width:43vw;}
	.AD .section09 .layerTextBounce {top:10vw;width:70vw;}
	.AD .section09 .layerInteriorSlide {top:125vw;width:63vw;right:auto;transform:translateX(-50%);}
	.AD .section09 .layerInteriorSlide .swiper-container {overflow:visible;}
	.AD .section09 .layerInteriorSlide .swiper-prev {top:96vw;left:-14%;width:8vw;}
	.AD .section09 .layerInteriorSlide .swiper-next {top:96vw;left:2%;width:8vw;}


	.AD .section10 .layerIcon {top:7vw;left:50%;width:85vw;}
	.AD .section10 .layerBenefit {top:90vw;left:50%;width:80vw;}
	
	
	.AD .section11 .layerTitle {top:18vw;width:43vw;}
	.AD .section11 .layerTable {top:54vw;width:91vw;}
	.AD .section11 .layerTableSticker01 {top:8vw;left:calc(50% + 40vw);width:15vw;}
	.AD .section11 .layerTableSticker02 {top:21vw;left:calc(50% + 40vw);width:15vw;}
	.AD .section11 .layerTableSticker03 {top:35vw;left:calc(50% + 40vw);width:15vw;}
	.AD .section11 .layerText {top:183vw;width:84vw;}


	.AD .section12 .layerIcon {width:86vw;right:auto;left:50%;transform:translateX(-50%);}
	.AD .section12 .layerReviews {top:175vw;width:54vw;}
	.AD .section12 .layerText {top:157vw;height:12vw;}
	.AD .section12 .layerTitle {top:76vw;left:50%;width:54vw;}


	.AD .section13 .layerTitle {top:19vw;width:59vw;}
	.AD .section13 .layerFrame {top:49vw;width:92vw;}
	.AD .section13 .layerMenu {top:85vw;width:58vw;}
	.AD .section13 .layerMenu .swiper-next {right:-21vw;width:19vw;height:19vw;}
	.AD .section13 .layerMenu .swiper-prev {left:-21vw;width:19vw;height:19vw;}
	.AD .section13 .layerVideo {top:192vw;width:92vw;}
	.AD .section13 .layerVideo::after {top:130vw;width:50vw;height:39vw;background-size:cover;left:calc(50% + 16vw);}
	.AD .section13 .layerVideoWrap {top:5vw;left:50%;width:82vw;height:67vw;}


	.AD .section14 .layerTitle {top:37vw;left:50%;width:80vw;}
	.AD .section14 .layerReorder {top:87vw;left:calc(50% - 18vw);width:55vw;}
	.AD .section14 .layerReorder .circle-progress > svg {width:40vw;height:40vw;}
	.AD .section14 .layerRevisit {top:91vw;left:calc(50% + 19vw);width:48vw;}
	.AD .section14 .layerRevisit .circle-progress > svg {width:40vw;height:40vw;}
	.AD .section14 .layerTurnover {top:215vw;width:82vw;left:50%;}
	.AD .section14 .layerSales {top:313vw;width:70vw;}
	.AD .section14 .layerBrand {top:410vw;width:82vw;left:50%;}
	.AD .section14 .layerDesc {top:135vw;width:25vw;left:50%;}
	.AD .section14 .layerReorder .layerPercent {width:26vw;}
	.AD .section14 .layerRevisit .layerPercent {width:27vw;}
	.AD .section14 .layerImages {top:0;left:50%;width:100vw;display:none;}
	

	.AD .section15 .layerNotice {top:30vw;left:50%;width:78vw;}
	.AD .section15 .layerArrow {bottom:13vw;left:0;width:94vw;transform:none;}
	.AD .section15 .layerArrow img {width:94vw;}
	.AD .section15 .layerArrow.active {bottom:13vw;}
	.AD .section15 .layerBoard01 {top:128vw;left:calc(50% - 27vw);width:24vw;}
	.AD .section15 .layerBoard02 {top:120vw;left:calc(50%);width:24vw;}
	.AD .section15 .layerBoard03 {top:112vw;left:calc(50% + 27vw);width:24vw;}


	.AD .section16 .layerBgLeft {left:calc(50% - 44vw);width:8vw;height:100%;background:url('/assets/img/m/section16-bg-left.png') center top / contain repeat-y;}
	.AD .section16 .layerBgRight {left:calc(50% + 44vw);width:8vw;height:100%;background:url('/assets/img/m/section16-bg-right.png') center top / contain repeat-y;}
	.AD .section16 .layerTitle {top:14vw;width:70vw;}
	.AD .section16 .layerDesk {width:100vw;}
	.AD .section16 .layerFood {top:90vw;width:75vw;}
	.AD .section16 .layerAlarm {top:110vw;left:calc(50% + 30vw);width:33vw;}
	.AD .section16 .layerVideoWrap {top:150vw;width:90vw;height:51vw;}
	.AD .section16 .layerText01 {top:210vw;left:5vw;width:32vw;transform:none;}
	.AD .section16 .layerText02 {top:210vw;left:auto;right:5vw;width:38vw;transform:none;}
	
	
	.AD .section17 .layerTitle {top:17vw;width:67vw;}
	.AD .section17 .layerDescTitle {top:105vw;width:40vw;}
	.AD .section17 .layerBottom {width:100vw;}
	.AD .section17 .layerDesc01 {top:133vw;left:50%;width:93vw;}
	.AD .section17 .layerDesc02 {top:211vw;left:50%;width:93vw;}
	.AD .section17 .layerDesc03 {top:290vw;left:50%;width:93vw;}
	.AD .section17 .layerDesc04 {top:369vw;left:50%;width:93vw;}


	.AD .section18 .layerTitle {top:15vw;width:82vw;}
	.AD .section18 .layer01 {top:54vw;left:50%;width:88vw;}
	.AD .section18 .layer02 {top:112vw;left:50%;width:88vw;}
	.AD .section18 .layer03 {top:170vw;left:50%;width:88vw;}


	.AD .section19 .layerTitle {top:12vw;left:calc(50% - 4vw);width:75vw;}
	.AD .section19 .layerSpace {display:none;}
	.AD .section19 .layerSpaceSlide {top:95vw;left:50%;width:92vw;}
	
	
	.AD .section20 .layerTitle {top:20vw;width:80vw;}
	.AD .section20 .layer01 {top:56vw;width:92vw;}
	.AD .section20 .layer02 {top:145vw;width:92vw;}
	.AD .section20 .layer03 {top:233vw;width:92vw;}
	

	.AD .section21 .layerTitle {top:14vw;width:63vw;}
	.AD .section21 .layerList01 {top:39vw;left:50%;width:90vw;}
	.AD .section21 .layerList02 {top:76vw;left:50%;width:90vw;}
	.AD .section21 .layerList03 {top:113vw;left:50%;width:90vw;}
	.AD .section21 .layerList04 {top:150vw;left:50%;width:90vw;}
	.AD .section21 .layerList05 {top:188vw;left:50%;width:90vw;}


	.AD .section22 .layerTitle {top:14vw;width:80vw;}
	.AD .section22 .layerFood {top:55vw;width:85vw;}
	.AD .section22 .layerBottom {bottom:0;width:100vw;}
	.AD .section22 .layerList01 {top:151vw;left:calc(50% - 33vw);width:19vw;}
	.AD .section22 .layerList02 {top:151vw;left:calc(50% - 11vw);width:19vw;}
	.AD .section22 .layerList03 {top:151vw;left:calc(50% + 11vw);width:19vw;}
	.AD .section22 .layerList04 {top:151vw;left:calc(50% + 33vw);width:19vw;}


	.AD .section23 .layerTitle {top:83vw;left:calc(50% - 4vw);width:83vw;}
	.AD .section23 .layerLeft {left:50%;width:94vw;}
	.AD .section23 .layerVideoWrap {top:13vw;width:71vw;height:55vw;}
}