@charset "UTF-8";
.beautyProducts * { box-sizing:border-box; letter-spacing:-1px; }
.beautyProducts h2 { position:relative; }
.beautyProducts .btn_apply { position:absolute; bottom:13.89vw; left:16.67vw; width:66.67vw; background:#000; display:block; color:#fff; font-size:18px; padding:10px 0; text-align:center; border-radius:30px; }
.beautyProducts .btn_apply:after { content:" >" }
.beautyProducts .btn_apply strong { color:#f8364d; }

.beautyProducts .section_01 { position:relative; padding:61.81vw 4.17vw 13.89vw 4.17vw; }
.beautyProducts .section_01 p { position:absolute; left:0; top:0; }
.beautyProducts .section01_bxslider { z-index:100; }
.beautyProducts .section01_bxslider li { width:44.44vw !important; }
.beautyProducts .section_02 { position:relative; background:#f6e7d7; }
.beautyProducts .section_02 ul { padding:2.78vw 4.17vw 13.89vw; }
.beautyProducts .section_02 li:last-child { display:none; }
.beautyProducts .section_03 { padding-bottom:13.89vw; }
.beautyProducts .section_04 { background:#000; padding-bottom:13.89vw; }
.section_04 .video_wrap {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; }
.section_04 .video_wrap iframe {position:absolute; top:0; left:0; margin:0 0 0 4%; width:92%; height:100%; }
.beautyProducts .section_05 { margin:0 4.17vw; padding-bottom:13.89vw; }
.beautyProducts .section_05 p:not(:first-of-type) { margin-top:4.17vw }
.beautyProducts .section_06 { background:#f4e2d0; padding-bottom:13.89vw; }
.beautyProducts .section_06 dl { margin:4.17vw; border:1px solid #000; }
.beautyProducts .section_06 p { margin-bottom:6.94vw; }
.beautyProducts .section_06 dd { padding:2.78vw; background:#fff; }
.beautyProducts .section06_bxslider li { width:42vw !important; }
.beautyProducts .apply_section { position:relative; background:url(apply_bg.jpg) no-repeat; background-size:cover; padding:11.5vw 0 1vw; }
.beautyProducts .apply_section label { position:absolute; right:15px; top:10px; color:#fff; font-size:12px; border-bottom:1px solid #eee; }
.beautyProducts .apply_section > ul { margin:3.5vw; }
.beautyProducts .apply_section ul input { height:30px; border-radius:0; border:none; }
.beautyProducts .apply_section ul li { margin-bottom:1.39vw; }
.beautyProducts .apply_section p { color:#fff; text-align:center; font-size:18px; letter-spacing:-2px; }
.beautyProducts .apply_section ul li ul { display:flex; justify-content:space-between; margin:2.7vw 0 0; }
.beautyProducts .apply_section ul li ul a { display:block; width:45vw; height:50px; color:#fff; background:#0082ff; text-align:center; font-size:16px; font-weight:bold; padding-top:15px; letter-spacing:-2px; }
.beautyProducts .apply_section ul li ul li:last-child a { background:#f8364d; }
.beautyProducts .section_event { position:relative; }
.beautyProducts .section_event span { position:absolute; width:18.750vw; top:6.2vw; right:17.222vw; animation:fadeIn_02 1s infinite ease-in-out; }
.beautyProducts .section_event div { position:relative; background:#f8364d; font-size:18px; color:#fff; letter-spacing:-2px; text-align:center; padding:5.556vw 0 0; height:38vw; }
.beautyProducts .section_event div strong { font-weight:bold; color:#fff72a; }
.beautyProducts .section_event a { position:absolute; bottom:5.556vw; left:16.67vw; width:66.67vw; background:#000; display:block; color:#fff; font-size:16px; padding:8px 0; text-align:center; border-radius:30px; }
.beautyProducts .section_event a:after { content:" >" }
.beautyProducts .section_event a strong { color:#fff72a; }
.beautyProducts .packege_apply { position:relative; }
.beautyProducts .packege_apply li a { position:absolute; display:block; margin-left:4.1667vw; width:91.6667vw; height:9.0278vw; background:#f8364d; color:#fff; font-size:16px; text-align:center;padding-top:1.9vw; }
.beautyProducts .packege_apply li a:after { content:" >" }
.beautyProducts .packege_apply li:first-child a { top:46.94vw; }
.beautyProducts .packege_apply li:nth-child(2) a { top:87.08vw; }
.beautyProducts .packege_apply li:nth-child(3) a { top:127.08vw; }

@keyframes fadeIn_02 {
	0% {
		opacity:0;
	}
	30% {
		opacity:1;
	}
	95% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}

.beautyPackage_list { padding-bottom:12.5vw; }
.beautyPackage_list > ul > li { position:relative; margin-bottom:20px; }
.beautyPackage_list > ul > li .package_btn { position:absolute; display:flex; left:8.5vw; gap:2.78vw; top:46.7vw; }
.beautyPackage_list > ul > li .package_btn a { display:block; width:40.28vw; height:8.8vw; background:#111; border-radius:5px; }


/* 250125수정 */
.package {padding: 4em 0 1em;}
.package p {margin-bottom : 15vw}
.package ul {position: relative;}
.package .package_btn {display: flex; gap: 1.4vw; text-align: center; line-height: 10vw;justify-content: center; top: -35vw; position: relative;}
.package .package_btn a{display: block; width: 41vw; height: 10vw; border-radius: 0.7vw; font-size: 1.2em; font-weight: 600; background: #111; color: #fff; font-family: "pretendard";}
.package .package_btn a:nth-of-type(2) {background: #dc082b;}
.package ul li:nth-of-type(1) .package_btn{top: -31vw;}
.package ul li {margin-top: -5vw;}