html {
  scroll-behavior: smooth;
}

/* 애니메이션 */
@keyframes mymove{
	from{filter: blur(5px); transform:scale(1.2)}
	to{filter: blur(0); transform:scale(1)}
}

.circle_tx {animation:circle_tx 60s both infinite linear;}
@keyframes circle_tx {
	0{transform:rotate(0);}
	50%{transform:rotate(360deg);}
	100% {transform:rotate(0);}
}

.up_down {animation: up_down 10s infinite linear;}
@keyframes up_down {	
	0{transform: translateY(0)}
	50%{transform: translateY(30px)}
	100%{transform: translateY(0)}
}

@keyframes flow_txt{
  0%{
    left: 0;
  }
  100%{
    left: -500px; /* 텍스트 width와 동일 */
  }
}

@keyframes scroll-animation-m{
  0%{
    left: 0;
  }
  100%{
    left: -400px; /* 텍스트 width와 동일 */
  }
}

.focus-in-expand {
	-webkit-animation: focus-in-expand 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: focus-in-expand 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes focus-in-expand {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes focus-in-expand {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

@keyframes mymove{
	from{transform:scale(1.2)}
	to{transform:scale(1)}
}


.wrap{position: relative; overflow: hidden;  width: 100%; background: #faf7fa;}

/* 상단메뉴 */
.m_nav{position: relative;}
.top_menu{position: absolute; top: 0; left: 0; display: flex; justify-content: flex-end; align-items: center; width: 100%; height: 100px; padding: 0 40px; z-index: 999;}
.top_menu ul{display: flex; justify-content: flex-end;}
.top_menu ul li{}
.top_menu ul li a{display: inline-block; padding: 0 48px; font-family: 'Paperlogy-6SemiBold.ttf'; font-size: 22px; line-height: 100px; text-align: center; letter-spacing: -.2px; color: #fff;}
.top_menu .btn_x{display: none; position: absolute; top: 0; right: 0; width: 50px; height: 50px; line-height: 50px; text-align: center; cursor: pointer;}
.top_menu .sns_wr{}
.top_menu .sns_wr a{display: inline-block; margin-left: 5px;}
.top_menu .sns_wr a img{}

.top_menu.fixed{position: fixed; top: 0; height: 70px; background: rgba(255,255,255,.7); backdrop-filter : blur(30px);}
.top_menu.fixed ul li a{line-height: 70px; font-size: 18px; color: #333;}

.sns_wr.mobile{display: none;}

.mobile_menu_btn{position: absolute; top: 0; right: 0; display: none; width: 60px; height: 60px; text-align: center; line-height: 60px; cursor: pointer; z-index: 9;}
.mobile_menu_btn img{display: inline-block;}
.mobile_menu_btn.fixed{position: fixed; top: 15px; right: 15px; width: 50px; height: 50px; line-height: 50px; background: #8c54fe; border-radius: 50%;}
.mobile_menu_btn.fixed img{width: 20px;}

.fix_menu{position: fixed; bottom: -100px; left: 50%; width: 100%; padding: 0 150px; transform: translateX(-50%); z-index: 999;}
.fix_menu.fixed{bottom: 20px; transition:all 0.4s ease;}
.fix_menu ul{display: flex; justify-content: flex-start; width: 100%; max-width: 1600px; margin: 0 auto; padding: 0 10px; background: #1f1f1f; border-radius: 100px; text-align: center;}
.fix_menu ul li{position: relative; width: 16.6666%;}
.fix_menu ul li::before{content:''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: block; width: 2px; height: 30px; background: #fff; opacity: .5;}
.fix_menu ul li:first-child::before{display: none;}
.fix_menu ul li a{display: inline-block; padding: 30px 15px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 24px; text-align: center; letter-spacing: -.2px; color: #fff; word-break: keep-all;}
.fix_menu .top_btn{position: absolute; top: 0; right: 20px; display: block; width: 88px; height: 88px; text-align: center; line-height: 88px; background: linear-gradient(to right, #3cb5fd, #a23efc, #e350c1) no-repeat; border-radius: 50%; transition:all 0.4s ease;}
.fix_menu .top_btn img{display: inline-block; width: 38px; transform: scaleY(-1); transition:all 0.4s ease;}
.fix_menu .top_btn:hover img{width: 34px;}

@media (max-width: 1600px){
	.top_menu{height: 80px;}
	.top_menu ul li a{padding: 0 40px; font-size: 20px; line-height: 80px;}
	
	.fix_menu{margin: 0; padding: 0 100px 0 20px;}
	.fix_menu ul li::before{width: 1px; height: 18px;}
	.fix_menu ul li a{padding: 15px 10px; font-size: 20px;}
	.fix_menu .top_btn{top: -5px; width: 60px; height: 60px; line-height: 60px;}
	.fix_menu .top_btn img{width: 25px;}
}

@media (max-width: 1400px){
	.top_menu{height: 70px; padding: 0 20px;}
	.top_menu ul li a{padding: 0 30px; font-size: 17px; line-height: 70px;}
	.top_menu .sns_wr a img{width: 36px;}
	
	.fix_menu{padding: 0 80px 0 20px;}
	.fix_menu ul li a{font-size: 18px;}
	.fix_menu .top_btn{top: 0; width: 50px; height: 50px; line-height: 50px;}
	.fix_menu .top_btn img{width: 20px;}
}

@media (max-width: 1024px){
	.top_menu{display: none; height: auto; padding: 0; background: #383838;}
	.top_menu ul{width: calc(100% - 50px); flex-wrap: wrap; justify-content: flex-start; border-radius: 0; overflow: hidden;}
	.top_menu ul li{width: 25%;}
	.top_menu ul li a{width: 100%; padding: 15px 10px; font-size: 16px; line-height: 1; color: #fff;}
	.top_menu.fixed{background: #383838; height: auto; padding: 0; backdrop-filter : blur(0);}
	.top_menu.fixed ul li a{width: 100%; padding: 15px 10px; font-size: 16px; line-height: 1; color: #fff;color: #fff;}
	.top_menu .btn_x{display: block;}
	.top_menu .btn_x img{width: 18px;}
	.top_menu .sns_wr{display: none;}
	.mobile_menu_btn{display: block;}

	.sns_wr.mobile{position: absolute; top: 17px; right: 60px; display: block; z-index: 888;}
	.sns_wr.mobile a{display: inline-block; width: 30px; margin-left: 3px;}
	.sns_wr.mobile a img{width: 100%;}

	.fix_menu.fixed{bottom: 10px;}
	.fix_menu ul{flex-wrap: wrap; border-radius: 12px;}
	.fix_menu ul li{width: 33.3333%;}
	.fix_menu ul li::before{display: none;}
	.fix_menu ul li a{padding: 8px 10px; font-size: 16px;}
	.fix_menu .top_btn{top: 10px; width: 45px; height: 45px; line-height: 45px;}
	.fix_menu .top_btn img{width: 18px;}
}

@media (max-width: 700px){
	.top_menu ul li{width: 33.33333%;}
}

@media (max-width: 500px){
	.top_menu ul li{width: 50%;}
	
	.fix_menu{padding: 0 65px 0 15px}
	.fix_menu ul{border-radius: 10px;}
	.fix_menu ul li a{font-size: 14px;}
	.fix_menu .top_btn{top: 15px; right: 15px; width: 35px; height: 35px; line-height: 32px;}
	.fix_menu .top_btn img{width: 14px;}
}

@media (max-width: 400px){
	.top_menu ul{width: 100%;}
	.top_menu ul li{width: 100%;}
}

/* 공통 */
.tit_box{display: flex; align-items: center; padding-left: 4%;}
.tit_box img{}
.tit_box h2.tit{margin-left: 25px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 50px; letter-spacing: -.4px; color: #333;}
.tit_box h2.tit span{display: block; margin-top: 8px; font-size: 20px; color: #888;}

@media (max-width: 1600px){
	.tit_box img{width: 40px;}
	.tit_box h2.tit{margin-left: 20px; font-size: 40px;}
}

@media (max-width: 1400px){
	.tit_box img{width: 34px;}
	.tit_box h2.tit{margin-left: 15px; font-size: 34px;}
}

@media (max-width: 1024px){
	.tit_box img{width: 30px;}
	.tit_box h2.tit{margin-left: 12px; font-size: 30px;}
	.tit_box h2.tit span{font-size: 18px;}
}

@media (max-width: 500px){
	.tit_box img{width: 26px;}
	.tit_box h2.tit{margin-left: 15px; font-size: 26px;}
	.tit_box h2.tit span{font-size: 16px;}
}



/* section:00 : 비주얼 */
#sViusal{position: relative; display: flex; align-items: center;}
#sViusal .img_box{position: relative; width: 100%; max-width: 900px;}
#sViusal .img_box .main_img{overflow: hidden; position: relative; width: 100%; height: 842px; border-radius: 0 0 348px 0;}
#sViusal .img_box .main_img::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: url('/res/version2025/images/major/makeup/makeup_mVisual.jpg') no-repeat 0 50%/cover; animation: mymove 5s;}
#sViusal .img_box .main_img img{width: 100%;}
#sViusal .scroll_wr{position: absolute; bottom: 0; right: 0;}
#sViusal .scroll_wr .scroll_down{position: relative; text-align: center; width: 190px; line-height: 190px;}
#sViusal .scroll_wr .scroll_down::before{content:''; position: absolute; top: 0; left: 0; display: block; width: 190px; height: 190px; background: url("/res/version2025/images/major/arrow_down_BG.png") no-repeat 50% 50%; background-size: contain; animation: circle_tx 60s both infinite linear;}
#sViusal .scroll_wr .scroll_down::after{content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; width: 120px; height: 120px; background: rgba(255,255,255,.3); border-radius: 50%; backdrop-filter : blur(3px); z-index: 0;}
#sViusal .scroll_wr .scroll_down img{position: relative; display: inline-block; width: 48px; z-index: 1;}

#sViusal .txt_box{position: relative; width: calc(100% - 900px); padding: 0 5% 0 5%;}
#sViusal .txt_box img.deco_img{position: absolute; top: -100px; right: 5%; animation:circle_tx 60s both infinite linear;}
#sViusal .txt_box h2.tit{margin-bottom: 50px; font-family: 'Paperlogy-8ExtraBold.ttf'; font-size: 100px; letter-spacing: -0.4px; color: #fff;}
#sViusal .txt_box h3.eng{margin-bottom: 80px; font-family: 'Paperlogy-8ExtraBold.ttf'; font-size: 16px; letter-spacing: 3px; text-transform: uppercase; color: #fff;}
#sViusal .txt_box p{position: relative; padding: 30px 80px 0 0; font-family: 'Paperlogy-3Light.ttf'; font-size: 18px; letter-spacing: -0.4px; line-height: 1.6; word-break: keep-all; color: #fff; transition:all 0.4s ease;}
#sViusal .txt_box p::before{content:''; position: absolute; top: 0; left: 0; display: block; width: 44px; height: 1px; background: #fff;}
#sViusal .txt_box p b{font-family: 'Paperlogy-7Bold.ttf';}

@media (max-width: 1600px){
	#sViusal .img_box{width: 50%; max-width: none;}
	#sViusal .img_box .main_img{height: 700px; border-radius: 0 0 260px 0;}
	#sViusal .txt_box{width: 50%;}
	#sViusal .txt_box h2.tit{margin-bottom: 30px; font-size: 70px;}
	#sViusal .txt_box img.deco_img{top: -70px; width: 100px;}
	#sViusal .scroll_wr .scroll_down{width: 150px; line-height: 150px;}
	#sViusal .scroll_wr .scroll_down::before{width: 150px; height: 150px;}
	#sViusal .scroll_wr .scroll_down::after{width: 90px; height: 90px;}
	#sViusal .scroll_wr .scroll_down img{width: 40px;}
}

@media (max-width: 1400px){
	#sViusal .img_box{width: 45%;}
	#sViusal .img_box .main_img{height: 600px;}
	#sViusal .img_box .main_img::before{background-position: 70% 50%;}
	#sViusal .txt_box{width: 55%;}
	#sViusal .txt_box h2.tit{margin-bottom: 20px; font-size: 60px;}
	#sViusal .txt_box h3.eng{margin-bottom: 50px;}
	#sViusal .txt_box img.deco_img{top: -50px; width: 70px;}
}

@media (max-width: 1200px){
	#sViusal .img_box .main_img{height: 550px; border-radius: 0 0 200px 0;}
	#sViusal .txt_box{padding-top: 50px;}
	#sViusal .txt_box h2.tit{margin-bottom: 10px; font-size: 48px;}
	#sViusal .txt_box h3.eng{margin-bottom: 40px; font-size: 14px;}
	#sViusal .txt_box p{padding: 30px 0 0 0; font-size: 17px;}
	#sViusal .txt_box img.deco_img{top: 0; width: 60px;}
	#sViusal .scroll_wr .scroll_down{width: 120px; line-height: 120px;}
	#sViusal .scroll_wr .scroll_down::before{width: 120px; height: 120px;}
	#sViusal .scroll_wr .scroll_down::after{width: 70px; height: 70px;}
	#sViusal .scroll_wr .scroll_down img{width: 30px;}
}

@media (max-width: 1024px){
	#sViusal .img_box .main_img{height: 500px; border-radius: 0 0 170px 0;}
	#sViusal .txt_box h2.tit{font-size: 40px;}
	#sViusal .txt_box img.deco_img{width: 50px;}
	#sViusal .txt_box h3.eng{margin-bottom: 25px; font-size: 12px;}
	#sViusal .txt_box p{padding: 25px 0 0 0; font-size: 16px;}
	#sViusal .scroll_wr .scroll_down{width: 100px; line-height: 100px;}
	#sViusal .scroll_wr .scroll_down::before{width: 100px; height: 100px;}
	#sViusal .scroll_wr .scroll_down::after{width: 60px; height: 60px;}
	#sViusal .scroll_wr .scroll_down img{width: 25px;}
}

@media (max-width: 740px){
	#sViusal{display: block;}
	#sViusal .img_box{width: 100%;}
	#sViusal .img_box .main_img{height: 320px; border-radius: 0 0 95px 95px;}
	#sViusal .img_box .main_img::before{background-position: 0 0;}
	#sViusal .txt_box{width: 100%;}
	#sViusal .scroll_wr{bottom: -32px; right: 15px;}
	#sViusal .scroll_wr .scroll_down{width: 85px; line-height: 85px;}
	#sViusal .scroll_wr .scroll_down::before{width: 85px; height: 85px;}
	#sViusal .scroll_wr .scroll_down::after{width: 50px; height: 50px;}
	#sViusal .scroll_wr .scroll_down img{width: 20px;}
	#sViusal .txt_box{padding: 30px 20px 0;}
	#sViusal .txt_box img.deco_img{width: 40px; top: 36px; right: auto; left: 20px;}
	#sViusal .txt_box h2.tit{padding-left: 50px; font-size: 40px;}
	#sViusal .txt_box h3.eng{padding-left: 50px; font-size: 10px;}
	#sViusal .txt_box p::before{width: 22px;}
}

/* section:01 : 수치화 */
#num_wr{display: flex; justify-content: center; width: 100%; max-width: 1200px; margin: 0 auto; padding: 180px 0;}
#num_wr .num{width: 50%; margin-bottom: 40px;}
#num_wr .num h2.mTit{margin-bottom: 30px; font-family: 'Paperlogy-6SemiBold.ttf'; font-size: 34px; text-align: center; line-height: 1.3; letter-spacing: -0.2px; color: #fff; word-break: keep-all;}
#num_wr .num h2.mTit span{font-family: 'Paperlogy-3Light.ttf'; font-size: 30px; word-break: keep-all;}
#num_wr .num h3.sTit{font-family: 'Paperlogy-5Medium.ttf'; font-size: 54px; text-align: center; letter-spacing: 2px; color: #fff; word-break: keep-all;}
#num_wr .num h3.sTit span{font-size: 24px;}
#num_wr .num h3.sTit b.counter{display: inline-block; margin-right: 10px; background: linear-gradient(to right top, #b4e9ff, #d7b7ff); color: transparent; -webkit-background-clip: text; font-family: 'Paperlogy-9Black.ttf'; font-size: 120px; word-break: keep-all;}

@media (max-width: 1600px){
	#num_wr{padding: 150px 0;}
	#num_wr .num h2.mTit{margin-bottom: 10px; font-size: 30px;}
	#num_wr .num h2.mTit span{font-size: 24px;}
	#num_wr .num h3.sTit b.counter{font-size: 100px;}
	#num_wr .num h3.sTit{font-size: 50px;}
}

@media (max-width: 1024px){
	#num_wr .num h2.mTit{font-size: 24px;}
	#num_wr .num h2.mTit span{font-size: 16px;}
	#num_wr .num h3.sTit{font-size: 40px;}
	#num_wr .num h3.sTit b.counter{font-size: 70px;}
}

@media (max-width: 740px){
	#num_wr{padding: 100px 40px;}
	#num_wr .num h2.mTit{margin-bottom: 5px; font-size: 20px;}
	#num_wr .num h3.sTit b.counter{font-size: 56px;}
}

@media (max-width: 500px){
	#num_wr{padding: 70px 15px;}
	#num_wr .num h2.mTit{font-size: 16px;}
	#num_wr .num h2.mTit span{font-size: 14px;}
	#num_wr .num h3.sTit{font-size: 26px;}
	#num_wr .num h3.sTit b.counter{margin-right: 5px; font-size: 46px;}
}


/* section:02 : 전공의 인재상 */
#prize{position: relative; width: 100%; padding-bottom: 230px; z-index: 2;}
#prize .tit_box img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
#prize .tit_box h2.tit{color: #fff;}

#prize .txt_box{width: 100%; margin: 0 auto; padding: 100px 0;}
#prize .txt_box .slogan{position: relative; width: 100%; padding-bottom: 74px; padding-left: 8%;}
#prize .txt_box .slogan::before{content: ''; position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 1px; background: rgba(255,255,255,.3);}
#prize .txt_box .slogan .text{position: relative; padding-right: 45%; font-family: 'Paperlogy-8ExtraBold.ttf'; font-size: 66px; letter-spacing: -.5px; line-height: 1.3; margin: 0; width: 100%; color: rgb(182, 182, 182, 0); -webkit-text-stroke: 1px #fff; background: linear-gradient(to right, #fff, #fff) no-repeat; -webkit-background-clip: text; background-clip: text; background-size: 0%; transition: background-size cubic-bezier(.1,.5,.5,1) 0.5s; display: flex; align-items: flex-start; justify-content: flex-start; word-break: keep-all;}
#prize .txt_box p.cont{padding: 30px 45% 0 8%; font-family: 'Paperlogy-3Light.ttf'; font-size: 28px; letter-spacing: -0.4px; line-height: 1.6; word-break: keep-all; color: #fff; word-break: keep-all; transition:all 0.4s ease;}

#prize .img_box{overflow: hidden; position: absolute; top: 0; right: 0; border-radius: 310px 0 0 310px;}
#prize .img_box img{}

@media (max-width: 1600px){
	#prize{padding-bottom: 150px;}
	#prize .txt_box .slogan{padding-bottom: 40px}
	#prize .txt_box .slogan .text{font-size: 54px;}
	#prize .txt_box p.cont{font-size: 24px;}
	#prize .txt_box p.cont br{display: none;}
	#prize .img_box{top: 150px; width: 450px; height: 400px;}
	#prize .img_box img{width: 100%;}
}

@media (max-width: 1024px){
	#prize{padding-bottom: 80px;}
	#prize .txt_box .slogan{padding-bottom: 30px; padding-left: 40px;}
	#prize .txt_box .slogan .text{font-size: 42px; -webkit-text-stroke: 0; color: rgb(255, 255, 255, .5);}
	#prize .txt_box p.cont{padding: 30px 45% 0 40px; font-size: 22px;}
	#prize .img_box{top: 130px; width: 350px; height: 340px;}
}

@media (max-width: 780px){
	#prize .txt_box{padding: 60px 0;}
	#prize .txt_box .slogan{padding-bottom: 25px;}
	#prize .txt_box .slogan .text{font-size: 30px;}
	#prize .txt_box p.cont{font-size: 18px;}
	#prize .img_box{top: 130px; width: 220px; height: 238px;}
}

@media (max-width: 500px){
	#prize .txt_box{padding: 40px 0 20px;}
	#prize .txt_box .slogan{padding: 0 40px 15px;}
	#prize .txt_box .slogan .text{padding-right: 0; font-size: 24px;}
	#prize .txt_box p.cont{padding: 15px 40px 0; font-size: 16px;}
	#prize .img_box{position: relative; top: auto; right: auto; width: 90%; height: 200px; margin: 0 auto 40px; border-radius: 310px;}
	#prize .img_box img{transform: translateY(-60px);}
}

@media (max-width: 500px){
	#prize{padding-bottom: 0;}
}

/* 플로우 텍스트_화이트 */
#flow_txt{position: relative; width: 100%; padding-bottom: 40px; overflow: hidden; z-index: 5;}
#flow_txt .track{display: flex; position: relative; width: 10000px; animation: flow_txt 25s linear infinite;}
#flow_txt .track p{width: 500px; font-family: 'Paperlogy-8ExtraBold.ttf'; font-size: 22px; text-align: center; letter-spacing: 2.7px; text-transform: uppercase; color: #fff;}
#flow_txt .track p:nth-child(even){font-family: 'Paperlogy-9Black.ttf'; color: rgb(255, 255, 255, 0); -webkit-text-stroke: 1px #fff;}

#flow_txt.black{padding-bottom: 0;}
#flow_txt.black .track{background: #000; padding: 15px 0;}
#flow_txt.black .track p{background: linear-gradient(to right, #3cb5fd, #a23efc, #e350c1) no-repeat; color: transparent; -webkit-background-clip: text; background-clip: text;}
#flow_txt.black .track p:nth-child(even){font-family: 'Paperlogy-9Black.ttf'; background: none; color: rgb(255, 255, 255, 0); -webkit-text-stroke: 1px #fff;}

@media (max-width: 1024px){
	#flow_txt{padding-bottom: 20px;}
	#flow_txt .track{width: 8000px; animation: scroll-animation-m 50s linear infinite;}
	#flow_txt .track p{width: 400px; font-size: 11px;}
	#flow_txt .track p:nth-child(even){color: rgba(255,255,255,.4); -webkit-text-stroke: 0;}
	
	#flow_txt.black .track{padding: 8px 0;}
	#flow_txt.black .track p:nth-child(even){color: rgba(255,255,255,1); -webkit-text-stroke: 0;}
}

@media (max-width: 500px){
	#flow_txt .track p{font-size: 9px;}
}




/* section:03 : 전공강점 */
#major{position: relative; overflow: hidden; width: 100%; text-align: right; z-index: 0;}
#major .major_list{}
#major .major_list .nav_wr{position: fixed; top: 80px; left: 4%; opacity: 0; /* 처음에는 숨김 */ visibility: hidden; /* 화면에서 안 보이게 설정 */ width: calc(100% - 1200px); padding-right: 5%;}

/* pc */
#major .major_list .nav_wr ul.pc{margin-top: 50px;}
#major .major_list .nav_wr ul.pc li{}
#major .major_list .nav_wr ul.pc li a.nav-item{display: block; padding: 28px 0; border-top: 1px solid #cdcdcd;}
#major .major_list .nav_wr ul.pc li .tit_wr{display: flex; align-items: center;}
#major .major_list .nav_wr ul.pc li .tit_wr span.num{width: 62px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 18px; text-align: left; letter-spacing: -0.4px; color: #bbb; transition:all 0.4s ease;}
#major .major_list .nav_wr ul.pc li .tit_wr h3{font-family: 'Paperlogy-6SemiBold.ttf'; font-size: 24px; text-align: left; letter-spacing: -0.4px; word-break: keep-all; color: #888; transition:all 0.4s ease;}
#major .major_list .nav_wr ul.pc li p.cont{padding-top: 30px; font-family: 'Paperlogy-5Medium.ttf'; font-size: 24px; text-align: left; letter-spacing: -0.4px; line-height: 1.4; word-break: keep-all; color: #888; transition:all 0.4s ease; display: none;}

#major .major_list .nav_wr ul.pc li a.nav-item.active{padding: 28px 0 70px; border-top: 1px solid #8c54fe;}
#major .major_list .nav_wr ul.pc li a.nav-item.active .tit_wr span.num{width: 62px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 26px; color: #8c54fe;}
#major .major_list .nav_wr ul.pc li a.nav-item.active .tit_wr h3{font-family: 'Paperlogy-7Bold.ttf'; font-size: 42px; color: #333;}
#major .major_list .nav_wr ul.pc li a.nav-item.active p.cont{display: block;}
#major .major_list .sec_box .section.active{}

/* mobile */
#major .major_list .mobile_wr{padding: 40px 40px 70px;}
#major .major_list .mobile_wr ul.mobile{display: none; text-align: center;}
#major .major_list .mobile_wr ul.mobile li{position: relative;}
#major .major_list .mobile_wr ul.mobile li .tit_wr{height: 150px;}
#major .major_list .mobile_wr ul.mobile li .tit_wr span.num{display: block; margin-bottom: 10px; font-family: 'Paperlogy-7Bold.ttf'; font-family: 'Paperlogy-7Bold.ttf'; font-size: 20px; color: #8c54fe; letter-spacing: -0.4px; transition:all 0.4s ease;}
#major .major_list .mobile_wr ul.mobile li .tit_wr h3{font-family: 'Paperlogy-7Bold.ttf'; font-size: 32px; color: #333; letter-spacing: -0.4px; word-break: keep-all; transition:all 0.4s ease;}
#major .major_list .mobile_wr ul.mobile li .tit_wr p.cont{padding-top: 15px; font-family: 'Paperlogy-5Medium.ttf'; font-size: 18px; letter-spacing: -0.4px; line-height: 1.4; word-break: keep-all; color: #888; transition:all 0.4s ease;}
#major .major_list .mobile_wr ul.mobile li .img_wr{overflow: hidden; width: 100%; max-width: 700px; height: 350px; margin: 60px auto 0; border-radius: 300px;}
#major .major_list .mobile_wr ul.mobile li .img_wr img{width: 100%;}

#major .major_list .mobile_wr .slick-dots{display: flex; gap: 15px; justify-content: center; position: absolute; top: 150px; left: 50%; transform: translateX(-50%);}
#major .major_list .mobile_wr .slick-dots li button{width: 26px; height: 3px; border: none; background-color: #cdcdcd; border-radius: 3px; color: transparent;}
#major .major_list .mobile_wr .slick-dots .slick-active button{width: 26px; height: 7px; border-radius: 7px; background: #8c54fe;}


#major .major_list .sec_box{position: relative; top: 0; right: 0; display: inline-block; width: 100%; max-width: 1200px;}
#major .major_list .sec_box .cover_img{position: fixed; top: 50%; right: 14px; transform: translateY(-50%); width: 100%; max-width: 1201px; z-index: 1;}
#major .major_list .sec_box .cover_img img{width: 100%;}
#major .major_list .sec_box .cover_img::before{content:''; position: absolute; top: 280px; right: 5%; display: block; width: 185px; height: 185px; background: url("/res/version2025/images/major/beauty_circle_txt.png") no-repeat 50% 50%; background-size: contain; animation: circle_tx 60s both infinite linear;}
#major .major_list .sec_box .section{height: 800px;}
#major .major_list .sec_box .section .s_img{height: 100%;}
#major .major_list .sec_box .section .s_img img{height: 100%;}

@media (max-width: 1600px){
	#major .major_list .nav_wr{width: calc(100% - 900px); top: 150px;}
	#major .major_list .nav_wr ul.pc li a.nav-item{padding: 20px 0;}
	#major .major_list .nav_wr ul.pc li .tit_wr span.num{width: 45px;}
	#major .major_list .nav_wr ul.pc li a.nav-item.active{padding: 24px 0 50px;}
	#major .major_list .nav_wr ul.pc li a.nav-item.active .tit_wr span.num{width: 52px; font-size: 22px;}
	#major .major_list .nav_wr ul.pc li a.nav-item.active .tit_wr h3{font-size: 34px;}
	#major .major_list .nav_wr ul.pc li p.cont{padding-top: 15px; font-size: 20px;}
	#major .major_list .sec_box{max-width: 900px;}
	#major .major_list .sec_box .cover_img{max-width: 900px;}
	#major .major_list .sec_box .cover_img::before{top: 232px; right: 5%; width: 100px; height: 100px;}
}

@media (max-width: 1400px){
	#major{padding: 70px 0 40px;}
	#major .major_list .nav_wr{position: relative; top: auto; left: auto; width: 100%;}
	#major .major_list .nav_wr ul.pc{display: none;}
	#major .major_list .sec_box{display: none;}

	#major .major_list .mobile_wr ul.mobile{display: block;}
}

@media (max-width: 700px){
	#major .major_list .mobile_wr{padding: 40px 20px 70px;}
	#major .major_list .mobile_wr ul.mobile li .tit_wr span.num{font-size: 12px;}
	#major .major_list .mobile_wr ul.mobile li .tit_wr h3{font-size: 24px;}
	#major .major_list .mobile_wr ul.mobile li .tit_wr p.cont{font-size: 15px;}
	#major .major_list .mobile_wr ul.mobile li .img_wr{height: 200px;}
	#major .major_list .mobile_wr .slick-dots{top: 165px;}
	#major .major_list .mobile_wr .slick-dots li button{height: 2px;}
}


/* section:04 : 졸업 후 진로 */
#grad{position: relative; overflow: hidden; padding: 130px 0; background: #faf7fa; z-index: 2;}
#grad .flex_wr{display: flex; justify-content: space-between;}
#grad .flex_wr .img_wr{position: relative; width: 45%; text-align: center; padding-top: 50px;}
#grad .flex_wr .img_wr::before{content:''; position: absolute; top: 70px; left: 4%; display: block; width: 140px; height: 140px; background: url("/res/version2025/images/major/beauty_grad_BG01.png") no-repeat 50% 50%; background-size: contain; z-index: 0; animation: up_down 5s both infinite ease;}
#grad .flex_wr .img_wr::after{content:''; position: absolute; top: 200px; left: 8%; display: block; width: 687px; height: 504px; background: url("/res/version2025/images/major/beauty_grad_BG02.png") no-repeat 50% 50%; background-size: contain; z-index: 0; animation: up_down 8s both infinite ease;}
#grad .flex_wr .img_wr img{position: relative; display: inline-block; z-index: 1;}

#grad .flex_wr .txt_wr{width: 55%;}
#grad .flex_wr .txt_wr .part{position: relative; display: flex; margin-bottom: 40px; padding: 45px 40px 55px; }
#grad .flex_wr .txt_wr .part:last-child{margin-bottom: 0;}
#grad .flex_wr .txt_wr .part::before{content:''; position: absolute; top: 0; left: 0; display: block; width: 70px; height: 70px; border-top: 2px solid transparent; border-left: 2px solid transparent; border-image: linear-gradient(to right, #e350c1, #a23efc, #3cb5fd); border-image-slice: 1;}
#grad .flex_wr .txt_wr .part::after{content:''; position: absolute; bottom: 0; right: 0; display: block; width: 50%; height: 1px; border-bottom: 1px solid #cdcdcd;}
#grad .flex_wr .txt_wr .part h3.tit{width: 270px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 35px; letter-spacing: -0.4px; line-height: 1.4; word-break: keep-all; color: #555; transition:all 0.4s ease;}
#grad .flex_wr .txt_wr .part p{display: inline-block; width: calc(100% - 270px); padding-right: 22%; font-family: 'Paperlogy-5Medium.ttf'; font-size: 24px; letter-spacing: -0.4px; line-height: 1.4; word-break: keep-all; color: #888; transition:all 0.4s ease;}

#grad .alumni_list{width: 100%; max-width: 1600px; margin: 100px auto 0;}
#grad .alumni_list .alum{position: relative; display: flex; align-items: center; gap: 400px; width: 100%; height: 200px; margin-bottom: 30px; background: #fbf5ed; border-radius: 200px;}
#grad .alumni_list .alum .company{width: 40%; padding-left: 50px;}
#grad .alumni_list .alum .company p{font-family: 'Paperlogy-5Medium.ttf'; font-size: 20px; letter-spacing: -0.5px; word-break: keep-all;}
#grad .alumni_list .alum .tit{position: absolute; top: 0; left: 30%; display: flex; justify-content: center; align-items: center; width: 395px; height: 200px; padding-left: 50px; text-align: center;}
#grad .alumni_list .alum .tit p{font-family: 'Paperlogy-7Bold.ttf'; font-weight: 700; font-size: 28px; letter-spacing: -0.5px; color: #fff; word-break: keep-all;}
#grad .alumni_list .alum01 .tit{background: url("/res/version2025/images/major/video/video_grad_alum01.png") no-repeat 50% 50%/contain;}
#grad .alumni_list .alum02 .tit{background: url("/res/version2025/images/major/video/video_grad_alum02.png") no-repeat 50% 50%/contain;}
#grad .alumni_list .alum03 .tit{background: url("/res/version2025/images/major/video/video_grad_alum03.png") no-repeat 50% 50%/contain;}
#grad .alumni_list .alum .name{width: 60%; padding: 0 40px; word-break: keep-all;}
#grad .alumni_list .alum .name p{font-family: 'Paperlogy-5Medium.ttf'; font-size: 17px; line-height: 1.4; letter-spacing: -0.5px; color: #555; word-break: keep-all;}

@media (max-width: 1600px){
	#grad{padding: 80px 0;}
	#grad .flex_wr .img_wr{width: 35%; padding: 50px 0 0 40px;}
	#grad .flex_wr .img_wr::after{left: 10%; width: 400px; height: 310px;}
	#grad .flex_wr .img_wr::before{left: 14%; width: 90px; height: 90px;}
	#grad .flex_wr .img_wr img{width: 100%; max-width: 450px;}
	#grad .flex_wr .txt_wr{width: 65%; padding-left: 5%;}
	#grad .flex_wr .txt_wr .part{margin-bottom: 30px; padding: 25px 35px 40px;}
	#grad .flex_wr .txt_wr .part::before{width: 40px; height: 40px;}
	#grad .flex_wr .txt_wr .part h3.tit{width: 150px; font-size: 28px;}
	#grad .flex_wr .txt_wr .part p{width: calc(100% - 150px); font-size: 20px;}
	#grad .alumni_list{padding: 0 40px;}
}

@media (max-width: 1400px){
	#grad{padding: 50px 0;}
	#grad .flex_wr .img_wr::before{left: 19%; top: 50px; width: 50px; height: 50px;}
	#grad .flex_wr .img_wr::after{top: 120px; left: 24%; width: 250px; height: 270px;}
	#grad .flex_wr .txt_wr{margin-top: 30px;}
	#grad .flex_wr .txt_wr .part{margin-bottom: 20px; padding: 20px 30px 30px;}
	#grad .flex_wr .txt_wr .part::before{width: 30px; height: 30px;}
	#grad .flex_wr .txt_wr .part h3.tit{font-size: 24px;}
	#grad .flex_wr .txt_wr .part p{padding-right: 0; font-size: 18px;}
	#grad .alumni_list .alum{height: 165px; gap: 195px;}
	#grad .alumni_list .alum .tit{width: 265px; height: 344px; height: 165px;}
	#grad .alumni_list .alum .tit p{font-size: 20px;}
	#grad .alumni_list .alum .company p{font-size: 18px;}
	#grad .alumni_list .alum .name{padding: 0 60px;}
	#grad .alumni_list .alum .name p{font-size: 15px;}
}

@media (max-width: 1040px){
	#grad .alumni_list{margin: 70px auto 0;}
	#grad .alumni_list .alum{display: block; height: auto; padding: 60px 50px 40px;}
	#grad .alumni_list .alum .company{width: 100%; margin-bottom: 5px; padding-left: 0;}
	#grad .alumni_list .alum .tit{justify-content: flex-start; width: 100%; height: auto; top: 30px; left: 0; text-align: left; background: none;}
	#grad .alumni_list .alum01 .tit p{color: #df261a;}
	#grad .alumni_list .alum02 .tit p{color: #ec551b;}
	#grad .alumni_list .alum03 .tit p{color: #f3b32a;}
	#grad .alumni_list .alum .name{width: 100%; padding: 0;}

}

@media (max-width: 740px){
	#grad .flex_wr .img_wr{display: none;}
	#grad .flex_wr .txt_wr{width: 100%; padding: 0 40px;}
	#grad .flex_wr .txt_wr .part{padding: 15px 20px 25px;}
	#grad .flex_wr .txt_wr .part::after{width: 100%; opacity: .5;}
	#grad .flex_wr .txt_wr .part::before{width: 20px; height: 20px;}
	#grad .flex_wr .txt_wr .part:last-child::after{display: none;}
	#grad .flex_wr .txt_wr .part h3.tit{width: 100px; font-size: 20px;}
	#grad .flex_wr .txt_wr .part p{width: calc(100% - 150px); font-size: 16px;}
	#grad .alumni_list{margin: 50px auto 0; padding: 0 20px;}
	#grad .alumni_list .alum{margin-bottom: 15px; padding: 50px 30px 30px; border-radius: 25px;}
	#grad .alumni_list .alum .tit{top: 20px; padding-left: 30px;}
}

@media (max-width: 500px){
	#grad .flex_wr .txt_wr{padding: 0 20px;}
	#grad .flex_wr .txt_wr .part{display: block;}
	#grad .flex_wr .txt_wr .part h3.tit{width: 100%; margin-bottom: 5px; font-size: 18px;}
	#grad .flex_wr .txt_wr .part p{width: 100%;}
}

/* section:05 : 졸업작품 */
#work{position: relative; overflow: hidden; padding: 70px 0 75px; background: #faf7fa; z-index: 3;}
#work::before{content:''; position: absolute; top: -320px; right: -8%; display: block; width: 598px; height: 661px; background: url("/res/version2025/images/major/beauty_grad_BG03.png") no-repeat 50% 50%; background-size: contain; z-index: -1; animation: up_down 5s both infinite ease;}
#work::after{content:''; position: absolute; top: 176px; left: -5%; display: block; width: 694px; height: 894px; background: url("/res/version2025/images/major/beauty_grad_BG04.png") no-repeat 50% 50%; background-size: contain; z-index: -1; animation: up_down 8s both infinite ease;}

#work .work_wr{margin-top: 60px;}
#work .work_wr .work_list{}
#work .work_wr .work_list li{position: relative; width: 100%; max-width: 842px; text-align: center;}
#work .work_wr .work_list li a{position: relative; display: inline-block;}
/*#work .work_wr .work_list li a::before {width: 598px; position: relative; display: inline-block;}
#work .work_wr .work_list li a::after {width: 694px; position: relative; display: inline-block;}*/

#work .work_wr .work_list li .txt_box{position: absolute; top: 0; left: 0; flex-direction: column; justify-content: space-between; width: 100%; height: 100%; padding: 50px; opacity: 0; z-index: 1; transition:all 0.4s ease;}
#work .work_wr .work_list li .txt_box p.date{font-family: 'Paperlogy-7Bold.ttf'; font-size: 28px; text-align: right; letter-spacing: -.2px; color: #fff; word-break: keep-all; transition:all 0.4s ease;}
#work .work_wr .work_list li .txt_box h3.tit{font-family: 'Paperlogy-7Bold.ttf'; font-size: 45px; text-align: left; letter-spacing: -.4px; color: #fff; line-height: 1.2; word-break: keep-all; transition:all 0.4s ease;}

#work .work_wr .work_list li .img_box{position: relative; z-index: 0; overflow: hidden; width: 100%; max-width: 548px; height: 359px; border-radius: 500px;}
#work .work_wr .work_list li .img_box img{width: 100%; transition:all 0.4s ease;}

#work .work_wr .work_list .slick-track{left: -10%; display: flex; align-items: center; padding: 30px 0; transition:all 0.2s ease;}
#work .work_wr .work_list li.slick-active{}
#work .work_wr .work_list li.slick-active .txt_box{display: none;}
#work .work_wr .work_list li.slick-current .img_box{max-width: 842px; height: 550px; border-radius: 45px;}
#work .work_wr .work_list li.slick-current a{width: 100%;}

#work .work_wr .work_list li.slick-current::before{position: absolute; top: -22px; left: -22px; width: 70px; height: 70px; background: url("/res/version2025/images/major/beauty_work_line01.png") no-repeat 50% 50%; background-size: contain; content: ""; z-index: 2;}
#work .work_wr .work_list li.slick-current::after{position: absolute; bottom: -22px; right: -22px; width: 70px; height: 70px; background: url("/res/version2025/images/major/beauty_work_line03.png") no-repeat 50% 50%; background-size: contain; content: ""; z-index: 2;}
#work .work_wr .work_list li.slick-current a::before{position: absolute; bottom: -22px; left: -22px; width: 70px; height: 70px; background: url("/res/version2025/images/major/beauty_work_line04.png") no-repeat 50% 50%; background-size: contain; content: ""; z-index: 2;}
#work .work_wr .work_list li.slick-current a::after{position: absolute; top: -22px; right: -22px; width: 70px; height: 70px; background: url("/res/version2025/images/major/beauty_work_line02.png") no-repeat 50% 50%; background-size: contain; content: ""; z-index: 2;}

#work .work_wr .work_list li.slick-current .txt_box{opacity: 1; display: flex;}
#work .work_wr .work_list li.slick-current .img_box::before{content:''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.3); z-index: 1;}
#work .work_wr .work_list li.slick-current:hover .img_box img{filter: blur(5px); -webkit-filter: blur(5px);}

@media (max-width: 1600px){
	#work::after{top: 300px; width: 430px; height: 600px;}
	#work::before{top: -50px; right: -4%; width: 300px; height: 460px;}
	#work .work_wr .work_list li{max-width: 700px;}
	#work .work_wr .work_list li.slick-current a::after,
	#work .work_wr .work_list li.slick-current a::before{width: 50px; height: 50px;}
	#work .work_wr .work_list li.slick-current::after,
	#work .work_wr .work_list li.slick-current::before{width: 50px; height: 50px;}
	#work .work_wr .work_list li .img_box{max-width: 480px; height: 300px;}
	#work .work_wr .work_list li.slick-current .img_box{max-width: 700px; height: 450px; border-radius: 30px;}
	#work .work_wr .work_list li .txt_box{padding: 40px;}
	#work .work_wr .work_list li .txt_box p.date{font-size: 24px;}
	#work .work_wr .work_list li .txt_box h3.tit{font-size: 34px;}
}

@media (max-width: 1024px){
	#work{padding: 50px 0 55px;}
	#work::after{top: 225px; width: 280px; height: 395px;}
	#work::before{width: 220px; height: 315px;}
	#work .work_wr{margin-top: 40px;}
	#work .work_wr .work_list li{max-width: 500px;}
	#work .work_wr .work_list li .txt_box{padding: 25px 30px;}
	#work .work_wr .work_list li .txt_box p.date{font-size: 18px;}
	#work .work_wr .work_list li .txt_box h3.tit{font-size: 26px;}
	#work .work_wr .work_list li .img_box{max-width: 300px; height: 180px;}
	#work .work_wr .work_list li.slick-current .img_box{max-width: 500px; height: 300px; border-radius: 20px;}
}

@media (max-width: 780px){
	#work::after{top: 150px; left: -8%; width: 200px; height: 340px;}
	#work::before{top: 20px; right: -6%; width: 150px; height: 233px;}
	#work .work_wr .work_list li{max-width: 350px;}
	#work .work_wr .work_list li .img_box{max-width: 220px; height: auto;}
	#work .work_wr .work_list li .txt_box{padding: 20px 25px;}
	#work .work_wr .work_list li .txt_box p.date{font-size: 15px;}
	#work .work_wr .work_list li .txt_box h3.tit{font-size: 20px;}
	#work .work_wr .work_list .slick-track{left: 0;}
	#work .work_wr .work_list li.slick-current a::after,
	#work .work_wr .work_list li.slick-current a::before{width: 40px; height: 40px;}
	#work .work_wr .work_list li.slick-current::after,
	#work .work_wr .work_list li.slick-current::before{width: 40px; height: 40px;}
	#work .work_wr .work_list li.slick-current .img_box{max-width: 350px; height: 220px; border-radius: 15px;}
}

@media (max-width: 500px){
	#work .work_wr .work_list li .img_box{max-width: 180px;}
	#work .work_wr .work_list li.slick-current .img_box{height: auto;}
	#work .work_wr .work_list li .txt_box h3.tit{font-size: 17px;}
}

@media (max-width: 500px){
	#work .work_wr .work_list li .txt_box h3.tit{font-size: 15px;}
}

/* section:06 : 자랑스러운 동문 */
#alumni{position: relative; overflow: hidden; padding: 70px 0 75px; background: #faf7fa; z-index: 2;}
#alumni::before{content:''; position: absolute; top: 280px; right: 0; display: block; width: 598px; height: 661px; background: url("/res/version2025/images/major/beauty_grad_BG05.png") no-repeat 50% 50%; background-size: contain; z-index: -1; animation: up_down 5s both infinite ease;}
#alumni .left_tit{position: absolute; top: 200px; left: 10%; width: 400px; z-index: 3;}
#alumni .left_tit .tit_box{padding-left: 0;}
#alumni .left_tit .arrow_box{display: flex; align-items: center; margin-top: 370px; padding: 0 20px;}
#alumni .left_tit .arrow_box .sket_arrow{border: 0; background: none;}
#alumni .left_tit .arrow_box .sket_arrow img{-webkit-filter: grayscale(100%) brightness(0); filter: grayscale(100%) brightness(0); opacity: .1;  transition:all 0.2s ease;}
#alumni .left_tit .arrow_box .s_prev{}
#alumni .left_tit .arrow_box .s_next{margin-left: 30px;}

#alumni .arrow_box .sket_arrow:hover img{-webkit-filter: none; filter: none; opacity: 1;}

#alumni .sket_wr{position: relative;}
#alumni .sket_wr .sket_list{}
#alumni .sket_wr .sket_list li{margin: 0 40px;}

#alumni .sket_wr .sket_list li .img_box{}
#alumni .sket_wr .sket_list li .img_box a{overflow: hidden; display: block; width: 100%; max-width: 485px; border-radius: 45px; pointer-events: none; cursor: default;}
#alumni .sket_wr .sket_list li .img_box a img{width: 100%;}

#alumni .sket_wr .sket_list li .txt_box{width: 100%; opacity: 0; padding: 30px 0 10px; display: none;}
#alumni .sket_wr .sket_list li .txt_box{}
#alumni .sket_wr .sket_list li .txt_box p.sTit{margin-bottom: 15px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 20px; letter-spacing: -0.4px; color: #8c54fe;}
#alumni .sket_wr .sket_list li .txt_box h3.mTit{font-family: 'Paperlogy-6SemiBold.ttf'; font-size: 26px; letter-spacing: -0.4px; color: #333;}
#alumni .sket_wr .sket_list li .txt_box h3.mTit span{font-size: 22px;}

#alumni .sket_wr .sket_list .slick-track{display: flex; align-items: flex-end; left: 35%;}
#alumni .sket_wr .sket_list li.slick-active{}
#alumni .sket_wr .sket_list li.slick-active .txt_box{}
#alumni .sket_wr .sket_list li.slick-current{margin-left: 500px;}
#alumni .sket_wr .sket_list li.slick-current .txt_box{opacity: 1; display: block;}

#alumni .sket_wr .sket_list ul.slick-dots{z-index: 5;}
#alumni .sket_wr .sket_list ul.slick-dots{display:flex; flex-wrap:wrap; align-items:stretch; justify-content:flex-start; z-index:999; bottom:-40px; left: 50%; transform:translate(-50%, 0%); border:0; display:inline-block !important; font-size:0; position:absolute;}
#alumni .sket_wr .sket_list ul.slick-dots:after{content:""; display:block; clear:both;}
#alumni .sket_wr .sket_list ul.slick-dots li{display:inline-block;}
#alumni .sket_wr .sket_list ul.slick-dots li + li{margin-left:10px;}
#alumni .sket_wr .sket_list ul.slick-dots li button{width:5px; height:5px; border-radius:50%; background:#fff; border:none; font-size:0; opacity: .6;}
#alumni .sket_wr .sket_list ul.slick-dots li.slick-active{margin: 0 0 0 10px !important;}
#alumni .sket_wr .sket_list ul.slick-dots li.slick-active button{width:14px; height:14px;  border-radius:50%; background: none; border: 2px solid #fff; opacity: 1;}

#alumni .sket_wr .sket_list li .txt_box a.play_btn:hover .icon{margin-right: 35px;}

@media (max-width: 1600px){
	#alumni .left_tit{left: 4%;}
	#alumni .left_tit .arrow_box{margin-top: 300px;}
	#alumni .left_tit .arrow_box .sket_arrow img{width: 32px;}
	#alumni .sket_wr .sket_list .slick-track{left: 28%;}
	#alumni .sket_wr .sket_list li .img_box a{max-width: 400px; border-radius: 35px;}
	#alumni .sket_wr .sket_list li.slick-current{margin-left: 400px;}
}

@media (max-width: 1400px){
	#alumni .left_tit .arrow_box{margin-top: 280px;}
	#alumni .sket_wr .sket_list li{margin: 20px;}
	#alumni .sket_wr .sket_list li .img_box a{max-width: 350px; border-radius: 30px;}
	#alumni .sket_wr .sket_list li .txt_box{padding: 20px 0 0;}
	#alumni .sket_wr .sket_list li .txt_box p.sTit{margin-bottom: 8px; font-size: 18px;}
	#alumni .sket_wr .sket_list li .txt_box h3.mTit{font-size: 22px;}
	#alumni .sket_wr .sket_list li .txt_box h3.mTit span{font-size: 18px;}
	#alumni .sket_wr .sket_list li.slick-current{margin-left: 380px;}
}

@media (max-width: 1024px){
	#alumni::before{top: 200px; right: -25%; width: 250px; height: 367px;}
	#alumni .left_tit{position: relative; top: auto; left: auto; display: flex; justify-content: space-between; width: 100%; margin-bottom: 20px; padding: 0 40px;}
	#alumni .left_tit .arrow_box{margin-top: 0; padding: 0;}
	#alumni .left_tit .arrow_box .s_next{margin-left: 20px;}
	#alumni .left_tit .arrow_box .sket_arrow img{width: 22px;}
	#alumni .tit_box h2.tit br{display: none;}
	#alumni .sket_wr .sket_list li .img_box a{max-width: 280px; border-radius: 25px;}
	#alumni .sket_wr .sket_list .slick-track{left: 0;}
	#alumni .sket_wr .sket_list li.slick-current{margin-left: 20px;}
}

@media (max-width: 500px){
	#alumni{padding: 40px 0 75px;}
	#alumni .left_tit{padding: 0 20px;}
	#alumni .left_tit .arrow_box .sket_arrow img{width: 18px;}
	#alumni .sket_wr .sket_list li .img_box a{width: 220px; border-radius: 20px;}
	#alumni .sket_wr .sket_list li .txt_box{padding: 15px 0 0;}
	#alumni .sket_wr .sket_list li .txt_box p.sTit{font-size: 15px;}
	#alumni .sket_wr .sket_list li .txt_box h3.mTit{font-size: 18px;}
	#alumni .sket_wr .sket_list li .txt_box h3.mTit span{font-size: 14px;}
}


/* section:07 : 특별팀 */
#team{position: relative; height: 800px; padding: 70px 0 75px; background: #faf7fa; z-index: 2;}
#team .team_wr{position: relative; display:flex; gap: 13px; margin-top: 65px; padding: 0 4%;}
#team .team_wr .team{position: relative; width: calc(25% - 6px); transition:all 0.4s ease;}
#team .team_wr .team a{position: relative; display: block; transition:all 0.4s ease; z-index: 0;}
#team .team_wr .team a .img_wr{position: relative; overflow: hidden; width: 100%; height: 440px; border-radius: 35px; transition:all 0.4s ease;}
#team .team_wr .team a .img_wr::before{opacity: 0; content:''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5); z-index: 1;}
#team .team_wr .team a .img_wr img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}

#team .team_wr .team a .txt_box{position: absolute; top: 0; left: 0; width: 100%; padding: 60px 40px 0; text-align: center; opacity: 0; z-index: 1;}
#team .team_wr .team a .txt_box .tit_wr{}
#team .team_wr .team a .txt_box .tit_wr h2{margin-top: 10px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 34px; letter-spacing: -.4px; color: #fff; word-break: keep-all; transition:all 0.4s ease;}
#team .team_wr .team a .txt_box .tit_wr p{margin-top: 10px; padding-bottom: 45px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 18px; letter-spacing: -.4px; color: #fff; word-break: keep-all; transition:all 0.4s ease;}
#team .team_wr .team a .txt_box .hover_txt{position: relative; display: block;}
#team .team_wr .team a .txt_box .hover_txt p.cont{padding-top: 20px; font-family: 'Paperlogy-5Medium.ttf'; font-size: 20px; letter-spacing: -.4px; color: #fff; line-height: 1.4; word-break: keep-all; transition:all 0.4s ease;}
#team .team_wr .team a .txt_box .hover_txt p.cont::before{content:''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); display: block; width: 43px; height: 1px; background: rgba(255,255,255,.8);}
#team .team_wr .team a .txt_box .hover_txt ul.tag_wr{display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 100px;}
#team .team_wr .team a .txt_box .hover_txt ul.tag_wr li{margin-bottom: 5px; padding: 10px 14px; font-family: 'Paperlogy-5Medium.ttf'; font-size: 18px; letter-spacing: -.4px; color: #fff; word-break: keep-all; border: 1px solid #fff; border-radius: 50px; transition:all 0.4s ease;}
#team .team_wr .team a .txt_box .hover_txt ul.tag_wr li span{color: #83a3ff;}

#team .team_wr .team .bott_txt h2{margin-top: 25px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 28px; letter-spacing: -.4px; color: #333; word-break: keep-all; transition:all 0.4s ease;}
#team .team_wr .team .bott_txt p{margin-top: 10px; font-family: 'Paperlogy-7Bold.ttf'; font-size: 18px; letter-spacing: -.4px; color: #8c54fe; word-break: keep-all; transition:all 0.4s ease;}



@media (min-width: 1200px){
	#team .team_wr .team a:hover .img_wr::before{opacity: 1;}
	/* #team .team_wr .team a:hover .img_wr{height: 520px;} */
	#team .team_wr .team a:hover .img_wr img{position: absolute; top: 50%; left: 50%; filter: blur(5px); -webkit-filter: blur(5px); transform: translate(-50%, -50%) scale(1.1);}

	#team .team_wr .team a:hover .txt_box{opacity: 1;}
	#team .team_wr .team:hover .bott_txt{display: none;}
}


@media (min-width: 1400px){
	#team{height: 740px;}
	#team .team_wr .team a .txt_box{padding: 60px 20px 0;}
	#team .team_wr .team a .txt_box .tit_wr h2{margin-top: 0; font-size: 28px;}
	#team .team_wr .team a .txt_box .tit_wr p{margin-top: 8px; padding-bottom: 30px; font-size: 16px;}
	#team .team_wr .team a .txt_box .hover_txt p.cont{padding-top: 15px; font-size: 17px;}
	#team .team_wr .team a .txt_box .hover_txt ul.tag_wr{margin-top: 40px;}
	#team .team_wr .team a .txt_box .hover_txt ul.tag_wr li{padding: 8px 10px; font-size: 15px;}
	#team .team_wr .team a .img_wr{height: 360px;}
	#team .team_wr .team a:hover .img_wr{height: 450px;}
	#team .team_wr .team .bott_txt h2{margin-top: 18px; font-size: 26px;}
	#team .team_wr .team .bott_txt p{font-size: 17px;}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
	#team{height: 650px;}
	#team .team_wr .team a .txt_box{padding: 40px 15px 0;}
	#team .team_wr .team a .txt_box .tit_wr h2{font-size: 24px;}
	#team .team_wr .team a .txt_box .tit_wr p{padding-bottom: 20px; font-size: 15px;}
	#team .team_wr .team a .txt_box .hover_txt p.cont{font-size: 16px;}
	#team .team_wr .team a .txt_box .hover_txt ul.tag_wr{gap: 5px;}
	#team .team_wr .team a .txt_box .hover_txt ul.tag_wr li{padding: 6px 10px; font-size: 14px;}
	#team .team_wr .team a .img_wr{height: 300px; border-radius: 20px;}
	#team .team_wr .team a:hover .img_wr{height: 400px;}
	#team .team_wr .team .bott_txt h2{margin-top: 15px; font-size: 22px;}
	#team .team_wr .team .bott_txt p{font-size: 16px;}
}

@media (max-width: 1200px){
	#team{height: auto;}
	#team .team_wr{flex-wrap: wrap; gap: 12px; margin-top: 20px;}
	#team .team_wr .team{width: calc(33.33333% - 8px); margin-bottom: 15px;}
	#team .team_wr .team a .img_wr{height: 300px; border-radius: 20px;}
	#team .team_wr .team a .txt_box .hover_txt{display: none;}
	#team .team_wr .team .bott_txt h2{margin-top: 12px; font-size: 20px;}
	#team .team_wr .team .bott_txt p{font-size: 16px;}
}

@media (max-width: 1024px){
	#team .team_wr .team a .img_wr{height: 200px;}
}

@media (max-width: 700px){
	#team{padding: 40px 0 60px;}
	#team .team_wr .team{width: calc(50% - 8px);}
	#team .team_wr .team a .img_wr{border-radius: 15px;}
	#team .team_wr .team .bott_txt h2{font-size: 17px;}
	#team .team_wr .team .bott_txt p{margin-top: 6px; font-size: 14px;}
}

/* section:08 : 온라인 전시관 */
#exhi{position: relative; padding: 70px 0 75px; background: #faf7fa; z-index: 2;}
#exhi .tit_box{margin-bottom: 40px;}

/* section:09 : 교과목 분류 */
#subject{position: relative; padding-top: 70px; background: #faf7fa; z-index: 2;}
#subject .subj_img{max-width: 1600px; width: 100%; margin: 30px auto 0;}
#subject .subj_img img{width: 100%;}

@media (max-width: 1600px){
	#subject .subj_img{padding: 0 40px;;}
}

@media (max-width: 500px){
	#subject{padding-top: 20px;}
	#subject .subj_img{padding: 0 20px;;}
}

/* 미용예술학부 */
.grad_bg{position: relative; background: url("/res/version2025/images/major/beauty_grad_BG.jpg") no-repeat 50% 50%/cover;border-radius: 0 0 0 382px; overflow: hidden; z-index: 2;}

/* 융합예술학부 */
.art .mobile_menu_btn.fixed{background: #ff2d90;}
.art .fix_menu .top_btn{background: linear-gradient(to right, #ff8742, #ff2d90) no-repeat;}
.art #num_wr .num h3.sTit b.counter{background: linear-gradient(to right top, #FFF2AF, #F7CFD8); color: transparent; -webkit-background-clip: text;}
.art #flow_txt .track p{font-size: 16px;}
.art #flow_txt.black .track p{background: linear-gradient(to right, #ff8742, #ff2d90) no-repeat; color: transparent; -webkit-background-clip: text;}
.art #flow_txt.black .track p:nth-child(even){background: none;}
.art #major .major_list .nav_wr ul.pc li a.nav-item.active{border-top: 1px solid #ff2d90;}
.art #major .major_list .nav_wr ul.pc li a.nav-item.active .tit_wr span.num{color: #ff2d90;}
.art #major .major_list .mobile_wr ul.mobile li .tit_wr span.num{color: #ff2d90;}
.art #major .major_list .mobile_wr .slick-dots .slick-active button{background: #ff2d90;}
.art #alumni .sket_wr .sket_list li .txt_box p.sTit{color: #ff2d90;}
.art #team .team_wr .team .bott_txt p{color: #ff2d90;}
.art #team .team_wr .team a .txt_box .hover_txt ul.tag_wr li span{color: #ff8742;}

.art .grad_bg{background: url("/res/version2025/images/major/art_grad_BG.jpg") no-repeat 50% 50%/cover;}
.art #major .major_list .sec_box .cover_img::before{background: url("/res/version2025/images/major/art_circle_txt.png") no-repeat 50% 50%/contain;}
.art #grad .flex_wr .img_wr::before{background: url("/res/version2025/images/major/art_grad_BG01.png") no-repeat 50% 50%/contain;}
.art #grad .flex_wr .img_wr::after{background: url("/res/version2025/images/major/art_grad_BG02.png") no-repeat 50% 50%/contain;}
.art #grad .flex_wr .txt_wr .part::before{border-image: linear-gradient(to right, #ff8742, #ff2d90); border-image-slice: 1;}
.art #work::before{background: url("/res/version2025/images/major/art_grad_BG03.png") no-repeat 50% 50%/contain;}
.art #work::after{background: url("/res/version2025/images/major/art_grad_BG04.png") no-repeat 50% 50%/contain;}
.art #work .work_wr .work_list li.slick-current::before{background: url("/res/version2025/images/major/art_work_line01.png") no-repeat 50% 50%/contain;}
.art #work .work_wr .work_list li.slick-current::after{background: url("/res/version2025/images/major/art_work_line03.png") no-repeat 50% 50%/contain;}
.art #work .work_wr .work_list li.slick-current a::before{background: url("/res/version2025/images/major/art_work_line04.png") no-repeat 50% 50%/contain;}
.art #work .work_wr .work_list li.slick-current a::after{background: url("/res/version2025/images/major/art_work_line02.png") no-repeat 50% 50%/contain;}
.art #alumni::before{background: url("/res/version2025/images/major/art_grad_BG05.png") no-repeat 50% 50%/contain;}

@media (max-width: 1024px){
	.art #flow_txt .track p{font-size: 12px;}
}

/* 실용음악학부 */
.music .mobile_menu_btn.fixed{background: #18c3ec;}
.music .fix_menu .top_btn{background: linear-gradient(to right, #22f2a7, #18c3ec) no-repeat;}
.music #num_wr .num h3.sTit b.counter{background: linear-gradient(to right top, #d7feff, #e4fff7); color: transparent; -webkit-background-clip: text;}
.music #flow_txt.black .track p{background: linear-gradient(to right, #22f2a7, #18c3ec) no-repeat; color: transparent; -webkit-background-clip: text;}
.music #flow_txt.black .track p:nth-child(even){background: none;}
.music #major .major_list .nav_wr ul.pc li a.nav-item.active{border-top: 1px solid #18c3ec;}
.music #major .major_list .nav_wr ul.pc li a.nav-item.active .tit_wr span.num{color: #18c3ec;}
.music #major .major_list .mobile_wr ul.mobile li .tit_wr span.num{color: #18c3ec;}
.music #major .major_list .mobile_wr .slick-dots .slick-active button{background: #18c3ec;}
.music #alumni .sket_wr .sket_list li .txt_box p.sTit{color: #18c3ec;}
.music #team .team_wr .team .bott_txt p{color: #18c3ec;}
.music #team .team_wr .team a .txt_box .hover_txt ul.tag_wr li span{color: #22f2a7;}

.music .grad_bg{background: url("/res/version2025/images/major/music_grad_BG.jpg") no-repeat 50% 50%/cover;}
.music #major .major_list .sec_box .cover_img::before{background: url("/res/version2025/images/major/music_circle_txt.png") no-repeat 50% 50%/contain;}
.music #grad .flex_wr .img_wr::before{background: url("/res/version2025/images/major/music_grad_BG01.png") no-repeat 50% 50%/contain;}
.music #grad .flex_wr .img_wr::after{background: url("/res/version2025/images/major/music_grad_BG02.png") no-repeat 50% 50%/contain;}
.music #grad .flex_wr .txt_wr .part::before{border-image: linear-gradient(to right, #22f2a7, #18c3ec); border-image-slice: 1;}
.music #work::before{background: url("/res/version2025/images/major/music_grad_BG03.png") no-repeat 50% 50%/contain;}
.music #work::after{background: url("/res/version2025/images/major/music_grad_BG04.png") no-repeat 50% 50%/contain;}
.music #work .work_wr .work_list li.slick-current::before{background: url("/res/version2025/images/major/music_work_line01.png") no-repeat 50% 50%/contain;}
.music #work .work_wr .work_list li.slick-current::after{background: url("/res/version2025/images/major/music_work_line03.png") no-repeat 50% 50%/contain;}
.music #work .work_wr .work_list li.slick-current a::before{background: url("/res/version2025/images/major/music_work_line04.png") no-repeat 50% 50%/contain;}
.music #work .work_wr .work_list li.slick-current a::after{background: url("/res/version2025/images/major/music_work_line02.png") no-repeat 50% 50%/contain;}
.music #alumni::before{background: url("/res/version2025/images/major/music_grad_BG05.png") no-repeat 50% 50%/contain;}




/* 디저트베이커리학과 */
.dessert .mobile_menu_btn.fixed{background: #ff5f0e;}
.dessert .fix_menu .top_btn{background: linear-gradient(to right, #fda704, #ff5f0e) no-repeat;}
.dessert #num_wr .num h3.sTit b.counter{background: linear-gradient(to right top, #fff7e7, #ffecb3); color: transparent; -webkit-background-clip: text;}
.dessert #flow_txt .track p{font-size: 16px;}
.dessert #flow_txt.black .track p{background: linear-gradient(to right, #fda704, #ff5f0e) no-repeat; color: transparent; -webkit-background-clip: text;}
.dessert #flow_txt.black .track p:nth-child(even){background: none;}
.dessert #major .major_list .nav_wr ul.pc li a.nav-item.active{border-top: 1px solid #ff5f0e;}
.dessert #major .major_list .nav_wr ul.pc li a.nav-item.active .tit_wr span.num{color: #ff5f0e;}
.dessert #major .major_list .mobile_wr ul.mobile li .tit_wr span.num{color: #ff5f0e;}
.dessert #major .major_list .mobile_wr .slick-dots .slick-active button{background: #ff5f0e;}
.dessert #alumni .sket_wr .sket_list li .txt_box p.sTit{color: #ff5f0e;}
.dessert #team .team_wr .team .bott_txt p{color: #ff5f0e;}
.dessert #team .team_wr .team a .txt_box .hover_txt ul.tag_wr li span{color: #fda704;}

.dessert .grad_bg{background: url("/res/version2025/images/major/dessert_grad_BG.jpg") no-repeat 50% 50%/cover;}
.dessert #major .major_list .sec_box .cover_img::before{background: url("/res/version2025/images/major/dessert_circle_txt.png") no-repeat 50% 50%/contain;}
.dessert #grad .flex_wr .img_wr::before{background: url("/res/version2025/images/major/dessert_grad_BG01.png") no-repeat 50% 50%/contain;}
.dessert #grad .flex_wr .img_wr::after{background: url("/res/version2025/images/major/dessert_grad_BG02.png") no-repeat 50% 50%/contain;}
.dessert #grad .flex_wr .txt_wr .part::before{border-image: linear-gradient(to right, #fda704, #ff5f0e); border-image-slice: 1;}
.dessert #work::before{background: url("/res/version2025/images/major/dessert_grad_BG03.png") no-repeat 50% 50%/contain;}
.dessert #work::after{background: url("/res/version2025/images/major/dessert_grad_BG04.png") no-repeat 50% 50%/contain;}
.dessert #work .work_wr .work_list li.slick-current::before{background: url("/res/version2025/images/major/dessert_work_line01.png") no-repeat 50% 50%/contain;}
.dessert #work .work_wr .work_list li.slick-current::after{background: url("/res/version2025/images/major/dessert_work_line03.png") no-repeat 50% 50%/contain;}
.dessert #work .work_wr .work_list li.slick-current a::before{background: url("/res/version2025/images/major/dessert_work_line04.png") no-repeat 50% 50%/contain;}
.dessert #work .work_wr .work_list li.slick-current a::after{background: url("/res/version2025/images/major/dessert_work_line02.png") no-repeat 50% 50%/contain;}
.dessert #alumni::before{background: url("/res/version2025/images/major/dessert_grad_BG05.png") no-repeat 50% 50%/contain;}

@media (max-width: 1600px){
	.grad_bg{border-radius: 0 0 0 250px;}
}

@media (max-width: 1400px){
	.grad_bg{border-radius: 0 0 0 200px;}
}

@media (max-width: 1024px){
	.grad_bg{border-radius: 0 0 0 150px;}
}

@media (max-width: 740px){
	.grad_bg{border-radius: 0 0 0 100px;}
}

@media (max-width: 500px){
	.grad_bg{border-radius: 0 0 0 70px;}
}

/* 전공소개 css 시작 */

/* 미용학과 */
#beauty #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/beauty/beauty_mVisual.jpg') no-repeat 0 50%/cover;}

#beauty #num_wr{flex-wrap: wrap;}
#beauty #num_wr .num{width: 33.33333%;}
#beauty #num_wr .num:nth-child(4),
#beauty #num_wr .num:nth-child(5){width: 40%;}
#beauty #num_wr .num h2.mTit{margin-bottom: 20px; font-size: 28px;}
#beauty #num_wr .num h2.mTit span{font-size: 24px;}
#beauty #num_wr .num h3.sTit b.counter{font-size: 70px;}

#beauty #grad .flex_wr .txt_wr .part{padding: 30px 40px;}
#beauty #grad .flex_wr .txt_wr .part h3.tit{font-size: 26px;}

@media (max-width: 1600px){
	#beauty #grad .flex_wr .txt_wr .part h3.tit{width: 200px; font-size: 22px;}
	#beauty #grad .flex_wr .txt_wr .part p{width: calc(100% - 200px);}
}

@media (max-width: 1400px){
	#beauty #num_wr .num h2.mTit{margin-bottom: 10px; font-size: 24px;}
	#beauty #num_wr .num h2.mTit span{font-size: 20px;}
	#beauty #num_wr .num h3.sTit b.counter{font-size: 50px;}
}

@media (max-width: 740px){
	#beauty #num_wr .num{width: 50%;}
	#beauty #num_wr .num:nth-child(4),
	#beauty #num_wr .num:nth-child(5){width: 50%;}
	#beauty #num_wr .num h2.mTit{font-size: 20px;}
	#beauty #num_wr .num h2.mTit span{font-size: 16px;}
	#beauty #num_wr .num h3.sTit{font-size: 20px;}
	#beauty #num_wr .num h3.sTit span{font-size: 16px;}
	#beauty #num_wr .num h3.sTit b.counter{margin-right: 5px; font-size: 40px;}

	#beauty #grad .flex_wr .txt_wr .part{padding: 15px 20px 25px;}
}

@media (max-width: 500px){
	#beauty #num_wr .num h2.mTit{font-size: 16px;}
	#beauty #num_wr .num h2.mTit span{font-size: 14px;}
	#beauty #num_wr .num h3.sTit{font-size: 16px;}
	#beauty #num_wr .num h3.sTit span{font-size: 14px;}
	#beauty #num_wr .num h3.sTit b.counter{margin-right: 2px; font-size: 28px;}

	#beauty #grad .flex_wr .txt_wr .part h3.tit{width: 100%;}
	#beauty #grad .flex_wr .txt_wr .part p{width: 100%;}
}

@media (max-width: 350px){
	#beauty #num_wr .num:nth-child(5){width: 100%;}
	#beauty #num_wr .num h2.mTit{text-align: left;}
	#beauty #num_wr .num h2.mTit{font-size: 14px;}
	#beauty #num_wr .num h3.sTit{text-align: left;}
	#beauty #num_wr .num h3.sTit span{font-size: 12px;}
	#beauty #num_wr .num h3.sTit b.counter{font-size: 24px;}
}


/* 뷰티메디컬스킨케어전공 */
#skincare .fix_menu ul li{width: 25%;}
#skincare #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/skincare/skincare_mVisual.jpg') no-repeat 0 50%/cover;}
#skincare #sViusal .txt_box h2.tit{text-align: 82px;}

#skincare #num_wr{max-width: 1400px;}
#skincare #num_wr .num{width: 33.33333%;}
#skincare #num_wr .num h2.mTit{margin: 20px 0 0 0; font-family: 'Paperlogy-3Light.ttf'; font-size: 20px; line-height: 1.5;}
#skincare #num_wr .num h2.mTit span{font-size: 20px;}
#skincare #num_wr .num h3.sTit b.counter{margin-right: 0; font-size: 60px;}

#skincare #grad .flex_wr .txt_wr .part h3.tit{width: 220px;}
#skincare #grad .flex_wr .txt_wr .part p{width: calc(100% - 220px);}

@media (max-width: 1600px){
	#skincare #num_wr{padding: 120px 40px;}
	#skincare #num_wr .num h3.sTit b.counter{font-size: 40px;}
	#skincare #num_wr .num h2.mTit{margin: 10px 0 0 0; font-size: 16px;}

	#skincare #grad .flex_wr .txt_wr .part h3.tit{width: 160px;}
	#skincare #grad .flex_wr .txt_wr .part p{width: calc(100% - 160px);}
}

@media (max-width: 740px){
	#skincare #num_wr{flex-wrap: wrap; padding: 70px 15px;}
	#skincare #num_wr .num{width: 50%; margin-bottom: 20px;}
	#skincare #num_wr .num:last-child{width: 100%;}
	#skincare #num_wr .num h3.sTit b.counter{font-size: 30px;}

	#skincare #grad .flex_wr .txt_wr .part h3.tit{width: 120px;}
	#skincare #grad .flex_wr .txt_wr .part p{width: calc(100% - 120px);}
}

@media (max-width: 500px){
	#skincare #num_wr .num{width: 100%;}
	#skincare #num_wr .num h3.sTit b.counter{font-size: 26px;}

	#skincare #grad .flex_wr .txt_wr .part h3.tit{width: 100%;}
	#skincare #grad .flex_wr .txt_wr .part p{width: 100%;}
}

/* 뷰티네일전공 */
#nail #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/nail/nail_mVisual.jpg') no-repeat 0 50%/cover;}

#nail #num_wr{max-width: 1400px;}
#nail #num_wr .num{width: 33.33333%;}
#nail #num_wr .num h2.mTit{margin: 20px 0 0 0; font-size: 28px;}
#nail #num_wr .num h2.mTit span{font-size: 24px;}
#nail #num_wr .num h3.sTit b.counter{font-size: 110px;}

#nail #artspaces_app{position: relative; background: #faf7fa;}

@media (max-width: 1600px){
	#nail #num_wr .num h3.sTit b.counter{font-size: 70px;}
	#nail #num_wr .num h3.sTit{font-size: 32px;}
	#nail #num_wr .num h2.mTit{margin: 10px 0 0 0; font-size: 24px;}
}

@media (max-width: 1024px){
	#nail #num_wr .num h3.sTit b.counter{font-size: 50px;}
	#nail #num_wr .num h3.sTit{font-size: 17px;}
	#nail #num_wr .num h2.mTit{margin: 8px 0 0 0; font-size: 20px;}
}

@media (max-width: 1024px){
	#nail #num_wr{flex-wrap: wrap;}
	#nail #num_wr .num{width: 50%;}
}

@media (max-width: 500px){
	#nail #num_wr .num h3.sTit b.counter{font-size: 40px;}
	#nail #num_wr .num h3.sTit{font-size: 16px;}
	#nail #num_wr .num h2.mTit{margin: 5px 0 0 0; font-size: 18px;}
}

@media (max-width: 350px){
	#nail #num_wr .num{width: 100%;}
	#nail #num_wr .num h3.sTit b.counter{font-size: 34px;}
	#nail #num_wr .num h3.sTit{font-size: 15px;}
	#nail #num_wr .num h2.mTit{font-size: 16px;}
}

/* 뷰티·패션전공 */
#fashion #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/fashion/fashion_mVisual.jpg') no-repeat 0 50%/cover;}

#fashion #num_wr{max-width: 1400px;}
#fashion #num_wr .num{width: 33.33333%;}
#fashion #num_wr .num h2.mTit{margin: 20px 0 0 0; font-size: 28px;}
#fashion #num_wr .num h2.mTit span{font-size: 24px;}
#fashion #num_wr .num h3.sTit b.counter{font-size: 80px;}
#fashion #num_wr .num:nth-child(1) h3.sTit b.counter,
#fashion #num_wr .num:nth-child(2) h3.sTit b.counter{font-size: 30px;}

@media (max-width: 1600px){
	#fashion #num_wr{padding: 150px 40px;}
	#fashion #num_wr .num h2.mTit{font-size: 24px;}
	#fashion #num_wr .num h3.sTit b.counter{font-size: 60px;}
}

@media (max-width: 1024px){
	#fashion #num_wr .num h2.mTit{font-size: 20px;}
	#fashion #num_wr .num h3.sTit b.counter{font-size: 50px;}
	#fashion #num_wr .num:nth-child(1) h3.sTit b.counter,
	#fashion #num_wr .num:nth-child(2) h3.sTit b.counter{font-size: 26px;}
}

@media (max-width: 740px){
	#fashion #num_wr{flex-wrap: wrap; padding: 100px 20px;}
	#fashion #num_wr .num{width: 50%;}
	#fashion #num_wr .num h2.mTit{margin: 10px 0 0 0; font-size: 18px;}
	#fashion #num_wr .num h3.sTit b.counter{font-size: 40px;}
	#fashion #num_wr .num:nth-child(1) h3.sTit b.counter,
	#fashion #num_wr .num:nth-child(2) h3.sTit b.counter{font-size: 22px;}
}

@media (max-width: 500px){
	#fashion #num_wr .num{width: 100%;}
	#fashion #num_wr .num h2.mTit{font-size: 16px;}
}

/* 뷰티이용전공 */
#menhair .fix_menu ul li{width: 20%;}
#menhair #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/menhair/menhair_mVisual.jpg') no-repeat 0 50%/cover;}

#menhair #prize .txt_box p.cont{font-size: 24px;}

#menhair #num_wr{max-width: 1400px;}
#menhair #num_wr .num{width: 33.33333%;}
#menhair #num_wr .num h2.mTit{margin: 20px 0 0 0; font-size: 28px;}
#menhair #num_wr .num h2.mTit span{font-size: 24px;}
#menhair #num_wr .num h3.sTit b.counter{font-size: 80px;}
#menhair #num_wr .num:nth-child(3) h3.sTit b.counter{font-size: 38px; letter-spacing: -0.3px;}

@media (max-width: 1600px){
	#menhair #num_wr{padding: 150px 40px;}
	#menhair #num_wr .num h2.mTit{font-size: 24px;}
	#menhair #num_wr .num h3.sTit b.counter{font-size: 60px;}

	#menhair #prize .txt_box p.cont{font-size: 20px;}
}

@media (max-width: 1024px){
	#menhair .fix_menu ul li{width: 33.3333%;}
	
	#menhair #num_wr .num h2.mTit{font-size: 20px;}
	#menhair #num_wr .num h3.sTit{font-size: 30px;}
	#menhair #num_wr .num h3.sTit b.counter{font-size: 50px;}
	#menhair #num_wr .num:nth-child(3) h3.sTit b.counter{font-size: 26px;}

	#menhair #prize .txt_box p.cont{font-size: 18px;}
}

@media (max-width: 740px){
	#menhair #num_wr{flex-wrap: wrap; padding: 100px 20px;}
	#menhair #num_wr .num{width: 50%;}
	#menhair #num_wr .num h2.mTit{margin: 10px 0 0 0; font-size: 18px;}
	#menhair #num_wr .num h2.mTit br{display: none;}
	#menhair #num_wr .num h3.sTit b.counter{font-size: 40px;}
	#menhair #num_wr .num:nth-child(3) h3.sTit b.counter{font-size: 22px;}

	#menhair #prize .txt_box p.cont{font-size: 16px;}

	#menhair #grad .flex_wr .txt_wr .part h3.tit{width: 120px;}
	#menhair #grad .flex_wr .txt_wr .part p{width: calc(100% - 120px);}
	#menhair #grad .flex_wr .txt_wr .part p br{display: none;}
}

@media (max-width: 500px){
	#menhair #num_wr .num{width: 100%;}
	#menhair #num_wr .num h2.mTit{font-size: 16px;}

	#menhair #prize .txt_box p.cont{font-size: 15px;}

	#menhair #grad .flex_wr .txt_wr .part h3.tit{width: 100%;}
	#menhair #grad .flex_wr .txt_wr .part h3.tit br{display: none;}
	#menhair #grad .flex_wr .txt_wr .part p{width: 100%;}
}

/* 영상제작전공 */
#video .fix_menu ul li{width: 20%;}
#video #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/video/video_mVisual.jpg') no-repeat 0 50%/cover;}

#video #num_wr{flex-wrap: wrap;}
#video #num_wr .num{width: 50%; padding: 0 20px;}
#video #num_wr .num h2.mTit{margin: 20px 0 0 0; font-size: 20px; font-family: 'Paperlogy-3Light.ttf';}
#video #num_wr .num h2.mTit span{font-size: 24px;}
#video #num_wr .num h3.sTit b.counter{margin-right: 0; font-size: 34px;}

#video #grad .flex_wr .txt_wr .part h3.tit{width: 300px; font-size: 26px;}
#video #grad .flex_wr .txt_wr .part p{width: calc(100% - 300px);}

@media (max-width: 1400px){
	#video #num_wr .num h3.sTit b.counter{font-size: 28px; letter-spacing: -0.5px;}
	#video #num_wr .num h2.mTit{margin: 12px 0 0 0; font-size: 18px;}

	#video #grad .flex_wr .txt_wr .part h3.tit{font-size: 22px;}
}

@media (max-width: 1024px){
	#video .fix_menu ul li{width: 33.3333%;}
}

@media (max-width: 740px){
	#video #num_wr .num h3.sTit b.counter{font-size: 22px;}
	#video #num_wr .num h2.mTit{margin: 10px 0 0 0; font-size: 15px;}

	#video #grad .flex_wr .txt_wr .part h3.tit{width: 260px; font-size: 19px;}
	#video #grad .flex_wr .txt_wr .part p{width: calc(100% - 260px);}
}

@media (max-width: 500px){
	#video #num_wr{flex-wrap: wrap;}
	#video #num_wr .num{width: 100%;}
	#video #num_wr .num h3.sTit b.counter{font-size: 20px;}
	#video #num_wr .num h2.mTit{font-size: 15px;}

	#video #grad .flex_wr .txt_wr .part h3.tit{width: 100%;}
	#video #grad .flex_wr .txt_wr .part p{width: 100%;}
}

/* 시각디자인전공 */
#design .fix_menu ul li{width: 20%;}
#design #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/design/design_mVisual.jpg') no-repeat 0 50%/cover;}

#design #num_wr{flex-wrap: wrap;}
#design #num_wr .num{width: 50%; padding: 0 20px;}
#design #num_wr .num h2.mTit{margin: 20px 0 0 0; font-size: 20px; font-family: 'Paperlogy-3Light.ttf';}
#design #num_wr .num h2.mTit span{font-size: 24px;}
#design #num_wr .num h3.sTit b.counter{font-size: 34px; background: linear-gradient(to right top, #FFF2AF, #F7CFD8); olor: transparent; -webkit-background-clip: text;}

@media (max-width: 1400px){
	#design #num_wr .num h3.sTit b.counter{font-size: 28px; letter-spacing: -0.5px;}
	#design #num_wr .num h2.mTit{margin: 12px 0 0 0; font-size: 18px;}
}

@media (max-width: 1024px){
	#design .fix_menu ul li{width: 33.3333%;}
}

@media (max-width: 740px){
	#design #num_wr .num h3.sTit b.counter{font-size: 22px;}
	#design #num_wr .num h2.mTit{margin: 10px 0 0 0; font-size: 15px;}
}

@media (max-width: 500px){
	#design #num_wr{flex-wrap: wrap;}
	#design #num_wr .num{width: 100%;}
	#design #num_wr .num h3.sTit b.counter{font-size: 20px;}
	#design #num_wr .num h2.mTit{font-size: 15px;}
}

/* 웹툰애니메이션전공 */
#webtoon .fix_menu ul li{width: 33.33333%;}
#webtoon #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/webtoon/webtoon_mVisual.jpg') no-repeat 0 50%/cover;}
#webtoon #sViusal .txt_box h2.tit{font-size: 82px;}

#webtoon #prize{padding-top: 100px;}

@media (max-width: 1400px){
	#webtoon #sViusal .txt_box h2.tit{font-size: 70px;}
}

@media (max-width: 740px){
	#webtoon #sViusal .txt_box h2.tit{font-size: 50px;}
}

@media (max-width: 500px){
	#webtoon #sViusal .txt_box h2.tit{font-size: 28px;}
}

/* 연기전공 */
#actor .fix_menu ul li{width: 25%;}
#actor #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/actor/actor_mVisual.jpg') no-repeat 0 50%/cover;}

#actor #prize{padding-top: 100px;}

@media (max-width: 1024px){
	#actor .fix_menu ul li{width: 33.3333%;}
}

/* 실용댄스전공 */
#dance #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/dance/dance_mVisual.jpg') no-repeat 0 50%/cover;}

#dance #prize{padding-top: 100px;}

/* 보컬전공 */
#vocal .fix_menu ul li{width: 25%;}
#vocal #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/vocal/vocal_mVisual.jpg') no-repeat 0 50%/cover;}

#vocal #prize{padding-top: 100px;}

@media (max-width: 1024px){
	#vocal .fix_menu ul li{width: 33.3333%;}
}

/* 작편곡전공 */
#composition .fix_menu ul li{width: 25%;}
#composition #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/compo/compo_mVisual.jpg') no-repeat 0 50%/cover;}

#composition #prize{padding-top: 100px;}

@media (max-width: 1024px){
	#composition .fix_menu ul li{width: 33.3333%;}
}

/* 기악전공 */
#instr .fix_menu ul li{width: 25%;}
#instr #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/instr/instr_mVisual.jpg') no-repeat 0 50%/cover;}

#instr #prize{padding-top: 100px;}

@media (max-width: 1024px){
	#instr .fix_menu ul li{width: 33.3333%;}
}

/* 뮤직테크놀로지전공 */
#tech .fix_menu ul li{width: 25%;}
#tech #sViusal .txt_box h2.tit{font-size: 84px;}
#tech #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/tech/tech_mVisual.jpg') no-repeat 0 50%/cover;}

@media (max-width: 1400px){
	#tech #sViusal .txt_box h2.tit{font-size: 70px;}
}

@media (max-width: 1024px){
	#tech .fix_menu ul li{width: 33.3333%;}
}

@media (max-width: 740px){
	#tech #sViusal .txt_box h2.tit{font-size: 50px;}
}

@media (max-width: 500px){
	#tech #sViusal .txt_box h2.tit{font-size: 28px;}
}

#tech #prize{padding-top: 100px;}

/* 싱어송라이터전공 */
#singer .fix_menu ul li{width: 25%;}
#singer #sViusal .txt_box h2.tit{font-size: 84px;}
#singer #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/singer/singer_mVisual.jpg') no-repeat 0 50%/cover;}

@media (max-width: 1400px){
	#singer #sViusal .txt_box h2.tit{font-size: 70px;}
}

@media (max-width: 1024px){
	#singer .fix_menu ul li{width: 33.3333%;}
}

@media (max-width: 740px){
	#singer #sViusal .txt_box h2.tit{font-size: 50px;}
}

@media (max-width: 500px){
	#singer #sViusal .txt_box h2.tit{font-size: 28px;}
}

#singer #prize{padding-top: 100px;}

/* 힙합전공 */
#hiphop .fix_menu ul li{width: 25%;}
#hiphop #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/hiphop/hiphop_mVisual.jpg') no-repeat 0 50%/cover;}

#hiphop #prize{padding-top: 100px;}

@media (max-width: 1024px){
	#hiphop .fix_menu ul li{width: 33.3333%;}
}

/* 디저트베이커리전공 */
#dessert .fix_menu ul li{width: 20%;}
#dessert #sViusal .img_box .main_img::before{background: url('/res/version2025/images/major/dessert/dessert_mVisual.jpg') no-repeat 0 50%/cover;}

#dessert #num_wr{max-width: 1400px;}
#dessert #num_wr .num{width: 33.33333%;}
#dessert #num_wr .num h2.mTit{margin: 20px 0 0 0; font-size: 28px;}
#dessert #num_wr .num h2.mTit span{font-size: 24px;}
#dessert #num_wr .num h3.sTit b.counter{font-size: 60px;}

#dessert #prize .txt_box p.cont{font-size: 24px;}

@media (max-width: 1024px){
	#dessert .fix_menu ul li{width: 33.3333%;}

	#dessert #num_wr .num{width: 50%;}
	#dessert #num_wr .num h3.sTit b.counter{font-size: 40px;}
	#dessert #num_wr .num h2.mTit{margin: 15px 0 0 0; font-size: 20px;}

	#dessert #flow_txt .track p{font-size: 12px;}

	#dessert #prize .txt_box p.cont{font-size: 20px;}
}

@media (max-width: 740px){
	#dessert #num_wr .num h3.sTit b.counter{font-size: 30px;}
	#dessert #num_wr .num h2.mTit{margin: 10px 0 0 0; font-size: 17px;}

	#dessert #prize .txt_box p.cont{font-size: 18px;}
}

@media (max-width: 500px){
	#dessert #num_wr{flex-wrap: wrap;}
	#dessert #num_wr .num{width: 100%;}

	#dessert #prize .txt_box p.cont{font-size: 16px;}
}