@charset "UTF-8"; @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css");

.sub_content { min-height: 340px; box-sizing: border-box; overflow: hidden; }
.SocialWorke_m * { font-family: "Pretendard", sans-serif; text-decoration: none; box-sizing: border-box;}
.SocialWorke_m { position: relative; }
.SocialWorke_m img { width: 100%; position: relative; }
.pt110 { padding-top: 15.278vw; }
.lecture,.con03 {background-color: #e5e3e3;}
.lecture li { position: relative; padding-bottom: 8vw;}

/* 버튼 */
.buttonWrap { width: 80%; display: block; position: absolute; bottom: 14vw; left: 10vw; }
.buttonWrap a {display: flex; align-items: center; justify-content: center; position: relative;border-radius: 3vw;height: 16vw;}
.buttonWrap a p {font-size: 5vw; font-weight: 600; text-align: center;}
.btn_black {   background-color: #007ac1; margin-bottom: 1.6vw; }
.btn_black p { color: #fff;  }
.btn_line { border: solid 0.6vw #007ac1;  background-color: #fff; }
.btn_line p { color: #007ac1;}

.con02 {background-color: #d8f1ff;}
.stepimg { position: relative; }
.con02 .btn_blue { color: #fff; border-radius: 10vw; font-size: 3.5vw; display: inline-block; width: 24vw; height: 8vw; text-align: center; line-height: 8vw; position: absolute; background: #007ac1;}
.btn1 {top: 32vw; left: 15vw;}
.btn2 {top: 32vw; right: 15vw;}
.btn3 {bottom: 22vw; left: 15vw;}
.btn4 {bottom: 22vw; right: 15vw;}

/* tab-content */
.tab-content { width: 100%; margin: 0 auto; }
table.pr { border-top: 0; width: 85%; margin: 0 auto; background-color: #fff; border-collapse: collapse; }
table.pr th { background: #ededed; border: 1px solid #dedede; text-align: center; padding: 15px 10px; cursor: pointer; position: relative; }
table.pr td { border: 1px solid #dedede; text-align: center; padding: 10px 5px; font-size: 3.6vw; }
.arrow { float: right; transition: transform 0.3s; transform: rotate(0deg); font-size: 3vw; }
.accordion-header.active .arrow {transform: rotate(180deg);}
.content-row { display: table-row; } 
.content-row.is-hidden {display: none;}
.table-spacer {width: 100%; clear: both;}
.content-row.is-hidden {display: none !important;}

.con03, .con04 {padding-bottom: 16vw; }
.con03 .swiper { width: 100%; height: 120vw; position: relative; }
.con03 .swiper .swiper-slide img { width: 100%; -o-object-fit: contain; object-fit: contain; }
.SocialWorke_m .con03 .swiper .swiper-button-next::after, .SocialWorke_m .con03 .swiper .swiper-button-prev::after { content: ""; }
.SocialWorke_m .con03 .swiper .swiper-button-next, .SocialWorke_m .con03 .swiper .swiper-button-prev { display: none; }
.con03 .swiper .swiper-pagination { bottom: 0; }
.con03 .swiper .swiper-pagination-bullet { width: 3vw; height: 3vw; border: 2px solid #007ac1; background: #fff; opacity: 1; }
.con03 .swiper .swiper-pagination-bullet-active { background: #007ac1; }

/* allNewTabs */
.SocialWorke_m .content { position: relative; }
.SocialWorke_m .content .btn_white { color: #111; border-radius: 1vw; font-size: 3.2vw; display: inline-block; width: 24vw; height: 7vw; text-align: center; line-height: 7vw; border: 1px solid #111; position: absolute; bottom: 20.5vw; left: 15vw; background: #fff; }
.SocialWorke_m .allNewTabs { display: flex; margin: 0 auto 4vw; width: 90vw; justify-content: space-around; }
.SocialWorke_m .allNewTabs li { width: 43vw; height: 12vw; border-radius: 1vw; background: #bbb; cursor: pointer; text-align: center; }
.SocialWorke_m .allNewTabs li a { color: #fff; font-weight: 700; font-size: 4vw; text-align: center; line-height: 12vw; }
.SocialWorke_m .allNewTabs li.active { background: #111; }

/* 올케어,스페셜케어 */
.SocialWorke_m .comment { margin-top:6vw; font-size:4.17vw; color:#fff; text-align:center; line-height:1.4; }
.SocialWorke_m .comment strong { font-weight:bold; color:#fff; }
.SocialWorke_m h2 { font-size:5.5vw; font-weight:bold; letter-spacing:-2px; margin-bottom:5.56vw; text-align:center; padding-top:16.67vw; line-height:1.5; }
.SocialWorke_m h2 small { display:block; font-size:4.5vw; font-weight:normal; }
.SocialWorke_m h2 span { font-weight:bold; }
.SocialWorke_m h2.white,.SocialWorke_m h2.white span,.SocialWorke_m h2.white small { color:#fff; }
.SocialWorke_m h2 strong { font-weight:bold; background: linear-gradient(90deg, #fe9214 0%, #f84c00 100%); background-clip:text; color:transparent; }
.SocialWorke_m .section_01 > ul > li:last-child { margin-bottom:0;}
.all_care { background:#e5e3e3; padding-bottom:16.67vw; }
.all_care .comment,.all_care .comment strong { color:#111; }
.special_care { background:#1111 url(https://cdn.uni-edu.co.kr/mobile/event/2026/engineering_construction_m/images/special_care_bg.jpg) no-repeat right top; background-size:cover; padding:0 16px 16.67vw; }

.pop_conts select {width: 100%; padding: 8px 12px;border: 1px solid #e0e0e0;border-radius: 6px; font-size: 15px;  background: #fafafa; box-sizing: border-box;}


