/* ====================================
        2026 bs jaesu
====================================*/

/* common */
.img_wrap {
	font-size: 0;
}
.text_center {
	text-align: center;
}
.color_key {
	color: #166dcd !important;
}
.color_red {
	color: #fe3c3c !important;
}
.color_blue {
	color: #3987e9;
}
.color_mint {
	color: #0dab9b !important;
}
.color_orange {
	color: #ff5e24 !important;
}
.color_purple {
	color: #7f38ca !important;
}

.list_type_bar > li,
.list_type_dot > li {
	position: relative;
	padding-left: 15px;
}
.list_type_bar > li:before {
	display: block;
	content: "";
	position: absolute;
	top: 18px;
	left: 0;
	width: 6px;
	height: 1px;
	background-color: #333;
}
.list_type_dot > li:before {
	display: block;
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: inherit;
}
.list_type_circle {
	margin-top: 10px;
}
.list_type_circle > li,
.list_type_info > li {
	display: flex;
}
.list_type_circle > li > span {
	padding-right: 8px;
}
.list_type_info > li > span {
	display: inline-block;
	width: 16px;
	vertical-align: middle;
}
.list_type_info li > span + div {
	width: calc(100% - 16px);
}
.list_type_check > li {
	position: relative;
	padding-left: 30px;
}
.list_type_check > li:before {
	display: block;
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 44px;
	height: 36px;
	background-image: url("/img/suneung/recruit/2026_bs_jaesu_class/ico_check.png");
	background-repeat: no-repeat;
	background-position: top left;
}

/* layout */
.container {
	max-width: unset;
}
.bs_jaesu_2026_contents {
	overflow: hidden;
}
.bs_jaesu_2026_contents * {
	font-family: "Pretendard Variable", Pretendard, -apple-system,
		BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI",
		"Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	box-sizing: border-box;
}
.bs_jaesu_2026_contents .inner {
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	max-width: 720px;
	margin: 0 auto;
}
.bs_jaesu_sec {

}

@media screen and (max-width: 1200px) {
	.bs_jaesu_2026_contents .inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* float banner */
.float_banner {
	position: fixed;
	top: 26%;
	right: 3%;
	z-index: 101;
	animation: updown 1.5s linear infinite;
}
.float_banner a {
	display: block;
}
.float_banner a img {
	max-width: 100%;
}
@keyframes updown {
	0%,
	100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-20px);
	}
}


/* main section */
.main_bg_sec {
	position: relative;
	text-align: center;
	background-color: #00B450;
}

/* section 1 */
.bs_jaesu_sec_01 {
	text-align: center;
	background-color: #14140F;
}


/* section 2 */
.bs_jaesu_sec_02 {
	text-align: center;
	background-color: #00B450;
	padding-top: 100px;
	padding-bottom: 100px;
}


/* section 3 */
.bs_jaesu_sec_03 {
	text-align: center;
	background-color: #1F1F1F;
}

.bs_jaesu_sec_03 .inner {
	padding: 70px 20px;
}



/* section 4 */
.bs_jaesu_sec_04 {
	text-align: center;
	background-color: #F4F4F4;
	padding-top: 120px;
	padding-bottom: 100px;
}


/* section 5 */
.bs_jaesu_sec_05 {
	text-align: center;
	background-color: #00B450;
	padding: 100px 0;
}

.bs_jaesu_sec_05 .tab_contents {
	margin: 0 auto;
}

.bs_jaesu_sec_05 .tab_contents .tab_conbox  {
	
}

.bs_jaesu_sec_05 .tab_conbox dl {
	display: flex;
	flex-direction: column;
	border-bottom: 2px dashed #ddd;
	padding-bottom: 20px;
}

.bs_jaesu_sec_05 .tab_conbox dl + dl {
	padding-top: 30px;
}

.bs_jaesu_sec_05 .tab_conbox dl:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.bs_jaesu_sec_05 .tab_conbox dl dt {
	display: flex;
	width: 275px;
}
.bs_jaesu_sec_05 .tab_conbox .num {
	display: flex;
	width: 30px;
	margin-right: 16px;
	color: #00B450;
	font-size: 26px;
	font-weight: 700;
	
}
.bs_jaesu_sec_05 .tab_conbox .num + span {
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 26px;
	font-weight: 700;
	text-align: left;
}
.bs_jaesu_sec_05 .tab_conbox dd {
	width: 100%;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 400;
	text-align: left;
	margin-top: 20px;
}
.bs_jaesu_sec_05 .tab_conbox dd .help_txt {
	margin-top:10px;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}


.bs_jaesu_sec_05 .sec5_btn_1, .sec5_btn_2 {
	padding: 20px 0;
}

.bs_jaesu_sec_05 .recruit_conbox {
	margin-top: 50px;
	border-radius: 24px;
	padding: 40px 20px;
	background-color: #fff;
}
.bs_jaesu_sec_05 .notice_conbox {
	padding-top: 10px;
}
.bs_jaesu_sec_05 .schedule_conbox {
	padding-top: 40px;
}

.bs_jaesu_sec_05 .schedule_conbox .swiper_schedule {
	margin-top: 20px;
	border-radius: 24px;
	padding: 40px 20px;
	background-color: #fff;
}

/*swiper 높이 조정*/
	.schedule_swiper_container,
	.sec6_swiper_container1,
	.content2_swiper_container,
	.content3_swiper_container,
	.sec6_swiper_container2,
	.sec6_swiper_container3,
	.sec6_swiper_container4,
	.sec6_swiper_container5,
	.sec6_swiper_container6,
	.sec6_swiper_container7,
	.sec6_swiper_container8,
	.sec7_swiper_container1,
	.sec7_swiper_container2,
	.sec7_swiper_container3,
	.sec7_swiper_container4
	{
		height: auto;
	}


/*swiper 배경색 조정*/
	.schedule_swiper_container .swiper-slide,
	.sec6_swiper_container1 .swiper-slide,
	.sec6_swiper_container2 .swiper-slide,
	.sec6_swiper_container3 .swiper-slide,
	.sec6_swiper_container4 .swiper-slide,
	.sec6_swiper_container5 .swiper-slide,
	.sec6_swiper_container6 .swiper-slide,
	.sec6_swiper_container7 .swiper-slide,
	.sec6_swiper_container8 .swiper-slide,
	.sec7_swiper_container1 .swiper-slide,
	.sec7_swiper_container2 .swiper-slide,
	.sec7_swiper_container3 .swiper-slide,
	.sec7_swiper_container4 .swiper-slide
	{
		background-color: #fff;
	}

.bs_jaesu_sec_05 .notice_conbox .img_wrap {
	background-color: #00B450;
}

.bs_jaesu_sec_05 .recruit_conbox dd .contact p.tel2 {
	padding-left: 112px;
}
.bs_jaesu_sec_05 .recruit_conbox dd .contact p.tel2 span{
	margin-left: 0;
}

.bs_jaesu_sec_05 .tab_conbox .btn_wrap {
	margin-top: 15px;
	margin-bottom: 20px;
}

.bs_jaesu_sec_05 .tab_conbox .btn_wrap .btn {
	padding: 10px 20px;
    background: #000;
    color: #fff;
    font-size: 16px;
    border-radius: 8px;
    font-weight: 700;
}

.tab_conbox .contact p {
	display: flex;
}
.tab_conbox .contact strong {
	display: inline-block;
	font-weight: 500;
	vertical-align: middle;
}
.tab_conbox .contact span {
	display: inline-block;
	margin-left: 10px;
	font-weight: 400;
	vertical-align: middle;
}
.tab_conbox .contact a{
	font-weight: 300;
}
.btn_tel{
	display: inline-block;
	margin-top: -4px;
	padding-right: 30px;
	background-image: url('/img/suneung/recruit/2026_bs_jaesu/ico_tel.svg');
	background-repeat: no-repeat;
	background-position: center right;
	vertical-align: middle;
}


/* section 6 */
.bs_jaesu_sec_06 {
	text-align: center;
	background-color: #F4F4F4;
	padding: 120px 0;
}

.bs_jaesu_sec_06 .tit_wrap {
	margin-bottom: 75px;
	text-align: center;
}
.bs_jaesu_sec_06 .sub_tit_wrap {
	margin-bottom: 50px;
	text-align: center;
}
.bs_jaesu_sec_06 .sub_tit_wrap p,
.bs_jaesu_sec_06 .sub_tit_wrap strong {
	font-size: 44px;
	line-height: 1.4em;
	color: #000;
}
.bs_jaesu_sec_06 .sub_tit_wrap strong {
	font-weight: 800;
	color: #166dcd;
}

.bs_jaesu_sec_06 .sec_06_sub1_wrap {
	margin-top: 75px;
	border-radius: 24px;
	padding:  60px 20px;
	background-color: #fff;
}

.bs_jaesu_sec_06 .subtit_wrap + .subtit_wrap {
	margin-top: 30px;
}

.bs_jaesu_sec_06 .subtit_wrap + .swiper_contents {
	margin-top: 20px;
}

.bs_jaesu_sec_06 .sec_06_sub1_1_wrap + .sec_06_sub1_2_wrap {
	margin-top: 50px;
}
.sec_06_sub1_2_wrap .subtit_wrap + .tab2-container {
	margin-top: 20px;
}
.sec_06_sub1_2_wrap .tab2-container + .content2-container {
	margin-top: 20px;
}

/* 전체 컨테이너 스타일 */
.tab2-container, .tab3-container {
	display: table;
	width: 100%;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	text-align: center;
}

/* 각 행 스타일 */
.tab2-row, .tab3-row {
	display: flex;
}

/* 각 탭 스타일 */
.tab2, .tab3 {
	flex: 1;
	padding: 0;
	//background-color: #f5f5f5;
	//border: 1px solid #ddd;
	font-size: 0;
	cursor: pointer;
	transition: background-color 0.3s;
	
	justify-content: center; /* 수평 가운데 정렬 */
	align-items: center; /* 수직 가운데 정렬 */

	max-width: 138px;
}

/* 첫 번째 행의 좌상단 라운딩 */
.tab2-row:first-child .tab2:first-child,
.tab3-row:first-child .tab3:first-child {
	//border-top-left-radius: 8px;
}

/* 첫 번째 행의 우상단 라운딩 */
.tab2-row:first-child .tab2:last-child,
.tab3-row:first-child .tab3:last-child {
	//border-top-right-radius: 8px;
}

/* 두 번째 행의 좌하단 라운딩 */
.tab2-row:last-child .tab2:first-child,
.tab3-row:last-child .tab3:first-child {
	//border-bottom-left-radius: 8px;
}

/* 두 번째 행의 우하단 라운딩 */
.tab2-row:last-child .tab2:last-child,
.tab3-row:last-child .tab3:last-child {
	//border-bottom-right-radius: 8px;
}

/* 탭 활성화 상태 */
.tab2.active, .tab3.active {
	background-color: #4DB257; /* 초록색 배경 */
	color: #fff;
}

.bs_jaesu_sec_06 .content2-container {
	width: 100%;
	margin: 0 auto;
    font-size: 0;       /* 인라인 요소 사이의 여백 방지 */
}
.bs_jaesu_sec_06 .content3-container {
	width: 100%;
	margin: 0 auto;
	font-size: 0;       /* 인라인 요소 사이의 여백 방지 */
}

.bs_jaesu_sec_06 .content2-container .content2 {
	display: flex;
    flex-wrap: wrap;				/* 이미지들을 여러 줄로 배치 */
    justify-content: space-between; /* 양 끝 맞춤 */
    //gap: 10px;						/* 이미지 사이 간격 10px */
    box-sizing: border-box;
	//padding: 0;
}
.bs_jaesu_sec_06 .content3-container .content3 {
	display: flex;
    flex-wrap: wrap;				/* 이미지들을 여러 줄로 배치 */
    justify-content: space-between; /* 양 끝 맞춤 */
    //gap: 10px;						/* 이미지 사이 간격 10px */
    box-sizing: border-box;

}

.bs_jaesu_sec_06 .content2-container .content2 img {
	//width: calc(25% - 10px);
    border-radius: 8px;
    object-fit: cover; /* 이미지 비율 유지 */
	cursor: pointer;
}
.bs_jaesu_sec_06 .content3-container .content3 img {
	//width: calc(25% - 10px);
    border-radius: 8px;
    object-fit: cover; /* 이미지 비율 유지 */
	cursor: pointer;
}

.bs_jaesu_sec_06 .content2-container .content2 img:last-child {
	margin-right: 0;
}
.bs_jaesu_sec_06 .content3-container .content3 img:last-child {
	margin-right: 0;
}

.bs_jaesu_sec_06 .sec_06_sub1_2_wrap + .sec_06_sub1_3_wrap {
	margin-top: 60px;
}
.sec_06_sub1_3_wrap .subtit_wrap + .tab3-container {
	margin-top: 20px;
}
.sec_06_sub1_3_wrap .tab3-container + .content3-container {
	margin-top: 20px;
}

.bs_jaesu_sec_06 .sec_06_care_container {
	margin-top: 75px;
	border-radius: 24px;
	padding: 50px 20px;
	background-color: #fff;
}

.bs_jaesu_sec_06 .sol1_wrap + .sol2_wrap {
	margin-top: 120px;
	padding-top: 120px;
	
}

.bs_jaesu_sec_06 .clsLine {
	border-bottom: 2px dashed #ddd;
	padding-bottom: 20px;
	height: 60px;
	margin-bottom: 60px;
}


/*몰입 진단/솔루션 2단계*/
.bs_jaesu_sec_06 .care_tab_01 {
	margin-top: 35px;
	border-radius: 24px;
	background-color: #F4F4F4;
}

/*몰입 진단/솔루션 3단계*/
.bs_jaesu_sec_06 .care_tab_02 {
	margin-top: 35px;
	border-radius: 24px;
	background-color: #F4F4F4;
}

.care_tab_01 .btn_more,
.care_tab_01 .btn_tab {
	background-color: #FFAE00;
}
.care_tab_02 .btn_more,
.care_tab_02 .btn_tab {
	background-color: #42A5EC;
}
.care_tab_04 .btn_more,
.care_tab_04 .btn_tab {
	background-color: #000;
}

.care_tab_04 .tab_conbox,
.care_tab_05 .tab_conbox {
	text-align: center;
}
.care_tab_04 .tab_contents,
.care_tab_05 .tab_contents {
	padding-top: 60px;
	padding-bottom: 0;
}
.care_tab_04 .tab_contents .pb_60,
.care_tab_05 .tab_contents .pb_60 {
	padding-bottom: 60px;
}

.care_tab_05 .tab_menu ul {
	display: flex;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center;
}
.care_tab_05 .tab_on_01 {
	background-image: url("/img/suneung/recruit/2026_bs_jaesu/img_boot_tab_on1.png");
}
.care_tab_05 .tab_on_02 {
	background-image: url("/img/suneung/recruit/2026_bs_jaesu/img_boot_tab_on2.png");
}
.care_tab_05 .tab_on_03 {
	background-image: url("/img/suneung/recruit/2026_bs_jaesu/img_boot_tab_on3.png");
}

.care_tab_05 .tab_menu li {
	width: 31%;
}
.care_tab_05 .tab_menu li.on {
	width: 38%;
}
.care_tab_05 .btn_tab {
	display: block;
	width: 100%;
	height: 52px;
}


.care_tab .btn_tab.on {
	background-color: #fff;
}
.care_tab_01 .btn_tab.on span {
	color: #FFAE00;
}
.care_tab_02 .btn_tab.on span {
	color: #42A5EC;
}
.care_tab_04 .btn_tab.on span {
	color: #000;
}



.bs_jaesu_sec_06 .tab_menu {
	display: flex;
}
.bs_jaesu_sec_06 .btn_tab {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 50%;
	height: 27px;
	padding: 27px;
	border-radius: 10px 20px 0 0;
}
.bs_jaesu_sec_06 .btn_tab + .btn_tab {
	border-radius: 20px 10px 0 0;
}
.bs_jaesu_sec_06 .btn_tab span {
	font-size: 19px;
	font-weight: 400;
	letter-spacing: -0.02em;
	color: #fff;
}
.bs_jaesu_sec_06 .btn_tab.on:before {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 30px;
	height: 37px;
	background-repeat: no-repeat;
}
.bs_jaesu_sec_06 .btn_tab:nth-child(1).on:before {
	right: -29px;
	background-image: url("/img/suneung/recruit/2026_bs_jaesu/img_sec_03_tab_on1.png");
}
.bs_jaesu_sec_06 .btn_tab:nth-child(2).on:before {
	left: -17px;
	background-image: url("/img/suneung/recruit/2026_bs_jaesu/img_sec_03_tab_on2.png");
}
.bs_jaesu_sec_06 .btn_tab.on span {
	font-weight: 700;
}
.bs_jaesu_sec_06 .tab_contents {
	position: relative;
	margin-top: -1px;
	padding: 30px;
	border-radius: 0 0 30px 30px;
	background-color: #fff;
}


/* 빌보드*/
.sec_07_sub4_container .tab_contents {
	padding-left: 20px;
	padding-right: 20px;
}
.sec_07_sub3_wrap .tab_menu {
	display: flex;
}
.sec_07_sub3_wrap .btn_tab {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 50%;
	height: 27px;
	padding: 27px;
	border-radius: 10px 20px 0 0;
}
.sec_07_sub3_wrap .btn_tab + .btn_tab {
	border-radius: 20px 10px 0 0;
}
.sec_07_sub3_wrap .btn_tab span {
	font-size: 19px;
	font-weight: 400;
	letter-spacing: -0.02em;
	color: #fff;
}
.sec_07_sub3_wrap .btn_tab.on:before {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 30px;
	height: 37px;
	background-repeat: no-repeat;
}
.sec_07_sub3_wrap .btn_tab:nth-child(1).on:before {
	right: -29px;
	background-image: url("/img/suneung/recruit/2026_bs_jaesu/img_sec_03_tab_on1.png");
}
.sec_07_sub3_wrap .btn_tab:nth-child(2).on:before {
	left: -17px;
	background-image: url("/img/suneung/recruit/2026_bs_jaesu_class/img_sec_03_tab_on2.png");
}
.sec_07_sub3_wrap .btn_tab.on span {
	font-weight: 700;
}
.sec_07_sub3_wrap .tab_contents {
	position: relative;
	margin-top: -1px;
	padding: 20px;
	border-radius: 0 0 30px 30px;
	background-color: #fff;
}

.bs_jaesu_sec_06 .sol2_wrap + .sol3_wrap {
	margin-top: 120px;
	padding-top: 120px;
	background-image: url("/img/suneung/recruit/2026_bs_jaesu_class/img_sec_03_line.png");
	background-repeat: no-repeat;
	background-position: top center;
}

.content2 .swiper_pagination {
	z-index: 1000;
}
.content2 .swiper-pagination-bullet {
	//background-color: #C7C7C7;
}

.content3 .swiper_pagination {
	z-index: 1000;
}
.content3 .swiper-pagination-bullet {
	//background-color: #C7C7C7;
}


.care_swiper {
	padding-bottom: 35px;
}
.swiper_pagination {
	position: absolute;
	bottom: 0;
	text-align: center;
}
.swiper-pagination-bullet {
	width: 7px;
	height: 7px;
	background-color: #8a8a8a;
	opacity: 1;
	margin: 0 3px !important;
}
.care_swiper .swiper-pagination-bullet-active {
	width: 35px;
	border-radius: 10px;
	background-color: #00B450;
}
.dorm_swiper .swiper-pagination-bullet-active {
	background-color: #00B450;
}
.care_tab_01 .swiper-pagination-bullet-active {
	background-color: #FFAE00;
}
.care_tab_02 .swiper-pagination-bullet-active {
	background-color: #42A5EC;
}


.care_swiper.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.care_swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}
.swiper_footnote {
	margin-top: 20px;
}
.swiper_footnote p {
	font-size: 26px;
	font-weight: 500;
	color: #7c7c7c;
}


/* section 7 */
.bs_jaesu_sec_07 {
	text-align: center;
	background-color: #00B450;
	padding-top: 120px;
	padding-bottom: 120px;
}

.sec_07_sub1_wrap + .sec_07_sub2_wrap {
	margin-top: 100px;
}

.sec_07_sub2_wrap + .sec_07_sub3_wrap {
	margin-top: 100px;
}

.sec_07_sub3_wrap + .sec_07_sub4_wrap {
	margin-top: 100px;
}

.sec_07_sub4_wrap + .sec_07_sub5_wrap {
	margin-top: 100px;
}
.sec_07_sub4_wrap .tit_wrap + .sec_07_sub4_container {
	margin-top: 20px;
}


.bs_jaesu_sec_07 .sec_07_sub1_container {
	margin-top: 30px;
	border-radius: 24px;
	padding: 40px 25px;
	background-color: #fff;
}

.bs_jaesu_sec_07 .sec_07_sub2_container {
	margin-top: 30px;
	border-radius: 24px;
	padding: 40px 25px;
	background-color: #fff;
}
.sec_07_sub2_container .care_swiper {
    padding-bottom: 0;
}

/*챌린지 - 빌보드*/
.bs_jaesu_sec_07 .sec_07_sub3_container {
	//padding: 20px;

}
.bs_jaesu_sec_07 .care_tab_04 {
	margin-top: 60px;
	border-radius: 24px;
	background-color: #fff;
}
.bs_jaesu_sec_07 .care_tab_04 .tab_menu {
	background-color: #00B450;
}


/*챌린지 - 부트캠프*/
.bs_jaesu_sec_07 .sec_07_sub4_container {
	
}
.sec_07_sub4_container .tab_conbox:nth-of-type(2) img,
.sec_07_sub4_container .tab_conbox:nth-of-type(3) img{
	margin-bottom: 80px;
}
.bs_jaesu_sec_07 .care_tab_05 {
	margin-top: 10px;
	border-radius: 24px;
	background-color: #fff;
}
.bs_jaesu_sec_07 .care_tab_05 .tab_menu {
	background-color: #00B450;
}



.bs_jaesu_sec_07 .sec_07_sub5_container {
	margin-top: 40px;
	border-radius: 24px;
	padding: 20px;
	background-color: #fff;
}

.sec_07_sub5_container .img_wrap + .img_wrap {
	margin-top: 40px;
}

.sec_07_sub6_wrap .btn_wrap {
	margin-top: 30px;
}
.sec_07_sub6_wrap .img_wrap .btn_wrap + .btn_wrap {
	margin-top: 20px;
}
.sec_07_sub6_wrap img:first-child {
	margin-right: 20px;
}


/* section 8 */
.bs_jaesu_sec_08 {
	text-align: center;
	background-color: #F4F4F4;
	padding-top: 120px;
	padding-bottom: 120px;
}


/*오시는 길*/
.btn_wrap + .bd_box,
.bd_box + .bd_box,
.bd_box + .btn_wrap {
	margin-top: 80px;
}

.bd_box {
	padding: 30px;
	border-radius: 16px;
	background-color: #fff;
}
.bd_box .tit_wrap {
	margin-bottom: 30px;
	text-align: center;
}
.bd_box .tit_wrap strong {
	font-size: 30px;
	font-weight: 700;
}

.address {
	line-height: 1.4;
}
.address dl {
	display: flex;
}
.address dl + dl {
	margin-top: 10px;
}
.address dt,
.address dd,
.address dd a {
	font-size: 19px;
	font-weight: 400;
	text-align: left;
}
.address dt {
	font-size: 19px;
	width: 80px;
	color: #acacac;
}
.address dd {
	width: calc(100% - 80px);
}

.map_wrap {
	width: unset;
	height: unset;
	margin: 30px 0 0;
}

.map_info {
	text-align: left;
}
.map_info_tit {
	margin-top: 30px;
}
.map_info_tit strong {
	display: inline-block;
	padding: 8px 15px;
	border-radius: 30px;
	background-color: #00B450;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
}
.map_info .con_wrap {
	margin-top: 30px;
	padding: 0;
}
.map_info .con_wrap strong {
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.map_info .con_wrap span {
	display: block;
	margin-top: 5px;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}
.map_info .con_wrap p {
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.4em;
	color: #626262;
}
.map_info .con_wrap p + strong {
	margin-top: 30px;
}

.bs_jaesu_sec_08 .bd_box + .img_wrap {
	margin-top: 40px;
}

.bs_jaesu_sec_08 .img_wrap + .mimiminu_wrap {
	margin-top: 100px;
}

.bs_jaesu_sec_08 .mimiminu_wrap .tit_wrap + .vod_wrap {
	margin-top: 60px;
}



/* modal */
body.ofh {
	overflow-y: hidden;
}
#dim {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10001;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}
.modal_contents {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10002;
	width: 90vw;
	max-width: 640px;
	padding: 120px 20px 40px 40px;
	border-radius: 20px;
	background-color: #fff;
}
.modal_wrap {
	overflow-y: scroll;
	width: 100%;
	max-height: 70vh;
}
.modal_wrap::-webkit-scrollbar {
	width: 5px;
}
.modal_wrap::-webkit-scrollbar-thumb {
	background: #c5c5c5;
	border-radius: 9px;
}
.modal_wrap::-webkit-scrollbar-track {
	background-color: transparent;
}
.modal_wrap .img_wrap {
	max-width: 80vw;
}
.btn_modal_close {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 64px;
	height: 64px;
	background-image: url("/img/suneung/recruit/2026_bs_jaesu_class/ico_pop_close.png");
	background-color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
}


/* section 6 / 미미미누 */
.mimiminu_wrap .vod_wrap {
	margin-top: 5.5556vw;
}

/* modal */
.modal_contents {
	padding: 16.6667vw 2.7778vw 5.5556vw 5.5556vw;
	border-radius: 2.7778vw;
}
.modal_wrap::-webkit-scrollbar {
	width: 0.6944vw;
}
.modal_wrap::-webkit-scrollbar-thumb {
	background: #c5c5c5;
	border-radius: 1.25vw;
}
.btn_modal_close {
	top: 5.5556vw;
	right: 5.5556vw;
	width: 8.8889vw;
	height: 8.8889vw;
}


.map_wrap{
	position: relative;
}
.map_wrap .btn_wrap{
	position: absolute;
	top: 260px;
	left: 145px;
	margin: 0 !important;
}
.map_wrap .btn_wrap .btn_tel{
	display: inline-block;
	width: 180px;
	height: 40px;
	background-color: transparent;
	color: transparent;
}

.tab_conbox .btn_tel_wrap{
	bottom: 28.1667vw;
	left: 22.2222vw;
}

.tab_conbox .btn_tel_wrap{
	bottom: 210px;
	left: 160px;
}

.tab_conbox .btn_wrap.btn_tel_wrap .btn {
	padding: 0;
	background-color: transparent;
	color: transparent;
}

.map_wrap .btn_wrap .btn_tel{
	width: 25.0000vw;
	height: 5.5556vw;
}

/* float banner */
.float_banner {
	right: 0;
}
.float_banner a {
	width: 30vw;
	height: 30vw;
}

/* form */
.bs_jaesu_sec.bs_jaesu_sec_form {
	padding: 6.9444vw 0;
}
.bs_jaesu_sec_form .inner {
	padding-left: 0;
	padding-right: 0;
}

.swiper-button-next::after, .swiper-button-prev::after {
	color: #1E1D21;
	font-size: 20px;
}