@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;}
.AD [class*='layer'].hidden {overflow:hidden;}
.AD [class*='section'] {position:relative;overflow:hidden;max-width:2000px;margin:0 auto;border:0;}
.AD [class*='section'] .content {max-width:1600px;width:100%;margin:0 auto;position:relative;z-index:10;}
.AD [class*='section'].visible {overflow:visible;}

.swiper-button-prev svg, .swiper-button-next svg {display:none;}

/*** [Pc] --/start/-- ***/

.AD .fixedbar {position:fixed;left:0;width:100%;height:100px;z-index:100;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:0;background:url('/assets/img/fixed.png') center top no-repeat;}
.AD .fixedbar.top.hidden {top:-100%;}
.AD .fixedbar.bottom {display:none;bottom:0;background:#302721;}
.AD .fixedbar.bottom.hidden {bottom:-100%;}
.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 .fixedbar.top .layerbtn02 {top:0%;right:0;height:100%;width:250px;z-index:2;}


.AD .mainmenulist {font-size:0;position:absolute;top:50%;left:calc(50% + 110px);transform:translate(-50%,-50%);white-space:nowrap;display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px;}
.AD .mainmenulist > li {}
.AD .mainmenulist > li > a {display:block;width:auto;color:#000;padding:10px 0;font-family:'Gmarket';font-size:25px;font-weight:700;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:300;}
.AD .mainmenulist > li > a:hover, .AD .mainmenulist > li.active > a {color:#ef6719;}

.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 {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.jpg') center bottom no-repeat;margin-top:100px;}
.AD .section01 .content {height:1441px;}
.AD .section01 .layer01 {top:129px;left:calc(50% - 658px);transform:translateX(-50%);width:196px;}
.AD .section01 .layer02 {top:262px;left:calc(50% - 582px);transform:translateX(-50%);width:243px;}
.AD .section01 .layer03 {top:492px;left:calc(50% - 657px);transform:translateX(-50%);width:178px;}
.AD .section01 .layer04 {top:416px;left:calc(50% + 720px);transform:translateX(-50%);width:317px;}
.AD .section01 .layer05 {top:262px;left:calc(50% + 702px);transform:translateX(-50%);width:198px;}
.AD .section01 .layer06 {top:101px;left:calc(50% + 510px);transform:translateX(-50%);width:274px;}
.AD .section01 .layer07 {top:132px;left:calc(50% - 75px);transform:translateX(-50%);width:178px;}
.AD .section01 .layer08 {top:232px;left:calc(50%);transform:translateX(-50%);width:989px;}
.AD .section01 .layer09 {top:555px;left:calc(50%);transform:translateX(-50%);width:1477px;z-index:4;}
.AD .section01 .layer10 {top:1033px;left:calc(50%);transform:translateX(-50%);width:1174px;z-index:5;}

.AD .section02 {background:url('/assets/img/section02.jpg') center top no-repeat;}
.AD .section02 .content {height:1220px;}
.AD .section02 .layer01 {top:99px;left:calc(50%);transform:translateX(-50%);width:335px;}
.AD .section02 .layer02 {top:226px;left:calc(50%);transform:translateX(-50%);width:1018px;}
.AD .section02 .layerslide {top:419px;left:calc(50%);transform:translateX(-50%);width:1400px;}
.AD .section02 .layerslide .slidecol3,.AD .section02 .layerslide .effect1 {width:1260px;margin:0 auto;overflow:hidden;}
.AD .section02 .swiper-button-prev {top:calc(50%);left:-45px;transform:translateY(-50%);width:60px;height:106px;background:url('/assets/img/slide_prev_01.png') center center / cover no-repeat;}
.AD .section02 .swiper-button-next {top:calc(50%);right:-45px;transform:translateY(-50%);width:60px;height:106px;background:url('/assets/img/slide_next_01.png') center center / cover no-repeat;}
.AD .section02 .swiper-pagination {position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:inline-flex;flex-direction:row;gap:20px;display:none;}
.AD .section02 .main-slide-line1 {display:none;}


.AD .section03 {background:url('/assets/img/section03.jpg') center top no-repeat;}
.AD .section03 .content {height:2024px;}
.AD .section03 .layer01 {top:102px;left:calc(50% - 398px);transform:translateX(-50%);width:567px;}
.AD .section03 .layer02 {top:435px;left:calc(50% - 437px);transform:translateX(-50%);width:483px;}
.AD .section03 .layer03 {top:69px;left:calc(50% + 325px);transform:translateX(-50%);width:397px;}
.AD .section03 .layer04 {top:650px;left:calc(50%);transform:translateX(-50%);width:2000px;}
.AD .section03 .layer05 {top:976px;left:calc(50%);transform:translateX(-50%);width:477px;}
.AD .section03 .layer06 {top:1097px;left:calc(50%);transform:translateX(-50%);width:1203px;}
.AD .section03 .layer07 {top:1330px;left:calc(50% + 10px);transform:translateX(-50%);width:919px;}
.AD .section03 .layer08 {top:1350px;left:calc(50%);transform:translateX(-50%);width:1000px;}
.AD .section03 .layer090 {top:1520px;left:calc(50% - 500px);transform:translateX(-50%);width:260px;}
.AD .section03 .layer09 {top:1520px;left:calc(50% - 170px);transform:translateX(-50%);width:260px;}
.AD .section03 .layer10 {top:1520px;left:calc(50% + 170px);transform:translateX(-50%);width:260px;}
.AD .section03 .layer11 {top:1520px;left:calc(50% + 500px);transform:translateX(-50%);width:260px;}


.AD .section04 {background:url('/assets/img/section04.jpg') center top no-repeat;}
.AD .section04 .content {height:1040px;}


.AD .section05 {background:url('/assets/img/section05.jpg') center top no-repeat;}
.AD .section05 .content {height:850px;}
.AD .section05 .layer01 {top:109px;left:calc(50%);transform:translateX(-50%);width:418px;}
.AD .section05 .layerlist {top:214px;left:50%;transform:translateX(-50%);width:790px;height:550px;padding:20px 30px;background:url('/assets/img/section05_layer02.png') center center / cover no-repeat;}
.AD .section05 .layerlist .scrollUpList {overflow:hidden;max-height:500px;}
.AD .section05 .layerlist .item {display:flex;flex-direction:row;gap:20px;align-items:center;}
.AD .section05 .layerlist .item > div {padding:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.AD .section05 .layerlist .item .subj {flex:5;}
.AD .section05 .layerlist .item .date {flex:1;}
.AD .section05 .layerlist .item .name {flex:1;}
.AD .section05 .layerlist .item .state {flex:2;}
.AD .section05 .layerlist .item button {width:99px;height:30px;border:0;background:url('/assets/img/section05_state_done.png') center center / 100% no-repeat;text-indent:-999px;overflow:hidden;}
.AD .section05 .layerlist .item button.ing {background:url('/assets/img/section05_state_ing.png') center center / 100% no-repeat;}


.AD .section06 {background:url('/assets/img/section06.jpg') center top no-repeat;}
.AD .section06 .content {height:990px;}
.AD .section06 .layer01 {top:95px;left:calc(50%);transform:translateX(-50%);width:944px;}
.AD .section06 .layerslide {top:392px;left:calc(50%);transform:translateX(-50%);width:1400px;}
.AD .section06 .layerslide .slidecol3,.AD .section06 .layerslide .effect2 {width:1260px;margin:0 auto;overflow:hidden;}
.AD .section06 .swiper-button-prev {top:calc(50%);left:-45px;transform:translateY(-50%);width:60px;height:106px;background:url('/assets/img/slide_prev_01.png') center center / cover no-repeat;}
.AD .section06 .swiper-button-next {top:calc(50%);right:-45px;transform:translateY(-50%);width:60px;height:106px;background:url('/assets/img/slide_next_01.png') center center / cover no-repeat;}
.AD .section06 .swiper-pagination {position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:inline-flex;flex-direction:row;gap:20px;display:none;}
.AD .section06 .main-slide-line2 {display:none;}


.AD .section07 {background:url('/assets/img/section07.jpg') center top no-repeat;}
.AD .section07 .content {height:1110px;}
.AD .section07 .layer01 {top:0px;left:calc(50%);transform:translateX(-50%);width:2000px;height:320px;background:url('/assets/img/section07_layer01.png') center 0 / 2000px repeat-x;animation:bgmove 60s linear infinite;}
.AD .section07 .layer01 .layerpopup {top:0;left:50%;transform:translateX(-50%);width:500px;}

@keyframes bgmove{
	from {background-position: 0 center;}
	to {background-position: -2000px center;}
}

.AD .section07 .layer02 {top:500px;left:calc(50%);transform:translateX(-50%);width:1261px;}
.AD .section07 .layerslide {top:640px;left:calc(50%);transform:translateX(-50%);width:1400px;}
.AD .section07 .layerslide .slidecol4 {width:1260px;margin:0 auto;overflow:hidden;	}
.AD .section07 .layerslide a {display:block;width:auto;}
.AD .section07 .swiper-button-prev {top:calc(50%);left:-45px;transform:translateY(-50%);width:60px;height:106px;background:url('/assets/img/slide_prev_01.png') center center / cover no-repeat;}
.AD .section07 .swiper-button-next {top:calc(50%);right:-45px;transform:translateY(-50%);width:60px;height:106px;background:url('/assets/img/slide_next_01.png') center center / cover no-repeat;}
.AD .section07 .swiper-pagination {position:absolute;left:50%;bottom:0;transform:translateX(-50%);flex-direction:row;gap:5px;display:none;}


.AD .section08 {background:url('/assets/img/section08.jpg') center bottom no-repeat;}
.AD .section08 .content {height:450px;}
.AD .section08 .menulist {background:#515151;padding:10px;}
.AD .section08 .menulist > ul {max-width:1200px;margin:0 auto;display:flex;flex-direction:row;justify-content:end;align-items:center;}
.AD .section08 .menulist > ul > li {position:relative;z-index:1;}
.AD .section08 .menulist > ul a {display:block;width:auto;padding:5px 10px;font-size:16px;color:#ededed;cursor:pointer;}
.AD .section08 .menulist > ul > li::after {content:'';background:#adadad;display:block;width:1px;height:60%;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.AD .section08 .menulist > ul > li:last-child::after {display:none;}



.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: 1100px) {
	.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;}
	.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 .dbform .submitbox {}
	.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 {display:none;}
	.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 {top:0%;left:50%;transform:translateX(-50%);height:61%;width:50%;z-index:2;}
	.AD .fixedbar.top .layerbtn02 {top:0%;left:auto;right:0%;transform:none;height:100%;width:50%;z-index:2;display:block;}


	.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 {top:auto;bottom:0;left:0;gap:5vw;width:100%;overflow-X:scroll;transform:none;}
	.AD .mainmenulist > li > a {padding:2vw;font-size:3vw;line-height:1;}



	.AD img {width:100%;}
	.AD [class*='section'] {background:none;}
	.AD [class*='section'] .content {width:100%;height:auto;}


	.AD .section01 {margin:0;}
	.AD .section01 .layer01 {top:10vw;width:12vw;left:calc(50% - 33vw);}
	.AD .section01 .layer02 {top:46vw;width:15vw;left:calc(50% - 35vw);}
	.AD .section01 .layer03 {top:6vw;width:12vw;left:calc(50% + 6vw);}
	.AD .section01 .layer04 {top:44vw;width:20vw;left:calc(50% - 5vw);}
	.AD .section01 .layer05 {top:50vw;width:12vw;left:calc(50% + 21vw);}
	.AD .section01 .layer06 {top:42vw;width:15vw;left:calc(50% + 37vw);}
	.AD .section01 .layer07 {top:11vw;width:11vw;left:calc(50% + 35vw);}
	.AD .section01 .layer08 {top:17vw;width:78vw;}
	.AD .section01 .layer09 {top:56vw;width:100vw;}
	.AD .section01 .layer10 {top:103vw;width:93vw;}
	
	
	
	.AD .section02 .layer01 {top:10vw;width:37vw;}
	.AD .section02 .layer02 {top:28vw;width:67vw;}
	.AD .section02 .layerslide {top:66vw;width:100%;}
	.AD .section02 .layerslide .slidecol3 {width:60%;overflow:visible;}
	.AD .section02 .layerslide .slidecol3 a {display:block;width:100%;height:100%;position:relative;overflow:hidden;transform:scale(.8);opacity:.8;transition:all .35s;}
	.AD .section02 .layerslide .slidecol3 .swiper-slide-active a {transform:scale(1);opacity:1;}
	.AD .section02 .layerslide .slide-cont {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}
	.AD .section02 .swiper-button-prev {left:8vw;width:7vw;height:12vw;background-size:90%;background:url('/assets/img/slide_prev_01.png') center center / 90% no-repeat;}
	.AD .section02 .swiper-button-next {right:8vw;width:7vw;height:12vw;background-size:90%;background:url('/assets/img/slide_next_01.png') center center / 90% no-repeat;}
	.AD .section02 .main-slide-line1 {z-index: 99;position: absolute;bottom:-10vw;left:calc(50% - 80px);transform:translateX(-50%);display:block;}
	.AD .section02 .main-slide-line1 .main-slide-pagination {color: #fff;margin-bottom: 20px;}
	.AD .section02 .main-slide-line1 .main-slide-pagination span {font-weight: 300;font-size: 11px;}
	.AD .section02 .main-slide-line1 .line {position: absolute;left: 0;display: none;width: 170px;height: 1px;background: rgba(255, 255, 255, 0.36078)}
	.AD .section02 .main-slide-line1 .line::before {z-index: 1;position: absolute;content: "";top: 0;left: 0;width: 0;height: 1px;background: #fff;}
	.AD .section02 .main-slide-line1 .line.active {display: block;}
	.AD .section02 .main-slide-line1 .line.active:before {animation: main_slide_line 6s linear;}
	@keyframes main_slide_line {0% {width: 0;}100% {width: 100%;}}
	
	
	
	.AD .section03 .layer01 {top:17vw;width:67vw;left:calc(50% - 12vw);z-index:5;}
	.AD .section03 .layer02 {top:70vw;width:54vw;left:calc(50% - 18vw);z-index:4;}
	.AD .section03 .layer03 {top:50vw;width:47vw;left:calc(50% - -24vw);}
	.AD .section03 .layer04 {top:102vw;width:100vw;left:calc(50%);}
	.AD .section03 .layer05 {top:159vw;width:50vw;}
	.AD .section03 .layer06 {top:178vw;width:78vw;}
	.AD .section03 .layer07 {top:224vw;width:88vw;left:calc(50% - 1vw);}
	.AD .section03 .layer08 {top:226vw;width:90vw;}
	.AD .section03 .layer090 {top:258vw;width:41vw;left:calc(50% - 25vw);}
	.AD .section03 .layer09 {top:258vw;width:41vw;left:calc(50% + 25vw);}	
	.AD .section03 .layer10 {top:321vw;width:41vw;left:calc(50% - 25vw);}
	.AD .section03 .layer11 {top:321vw;width:41vw;left:calc(50% + 25vw);}

	
	
	
	.AD .section05 .layer01 {top:14vw;width:65vw;}
	.AD .section05 .layerlist {top:32vw;width:92vw;height:86vw;padding:3vw;}
	.AD .section05 .layerlist .scrollUpList {max-height:78vw;}
	.AD .section05 .layerlist .item {gap:1vw;}
	.AD .section05 .layerlist .item > div {padding:1vw;font-size:2.5vw;}
	.AD .section05 .layerlist .item button {width:100%;height:5.8vw;}
	
	
	
	.AD .section06 {padding-bottom:10vw;background:#595d4c;}
	.AD .section06 .layer01 {top:15vw;width:78vw;}
	.AD .section06 .layerslide {top:68vw;width:100%;}
	.AD .section06 .layerslide .slidecol3 {width:60%;overflow:visible;}
	.AD .section06 .layerslide .slidecol3 {width:60%;height:70vw;}
	.AD .section06 .layerslide .slidecol3 a {display:block;width:100%;height:100%;position:relative;overflow:hidden;transform:scale(.8);opacity:.8;transition:all .35s;}
	.AD .section06 .layerslide .slidecol3 .swiper-slide-active a {transform:scale(1);opacity:1;}
	.AD .section06 .layerslide .slide-cont {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}
	.AD .section06 .swiper-button-prev {left:8vw;width:7vw;height:12vw;background-size:90%;background:url('/assets/img/slide_prev_01.png') center center / 90% no-repeat;transform:translateY(-50%);}
	.AD .section06 .swiper-button-next {right:8vw;width:7vw;height:12vw;background-size:90%;background:url('/assets/img/slide_next_01.png') center center / 90% no-repeat;transform:translateY(-50%);}
	.AD .section06 .swiper-pagination {}
	.AD .section06 .main-slide-line2 {z-index: 99;position: absolute;bottom:-10vw;left:calc(50% - 80px);transform:translateX(-50%);display:block;}
	.AD .section06 .main-slide-line2 .main-slide-pagination {color: #fff;margin-bottom: 20px;}
	.AD .section06 .main-slide-line2 .main-slide-pagination span {font-weight: 300;font-size: 11px;}
	.AD .section06 .main-slide-line2 .line {position: absolute;left: 0;display: none;width: 170px;height: 1px;background: rgba(255, 255, 255, 0.36078)}
	.AD .section06 .main-slide-line2 .line::before {z-index: 1;position: absolute;content: "";top: 0;left: 0;width: 0;height: 1px;background: #fff;}
	.AD .section06 .main-slide-line2 .line.active {display: block;}
	.AD .section06 .main-slide-line2 .line.active:before {animation: main_slide_line 6s linear;}
	
	
	.AD .section07 {padding-bottom: 0vw;background: #232a34;}
	.AD .section07 .layer01 {top:0;width:100vw;height:50vw}
	.AD .section07 .layer01 .layerpopup {width:59.6vw;}
	.AD .section07 .layer02 {top:75vw;width:80vw;left:calc(50% - 5vw);}
	.AD .section07 .layerslide {top:100vw;width:100%;}
	.AD .section07 .layerslide .slidecol4 {width:90%;}
	.AD .section07 .swiper-button-prev {left:4vw;display:none;}
	.AD .section07 .swiper-button-next {right:4vw;display:none;}
	.AD .section07 .swiper-pagination {display:inline-flex;bottom:-10vw;}
	
	
	
	.AD .section08 {padding-bottom:25vw;}
	
}