@charset "utf-8";
html {font-size: 62.5%;}
body.fixed {overflow:hidden;}

.transitionAll {transition: all .35s;}
.AD .dbform_successbox {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;width:block;}
.AD .dbform_successbox a {display:inline-block;}
.AD .dbform_successbox a img {max-width:100%;}

[data-target] {cursor:pointer;}

.pc-only {display:block !important;}
.m-only {display:none !important;}
.pc-flex {display:flex !important;}
.m-flex {display:none !important;}

.AD [class*='link'] {display:inline-block;cursor:pointer;}
.AD [class*='layer'] {position:absolute;z-index:1;transform:translateX(-50%);}
.AD [class*='layer'].hidden {overflow:hidden;}
.AD [class*='section'] {position: relative;overflow:hidden;}
.AD [class*='section'] .content {margin: 0 auto;overflow: hidden;max-width: 100%;}
.AD [class*='section'].visible {overflow:visible;}

.videobox {width:100%;}
.videobox > div {padding-bottom:56.25%;position:relative;z-index:1;}
.videobox > div iframe {position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;}

.fixed_video_box {position:fixed;z-index:30;top:0;left:0;width:100%;height:100%;display:none;}
.fixed_video_box[aria-hidden="false"] {display:block;}
.fixed_video_box .videowrap {max-width:80rem;width:100%;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);}
.fixed_video_box .close {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);}


/*** [Pc] --/start/-- ***/
.AD img {width: 100%;height: 100%;object-fit: cover;}
.AD .fixedbar {position:fixed;z-index:10;left:0;width:100%;z-index:100;background:#FFF;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 {height:90px;top:0}
.AD .fixedbar .wrap {width:100%;background:#FFF;}
.AD .fixedbar.top .logo {position: absolute;top:50%;left:2vw;transform:translateY(-50%);z-index:2;cursor:pointer;width:76px;}
.AD .fixedbar.bottom {height:90px;bottom:0;background:#C90924 url('/img/section__fixed_bottom.png') center center no-repeat;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 .stickybar {position:sticky;top:0;left:0;z-index:9;width:100%;}
.AD .stickybar .wrap {height:80px;width:100%;background:#000;}
.AD .stickybar .logo {position: absolute;top:50%;left:100px;transform:translateY(-50%);z-index:2;cursor:pointer;width:180px;}
/* */
.AD .mainmenulist {font-size:0;position:absolute;z-index:2;top:50%;right:100px;transform:translateY(-50%);white-space:nowrap;display:flex;flex-direction:row;align-items:center;gap:3vw;}
.AD .mainmenulist > li {text-align:center;}
.AD .mainmenulist > li > a {display:block;width:auto;color:#FFF;font-size:16px;font-weight:400;line-height:1;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.active > a {color:#E60020;font-weight:700;}
/* */
.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:#fff;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 .fixedbar .dbform {position:absolute;top:50%;right:calc(50% - 690px);transform:translateY(-50%);z-index:1;width:1120px;}
.AD .fixedbar .dbform .input-control {display:block;padding:8px 15px;width:100%;font-size:16px;line-height:1.2;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;align-items:center;gap:10px;}
.AD .fixedbar .dbform .db_list > li {width:20%;}
.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 > span:first-child em {font-weight:300;}
.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;}
.AD .fixedbar .dbform .jellybox .text {color:#fff;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;}


/* index 스타일 */
@keyframes rotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.AD .layerRotate01 {z-index:5;top:3795px;left:0;transform:none;width:750px;height:750px;overflow:hidden;}
.AD .layerRotate01 > div {width:100%;height:100%;transform:translateX(-20%);}
.AD .layerRotate01 picture {display:block;position:absolute;top:50%;left:50%;width:670px;height:611px;transform:translate(-50%,-50%);}
.AD .layerRotate01 img {animation: rotate 20s linear infinite;}
.AD .layerRotate02 {z-index:5;top:5100px;right:0;transform:none;width:750px;height:750px;overflow:hidden;}
.AD .layerRotate02 > div {width:100%;height:100%;transform:translateX(20%);}
.AD .layerRotate02 picture {display:block;position:absolute;top:50%;left:50%;width:650px;height:586px;transform:translate(-50%,-50%);}
.AD .layerRotate02 img {animation: rotate 20s linear infinite;}

.AD .section01 {background: #000 url('/img/sec01.png') no-repeat center center / cover;}
.AD .section01 .content {height: 900px;}
.AD .section01 .layerlight {top:0;left:50%;width:100%;height:40px;background:url('/img/sec01-light.png') repeat center center / 1920px;}
.AD .section01 .layer01 {top:120px;left:50%;width:736px;}
.AD .section01 .layer02 {top:210px;left:50%;width:740px;}
.AD .section01 .layer03 {top:400px;left:50%;width:731px;}
.AD .section01 .layerleft {top:366px;left:calc(50% - 625px);width:310px;}
.AD .section01 .layercenter {bottom:0;;left:calc(50%);width:1047px;}
.AD .section01 .layerright {top:366px;left:calc(50% + 625px);width:310px;}

.AD .section02 {background: #FFF url('/img/sec02.png') no-repeat center center / cover;}
.AD .section02 .content {height: 1000px;}
.AD .section02 .layer01 {top:104px;left:50%;width:554px;}
.AD .section02 .layer02 {top:370px;left:50%;width:1070px;}
.AD .section02 .layer03-1 {bottom:0;left:calc(50% - 730px);width:300px;}
.AD .section02 .layer03-2 {bottom:0;left:calc(50% - 364px);width:300px;}
.AD .section02 .layer03-3 {bottom:0;left:calc(50%);width:300px;}
.AD .section02 .layer03-4 {bottom:0;left:calc(50% + 364px);width:300px;}
.AD .section02 .layer03-5 {bottom:0;left:calc(50% + 730px);width:300px;}
.AD .section02 .layerslide {display:none;}

.AD .section03 {background: #FFF url('/img/sec03.png') no-repeat center center / cover;}
.AD .section03 .content {height: 1980px;}
.AD .section03 .layer01 {top:111px;left:50%;width:1065px;}
.AD .section03 .layer02 {top:320px;left:50%;width:1400px;}
.AD .section03 .layer03 {top:830px;left:50%;width:1400px;}
.AD .section03 .layeryoutube {top:86px;left:calc(50% - 350px);width:600px;height:388px;overflow:hidden;}
.AD .section03 .layeryoutube .wrapper {position:relative;width:100%;height:0;padding-bottom:56.25%;}
.AD .section03 .layeryoutube .wrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0;}
.AD .section03 .layer04 {top:1340px;left:50%;width:1400px;}

.AD .section04 {background: #FFF url('/img/sec04.png') no-repeat center center / cover;}
.AD .section04 .content {height: 1351px;}
.AD .section04 .layer01 {top:112px;left:50%;width:691px;}
.AD .section04 .layerleft {top:493px;left:0;right:calc(50% + 25px);transform:none;height:726px;background:#000;border-radius:50px;text-align:right;}
.AD .section04 .layerleft img {width:auto;height:100%;object-fit:cover;}
.AD .section04 .layerright {top:493px;right:0;left:calc(50% + 25px);transform:none;height:726px;background:#000;border-radius:50px;text-align:left;}
.AD .section04 .layerright img {width:auto;height:100%;object-fit:cover;}
.AD .section04 .layerlight1 {top:0;left:0;transform:none;width:35px;height:100%;background:url('/img/sec04-light.png') repeat center center / 35px;}
.AD .section04 .layerlight2 {top:0;right:0;transform:none;width:35px;height:100%;background:url('/img/sec04-light.png') repeat center center / 35px;}

.AD .section05 {background: #fdd000;}
.AD .section05 .content {height: 1896px;}
.AD .section05 .layer01 {top:87px;left:50%;width:607px;z-index:2;}
.AD .section05 .layer01-tag {display:none;}
.AD .section05 .layer02 {top:628px;left:50%;width:820px;z-index:2;}
.AD .section05 .layer03 {top:1193px;left:50%;width:100%;z-index:2;padding:20px 0;display:flex;align-items:center;justify-content:center;background:#222;}
.AD .section05 .layerflag {top:0;left:calc(50% - 510px);width:390px;}
.AD .section05 .layerlogo {top:487px;left:calc(50% + 485px);width:380px;}
.AD .section05 .layerslide {top:1370px;left:50%;width:1920px;}
.AD .section05 .layerslide .swiper-container {overflow:visible;}
.AD .section05 .layerslide .swiper-slide img {transform:scale(.9);transition:all .5s;}
.AD .section05 .layerslide .swiper-slide.swiper-slide-active img {transform:scale(1.2);}
.AD .section05 .layerslide .swiper-pagination {display:none;}

.AD .section06 {background: #222 url('/img/sec06.png') no-repeat center center / cover;}
.AD .section06 .content {height: 1160px;}
.AD .section06 .layer01 {top:92px;left:50%;width:1152px;}
.AD .section06 .layer02 {top:289px;left:50%;width:1234px;}
.AD .section06 .layer03 {top:1023px;left:50%;width:916px;}

.AD .section07 {background: #000;}
.AD .section07 .content {padding: 92px 0 110px;max-width:1200px;width:100%;}
.AD .section07 .map {display:flex;flex-direction:column;gap:60px;align-items:center;justify-content:center;width:100%;}
.AD .section07 .map .mapTitle {}
.AD .section07 .map .mapTitle img {max-width:100%;}
.AD .section07 .map .mapContent {display:flex;flex-direction:column;gap:60px;align-items:center;justify-content:center;width:100%;}
.AD .section07 .map .mapContent .searchWrap {display:flex;flex-direction:column;gap:16px;width:100%;}
.AD .section07 .map .mapContent .searchWrap .box {display:flex;justify-content:stretch;background:#FFF;}
.AD .section07 .map .mapContent .searchWrap .link {flex:1;background:#E5E5E5;display:flex;align-items:center;justify-content:center;}
.AD .section07 .map .mapContent .searchWrap .link svg {width:auto;height:70%;aspect-ratio:348/537;}
.AD .section07 .map .mapContent .searchWrap .link svg path {position:relative;}
.AD .section07 .map .mapContent .searchWrap .link svg path::after {content: attr(data-name); font-size:12px; color:#FFF; background:#000; display:flex; padding:5px 15px; bottom:0; left:50%; transform:translateX(-50%);}
.AD .section07 .map .mapContent .searchWrap .link .region {fill: #ddd;stroke: #333;stroke-width: 1;cursor: pointer;transition: fill 0.2s;}
.AD .section07 .map .mapContent .searchWrap .link .region:hover {fill: #bbb;}
.AD .section07 .map .mapContent .searchWrap .link .region.active {fill: #e74c3c; /* 클릭 시 활성화 색상 */}


.AD .section07 .map .mapContent .searchWrap .button {flex:1;display:flex;flex-direction:column;justify-content:space-between;}
.AD .section07 .map .mapContent .searchWrap .button .thumb {flex: 0 0 auto;height:calc(100% - 90px);}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap {width:100%;height:90px;padding:0 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup {width:100%;display:flex;align-items:center;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup input {display:flex;padding:10px;height:40px;align-items:center;border:1px solid #EEE;background:#FFF;width:100%;font-size:14px;color:#444;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup button {flex:0 0 auto;width:80px;display:flex;height:40px;align-items:center;justify-content:center;font-size:16px;font-weight:500;background:#000;color:#FFF;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .searchBtn {background: #000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6889 2.63623e-08C9.82481 0.000158833 7.98781 0.446091 6.33114 1.30059C4.67447 2.15509 3.24617 3.39339 2.16539 4.91216C1.08462 6.43093 0.382722 8.18614 0.118254 10.0313C-0.146215 11.8766 0.0344181 13.7583 0.645082 15.5195C1.25575 17.2807 2.27873 18.8703 3.62869 20.1557C4.97865 21.4411 6.61644 22.3851 8.40542 22.9088C10.1944 23.4326 12.0827 23.5209 13.9127 23.1665C15.7428 22.812 17.4615 22.025 18.9256 20.8712L23.9481 25.8938C24.2075 26.1443 24.5549 26.2829 24.9155 26.2798C25.2761 26.2766 25.621 26.132 25.876 25.877C26.131 25.622 26.2756 25.2771 26.2788 24.9165C26.2819 24.5559 26.1433 24.2085 25.8928 23.9491L20.8702 18.9266C22.229 17.2028 23.075 15.1314 23.3115 12.9493C23.548 10.7671 23.1653 8.56252 22.2073 6.58772C21.2493 4.61292 19.7547 2.94771 17.8946 1.78268C16.0344 0.617647 13.8838 -0.000147352 11.6889 2.63623e-08ZM2.74956 11.6899C2.74956 9.31902 3.69138 7.04527 5.36783 5.36882C7.04427 3.69238 9.31802 2.75056 11.6889 2.75056C14.0597 2.75056 16.3335 3.69238 18.0099 5.36882C19.6864 7.04527 20.6282 9.31902 20.6282 11.6899C20.6282 14.0607 19.6864 16.3345 18.0099 18.0109C16.3335 19.6874 14.0597 20.6292 11.6889 20.6292C9.31802 20.6292 7.04427 19.6874 5.36783 18.0109C3.69138 16.3345 2.74956 14.0607 2.74956 11.6899Z' fill='white'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E") center / 20px no-repeat;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap {position:relative;width:100%;display:none;z-index:1;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap .selectText {display:flex;align-items:center;padding:10px;height:40px;width:100%;border:1px solid #EEE;font-size:14px;font-weight:400;color:#444;cursor:pointer;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap .selectList {position:absolute;top:100%;left:0;width:100%;display:none;flex-direction:column;background:#FFF;border:1px solid #EEE;z-index:10;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap.open .selectList {display:flex;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap .selectItem {display:flex;align-items:center;padding:10px;font-size:14px;font-weight:400;color:#444;position:relative;cursor:pointer;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap .selectItem:hover {background-color: #f5f5f5;}
.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap .selectItem + .selectItem::after {content:'';position:absolute;top:0;left:0;display:blcok;width:100%;height:1px;background:#EEE;}
.AD .section07 .map .mapContent .noticeWrap {display:flex;flex-direction:column;}
.AD .section07 .map .mapContent .noticeWrap .notice {font-size:14px;font-weight:400;color:#FFF;}
.AD .section07 .map .mapContent .resultWrap {display:flex;flex-direction:column;gap:10px;width:100%;}
.AD .section07 .map .mapContent .resultWrap .totalCountBox {display:flex;align-items:center;font-size:16px;font-weight:700;color:#FFF;}
.AD .section07 .map .mapContent .resultWrap .totalCountBox .toTalCount {}
.AD .section07 .map .mapContent .resultWrap .mapList {display:flex;flex-direction:column;gap:20px;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem {display:flex;gap:50px;padding:30px;background:#FFF;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .thumb {flex:0 0 auto;width:300px;height:200px;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .thumb img {width:100%;height:100%;object-fit:cover;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap {display:flex;flex-direction:column;gap:40px;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .title {font-size:24px;font-weight:700;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .detailList {display:flex;flex-direction:column;gap:16px;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .detailItem {display:flex;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .titleText {flex:0 0 auto;width:120px;font-size:18px;font-weight:700;color:#4A4958;}
.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .valueText {flex:1;width:100%;font-size:18px;font-weight:400;color:#4A4958;word-break:keep-all;}
.AD .section07 .map .mapContent .resultWrap .pagination {display:flex;align-items:center;justify-content:center;margin-top:20px;gap:5px;}
.AD .section07 .map .mapContent .resultWrap .pagination a {min-width:26px;min-height:26px;color:#FFF;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.AD .section07 .map .mapContent .resultWrap .pagination a.active {background:#FFF;color:#000;border-radius:6px;}
.AD .section07 .map .mapContent .resultWrap .loading,
.AD .section07 .map .mapContent .resultWrap .no-results {width:100%;height:260px;background:#FFF;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#999;}

.AD .footer {background: #7A7A7A url('/img/sec08.png') no-repeat center top / 1920px;padding-bottom:90px;}
.AD .footer .content {height: 200px;}



@media screen and (max-width: 768px) {
	.pc-only {display:none !important;}
	.m-only {display:block !important;}
	.pc-flex {display:none !important;}
	.m-flex {display:flex !important;}
	/* */
	.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 {width:100%;padding:0;transition:all .35s;}
	.AD .fixedbar .wrap {flex-direction:column;align-items:center;justify-content:flex-start;gap:0;transition:all .35s;}
	.AD .fixedbar.top .wrap {height:150px;}
	.AD .fixedbar.top.hidden,
	.AD .fixedbar.top.hidden .wrap {height:60px;}
	.AD .fixedbar.top {top:0;}
	.AD .fixedbar.bottom {bottom:0;}
	.AD .fixedbar > div {width:100%;height:100%;position:relative;top:0%;left:0;transform:unset;text-align:right;overflow:hidden;}
	.AD .fixedbar.top .logo {height:90px;width:100%;top:0;left:0;transform:none;overflow:hidden;display:flex;align-items:center;justify-content:center;}
	.AD .fixedbar.top .logo img {width:auto;height:60px;object-fit:cover;}
	.AD .fixedbar.hidden.top .logo {height:0;}
	.AD .fixedbar::after {height: 3px;top: auto;bottom: 50px;}
	.AD .fixedbar::before {content:'';position: absolute;left: 0;bottom: 0;height: 1px;width: 100%;background: #90D1BF;}
	.AD .fixedbar.bottom .layerbtn01m {top:2.5vw;left:calc(50% + 32vw);width:24vw;}
	/* */
	.AD .mainmenulist {top:auto;bottom:0;left:0;right:0;align-items:center;transform:none;width:100%;justify-content:flex-start;gap:28px;padding:0 20px;overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;}
	.AD .mainmenulist::-webkit-scrollbar {display:none;}
	.AD .mainmenulist > li > a {font-size:16px;padding:0 10px;display:flex;align-items:center;justify-content:center;height:60px;}
	/**/
	.AD .fixedbar .dbform {position:absolute;top:36%;left:50%;transform:translateX(-50%);width:96%;text-align:left;padding-right:30vw;}
	.AD .fixedbar .dbform .db_list {white-space:normal;position:relative;z-index:1;font-size:0;flex-wrap:wrap;gap:.1vw;}
	.AD .fixedbar .dbform .db_list > li {width:calc(50% - .05vw);padding:.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 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:.5vw 2vw;width:100%;background:#fafafa;font-size:4vw;margin:0;border-radius:0;color:#888888;resize:none;outline:none;line-height:1;}
	.AD .fixedbar .dbform select.input-control {padding:.5vw 2vw;}
	.AD .fixedbar .dbform textarea.input-control {min-height:14vw;}
	.AD .fixedbar .dbform .agreebox {text-align:left;font-size:2vw;padding:0;margin:0;}
	.AD .fixedbar .dbform .agreebox > label {width:100%;white-space:nowrap;margin:0;}
	.AD .fixedbar .dbform .agreebox span {font-size:2.2vw;}
	.AD .fixedbar .dbform .agreebox button.privacy-open {font-size:2.5vw;line-height:1;padding:0;margin-left:3.5vw;color:#fff;}
	.AD .fixedbar .dbform .jellybox .icon {width:3vw;height:3vw;}
	.AD .fixedbar .dbform .jellybox .icon::after {top:-30%;width:1.3vw;height:2.5vw;}
	.AD .fixedbar .dbform .jellybox .text {font-size:2.5vw;}
	.AD .fixedbar .dbform .privacybox {width:40%;margin:3vw auto;}
	.AD .fixedbar .dbform .submitbox {position:absolute;top:.4vw;left:calc(100% + 2vw);width:24vw!important;display:flex;flex-direction:column;gap:1vw;}
	.AD .fixedbar .dbform .submitbox img {width:100%;height:100%;object-fit:cover;}
	.AD .fixedbar .dbform .submitbox button {display:inline-block;width:auto;padding:0;}
	.AD .fixedbar .dbform .submitbox a {display:inline-block;width:auto;padding:0;margin:0;}


	.AD .floatMenu {display:none;}
	.AD .fixedbar.bottom {height:auto;}


	.AD img {width:100%;}
	.AD [class*='section'] {background:none;font-size:0;}
	.AD [class*='section'] .content {width: 100%;height: auto;min-height: auto;}
	/* .AD [class*='section']:last-child {padding-bottom:28vw;} */
    
  
	.AD .layerRotate01 {top: 1140vw;left: 0;width: 100vw;height: 100vw;}
	.AD .layerRotate01 > div {width:100%;height:100%;transform:none;}
	.AD .layerRotate01 > div picture {width:80%;height:73%;}
	.AD .layerRotate02 {display:none;}

	.AD .fixedFloatingBtn {bottom: 21px;right: 34px;width: 120px;}

	.AD .section01 .layer01 {top: 19vw; width: 83vw;}
	.AD .section01 .layer02 {top: 32vw; width: 78vw;}
	.AD .section01 .layer03 {top: 90vw; width: 63vw;}
	.AD .section01 .layerleft {top: 56vw; width: 30vw; left: calc(50% - 30vw);}
	.AD .section01 .layerright {top: 56vw; width: 30vw; left: calc(50% + 30vw);}
	.AD .section01 .layerlight {width: 100vw;height: 35px;background:url('/img/m/sec01-light.png') repeat-x center center / cover;}
	.AD .section01 .layercenter {width:100vw;}


	.AD .stickybar {position:sticky;top:0;left:0;z-index:9;width:100%;}
	.AD .stickybar .wrap {height:60px;width:100%;background:#000;}
	.AD .stickybar .logo {display:none;}


	.AD .section02 .layer01 {top: 16vw;width: 87vw;}
	.AD .section02 .layer02 {top: 58vw; width: 90vw;}
	.AD .section02 .layer03-1 {display:none;}
	.AD .section02 .layer03-2 {display:none;}
	.AD .section02 .layer03-3 {display:none;}
	.AD .section02 .layer03-4 {display:none;}
	.AD .section02 .layer03-5 {display:none;}
	.AD .section02 .layerslide {display:block; top: 110vw; left:50%;width: 90vw;}
	.AD .section02 .layerslide .mVerticalSlide {width: 100%;height: 42vw;}
	.AD .section02 .layerslide .mVerticalSlide .swiper-slide {text-align: center;display: flex;justify-content: center;align-items: center;height: auto;}
	.AD .section02 .layerslide .mVerticalSlide .swiper-slide img {width: 100%;height:auto;}


	.AD .section03 .layer01 {top: 17vw;width: 79vw;}
	.AD .section03 .layer02 {top: 60vw; width: 90vw;}
	.AD .section03 .layer03 {top: 221vw; width: 90vw;}
	.AD .section03 .layeryoutube {top: 87vw; left: calc(50%); width: 78vw; height: auto; overflow: hidden;}
	.AD .section03 .layer04 {top: 372vw; width: 90vw;}


	.AD .section04 .layer01 {top: 17vw;width: 68vw;}
	.AD .section04 .layerleft {top: 56vw; width: auto; height: auto; left: 30px; right: 14vw;}
	.AD .section04 .layerleft img {width: 100%;height:auto;}
	.AD .section04 .layerright {top: 164vw; width: auto; height: auto; right: 30px; left: 14vw;}
	.AD .section04 .layerright img {width: 100%;height:auto;}
	.AD .section04 .layerlight1 {width: 30px;background:url('/img/m/sec04-light.png') repeat-y center center / cover;}
	.AD .section04 .layerlight2 {width: 30px;background:url('/img/m/sec04-light.png') repeat-y center center / cover;}


	.AD .section05 .layer01 {top: 54vw;width: 75vw;}
	.AD .section05 .layer01-tag {display: block;top: 120vw;width: 36vw;left: calc(50% + 25vw);}
	.AD .section05 .layer02 {top: 206vw;width: 87vw;z-index: 4;}
	.AD .section05 .layerflag {top: 107vw; width: 49vw; left: calc(50% - 20vw);z-index: 3;}
	.AD .section05 .layerlogo {top: 164vw; width: 53vw; left: calc(50% + 22vw);z-index: 2;}
	.AD .section05 .layer03 {top: 266vw;padding: 3vw 0;}
	.AD .section05 .layer03 img {width: 40vw;}
	.AD .section05 .layerslide {top: 296vw;width: 180vw;}


	.AD .section06 .layer01 {top: 14vw;width: 78vw;}
	.AD .section06 .layer02 {top: 55vw; width: 93vw;}
	.AD .section06 .layer03 {top: 181vw; width: 75vw;}
	.AD .section06 .layer04 {top: 372vw; width: 90vw;}


	.AD .section07 {background:#000;}
	.AD .section07 .content {padding-inline: 30px;}
	.AD .section07 .layer01 {top: 16vw;width: 68vw;}
	.AD .section07 .layerlight {width: 100vw;height: 35px;background:url('/img/m/sec07-light.png') repeat-x center center / cover;}
	.AD .section07 .layermap {top:46vw;left:50%;transform:translateX(-50%);width:90%;height:auto;}
	.AD .section07 .layermap #map {top:54vw;}
	.AD .section07 .layermap .maplist_wrap {width:100%;top:0;left:0;}
	.AD .section07 .layermap .maplist_wrap .selectlist > li {font-size:3vw;padding:3vw 0;}
	.AD .section07 .layermap .maplist_wrap .optionlist {background:#fff;}
	.AD .section07 .layermap .maplist_wrap .optionlist > li > div {padding:3vw;}
	.AD .section07 .layermap .maplist_wrap .desc {font-size:2vw;padding:1vw 3vw;}
	.AD .section07 .layermap .maplist_wrap .maplist > li {padding:2vw;}
	.AD .section07 .layermap .maplist_wrap .maplist > li .title {font-size:3vw;}
	.AD .section07 .layermap .maplist_wrap .maplist > li p {font-size:2vw;}
	.AD .section07 .layermap .maplist_wrap .maplist > li p br {display:inline-block;vertical-align:center;}
	.AD .section07 .layermap .maplist_wrap .scroll {height:92vw;background:#fff;}

	.AD .section07 .map .mapContent .resultWrap .mapList .mapItem {flex-direction:column;gap:20px;padding:20px;}
	.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .thumb {width:100%;height:auto;}
	.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap {gap:10px;}
	.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .title {font-size:18px;}
	.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .detailList {gap:12px;}
	.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .detailItem {gap:10px;}
	.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .titleText {font-size:12px;width:60px;}
	.AD .section07 .map .mapContent .resultWrap .mapList .mapItem .infoWrap .valueText {font-size:12px;}


	.AD .section07 .map .mapContent .searchWrap .link {display:none;}
	.AD .section07 .map .mapContent .noticeWrap {display:none;}
	.AD .section07 .map .mapContent .searchWrap .button .thumb {height:auto;}
	.AD .section07 .map .mapContent .searchWrap .button .inputWrap {padding-block:30px;height:auto;}
	.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap {display:flex;position:relative;}
	.AD .section07 .map .mapContent .searchWrap .button .inputWrap .inputGroup .selectWrap::after {
		content:'';position:absolute;z-index:-1;top:0;right:0;flex: 0 0 auto;width: 80px;display: flex;height: 40px;align-items: center;justify-content: center;font-size: 16px;font-weight: 500;background: #000;color: #FFF;
		background: #000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15' viewBox='0 0 24 15' fill='none'%3E%3Cpath d='M2 2L12 12L22 2' stroke='white' stroke-width='4'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E") center / 15px no-repeat;
	}


	.AD .footer {padding-bottom: 35vw;}

}