@charset "utf-8";

#new_wrap {position: relative; max-width: 1920px; width: 100%; height: 100%; margin: 0 auto; overflow: hidden;}
br {opacity: 0;}

.vol_img .half_width{display:flex;}

/* 퀵메뉴 */

#quick_menu {position: fixed; bottom: 205px; right: 70px; z-index: 220;}
#quick_menu li .img_wrap {display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; border-radius: 50%;}
#quick_menu li .regi_btn .img_wrap {background: #24a9f4;}
#quick_menu li .regi_btn p {color: #24a9f4; font-size: 14px; font-weight: 700; margin-top: 5px;}
#quick_menu li .top_btn .img_wrap {background: #dfdfdf;}
#quick_menu li + li {margin-top: 30px;}

/* 헤더 */

#header {position: absolute; top: 0; left: 0; width: 100%; height: 150px; z-index: 200;}
.head {position: relative; max-width: 1400px; height: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; width: 100%;}
.head .logo img.logo_on {display: none;}
.gnb > li {position: relative; float: left; margin: 0 13px; height: 150px;}
.gnb > li > a {position: relative; font-size: 18px; font-weight: 600; color: #fff; line-height: 150px;}
.gnb > li > a:before {display: none; content: ""; position: absolute; top: -25px; left: 50%; transform: translateX(-50%); width: 15px; height: 11px; background: url("/images/main/head_hover_ic.png") center no-repeat; background-size: 100%;}
.right-area{display:flex; justify-content: flex-end;}
.right-area .dday{font-size:18px; color:#fff; font-weight:600; background:#e52387; border-radius:5px; padding:5px 10px; margin-right:30px}
.head_btn {width: 30px; display: flex; justify-content: flex-end; gap: 2px; flex-wrap: wrap; cursor: pointer;}
.head_btn span {display: block; width: 100%; height: 3px; background: #fff;}
.head_btn span.half_width {width: 50%;}
.head_btn span + span {margin-top: 3px;}
.head_mob_btn {display: none;}

.inner {max-width: 1400px; width: 100%; margin: 0 auto;}

.head_mob_overlay {display: none;}
.head_mob_bg {display: none;}
.head_mob_bg.active {display: none;}

#header.fixed {position: fixed; top: 0; left: 0; width: 100%; background: #fff; border-bottom: 1px solid #ccc;}
#header.fixed .head .logo img.logo {display: none;}
#header.fixed .head .logo img.logo_on {display: inline-block;}
#header.fixed .gnb > li > a {color: #000;}
#header.fixed .gnb > li:hover > a {color: #e52387;}
#header.fixed .gnb > li:hover > a:before {display: block;}
#header.fixed .gnb > li:hover .gnb_2depth {display: block;}
#header.fixed .head_btn span {background: #000;}
#header.fixed .head_mob_btn span {background: #000;}
#header.fixed .member a{color:#000;}
#header.fixed .member a.login::after{background:#000;}
#header.fixed .member a.mypage1::after{background:#000;}

#header:hover {background: #fff; border-bottom: 1px solid #ccc;}
#header:hover .head .logo img.logo {display: none;}
#header:hover .head .logo img.logo_on {display: inline-block;}
#header:hover .gnb > li > a {color: #000;}
#header:hover .gnb > li:hover > a {color: #e52387;}
#header:hover .gnb > li:hover > a:before {display: block;}
#header:hover .gnb > li:hover .gnb_2depth {display: block;}
#header:hover .head_btn span {background: #000;}
#header:hover .head_mob_btn span {background: #000;}
#header:hover .member a{color:#000;}
#header:hover .member a.login::after{background:#000;}
#header:hover .member a.mypage1::after{background:#000;}

.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); width: 210px; padding: 30px 0 40px; text-align: center; background: #e52387; margin-top: -30px;}
.gnb_2depth:after {content: ""; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); margin-top: 20px; border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #e52387; border-left: 10px solid transparent;}
.gnb_2depth li + li {margin-top: 15px;}
.gnb_2depth li a {position: relative; color: #fbc4e0; font-size: 15px; display: inline-block;}
.gnb_2depth li:hover  a {color: #fff;}
.gnb_2depth li:hover a:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #fff;}

.head_bg.on {display: block;}
.head_bg {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 250; background: rgba(0,0,0,0.8);}
.head_bg_inner {position: relative; width: 1400px; margin: 0 auto; padding: 70px 0;}
.head_bg_inner .logo {text-align: center;}
.head_bg_menu ul {position: relative; display: flex; align-items: flex-start; flex-wrap: wrap; margin-top: 80px;}
.head_bg_menu ul:after {content: ""; display: block; clear: both;}
.head_bg_menu ul li {width: 25%; margin-bottom: 70px;}
.head_bg_menu dl dt a {color: #fff; font-size: 35px; font-weight: 800;}
.head_bg_menu dl:hover dt a {color: #e52387;}
.head_bg_menu dl dd:hover a {color: #fbc4e0;}
.head_bg_menu dl dt {margin-bottom: 20px;}
.head_bg_menu dl dd a {color: #fff; font-size: 18px; font-weight: 400; padding-left: 20px;}
.head_bg_menu dl dd + dd {margin-top: 10px;}

.head_bg_close {position: absolute; top: 60px; right: -15px; width: 30px; height: 30px; cursor: pointer;}
.head_bg_close:before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 30px; background: #fff; transform: rotate(-45deg);}
.head_bg_close:after {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 30px; background: #fff; transform: rotate(45deg);}

.member{margin-bottom:15px; text-align:right;}
.member a {font-family: 'Pretendard';font-size: 16px; padding: 0 18px; color:#fff}
.member a:last-of-type{padding-right:0;}
.member a.login {position: relative; font-weight: 800;}
/* .member a.login::after {content: ""; position: absolute; right: -2px; top: 2px; display: block; width: 2px; height: 16px; background: #fff;} */
.member a.mypage1 {position: relative; font-weight: 800;}
.member a.mypage1::after {content: ""; position: absolute; right: -2px; top: 2px; display: block; width: 2px; height: 16px; background: #fff;}
.member a.join {font-weight: 300;}

/* 비주얼 */

.visual {position: relative; height: 940px;}
.vis_list {position: relative; height: 940px; outline: 0;}
.vis_list.bg01 {background: url("/images/main/vis_img1.jpg") center top no-repeat; background-size: cover}
.vis_list.bg02 {background: url("/images/main/vis_new_img1.jpg") center top no-repeat; background-size: cover}
.vis_list.bg03 {background: url("/images/main/vis_img3.jpg") center top no-repeat; background-size: cover}
.vis_txt {position: absolute; top: 255px; left: 0; right: 0; max-width: 1400px; width: 100%; margin: auto;}
.vis_txt h2 {font-size: 80px; font-weight: 800; color: #fff; line-height: 1; text-shadow: 3px 3px 0px rgba(0,0,0,0.55)}
.vis_txt p {color: #fff; font-size: 20px; margin-top: 10px;}
.vis_txt p.post{display:inline-block; font-size:30px; color:#e52387; font-weight:800; text-shadow: 1px 1px 0px rgba(0,0,0,0.55); margin-top:20px; background:#fff; padding:3px 10px; border-radius:15px;}

.vis_txt strong {display: block; font-size: 22px; font-weight: 700; color: #fff; margin-top: 30px;}
.vis_txt strong span {display: block; color: #e52387;}
.vis_txt .more_wrap {display: flex; align-items: center; margin-top: 20px;}
.vis_txt .more_wrap a.more {display: flex; align-items: center; justify-content: center; height: 50px; border-radius: 40px; padding: 0 50px; color: #fff; font-size: 16px; font-weight: 700; padding: 0 40px; background: #e52387;}
.vis_txt .more_wrap a.more .more_ic {display: inline-block; vertical-align: middle; width: 24px; height: 8px; background: url("/images/main/more_ic_arrow.png") center no-repeat; background-size: 100%; margin-left: 10px;}
.vis_direction {position: absolute; bottom: 100px; left: 0; right: 0; max-width: 1400px; width: 100%; margin: auto; align-items: center; display: flex; justify-content: flex-end;}
.vis_direction .page_info {margin-right: 20px;}
.vis_direction .page_info .current_num {color: #fff; font-size: 22px; font-weight: 700;}
.vis_direction .page_info .total_num {color: #fff; font-size: 22px; font-weight: 300;}
.vis_direction .page_info .bar {display: inline-block; width: 1px; height: 18px; transform: rotate(15deg); background: #fff; margin: 0 5px;}
.vis_direction .vis_arrow {display: flex !important; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; z-index: 8;}
.vis_direction .vis_arrow.vis_prev {border: 1px solid #fff}
.vis_direction .vis_arrow.vis_next {background: #fff; margin-left: 10px;}

.visual_slider .slick-active {transition: 1800ms; transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); animation: ani 2.5s 1;}

@keyframes ani {
	0% {transform: scale(1.1);}
	100% {transform: scale(1);}
}


.visual_slider .slick-active .vis_txt h2 {
	animation-name:fadeInRight;
	animation-duration:2s;
	opacity: 0;
	animation-fill-mode: forwards;
}

.visual_slider .slick-active .vis_txt p {
	animation-name:fadeInRight;
	animation-duration:2s;
	animation-delay: .5s;
	opacity: 0;
	animation-fill-mode: forwards;
}

.visual_slider .slick-active .vis_txt strong {
	animation-name:fadeInRight;
	animation-duration:2s;
	animation-delay: .75s;
	opacity: 0;
	animation-fill-mode: forwards;
}

.visual_slider .slick-active .vis_txt .more_wrap {
	animation-name:fadeInRight;
	animation-duration:2s;
	animation-delay: 1s;
	opacity: 0;
	animation-fill-mode: forwards;
}

@keyframes fadeInRight {
	0% {
		transform:translateY(70px);
		opacity:0;
	}
	100% {
		transform:translateY(0);
		opacity:1;
	}
}


/* 섹션 1 */

.section1 {position: relative; padding: 150px 0 0; z-index: 1;}
.section1:before {content: ""; position: absolute; left: 0; bottom: 30px; width: 100%; height: 630px; background: rgba(229,35,135,0.05); z-index: -1;}
.sec1_menu {position: relative;}
.sec1_txt em {display: block; color: #e52387; font-size: 20px; font-weight: 700;}
.sec1_txt h2 {color: #000; font-size: 50px; font-weight: 800;}
.facu_slider {margin-top: 50px;}
.facu_slider .facu_list {text-align: center; margin-top: 50px; transition: margin .5s ease; outline: 0;}
.facu_slider .facu_list:hover {margin-top: 0; }
.facu_slider .facu_list:hover .img_wrap:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); border: 5px solid #e52387; width: 100%; height: 100%; border-radius: 50%;}
.facu_slider .img_wrap {position: relative; width: 230px; height: 230px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #fff; margin: 0 auto;}
.facu_slider .txt_wrap {margin-top: 30px;}
.facu_slider .txt_wrap strong {display: block; color: #000; font-size: 30px; font-weight: 700;}
.facu_slider .txt_wrap .text_content {margin-top: 20px; color: #afafaf; font-size: 18px; font-weight: 500; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.2; height: 3.6em;}
.facu_more_wrap {margin-top: 70px; display: flex; align-items: center; justify-content: center;}
.facu_more_wrap a.more {display: flex; align-items: center; justify-content: center; height: 75px; border-radius: 50px; background: #000; color: #fff; font-size: 16px; font-weighT: 700; padding: 0 40px;}
.facu_more_wrap a.more .more_ic {display: inline-block; vertical-align: middle; width: 24px; height: 8px; background: url("/images/main/more_ic_arrow.png") center no-repeat; background-size: 100%; margin-left: 10px;}
.facu_direction {position: absolute; top: 100px; right: 0; display: flex; align-items: center;}
.facu_direction .facu_arrow {cursor: pointer;}
.facu_direction .page_info2 {margin: 0 20px;}
.facu_direction .page_info2 .current_num {color: #e52387; font-size: 22px; font-weight: 700;}
.facu_direction .page_info2 .total_num {color: #000; font-size: 22px; font-weight: 300;}
.facu_direction .page_info2 .bar {display: inline-block; width: 1px; height: 18px; transform: rotate(15deg); background: #000; margin: 0 5px;}

/* 섹션1-1 */
.section1-1{background:rgba(0,0,0,0.03); padding:110px 0}
.section1-1 .inner{display:flex; justify-content:space-between; align-items:center;}
.sec1-1_txt em {display: block; color: #e52387; font-size: 20px; font-weight: 700;}
.sec1-1_txt h2 {font-size: 50px; font-weight: 800;}
.section1-1 .d-day{display:flex; width:71%; justify-content:space-between}
.section1-1 .d-day li{text-align:center; width:300px; height:300px; background:#fff; border-radius:100%; border: 5px solid #E52387; display:flex; align-items:center; justify-content:center; flex-direction:column; cursor:default}
.section1-1 .d-day li p{font-size:20px; font-weight:500; color:#616161; }
.section1-1 .d-day li p br{display:none}
.section1-1 .d-day li p b{font-weight:800; display:block;}
.section1-1 .d-day li .day{color:#E52387; font-size:40px; font-weight:800; margin-top:25px; line-height:0.8;}
.section1-1 .d-day li:hover{background:#E52387;}
.section1-1 .d-day li:hover p{color:#fff}
.section1-1 .d-day li:hover .day{color:#fff}

/* 230523 수정 */
.section1-1 .mob_br{display:none;}
.section1-1 .inner2{display:block;}
.sec1-1_txt{margin-bottom:30px;}
.sec1_cont_wrap{display:flex; justify-content:space-between;}
.sec1_table{width:77%;}
.sec1_table_wrap.table1{margin-bottom:30px;}
.sec1_table_wrap table{border-collapse:collapse; width:100%;}
.sec1_table_wrap thead th{background: #F0E2E9; border-radius:20px; border:none !important; color:#E52387; font-weight:900;}
.sec1_table_wrap th{font-size:20px; padding:18px 0; width:30%; border-bottom: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); word-break:keep-all;}
.sec1_table_wrap td{font-size:20px; padding:18px 0; text-align:center; border-bottom: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); word-break:keep-all;}
.sec1_table_wrap.table2 td{width:23.3%;}
.sec1_table_wrap td:last-of-type{border-right:none;}
.d-day2{width:20%}
.d-day2 li{background:#fff; border-radius:20px; text-align:center; padding:20px 0;}
.d-day2 li+li{margin-top:20px;}
.d-day2 li p{font-size:18px; font-weight:500; color:#616161;}
.d-day2 li p b{font-size:20px; font-weight:800; display:block;}
.d-day2 li .day{color:#E52387; font-size:35px; font-weight:800; margin-top:15px; line-height:0.8;}
.d-day2 li:hover{background:#E52387; }
.d-day2 li:hover p{color:#fff}
.d-day2 li:hover .day{color:#fff}

/* 230728 수정 */
.section1-1_renewal .sec1_left {width: 64%;}
.section1-1_renewal .sec1_table {width: 100%;}
.section1-1_renewal .d-day2 {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 20px;}
.section1-1_renewal .d-day2 li {width: 32%; margin: 0;}
.section1-1_renewal .sec1_right {width: 33%;}
.section1-1_renewal .sec1_right h2 {margin-top: 29px;}
.section1-1_renewal .sec1_right .cont {margin-top: 30px;}
.section1-1_renewal .sec1_right .info {display: flex;}
.section1-1_renewal .sec1_right .img {display: block; width: 200px; height: 263px; overflow: hidden; border-radius: 20px;}
.section1-1_renewal .sec1_right img {width: 100%; height: 100%; object-fit: cover;}
.section1-1_renewal .sec1_right .txt {width: calc(100% - 215px); margin-left: 20px; font-size: 20px; color: #000; letter-spacing: -.5px; line-height: 1.4; position: relative; overflow: hidden; max-height: 255px; text-overflow: ellipsis; white-space: normal; display: -webkit-box; -webkit-line-clamp: 9; -webkit-box-orient: vertical; padding-right: 25px;}
.section1-1_renewal .sec1_right .txt .view_more {position: absolute; width: 25px; height: 25px; background: #F0E2E9; color: #E52387; font-size: 20px; text-align: center; line-height: 24px; bottom: 0; right: 0; border-radius: 2px; cursor: pointer;}
.section1-1_renewal .video {background: #616161; width: 100%; /* height: 300px; */ margin-top: 30px; position: relative; padding-top: 269px;}
.section1-1_renewal .video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.section1-1_renewal .video .fullScreen_btn {position: absolute; bottom: .8em; left: .8em; border-radius: 5px; padding: 5px 10px; background: rgba(0,0,0,.5); z-index: 10; cursor: pointer;}
.section1-1_renewal .video .fullScreen_btn i {color: #fff;}

@media screen and (max-width:1400px){
    .section1-1_renewal .sec1-1_txt h2 {font-size: 3.00vw;}
    .section1-1_renewal .sec1_left {width: 64%;}
    .section1-1_renewal .sec1_table {width: 100%;}
    .section1-1_renewal .d-day2 {width: 100%; margin-top: 1.43vw;}
    .section1-1_renewal .d-day2 li {width: 32%;}
    .section1-1_renewal .sec1_right {width: 33%;}
    .section1-1_renewal .sec1_right h2 {margin-top: 2.07vw;}
    .section1-1_renewal .sec1_right .cont {margin-top: 2.14vw;}
    .section1-1_renewal .sec1_right .img {width: 14.29vw; height: 18.79vw; border-radius: 1.43vw;}
    .section1-1_renewal .sec1_right .txt {width: calc(100% - 15vw); margin-left: 1.43vw; font-size: 1.43vw; max-height: 18.21vw; text-overflow: ellipsis; white-space: normal; display: -webkit-box; -webkit-line-clamp: 9; -webkit-box-orient: vertical; padding-right: 1.79vw;}
    .section1-1_renewal .sec1_right .txt .view_more {width: 1.79vw; height: 1.79vw; font-size: 1.43vw; bottom: 0.50vw; line-height: 1.71vw;}
    .section1-1_renewal .video {padding-top: 17.9vw; margin-top: 2.14vw;}
}
@media screen and (max-width:1024px){
    .section1-1_renewal .sec1_cont_wrap {flex-direction: column;}
    .section1-1_renewal .sec1-1_txt h2 {font-size: 4.10vw;}
    .section1-1_renewal .sec1_left {width: 100%;}
    .section1-1_renewal .sec1_left .sec1_cont {display: flex; flex-direction: column-reverse;}
    .section1-1_renewal .sec1_table {width: 100%;}
    .section1-1_renewal .d-day2 {width: 100%; margin-top: 1.95vw;}
    .section1-1_renewal .d-day2 li {width: 32%;}
    .section1-1_renewal .sec1_right {width: 100%;}
    .section1-1_renewal .sec1_right h2 {margin-top: 2.83vw;}
    .section1-1_renewal .sec1_right .cont {margin-top: 2.93vw;}
    .section1-1_renewal .sec1_right .img {width: 20.51vw; height: 25.68vw; border-radius: 1.95vw;}
    .section1-1_renewal .sec1_right .txt {width: calc(100% - 21.46vw); margin-left: 1.95vw; font-size: 1.95vw; -webkit-line-clamp: 9; max-height: 25vw; -webkit-line-clamp: 9; padding-right: 2.5vw;}
    .section1-1_renewal .sec1_right .txt .view_more {width: 2.44vw; height: 2.44vw; font-size: 1.95vw; bottom: 0.68vw; line-height: 2.34vw;}
    .section1-1_renewal .video {padding-top: 51.4vw; margin-top: 2.93vw;}
}
@media screen and (max-width:768px){
    .section1-1_renewal .sec1-1_txt h2 {font-size: 5.47vw;}
    .section1-1_renewal .sec1_left {width: 100%;}
    .section1-1_renewal .sec1_left .sec1_cont {display: flex; flex-direction: column-reverse;}
    .section1-1_renewal .sec1_table {width: 100%;}
    .section1-1_renewal .d-day2 {width: 100%; margin-top: 0;}
    .section1-1_renewal .d-day2 li {width: 32%;}
    .section1-1_renewal .sec1_right {width: 100%;}
    .section1-1_renewal .sec1_right h2 {margin-top: 3.78vw;}
    .section1-1_renewal .sec1_right .cont {margin-top: 3.91vw;}
    .section1-1_renewal .sec1_right .img {width: 27.34vw; height: 34.24vw; border-radius: 2.60vw;}
    .section1-1_renewal .sec1_right .txt {width: calc(100% - 28.65vw); margin-left: 2.60vw; font-size: 2.60vw; -webkit-line-clamp: 9; max-height: 33.33vw; -webkit-line-clamp: 9; padding-right: 3.39vw;}
    .section1-1_renewal .sec1_right .txt .view_more {width: 3.26vw; height: 3.26vw; font-size: 2.60vw; bottom: 0.5vw; line-height: 3.13vw;}
    .section1-1_renewal .video {height: 53.78vw; margin-top: 3.91vw;}
}


/* 섹션 2 */

.section2 {position: relative; padding: 150px 0; z-index: 1;}
.section2:before {content: ""; position: absolute; right: 0; bottom: 0; width: 1011px; height: 402px; background: url("/images/main/video_bg_img1.png") center no-repeat; background-size: 100%; z-index: -1;}
.section2:after {content: ""; position: absolute; left: 0; bottom: 0; width: 1300px; height: 613px; background: rgba(0,0,0,0.05); z-index: -1;}
.sec2_menu {position: relative; display: flex;}
.sec2_menu .sec2_txt {writing-mode: tb-rl;}
.sec2_txt em {display: block; color: #e52387; font-size: 20px; font-weight: 700;}
.sec2_txt h2 {color: #000; font-size: 50px; font-weight: 400;}
.sec2_txt h2 strong {font-weight: 700;}
.video_slider {margin-left: 90px; width: 1500px;}
.video_slider .slick-list {padding-left: 0 !important; padding-right: 200px !important;}
.video_list {margin-right: 200px}
.video_list .img_wrap {position: relative;}
.video_list .img_wrap .video_btn {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 110px; height: 110px; border-radius: 50%; background: rgba(229,35,135,0.8) url("/images/main/video_btn.png") left 41px center no-repeat; background-size: 38px;}
.video_list .txt_wrap {text-align: center;  margin-top: 30px;}
.video_list .txt_wrap h2 {font-size: 35px; font-weight: 800;}
.video_list .txt_wrap .text_content {margin-top: 5px;}
.video_list .txt_wrap .text_content span {display: inline-block; font-size: 20px; color: #adabab; font-weight: 500; border-bottom: 1px solid #adabab;}
.video_direction {position: absolute; top: 230px; right: 0;}
.video_direction .video_arrow {width: 80px; height: 80px; border: 1px solid #ddd; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 15; background: #fff;}
.video_direction .video_arrow.video_prev {margin-top: 10px;}

.section2.new_section2:after {width: 100%;}
.section2.new_section2 .inner {max-width: 100%;}
.sec2_menu.sec2_new_menu {flex-wrap: wrap; position: relative;}
.sec2_menu.sec2_new_menu .sec2_txt {writing-mode: horizontal-tb; width: 100%; max-width: 1400px; margin: 0 auto;}
.sec2_new_menu .video_slider {width: 100%; margin-left: 0; margin-top: 100px;}
.sec2_new_menu .video_slider .slick-list {padding: 0 570px !important;  overflow: visible}
.sec2_new_menu .video_list {margin-right: 0; transform: scale(0.8); }
.sec2_new_menu .video_list.slick-center {transform: scale(1)}
.sec2_new_menu .video_direction {position: absolute; top: 50%; left: 0; width: 100%; margin-top: 50px;}
.sec2_new_menu .video_direction .video_arrow.video_prev {position: absolute; top: 50%; transform: translateY(-50%); left: 490px; margin-top: 0;}
.sec2_new_menu .video_next {position: absolute; top: 50%; transform: translateY(-50%); right: 490px;}

/* 섹션 3 */

.section3 {padding: 95px 0; z-index: 1; position: relative;}
.section3:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,115,180,0.05); z-index: -1;}
.sec3_menu {position: relative; display: flex; align-items: center; z-index: 1;}
.sec3_menu:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 1128px; height: 245px; background: url("/images/main/sec3_bg_txt.png") center no-repeat; background-size: 100%; z-index: -1; margin-top: 100px; margin-left: -50px;}
.sec3_txt em {display: block; font-size: 20px; font-weight: 700; color: #0073b4;}
.sec3_txt h2 {color: #000; font-size: 50px; font-weight: 800; line-height: 1;}
.sec3_txt h2 span {display: block; color: #0073b4; font-size: 70px;}
.sec3_txt p {color: #000; font-size: 20px; margin-top: 10px; letter-spacing: -0.5px;}
.sec3_txt_menu {margin-left: 180px; width: calc(100% - 540px);}
.sec3_txt_menu ul {position: relative; margin: 0 -20px; display: flex; flex-wrap: wrap;}
.sec3_txt_menu ul:after {content: ""; display: block; clear: both;}
.sec3_txt_menu ul li {float: left; width: 50%; padding: 0 20px;}
.sec3_txt_menu ul li a {display: block; padding: 50px 25px; border-radius: 30px; /* min-height: 384px; */ height: 100%;}
.sec3_txt_menu ul li:hover a {background: #0073b4; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.sec3_txt_menu ul li:hover .sec3_ic.sec3_ic1 {background: url("/images/main/sec3_ic1_on.png") center no-repeat; background-size: 80px;}
.sec3_txt_menu ul li:hover .sec3_ic.sec3_ic2 {background: url("/images/main/sec3_ic2_on.png") center no-repeat; background-size: 74px;}
.sec3_txt_menu ul li:hover .sec3_ic.sec3_ic3 {background: url("/images/main/sec3_ic3_on.png") center no-repeat; background-size: 60px;}
.sec3_txt_menu ul li:hover .sec3_ic.sec3_ic4 {background: url("/images/main/sec3_ic4_on.png") center no-repeat; background-size: 70px;}
.sec3_txt_menu ul li:hover h3 {color: #fff;}
.sec3_txt_menu ul li:hover .text_content {color: #fff;}
.sec3_txt_menu ul li:hover span {color: #fff;}
.sec3_txt_menu ul li:hover span .more_ic {background: url("/images/main/more_ic_arrow2_on.png") center no-repeat; background-size: 100%;}

.sec3_txt_menu .sec3_ic {display: block;}
.sec3_txt_menu .sec3_ic.sec3_ic1 {width: 80px; height: 88px; background: url("/images/main/sec3_ic1.png") center no-repeat; background-size: 80px;}
.sec3_txt_menu .sec3_ic.sec3_ic2 {width: 74px; height: 88px; background: url("/images/main/sec3_ic2.png") center no-repeat; background-size: 74px;}
.sec3_txt_menu .sec3_ic.sec3_ic3 {width: 60px; height: 88px; background: url("/images/main/sec3_ic3.png") center no-repeat; background-size: 60px;}
.sec3_txt_menu .sec3_ic.sec3_ic4 {width: 70px; height: 88px; background: url("/images/main/sec3_ic4.png") center no-repeat; background-size: 70px;}
.sec3_txt_menu h3 {font-size: 30px; font-weight: 800; line-height: 1; margin-top: 20px;}
.sec3_txt_menu .text_content {font-size: 20px; line-height: 1.4; margin-top: 20px;}
.sec3_txt_menu span {color: #0073b4; font-size: 18px; display: flex; align-items: center; margin-top: 20px; font-weight: 700;}
.sec3_txt_menu span .more_ic {display: inline-block; vertical-align: middle; width: 16px; height: 8px; background: url("/images/main/more_ic_arrow2.png") center no-repeat; background-size: 100%; margin-left: 10px;}


/* 섹션 4 */
.section4 {position: relative; padding-top: 105px; z-index: 1;}
.section4:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height:48%; background: rgba(0,115,180,0.05); z-index: -1;}
.sec4_menu ul {position: relative; margin: 0 -12.5px; display:flex}
.sec4_menu ul:after {content: ""; display: block; clear: both;}
.sec4_menu ul li {float: left; width: 33.33%; padding: 0 12.5px;}
.sec4_menu ul li a {position: relative; display: block; padding: 50px 50px 130px; border-radius: 30px; transition: all .5s ease; height: 100%;}
.sec4_menu ul li a:hover {box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.sec4_menu ul li a h3 {font-size: 30px; font-weight: 800; color: #fff;}
.sec4_menu ul li a p {font-size: 20px; color: #fff; margin-top: 17px;}
.sec4_menu ul li a span {display: block; width: 42px; height: 42px; background: url("/images/main/sec4_arrow.png") center no-repeat; background-size: 100%; margin-top: 40px;}
.sec4_menu ul li a .img_ic {position: absolute; bottom: 50px; right: 50px;}
.sec4_menu ul li a.blue_bg .img_ic {width: 76px; height: 84px; background: url("/images/main/sec4_ic1.png") center no-repeat; background-size: 100%;}
.sec4_menu ul li a.pink_bg .img_ic {width: 76px; height: 84px; background: url("/images/main/sec4_ic2.png") center no-repeat; background-size: 100%;}
.sec4_menu ul li a.purple_bg .img_ic {width: 84px; height: 92px; background: url("/images/main/sec4_ic3.png") center no-repeat; background-size: 100%;}
.sec4_menu ul li a.blue_bg {background: #0055a4;}
.sec4_menu ul li a.pink_bg {background: #e52387;}
.sec4_menu ul li a.purple_bg {background: #5812a7;}

/* 섹션 5 */

.section5 {padding: 0 0 140px;}
.sec5_txt {text-align: center;}
.sec5_txt em {display: block; font-size: 20px; color: #e52387; font-weight: 700;}
.sec5_txt h2 {color: #000; font-size: 50px; font-weight: 800; line-height: 1;}
.spon_wrap {display: flex; align-items: flex-start; margin: 60px -10px;}
.spon_wrap .spon_list {widtH: 16.66%; padding: 0 10px; text-align: center;}
.spon_list .grade {width: 100px; height: 100px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto; font-size: 40px; font-weight: 700; color: #fff;}
.spon_list .grade.platinum_plus {background: #d70000;}
.spon_list .grade.platinum {background: #418ed4;}
.spon_list .grade.diamond {background: #21d69f;}
.spon_list .grade.gold {background: #f3be00;}
.spon_list .grade.sliver {background: #d9d9d9;}
.spon_list .grade.bronze {background: #ea900a;}
.spon_list p {color: #000; font-size: 25px; font-weight: 600; margin-top: 20px;}
.spon_slider_wrap {margin-top: 50px;}
.spon_slider {margin: -10px 0;}
.spon_slider .spon_slide_list {padding: 10px 0;}
.spon_slider .spon_slide_list .img_wrap {border: 1px solid #ddd; border-radius: 15px; display: flex; align-items: center; justify-content: center; height: 90px; padding: 15px;}
.spon_slider .spon_slide_list .img_wrap img {width: 100%;}

/* 푸터 */

#footer {padding: 50px 0 70px; background: #000;}
.ft_tp {display: flex; align-items: flex-end;}
.ft_sns {display: flex; align-items: center; margin-left: 30px;}
.ft_sns span {margin-right: 10px;}
.ft_sns span:last-child {margin-right: 0;}
.ft_sns a {display: block}
.ft_sns span.ft_facebook a {width: 13px; height: 25px; background: url("/images/main/facebook_ic.png") center no-repeat; background-size: 100%;}
.ft_sns span.ft_twitter a {width: 24px; height: 19px; background: url("/images/main/twitter_ic.png") center no-repeat; background-size: 100%;}
.ft_sns span.ft_insta a {width: 24px; height: 25px; background: url("/images/main/insta_ic.png") center no-repeat; background-size: 100%;}
.ft_md {display: flex; align-items: flex-start; justify-content: space-between; color: #fff;}
.ft_md_lt {margin-top: 30px;}
.ft_md_lt ul li {margin-top: 5px;}
.ft_md_lt span {color: #fff; font-size: 18px; margin-right: 5px;}
.ft_md_lt span:last-child {margin-right: 0;}
.ft_md_lt ul li:last-child{margin-top:15px;}
.ft_md_lt ul li a{font-size: 18px; color:#fff; margin-right:15px}
.ft_md_lt ul li a:nth-of-type(-n+3):after{content:''; display:inline-block; width:1px; height:15px; background:#7F7F7F; vertical-align:middle; margin-left:20px;}
.ft_md_rt {display: flex; }
.ft_md_rt > div {margin-right: 20px;}
.ft_md_rt > div:last-child {margin-right: 0;}
.ft_md_rt h4 {color: #fff; font-size: 18px; font-weight: 800;}
.ft_md_rt .img_wrap {display: flex; align-items: center; justify-content: center; height: 90px; border: 1px solid rgba(255,255,255,0.5); border-radius: 20px; padding: 0 40px; margin-top: 20px;}
.ft_md_lt.mob {display: none;}

@media screen and (max-width: 1800px) {
    .sec2_menu.sec2_new_menu .sec2_txt {max-width: 77.78vw; }
    .sec2_new_menu .video_slider {margin-top: 5.56vw;}
    .sec2_new_menu .video_slider .slick-list {padding: 0 31.67vw !important; }
    .sec2_new_menu .video_direction {margin-top: 2.78vw;}
    .sec2_new_menu .video_direction .video_arrow.video_prev {left: 27.22vw;}
    .sec2_new_menu .video_next {right: 27.22vw;}
}


@media screen and (max-width: 1400px) {
    
    /* 퀵메뉴 */

    #quick_menu { bottom: 14.64vw; right: 3.57vw; }
    #quick_menu li .img_wrap {width: 5.71vw; height: 5.71vw;}
    #quick_menu li .regi_btn p { font-size: 1.00vw; margin-top: 0.36vw;}
    #quick_menu li .regi_btn img {width: 2.86vw;}
    #quick_menu li .top_btn img {width: 1.64vw;}
    #quick_menu li + li {margin-top: 2.14vw;}

    /* 헤더 */

    #header {height: 10.71vw; padding: 0 3.57vw;}
    .head { max-width: 100%;}
    .head .logo img {width: 11.43vw;}
    .gnb > li {margin: 0 0.93vw; height: 10.71vw;}
    .gnb > li > a {font-size: 1.14vw; line-height: 10.71vw}
	.gnb > li > a:before {  top: -1.79vw; width: 1.07vw; height: 0.79vw; }
	.right-area .dday{font-size:1.13vw; padding:0.31vw 0.63vw; margin-right:1.88vw}
    .head_btn {width: 2.14vw;}
    .head_btn span + span {margin-top: 0.21vw;}

    .inner {max-width: 100%;}

	.gnb_2depth {width: 15.00vw; padding: 2.14vw 0 2.86vw;  margin-top: -2.14vw;}
	.gnb_2depth:after {  top: -2.86vw; margin-top: 1.43vw; border-top: 0.71vw solid transparent; border-right: 0.71vw solid transparent; border-bottom: 0.71vw solid #e52387; border-left: 0.71vw solid transparent;}
	.gnb_2depth li + li {margin-top: 1.07vw;}
	.gnb_2depth li a {  font-size: 1.07vw; }

	.head_bg_inner { width: 100%; padding: 5.00vw 3.57vw;}
	.head_bg_inner .logo img {width: 11.43vw;}
	.head_bg_menu ul {margin-top: 5.71vw;}
	.head_bg_menu ul li {margin-bottom: 5.00vw;}
	.head_bg_menu dl dt a { font-size: 2.50vw;}
	.head_bg_menu dl dt {margin-bottom: 1.43vw;}
	.head_bg_menu dl dd a { font-size: 1.29vw;  padding-left: 1.43vw;}
	.head_bg_menu dl dd + dd {margin-top: 0.71vw;}

	.head_bg_close { top: 4.29vw; right: 2.86vw; width: 2.14vw; height: 2.14vw;}
	.head_bg_close:before {height: 2.14vw;}
	.head_bg_close:after { height: 2.14vw;}

	.member{margin-bottom:1.07vw;}
	.member a {font-size: 1.14vw; padding: 0 1.29vw;}
	.member a.login::after {right: -0.14vw; top: 0.14vw; height: 1.14vw;}
	.member a.mypage1::after {right: -0.14vw; top: 0.14vw; height: 1.14vw;}



    /* 비주얼 */

    .visual { height: 67.14vw;}
    .vis_list { height: 67.14vw;}
    .vis_txt { top: 18.21vw; left: 3.57vw; max-width: 100%;}
    .vis_txt h2 {font-size: 5.71vw;}
    .vis_txt p { font-size: 1.43vw; margin-top: 0.71vw;}
	.vis_txt p.post{font-size:2.14vw; margin-top:1.43vw;}
    .vis_txt strong { font-size: 1.57vw; margin-top: 2.14vw;}
    .vis_txt .more_wrap {margin-top: 1.43vw;}
    .vis_txt .more_wrap a.more {height: 3.57vw; border-radius: 2.86vw; padding: 0 3.57vw; font-size: 1.14vw; padding: 0 2.86vw;}
    .vis_txt .more_wrap a.more .more_ic {width: 1.71vw; height: 0.57vw; margin-left: 0.71vw;}
    .vis_direction { bottom: 7.14vw; max-width: 100%; padding-right: 3.57vw;}
    .vis_direction .page_info {margin-right: 1.43vw;}
    .vis_direction .page_info .current_num {font-size: 1.57vw;}
    .vis_direction .page_info .total_num {font-size: 1.57vw;}
    .vis_direction .page_info .bar {height: 1.29vw; margin: 0 0.36vw;}
    .vis_direction .vis_arrow {width: 4.29vw; height: 4.29vw;}
    .vis_direction .vis_arrow img {width: 1.50vw}
    .vis_direction .vis_arrow.vis_next {margin-left: 0.71vw;}
    

    /* 섹션 1 */

    .section1 { padding: 10.71vw 3.57vw 0; }
    .section1:before {bottom: 2.14vw; height: 45.00vw; }
    .sec1_txt em {font-size: 1.43vw;}
    .sec1_txt h2 { font-size: 3.57vw; }
    .facu_slider {margin-top: 3.57vw;}
    .facu_slider .facu_list { margin-top: 3.57vw; }
    .facu_slider .facu_list:hover .img_wrap:before {border: 0.36vw solid #e52387;}
    .facu_slider .img_wrap { width: 16.43vw; height: 16.43vw;}
    .facu_slider .img_wrap img.facu_basic {width: 6.00vw;}
    .facu_slider .txt_wrap {margin-top: 2.14vw;}
    .facu_slider .txt_wrap strong {font-size: 2.14vw;}
    .facu_slider .txt_wrap .text_content {margin-top: 1.43vw; font-size: 1.29vw; }
    .facu_more_wrap {margin-top: 5.00vw;}
    .facu_more_wrap a.more {height: 5.36vw; border-radius: 3.57vw; font-size: 1.14vw; padding: 0 2.86vw;}
    .facu_more_wrap a.more .more_ic {width: 1.71vw; height: 0.57vw; margin-left: 0.71vw;}
    .facu_direction { top: 7.14vw;}
    .facu_direction .page_info2 {margin: 0 1.43vw;}
    .facu_direction .page_info2 .current_num { font-size: 1.57vw; }
    .facu_direction .page_info2 .total_num { font-size: 1.57vw; }
    .facu_direction .page_info2 .bar {height: 1.29vw; margin: 0 0.36vw;}
    .facu_direction .facu_arrow img {width: 1.50vw;}


	/* 섹션1-1 */
	.section1-1{padding:7.86vw 3.57vw}
	.sec1-1_txt em {font-size: 1.43vw; }
	.sec1-1_txt h2 {font-size: 3.57vw;}
	.section1-1 .d-day li{ width:20.43vw; height:20.43vw;}
	.section1-1 .d-day li p{font-size:1.43vw}
	.section1-1 .d-day li .day{ font-size:2.86vw; margin-top:1.79vw;}

	/* 230523 수정 */
	.sec1-1_txt{margin-bottom:2.14vw;}
	.sec1_table{width:77%;}
	.sec1_table_wrap{width:100%;}
	.sec1_table_wrap.table1{margin-bottom:2.14vw;}
	.sec1_table_wrap thead th{border-radius:1.43vw;}
	.sec1_table_wrap th{font-size:1.43vw; padding:1.29vw 0; width: 29%;}
	.sec1_table_wrap td{font-size:1.43vw; padding:1.29vw 0;}
	.sec1_table_wrap.table2 td{width:23.3%;}
	.d-day2{width:20%}
	.d-day2 li{border-radius:1.43vw; padding:1.43vw 0;}
	.d-day2 li+li{margin-top:1.43vw;}
	.d-day2 li p{font-size:1.29vw;}
	.d-day2 li p b{font-size:1.43vw;}
	.d-day2 li .day{ font-size:2.50vw; margin-top:1.07vw;}


    /* 섹션 2 */

    .section2 { padding: 10.71vw 3.57vw;}
    .section2:before {width: 72.21vw; height: 28.71vw;}
    .section2:after {width: 92.86vw; height: 43.79vw;}
    .sec2_menu {flex-wrap: wrap;}
    .sec2_menu .sec2_txt {writing-mode: lr; width: 100%;}
    .sec2_txt em {  font-size: 1.43vw; }
    .sec2_txt h2 { font-size: 3.57vw; }
    .sec2_txt h2 strong {display: inline-block;}
    .video_slider {margin-left: 0; width: 107.14vw; margin-top: 3.57vw;}
    .video_slider .slick-list {padding-left: 0 !important; padding-right: 14.29vw !important;}
    .video_list {margin-right: 14.29vw}
    .video_list .img_wrap .video_btn { top: 50%; left: 50%; transform: translate(-50% , -50%); width: 7.86vw; height: 7.86vw; border-radius: 50%; background: rgba(229,35,135,0.8) url("/images/main/video_btn.png") left 2.93vw center no-repeat; background-size: 2.71vw;}
    .video_list .txt_wrap {  margin-top: 2.14vw;}
    .video_list .txt_wrap h2 {font-size: 2.50vw; }
    .video_list .txt_wrap .text_content {margin-top: 0.36vw;}
    .video_list .txt_wrap .text_content span { font-size: 1.43vw;}
    .video_direction { top: 16.43vw; right: 3.57vw;}
    .video_direction .video_arrow {width: 5.71vw; height: 5.71vw;}
    .video_direction .video_arrow img {width: 1.50vw;}
    .video_direction .video_arrow.video_prev {margin-top: 0.71vw;}
    
    .sec2_menu.sec2_new_menu .sec2_txt {max-width: 100%; padding: 0 3.57vw;}
    .sec2_new_menu .video_slider {margin-top: 7.14vw;}
    .sec2_new_menu .video_slider .slick-list {padding: 0 10.71vw !important; }
    .sec2_new_menu .video_direction {margin-top: 3.57vw;}
    .sec2_new_menu .video_direction .video_arrow.video_prev {left: 4.29vw;}
    .sec2_new_menu .video_next {right: 4.29vw;}


    /* 섹션 3 */

    .section3 {padding: 6.79vw 3.57vw;}
    .sec3_menu {flex-wrap: wrap;}
    .sec3_menu:before {width: 80.57vw; height: 17.50vw; margin-top: 7.14vw; margin-left: -3.57vw;}
    .sec3_txt {width: 100%;}
    .sec3_txt em { font-size: 1.43vw;}
    .sec3_txt h2 { font-size: 3.57vw;}
    .sec3_txt h2 span {font-size: 5.00vw;}
    .sec3_txt p {font-size: 1.43vw; margin-top: 0.71vw;}
    .sec3_txt p br {display: none;}
    .sec3_txt_menu {margin-left: 0; width: 100%; margin-top: 3.57vw;}
    .sec3_txt_menu ul { margin: 0 -1.43vw;}
    .sec3_txt_menu ul li {padding: 0 1.43vw;}
    .sec3_txt_menu ul li a { padding: 3.57vw 1.79vw; border-radius: 2.14vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic1 { background-size: 5.71vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic2 {background-size: 5.29vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic3 {background-size: 4.29vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic4 {background-size: 5.00vw;}

    .sec3_txt_menu .sec3_ic.sec3_ic1 {width: 5.71vw; height: 6.29vw; background-size: 5.71vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic2 {width: 5.29vw; height: 6.29vw; background-size: 5.29vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic3 {width: 4.29vw; height: 6.29vw; background-size: 4.29vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic4 {width: 5.00vw; height: 6.29vw; background-size: 5.00vw;}
    .sec3_txt_menu h3 {font-size: 2.14vw; margin-top: 1.43vw;}
    .sec3_txt_menu .text_content {font-size: 1.43vw; margin-top: 1.43vw;}
    .sec3_txt_menu span {font-size: 1.29vw; margin-top: 1.43vw; }
    .sec3_txt_menu span .more_ic {width: 1.14vw; height: 0.57vw; margin-left: 0.71vw;}

    /* 섹션 4 */

    .section4 { padding: 5.71vw 3.57vw 0;}
    .section4:before { height: 21.79vw;}
    .sec4_menu ul { margin: 0 -0.89vw;}
    .sec4_menu ul li {padding: 0 0.89vw;}
    .sec4_menu ul li a {  padding: 3.57vw 3.57vw 9.29vw; border-radius: 2.14vw; }
    .sec4_menu ul li a:hover {box-shadow: 0 0 0.71vw rgba(0,0,0,0.5);}
    .sec4_menu ul li a h3 {font-size: 2.14vw;}
    .sec4_menu ul li a p {font-size: 1.43vw; margin-top: 1.21vw;}
    .sec4_menu ul li a span { width: 3.00vw; height: 3.00vw; margin-top: 2.86vw;}
    .sec4_menu ul li a .img_ic { bottom: 3.57vw; right: 3.57vw;}
    .sec4_menu ul li a.blue_bg .img_ic {width: 5.43vw; height: 6.00vw;}
    .sec4_menu ul li a.pink_bg .img_ic {width: 5.43vw; height: 6.00vw;}
    .sec4_menu ul li a.purple_bg .img_ic {width: 6.00vw; height: 6.57vw;}

    /* 섹션 5 */

    .section5 {padding: 0 3.57vw 10.00vw;}
    .sec5_txt em { font-size: 1.43vw;}
    .sec5_txt h2 { font-size: 3.57vw;}
    .spon_wrap { align-items: flex-start; margin: 4.29vw -0.71vw;}
    .spon_wrap .spon_list {padding: 0 0.71vw; }
    .spon_list .grade {width: 7.14vw; height: 7.14vw; border-radius: 50%; margin: 0 auto; font-size: 2.86vw;}
    .spon_list p { font-size: 1.79vw;  margin-top: 1.43vw;}
    .spon_slider_wrap {margin-top: 3.57vw;}
    .spon_slider {margin: -0.71vw 0;}
    .spon_slider .spon_slide_list {padding: 0.71vw 0;}
    .spon_slider .spon_slide_list .img_wrap {border-radius: 1.07vw; height: 6.43vw; padding: 1.07vw;}

    /* 푸터 */

    #footer {padding: 3.57vw 3.57vw 5.00vw;}
    .ft_tp .logo img {width: 16.43vw;}
    .ft_sns {margin-left: 2.14vw;}
    .ft_sns span {margin-right: 0.71vw;}
    .ft_sns span.ft_facebook a {width: 0.93vw; height: 1.79vw;}
    .ft_sns span.ft_twitter a {width: 1.71vw; height: 1.36vw;}
    .ft_sns span.ft_insta a {width: 1.71vw; height: 1.79vw;}
    .ft_md_lt {margin-top: 2.14vw;}
    .ft_md_lt ul li {margin-top: 0.36vw;}
    .ft_md_lt span { font-size: 1.29vw; margin-right: 0.36vw;}
	.ft_md_lt ul li:last-child{margin-top:1.07vw;}
	.ft_md_lt ul li a{font-size: 1.29vw; margin-right:1.07vw}
	.ft_md_lt ul li a:nth-of-type(-n+3):after{height:1.07vw; margin-left:1.43vw;}
    .ft_md_rt > div {margin-right: 1.43vw;}
    .ft_md_rt h4 { font-size: 1.29vw; }
    .ft_md_rt .img_wrap {height: 6.43vw; border-radius: 1.43vw; padding: 0 2.86vw; margin-top: 1.43vw;}
    .ft_md_rt .img_wrap img {width: 10.50vw;}
}


@media screen and (max-width: 1024px) {

    /* 퀵메뉴 */

    #quick_menu { bottom: 20.02vw; right: 3.91vw; }
    #quick_menu li .img_wrap {width: 7.81vw; height: 7.81vw;}
    #quick_menu li .regi_btn p { font-size: 1.37vw; margin-top: 0.49vw;}
    #quick_menu li .regi_btn img {width: 3.91vw;}
    #quick_menu li .top_btn img {width: 2.25vw;}
    #quick_menu li + li {margin-top: 2.93vw;}

    /* 헤더 */

    #header {height: 14.65vw; padding: 0 3.91vw;}
    .head .logo img {width: 15.63vw;}
    .gnb {display: none;}
    .gnb > li {margin: 0 1.27vw;}
    .gnb > li > a {font-size: 1.56vw;}
	.right-area .dday{font-size:2.13vw; padding:0.31vw 1.3vw; margin-right:2.88vw}
    .head_btn {width: 2.93vw; display: none;}
    .head_btn span + span {margin-top: 0.29vw;}
    .head_mob_btn {width: 2.93vw; display: flex; justify-content: flex-end; gap: 2px; flex-wrap: wrap; cursor: pointer;}
    .head_mob_btn span {display: block; width: 100%; height: 3px; background: #fff;}
    .head_mob_btn span.half_width {width: 50%;}
    .head_mob_btn span + span {margin-top: 0.29vw;}

    html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
	body.active {height: 100% !important; min-height: 100% !important;  overflow:hidden !important; touch-action:none;}
	.head_mob_overlay {display: none; position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}
	.head_mob_bg {display: none; position: fixed; top: 0; right: 0; height: 100%; width: 56.64vw; padding: 0 3.91vw 0; background: #fff; overflow-y: scroll; z-index: 710;}
	.head_mob_bg.active {display: block;}
	.head_mob_tp {display: flex; align-items: center; position: relative; padding: 3.91vw 0;}
	.head_mob_tp .logo img {width: 15.63vw;}
	.head_mob_close {position: absolute; top: 50%; transform: translateY(-50%); width: 4.88vw; height: 4.88vw; right: -1.95vw; cursor: pointer;}
	.head_mob_close:before {content: ""; position: absolute; left: 1.46vw; transform: rotate(45deg); width: 0.20vw; height: 4.88vw; background: #000;}
	.head_mob_close:after {content: ""; position: absolute; left: 1.46vw; transform: rotate(-45deg); width: 0.20vw; height: 4.88vw; background: #000;}
	.accordion {margin-top: 1.95vw;}
	.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
	.accordion .link {position: relative; cursor: pointer; padding: 0 4.88vw; display: block; color: #14151a; font-size: 3.42vw;  font-weight: 700; border-top: 1px solid #e1e1e1; height: 8.30vw; background: url("/images/main/head_mob_arrow.png") 95% center no-repeat; background-size: 2.44vw; display: flex; align-items: center;}
	.accordion .link.dd_none {background: none;}
	.accordion .link a {display: block;}
	.accordion li.open .link { color: #fff; background: #e52387 url("/images/main/head_mob_arrow_on.png") 95% center no-repeat; background-size: 2.44vw; border-bottom: 0;}
	.accordion li.open .link.dd_none {background: none;}
	.submenu {display: none;  padding: 3.91vw; border-top: 1px solid #e1e1e1; background: #f2f2f2;}
	.submenu li + li {margin-top: 1.95vw;}
	.submenu a {display: block;  color: 000;  font-size: 2.73vw;}
	.submenu a:hover { color: #e52387;}

	.head_bg.on {display: none;}

	.head .right_wrap{display:flex; align-items: center;}
	.member{margin-bottom:0; margin-right:2.88vw;}
	.member a {font-size: 2.5vw; padding: 0 1.29vw;}
	.member a.login::after {right: -0.24vw; top: 0.6vw; height: 2.14vw;}
	.member a.mypage1::after {right: -0.24vw; top: 0.6vw;  height: 2.14vw;}

    /* 비주얼 */

    .visual { height: 91.80vw;}
    .vis_list { height: 91.80vw;}
    .vis_txt { top: 24.90vw; left: 3.91vw; max-width: 100%;}
    .vis_txt h2 {font-size: 7.81vw;}
    .vis_txt p { font-size: 1.95vw; margin-top: 0.98vw;}
	.vis_txt p.post{font-size:3.14vw; margin-top:1.93vw;}
    .vis_txt strong { font-size: 2.15vw; margin-top: 2.93vw;}
    .vis_txt .more_wrap {margin-top: 1.95vw;}
    .vis_txt .more_wrap a.more {height: 4.88vw; border-radius: 3.91vw; padding: 0 4.88vw; font-size: 1.56vw; padding: 0 3.91vw;}
    .vis_txt .more_wrap a.more .more_ic {width: 2.34vw; height: 0.78vw; margin-left: 0.98vw;}
    .vis_direction {bottom: 9.77vw; padding-right: 3.91vw;}
    .vis_direction .page_info {margin-right: 1.95vw;}
    .vis_direction .page_info .current_num {font-size: 2.15vw;}
    .vis_direction .page_info .total_num {font-size: 2.15vw;}
    .vis_direction .page_info .bar {height: 1.76vw; margin: 0 0.49vw;}
    .vis_direction .vis_arrow {width: 5.86vw; height: 5.86vw;}
    .vis_direction .vis_arrow img {width: 2.05vw}
    .vis_direction .vis_arrow.vis_next {margin-left: 0.98vw;}

    /* 섹션 1 */

    .section1 { padding: 14.65vw 3.91vw 0; }
    .section1:before {bottom: 2.93vw; height: 61.52vw; }
    .sec1_txt em {font-size: 1.95vw;}
    .sec1_txt h2 { font-size: 4.88vw; }
    .facu_slider {margin-top: 4.88vw;}
    .facu_slider .facu_list { margin-top: 4.88vw; }
    .facu_slider .facu_list:hover .img_wrap:before {border: 0.49vw solid #e52387;}
    .facu_slider .img_wrap { width: 22.46vw; height: 22.46vw;}
    .facu_slider .img_wrap img.facu_basic {width: 8.20vw;}
    .facu_slider .txt_wrap {margin-top: 2.93vw;}
    .facu_slider .txt_wrap strong {font-size: 2.93vw;}
    .facu_slider .txt_wrap .text_content {margin-top: 1.95vw; font-size: 1.76vw; }
    .facu_more_wrap {margin-top: 6.84vw;}
    .facu_more_wrap a.more {height: 7.32vw; border-radius: 4.88vw; font-size: 1.56vw; padding: 0 3.91vw;}
    .facu_more_wrap a.more .more_ic {width: 2.34vw; height: 0.78vw; margin-left: 0.98vw;}
    .facu_direction { top: 9.77vw;}
    .facu_direction .page_info2 {margin: 0 1.95vw;}
    .facu_direction .page_info2 .current_num { font-size: 2.15vw; }
    .facu_direction .page_info2 .total_num { font-size: 2.15vw; }
    .facu_direction .page_info2 .bar {height: 1.76vw; margin: 0 0.49vw;}
    .facu_direction .facu_arrow img {width: 2.05vw;}
	
	/* 섹션1-1 */
	.section1-1{padding:8.81vw 3.91vw}
	.section1-1 .inner{flex-direction:column; align-items:flex-start}
	.sec1-1_txt em {font-size: 1.95vw; }
	.sec1-1_txt h2 {font-size: 4.88vw;}
	.section1-1 .d-day{width:100%; margin-top: 3vw;}
	.section1-1 .d-day li{ width:29.41vw; height:29.41vw;}
	.section1-1 .d-day li p{font-size:2.1vw}
	.section1-1 .d-day li .day{ font-size:3.83vw; margin-top:1.76vw;}

	/* 230523 수정 */
	.sec1-1_txt{margin-bottom:4.15vw;}
	.sec1_cont_wrap{flex-direction: column-reverse;}
	.sec1_table{width:100%; margin-top:3vw;} 
	.sec1_table_wrap.table1{margin-bottom:3vw;}
	.sec1_table_wrap thead th{border-radius:1.46vw;}
	.sec1_table_wrap th{font-size:2.1vw; padding:1.7vw 0; width: 29%;}
	.sec1_table_wrap td{font-size:2.1vw; padding:1.7vw 0;}
	.sec1_table_wrap.table2 td{width:23.3%;}
	.d-day2{width:100%; display:flex; justify-content:space-between;}
	.d-day2 li{border-radius:1.46vw; padding:2.46vw 0;width:32%;}
	.d-day2 li+li{margin-top:0;}
	.d-day2 li p{font-size:1.95vw;}
	.d-day2 li p b{font-size:2.1vw;}
	.d-day2 li .day{ font-size:3.5vw; margin-top:2.07vw;}

    /* 섹션 2 */

    .section2 { padding: 14.65vw 3.91vw;}
    .section2:before {width: 98.73vw; height: 39.26vw;}
    .section2:after {width: 100%; height: 59.86vw;}
    .sec2_txt em {  font-size: 1.95vw; }
    .sec2_txt h2 { font-size: 4.88vw; }
    .video_slider {width: 97.66vw; margin-top: 4.88vw;}
    .video_slider .slick-list {padding-left: 0 !important; padding-right: 4.88vw !important;}
    .video_list {margin-right: 19.53vw}
    .video_list .img_wrap .video_btn { top: 50%; left: 50%; transform: translate(-50% , -50%); width: 10.74vw; height: 10.74vw; border-radius: 50%; background: rgba(229,35,135,0.8) url("/images/main/video_btn.png") left 4.00vw center no-repeat; background-size: 3.71vw;}
    .video_list .txt_wrap {  margin-top: 2.93vw;}
    .video_list .txt_wrap h2 {font-size: 3.42vw; }
    .video_list .txt_wrap .text_content {margin-top: 0.49vw;}
    .video_list .txt_wrap .text_content span { font-size: 1.95vw;}
    .video_direction { top: 22.46vw; right: 4.88vw;}
    .video_direction .video_arrow {width: 7.81vw; height: 7.81vw;}
    .video_direction .video_arrow img {width: 2.05vw;}
    .video_direction .video_arrow.video_prev {margin-top: 0.98vw;}

    .sec2_menu.sec2_new_menu .sec2_txt {padding: 0 3.91vw;}
    .sec2_new_menu .video_slider {margin-top: 9.77vw;}
    .sec2_new_menu .video_slider .slick-list {padding: 0 9.77vw !important; }
    .sec2_new_menu .video_direction {margin-top: 4.88vw;}
    .sec2_new_menu .video_direction .video_arrow.video_prev {left: 5.86vw;}
    .sec2_new_menu .video_next {right: 5.86vw;}


    /* 섹션 3 */

    .section3 {padding: 9.28vw 3.91vw}
    .sec3_menu:before {width: 100%; height: 23.93vw; margin-top: 9.77vw; margin-left: 0;}
    .sec3_txt em { font-size: 1.95vw;}
    .sec3_txt h2 { font-size: 4.88vw;}
    .sec3_txt h2 span {font-size: 6.84vw;}
    .sec3_txt p {font-size: 1.95vw; margin-top: 0.98vw; word-break: keep-all;}
    .sec3_txt_menu {margin-top: 4.88vw;}
    .sec3_txt_menu ul { margin: 0 -1.95vw;}
    .sec3_txt_menu ul li {padding: 0 1.95vw;}
    .sec3_txt_menu ul li a { padding: 4.88vw 2.44vw; border-radius: 2.93vw; min-height: 27.43vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic1 { background-size: 7.81vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic2 {background-size: 7.23vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic3 {background-size: 5.86vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic4 {background-size: 6.84vw;}

    .sec3_txt_menu .sec3_ic.sec3_ic1 {width: 7.81vw; height: 8.59vw; background-size: 7.81vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic2 {width: 7.23vw; height: 8.59vw; background-size: 7.23vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic3 {width: 5.86vw; height: 8.59vw; background-size: 5.86vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic4 {width: 6.84vw; height: 8.59vw; background-size: 6.84vw;}
    .sec3_txt_menu h3 {font-size: 2.93vw; margin-top: 1.95vw;}
    .sec3_txt_menu .text_content {font-size: 1.95vw; margin-top: 1.95vw;}
    .sec3_txt_menu span {font-size: 1.76vw; margin-top: 1.95vw; }
    .sec3_txt_menu span .more_ic {width: 1.56vw; height: 0.78vw; margin-left: 0.98vw;}

    /* 섹션 4 */

    .section4 { padding: 7.81vw 3.91vw 0;}
    .section4:before { height: 29.79vw;}
    .sec4_menu ul { margin: 0 -1.17vw;}
    .sec4_menu ul li {padding: 0 1.17vw;}
    .sec4_menu ul li a {  padding: 4.88vw 1.95vw 12.70vw; border-radius: 2.93vw; }
    .sec4_menu ul li a:hover {box-shadow: 0 0 0.98vw rgba(0,0,0,0.5);}
    .sec4_menu ul li a h3 {font-size: 2.54vw;}
    .sec4_menu ul li a p {font-size: 1.76vw; margin-top: 1.66vw;}
    .sec4_menu ul li a span { width: 4.10vw; height: 4.10vw; margin-top: 3.91vw;}
    .sec4_menu ul li a .img_ic { bottom: 4.88vw; right: 4.88vw;}
    .sec4_menu ul li a.blue_bg .img_ic {width: 7.42vw; height: 8.20vw;}
    .sec4_menu ul li a.pink_bg .img_ic {width: 7.42vw; height: 8.20vw;}
    .sec4_menu ul li a.purple_bg .img_ic {width: 8.20vw; height: 8.98vw;}

    /* 섹션 5 */

    .section5 {padding: 0 3.91vw 13.67vw;}
    .sec5_txt em { font-size: 1.95vw;}
    .sec5_txt h2 { font-size: 4.88vw;}
    .spon_wrap { align-items: flex-start; margin: 5.86vw -0.49vw;}
    .spon_wrap .spon_list {padding: 0 0.49vw; }
    .spon_list .grade {width: 9.77vw; height: 9.77vw; border-radius: 50%; margin: 0 auto; font-size: 3.91vw;}
    .spon_list p { font-size: 2.15vw;  margin-top: 1.95vw;}
    .spon_slider_wrap {margin-top: 1.95vw;}
    .spon_slider {margin: -0.49vw 0;}
    .spon_slider .spon_slide_list {padding: 0.49vw 0;}
    .spon_slider .spon_slide_list .img_wrap {border-radius: 1.46vw; height: 8.79vw; padding: 0.98vw;}

    /* 푸터 */

    #footer {padding: 4.88vw 3.91vw 6.84vw;}
    .ft_tp .logo img {width: 22.46vw;}
    .ft_sns {margin-left: 2.93vw;}
    .ft_sns span {margin-right: 0.98vw;}
    .ft_sns span.ft_facebook a {width: 1.27vw; height: 2.44vw;}
    .ft_sns span.ft_twitter a {width: 2.34vw; height: 1.86vw;}
    .ft_sns span.ft_insta a {width: 2.34vw; height: 2.44vw;}
    .ft_md_lt {margin-top: 2.93vw;}
    .ft_md_lt ul li {margin-top: 0.49vw; display: flex; flex-wrap: wrap; align-items: center; gap: 2px}
    .ft_md_lt span { font-size: 1.56vw; margin-right: 0.49vw;}
	.ft_md_lt ul li:last-child{margin-top:1.07vw;}
	.ft_md_lt ul li a{font-size: 1.56vw; margin-right:1.07vw}
	.ft_md_lt ul li a:nth-of-type(-n+3):after{height:1.07vw; margin-left:1.46vw;}
    .ft_md_rt > div {margin-right: 1.95vw;}
    .ft_md_rt h4 { font-size: 1.76vw; }
    .ft_md_rt .img_wrap {height: 8.79vw; border-radius: 1.95vw; padding: 0 3.91vw; margin-top: 1.95vw;}
    .ft_md_rt .img_wrap img {width: 14.36vw;}
}

@media screen and (max-width: 768px) {

    /* 퀵메뉴 */

    #quick_menu { bottom: 2.60vw; right: 2.60vw; }
    #quick_menu li .img_wrap {width: 10.42vw; height: 10.42vw;}
    #quick_menu li .regi_btn p { font-size: 1.82vw; margin-top: 0.65vw; display: none;}
    #quick_menu li .regi_btn img {width: 5.21vw;}
    #quick_menu li .top_btn img {width: 2.99vw;}
    #quick_menu li + li {margin-top: 1.95vw;}
    
    /* 헤더 */

    #header {height: 19.53vw; padding: 0 2.60vw;}
	.right-area .dday{font-size:3.4vw; padding:0.41vw 1.5vw; margin-right:3.88vw}
    .head .logo img {width: 20.83vw;}
    .head_mob_btn {width: 30px;}
    .head_mob_btn span + span {margin-top: 2px;}


    html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
	body.active {height: 100% !important; min-height: 100% !important;  overflow:hidden !important; touch-action:none;}
	.head_mob_overlay {display: none; position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}
	.head_mob_bg {display: none; position: fixed; top: 0; right: 0; height: 100%; width: 75.52vw; padding: 0 5.21vw 0; background: #fff; overflow-y: scroll; z-index: 710;}
	.head_mob_bg.active {display: block;}
	.head_mob_tp {padding: 5.21vw 0;}
	.head_mob_tp .logo img {width: 20.83vw;}
	.head_mob_close {width: 6.51vw; height: 6.51vw; right: -2.60vw; }
	.head_mob_close:before {left: 1.95vw; width: 0.26vw; height: 6.51vw;}
	.head_mob_close:after {left: 1.95vw; width: 0.26vw; height: 6.51vw;}
	.accordion {margin-top: 2.60vw;}
	.accordion .link {padding: 0 6.51vw; font-size: 4.56vw; height: 11.07vw; background-size: 3.26vw;}
	.accordion li.open .link {background-size: 3.26vw;}
	.submenu {padding: 5.21vw;}
	.submenu li + li {margin-top: 2.60vw;}
	.submenu a {font-size: 3.65vw;}

	.member{ margin-right:2.86vw;}
	.member a {font-size: 3.26vw; padding: 0 2.30vw;}
	.member a.login::after {right: -0.36vw; top: 0.65vw; height: 3.08vw;}
	.member a.mypage1::after {right: -0.36vw; top: 0.65vw;  height: 3.08vw;}

    /* 비주얼 */

    .visual { height: 95.40vw;}
    .vis_list { height: 95.40vw;}
    .vis_txt { top: 25.20vw; left: 2.60vw; max-width: 100%;}
    .vis_txt h2 {font-size: 7.52vw;}
    .vis_txt p { font-size: 3vw; margin-top: 1.30vw;}
	.vis_txt p.post{font-size:3vw; margin-top:2.93vw;}
    .vis_txt strong { font-size: 3vw; margin-top: 3.91vw;}
    .vis_txt .more_wrap {margin-top: 2.60vw;}
    .vis_txt .more_wrap a.more {height: 7.11vw; border-radius: 5.21vw; padding: 0 4.51vw; font-size: 3vw;}
    .vis_txt .more_wrap a.more .more_ic {width: 3.13vw; height: 1.04vw; margin-left: 1.30vw;}
    .vis_direction {bottom: 13.02vw; padding-right: 2.60vw;}
    .vis_direction .page_info {margin-right: 2.60vw;}
    .vis_direction .page_info .current_num {font-size: 3vw;}
    .vis_direction .page_info .total_num {font-size: 3vw;}
    .vis_direction .page_info .bar {height: 2.34vw; margin: 0 0.65vw;}
    .vis_direction .vis_arrow {width: 7.81vw; height: 7.81vw;}
    .vis_direction .vis_arrow img {width: 2.73vw}
    .vis_direction .vis_arrow.vis_next {margin-left: 1.30vw;}

    /* 섹션 1 */

    .section1 { padding: 19.53vw 2.60vw 0; }
    .section1:before {bottom: 3.91vw; height: 85.03vw; }
    .sec1_txt em {font-size: 3.26vw;}
    .sec1_txt h2 { font-size: 6.51vw; }
    .facu_slider {margin-top: 6.51vw;}
    .facu_slider .facu_list { margin-top: 6.51vw; }
    .facu_slider .facu_list:hover .img_wrap:before {border: 0.65vw solid #e52387;}
    .facu_slider .img_wrap { width: 29.95vw; height: 29.95vw;}
    .facu_slider .img_wrap img.facu_basic {width: 10.94vw;}
    .facu_slider .txt_wrap {margin-top: 3.91vw;}
    .facu_slider .txt_wrap strong {font-size: 3.91vw;}
    .facu_slider .txt_wrap .text_content {margin-top: 2.60vw; font-size: 3.26vw; word-break: keep-all;}
    .facu_slider .txt_wrap .text_content br {display: none;}
    .facu_more_wrap {margin-top: 9.11vw;}
    .facu_more_wrap a.more {height: 9.77vw; border-radius: 6.51vw; font-size: 3.13vw; padding: 0 5.21vw;}
    .facu_more_wrap a.more .more_ic {width: 3.13vw; height: 1.04vw; margin-left: 1.30vw;}
    .facu_direction { top: 13.02vw; right: 2.60vw}
    .facu_direction .page_info2 {margin: 0 2.60vw;}
    .facu_direction .page_info2 .current_num { font-size: 3.26vw; }
    .facu_direction .page_info2 .total_num { font-size: 3.26vw; }
    .facu_direction .page_info2 .bar {height: 2.34vw; margin: 0 0.65vw;}
    .facu_direction .facu_arrow img {width: 2.73vw;}
	
	/* 섹션1-1 */
	.section1-1{padding:9.81vw 2.60vw}
	.sec1-1_txt em {font-size: 3.26vw; }
	.sec1-1_txt h2 {font-size: 6.51vw;}
	.section1-1 .d-day{width:100%; margin-top: 3.99vw;}
	.section1-1 .d-day li{ width:29.43vw; height:29.43vw; border-width: 0.7vw;}
	.section1-1 .d-day li p{font-size:3.0vw; word-break:keep-all}
	.section1-1 .d-day li p br{display:block}
	.section1-1 .d-day li .day{ font-size:4.78vw; margin-top:1.82vw;}

	/* 230523 수정 */
	.section1-1 .mob_br{display:block;}
	.sec1-1_txt{margin-bottom:6.17vw;}
	.sec1_table{margin-top:3.99vw;} 
	.sec1_table_wrap.table1{margin-bottom:3.99vw;}
	.sec1_table_wrap thead th{border-radius:2.43vw; padding:2.69vw 0;}
	.sec1_table_wrap th{font-size:3.26vw; padding:1.69vw 0; width: 29%;}
	.sec1_table_wrap td{font-size:3.26vw; padding:1.69vw 0;}
	.sec1_table_wrap.table2 th{width:25%;}
	.sec1_table_wrap.table2 td{width:25%;}
	.d-day2 li{border-radius:2.43vw; padding:4.47vw 0;width:31%;}
	.d-day2 li+li{margin-top:0;}
	.d-day2 li p{font-size:2.6vw;}
	.d-day2 li p b{font-size:3.26vw;}
	.d-day2 li .day{ font-size:5.52vw; margin-top:2.08vw;}

    /* 섹션 2 */

    .section2 { padding: 19.53vw 2.60vw;}
    .section2:before {width: 100%; height: 52.34vw;}
    .section2:after {width: 100%; height: 79.82vw;}
    .sec2_txt em {  font-size: 2.60vw; }
    .sec2_txt h2 { font-size: 6.51vw; }
    .video_slider {width: 98.96vw; margin-top: 6.51vw;}
    .video_slider .slick-list {padding-left: 0 !important; padding-right: 6.51vw !important;}
    .video_list {margin-right: 14.32vw}
    .video_list .img_wrap .video_btn { top: 50%; left: 50%; transform: translate(-50% , -50%); width: 14.32vw; height: 14.32vw; border-radius: 50%; background: rgba(229,35,135,0.8) url("/images/main/video_btn.png") left 5.34vw center no-repeat; background-size: 4.95vw;}
    .video_list .txt_wrap {  margin-top: 3.91vw;}
    .video_list .txt_wrap h2 {font-size: 4.56vw; }
    .video_list .txt_wrap .text_content {margin-top: 0.65vw; word-break: keep-all;}
    .video_list .txt_wrap .text_content span { font-size: 3.13vw;}
    .video_direction { top: 29.95vw; right: 4.56vw;}
    .video_direction .video_arrow {width: 10.42vw; height: 10.42vw;}
    .video_direction .video_arrow img {width: 2.73vw;}
    .video_direction .video_arrow.video_prev {margin-top: 1.30vw;}

    .sec2_menu.sec2_new_menu .sec2_txt {padding: 0 2.60vw;}
    .sec2_new_menu .video_slider {margin-top: 13.02vw;}
    .sec2_new_menu .video_slider .slick-list {padding: 0 13.02vw !important; }
    .sec2_new_menu .video_direction {margin-top: 0;}
    .sec2_new_menu .video_direction .video_arrow.video_prev {left: 2.60vw;}
    .sec2_new_menu .video_next {right: 2.60vw;}


    /* 섹션 3 */

    .section3 {padding: 12.37vw 2.60vw;}
    .sec3_menu:before {height: 31.90vw; margin-top: 13.02vw; margin-left: 0;}
    .sec3_txt em { font-size: 3.13vw;}
    .sec3_txt h2 { font-size: 6.51vw;}
    .sec3_txt h2 span {font-size: 9.11vw;}
    .sec3_txt p {font-size: 3.13vw; margin-top: 1.95vw; word-break: keep-all; line-height: 1.3;}
    .sec3_txt_menu {margin-top: 6.51vw;}
    .sec3_txt_menu ul { margin: -1.30vw 0;}
    .sec3_txt_menu ul li {padding: 1.30vw 0; width: 100%; }
  
    .sec3_txt_menu ul li a {position: relative; padding: 6.51vw 2.60vw; border-radius: 3.91vw; }
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic1 { background-size: 10.42vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic2 {background-size: 9.64vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic3 {background-size: 7.81vw;}
    .sec3_txt_menu ul li:hover .sec3_ic.sec3_ic4 {background-size: 9.11vw;}
	.sec3_txt_menu ul li .pc_br{display:none}

    .sec3_txt_menu .sec3_ic.sec3_ic1 {width: 10.42vw; height: 11.46vw; background-size: 10.42vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic2 {width: 9.64vw; height: 11.46vw; background-size: 9.64vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic3 {width: 7.81vw; height: 11.46vw; background-size: 7.81vw;}
    .sec3_txt_menu .sec3_ic.sec3_ic4 {width: 9.11vw; height: 11.46vw; background-size: 9.11vw;}
    .sec3_txt_menu h3 {font-size: 3.91vw; margin-top: 2.60vw;}
    .sec3_txt_menu .text_content {font-size: 3.26vw; margin-top: 2.60vw;}
    .sec3_txt_menu span {font-size: 3.13vw; margin-top: 2.60vw; }
    .sec3_txt_menu span .more_ic {width: 2.08vw; height: 1.04vw; margin-left: 1.30vw;}

    /* 섹션 4 */

    .section4 { padding: 10.42vw 2.60vw 0;}
    .section4:before { height: 39.71vw;}
    .sec4_menu ul { margin: -1.56vw 0; flex-wrap:wrap}
    .sec4_menu ul li {padding: 1.56vw 0; width: 100%;}
    .sec4_menu ul li a {  padding: 6.51vw 2.60vw 3.91vw; border-radius: 3.91vw; }
    .sec4_menu ul li a:hover {box-shadow: 0 0 1.30vw rgba(0,0,0,0.5);}
    .sec4_menu ul li a h3 {font-size: 3.39vw;}
    .sec4_menu ul li a p {font-size: 3.26vw; margin-top: 2.21vw;}
    .sec4_menu ul li a span { width: 5.47vw; height: 5.47vw; margin-top: 5.21vw;}
    .sec4_menu ul li a .img_ic { bottom: 3.91vw; right: 3.91vw;}
    .sec4_menu ul li a.blue_bg .img_ic {width: 9.90vw; height: 10.94vw;}
    .sec4_menu ul li a.pink_bg .img_ic {width: 9.90vw; height: 10.94vw;}
    .sec4_menu ul li a.purple_bg .img_ic {width: 10.94vw; height: 11.98vw;}

    /* 섹션 5 */

    .section5 {padding: 0 2.60vw 13.02vw;}
    .sec5_txt em { font-size: 3.26vw;}
    .sec5_txt h2 { font-size: 6.51vw;}
    .spon_wrap { flex-wrap: wrap; margin: 7.81vw 0 0;}
    .spon_wrap .spon_list {padding: 0; width: 100%; display: flex; align-items: center; margin-bottom: 3.91vw;}
    .grade_wrap {width: 20.04vw; margin-left: -1.30vw}
    .spon_list .grade {width: 13.02vw; height: 13.02vw; border-radius: 50%; margin: 0 auto; font-size: 5.21vw; }
    .spon_list p {font-size: 3.13vw;  margin-top: 0.65vw;}
    .spon_slider_wrap {margin-top: 0; margin-left: 2.60vw; width: calc(100% - 22.64vw);}
    .spon_slider {margin: 0 -0.65vw;}
    .spon_slider .spon_slide_list {padding: 0 0.65vw;}
    .spon_slider .spon_slide_list .img_wrap {border-radius: 1.95vw; height: 12.72vw; padding: 0.65vw 1.30vw;}


    /* 푸터 */

    #footer {padding: 6.51vw 2.60vw 9.11vw;}
    .ft_tp .logo img {width: 29.95vw;}
    .ft_sns {margin-left: 3.91vw;}
    .ft_sns span {margin-right: 1.30vw;}
    .ft_sns span.ft_facebook a {width: 1.69vw; height: 3.26vw;}
    .ft_sns span.ft_twitter a {width: 3.13vw; height: 2.47vw;}
    .ft_sns span.ft_insta a {width: 3.13vw; height: 3.26vw;}
    .ft_md {flex-wrap: wrap;}
    .ft_md_lt.pc {display: none;}
    .ft_md_lt.mob {display: block; width: 100%; }
    .ft_md_lt {margin-top: 3.91vw;}
    .ft_md_lt ul li {margin-top: 0.65vw; display: flex; flex-wrap: wrap; align-items: center; gap: 0.26vw}
	.ft_md_lt ul li div+div{margin-top:0.65vw;}
    .ft_md_lt span { font-size: 3.26vw; margin-right: 0.65vw;}
	.ft_md_lt ul li:last-child{margin-top:3.43vw;}
	.ft_md_lt ul li a{font-size: 3.26vw; margin-right:2.43vw}
	.ft_md_lt ul li a:first-of-type:after{height:2.43vw; margin-left:2.95vw;}
	.ft_md_lt ul li a:last-of-type:after{display:none}
    .ft_md_rt {width: 100%; margin-top: 2.60vw}
    .ft_md_rt > div {margin-right: 2.60vw;}
    .ft_md_rt h4 { font-size: 3.26vw; }
    .ft_md_rt .img_wrap {height: 11.72vw; border-radius: 2.60vw; padding: 0 5.21vw; margin-top: 2.60vw;}
    .ft_md_rt .img_wrap img {width: 19.14vw;}
}

	