/* Beauty 준비중 안내. 헤더·폰트·버튼은 사이트 CSS */
.bcs {padding:72px 0 80px; color:#1F2328; box-sizing:border-box;}
.bcs_grid {display:flex; align-items:flex-start; gap:64px;}
.bcs_copy {flex:1; min-width:0; display:flex; flex-direction:column; gap:20px;}
.bcs_label {font-size:13px; font-weight:700; letter-spacing:2px; color:#A8455C;}
.bcs_title {margin:0; font-size:36px; line-height:1.4; font-weight:700; color:#1F2328;}
.bcs_lead {margin:0; font-size:16px; line-height:1.8; color:#3D434B;}
.bcs_svc {display:flex; flex-direction:column; gap:12px; padding-top:4px;}
.bcs_sub {font-size:13px; font-weight:700; color:#5B616B;}
.bcs_tags {display:flex; flex-wrap:wrap; gap:8px;}
.bcs_tag {padding:8px 16px; border-radius:999px; background:#F6F3F1; font-size:14px; line-height:1.4; color:#1F2328;}
.bcs_partner {flex:1; min-width:0; padding:36px 32px; border-radius:14px; background:#F6F5F3; display:flex; flex-direction:column; gap:14px; box-sizing:border-box;}
.bcs_partner h2 {margin:0; font-size:22px; line-height:1.5; font-weight:700; color:#1F2328;}
.bcs_partner p {margin:0; font-size:15px; line-height:1.75; color:#3D434B;}
.bcs_partner .btn_red {align-self:flex-start; margin:0; text-decoration:none;}
.bcs_copied {font-size:12px; line-height:1.5; color:#3D434B; opacity:0; transition:opacity .2s;}
.bcs_copied.on {opacity:1;}
.bcs_reg {font-size:12px; line-height:1.5; color:#5B616B;}

.bcs_m {padding:24px 20px 8px;}
.bcs_m .bcs_grid {display:block;}
.bcs_m .bcs_title {font-size:26px;}
.bcs_m.bcs_title_lg .bcs_title {font-size:36px;}
.bcs_m .bcs_lead {font-size:15px; line-height:1.75;}
.bcs_m .bcs_copy {gap:16px;}
.bcs_m .bcs_svc {padding:16px 0 32px;}
.bcs_m .bcs_tag {padding:8px 14px;}
.bcs_m .bcs_partner {margin:0; padding:24px 20px; border-radius:12px; gap:12px;}
.bcs_m .bcs_partner h2 {font-size:18px;}
.bcs_m .bcs_partner p {font-size:14px; line-height:1.7;}

@media screen and (max-width: 900px) {
	.bcs:not(.bcs_m) {padding:40px 20px 32px;}
	.bcs:not(.bcs_m) .bcs_grid {display:block;}
	.bcs:not(.bcs_m) .bcs_partner {margin-top:28px;}
	.bcs:not(.bcs_m) .bcs_title {font-size:26px;}
}
