@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
.SocialWorke_260128 * { font-family: Pretendard, sans-serif; text-decoration: none; color: #111; box-sizing: border-box; letter-spacing: -0.5px; transition: all 0.3s ease-in-out; }
.SocialWorke_260128 { min-width: 1400px; }
.SocialWorke_260128 .inner { position: relative; width: 1200px; padding: 120px 0; margin: 0 auto; text-align: center;}
.SocialWorke_260128 .contit { padding-bottom: 60px;}

/* quick_menu */
.SocialWorke_260128 .quick_menu { width: 190px; position: fixed; right: 50px; top: 250px; z-index: 10; animation: fadeIn .6s 2s both;}
.SocialWorke_260128 .menu_box { list-style: none; padding: 0; margin: 0 0 10px 0; border: 1px solid #333; border-radius: 10px; background: #fff; overflow: hidden;}
.SocialWorke_260128 .menu_box li {text-align: center; border-bottom: 1px solid #eee;}
.SocialWorke_260128 .menu_box li:last-child {border-bottom: none;}
.SocialWorke_260128 .menu_box li a { display: block; padding: 15px 0;text-decoration: none;color: #000;  font-weight: bold; font-size: 18px;}
.top_btn { margin: 15px 0 0 65px; }

/* 활성화된 메뉴 항목 스타일 */
.SocialWorke_260128 .menu_box li.active { background-color: #007ac1;}
.SocialWorke_260128 .menu_box li.active a { color: #fff !important;}

/* topImg */
.topImg { background: #332921 url(https://cdn.uni-edu.co.kr/Content_new/event/2026/SocialWorke_0128/images/visual_bg.png) no-repeat center top; height: 840px; position: relative;}
.SocialWorke_260128 .topTxt li:first-child { animation:aniUp .6s .3s both ease; }
.SocialWorke_260128 .topTxt li:nth-child(2) { margin:50px 0 30px; animation:aniUp .6s .6s both ease; }
.SocialWorke_260128 .topTxt li:nth-child(3) { margin-bottom:50px; animation:blur .8s .9s both ease-out; }
.SocialWorke_260128 .topTxt li:nth-child(4) { animation:aniUp .6s 1.2s both ease; }

@keyframes blur {
    0% { opacity:0; filter:blur(8px); }
    100% { opacity:1; filter:blur(0); }
}

@keyframes aniUp {
	0% {
		transform: translateY(30px);
		opacity:0;
	}
	100% {
		transform: translateY(0%);
		opacity:1;
	}
}
/* con01 */
.SocialWorke_260128 .con01 { background-color: #e5e3e3;}
.SocialWorke_260128 .con01 li { position: relative; padding-top: 20px;}
.SocialWorke_260128 .con01 .buttonWrap { position: absolute; top: 50px; right: 40px; display: flex; gap: 10px;}
.SocialWorke_260128 .w260 { width: 260px; height: 64px; border-radius: 4px; display: flex; justify-content: center; align-items: center; margin: 0 auto;}
.SocialWorke_260128 .w260 span { font-size: 24px; font-weight: 700; color: #007ac1; }
.SocialWorke_260128 .w260.blueline { border: 1px solid #007ac1; }
.SocialWorke_260128 .w260.blueline:hover { background: #e8f7ff; }
.SocialWorke_260128 .w260.blue { background: #007ac1; }
.SocialWorke_260128 .w260.blue span { color: #fff; }
.SocialWorke_260128 .w260.blue:hover { background:#04649b;}

/* con02 */
.SocialWorke_260128 .con02 { background-color: #d8f1ff;}
.SocialWorke_260128 .con02_step { padding-top: 40px; height: 230px;}
.SocialWorke_260128 .con02 li { position: relative; float: left; padding-left: 60px;}
.SocialWorke_260128 .con02 li::after { content: ''; position: absolute; top: 50%; right: -35px; transform: translateY(-50%); width: 16px; height: 28px; background: url('https://cdn.uni-edu.co.kr/Content_new/event/2026/SocialWorke_0128/images/step_arrow.png') no-repeat center/contain;}
.SocialWorke_260128 .con02 li:last-child::after { display: none;} 
.SocialWorke_260128 .con02_step .stepbtn { background: #007ac1; width: 130px; height: 40px; border-radius: 20px; display: flex; justify-content: center; align-items: center; margin: 0 auto; position: absolute; top: 144px; left: 38%;}
.SocialWorke_260128 .con02_step .stepbtn span { font-size: 16px; font-weight: 500; color: #fff;}
.SocialWorke_260128 .con02_step .stepbtn:hover {background: #04649b;}

/* con03 */
.SocialWorke_260128 .con03 { background-color: #e5e3e3;}
.SocialWorke_260128 .con03 .swiper { width: 1200px; height: 520px; position: relative; }
.SocialWorke_260128 .con03 .swiper .swiper-slide img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.SocialWorke_260128 .con03 .swiper .swiper-button-next::after, .SocialWorke_260128 .con03 .swiper .swiper-button-prev::after { content: ""; }
.SocialWorke_260128 .con03 .swiper .swiper-button-next { background: url(https://cdn.uni-edu.co.kr/Content_new/event/2026/SocialWorke_0128/images/arrow_R.png) no-repeat center/contain; width: 64px; height: 64px; right: 20px; }
.SocialWorke_260128 .con03 .swiper .swiper-button-prev { background: url(https://cdn.uni-edu.co.kr/Content_new/event/2026/SocialWorke_0128/images/arrow_L.png) no-repeat center/contain; left: 20px; width: 64px; height: 64px; }
.SocialWorke_260128 .con03 .swiper .swiper-pagination-bullet { width: 10px; height: 10px; background: #ccc; opacity: 1; }
.SocialWorke_260128 .con03 .swiper .swiper-pagination-bullet-active { background: #007ac1; }
.SocialWorke_260128 .shadow { filter: drop-shadow(0 2px 12px rgba(78, 94, 90, 0.16));}

/* con04 */
.SocialWorke_260128 .con04 { position: relative;}
.SocialWorke_260128 .con04 .tabWrap {position: absolute; left: 0; top: 520px;}
.SocialWorke_260128 .con04 .allNewTabs {width: 600px; display: flex; justify-content: space-between; margin-bottom: 20px; gap: 10px;}
.SocialWorke_260128 .con04 .allNewTabs li { width: 290px; height: 88px; border-radius: 8px; background: #bbb; cursor: pointer; text-align: center;}
.SocialWorke_260128 .con04 .allNewTabs li a { color: #fff; font-weight: 700; font-size: 26px; line-height: 88px; }
.SocialWorke_260128 .con04 .allNewTabs li.active { background: #111; }
.SocialWorke_260128 .con04 .tab_container .content { position: relative; }
.SocialWorke_260128 .con04 .btn_white { position: absolute; left: 419px; bottom: 322px; }
.SocialWorke_260128 .con04 .btn_white:hover { content: url(https://cdn.uni-edu.co.kr/Content_new/event/2026/SocialWorke_0128/images/btn_white02.png); }

/* 올케어 */
.all_care { background:#e5e3e3; }
.all_care .comment,.all_care .comment strong { color:#222;  font-weight:900; }
.all_care .content { width:1200px; position:relative; margin:0 auto; padding:120px 0; }
.all_care .content h2 { font-size:60px; font-weight:900; letter-spacing:-2px; margin-bottom:33px;}
.all_care h2 small { display:block; font-size:40px; font-weight:400; }
.special_care { background:url(https://cdn.uni-edu.co.kr/Content_new/event/2026/engineering_construction/images/specialCare_bg.jpg) no-repeat; background-size:cover; }
.SocialWorke_260128 .inner h2 { font-size:65px; font-weight:900; letter-spacing:-2px; margin-bottom:33px;  }
.SocialWorke_260128 h2 small { display:block; font-size:40px; font-weight:400; color: #fff;}
.SocialWorke_260128 h2 span { font-weight:500;}
.SocialWorke_260128 .inner h2 strong { font-weight:900; background: linear-gradient(90deg, #fe9214 0%, #f84c00 100%); background-clip:text; color:transparent; }
.SocialWorke_260128 h2 + h3 { position:relative; font-size:36px; font-weight:700; margin:-18px 0 30px; }
.SocialWorke_260128 h2 + h3:before,.SocialWorke_260128 h2 + h3:after { position:absolute; content:""; height:1px; width:200px; background:#222; bottom:25px;; left:285px; }
.SocialWorke_260128 h2 + h3:after { left:initial; right:285px; }
.SocialWorke_260128 .comment { margin-top:66px; font-size:32px; font-weight:300; color:#000; }
.SocialWorke_260128 .comment strong { font-weight:900; color:#000; }
.special_care .comment strong { color: #fff;}

/* 빠른 상담 신청하기 */
.apply_section { background:rgba(0,0,0,.8); width:100%; height:117px; position:fixed; bottom:0; left:0; z-index:1000; }
.apply_section .inner { display:flex; justify-content:start; align-items:center; padding:0; gap:16px; height:117px; }
.apply_section p { font-size:16px; color:#fff; }
.apply_section h4 { font-size:32px; font-weight:800; color:#fff; }
.apply_section h4 span { font-weight:500; color:transparent; }
.apply_section h4 strong { font-size:32px; font-weight:800; background: linear-gradient(90deg, #fe9214 0%, #f84c00 100%); background-clip:text; color:transparent; }
.apply_section .input_section { display:flex; flex-direction:column; gap:6px; text-align:left; margin-left:40px; }
.apply_section .input_section input[type="text"], .apply_section .input_section input[type="tel"] { border-radius:3px; height:26px; width:260px; margin:0; }
.apply_section .input_section label { color:#fff; font-size:14px; cursor:pointer; margin-top:2px; }
.apply_section .input_section input[type="checkbox"] { width:16px; height:16px; margin:0; }
.apply_section .input_section input::placeholder { font-size:14px; }
.apply_section button { width:230px; height:86px; background:#f83600; border-radius:5px; color:#fff; font-size:18px; font-weight:500; transition:all .2s; }
.apply_section button:hover { background:#a92400; }
.apply_section button strong { font-size:30px; font-weight:900; display:block; color:#fff; line-height:1.1; }