.sub_con{padding: clamp(60px,6vw,142px) 0;overflow: hidden;height: 100%;}


/* sub1_1 */
.sub_con .sub1_1{}
.sub_con .sub1_1 .sec01 .sub1_1_img {background:url('../img/sub/sub1_1_img.png') no-repeat center;height:400px;background-position-y: -650px;position: relative;animation: fadeInKv 1.3s 1.6s forwards;}
.sub_con .sub1_1 .sec01 .sub1_1_img::after {background-color: rgba(0,0,0,0.7);content: '';display: block;height: 400px;}
.sub_con .sub1_1 .sec01 .sub1_1_img .content_box {position: absolute;left: 10%;top:-10%;}
.sub_con .sub1_1 .sec01 .sub1_1_img .content_box > .color_box {position:relative;background:#e3622a;width:500px;height:350px;display: flex;flex-direction: column;justify-content: space-around; align-items: flex-start;padding:40px}
.sub_con .sub1_1 .sec01 .sub1_1_img .content_box > .color_box .txt::before {content:'';background:url('../img/sub/sub_smile_icon.png') no-repeat;width:200px;height: 100%;position:absolute;right:0;top: 0;}
.sub_con .sub1_1 .sec01 .sub1_1_img .content_box > .color_box .txt > p {color:#fff;font-size:18px;position: absolute;top: 50px;}
.sub_con .sub1_1 .sec01 .sub1_1_img .content_box > .color_box .txt > h1 {color:#fff;font-size:40px;font-family: 'GmarketSans';position: absolute;bottom: 50px;}

.sub_con .sub1_1 .sec01 .overflow-ct{padding: 70px 0 0;max-height: fit-content !important;}
.sub_con .sub1_1 .sec01 .top_kv_area .core-wrap{position: relative; max-height: 900px;}
.sub_con .sub1_1 .sec01 .core-wrap-inner{overflow: hidden;height: fit-content;max-height: 900px;}
.sub_con .sub1_1 .sec01 .top_kv_area .text {position: absolute;width: 100%;max-width: 1400px;margin: 0 auto;top: 60%;left: 50%;transform: translate(-50%, -50%) !important;color: #ffff;font-weight: 400;line-height: 1.8em;font-size: clamp(16px,2vw,20px);padding: 0 40px;}
.sub_con .sub1_1 .sec01 .top_kv_area .core-wrap-inner > img {width: 100%;object-fit: cover;position: relative;}


.sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box {position: absolute;width: 100%;max-width: 1400px;margin: 0 auto;top: -70px;left: calc(50% + 40px);transform: translateX( -50%);}
.sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box > .color_box {position:relative;background: #b83bff;width:500px;height: clamp(180px,14.4vw,350px);padding:40px;border-radius: 18px;}
.sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box > .color_box .txt::before {content:'';background:url('../img/2025/sub/sub1_1_icon01.png') no-repeat;width: 150px;height: 100%;position:absolute;right:0;top: 0;}
.sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box > .color_box .txt > p {color: #ffffff50;font-size: clamp(14px,2vw,18px);position: absolute;top: 50px;font-family: 'Montserrat';}
.sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box > .color_box .txt > h1 {color:#fff;font-size: clamp(26px,2vw,40px);font-family: 'Cafe240hsquare';position: absolute;bottom: 50px;}

.sub_con .sub1_1 .sec02{max-width: 1400px;margin: 0 auto;padding: clamp(40px,2vw,52px) 0 0;}
.sub_con .sub1_1 .sec02 .content_wr {gap: 32px;}
.sub_con .sub1_1 .sec02 .content_wr .three {display: flex;flex: 0 1 calc(100% / 3 - 22px);border: 1px solid #cccccc;flex-direction: column;text-align: left;border-radius: 10px;transition: all .3s;justify-content: flex-end;position: relative;}
.sub_con .sub1_1 .sec02 .content_wr .three:hover{transform: translate(0px, -10px);border: 1px solid transparent;background-image: linear-gradient(#fff, #fff), linear-gradient(0deg, #2f3372, #b83cff);background-origin: border-box;background-clip: content-box, border-box;}
.sub_con .sub1_1 .sec02 .content_wr .three:nth-child(1)::before{content:'';background:url('../img/2025/sub/sub1_1_icon02.png') no-repeat;width: 47px;height: 42px;position:absolute;right: 26px;top: 30px;}
.sub_con .sub1_1 .sec02 .content_wr .three:nth-child(2)::before{content:'';background:url('../img/2025/sub/sub1_1_icon03.png') no-repeat;width: 47px;height: 42px;position:absolute;right: 26px;top: 30px;}
.sub_con .sub1_1 .sec02 .content_wr .three:nth-child(3)::before{content:'';background:url('../img/2025/sub/sub1_1_icon04.png') no-repeat;width: 47px;height: 42px;position:absolute;right: 26px;top: 30px;}
.sub_con .sub1_1 .sec02 .content_wr .three .text{padding: 88px clamp(20px,2vw,36px) clamp(20px,2vw,34px) clamp(20px,2vw,36px);}
.sub_con .sub1_1 .sec02 .content_wr .three .text .txt{font-size: clamp(16px,2vw,20px);font-weight: 700;font-family: 'Cafe240hsquare';color: #808080;padding: 0 0 clamp(12px,2vw,20px);}
.sub_con .sub1_1 .sec02 .content_wr .three .text .tit{font-size: clamp(20px,2vw,30px);font-family: 'Cafe240hsquare';font-weight: 700;color: #262626;line-height: 1.4em;}

@media screen and (max-width:1420px) {
  .sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box{left: calc(0% + 20px);width: auto;transform: translateY(-30%);}
  .sub_con .sub1_1 .sec01 .top_kv_area .text{padding: 0 20px;}
  .sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box > .color_box{}
  .sub_con .sub1_1 .sec01 .info1_1_footer{padding: 0 20px;}

  .sub_con .sub1_1 .sec02{padding: clamp(40px,2vw,52px) 20px 0;}
  .sub_con .sub1_1 .sec02 .content_wr {gap: 10px;}
  .sub_con .sub1_1 .sec02 .content_wr .three{flex: 0 1 calc(100% / 3 - 7px);}
}

@media screen and (max-width:768px) {
  .sub_con .sub1_1 .sec01 .top_kv_area .text{line-height: 1.6em;}
  .sub_con .sub1_1 .sec01 .top_kv_area .text .tit{display: none;}
  .sub_con .sub1_1 .sec01 .top_kv_area .text br{display: none;}
  .sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box {top: 2%;}
  .sub_con .sub1_1 .sec01 .top_kv_area .core-wrap{height: 500px;}
  .sub_con .sub1_1 .sec01 .top_kv_area .core-wrap-inner{height: 500px;}
  .sub_con .sub1_1 .sec01 .top_kv_area .core-wrap-inner > img{height: 500px;}

  .sub_con .sub1_1 .sec02 .content_wr .three{flex: 100%;}
}

@media screen and (max-width:520px) {
  .sub_con .sub1_1 .sec01 .overflow-ct{padding: 0;}
  .sub_con .sub1_1 .sec01 .top_kv_area .core-wrap .content_box{display: none;}
  .sub_con .sub1_1 .sec01 .top_kv_area .text{top: 50%;}
  .sub_con .sub1_1 .sec01 .top_kv_area .text .tit{display: block;font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';padding: 0 0 20px 0;line-height: 1.4em;}
  .sub_con .sub1_1 .sec01 .top_kv_area .text .tit p { color: #ffffff50;font-size: clamp(14px, 2vw, 18px);}
}


/* sub1_2 */

.sub_con .sub1_2 {}
.sub_con .sub1_2 > div {max-width: 1400px;margin: 0 auto;}
.sub_con .sub1_2 .sec01 {padding: 0 0 clamp(40px,4.6vw,74px);}
.sub_con .sub1_2 .sec02 {}
.sub_con .sub1_2 > div .df {gap: 64px;}
.sub_con .sub1_2 > div .df .half {flex: 0 1 calc(100% / 2 - 32px);display: flex;flex-wrap: wrap;align-items: center;}
.sub_con .sub1_2 > div .df .half img {height: 100%;object-fit: cover;border-radius: 10px;width: 100%;}
.sub_con .sub1_2 > div .df .half .text {}
.sub_con .sub1_2 > div .df .half .text .tit {padding: 0 0 clamp(20px,2vw,36px);font-size: clamp(24px,2vw,40px);font-family: 'Cafe240hsquare';font-weight: 700;}
.sub_con .sub1_2 > div .df .half .text .txt {line-height: 1.6em;color: #59595b;font-size: clamp(16px,2vw,18px);padding: 0 0 clamp(32px,2vw,46px);}
.sub_con .sub1_2 > div .df .half .text .text_box {background: #f4f4f4;padding: 15px 25px;border-radius: 24px;color: #262626;font-family: 'Cafe240hsquare';font-size: clamp(16px,2vw,18px);}


@media screen and (max-width: 1420px) {
  .sub_con .sub1_2 > div .df{padding: 0 20px;gap: 40px;}
  .sub_con .sub1_2 > div .df .half{flex: 0 1 calc(100% / 2 - 20px);}
  .sub_con .sub1_2 > div .df .half .text .txt .pc_only{display: none;}
}

@media screen and (max-width: 1024px) {
  .sub_con .sub1_2 > div .df .half{flex: 100%;}

  .sub_con .sub1_2 .sec01 img {max-height: 460px;}
}

@media screen and (max-width:520px) {
  .sub_con .sub1_2 > div .df .half .text .text_box{text-align: center;line-height: 1.4em;}
}

/* sub1_3 */

.sub_con .sub1_3 {}
.sub_con .sub1_3 > div {max-width: 1400px;margin: 0 auto;}
.sub_con .sub1_3 .sec01{padding: 0 0 clamp(20px,2vw,40px);}
.sub_con .sub1_3 .sec01 .df{gap: 50px;}
.sub_con .sub1_3 .sec01 .df .half {flex: 0 1 calc(100% / 2 - 25px);}
.sub_con .sub1_3 .sec01 .df .half img{width: 100%; height: 100%;}

.sub_con .sub1_3 .sec02{text-align: center;padding: 0 0 clamp(40px,4.8vw,70px);}
.sub_con .sub1_3 .sec02 .tit {font-size: clamp(24px,2vw,30px);font-family: 'Cafe240hsquare';padding: 0 0 clamp(20px,2vw,42px);line-height: 1.4em;}
.sub_con .sub1_3 .sec02 .text_box {background: #f7f7f7;padding: clamp(20px,2vw,32px) 20px;border-radius: 20px;font-size: clamp(16px,2vw,18px);font-weight: 400;line-height: 1.8em;}


.sub_con .sub1_3 .sec03{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.sub_con .sub1_3 .sec03 > .tit {text-align: center;padding: 0 0 clamp(20px,2vw,46px);position: relative;font-size: clamp(24px,2vw,30px);font-family: 'Cafe240hsquare';width: fit-content;}
.sub_con .sub1_3 .sec03 > .tit:before {content: '';position: absolute;width: 10px;height: 10px;background: #b83bff;border-radius: 100%;top: -4px;left: -8px;transform: translate(-50%, -50%);}
.sub_con .sub1_3 .sec03 .content {gap: 26px;flex: 100%;}
.sub_con .sub1_3 .sec03 .content .three {flex: 0 1 calc(100% / 3 - 18px);border-radius: 10px;color: #fff;padding: 32px;font-family: 'Cafe240hsquare';}
.sub_con .sub1_3 .sec03 .content .three .tit {text-align: right;font-size: clamp(18px,2vw,26px);letter-spacing: 0px;padding: 0 0 clamp(20px,2vw,46px);}
.sub_con .sub1_3 .sec03 .content .three .txt {font-size: clamp(16px,2vw,18px);letter-spacing: 0px;}
.sub_con .sub1_3 .sec03 .content .three:nth-child(1) {background: #fe0000;}
.sub_con .sub1_3 .sec03 .content .three:nth-child(2) {background: #008738;}
.sub_con .sub1_3 .sec03 .content .three:nth-child(3) {background: #000000;}

@media screen and (max-width: 1420px) {
  .sub_con .sub1_3 .sec01{padding: 0 20px clamp(32px,2vw,40px);}
  .sub_con .sub1_3 .sec02{padding: 0 20px clamp(40px,4.8vw,70px);}
  .sub_con .sub1_3 .sec03{padding: 0 20px;}
}

@media screen and (max-width:1024px) {
  .sub_con .sub1_3 .sec01 .df{gap: 20px;}
  .sub_con .sub1_3 .sec01 .df .half{flex: 0 1 calc(100% / 2 - 10px);}
  .sub_con .sub1_3 .sec03 .content{gap: 10px;}
  .sub_con .sub1_3 .sec03 .content .three{flex: 0 1 calc(100% / 3 - 7px);}
}

@media screen and (max-width:768px) {
  .sub_con .sub1_3 .sec01 .df .half{flex: 100%;}
  .sub_con .sub1_3 .sec02 .text_box br{display: none;}
}

@media screen and (max-width:520px) {
  .sub_con .sub1_3 .sec03 .content .three{flex: 100%;}
}


.sub_con .sub1_4{max-width: 1400px; margin: 0 auto;}
.sub_con .sub1_4 .text{display: flex;align-items: center;justify-content: center;flex-direction: column;font-family: 'Cafe240hsquare';}
.sub_con .sub1_4 .text .tit{padding: 0 0 clamp(20px, 2vw, 36px);position: relative;font-size: clamp(24px, 2vw, 30px);width: fit-content;}
.sub_con .sub1_4 .text .tit:before {content: '';position: absolute;width: 10px;height: 10px;background: #b83bff;border-radius: 100%;top: -4px;left: -8px;transform: translate(-50%, -50%);}
.sub_con .sub1_4 .text .txt{font-size: clamp(16px,2vw,18px);}

.sub_con .sub1_4 .tab-wr {padding: clamp(20px,2vw,30px) 0;}
.sub_con .sub1_4 .tab-wr .tab-list {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 20px;}
.sub_con .sub1_4 .tab-wr .tab-list .tab-list-item.active {background: #b83bff;color: #fff;}
.sub_con .sub1_4 .tab-list-item{cursor:pointer;transition:all .2s;border: 2px solid #b83aff;border-radius: 30px;padding: 18px 70px;font-size: clamp(16px,2vw,18px);font-family: 'Cafe240hsquare';color: #b83aff;}
.sub_con .sub1_4 .tab-content-item{display:none}
.sub_con .sub1_4 .tab-content-item.active{display:block}

.sub_con .sub1_4 .tb_4 {width:100%;border-top:2px solid #d0cfcd;border-spacing:0;font-family:'Pretendard-Regular';}
.sub_con .sub1_4 .tb_4 th {padding:10px 0;height:66px;font-size:1.125rem;font-weight:500;color:#333;border-left:1px solid #fff;background:#e3e3e1;}
.sub_con .sub1_4 .tb_4 th:first-child {border:0;}
.sub_con .sub1_4 .tb_4 td {padding:15px 0;height:66px;font-size:17px;text-align:center;border-left:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;}
.sub_con .sub1_4 .tb_4 td:first-child {border-left:0;}
.x-scr{overflow-x:scroll;width: 100%;}

@media screen and (max-width:1420px) {
  .sub_con .sub1_4{padding: 0 20px;}
}

@media screen and (max-width: 768px) {
  .sub_con .sub1_4 .tb_4{min-width: 1024px;}
	.x-scr{position:relative}
  .x-scr-view {display: block;padding-top: 30px;background: url(../img/page/swipe.png) no-repeat center top 30% rgb(255 255 255 / 60%);background-size: 120px;width: 100%;height: 100%;position:absolute;top: 0;left: 0;z-index: 999;}
}

.sub_con .sub1_5{max-width: 1400px; margin: 0 auto;}
.sub_con .sub1_5 .sec01{}
.sub_con .sub1_5 .sec01 .img_wr{position: relative;}
.sub_con .sub1_5 .sec01 .img_wr img{width: 100%;height: 100%;object-fit: cover;min-height: 180px;}
.sub_con .sub1_5 .sec01 .img_wr .tit{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: clamp(18px,2vw,35px);background: #00000089;border: 2px solid #fff;color: #fff;font-family: 'Cafe240hsquare';border-radius: 12px;font-size: clamp(18px,2vw,24px);text-align: center;line-height: 1.4em;width: max-content;}
.sub_con .sub1_5 .sec01 .text {padding: clamp(40px,4.8vw,64px) 0;text-align: center;line-height: 1.8em;color: #59595b;font-size: clamp(16px,2vw,18px);}
.sub_con .sub1_5 .sec01 .text:last-child {padding-bottom: 0;}

@media screen and (max-width:1420px) {
  .sub_con .sub1_5{padding: 0 20px;}
  .sub_con .sub1_5 .sec01 .text .pc_only{display: none;}
}

@media screen and (max-width:768px) {
  .sub_con .sub1_5 .sec01 .img_wr .tit{width: auto;min-width: 320px;}
}

@media screen and (max-width:520px) {
  .sub_con .sub1_5 .sec01 .img_wr img{min-height: 260px;}
  .sub_con .sub1_5 .sec01 .img_wr .tit{min-width: 240px;}
}


/* sub2_1 */
.sub_con .sub2_1{max-width: 1400px; margin: 0 auto;}

.sub_con .sub2_1 > div > .tit{font-size: clamp(24px,3.2vw,40px);font-family: 'Cafe240hsquare';padding: 0 0 clamp(28px,3.2vw,40px);text-align: center;}

.sub_con .sub2_1 .sec01 {}
.sub_con .sub2_1 .sec01 .tit {}
.sub_con .sub2_1 .sec01 .content {padding: 0 0 clamp(40px,4.8vw,84px);gap: 26px 24px;justify-content: center;}
.sub_con .sub2_1 .sec01 .content .four {flex: 0 1 calc(100% / 4 - 18px);border: 1px solid #cccccc;text-align: left;border-radius: 10px;transition: all .3s;position: relative;}
.sub_con .sub2_1 .sec01 .content .four:hover{transform: translate(0px, -10px);border: 1px solid transparent;background-image: linear-gradient(#fff, #fff), linear-gradient(0deg, #2f3372, #b83cff);background-origin: border-box;background-clip: content-box, border-box;}
.sub_con .sub2_1 .sec01 .content .four .inner {padding: 22px 24px 26px 28px;text-align: right;height: 100%;}
.sub_con .sub2_1 .sec01 .content .four .inner img {}
.sub_con .sub2_1 .sec01 .content .four .inner .text {text-align: left;height: 100%;}
.sub_con .sub2_1 .sec01 .content .four .inner .text .txt {padding: 10px 0 12px;color: #808080;font-size: clamp(16px,2vw,18px);font-family: 'Cafe240hsquare';}
.sub_con .sub2_1 .sec01 .content .four .inner .text .tit {font-size: clamp(18px,2vw,22px);font-family: 'Cafe240hsquare';line-height: 1.4em;}

.sub_con .sub2_1 .sec02 {}
.sub_con .sub2_1 .sec02 .content {gap: 20px 100px;}
.sub_con .sub2_1 .sec02 .content .two {flex: 0 1 calc(100% / 2 - 50px);display: flex;flex-wrap: wrap;gap: 24px;}
.sub_con .sub2_1 .sec02 .content .two > div {flex: 0 1 calc(100% / 2 - 12px);}

.sub_con .sub2_1 .sec02 .content .two .left_con {}
.sub_con .sub2_1 .sec02 .content .two .left_con img {}

.sub_con .sub2_1 .sec02 .content .two .right_con {padding: clamp(10px,2vw,25px) 0 0;}
.sub_con .sub2_1 .sec02 .content .two .right_con .tit {font-size: clamp(18px,2vw,25px);font-family: 'Cafe240hsquare';color: #343333;padding: 0 0 10px;border-bottom: 1px solid #9f9fa050;}
.sub_con .sub2_1 .sec02 .content .two .right_con .text {padding: clamp(20px,2vw,24px) 0 0;line-height: 1.6em;}
.sub_con .sub2_1 .sec02 .content .two .right_con .text li {font-size: clamp(14px,2vw,16px);font-weight: 300;color: #343333;padding: 0 0 0 12px;}
.sub_con .sub2_1 .sec02 .content .two .right_con .text li:before {content: '';position: relative;display: block;width: 3px;height: 3px;background: #000;top: 15px;left: -12px;}
.sub_con .sub2_1 .sec02 .content .two .right_con .txt {padding: clamp(20px,2vw,42px) 0 0;font-weight: 300;color: #343333;}

@media screen and (max-width:1420px) {
  .sub_con .sub2_1 {padding: 0 20px;}
  
  .sub_con .sub2_1 .sec01 .content .four{flex: 0 1 calc(100% / 3 - 16px);}

  .sub_con .sub2_1 .sec02 .content{gap: 20px 40px;}
  .sub_con .sub2_1 .sec02 .content .two {flex: 0 1 calc(100% / 2 - 20px);flex-direction: column;}
  .sub_con .sub2_1 .sec02 .content .two > div{flex: none;}
  .sub_con .sub2_1 .sec02 .content .two .left_con img{width: 100%;object-fit: cover;height: 100%;}
}

@media screen and (max-width:768px) {
  .sub_con .sub2_1 .sec01 .content .four{flex: 0 1 calc(100% / 2 - 12px);}
  
  .sub_con .sub2_1 .sec02 .content .two{flex: 100%;flex-direction: row;}
  .sub_con .sub2_1 .sec02 .content .two > div {width: calc(100% / 2 - 12px) !important;}
  .sub_con .sub2_1 .sec02 .content .two .right_con{padding: 0;}
}

@media screen and (max-width:500px) {
  .sub_con .sub2_1 .sec01 .content .four{flex: 100%;}
  .sub_con .sub2_1 .sec02 .content .two{flex-direction: column;}
  .sub_con .sub2_1 .sec02 .content .two > div{width: 100% !important;}
  .sub_con .sub2_1 .sec02 .content .two .left_con img{max-height: 180px;}
}


.sub_con .sub2_2 .bg_img {height: 400px;position: relative;overflow: hidden;margin: clamp(20px, 4.8vw, 80px) 0;background-position: center;background-size: cover;background-repeat: no-repeat;max-width: none !important;}
.sub_con .sub2_2 .bg_img.tab1{background-image: url(../img/2025/sub/sub2_2_1_bg01.jpg);margin: clamp(20px, 4.8vw, 42px) 0 clamp(20px, 5.4vw, 62px) !important;}
.sub_con .sub2_2 .bg_img.tab2{background-image: url(../img/2025/sub/sub2_2_2_bg01.jpg);margin: clamp(20px, 4.8vw, 42px) 0 clamp(20px, 5.4vw, 62px) !important;}
.sub_con .sub2_2 .bg_img.tab3{background-image: url(../img/2025/sub/sub2_2_3_bg01.jpg);margin: clamp(20px, 4.8vw, 42px) 0 clamp(20px, 5.4vw, 62px) !important;}
.sub_con .sub2_2 .bg_img.tab4{background-image: url(../img/2025/sub/sub2_2_4_bg01.jpg);margin: clamp(20px, 4.8vw, 42px) 0 clamp(20px, 5.4vw, 62px) !important;}
.sub_con .sub2_2 .bg_img.tab5{background-image: url(../img/2025/sub/sub2_2_5_bg01.jpg);margin: clamp(20px, 4.8vw, 42px) 0 clamp(20px, 5.4vw, 62px) !important;}
.sub_con .sub2_2 .bg_img.tab6{background-image: url(../img/2025/sub/sub2_2_6_bg01.jpg);margin: clamp(20px, 4.8vw, 42px) 0 clamp(20px, 5.4vw, 62px) !important;}

.sub_con .sub2_2 .tab-wr{max-width: 1400px; margin: 0 auto;}
.sub_con .sub2_2 .tab-wr .tab-list{display: flex;flex-wrap: wrap;gap: 16px;}
.sub_con .sub2_2 .tab-wr .tab-list .tab-list-item{cursor: pointer;transition: all .2s;border: 2px solid #b83aff;border-radius: 30px;padding: clamp(12px,2vw,18px) clamp(6px,2vw,20px);font-size: clamp(16px, 2vw, 18px);font-family: 'Cafe240hsquare';color: #b83aff;flex: 0 1 calc(100% / 6 - 14px);text-align: center;}
.sub_con .sub2_2 .tab-wr .tab-list .tab-list-item.active{background: #b83bff;color: #fff;}

.sub_con .sub2_2 .tab-content{}
.sub_con .sub2_2 .tab-content .tab-content-item{display: none;}
.sub_con .sub2_2 .tab-content .tab-content-item.active{display: block;}
.sub_con .sub2_2 .tab-content .tab-content-item > div > div{max-width: 1400px; margin: 0 auto;}


.sub_con .sub2_2 .tab-content .tab-content-item .sec01 {position: relative;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr {position: relative;display: flex;flex-wrap: wrap;justify-content: flex-end;margin: 0 auto clamp(40px,5.2vw,80px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr .content_box {position: absolute;width: 100%;max-width: 1400px;margin: 0 auto;bottom: 0px;left: 0;background: #b83bff;width: 500px;height: clamp(260px, 14.4vw, 350px);padding: 40px;border-radius: 18px;display: flex;flex-wrap: nowrap;flex-direction: column;justify-content: space-between;color: #fff;width: calc(44%);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr .content_box .tit {color: #fff;font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';}

.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr .content_box .txt {font-family: 'Cafe240hsquare';font-size: clamp(16px,2vw,20px);line-height: 1.4em;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr .text{font-size: clamp(16px,2vw,20px);font-weight: 100;line-height: 1.6em;text-align: right;width: calc(56% - 10px);}

.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_con{gap: 38px;margin: 0 auto clamp(28px,2vw,44px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_con .half{flex: 0 1 calc(100% / 2 - 20px);border: 1px solid #cccccc;border-radius: 10px;padding: clamp(24px,2vw,36px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_con .half .tit {font-family: 'Cafe240hsquare';color: #808080;font-size: clamp(18px,2vw,20px);padding: 0 0 clamp(20px,2vw,26px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_con .half .txt {font-size: clamp(18px,2vw,20px);color: #040000;line-height: 1.4em;font-weight: 200;}

.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .img_wr {gap: 7px;padding: 0 0 clamp(32px,3.2vw,62px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .img_wr .four {flex: 0 1 calc(100% / 4 - 6px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec01 .img_wr .four img {width: 100%;height: 100%;object-fit: cover;border-radius: 16px;}

.sub_con .sub2_2 .tab-content .tab-content-item .sec02 {}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 > .tit {padding: 0 0 clamp(20px, 2vw, 36px);font-size: clamp(24px, 2vw, 40px);font-family: 'Cafe240hsquare';font-weight: 700;text-align: center;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .table-wr{padding: 0 0 clamp(20px,2vw,40px);margin: 0 auto 20px;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .tb_4 {width: 100%;border-top: 2px solid #d0cfcd;border-spacing: 0;min-width: 768px;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .tb_4 th{color: #2b2b2b;background: #f6f6f6;border-bottom: 1px solid #d0cfcd;border-spacing: 0;padding: 10px 0;height: 66px;font-size: clamp(16px,2vw,18px);font-weight: 500;border-left: 1px solid #fff;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .tb_4 th:first-child {border-left: 0;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .tb_4 td {padding: 15px 4px;height: 66px;font-size: 17px;text-align: center;border-left: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;border-spacing: 0;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .tb_4 td:first-child {border-left: 0;}

.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .img_con {gap: 10px;justify-content: center;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .img_con .img_wr {flex: 0 1 calc(100% / 3 - 7px);display: flex;gap: 15px;flex-direction: column;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .img_con .img_wr img {width: 100%;height: 100%;object-fit: cover;border-radius: 16px;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .img_con .img_wr .tit {padding: clamp(12px,2vw,18px);text-align: center;background: #ebebeb;border-radius: 26px;font-size: clamp(16px,2vw,18px);font-family: 'Cafe240hsquare';}


.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content {gap: 20px;border: 1px solid #cccccc;border-radius: 10px;padding: clamp(20px,2vw,28px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .left_con {flex: 0 1 calc(70% - 10px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .right_con {flex: 0 1 calc(30% - 10px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .left_con .text {font-size: clamp(18px,2vw,20px);}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .left_con .text .tit {padding: 0 0 clamp(16px,2vw,26px);color: #808080;font-family: 'Cafe240hsquare';}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .left_con .text .txt {color: #040000;font-weight: 200;}
.sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .left_con .text:first-child {padding: 0 0 clamp(20px,3.2vw,72px);}


@media screen and (max-width:1420px) {
  .sub_con .sub2_2 .tab-wr{padding: 0 20px;}

  .sub_con .sub2_2 .tab-content .tab-content-item > div > div{padding: 0 20px;margin: 0 0 20px;}
  
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr{margin: 0 20px clamp(40px,5.2vw,80px);padding: 0;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .img_wr{padding: 0 20px clamp(32px,3.2vw,62px);}

  .sub_con .sub2_2 .tab-content .tab-content-item .sec02 > .tit{padding: 0 20px clamp(20px,2vw,36px);}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec02 .table-wr{padding: 0 20px clamp(20px,2vw,60px);margin: 0 0 20px;}

  .sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content{margin: 0 20px;}
}

@media screen and (max-width:1200px) {
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr .content_box .txt br{display: none;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr .text br{display: none;}
}

@media screen and (max-width:768px) {
  .sub_con .sub2_2 .tab-wr .tab-list .tab-list-item{flex: 0 1 calc(100% / 3 - 11px);}
  .sub_con .sub2_2 .bg_img{height: 280px;}

  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .img_wr .four{flex: 0 1 calc(100% / 2 - 4px);}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .img_wr .four img{max-height: 260px;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr{gap: 20px;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr .content_box{position: relative;width: 100%;bottom: auto;left: auto;height: auto;gap: 40px;padding: 20px;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_wr .text{width: 100%;}

  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_con{gap: 20px;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .text_con .half{flex: 100%;}

  .sub_con .sub2_2 .tab-content .tab-content-item .sec02 .img_con .img_wr{flex: 0 1 calc(100% / 2 - 7px);}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .left_con{flex: 100%;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .right_con{flex: 100%;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec02 .map_content .right_con img{width: 100%; height: 100%; object-fit: contain;}
}

@media screen and (max-width:520px) {
  .sub_con .sub2_2 .tab-wr .tab-list{gap: 8px 4px;}
  .sub_con .sub2_2 .tab-wr .tab-list .tab-list-item{flex: 0 1 calc(100% / 3 - 3px);}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec01 .img_wr .four{flex: 100%;}
  .sub_con .sub2_2 .tab-content .tab-content-item .sec02 .img_con .img_wr{flex: 100%;}
  
}

@media screen and (min-width: 1200px) {
    /* .bg_img {
        background-attachment: fixed;
    } */
}



/* sub2_3 */
.sub_con .sub2_3 .tab-wr{max-width: 1400px; margin: 0 auto;}
.sub_con .sub2_3 .tab-wr .tab-list{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: center;}
.sub_con .sub2_3 .tab-wr .tab-list .tab-list-item{cursor: pointer;transition: all .2s;border: 2px solid #b83aff;border-radius: 30px;padding: clamp(12px,2vw,18px) clamp(6px,2vw,20px);font-size: clamp(16px, 2vw, 18px);font-family: 'Cafe240hsquare';color: #b83aff;flex: 0 1 calc(100% / 6 - 14px);text-align: center;}
.sub_con .sub2_3 .tab-wr .tab-list .tab-list-item.active{background: #b83bff;color: #fff;}

.sub_con .sub2_3 .tab-content{max-width: 1400px;margin: 0 auto;}
.sub_con .sub2_3 .tab-content .tab-content-item{display: none;}
.sub_con .sub2_3 .tab-content .tab-content-item.active{display: block;}
.sub_con .sub2_3 .tab-content .tab-content-item > div > div{max-width: 1400px; margin: 0 auto;}

.sub_con .sub2_3 .tab-content .tab-content-item .tit {padding: clamp(32px,2.8vw,50px) 0 clamp(20px, 2vw, 36px);font-size: clamp(24px, 2vw, 40px);font-family: 'Cafe240hsquare';font-weight: 700;text-align: center;}
.sub_con .sub2_3 .tab-content .tab-content-item .table-wr{padding: 0 0 clamp(20px,2vw,40px);margin: 0 auto 20px;}
.sub_con .sub2_3 .tab-content .tab-content-item .tb_4 {width: 100%;border-top: 2px solid #d0cfcd;border-spacing: 0;min-width: 768px;}
.sub_con .sub2_3 .tab-content .tab-content-item .tb_4 th{color: #2b2b2b;background: #f6f6f6;border-bottom: 1px solid #d0cfcd;border-spacing: 0;padding: 10px 0;height: 66px;font-size: clamp(16px,2vw,18px);font-weight: 500;border-left: 1px solid #fff;}
.sub_con .sub2_3 .tab-content .tab-content-item .tb_4 th:first-child {border-left: 0;}
.sub_con .sub2_3 .tab-content .tab-content-item .tb_4 td {padding: 15px 4px;height: 66px;font-size: 17px;text-align: center;border-left: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;border-spacing: 0;}
.sub_con .sub2_3 .tab-content .tab-content-item .tb_4 td:first-child {border-left: 0;}

.sub_con .sub2_3 .tab-content .tab-content-item .tb_4 .bod-lef1 {border-left: 1px solid #c7c7c7 !important;}

@media screen and (max-width:1420px) {
  .sub_con .sub2_3 .tab-content{padding: 0 20px;}
}


/* sub2_4 */
.sub_con .sub2_4 > div{max-width: 1400px;margin: 0 auto;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;}
.sub_con .sub2_4 .sub_ttl {font-weight: 900;word-break:keep-all;padding: 0 0 clamp(20px, 2vw, 36px);position: relative;font-size: clamp(24px, 2vw, 30px);width: fit-content;}
.sub_con .sub2_4 .sub_ttl:before {content: '';position: absolute;width: 12px;height: 12px;background: #20285e;border-radius: 100%;top: -4px;left: -8px;transform: translate(-50%, -50%);}
.sub_con .sub2_4 .sub_ttl3 {word-break:keep-all;margin: 30px 0;text-align: center;width: fit-content;padding: 14px 20px;border: 1px solid #20285e;border-radius: 24px;font-size: clamp(18px,2vw,20px);font-family: 'Cafe240hsquare';color: #20285e;min-width: 192px;}

.sub_con .sub2_4 .day-plans {width:100%;background-size:cover;text-align:center;position:relative;display:table;}
.sub_con .sub2_4 .day-plans .plan_wr {display:table-cell;vertical-align:middle;}
.sub_con .sub2_4 .day-plans .plan_box {/* position:absolute;*/width:100%;}
.sub_con .sub2_4 .day-plans .plan_box .plan_ttl {font-size:30px;font-weight:900;padding-bottom: clamp(32px,2vw,44px);}
.sub_con .sub2_4 .day-plans .plan_box .plan_ttl h1 {color: #000;font-size: clamp(32px,2.4vw,50px);font-family: 'Cafe240hsquare';padding: 0 0 clamp(20px,2vw,32px);}
.sub_con .sub2_4 .day-plans .plan_box .plan_ttl p {color:#e8d0b4;color: #b83bff;font-family: 'Cafe240hsquare';font-size: clamp(18px,2vw,22px);}
.sub_con .sub2_4 .day-plans .plan_box .plan_date{padding: 0 0 clamp(40px,5.2vw,100px);}
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul li {flex: 0 1 calc(100% / 10 - 10px);}
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul li a {padding: 26px 20px 22px;border: 1px solid #b83bff;background:#fff;display:block;font-size: clamp(16px,2vw,18px);font-weight:900;color: #b83bff;transition:all 0.2s;position:relative;border-radius: 10px;word-break: auto-phrase;}
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul li a p {font-size: clamp(14px,2vw,16px);font-weight:500;padding-top:5px;}
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul li a:before {content:"";position:absolute;display:block;bottom:0px;left:50%;transform:translateX(-50%);width:20px;height:20px;background:url('../img/2025/sub/triangle01.png') no-repeat center top;z-index:-1;transition:all 0.2s;}
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul li.on a,
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul li a:hover {background: #b83bff;color:#fff;}
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul li.on a:before,
.sub_con .sub2_4 .day-plans .plan_box .plan_date ul li a:hover:before {bottom: -14px;}



.sub_con .sub2_4 .tit {padding: 0 0 clamp(20px, 2vw, 36px);font-size: clamp(24px, 2vw, 40px);font-family: 'Cafe240hsquare';font-weight: 700;text-align: center;}
.sub_con .sub2_4 .table-wr{padding: 0 0 clamp(20px,2vw,40px);margin: 0 auto 20px;}
.sub_con .sub2_4 .tb_4 {width: 100%;border-top: 2px solid #d0cfcd;border-spacing: 0;min-width: 768px;}
.sub_con .sub2_4 .tb_4 th {color: #2b2b2b;background: #f6f6f6;border-bottom: 1px solid #d0cfcd;border-spacing: 0;padding: 10px 0;height: 66px;font-size: clamp(16px,2vw,18px);font-weight: 500;border-left: 1px solid #fff;}
.sub_con .sub2_4 .tb_4 th:first-child {border-left: 0;}
.sub_con .sub2_4 .tb_4 td {padding: 15px 4px;height: 66px;font-size: 17px;text-align: center;border-left: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;border-spacing: 0;}
.sub_con .sub2_4 .tb_4 td:first-child {border-left: 0;}
.sub_con .sub2_4 .tb_4 .bod-lef1 {border-left: 1px solid #c7c7c7 !important;}


@media screen and (max-width:1420px) {
  .sub_con .sub2_4 > div{padding: 0 20px;}
}

@media screen and (max-width:960px) {
  .sub_con .sub2_4 .day-plans .plan_box .plan_date ul li {flex: 0 1 calc(100% / 5 - 8px);}
}

/* sub3_1 */
.sub_con .sub3_1 {}
.sub_con .sub3_1 > div{max-width:1400px; margin: 0 auto;}
.sub_con .sub3_1 .text_wr {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
.sub_con .sub3_1 .text_wr .txt {font-size: clamp(18px,2vw,22px);font-family: 'Cafe240hsquare';color: #767676;padding: 0 0 clamp(12px,2vw,20px);}
.sub_con .sub3_1 .text_wr .tit {padding: 0 0 clamp(28px,2vw,44px);color: #000;font-size: clamp(32px, 2.4vw, 52px);font-family: 'Cafe240hsquare';text-align: center;}
.sub_con .sub3_1 .text_wr .text_con {padding: 14px;border-radius: 24px;background: #f8f8f8;font-size: clamp(16px,2vw,20px);font-weight: 500;color: #52545f;margin: 0 0 22px;text-align: center;}

.sub_con .sub3_1 .content {gap: 38px 36px;padding: clamp(20px,3.2vw,45px) 0;}
.sub_con .sub3_1 .content .three {display: flex;flex: 0 1 calc(100% / 3 - 24px);border: 1px solid #cccccc;flex-direction: column;text-align: left;border-radius: 10px;transition: all .3s;justify-content: flex-end;position: relative;}
.sub_con .sub3_1 .content .three:hover{border: 1px solid transparent;background-image: linear-gradient(#fff, #fff), linear-gradient(0deg, #2f3372, #b83cff);background-origin: border-box;background-clip: content-box, border-box;}
.sub_con .sub3_1 .content .three > .df {padding: clamp(20px,2.8vw,32px) clamp(20px,2vw,32px) clamp(20px,2vw,34px) clamp(20px,3.2vw,50px);height: 100%;width: 100%;justify-content: space-between;align-items: center;color: #131e3b;}
.sub_con .sub3_1 .content .three:hover a{color:#b83bff;}
.sub_con .sub3_1 .content .three .df .text {flex-direction: column;justify-content: space-between;height: 100%;font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';width: calc(clamp(120px,6.6vw,170px));}
.sub_con .sub3_1 .content .three .df .text .tit {}
.sub_con .sub3_1 .content .three .df .text .txt {height: 0;overflow: hidden;transition: all .3s;}
.sub_con .sub3_1 .content .three:hover a .text .txt {height: auto;}

.sub_con .sub3_1 .content .three .df .img {width: calc(100% - clamp(120px,6.6vw,170px));text-align: right;}
.sub_con .sub3_1 .content .three .df .img img {object-fit: contain;}

.sub_con .sub3_1 .btm_btn {display: flex;align-items: center;justify-content: center;}
.sub_con .sub3_1 .btm_btn a {padding: clamp(6px,2vw,12px);border: 1px solid #b83bff;border-radius: 24px;font-size: clamp(18px,2vw,20px);font-family: 'Cafe240hsquare';color: #b83bff;min-width: 234px;text-align: center;transition: all .3s;}
.sub_con .sub3_1 .btm_btn a:hover {background: #b83bff;color: #fff;}

@media screen and (max-width:1420px) {
  .sub_con .sub3_1 > div{padding: 0 20px;}
  .sub_con .sub3_1 .content{padding: clamp(20px,3.2vw,45px) 20px;}
}

@media screen and (max-width:1024px) {
  .sub_con .sub3_1 .content{gap: 20px;justify-content: center;}
  .sub_con .sub3_1 .content .three{flex: 0 1 calc(100% / 3 - 14px);}
}

@media screen and (max-width:960px) {
  .sub_con .sub3_1 .content .three .df{flex-direction: column;gap: 12px;}
  .sub_con .sub3_1 .content .three .df .text{flex: none;height: auto;width: 100%;flex-direction: row;}
  .sub_con .sub3_1 .content .three .df .img{flex: none;}
  .sub_con .sub3_1 .content .three .df .img img{max-height: 160px;}
}

@media screen and (max-width:768px) {
  .sub_con .sub3_1 .content .three{flex: 0 1 calc(100% / 2 - 10px);}
  .sub_con .sub3_1 .content .three .df .img img{max-height: 140px;}
}

@media screen and (max-width:500px) {
  .sub_con .sub3_1 .content{gap: 10px;}
  .sub_con .sub3_1 .content .three{flex: 0 1 calc(100% / 2 - 5px);}
  .sub_con .sub3_1 .content .three .df .img img{max-height: 100px;}  
}

.sub_con .sub3_1_1 > div {max-width: 1400px;margin: 0 auto;}
.sub_con .sub3_1_1 .lines {border-bottom:1px solid #bbb;padding: clamp(20px,2vw,40px) 0;align-items:flex-start;gap: 20px;}
.sub_con .sub3_1_1 .lines:last-child{border-bottom: 0;}
.sub_con .sub3_1_1 .lines .info.full{flex: 100%;overflow-x: scroll;}
.sub_con .sub3_1_1 .lines .info.half {flex: 0 1 calc(100% / 2 - 10px);line-height: 1.6em;}
.sub_con .sub3_1_1 .lines .info h3 {position:relative;padding-bottom:15px;font-size: clamp(24px, 2vw, 30px);font-family: 'Cafe240hsquare';}
.sub_con .sub3_1_1 .lines .info h3:before{    content: '';position: absolute;width: 10px;height: 10px;background: #b83bff;border-radius: 100%;top: -4px;left: -8px;transform: translate(-50%, -50%);}
.sub_con .sub3_1_1 .lines .info h4 {font-family: 'Cafe240hsquare';font-size:20px;padding:15px 0 15px 15px;position:relative;line-height:31px;}
.sub_con .sub3_1_1 .dot-ul li {padding:5px 0 5px 20px;font-size:1.125rem;position:relative;line-height:1.6em;}
.sub_con .sub3_1_1 .dot-ul li:before {content: '';position: absolute;width: 5px;height: 5px;background: #b83bff9c;border-radius: 100%;top: 18px;left: 5px;transform: translate(-50%, -50%);}
.sub_con .sub3_1_1 .lines .info {font-size:clamp(16px,2vw,18px);}
.sub_con .sub3_1_1 .lines .li_p {text-indent:1rem;line-height: 1.4em;position: relative;}
.sub_con .sub3_1_1 .lines .li_p:before{content: '';position: absolute;width: 5px;height: 5px;background: #b83bff9c;border-radius: 100%;top: 12px;left: 5px;transform: translate(-50%, -50%);}

.sub_con .sub3_1_1 .tb_4 {width: 100%;border-top: 2px solid #d0cfcd;border-spacing: 0;min-width: 768px;}
.sub_con .sub3_1_1 .tb_4 caption{display: none;}
.sub_con .sub3_1_1 .tb_4 th {color: #2b2b2b;background: #f6f6f6;border-bottom: 1px solid #d0cfcd;border-spacing: 0;padding: 10px 0;height: 66px;font-size: clamp(16px,2vw,18px);font-weight: 500;border-left: 1px solid #fff;}
.sub_con .sub3_1_1 .tb_4 th:first-child {border-left: 0;}
.sub_con .sub3_1_1 .tb_4 td {padding: 15px 4px;height: 66px;font-size: 17px;text-align: center;border-left: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;border-spacing: 0;}
.sub_con .sub3_1_1 .tb_4 td:first-child {border-left: 0;}
.sub_con .sub3_1_1 .tb_4 .bod-lef1 {border-left: 1px solid #c7c7c7 !important;}

.sub_con .sub3_1_1 .tab-wr {padding: clamp(20px,2vw,30px) 0;}
.sub_con .sub3_1_1 .tab-wr .tab-list {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 20px;}
.sub_con .sub3_1_1 .tab-wr .tab-list .tab-list-item.active {background: #b83bff;color: #fff;}

.sub_con .sub3_1_1 .tab-wr .tab-list.three .tab-list-item{flex: 0 1 calc(100% / 3 - 14px);}
.sub_con .sub3_1_1 .tab-wr .tab-list.four .tab-list-item{flex: 0 1 calc(100% / 4 - 15px);}
.sub_con .sub3_1_1 .tab-wr .tab-list.two .tab-list-item{flex: 0 1 calc(100% / 2 - 15px);}


.sub_con .sub3_1_1 .tab-list-item{cursor: pointer;transition: all .2s;border: 2px solid #b83aff;border-radius: 30px;padding: clamp(12px, 2vw, 14px) clamp(6px, 2vw, 10px);font-size: clamp(14px, 2vw, 16px);font-family: 'Cafe240hsquare';color: #b83aff;flex: 0 1 calc(100% / 6 - 26px);text-align: center;}
.sub_con .sub3_1_1 .tab-list-item span{font-family: 'Pretendard';padding: 0 4px;}
.sub_con .sub3_1_1 .tab-content-item{display:none}
.sub_con .sub3_1_1 .tab-content-item.active{display:block}

.sub_con .sub3_1_1 .quick_link{background: #141e3e;padding: 36px 20px 36px 58px;border-radius: 10px;justify-content: space-between;margin: 0 auto clamp(40px,2vw,52px);align-items: center;}
.sub_con .sub3_1_1 .quick_link .tit{font-family: 'Cafe240hsquare';font-size: clamp(18px,2vw,24px);color: #fff;}
.sub_con .sub3_1_1 .quick_link a{background: #ffffff30;width: 100%;max-width: 260px;text-align: center;color: #fff;border-radius: 24px;padding: 15px;font-size: clamp(16px,2vw,20px);font-family: 'Cafe240hsquare';}

@media screen and (max-width:1200px) {
  .sub_con .sub3_1_1 .tab-wr .tab-list.four .tab-list-item{flex: 0 1 calc(100% / 2 - 10px);}
}

@media screen and (max-width:768px) {
  .sub_con .sub3_1_1 .tab-wr .tab-list.three .tab-list-item{flex: 0 1 calc(100% / 2 - 10px);}
  .sub_con .sub3_1_1 .lines .info.half{flex: 100%;}
}

@media screen and (max-width:500px) {
  .sub_con .sub3_1_1 .tab-wr .tab-list.four .tab-list-item{flex: 0 1 calc(100%);}
  .sub_con .sub3_1_1 .tab-wr .tab-list.three .tab-list-item{flex: 0 1 calc(100%);}
  .sub_con .sub3_1_1 .tab-wr .tab-list.two .tab-list-item{flex: 0 1 calc(100%);}
}


/* ??  */
.sub_con .sub3_1_1 .sub_inner {
    font-size: 1.5rem;
    padding: 15px;
    margin-bottom: 20px;
    background: #262945;
    border-radius: 10px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    display: block;
}
.sub_con .sub3_1_1 .sub_ttl {
    padding: 20px;
    font-family: 'Cafe240hsquare';
    font-weight: 900;
    font-size: 25px;
    color: #14151b;
    line-height: 45px;
    /* margin: 14px 0 0; */
    word-break: keep-all;
    text-align: center;
    margin: 10px auto;
}
.sub_con .sub3_1_1 .sub_txt4 {
    padding: 10px 0 0;
}

@media screen and (max-width:1420px) {
  .sub_con .sub3_1_1 > div{padding: 0 20px;}
  .sub_con .sub3_1_1 .tab-wr{padding: clamp(20px,2vw,30px) 20px;}
  .sub_con .sub3_1_1 .quick_link{margin: 0 20px clamp(40px,2vw,52px);}
  .sub_con .sub3_1_1 .lines{padding: 20px;}
}

@media screen and (max-width:1024px) {
  .sub_con .sub3_1_1 .quick_link{align-items: center;justify-content: center;gap: 16px;text-align: center;line-height: 1.4em;padding: 20px;}
}



/* sub6_1 */
.sub_con .sub6_1{max-width: 1400px; margin: 0 auto;}
.sub_con .sub6_1 > .tit {font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';padding: 0 0 clamp(42px,3.8vw,68px);text-align: center;}

.sub_con .sub6_1 .content {gap: clamp(40px,3.2vw,50px);}
.sub_con .sub6_1 .content .content_inner {gap: 40px;}
.sub_con .sub6_1 .content .content_inner .left_con {flex: 0 1 calc(45% - 20px);border-radius: 30px;overflow: hidden;}
.sub_con .sub6_1 .content .content_inner .left_con img {height: 100%;width: 100%;object-fit: cover;}
.sub_con .sub6_1 .content .content_inner .right_con {flex: 0 1 calc(55% - 20px);}
.sub_con .sub6_1 .content .content_inner .right_con .tit {padding: clamp(20px,2vw,40px) 0 clamp(16px,2vw,28px);font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';}

.sub_con .sub6_1 .content .content_inner .right_con .comment {border: 1px solid #dadada;border-radius: 30px;padding: clamp(10px,2vw,18px) clamp(20px,2vw,40px);gap: 10px;align-items: center;}
.sub_con .sub6_1 .content .content_inner .right_con .comment > div {flex: 0 1 calc(100% / 2 - 5px);}
.sub_con .sub6_1 .content .content_inner .right_con .comment .map {}
.sub_con .sub6_1 .content .content_inner .right_con .comment .tel {}
.sub_con .sub6_1 .content .content_inner .right_con .comment > div a {width: 100%;font-size: clamp(16px,2vw,18px);font-family: 'Cafe240hsquare';line-height: 1.4em;}
.sub_con .sub6_1 .content .content_inner .right_con .comment .map a {color: #b83bff;padding: 0 0 0 32px;background:url('../img/2025/sub/sub6_1_icon01.png') no-repeat left;background-size: auto;}
.sub_con .sub6_1 .content .content_inner .right_con .comment .tel a {color: #000;padding: 0 0 0 32px;background:url('../img/2025/sub/sub6_1_icon02.png') no-repeat left;background-size: auto;}

.sub_con .sub6_1 .content .content_inner .right_con .text {padding: clamp(20px,2vw,36px) 0 0;font-size: clamp(18px,2vw,20px);font-weight: 400;line-height: 1.8em;}

@media screen and (max-width:1420px) {
  .sub_con .sub6_1{padding: 0 20px;}
  .sub_con .sub6_1 .content .content_inner .right_con .text br{display: none;}
}

@media screen and (max-width:1024px) {
  .sub_con .sub6_1 .content .content_inner{gap: 10px;}
  .sub_con .sub6_1 .content .content_inner .left_con{flex: 100%;max-height: 460px;}
  .sub_con .sub6_1 .content .content_inner .right_con{flex: 100%;}
}

@media screen and (max-width:768px) {
  .sub_con .sub6_1 .content .content_inner .left_con{max-height: 320px;}
}

@media screen and (max-width:600px) {
  .sub_con .sub6_1 .content .content_inner .right_con .comment > div{flex: 100%;}
}

@media screen and (max-width:500px) {
  .sub_con .sub6_1 .content .content_inner .left_con{max-height: 260px;}
}


/* sub6_2 */
.sub_con .sub6_2 {}
.sub_con .sub6_2 > .tit {font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';padding: 0 20px clamp(42px, 3.8vw, 68px);text-align: center;max-width: 1400px;margin: 0 auto;}
.sub_con .sub6_2 .df {min-height: 490px;}
.sub_con .sub6_2 .df > div {flex: 0 1 calc(100% /2);position: relative;}
.sub_con .sub6_2 .df .left_con {}
.sub_con .sub6_2 .df .right_con {}
.sub_con .sub6_2 .df > div .bg_img {height: 100%;}
.sub_con .sub6_2 .df > div .bg_img img{width: 100%; height: 100%; object-fit: cover;}
.sub_con .sub6_2 .df > div .half_inner {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;width: 100%;height: 100%;}
.sub_con .sub6_2 .df > div .half_inner .icon {}
.sub_con .sub6_2 .df > div .half_inner .icon img {}
.sub_con .sub6_2 .df > div .half_inner .text {color: #fff;text-align: center;}
.sub_con .sub6_2 .df > div .half_inner .text .tit {padding: clamp(36px,3.8vw,60px) 0 clamp(24px,3.2vw,46px);font-size: clamp(32px,3.4vw,40px);font-family: 'Cafe240hsquare';}
.sub_con .sub6_2 .df > div .half_inner .text .txt {padding: 0 0 clamp(40px,4.8vw,60px);font-size: clamp(20px,2vw,24px);font-weight: 400;line-height: 1.5em;}
.sub_con .sub6_2 .df > div .half_inner a {width: 100%;max-width: 350px;background: #ffffff21;text-align: center;padding: 20px 12px;border-radius: 30px;color: #fff;font-size: clamp(18px,2vw,20px);font-weight: 400;}

@media screen and (max-width:1024px) {
  .sub_con .sub6_2 .df > div{flex: 100% !important;min-height: 500px;}
}


/* sub6_3 */
.sub_con .sub6_3{max-width: 1400px; margin: 0 auto;}
.sub_con .sub6_3 > .tit {font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';padding: 0 20px clamp(42px, 3.8vw, 68px);text-align: center;max-width: 1400px;margin: 0 auto;}

.sub_con .sub6_3 .sec01 {}
.sub_con .sub6_3 .sec01 .img {}
.sub_con .sub6_3 .sec01 .img img {border-radius: 30px;}
.sub_con .sub6_3 .sec01 .text_wr {text-align: center;padding: clamp(40px,3.4vw,62px) 0 clamp(40px,3.4vw,62px);}
.sub_con .sub6_3 .sec01 .text_wr .tit {font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';padding: 0 0 clamp(20px, 3.8vw, 28px);margin: 0 0 clamp(20px, 3.8vw, 28px);position: relative;}
.sub_con .sub6_3 .sec01 .text_wr .tit:before{content:'';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 80px;height: 8px;background: #e6e6e6;border-radius: 4px;}
.sub_con .sub6_3 .sec01 .text_wr .txt {font-size: clamp(18px,2vw,20px);line-height: 1.8em;font-weight: 400;}

.sub_con .sub6_3 .sec02 {}
.sub_con .sub6_3 .sec02 .img {}
.sub_con .sub6_3 .sec02 .img img {border-radius: 30px;}
.sub_con .sub6_3 .sec02 .text_wr {text-align: center;padding: clamp(40px,3.4vw,62px) 0 clamp(40px,3.4vw,62px);}
.sub_con .sub6_3 .sec02 .text_wr .tit {font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';padding: 0 0 clamp(20px, 3.8vw, 28px);margin: 0 0 clamp(20px, 3.8vw, 28px);position: relative;}
.sub_con .sub6_3 .sec02 .text_wr .tit:before{content:'';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 80px;height: 8px;background: #e6e6e6;border-radius: 4px;}
.sub_con .sub6_3 .sec02 .text_wr .txt {font-size: clamp(18px,2vw,20px);line-height: 1.8em;font-weight: 400;}


.sub_con .sub6_3 .sec03{}
.sub_con .sub6_3 .sec03 > .tit {font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';padding: 0 0 clamp(20px, 3.8vw, 28px);margin: 0 0 clamp(20px, 3.8vw, 28px);position: relative;text-align: center;}
.sub_con .sub6_3 .sec03 > .tit:before{content:'';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 80px;height: 8px;background: #e6e6e6;border-radius: 4px;}
.sub_con .sub6_3 .sec03 .content {gap: 30px;padding: clamp(20px,2vw,30px) 0 0;}
.sub_con .sub6_3 .sec03 .content .content_inner {gap: 40px;width: 100%;}
.sub_con .sub6_3 .sec03 .content .content_inner .left_con {flex: 0 1 calc(50% - 20px);}
.sub_con .sub6_3 .sec03 .content .content_inner .left_con img {width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}
.sub_con .sub6_3 .sec03 .content .right_con {flex: 0 1 calc(50% - 20px);}
.sub_con .sub6_3 .sec03 .content .right_con .text {}
.sub_con .sub6_3 .sec03 .content .right_con .text .tit {font-size: clamp(22px, 2vw, 30px);font-family: 'Cafe240hsquare';padding: clamp(16px,2vw,22px) 0 clamp(20px, 3.8vw, 28px);margin: 0 0 clamp(20px, 3.8vw, 28px);position: relative;}
.sub_con .sub6_3 .sec03 .content .right_con .text .txt {font-size: clamp(18px,2vw,20px);font-weight: 400;line-height: 1.6em;}
.sub_con .sub6_3 .sec03 .content .right_con .text .tit:before {content: '';position: absolute;left: 0%;bottom: 0;width: 80px;height: 8px;background: #e6e6e6;border-radius: 4px;}


@media screen and (max-width:1420px) {
  .sub_con .sub6_3{padding: 0 20px;}
  .sub_con .sub6_3 .sec01 .text_wr .txt br{display: none;}
  .sub_con .sub6_3 .sec02 .text_wr .txt br{display: none;}
  .sub_con .sub6_3 .sec03 .content .right_con .text .txt br{display: none;}
}


@media screen and (max-width:960px) {
  
  .sub_con .sub6_3 .sec03 .content .content_inner{gap: 20px;}
  .sub_con .sub6_3 .sec03 .content .content_inner > div{flex: 100% !important;}
  .sub_con .sub6_3 .sec03 .content .content_inner .left_con{max-height: 280px;}
}

/* sub6_4 */
.sub_con .sub6_4{max-width: 1400px;margin: 0 auto;}
.sub_con .sub6_4 > .tit {font-size: clamp(26px, 2vw, 40px);font-family: 'Cafe240hsquare';padding: 0 0 clamp(20px, 3.8vw, 28px);margin: 0 0 clamp(20px, 3.8vw, 28px);position: relative;text-align: center;}

.sub_con .sub6_4 .tb_4 {width: 100%;border-top: 2px solid #d0cfcd;border-spacing: 0;min-width: 768px;overflow: scroll;}
.sub_con .sub6_4 .tb_4 th{color: #2b2b2b;background: #f6f6f6;border-bottom: 1px solid #d0cfcd;border-spacing: 0;padding: 10px 0;height: 66px;font-size: clamp(16px,2vw,18px);font-weight: 500;border-left: 1px solid #fff;}
.sub_con .sub6_4 .tb_4 th:first-child {border-left: 0;}
.sub_con .sub6_4 .tb_4 td {padding: 15px 4px;height: 66px;font-size: 17px;text-align: center;border-left: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;border-spacing: 0;}
.sub_con .sub6_4 .tb_4 td:first-child {border-left: 0;}
.sub_con .sub6_4 .tb_4 .bod-lef1 {border-left: 1px solid #c7c7c7 !important;}
.sub_con .sub6_4 .tb_4 caption{display: none;}

.sub_con .sub6_4 .sec01,
.sub_con .sub6_4 .sec02 {padding: 0 0 20px;}

.sub_con .sub6_4 .sec01 .top_con {background:url('../img/2025/sub/sub6_4_bg01.jpg') no-repeat center;padding: 30px 36px;border-radius: 12px;margin: 0 0 20px;color: #fff;background-size: cover;}
.sub_con .sub6_4 .sec02 .top_con {background:url('../img/2025/sub/sub6_4_bg02.jpg') no-repeat center;padding: 30px 36px;border-radius: 12px;margin: 0 0 20px;color: #fff;background-size: cover;}
.sub_con .sub6_4 .sec03 .top_con {background:url('../img/2025/sub/sub6_4_bg03.jpg') no-repeat center;padding: 30px 36px;border-radius: 12px;margin: 0 0 20px;color: #0b2553;display: flex;align-items: center;background-size: cover;}
.sub_con .sub6_4 .sec03 .top_con .text .tit{padding: 0;}
.sub_con .sub6_4 > div .top_con .text {}
.sub_con .sub6_4 > div .top_con .text .tit {padding: 0 0 10px;font-size: clamp(20px,2vw,24px);font-family: 'Cafe240hsquare';letter-spacing: 1px;}
.sub_con .sub6_4 > div .top_con .text .txt {font-size: clamp(18px,2vw,20px);font-weight: 400;}

.sub_con .sub6_4 .parking_con {overflow: scroll;}
.sub_con .sub6_4 .parking_con .text {gap: 16px;padding: clamp(20px,2vw,30px) 0;align-items: center;}
.sub_con .sub6_4 .parking_con .text h4 {padding: 0 0 0 20px;position: relative;font-size: clamp(20px,2vw,24px);font-family: 'Cafe240hsquare';}
.sub_con .sub6_4 .parking_con .text h4:before {content: '';position: absolute;top: 50%;left: 0;width: 7px;height: 7px;background: #0b2553;border-radius: 100%;transform: translateY(-50%);}
.sub_con .sub6_4 .parking_con .text p {font-size: clamp(16px,2vw,20px);font-weight: 400;color: #434343;}


@media screen and (max-width:1420px) {
  .sub_con .sub6_4{padding: 0 20px;}
}


/* --------------------------------------- 퀴즈이벤트 ------------------------------------------------ */
.quizEvent__container {position:relative; padding:50px 0 0 0;}
.quizEvent__Subtitle {position:relative; text-align:center;}
.quizEvent__Subtitle img{object-fit: contain;}
.quizEvent__Subtitle span {position:relative;}

.quizEvent__title {
	font-size: clamp(22px,2vw,30px);
	font-weight:normal;
	text-align:center;
	color:#282828;
	margin: clamp(0px,2vw,20px) 0;
	height:66px;
}

.quizEvent__title strong {/* font-size:2.5rem; */}

.quizEvent-content__form{
	width:100%;
	min-height:790px;
	padding: 0 0 clamp(40px,3.8vw,100px);
}

.quizEvent-content__box{
	position:relative;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	max-width: 1200px;
	margin:0 auto;
	width: 100%;
}

.quizEvent__inputbox {
	position:relative;
	display:flex;
	padding: 20px 5% 20px 15%;
	align-items: center;
	width:70%;
	height:auto;
	min-height:150px;
	border-radius: 50px;
	background:#fff;
	margin:50px 0;
}

.quizEvent__inputbox.ico1::after{
	position:absolute;
	right:30px;
	top:0;
	content:'';
	width:40px;
	height:100px;
}

.quizEvent__inputbox.ico1 {
	width: 100%;
	height:auto;
	border:3px solid #000;
	border-radius: 10px;
	background:url('../img/2024/q_bg.gif') repeat-y center;
	margin: 0;
	padding: 20px 5% 20px 5%;
}

.quizEvent__inputbox.hint_box {
	height:auto;
	font-size:1.25rem;
	border:3px solid #000;
	border-radius:10px;
	background:#000;
	padding: 20px 10%;
	width: 100%;
}

.quizEvent__inputbox.ico2 {
	width: 100%;
	max-width: 1000px;
	height:94px;
	border:3px solid #000;
	border-radius: 10px;
	background:url('../img/2024/anw_bg.jpg') repeat-x center;
	padding: 20px 5% 20px 5%;
	margin: 0 0 50px;
	min-height: auto;
}

.quizEvent__inputbox input {
	border:1px dashed #e3e3e3;
	outline: none;
	font-weight: bold;
	height: 100%;
	width: 100%;
	background: #00000000;
}

.quiz-title{
	font-family: 'Pretendard';
	font-size:1.625rem;
	letter-spacing: 2px;
	font-weight: 300;
	word-break: keep-all;
	color: #030000;
	font-weight: 500;
	display: flex;
	gap: 30px;
	word-break: break-all;
}
.quizEvent__inputbox.ico2 .quiz-title
{width: 100%;height: 100%;display: flex;align-items: center;}

.quizEvent__inputbox.hint_box .quiz-title {font-weight: 300;}
.quiz-title span{
	position: relative;
}

.quizEvent__inputbox.hint_box  .quiz-title span{
	position:absolute;
	top:0;
	left: -20px;
	transform: translateY(-50%);
}

.quiz-title.answer span {
	font-family: GmarketSans;
	font-size:2rem;
	color:#060606;
	font-weight:bold;
}
.quiz-form__button{
	font-family: 'Pretendard-Regular', 'Noto Sans KR', sans-serif;
	font-size: clamp(18px,3.2vw,32px);
	color:#fff;
	width: 100%;
	height:70px;
	border-radius: 32px;
	border:none;
	background: #000;
	max-width: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.quiz-form__button.color2{
	background:#e86549;
}

.quiz-form__button.color3{
	background:#535252;
}

.quiz-form__button::before{
	content:'';
	display:inline-block;
	width:40px;
	height:40px;
	background:url('../img/page/check-ico.png')no-repeat center;
	vertical-align: top;
	margin-right:10px;
}

.quiz-form__button.color2::before{
	content:'';
	display:inline-block;
	width:40px;
	height:40px;
	background:url('../img/page/smile-ico.png')no-repeat center;
	vertical-align: top;
	margin-right:10px;
}

.quiz-form__button.color3::before{
	content:'';
	display:inline-block;
	width:40px;
	height:40px;
	background:url('../img/page/gloomy-ico.png')no-repeat center;
	vertical-align: top;
	margin-right:10px;
}

.quiz-submit__box{
	position:relative;
	border-radius: 100px;
	border:6px solid #c33f23;
	width:35%;
	height:80px;
	margin:100px auto;
	overflow:hidden;
}

.quiz-submit__box input{
	width:90%;
	height:100%;
	border:none;
	outline: none;
	padding:0 20px;
	font-size: 20px;
	color:#4a4a4a;
}

.quiz-submit__box button{
	font-family: 'Pretendard-Regular', 'Noto Sans KR', sans-serif;
	position:absolute;
	right:-1px;
	width:30%;
	height:100%;
	font-size:30px;
	color:#fff;
	background:#e86549;
	border:none;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}

@media screen and (max-width:1280px) {
	.quizEvent-content__box{padding: 0 20px;}
}

@media(max-width:1200px){
	.quizEvent__inputbox.ico1::before,
	.quizEvent__inputbox.ico2::before{
		display:none;
	}

	.quizEvent__inputbox{
		width:90%;
	}

	.quiz-title span{
	}

	.quizEvent-content__box:first-child::before{
		left:auto;
		top:-50px;
	}
}

@media screen and (max-width:768px) {
	.quizEvent__inputbox.hint_box{padding: 40px 5% 20px;}
	.quiz-title{
    flex-direction: column;
}
}

@media(max-width:670px){
	.quizEvent-content__form{
		min-height:500px;
	}

	.quizEvent__inputbox{
		min-height:100px;
		margin:20px 0;
	}

	.quizEvent__inputbox.ico1{
		margin-top: 0px;
	}

	.quiz-title{
		font-size: clamp(18px,2vw,24px);
		line-height: 1.6em;
	}

	.quiz-form__button,
	.quiz-submit__box{
		width:90%;
	}
}

