body#sub #wrap,
body#sub #container,
body#sub #contents { width:100%; margin:0 auto; } 
body#sub #wrap { position:relative; display:flow-root; } 
body#sub #contents > section { overflow:hidden; } 
body#sub #wrap .quick_menu_boundary { position:absolute; top:0; right:0; bottom:0; z-index:60; width:0; pointer-events:none; } 
body#sub #wrap .quick_menu { position:sticky; right:auto; top:max(110px,calc(50vh - 180px)); transform:translateX(calc(-100% - clamp(20px,2vw,40px))); pointer-events:auto; } 

/* sub header */
body#sub .inv_header { background:#fff !important; } 
body#sub .header_logo_wh { display:none; } 
body#sub .header_logo_bk { display:block; } 
body#sub .header_gnb,
body#sub .gnb_list,
body#sub .gnb_list > li > a { color:#1e1a19; } 
body#sub .gnb_list { font-size:18px; font-weight:600; } 
body#sub .gnb_depth { border-color:#efc1d4; background:rgba(255,255,255,0.96); color:#1e1a19; box-shadow:0 10px 30px rgba(30,26,25,0.08); } 
body#sub .icon_sns_instagram_wh { background-image:url('/img/svg/icon_sns_instagram_bk.svg') !important; } 
body#sub .icon_sns_blog_wh { background-image:url('/img/svg/icon_sns_blog_bk.svg') !important; } 
body#sub .icon_sns_youtube_wh { background-image:url('/img/svg/icon_sns_youtube_bk.svg') !important; } 
body#sub .icon_sns_shop_wh { background-image:url('/img/svg/icon_sns_shop_bk.svg') !important; } 

/* icon */
.icon_brand_service { background-image:url('/img/svg/icon_business_service.svg'); } 
.icon_brand_cup { background-image:url('/img/svg/icon_business_cup.svg'); } 
.icon_brand_graph { background-image:url('/img/svg/icon_business_graph.svg'); } 
.icon_brand_manage { background-image:url('/img/svg/icon_business_manage.svg'); } 
.icon_brand_bullet { background-image:url('/img/svg/icon_brand_bullet.svg'); } 
.icon_brand_location { background-image:url('/img/svg/icon_brand_location.svg'); } 
.icon_brand_call { background-image:url('/img/svg/icon_brand_call.svg'); } 
.icon_brand_arrow { background-image:url('/img/svg/icon_arrow_bw.svg'); } 
.icon_slide_prev { background-image:url('/img/svg/icon_slide_prev.svg'); } 
.icon_slide_next { background-image:url('/img/svg/icon_slide_next.svg'); } 
.icon_startup_process01 { background-image:url('/img/svg/icon_startup_process01.svg'); } 
.icon_startup_process02 { background-image:url('/img/svg/icon_startup_process02.svg'); } 
.icon_startup_process03 { background-image:url('/img/svg/icon_startup_process03.svg'); } 
.icon_startup_process04 { background-image:url('/img/svg/icon_startup_process04.svg'); } 
.icon_startup_process05 { background-image:url('/img/svg/icon_startup_process05.svg'); } 
.icon_startup_process06 { background-image:url('/img/svg/icon_startup_process06.svg'); } 
.icon_startup_process07 { background-image:url('/img/svg/icon_startup_process07.svg'); } 
.icon_startup_process08 { background-image:url('/img/svg/icon_startup_process08.svg'); } 
.icon_startup_refresh { background-image:url('/img/svg/icon_startup_refresh.svg'); } 
.icon_startup_submit { background-image:url('/img/svg/icon_startup_submit.svg'); } 
.icon_training_step01 { width:73px; height:82px; background-image:url('/img/svg/icon_training_step01_b.svg'), url('/img/svg/icon_training_step01_a.svg'); background-repeat:no-repeat; background-size:37px 35px, 54px 82px; background-position:36px 43px, 0 0; } 
.icon_training_step02 { width:93px; height:82px; background:url('/img/svg/icon_training_step02.svg') center center/contain no-repeat; } 
.icon_training_step03 { width:93px; height:82px; background-image:url('/img/svg/icon_training_step03_a.svg'), url('/img/svg/icon_training_step03_b.svg'), url('/img/svg/icon_training_step03_c.svg'); background-repeat:no-repeat; background-size:20px 36px, 20px 36px, 79px 82px; background-position:49px 44px, 73px 44px, 0 0; } 
.icon_training_step04 { width:117px; height:82px; background-image:url('/img/svg/icon_training_step04_a.svg'), url('/img/svg/icon_training_step04_b.svg'); background-repeat:no-repeat; background-size:61px 48px, 64px 34px; background-position:12px 9px, 40px 39px; } 
.icon_training_step05 { width:104px; height:82px; background-image:url('/img/svg/icon_training_step05_a.svg'), url('/img/svg/icon_training_step05_b.svg'), url('/img/svg/icon_training_step05_c.svg'); background-repeat:no-repeat; background-size:20px 75px, 31px 73px, 59px 68px; background-position:52px 1px, 73px 2px, 0 14px; } 
.icon_training_refresh { background-image:url('/img/svg/icon_startup_refresh.svg'); } 
.icon_training_submit { background-image:url('/img/svg/icon_startup_submit.svg'); } 

/* sub visual */
.sub_topInfo_box { width:100vw; margin-left:calc(-50vw + 50%); height:280px; position:relative; display:flex; align-items:center; justify-content:center; color:#fff; } 
.sub_brand_visual { background:url('/img/sub/sub_brand_visual.webp') center center/cover no-repeat; } 
.sub_job_training_visual { background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('/img/sub/sub_job_training_visual.webp') center center/cover no-repeat; } 
.sub_startup_training_visual { background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('/img/sub/sub_startup_training_visual.webp') center center/cover no-repeat; } 
.sub_topInfo_box .txt_box { position:relative; z-index:1; text-align:center; } 
.sub_topInfo_box h2 { font-size:50px; font-weight:700; line-height:1.5; } 

/* brand value */
.brand_value_section { width:100vw; margin-left:calc(-50vw + 50%); position:relative; overflow:hidden; background:#fff; } 
.brand_value_inner { padding:100px 0; position:relative; z-index:1; } 
.brand_intro { width:calc(100% - 40px); margin:0 auto; text-align:center; } 
.brand_intro h2 { font-size:40px; font-weight:700; line-height:1.5; } 
.brand_intro p { width:100%; max-width:580px; margin:20px auto 0; font-size:18px; font-weight:500; line-height:1.6; } 
.brand_desc_pc { max-width:none !important; white-space:nowrap; } 
.brand_title_mo,
.brand_desc_mo { display:none; } 
.brand_value_divider { width: 3px; height: 120px; margin: 30px auto 0; display: block; background: linear-gradient(180deg, white 0%, #EFC1D4 100%); } 
.brand_value_swiper { width:calc(100% - 80px); max-width:1440px; margin:30px auto 0; overflow:hidden; } 
.brand_value_wrap { display:flex; gap:20px; transition-timing-function:cubic-bezier(.22,.61,.36,1) !important; } 
.brand_value_slide { width:calc((100% - 60px) / 4); max-width:345px; flex-shrink:0; } 
.brand_value_card { height:auto; padding:30px; border:1px solid #efc1d4; border-radius:20px; background:rgba(255,255,255,0.8); backdrop-filter:blur(2.5px); color:#1e1a19; box-shadow:inset 0 0 0 0 rgba(234,101,155,0); transition:border-color .45s ease, box-shadow .45s cubic-bezier(.22,.61,.36,1), background-color .45s ease; } 
.brand_value_card.swiper-slide-active { border-color:#ea659b; box-shadow:inset 0 0 0 2px #ea659b; } 
.brand_value_card .icon { width:40px; height:40px; } 
.brand_value_card h3 { max-width:270px; margin-top:16px; font-size:24px; font-weight:700; line-height:1.5; } 
.brand_value_card p { margin-top:40px; font-size:16px; font-weight:500; line-height:1.7; } 
.brand_value_progress { display:none; } 
.brand_glow { position:absolute; z-index:0; pointer-events:none; } 
.brand_glow_lg { right:-110px; top:-190px; width:465px; } 
.brand_glow_sm { left:88px; top:290px; width:230px; } 

/* ceo */
.brand_ceo_section { width:100vw; margin-left:calc(-50vw + 50%); height:591px; overflow:hidden; background:#edebe7; } 
.brand_ceo_inner { width:calc(100% - 40px); max-width:1440px; height:100%; margin:0 auto; display:flex; align-items:center; } 
.brand_logo_list { width:22.22%; padding-left:20px; display:flex; flex-direction:column; gap:20px; transform:translateY(-10px); } 
.brand_logo_item { width:calc(100% - 40px); max-width:220px; height:67px; display:flex; align-items:center; justify-content:center; } 
.brand_logo_item img { max-width:100%; max-height:100%; } 
.brand_logo_forsynail img { width:220px; } 
.brand_logo_hifuss img { width:215px; } 
.brand_logo_youngglam img { width:215px; } 
.brand_logo_medibrow img { width:210px; } 
.brand_ceo_divider { width:1px; height:371px; flex-shrink:0; background:#b7b7b7; } 
.brand_ceo_career { width:42.78%; padding-left:clamp(40px,5.15vw,100px); } 
.brand_ceo_career h2 { display:flex; align-items:baseline; gap:18px; white-space:nowrap; } 
.brand_ceo_career h2 strong { font-family:'Montserrat','Pretendard',sans-serif; font-size:40px; font-weight:700; line-height:1.5; } 
.brand_ceo_career h2 span { font-size:24px; font-weight:700; line-height:1.5; } 
.brand_ceo_career ul { margin-top:24px; display:flex; flex-direction:column; gap:4px; } 
.brand_ceo_career li { display:flex; align-items:center; gap:8px; font-size:18px; font-weight:500; line-height:1.6; } 
.brand_ceo_career li .icon { width:10px; height:10px; flex-shrink:0; border-radius:100px; } 
.brand_ceo_career li span { min-width:0; white-space:normal; word-break:keep-all; } 
.career_mo_break { display:none; } 
.brand_ceo_photo { width:32.85%; max-width:473px; align-self:flex-end; } 
.brand_ceo_photo img { width:100%; } 

/* partner */
.brand_partner_section { width:100vw; margin-left:calc(-50vw + 50%); padding:100px 0 0; overflow:hidden; background:#fff; } 
.brand_partner_inner { display:flex; align-items:flex-start; gap:0 20px; } 
.brand_partner_info { width:43.54%; padding-left:max(40px,calc((100vw - 1440px) / 2)); } 
.brand_partner_info h2 { font-size:40px; font-weight:700; line-height:1.5; } 
.brand_partner_info p { margin-top:8px; font-size:18px; font-weight:500; line-height:1.6; } 
.brand_partner_dropdown { width:100%; max-width:485px; margin-top:40px; position:relative; z-index:5; } 
.brand_partner_btn { width:100%; min-height:50px; padding:12px 20px; border-radius:25px; display:flex; align-items:center; justify-content:space-between; gap:12px; background:#ea659b; color:#fff; font-size:16px; font-weight:500; line-height:1.6; text-align:left; } 
.brand_partner_label { min-width:0; word-break:keep-all; } 
.brand_partner_btn .icon { width:20px; height:20px; transition:transform .25s ease; } 
.brand_partner_menu { position:absolute; left:0; top:calc(100% + 8px); width:100%; padding:0; border:1px solid #efc1d4; border-radius:20px; background:#fff; box-shadow:0 12px 30px rgba(30,26,25,0.1); opacity:0; visibility:hidden; transform:translateY(-8px); transition:opacity .25s ease, visibility .25s ease, transform .25s ease; } 
.brand_partner_menu li + li { border-top:1px solid rgba(239,193,212,0.45); } 
.brand_partner_option { width:100%; height:auto; min-height:42px; padding:10px 20px; display:flex; align-items:center; color:#1e1a19; font-size:16px; font-weight:500; line-height:1.6; text-align:left; word-break:keep-all; } 
.brand_partner_dropdown.is_open .brand_partner_menu { opacity:1; visibility:visible; transform:translateY(0); } 
.brand_partner_dropdown.is_open .brand_partner_btn .icon { transform:rotate(180deg); } 
.brand_partner_logo_area { width:100%; max-width:485px; margin-top:20px; } 
.brand_partner_logo_panel[hidden] { display:none; } 
.brand_partner_logo_list { max-height:260px; padding:2px 8px 2px 0; display:flex; flex-wrap:wrap; align-content:flex-start; gap:12px; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#efc1d4 #f8f8f8; } 
.brand_partner_logo_list::-webkit-scrollbar { width:6px; } 
.brand_partner_logo_list::-webkit-scrollbar-track { border-radius:10px; background:#f8f8f8; } 
.brand_partner_logo_list::-webkit-scrollbar-thumb { border-radius:10px; background:#efc1d4; } 
.brand_partner_logo_item { width:calc((100% - 24px) / 3); height:56px; padding:6px; display:flex; align-items:center; justify-content:center; } 
.brand_partner_logo_item img { width:auto; max-width:100%; height:auto; max-height:100%; display:block; object-fit:contain; } 
.brand_partner_map { width:56.46%; height:520px; border-radius:20px 0 0 20px; position:relative; overflow:hidden; } 
.map_box,
.map_box iframe { width:100%; height:100%; display:block; } 
.brand_address_box { position:absolute; left:20px; bottom:20px; width:calc(100% - 40px); max-width:565px; padding:20px; border-radius:20px; background:rgba(255,255,255,0.8); backdrop-filter:blur(2.5px); } 
.brand_address_box p { display:flex; align-items:center; gap:8px; font-size:18px; font-weight:500; line-height:1.6; } 
.brand_address_box p + p { margin-top:8px; } 
.brand_address_box .icon { width:20px; height:20px; flex-shrink:0; } 
.brand_address_box p span { white-space:nowrap; } 

/* store locator */
.inv_blind { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; } 
.sub_franchise_visual { background:url('/img/sub/sub_franchise_visual.webp') center center/cover no-repeat; } 
.store_locator_section { padding:100px 0 0; background:#fff; } 
.store_locator_inner { width:calc(100% - 80px); max-width:1760px; margin:0 auto; display:flex; gap:20px; } 
.store_locator_panel { width:34.09%; max-width:600px; height:645px; flex-shrink:0; border:1px solid #e5e5e5; border-radius:20px; overflow:hidden; background:#fff; } 
.store_filter_form { padding:20px 20px 0; } 
.store_filter_row { display:flex; gap:8px; } 
.store_filter_row + .store_filter_row { margin-top:8px; } 
.store_select_wrap { width:100%; position:relative; } 
.store_select_wrap::after { content:''; position:absolute; right:16px; top:50%; width:7px; height:12px; background:url('/img/svg/icon_select_arrow.svg') center center/contain no-repeat; transform:translateY(-50%) rotate(-90deg); pointer-events:none; } 
.store_select_wrap select,
.store_search_input { width:100%; height:40px; padding:0 16px; border:1px solid #e5e5e5; border-radius:8px; color:#1e1a19; font-family:inherit; font-size:15px; font-weight:500; line-height:1.6; outline:none; } 
.store_select_wrap select { padding-right:40px; appearance:none; cursor:pointer; } 
.store_search_input::placeholder { color:#1e1a19; opacity:1; } 
.store_search_input::-webkit-search-cancel-button { display:none; } 
.store_search_btn { width:100%; max-width:110px; height:40px; flex-shrink:0; border-radius:8px; background:#ea659b; color:#fff; font-size:15px; font-weight:500; line-height:1.6; } 
.store_result_count { margin:30px 20px 12px; font-size:16px; font-weight:500; line-height:1.6; } 
.store_result_count strong { color:#ea659b; font-weight:500; } 
.store_result_list { height:469px; padding-top:29px; border-top:1px solid #e5e5e5; overflow-y:auto; scrollbar-color:#ea659b #f2f2f2; scrollbar-width:auto; } 
.store_result_list::-webkit-scrollbar { width:20px; } 
.store_result_list::-webkit-scrollbar-track { border-radius:0 0 20px 0; background:#f2f2f2; } 
.store_result_list::-webkit-scrollbar-thumb { border:5px solid transparent; border-radius:10px; background:#ea659b; background-clip:padding-box; } 
.store_result_item { width:100%; height:145px; border-bottom:1px solid #e5e5e5; } 
.store_result_item + .store_result_item { margin-top:29px; } 
.store_result_btn { width:100%; height:100%; padding:0 30px 28px; display:flex; flex-direction:column; align-items:flex-start; color:#999; text-align:left; } 
.store_result_btn strong { margin-bottom:4px; color:#000; font-size:24px; font-weight:500; line-height:1.5; } 
.store_result_btn span { font-size:16px; font-weight:500; line-height:1.6; } 
.store_result_btn.is_active strong { color:#ea659b; } 
.store_empty { padding:80px 20px 0; color:#999; font-size:16px; font-weight:500; line-height:1.6; text-align:center; } 
.store_map_box { position:relative; width:100%; max-width:1140px; height:645px; border-radius:20px; overflow:hidden; background:#f2f2f2; } 
.store_naver_map { width:100%; height:100%; } 
.store_naver_map.is_error { padding:30px; display:flex; align-items:center; justify-content:center; color:#777; font-size:16px; font-weight:500; line-height:1.6; text-align:center; } 
.store_map_detail { position:relative; width:420px; max-width:calc(100vw - 50px); padding:20px; border:1px solid #ea659b; border-radius:15px; background:rgba(255,255,255,0.97); box-shadow:0 12px 30px rgba(30,26,25,0.16); } 
.store_map_detail[hidden] { display:none; } 
.store_map_detail_close { position:absolute; top:15px; right:15px; width:34px; height:34px; border-radius:50%; background:#fff; color:#1e1a19; font-size:27px; font-weight:300; line-height:30px; text-align:center; } 
.store_map_detail_head { padding-right:45px; } 
.store_map_detail_region { display:block; margin-bottom:3px; color:#ea659b; font-size:13px; font-weight:700; line-height:1.5; } 
.store_map_detail_name { color:#1e1a19; font-size:24px; font-weight:600; line-height:1.3; } 
.store_map_detail_list { margin-top:15px; padding-top:12px; border-top:1px solid #e5e5e5; } 
.store_map_detail_list > div { display:flex; align-items:flex-start; gap:12px; } 
.store_map_detail_list > div + div { margin-top:6px; } 
.store_map_detail_list dt { width:65px; flex-shrink:0; color:#999; font-size:13px; font-weight:500; line-height:1.5; } 
.store_map_detail_list dd { color:#1e1a19; font-size:14px; font-weight:500; line-height:1.5; word-break:keep-all; } 
.store_map_detail_phone { color:inherit; } 
.store_map_detail_actions { display:flex; gap:6px; margin-top:15px; }
.store_map_detail_link { min-width:0; height:38px; flex:1; gap:4px; padding:8px 10px; border:1px solid #ea659b; border-radius:30px; display:flex; align-items:center; justify-content:space-between; color:#ea659b; font-size:12px; font-weight:600; line-height:1.4; text-align:center; }
.store_map_detail_link[hidden] { display:none; }
body.store_photo_open { overflow:hidden; }
.store_photo_dialog { width:1040px; max-width:calc(100% - 48px); max-height:calc(100vh - 48px); max-height:calc(100dvh - 48px); margin:auto; padding:0; border:0; border-radius:8px; overflow:hidden; color:#1e1a19; background:#fff; box-shadow:0 20px 80px rgba(0,0,0,.25); }
.store_photo_dialog[open] { display:flex; flex-direction:column; }
.store_photo_dialog::backdrop { background:rgba(20,18,19,.76); }
.store_photo_header { display:flex; flex:none; align-items:center; justify-content:space-between; gap:20px; padding:20px 24px; }
.store_photo_header > div { min-width:0; }
.store_photo_region { margin-bottom:4px; color:#ea659b; font-size:13px; font-weight:600; line-height:1.5; }
.store_photo_header h2 { font-size:22px; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
.store_photo_close { width:36px; height:36px; flex:none; border-radius:50%; color:#1e1a19; background:#fff; font-size:28px; font-weight:300; line-height:32px; }
.store_photo_swiper { width:100%; min-height:0; aspect-ratio:16/10; max-height:calc(100vh - 200px); max-height:calc(100dvh - 200px); background:#f4f4f4; }
.store_photo_slide { display:flex; align-items:center; justify-content:center; height:100%; }
.store_photo_slide img { display:block; width:100%; height:100%; object-fit:contain; }
.store_photo_slide img[hidden], .store_photo_error[hidden] { display:none; }
.store_photo_error { padding:24px; color:#777; font-size:15px; line-height:1.6; text-align:center; }
.store_photo_footer { display:flex; min-height:76px; flex:none; align-items:center; justify-content:center; gap:24px; padding:16px 24px; }
.store_photo_previous, .store_photo_next { width:44px; height:44px; flex:none; border-radius:50%; background:center/contain no-repeat; }
.store_photo_previous { background-image:url('/img/svg/icon_startup_slide_prev.svg'); transform:rotate(180deg); }
.store_photo_next { background-image:url('/img/svg/icon_startup_slide_next.svg'); }
.store_photo_previous[hidden], .store_photo_next[hidden] { display:none; }
.store_photo_previous.swiper-button-disabled, .store_photo_next.swiper-button-disabled { opacity:.3; cursor:default; }
.store_photo_fraction { min-width:64px; color:#555; font-size:14px; font-weight:500; line-height:1.5; text-align:center; font-variant-numeric:tabular-nums; }
.store_naver_marker { width:20px; height:20px; border:3px solid #fff; border-radius:50% 50% 50% 0; display:block; background:#ea659b; box-shadow:2px 3px 8px rgba(30,26,25,0.2); transform:rotate(-45deg); } 
.store_naver_marker.is_active { width:30px; height:30px; border-width:4px; box-shadow:0 0 0 5px rgba(234,101,155,0.22), 3px 5px 12px rgba(30,26,25,0.22); } 
.store_naver_marker.is_active::after { top:7px; left:7px; width:10px; height:10px; } 

/* startup */
.sub_startup_visual { background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('/img/sub/sub_startup_visual.webp') center center/cover no-repeat; } 
.startup_section_title { display:flex; align-items:center; gap:12px; color:#1e1a19; font-size:40px; font-weight:700; line-height:1.5; } 
.startup_section_title::before { content:''; width:8px; height:1em; flex-shrink:0; background:#ea659b; } 
.startup_process_section { width:100vw; margin-left:calc(-50vw + 50%); padding:100px 0; overflow:hidden; background:#fff; } 
.startup_process_inner,
.startup_cost_inner,
.startup_feature_inner,
.startup_type_inner { width:calc(100% - 40px); max-width:1440px; margin:0 auto; } 
.startup_process_inner { width:100%; } 
.startup_process_inner .startup_section_title { padding:0 20px; } 
.startup_process_list { margin-top: 40px; position: relative; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; padding: 0 20px; } 
.startup_process_list::before,
.startup_process_list::after { content:''; position:absolute; z-index:0; width:calc(50vw + 50%); border-top:2px dashed #EA659B; pointer-events:none; } 
.startup_process_list::before { left:20px; top:130px; } 
.startup_process_list::after { left:calc(50% - 50vw - 20px); top:410px; } 
.startup_process_card { width: calc((100% - 60px) / 4); max-width: 345px; height: auto; padding:0 10px 40px; box-sizing: border-box; flex-grow: 1; position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; border: 1px solid #efc1d4; border-radius: 20px; background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(2.5px); color: #1e1a19; text-align: center; transition:border-color .35s ease; } 
.startup_process_focus { position:absolute; inset:-1px; z-index:2; display:block; border:3px solid #ea659b; border-radius:inherit; opacity:0; pointer-events:none; will-change:opacity; } 
.startup_process_card .icon { width:83px; height:60px; margin-top:40px; } 
.startup_process_card h3 { margin-top:24px; font-size:24px; font-weight:700; line-height:1.5; } 
.startup_process_card p { margin-top:8px; font-size:16px; font-weight:500; line-height:1.6; } 
.startup_cost_section { width:100vw; margin-left:calc(-50vw + 50%); padding:100px 0; background:#edebe7; } 
.startup_cost_table { margin-top:40px; overflow:hidden; border:1px solid #f5b2cd; border-radius:20px; background:#fff; } 
.startup_cost_table table { width:100%; table-layout:fixed; border-collapse:collapse; } 
.startup_cost_table th,
.startup_cost_table td { padding:12px 20px; border-right:1px solid #f5b2cd; border-bottom:1px solid #f5b2cd; color:#1e1a19; font-size:18px; font-weight:500; line-height:1.5; text-align:center; vertical-align:middle; } 
.startup_cost_table tr > *:last-child { border-right:0; } 
.startup_cost_table tbody tr:last-child > * { border-bottom:0; } 
.startup_cost_table thead th { background:#ea659b; color:#fff; font-weight:700; } 
.startup_heading_row { display:flex; align-items:center; justify-content:space-between; } 
.startup_slide_nav { width:100px; display:flex; align-items:center; justify-content:flex-end; } 
.startup_slide_nav button { width:50px; aspect-ratio:1/1; padding:0; display:flex; align-items:center; justify-content:center; border:0; border-radius:50%; background:transparent; cursor:pointer; } 
.startup_slide_nav button.swiper-button-disabled { opacity:1; cursor:default; } 
.startup_slide_nav .icon { width:50px; aspect-ratio:1/1; } 
.startup_slide_prev .icon { background-image:url('/img/svg/icon_startup_slide_next.svg'); transform:rotate(180deg) scaleY(-1); } 
.startup_slide_next .icon { background-image:url('/img/svg/icon_startup_slide_next.svg'); } 
.startup_slide_nav button.swiper-button-disabled .icon { background-image:url('/img/svg/icon_startup_slide_prev.svg'); } 
.startup_feature_section { padding:100px 0; overflow:hidden; background:#fff; } 
.startup_feature_swiper { width:100%; margin-top:40px; overflow:hidden; } 
.startup_feature_wrap { display:flex; } 
.startup_feature_slide { width:100%; max-width:345px; aspect-ratio:345/460; flex-shrink:0; position:relative; overflow:hidden; border-radius:20px; } 
.startup_feature_slide > img { position:absolute; inset:0; width:100%; block-size:100%; object-fit:cover; } 
.startup_feature_txt { position:absolute; left:20px; bottom:20px; width:calc(100% - 40px); min-height:135px; padding:20px 24px; border-radius:20px; background:#fff; color:#1e1a19; } 
.startup_feature_txt h3 { font-size:24px; font-weight:700; line-height:1.5; } 
.startup_feature_txt p { margin-top:8px; font-size:16px; font-weight:500; line-height:1.6; word-break:keep-all; } 
.startup_feature_progress,
.startup_support_progress { display:none; } 
.startup_support_section { width:100vw; margin-left:calc(-50vw + 50%); padding:100px 0; overflow:hidden; background:#edebe7; } 
.startup_support_inner { width:100%; } 
.startup_support_inner .startup_heading_row { width:calc(100% - 80px); max-width:1440px; margin:0 auto; } 
.startup_support_swiper { width:100%; margin-top:40px; overflow:hidden; } 
.startup_support_wrap { display:flex; } 
.startup_support_slide { width:100%; max-width:900px; opacity: .4; transition: opacity .3s ease; flex-shrink:0; position:relative; display: flex; flex-direction: column; align-items: flex-end; } 
.startup_support_slide.swiper-slide-active { opacity:1; } 
.startup_support_slide > img { width:100%; aspect-ratio:900/440; display:block; border-radius:20px; object-fit:cover; } 
.startup_support_txt { margin-top: -135px; position: relative; margin-right: 20px; width: 610px; padding:30px; border-radius: 20px; background: #fff; box-shadow: 0 0 40px rgba(30, 26, 25, 0.12); color: #1e1a19; } 
.startup_support_txt > span { padding:2px 16px; display:inline-flex; align-items:center; justify-content:center; border-radius:17px; background:#ea659b; color:#fff; font-family:'Montserrat','Pretendard',sans-serif; font-size:16px; font-weight:700; line-height:1.6; } 
.startup_support_txt h3 { margin-top:8px; font-size:30px; font-weight:700; line-height:1.5; } 
.startup_support_txt p { margin-top:16px; color:rgba(30,26,25,0.7); font-size:18px; font-weight:500; line-height:1.6; } 
.startup_type_section { padding:100px 0; background:#fff; } 
.startup_type_list { margin-top:40px; display:flex; flex-wrap:wrap; gap:20px; } 
.startup_type_item { width:calc((100% - 20px) / 2); aspect-ratio:710/166; padding:30px; border:1px solid #efc1d4; border-radius:20px; color:#1e1a19; transition:all .2s ease-in-out; } 
.startup_type_item:nth-child(n+3) { width:calc((100% - 40px) / 3); aspect-ratio:467/166; } 
.startup_type_item h3 { font-size:24px; font-weight:700; line-height:1.5; } 
.startup_type_item p { margin-top:12px; font-size:18px; font-weight:500; line-height:1.6; word-break:keep-all; } 
.startup_type_notice { margin-top:30px; color:#e41f6f; font-size:18px; font-weight:500; line-height:1.6; text-align:center; } 
.startup_inquiry_section { width:100vw; margin-left:calc(-50vw + 50%); background:#f2f2f2; margin-bottom:-100px; } 
.startup_inquiry_inner { display:flex; } 
.startup_inquiry_visual { width:50%; position:relative; overflow:hidden; } 
.startup_inquiry_visual::after { content:''; position:absolute; inset:0; background:rgba(0,0,0,0.4); } 
.startup_inquiry_visual img { position:absolute; inset:0; width:100%; block-size:100%; object-fit:cover; } 
.startup_inquiry_wrap { width:50%; min-width:680px; background:#f2f2f2; } 
.startup_inquiry_form { width:calc(100% - 80px); max-width:780px; margin-left:40px; padding:40px 0; color:#1e1a19; } 
.startup_inquiry_form .board_hidden { display:none !important; } 
.startup_inquiry_form h2 { font-size:30px; font-weight:700; line-height:1.5; } 
.startup_form_row { display:flex; } 
.startup_form_identity { gap:clamp(20px,2.08vw,40px); margin-top:24px; } 
.startup_form_group { display:flex; align-items:flex-start; } 
.startup_form_group > label,
.startup_captcha_group > span { width:74px; margin-right:16px; padding-top:11px; flex-shrink:0; font-size:18px; font-weight:600; line-height:1.6; } 
.startup_form_group label span,
.startup_license_label span,
.startup_captcha_group > span em { color:#ea659b; } 
.startup_form_identity .startup_form_group { width:100%; min-width:0; flex:1; } 
.startup_inquiry_form input[type='text'],
.startup_inquiry_form input[type='password'],
.startup_inquiry_form textarea,
.inquiry_captcha_input { width:100%; padding:12px 16px; box-sizing:border-box; border:1px solid #d5d5d5; border-radius:8px; background:#fff; color:#1e1a19; font-family:inherit; font-size:16px; font-weight:500; line-height:1.6; outline:none; } 
.startup_inquiry_form input[type='text'],
.startup_inquiry_form input[type='password'],
.inquiry_captcha_input { height:50px; } 
.startup_inquiry_form input::placeholder,
.startup_inquiry_form textarea::placeholder { color:#9c9c9c; opacity:1; } 
.startup_form_identity input { width:calc(100% - 90px) !important; max-width:280px; } 
.startup_license_group { margin-top:16px; display:flex; flex-direction:column; gap:16px; } 
.startup_license_item { padding:10px 0; display:flex; align-items:center; } 
.startup_license_label { width:147px; flex-shrink:0; font-size:18px; font-weight:600; line-height:1.6; } 
.startup_radio_box { display:flex; align-items:center; gap:20px; } 
.startup_radio_box label { display:flex; align-items:center; gap:8px; cursor:pointer; font-size:16px; font-weight:500; line-height:1.6; } 
.startup_radio_box input { position:absolute; opacity:0; pointer-events:none; } 
.startup_radio_box span { display:flex; align-items:center; gap:8px; } 
.startup_radio_box span::before { content:''; box-sizing:border-box; width:20px; height:20px; flex-shrink:0; border:1px solid #d5d5d5; border-radius:4px; background:#fff; } 
.startup_radio_box input:checked + span::before { border:0; background:url('/img/svg/icon_startup_check.svg') center center/contain no-repeat; } 
.startup_question_group { margin-top:16px; } 
.startup_question_group textarea { width:calc(100% - 90px); max-width:690px; aspect-ratio:690/100; padding-top:10px; resize:none; } 
.startup_password_group { margin-top:16px; } 
.startup_password_content,
.startup_password_field { width:280px; } 
.startup_password_field input { width:100% !important; } 
.startup_validity { margin-top:8px; display:flex; flex-direction:column; gap:4px; } 
.startup_validity span { display:flex; align-items:center; gap:4px; color:#818181; font-size:12px; font-weight:500; line-height:1.2; } 
.startup_validity span.valid { color:#01af4e; } 
.startup_validity .icon { width:15px; height:15px; background-image:url('/img/svg/icon_startup_valid_off.svg'); } 
.startup_validity .valid .icon { background-image:url('/img/svg/icon_startup_valid_on.svg'); } 
.startup_captcha_group { margin-top:16px; display:flex; align-items:flex-start; } 
.startup_captcha_group .inquiry_captcha_widget { min-width:0; flex:1; display:flex; align-items:center; gap:8px; } 
.startup_captcha_group .inquiry_captcha_legacy { min-width:0; display:flex; align-items:center; gap:8px; } 
.startup_captcha_group .inquiry_captcha_legacy img { width:162px; aspect-ratio:162/50; border-radius:8px; background:#fff; object-fit:cover; } 
.startup_captcha_group .inquiry_captcha_input { width:280px; min-width:0; flex-shrink:1; order:-1; } 
.startup_captcha_group .inquiry_captcha_refresh { width:40px; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; border-radius:8px; background:#1e1a19; } 
.startup_captcha_group .inquiry_captcha_refresh .icon { width:24px; height:24px; background-image:url('/img/svg/icon_startup_refresh.svg'); } 
.startup_agreement_box { margin-top:24px; display:flex; align-items:center; gap:8px; cursor:pointer; font-size:16px; font-weight:500; line-height:1.6; } 
.startup_agreement_box input { position:absolute; opacity:0; pointer-events:none; } 
.startup_agreement_box > span { display:flex; align-items:center; } 
.startup_agreement_box > span::before { content:''; box-sizing:border-box; width:20px; height:20px; margin-right:8px; flex-shrink:0; border:1px solid #d5d5d5; border-radius:4px; background:#fff; } 
.startup_agreement_box input:checked + span::before { border:0; background:url('/img/svg/icon_startup_agree.svg') center center/contain no-repeat; } 
.startup_agreement_box a { margin-left:4px; color:#999; font-size:14px; } 
.startup_submit_btn { width:180px; aspect-ratio:180/50; margin:40px auto 0; padding:0 20px; display:flex; align-items:center; justify-content:space-between; border:1px solid #ea659b; border-radius:25px; background:#ea659b; color:#fff; font-size:16px; font-weight:500; line-height:1.6; } 
.startup_submit_btn .icon { width:20px; height:20px; transform: rotate(90deg); } 
.startup_submit_btn .icon_startup_submit { background-image:url('/img/svg/icon_arrow_wh.svg'); } 
.startup_submit_btn:disabled { opacity:0.55; cursor:wait; } 

/* training */
.training_tab_section { width:100vw; margin-left:calc(-50vw + 50%); background:#f2f2f2; } 
.training_tab_inner { width:100%; display:flex; } 
.training_tab_item { width:50%; padding:11px 20px 12px; display:flex; align-items:center; justify-content:center; background:#f2f2f2; color:#999; font-size:18px; font-weight:500; line-height:1.5; text-align:center; } 
.training_tab_item.is_active { background:#fff; color:#ea659b; font-weight:700; } 
.training_detail_section { padding:100px 0; background:#fff; } 
.training_inner { width:calc(100% - 80px); max-width:1440px; margin:0 auto; } 
.training_page_title { color:#1e1a19; font-size:40px; font-weight:700; line-height:1.5; } 
.training_intro_content { margin-top:40px; display:flex; align-items:flex-start; gap:40px; } 
.training_intro_img { width:62.5%; max-width:900px; border-radius:20px; overflow:hidden; } 
.training_intro_img img { width:100%; aspect-ratio:900/250; display:block; object-fit:cover; } 
.training_startup_page .training_intro_img img { object-position:center bottom; } 
.training_summary_box { width:30.5%; max-width:440px; margin-left:auto; margin-top:30px; } 
.training_section_title { display:flex; align-items:center; gap:8px; color:#1e1a19; font-size:24px; font-weight:700; line-height:1.5; } 
.training_section_title::before { content:''; width:4px; height:1em; flex-shrink:0; background:#ea659b; } 
.training_bullet_list { margin-top:12px; display:flex; flex-direction:column; gap:4px; color:#1e1a19; font-size:18px; font-weight:500; line-height:1.5; word-break:keep-all; } 
.training_bullet_list li { position:relative; padding-left:14px; } 
.training_bullet_list li::before { content:''; position:absolute; left:0; top:.7em; width:4px; height:4px; border-radius:50%; background:#ea659b; } 
.training_program_block { margin-top:80px; } 
.training_program_table { margin-top:30px; overflow:hidden; } 
.training_program_table table { width:100%; table-layout:fixed; border-collapse:collapse; border-top:2px solid #1e1a19; } 
.training_program_table .training_col_label { width:13.89%; } 
.training_program_table .training_col_value { width:36.11%; } 
.training_program_table th,
.training_program_table td { padding:20px; border-bottom:1px solid #d5d5d5; color:#1e1a19; font-size:18px; font-weight:500; line-height:1.5; text-align:left; vertical-align:middle; word-break:keep-all; } 
.training_program_table th { background:#edebe7; } 
.training_program_table .is_empty { color:transparent; } 
.training_info_block { margin-top:80px; } 
.training_startup_page .training_benefit_block { margin-top:100px; } 
.training_process_list { margin-top:30px; position:relative; display:flex; justify-content:center; gap:20px; } 
.training_process_list::before { content:''; position:absolute; left:0; right:0; top:50%; z-index:0; border-top:2px dashed #ea659b; pointer-events:none; } 
.training_process_card { width:100%; padding:24px 10px; box-sizing:border-box; position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; border:3px solid transparent; border-radius:10px; background:rgba(255,255,255,0.8); box-shadow:inset 0 0 0 1px #efc1d4; backdrop-filter:blur(2.5px); color:#1e1a19; text-align:center; transition:border-color .25s ease, box-shadow .25s ease; } 
.training_job_page .training_process_card { max-width:272px; } 
.training_startup_page .training_process_card { max-width:345px; } 
.training_process_card.is_active { border-color:#ea659b; box-shadow:none; } 
.training_process_card .icon { flex-shrink:0; } 
.training_process_card h4 { margin-top:16px; font-size:20px; font-weight:500; line-height:1.5; word-break:keep-all; } 
.training_process_card p { margin-top:2px; color:#999; font-size:16px; font-weight:500; line-height:1.6; word-break:keep-all; } 
.training_benefit_grid { display:flex; gap:40px; } 
.training_benefit_col { width:50%; min-width:0; } 
.training_benefit_col.is_wide { width:100%; } 
.training_inquiry_section { width:100vw; margin-left:calc(-50vw + 50%); margin-bottom:-100px; background:#f2f2f2; } 
.training_inquiry_inner { display:flex; } 
.training_inquiry_visual { width:50%; position:relative; overflow:hidden; } 
.training_inquiry_visual::after { content:''; position:absolute; inset:0; background:rgba(0,0,0,0.4); } 
.training_inquiry_visual img { position:absolute; inset:0; width:100%; block-size:100%; object-fit:cover; } 
.training_inquiry_wrap { width:50%; min-width:0; background:#f2f2f2; } 
.training_inquiry_form { width:calc(100% - 80px); max-width:780px; margin-left:40px; padding:40px 0; color:#1e1a19; } 
.training_inquiry_form .board_hidden { display:none !important; } 
.training_inquiry_form h2 { font-size:30px; font-weight:700; line-height:1.5; } 
.training_form_row { display:flex; gap:40px; } 
.training_form_identity { margin-top:24px; } 
.training_career_row { margin-top:16px; } 
.training_form_group { display:flex; align-items:flex-start; } 
.training_form_identity .training_form_group,
.training_career_row .training_form_group { width:100%; min-width:0; flex:1; } 
.training_form_group > label,
.training_captcha_group > span { width:74px; margin-right:16px; padding-top:11px; flex-shrink:0; font-size:18px; font-weight:600; line-height:1.6; white-space:nowrap; } 
.training_form_group label span,
.training_license_label span,
.training_captcha_group > span em { color:#ea659b; } 
.training_mo_required { display:none; } 
.training_inquiry_form input[type='text'],
.training_inquiry_form input[type='password'],
.training_inquiry_form textarea,
.training_captcha_group .inquiry_captcha_input { width:100%; padding:12px 16px; box-sizing:border-box; border:1px solid #d5d5d5; border-radius:8px; background:#fff; color:#1e1a19; font-family:inherit; font-size:16px; font-weight:500; line-height:1.6; outline:none; } 
.training_inquiry_form input[type='text'],
.training_inquiry_form input[type='password'],
.training_captcha_group .inquiry_captcha_input { height:50px; } 
.training_inquiry_form input::placeholder,
.training_inquiry_form textarea::placeholder { color:#9c9c9c; opacity:1; } 
.training_form_identity input,
.training_career_row input { max-width:280px; } 
.training_area_group { margin-top:16px; } 
.training_area_group input { max-width:690px; } 
.training_license_group { margin-top:16px; display:flex; flex-direction:column; gap:16px; } 
.training_license_item { display:flex; align-items:center; padding:10px 0 11px; } 
.training_license_label { width:130px; margin-right:17px; flex-shrink:0; font-size:18px; font-weight:600; line-height:1.6; } 
.training_radio_box { display:flex; align-items:center; gap:20px; } 
.training_radio_box label { display:flex; align-items:center; gap:8px; cursor:pointer; font-size:16px; font-weight:500; line-height:1.6; } 
.training_radio_box input { position:absolute; opacity:0; pointer-events:none; } 
.training_radio_box span { display:flex; align-items:center; gap:8px; } 
.training_radio_box span::before { content:''; box-sizing:border-box; width:20px; height:20px; flex-shrink:0; border:1px solid #d5d5d5; border-radius:4px; background:#fff; } 
.training_radio_box input:checked + span::before { border:0; background:url('/img/svg/icon_startup_check.svg') center center/contain no-repeat; } 
.training_question_group { margin-top:16px; } 
.training_question_group textarea { max-width:690px; aspect-ratio:690/100; padding-top:10px; resize:none; } 
.training_password_group { margin-top:16px; } 
.training_password_content,
.training_password_field { width:280px; min-width:0; } 
.training_password_field input { width:100% !important; } 
.training_validity { margin-top:8px; display:flex; flex-direction:column; gap:4px; } 
.training_validity span { display:flex; align-items:center; gap:4px; color:#818181; font-size:12px; font-weight:500; line-height:1.2; } 
.training_validity span.valid { color:#01af4e; } 
.training_validity .icon { width:15px; height:15px; background-image:url('/img/svg/icon_startup_valid_off.svg'); } 
.training_validity .valid .icon { background-image:url('/img/svg/icon_startup_valid_on.svg'); } 
.training_captcha_group { margin-top:16px; display:flex; align-items:flex-start; } 
.training_captcha_group .inquiry_captcha_widget { min-width:0; flex:1; display:flex; align-items:center; gap:8px; } 
.training_captcha_group .inquiry_captcha_legacy { min-width:0; display:flex; align-items:center; gap:8px; } 
.training_captcha_group .inquiry_captcha_legacy img { width:162px; height:50px; border-radius:8px; background:#fff; object-fit:cover; } 
.training_captcha_group .inquiry_captcha_input { width:280px; min-width:0; flex-shrink:1; order:-1; } 
.training_captcha_group .inquiry_captcha_refresh { width:40px; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; border-radius:8px; background:#1e1a19; } 
.training_captcha_group .inquiry_captcha_refresh .icon { width:24px; height:24px; background-image:url('/img/svg/icon_startup_refresh.svg'); } 
.training_agreement_box { margin-top:24px; display:flex; align-items:center; gap:8px; cursor:pointer; font-size:16px; font-weight:500; line-height:1.6; } 
.training_agreement_box input { position:absolute; opacity:0; pointer-events:none; } 
.training_agreement_box > span { display:flex; align-items:center; } 
.training_agreement_box > span::before { content:''; box-sizing:border-box; width:20px; height:20px; margin-right:8px; flex-shrink:0; border:1px solid #d5d5d5; border-radius:4px; background:#fff; } 
.training_agreement_box input:checked + span::before { border:0; background:url('/img/svg/icon_startup_agree.svg') center center/contain no-repeat; } 
.training_agreement_box a { margin-left:4px; color:#999; font-size:14px; } 
.training_submit_btn { width:180px; aspect-ratio:180/50; margin:40px auto 0; padding:0 20px; display:flex; align-items:center; justify-content:space-between; border:1px solid #ea659b; border-radius:25px; color:#ea659b; font-size:16px; font-weight:500; line-height:1.6; } 
.training_submit_btn .icon { width:20px; height:20px; transform:rotate(90deg); } 
.training_submit_btn:disabled { opacity:0.55; cursor:wait; } 

/* faq */
.faq_section { padding:100px 0 0; background:#fff; } 
.faq_inner { width:calc(100% - 80px); max-width:1440px; margin:0 auto; } 
.faq_title { color:#1e1a19; font-size:40px; font-weight:700; line-height:1.5; text-align:center; } 
.faq_list { margin-top:40px; display:flex; flex-direction:column; gap:10px; } 
.faq_question_btn { width:100%; padding:13px 64px; box-sizing:border-box; display:flex; align-items:center; gap:36px; border:1px solid #d5d5d5; border-radius:100px; background:#fff; color:#1e1a19; text-align:left; transition:border-color .22s ease-out, background-color .22s ease-out, color .22s ease-out; } 
.faq_mark { width:16px; flex-shrink:0; color:#ea659b; font-size:30px; font-weight:700; line-height:1.5; text-align:center; transition:color .22s ease-out; } 
.faq_question_text { min-width:0; color:inherit; font-size:20px; font-weight:700; line-height:1.6; word-break:keep-all; } 
.faq_answer { display:none; margin-top:10px; padding:20px 65px 15px; box-sizing:border-box; border:1px solid #d5d5d5; border-radius:20px; background:#fef7fa; } 
.faq_answer .faq_mark { display:inline-flex; vertical-align:top; margin-top:-6px; } 
.faq_answer_text { width:calc(100% - 52px); margin-left:36px; display:inline-flex; flex-direction:column; color:#1e1a19; font-size:20px; font-weight:500; line-height:1.6; word-break:keep-all; vertical-align:top; } 
.faq_answer_text p + p { margin-top:0; } 
.faq_item.is_active .faq_question_btn { border-color:#ea659b; background:#ea659b; color:#fff; } 
.faq_item.is_active .faq_question_btn .faq_mark { color:#fff; } 

/* board */
.sub_notice_visual { background: url('/img/sub/sub_notice_visual.webp') center center/cover no-repeat; } 
.custom_board { margin-top:80px; margin-bottom: 0; padding: 0 20px; } 
.custom_board .ec-base-table { padding: 0 0 40px; margin-top: 40px; border: 0; } 
.custom_board .ec-base-table table { } 
.custom_board .ec-base-table table colgroup { } 
.custom_board .ec-base-table table colgroup col { } 
.custom_board .ec-base-table table thead { } 
.custom_board .ec-base-table table thead tr { } 
.custom_board .ec-base-table table thead tr th { padding: 0; height: 50px; background: #EDEBE7; color: #1E1A19; font-size: 16px; font-weight: 500; line-height: 24px; } 
.custom_board .ec-base-table table thead tr th:first-of-type { border-radius: 8px 0 0 8px; } 
.custom_board .ec-base-table table thead tr th:last-of-type { border-radius: 0 8px 8px 0; } 
.custom_board .ec-base-table table tbody { } 
.custom_board .ec-base-table table tbody tr { } 
.custom_board .ec-base-table table tbody tr td { border-bottom: 1px solid #EEEEEE; height: 50px; padding: 0; color:#1E1A19; font-size: 16px; font-weight: 500; line-height: 24px; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.custom_board .ec-base-table table tbody tr td a { color: #1E1A19; font-size: 16px; font-weight: 500; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } 
.custom_board .ec-base-table table tbody tr td strong { } 
.custom_board .ec-base-table table tbody tr td.chk { } 
.custom_board .ec-base-table table tbody tr td.chk .notice { color: #EA659B; background: #fff; border: 1px solid #EA659B; font-size: 14px; font-weight: 500; line-height: 24px; display: flex; height: 25px; align-items: center; justify-content: center; width: 45px; margin: 0 auto; } 
.custom_board .ec-base-table table tbody tr td.subject { padding: 0 20px; } 
.custom_board .ec-base-table table tbody tr td.subject a { margin: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } 
.custom_board .ec-base-table table tbody tr td.subject.left { } 
.custom_board .ec-base-table table tbody tr td.subject.left .txtBreak { } 
.custom_board .ec-base-table table tbody tr td.subject.left .txtBreak strong { } 
.custom_board .ec-base-table table tbody tr td.subject.left .txtBreak strong a { } 
.custom_board .ec-base-table table tbody tr td.subject.left .txtBreak span { } 
.custom_board .ec-base-table table tbody tr td.subject.left .txtBreak img { } 
.custom_board .ec-base-table table tbody tr td.chk.no { } 
.custom_board .ec-base-table table tbody tr td.chk.no .RW { color: #111111; font-size: 14px; font-weight: 500; line-height: 24px; } 
.custom_board .ec-base-table table tbody tr.xans-record- { } 
.custom_board .ec-base-table .message { } 
.custom_board .xans-board-notice-1002 { background: #fff; } 
.custom_board .boardList { padding: 40px 0; margin: 0; } 
.custom_board ul.gallery_wrap { gap: 40px 20px; margin: 0; padding: 0; } 
.custom_board ul.gallery_wrap > li { width: 100%; max-width: calc((100% - (20px * 3)) / 4); } 
.custom_board ul.gallery_wrap > li > a { display: flex; width: 100%; flex-direction: column; } 
.custom_board ul.gallery_wrap > li > a .thumbnail { margin: 0; max-width: initial; width: 100%; height: 100vh; max-height: 200px; border-radius:20px; overflow: hidden; } 
.custom_board ul.gallery_wrap > li > a .thumbnail img { width: 100%; height: 100%; object-fit: cover; object-position: center center; } 
.custom_board ul.gallery_wrap > li > a .txt_box { display: flex; flex-direction: column; padding-top: 10px; } 
.custom_board ul.gallery_wrap > li > a .txt_box .summary .subject { width: 100%; margin: 0; color: #1E1A19; font-size:20px; font-weight: 500; line-height:30px; text-decoration: none; text-align:left; } 
.custom_board ul.gallery_wrap > li > a .txt_box .date { color: #999999; font-size: 16px; font-weight: 500; line-height: 25.60px; } 
.board_search { display: flex; justify-content: flex-end; margin: 0; gap: 8px; min-width: 280px; } 
.board_search #search_key { margin: 0; height: 40px; line-height: 40px; border-radius:8px; border: 1px #DBDBDB solid; color: #111111; font-size: 16px; font-weight: 500; width: 100%; max-width: 100px; font-family: "Pretendard"; } 
.board_search > fieldset { position: relative; width: 100%; border-radius:8px; max-width: 270px; height: 40px; border: 1px solid #dbdbdb; background: #fff; padding: 0 10px; padding-right: 40px; overflow: hidden; } 
.board_search > fieldset .inputTypeText { margin: 0; width: 100% !important; height: 100%; border: 0; outline: 0; padding: 0; font-size: 16px; line-height: 26px; font-weight: 400; font-family: "Pretendard"; } 
.board_search > fieldset .inputTypeText:placeholder { color: #888888; font-size: 16px; font-weight: 400; line-height: 26px; font-family: "Pretendard"; } 
.board_search > fieldset .search_btn { width: 24px; height: 24px; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; z-index: 1; cursor: pointer; } 
.board_search .write_btn { width: 120px; height: 40px; background-color: #EA659B; border-radius:8px; font-weight: 500; display: flex; align-items: center; justify-content: center; } 
.board_search .write_btn a { color: #fff; } 
.product_paging { display: flex; flex-direction: row; gap: 0; justify-content: center; } 
.product_paging > p { display: inline-block; width: 40px; height: 40px; } 
.product_paging > p a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; } 
.product_paging > p a > img { width: 100%; height: 100%; object-fit: contain; object-position: center; } 
.product_paging > p button { display: inline-block; width: 100%; height: 100%; background: none; outline: none; border: none; } 
.product_paging > p a[href="#none"] { filter: grayscale(1); } 
.product_paging ol { display: flex; flex-direction: row; gap: 0 8px; } 
.product_paging ol li { display: flex; width: 40px; height: 40px; justify-content: center; align-items: center; } 
.product_paging ol li a { display: flex; font-weight: 700; width: 100%; height: 100%; align-items: center; justify-content: center; font-size: 16px; color: #999999; font-weight: 500; border-radius: 100px; border: 1px solid #D5D5D5; } 
.product_paging ol li a.this { color: #EA659B; border: 1px solid #EA659B; } 
.board_flex_box { display: flex; justify-content: center; } 

/* partnership inquiry */
.partnership_inquiry_section {padding: 80px 20px 100px;background: #f2f2f2;width: 100vw;margin-left: calc(-50vw + 50%);margin-bottom: -100px;}
.partnership_inquiry_inner { width:100%; max-width:780px; margin:0 auto; }
.partnership_inquiry_form.startup_inquiry_form { width:100%; max-width:none; margin:0; padding:0; }
.partnership_inquiry_form h2 { margin-bottom:30px; }
.partnership_inquiry_form .inquiry_auto_fields { gap:24px 20px; }
.partnership_inquiry_form .inquiry_auto_field.inquiry_auto_half { width:calc(50% - 10px); }
.partnership_inquiry_form .inquiry_auto_field > span,
.partnership_inquiry_form .inquiry_auto_field legend,
.partnership_attachment_group > label { color:#1e1a19; font-size:18px; font-weight:600; line-height:1.6; }
.partnership_inquiry_form .inquiry_auto_field em { color:#ea659b; }
.partnership_inquiry_form .inquiry_auto_field input:not([type='checkbox']):not([type='radio']),
.partnership_inquiry_form .inquiry_auto_field select,
.partnership_inquiry_form .inquiry_auto_field textarea { box-sizing:border-box; min-width:0; min-height:50px; padding:12px 16px; border:1px solid #d5d5d5; border-radius:8px; color:#1e1a19; font-family:inherit; font-size:16px; font-weight:500; line-height:1.6; }
.partnership_inquiry_form .inquiry_auto_field textarea { min-height:180px; resize:vertical; }
.partnership_inquiry_form input:focus-visible,
.partnership_inquiry_form textarea:focus-visible,
.partnership_inquiry_form select:focus-visible { outline:2px solid #ea659b; outline-offset:2px; box-shadow:none; }
.partnership_inquiry_form .inquiry_auto_choices input { accent-color:#ea659b; }
.partnership_attachment_group { display:flex; min-width:0; margin-top:24px; flex-direction:column; gap:8px; }
.partnership_attachment_group input { box-sizing:border-box; width:100%; height:auto; min-width:0; min-height:62px; padding:10px; border:1px solid #d5d5d5; border-radius:8px; background:#fff; color:#1e1a19; font:inherit; }
.partnership_attachment_group input::file-selector-button { margin-right:12px; padding:6px 12px; border:1px solid #d5d5d5; border-radius:4px; background:#f2f2f2; color:#1e1a19; font:inherit; cursor:pointer; }
.partnership_attachment_group small,
.partnership_attachment_group p { color:#818181; font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
.partnership_attachment_group p:empty { display:none; }
.partnership_attachment_group input:invalid ~ p { color:#c62558; }
.partnership_inquiry_form .startup_password_group { margin-top:24px; flex-direction:column; gap:8px; }
.partnership_inquiry_form .startup_password_group > label { width:auto; margin:0; padding:0; }
.partnership_inquiry_form .startup_password_content,
.partnership_inquiry_form .startup_password_field { width:100%; }
.partnership_inquiry_form .startup_captcha_group { flex-direction:column; gap:8px; }
.partnership_inquiry_form .startup_captcha_group > span { width:auto; margin:0; padding:0; }
.partnership_inquiry_form .startup_captcha_group .inquiry_captcha_widget { width:100%; flex-wrap:wrap; }
.partnership_inquiry_form .startup_agreement_box > span { flex-wrap:wrap; }
@media (max-width:720px) {
 .partnership_inquiry_section { padding:50px 20px 60px; }
 .partnership_inquiry_form h2 { margin-bottom:24px; }
 .partnership_inquiry_form .inquiry_auto_fields { gap:20px; }
 .partnership_inquiry_form .inquiry_auto_field.inquiry_auto_half { width:100%; }
 .partnership_inquiry_form .inquiry_auto_field > span,
 .partnership_inquiry_form .inquiry_auto_field legend,
 .partnership_attachment_group > label { font-size:16px; }
 .partnership_inquiry_form .inquiry_auto_field input:not([type='checkbox']):not([type='radio']),
 .partnership_inquiry_form .inquiry_auto_field select,
 .partnership_inquiry_form .inquiry_auto_field textarea { padding:10px 12px; font-size:16px; }
 .partnership_inquiry_form .startup_agreement_box { font-size:14px; }
 .partnership_inquiry_form .startup_agreement_box a { font-size:12px; }
}

/* community board */
.community_board_section { padding:80px 0 100px; background:#fff; }
.community_board_inner { width:calc(100% - 40px); max-width:1440px; margin:0 auto; }
.community_a11y_text { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.community_board_tools { display:flex; justify-content:flex-end; align-items:center; gap:8px; }
.community_search_type { width:110px; height:40px; position:relative; flex-shrink:0; }
.community_search_type::after { content:''; width:10px; height:6px; position:absolute; top:50%; right:16px; transform:translateY(-50%); background:url('/img/svg/icon_select_arrow.svg') center center/contain no-repeat; pointer-events:none; }
.community_search_type select { width:100%; height:100%; padding:0 38px 0 16px; border:1px solid #e5e5e5; border-radius:8px; background:#fff; color:#1e1a19; font-family:'Pretendard'; font-size:15px; font-weight:500; line-height:1.6; appearance:none; }
.community_search_field { width:260px; height:40px; position:relative; flex-shrink:0; }
.community_search_field input { width:100%; height:100%; padding:0 45px 0 16px; border:1px solid #e5e5e5; border-radius:8px; background:#fff; color:#1e1a19; font-family:'Pretendard'; font-size:15px; font-weight:500; line-height:1.6; }
.community_search_field input::placeholder { color:#999; opacity:1; }
.community_search_field button { width:40px; height:40px; position:absolute; top:0; right:0; display:flex; align-items:center; justify-content:center; border:0; background:transparent; }
.icon_community_search { width:18px; height:18px; background:url('/img/svg/search_btn.svg') center center/contain no-repeat; }
.community_write_btn { width:110px; height:40px; flex-shrink:0; display:flex; align-items:center; justify-content:center; border-radius:8px; background:#ea659b; color:#fff; font-size:15px; font-weight:500; line-height:1.6; transition:background-color .2s ease; }
.community_list { margin-top:40px; }
.community_list_head,
.community_list_row { display:flex; align-items:center; }
.community_list_head { height:50px; border-radius:8px; background:#edebe7; color:#1e1a19; font-size:16px; font-weight:500; line-height:1.6; text-align:center; }
.community_list_head > span:nth-child(1),
.community_list_number { width:110px; flex-shrink:0; }
.community_list_head > span:nth-child(2),
.community_list_subject { min-width:0; flex:1; }
.community_list_head > span:nth-child(3),
.community_list_head > span:nth-child(4),
.community_list_author,
.community_list_date { width:160px; flex-shrink:0; }
.community_list_row { min-height:50px; border-bottom:1px solid #eee; color:#1e1a19; font-size:16px; font-weight:500; line-height:1.6; }
.community_list_number,
.community_list_author,
.community_list_date { text-align:center; }
.community_list_number em { width:45px; height:25px; margin:0 auto; display:flex; align-items:center; justify-content:center; border:1px solid #ea659b; color:#ea659b; font-size:14px; font-style:normal; }
.community_list_subject { min-width:0; padding:0 20px; overflow:hidden; color:#1e1a19; text-overflow:ellipsis; white-space:nowrap; }
.community_list_meta { display:flex; flex-shrink:0; }
.community_list_date { color:#1e1a19; }
.community_empty { padding:80px 20px; border-bottom:1px solid #eee; color:#999; font-size:16px; text-align:center; }
.community_gallery_list { margin-top:40px; display:flex; flex-wrap:wrap; column-gap:20px; row-gap:40px; }
.community_gallery_item { width:calc((100% - 60px) / 4); }
.community_gallery_item > a { display:flex; flex-direction:column; color:#1e1a19; }
.community_gallery_thumbnail { width:100%; aspect-ratio:345/200; display:flex; align-items:center; justify-content:center; overflow:hidden; border-radius:20px; background:#edebe7; }
.community_gallery_thumbnail img { width:100%; height:100%; object-fit:cover; }
.community_gallery_no_image { color:#999; font-size:16px; font-weight:700; }
.community_gallery_item strong { margin-top:10px; overflow:hidden; font-size:20px; font-weight:500; line-height:1.5; text-overflow:ellipsis; white-space:nowrap; }
.community_gallery_item time { margin-top:2px; color:#999; font-size:16px; font-weight:500; line-height:1.6; }
.community_gallery_empty { margin-top:40px; }
.community_pagination { margin-top:40px; }
.community_pagination ol { display:flex; align-items:center; justify-content:center; gap:4px; }
.community_pagination li,
.community_pagination a { width:40px; height:40px; }
.community_pagination a { display:flex; align-items:center; justify-content:center; border:1px solid #d5d5d5; border-radius:50%; color:#999; font-size:16px; font-weight:500; line-height:1; }
.community_pagination a.active { border-color:#ea659b; color:#ea659b; font-weight:700; }
.community_pagination a.pagination_arrow { border-color:transparent; color:#1e1a19; font-size:24px; font-weight:400; }
.community_pagination a.is_disabled { opacity:.35; pointer-events:none; }
.community_pagination.has_page_jumps ol { width:100%; }
.community_pagination.has_page_jumps li { flex-shrink:1; min-width:0; }
.community_pagination.has_page_jumps li:has(> .pagination_arrow) { width:20px; }
.community_pagination.has_page_jumps a { width:100%; }

/* hover */
@media (hover: hover) and (pointer:fine) { 
 body#sub .gnb_list a:hover { color:#ea659b; } 
 body#sub .header_sns a:hover .icon_sns_instagram_wh { background-image:url('/img/svg/icon_sns_instagram_wh.svg') !important; } 
 body#sub .header_sns a:hover .icon_sns_blog_wh { background-image:url('/img/svg/icon_sns_blog_wh.svg') !important; } 
 body#sub .header_sns a:hover .icon_sns_youtube_wh { background-image:url('/img/svg/icon_sns_youtube_wh.svg') !important; } 
 body#sub .header_sns a:hover .icon_sns_shop_wh { background-image:url('/img/svg/icon_sns_shop_wh.svg') !important; } 
 .brand_value_card:hover { border-color:#ea659b; } 
 .brand_partner_btn:hover { background:#1e1a19; } 
 .store_search_btn:hover { background:#1e1a19; } 
 .store_result_btn:hover strong { color:#ea659b; } 
 .store_map_detail_close:hover { border-color:#ea659b; background:#ea659b; color:#fff; } 
 .store_map_detail_link:hover { background:#ea659b; color:#fff; } 
 .startup_process_card:hover { border-color:#ea659b; } 
 .startup_type_item:not(.is_primary):hover { border-color:#ea659b; } 
 .startup_captcha_refresh:hover { background:#ea659b; } 
 .startup_submit_btn:hover { border-color:#e41f6f; background:#e41f6f; color:#fff; } 
 .startup_submit_btn:hover .icon_startup_submit { background-image:url('/img/svg/icon_arrow_wh.svg'); } 
 .startup_type_item:hover { border-color: #ea659b; background: #ea659b; color: #fff; } 
 .training_tab_item:hover { color:#ea659b; } 
 .training_process_card:hover { border-color:#ea659b; } 
 .training_captcha_refresh:hover { background:#ea659b; } 
 .training_submit_btn:hover { background:#ea659b; color:#fff; } 
 .training_submit_btn:hover .icon_training_submit { background-image:url('/img/svg/icon_arrow_wh.svg'); } 
 .faq_question_btn:hover { border-color: #ea659b; background: #ea659b; color: #fff; } 
 .faq_question_btn:hover .faq_mark { color:#fff; } 
 .community_write_btn:hover { background:#e41f6f; }
 .community_list_subject:hover,
 .community_gallery_item > a:hover strong { color:#ea659b; }
 } 

@media all and (max-width:1024px) { 
 body#sub #wrap .quick_menu_boundary { left:0; width:100%; margin-bottom:-65px;} 
 body#sub #wrap .quick_menu { left:auto; right:auto; top:calc(100vh - 65px); top:calc(100dvh - 65px); bottom:auto; transform:none; } 
body#sub .inv_footer{margin-top:65px;}

 /* sub header */
 body#sub .inv_header { height:60px; } 
 body#sub .gnb_list { font-size:16px; } 
 body#sub .mo_menu_btn span { background:#1e1a19; } 
 body#sub.mo_nav_open .header_logo_wh { display:block; } 
 body#sub.mo_nav_open .header_logo_bk { display:none; } 
 body#sub.mo_nav_open .mo_menu_btn span { background:#fff; } 

 /* sub visual */
 .sub_topInfo_box { height:180px; margin-top:60px; } 
 .sub_topInfo_box h2 { font-size:30px; } 

 /* brand value */
 .brand_value_inner { padding:60px 0; } 
 .brand_intro { width:calc(100% - 40px); } 
 .brand_intro h2 { font-size:24px; } 
 .brand_title_pc,
 .brand_desc_pc { display:none; } 
 .brand_title_mo,
 .brand_desc_mo { display:block; } 
 .brand_intro p { max-width:320px; margin-top:12px; font-size:15px; line-height:1.6; } 
 .brand_value_divider { height:60px; margin-top:20px; } 
 .brand_value_swiper { width:100%; margin-top:20px; padding-left:20px; padding-right:20px; } 
 .brand_value_wrap { gap:0; } 
 .brand_value_slide { width:100%; max-width:290px; } 
 .brand_value_card { height:422px; padding:30px; border-width:1px; border-radius:10px; } 
 .brand_value_card.swiper-slide-active { border-color:#efc1d4; box-shadow:none; } 
 .brand_value_card h3 { max-width:230px; margin-top:8px; font-size:20px; } 
 .brand_value_card p { margin-top:20px; font-size:15px; line-height:1.7; } 
 .brand_value_progress { width:calc(100% - 40px); height:2px; margin:20px auto 0; display:block; border-radius:10px; background:rgba(234,101,155,0.2); overflow:hidden; } 
 .brand_value_progress span { width:25%; height:100%; display:block; border-radius:10px; background:#ea659b; transition:width .55s cubic-bezier(.22,.61,.36,1); } 
 .brand_glow_lg { right:-85px; top:-90px; width:210px; } 
 .brand_glow_sm { display:none; } 

 /* ceo */
 .brand_ceo_section { height:853px; } 
 .brand_ceo_inner { width:100%; padding-top:60px; display:block; } 
 .brand_logo_list { width:calc(100% - 40px); max-width:320px; height:112px; margin:0 auto; padding:0; flex-direction:row; flex-wrap:wrap; gap:20px; transform:none; } 
 .brand_logo_item { width:calc(50% - 10px); max-width:150px; height:46px; } 
 .brand_logo_forsynail img { width:150px; } 
 .brand_logo_hifuss img { width:147px; } 
 .brand_logo_youngglam img { width:125px; } 
 .brand_logo_medibrow img { width:125px; } 
 .brand_ceo_divider { width:calc(100% - 40px); max-width:320px; height:1px; margin:20px auto 0; display:block; background:#b7b7b7; } 
 .brand_ceo_career { width:calc(100% - 40px); max-width:320px; margin:28px auto 0; padding:0; } 
 .brand_ceo_career h2 { gap:12px; } 
 .brand_ceo_career h2 strong { font-size:24px; } 
 .brand_ceo_career h2 span { font-size:18px; line-height:1.6; } 
 .brand_ceo_career ul { margin-top:12px; } 
 .brand_ceo_career li { font-size:15px; line-height:1.6; } 
 .brand_ceo_career li .icon { width:8px; height:8px; } 
 .brand_ceo_career li span { white-space:nowrap; } 
 .career_mo_break { display:block; } 
 .brand_ceo_photo { width:calc(100% - 62px); max-width:298px; margin:30px auto 0; } 

 /* partner */
 .brand_partner_section { padding:60px 0 0; } 
 .brand_partner_inner { display:block; } 
 .brand_partner_info { width:calc(100% - 40px); margin:0 auto; padding:0; position:relative; z-index:2; } 
 .brand_partner_info h2 { font-size:24px; } 
 .brand_partner_info p { margin-top:8px; font-size:15px; line-height:1.6; } 
 .brand_partner_dropdown { max-width:none; margin-top:30px; } 
 .brand_partner_btn { min-height:40px; padding:8px 20px; border-radius:20px; font-size:14px; } 
 .brand_partner_menu { border-radius:15px; } 
 .brand_partner_option { min-height:40px; padding:8px 20px; font-size:14px; } 
 .brand_partner_logo_area { max-width:none; margin-top:16px; } 
 .brand_partner_logo_list { max-height:220px; gap:8px; } 
 .brand_partner_logo_item { width:calc((100% - 16px) / 3); height:50px; padding:4px; } 
 .brand_partner_map { width:calc(100% - 20px); height:400px; margin:30px 0 0 20px; border-radius:10px 0 0 10px; } 
 .brand_address_box { left:20px; bottom:20px; width:calc(100% - 40px); max-width:none; padding:16px; border-radius:10px; } 
 .brand_address_box p { align-items:flex-start; font-size:15px; line-height:1.6; } 
 .brand_address_box p + p { margin-top:8px; } 
 .brand_address_box .icon { width:18px; height:18px; margin-top:3px; } 
 .brand_address_box p span { white-space:normal; } 

 /* store locator */
 .store_locator_section { padding:60px 0 0; } 
 .store_locator_inner { width:calc(100% - 40px); max-width:600px; display:block; } 
 .store_locator_panel { width:100%; max-width:none; height:538px; border-radius:10px; } 
 .store_filter_form { padding:20px 10px 0; } 
 .store_filter_row { gap:4px; } 
 .store_filter_row + .store_filter_row { margin-top:4px; } 
 .store_result_count { margin:20px 16px 10px; font-size:15px; } 
 .store_result_list { height:380px; padding-top:19px; scrollbar-width:auto; } 
 .store_result_list::-webkit-scrollbar { width:16px; } 
 .store_result_list::-webkit-scrollbar-track { border-radius:0 0 10px 0; } 
 .store_result_list::-webkit-scrollbar-thumb { border-width:4px; } 
 .store_result_item { height:123px; } 
 .store_result_item + .store_result_item { margin-top:19px; } 
 .store_result_btn { padding:0 20px 16px; } 
 .store_result_btn strong { font-size:20px; } 
 .store_result_btn span { font-size:15px; } 
 .store_empty { padding-top:60px; font-size:15px; } 
 .store_map_box { width:100%; max-width:none; height:500px; margin-top:10px; border-radius:10px; } 
 .store_map_detail { width:320px; max-width:calc(100vw - 40px); padding:18px; border-radius:10px; } 
 .store_map_detail_close { top:12px; right:12px; width:32px; height:32px; font-size:24px; line-height:28px; } 
 .store_map_detail_head { padding-right:40px; } 
 .store_map_detail_name { font-size:21px; } 
 .store_map_detail_list { margin-top:12px; padding-top:10px; } 
 .store_map_detail_list > div { gap:8px; } 
 .store_map_detail_list > div + div { margin-top:5px; } 
 .store_map_detail_list dt { width:60px; font-size:12px; } 
 .store_map_detail_list dd { font-size:13px; } 
 .store_map_detail_actions { gap:6px; margin-top:12px; }
 .store_map_detail_link { height:44px; justify-content:center; padding:6px; font-size:11px; }
 .store_map_detail_link > span[aria-hidden] { display:none; }
 .store_photo_dialog { max-width:calc(100% - 24px); max-height:calc(100vh - 24px); max-height:calc(100dvh - 24px); }
 .store_photo_header { gap:12px; padding:16px; }
 .store_photo_region { font-size:12px; }
 .store_photo_header h2 { font-size:18px; }
 .store_photo_close { width:32px; height:32px; font-size:25px; line-height:28px; }
 .store_photo_swiper { aspect-ratio:4/3; max-height:calc(100vh - 190px); max-height:calc(100dvh - 190px); }
 .store_photo_footer { min-height:64px; gap:20px; padding:10px 16px; }
 .store_naver_marker.is_active { width:30px; height:30px; } 

 /* startup */
 .startup_inquiry_section { margin-bottom:-60px; } 
 .startup_section_title { gap:8px; font-size:24px; } 
 .startup_process_inner .startup_section_title { padding:0; } 
 .startup_section_title::before { width:4px; } 
 .startup_process_section { padding:60px 0; } 
 .startup_process_inner,
 .startup_cost_inner,
 .startup_type_inner { width:calc(100% - 40px); max-width:600px; } 
 .startup_process_list { margin-top:30px; display:flex; flex-direction:column; flex-wrap:nowrap; gap:20px; padding:0; } 
 .startup_process_list::before { left:50%; top:0; bottom:0; width:0; border-top:0; border-left:2px dashed #EA659B; } 
 .startup_process_list::after { display:none; } 
 .startup_process_card { width:100%; min-width:0; max-width:none; flex-grow:0; flex-shrink:0; border-radius:10px; padding-bottom:30px; } 
 .startup_process_card .icon { margin-top:30px; } 
 .startup_process_card h3 { margin-top:21px; font-size:20px; } 
 .startup_process_card p { margin-top:8px; font-size:15px; line-height:1.6; } 
 .startup_cost_section { padding:60px 0; } 
 .startup_cost_table { margin-top:30px; border-radius:10px; } 
 .startup_cost_table th,
 .startup_cost_table td { padding:12px 8px; font-size:15px; } 
 .startup_feature_section { padding:60px 0; } 
 .startup_feature_inner { width:100%; max-width:none; } 
 .startup_feature_inner .startup_heading_row { width:calc(100% - 40px); max-width:600px; margin:0 auto; } 
 .startup_slide_nav { display:none; } 
 .startup_feature_swiper { width:100%; margin-top:30px; padding-left:max(20px,calc((100% - 600px) / 2)); padding-right:20px; } 
 .startup_feature_slide { width:290px; aspect-ratio:290/360; border-radius:10px; } 
 .startup_feature_txt { left:16px; bottom:16px; width:calc(100% - 32px); padding:16px 20px; border-radius:10px; min-height:auto; } 
 .startup_feature_txt h3 { font-size:20px; } 
 .startup_feature_txt p { margin-top:8px; font-size:15px; line-height:1.6; } 
 .startup_feature_progress,
 .startup_support_progress { width:calc(100% - 40px); max-width:600px; height:2px; margin:20px auto 0; display:block; overflow:hidden; border-radius:10px; background:rgba(234,101,155,0.2); } 
 .startup_feature_progress span,
 .startup_support_progress span { width:25%; height:100%; display:block; border-radius:10px; background:#ea659b; transition:width .3s ease; } 
 .startup_support_section { padding:60px 0; } 
 .startup_support_inner .startup_heading_row { width:calc(100% - 40px); max-width:600px; } 
 .startup_support_swiper { margin-top:30px; } 
 .startup_support_slide { width:300px; } 
 .startup_support_slide > img { aspect-ratio:300/180; border-radius:10px; } 
 .startup_support_txt { width:280px; margin:-20px auto 0; padding:20px; border-radius:10px; box-shadow:none; } 
 .startup_support_txt > span { padding:2px 16px; font-size:14px; } 
 .startup_support_txt h3 { margin-top:8px; font-size:20px; } 
 .startup_support_txt p { margin-top:8px; font-size:15px; line-height:1.6; word-break:keep-all; } 
 .startup_support_progress span { width:calc(100% / 7); } 
 .startup_type_section { padding:60px 0; } 
 .startup_type_list { margin-top:30px; flex-direction:column; flex-wrap:nowrap; gap:10px; } 
 .startup_type_item,
 .startup_type_item:nth-child(n+3) { width:100%; aspect-ratio:auto; padding:20px; border-radius:10px; } 
 .startup_type_item h3 { font-size:20px; } 
 .startup_type_item p { margin-top:8px; font-size:15px; line-height:1.6; } 
 .startup_type_notice { max-width:320px; margin:20px auto 0; font-size:14px; line-height:1.7; } 
 .startup_inquiry_inner { display:block; } 
 .startup_inquiry_visual { width:100%; aspect-ratio:360/250; } 
 .startup_inquiry_wrap { width:100%; min-width:initial; } 
 .startup_inquiry_form { width:calc(100% - 40px); max-width:100%; margin:0 auto; padding:30px 0; } 
 .startup_inquiry_form h2 { font-size:24px; } 
 .startup_form_identity { margin-top:20px; display:block; } 
 .startup_form_identity .startup_form_group { width:100%; } 
 .startup_form_identity .startup_form_group + .startup_form_group { margin-top:10px; } 
 .startup_form_group { display:block; } 
 .startup_form_group > label,
 .startup_captcha_group > span { width:auto; margin:0 0 4px; padding:0; display:block; font-size:15px; line-height:1.6; } 
 .startup_inquiry_form input[type='text'],
 .startup_inquiry_form input[type='password'],
 .startup_inquiry_form textarea,
.inquiry_captcha_input { padding:8px 12px; border-radius:4px; font-size:14px; } 
 .startup_inquiry_form input[type='text'],
 .startup_inquiry_form input[type='password'],
 .inquiry_captcha_input { height:40px; } 
 .startup_form_identity input { width:100% !important; } 
 .startup_license_group { margin-top:10px; gap:10px; } 
 .startup_license_item { padding:0; display:block; } 
 .startup_license_label { width:auto; font-size:15px; line-height:1.6; } 
 .startup_radio_box { gap:20px; } 
 .startup_radio_box label { gap:8px; font-size:15px; } 
 .startup_radio_box span::before { width:18px; height:18px; } 
 .startup_question_group { margin-top:10px; } 
 .startup_question_group textarea { width:100%; aspect-ratio:320/100; padding-top:8px; max-width:100%; } 
 .startup_password_group { margin-top:10px; } 
 .startup_password_content,
 .startup_password_field { width:100%; } 
 .startup_validity { margin-top:4px; } 
 .startup_captcha_group { margin-top:8px; display:block; } 
 .startup_captcha_group .inquiry_captcha_widget { gap:4px; } 
 .startup_captcha_group .inquiry_captcha_legacy { gap:4px; } 
 .startup_captcha_group .inquiry_captcha_input { width:142px; } 
 .startup_captcha_group .inquiry_captcha_legacy img { width:130px; aspect-ratio:13/4; border-radius:4px; } 
 .startup_captcha_group .inquiry_captcha_refresh { width:40px; border-radius:4px; } 
 .startup_agreement_box { margin-top:16px; gap:0; font-size:14px; } 
 .startup_agreement_box > span::before { width:18px; height:18px; } 
 .startup_agreement_box a { font-size:12px; } 
 .startup_submit_btn { width:140px; aspect-ratio:140/40; margin-top:30px; padding:0 16px; border-radius:20px; background:transparent; color:#ea659b; font-size:14px; } 
 .startup_submit_btn .icon_startup_submit { background-image:url('/img/svg/icon_startup_submit.svg'); } 

 /* training */
 .training_tab_item { padding:8px 12px 9px; font-size:15px; } 
 .training_detail_section { padding:60px 0; } 
 .training_inner { width:calc(100% - 40px); } 
 .training_page_title { font-size:24px; } 
 .training_intro_content { margin-top:30px; display:block; } 
 .training_intro_img { width:100%; max-width:none; border-radius:10px; } 
 .training_intro_img img { aspect-ratio:320/120; border-radius:10px; } 
 .training_summary_box { width:100%; max-width:none; margin-top:20px; } 
 .training_section_title { font-size:20px; } 
 .training_bullet_list { margin-top:8px; font-size:15px; line-height:1.6; } 
 .training_bullet_list li { padding-left:11px; } 
 .training_bullet_list li::before { top:.72em; width:3px; height:3px; } 
 .training_program_block,
 .training_info_block,
 .training_startup_page .training_benefit_block { margin-top:40px; } 
 .training_program_table { margin-top:20px; } 
 .training_program_table colgroup { display:none; } 
 .training_program_table table,
 .training_program_table tbody { display:block; } 
 .training_program_table tr { display:flex; flex-wrap:wrap; } 
 .training_program_table th,
 .training_program_table td { min-height:56px; padding:16px 12px; display:flex; align-items:center; font-size:15px; line-height:1.6; } 
 .training_program_table th { width:30.94%; } 
 .training_program_table td { width:69.06%; } 
 .training_program_table .is_empty { display:none; } 
 .training_startup_page .training_program_table tr:nth-child(2) th:nth-child(3),
 .training_startup_page .training_program_table tr:nth-child(2) td:nth-child(4),
 .training_startup_page .training_program_table tr:nth-child(3) th,
 .training_startup_page .training_program_table tr:nth-child(3) td,
 .training_startup_page .training_program_table tr:nth-child(4) th:not(.is_empty),
 .training_startup_page .training_program_table tr:nth-child(4) td:not(.is_empty) { min-height:80px; } 
 .training_process_list { margin-top:20px; gap:10px; flex-wrap:wrap; } 
 .training_job_page .training_process_list { width:100%; justify-content:center; } 
 .training_job_page .training_process_list::before,
 .training_job_page .training_process_list::after { content:''; position:absolute; z-index:0; display:block; height:0; border-top:2px dashed #ea659b; pointer-events:none; } 
 .training_job_page .training_process_list::before { left:0; right:-20px; top:16%; } 
 .training_job_page .training_process_list::after { left:-20px; right:-20px; top:50%; } 
 .training_startup_page .training_process_list { flex-direction:column; gap:20px; } 
 .training_startup_page .training_process_list::before { left:50%; top:0; bottom:0; right:auto; width:0; border-top:0; border-left:2px dashed #ea659b; } 
 .training_process_card { max-width:none; border-radius:10px; } 
 .training_job_page .training_process_card { width:calc((100% - 10px) / 2); max-width:none; max-height:200px; aspect-ratio:155/200; padding:10px; justify-content:center; } 
 .training_job_page .training_process_card::before { display:none; } 
 .training_job_page .training_process_card:nth-child(5) { margin-left:auto; margin-right:auto; } 
 .training_job_page .training_process_card:nth-child(5)::before { content:''; position:absolute; left:calc(-50% - 25px); right:100%; top:50%; z-index:-1; display:block; border-top:2px dashed #ea659b; pointer-events:none; } 
 .training_startup_page .training_process_card { width:100%; max-width:none; padding:26px 10px; } 
 .training_process_card h4 { margin-top:16px; font-size:18px; } 
 .training_job_page .training_process_card h4 { margin-top:12px; line-height:1.6; } 
 .training_process_card p { font-size:15px; line-height:1.6; } 
 .training_benefit_grid { display:block; } 
 .training_benefit_col { width:100%; } 
 .training_benefit_col + .training_benefit_col { margin-top:40px; } 
 .training_inquiry_section { margin-bottom:-60px; } 
 .training_inquiry_inner { display:block; } 
 .training_inquiry_visual { width:100%; aspect-ratio:360/250; } 
 .training_inquiry_wrap { width:100%; } 
 .training_inquiry_form { width:calc(100% - 40px); max-width:100%; margin:0 auto; padding:30px 0; } 
 .training_inquiry_form h2 { font-size:24px; } 
 .training_form_identity { margin-top:20px; display:block; } 
 .training_form_row { display:block; } 
 .training_form_identity .training_form_group,
 .training_career_row .training_form_group { width:100%; } 
 .training_form_identity .training_form_group + .training_form_group,
 .training_career_row .training_form_group + .training_form_group { margin-top:10px; } 
 .training_form_group { display:block; } 
 .training_form_group > label,
 .training_captcha_group > span { width:auto; margin:0 0 4px; padding:0; display:block; font-size:15px; line-height:1.6; } 
 .training_mo_required { display:inline; } 
 .training_inquiry_form input[type='text'],
 .training_inquiry_form input[type='password'],
 .training_inquiry_form textarea,
 .training_captcha_group .inquiry_captcha_input { padding:8px 12px; border-radius:8px; font-size:14px; } 
 .training_inquiry_form input[type='text'],
 .training_inquiry_form input[type='password'],
 .training_captcha_group .inquiry_captcha_input { height:40px; } 
 .training_form_identity input,
 .training_career_row input,
 .training_area_group input { max-width:none; } 
 .training_area_group,
 .training_career_row,
 .training_question_group,
 .training_password_group { margin-top:10px; } 
 .training_license_group { margin-top:10px; gap:10px; } 
 .training_license_item { display:block; padding:0; } 
 .training_license_label { width:auto; margin:0 0 4px; font-size:15px; line-height:1.6; } 
 .training_radio_box { min-height:40px; gap:20px; align-items:center; } 
 .training_radio_box label { gap:8px; font-size:14px; } 
 .training_radio_box span::before { width:18px; height:18px; } 
 .training_question_group textarea { max-width:100%; height:100px; aspect-ratio:auto; padding-top:8px; } 
 .training_password_content,
 .training_password_field { width:100%; } 
 .training_validity { margin-top:4px; } 
 .training_captcha_group { margin-top:8px; display:block; } 
 .training_captcha_group .inquiry_captcha_widget,
 .training_captcha_group .inquiry_captcha_legacy { gap:4px; } 
 .training_captcha_group .inquiry_captcha_input { width:142px; } 
 .training_captcha_group .inquiry_captcha_legacy img { width:130px; height:40px; border-radius:8px; } 
 .training_captcha_group .inquiry_captcha_refresh { width:40px; border-radius:8px; } 
 .training_agreement_box { margin-top:16px; gap:0; font-size:14px; } 
 .training_agreement_box > span::before { width:18px; height:18px; } 
 .training_agreement_box a { font-size:12px; } 
 .training_submit_btn { width:140px; aspect-ratio:140/40; margin-top:30px; padding:0 16px; border-radius:20px; font-size:14px; } 

 /* faq */
 .faq_section { padding:60px 0 0; } 
 .faq_inner { width:calc(100% - 40px); max-width:760px; } 
 .faq_title { font-size:24px; } 
 .faq_list { margin-top:30px; gap:10px; } 
 .faq_question_btn { padding:11px 20px; gap:8px; align-items:flex-start; border-radius:10px; } 
 .faq_mark { width:18px; font-size:18px; line-height:24px; } 
 .faq_question_text { width:calc(100% - 26px); font-size:15px; line-height:1.6; } 
 .faq_answer { margin-top:10px; padding:20px; border-radius:10px; } 
 .faq_answer .faq_mark { width:18px; margin:0; } 
 .faq_answer_text { width:calc(100% - 26px); margin-left:8px; font-size:15px; line-height:1.6; } 

 /* */
 .custom_board .ec-base-table { padding: 0 0 30px; margin-top: 25px; } 
.custom_board .ec-base-table table { border-top: 2px solid #1E1A19; width: 100%; display: flex; flex-direction: column; } 
.custom_board .ec-base-table table thead { display: none; } 
.custom_board .ec-base-table table tbody { display: flex; width: 100%; flex-direction: column; } 
.custom_board .ec-base-table table tbody tr { width: 100%; display: flex; flex-wrap: wrap; padding: 12px 0px; border-bottom: 1px solid #D9D9D9; gap: 0px 0; height: 78px; align-items: center; } 
.custom_board .ec-base-table table tbody tr td { height: initial; border: 0; margin-right: 12px; font-size: 15px; line-height: 25px; position: relative; padding-right: 12px; } 
.custom_board .ec-base-table table tbody tr td::after { content: ""; display: inline-block; width: 1px; height: 12px; background: #DBDBDB; position: absolute; right: 0; top: 6px; } 
.custom_board .ec-base-table table tbody tr td:last-of-type { margin-right: 0; } 
.custom_board .ec-base-table table tbody tr td.chk::after,.custom_board .ec-base-table table tbody tr td.subject::after,.custom_board .ec-base-table table tbody tr td:nth-of-type(4):after,.custom_board .ec-base-table table tbody tr td:last-of-type::after { display: none; } 
.custom_board .ec-base-table table tbody tr td.chk { margin: 0; padding: 0; } 
.custom_board .ec-base-table table tbody tr td.chk .notice { height: 21px; margin-right: 8px; } 
.custom_board .ec-base-table table tbody tr td.subject { display: flex; border: 0; padding: 0; width: calc(100% - 50px); margin: 0; max-width: initial; } 
.custom_board .ec-base-table table tbody tr td.subject > strong { display: inline-block; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } 
.custom_board .ec-base-table table tbody tr td.subject a { font-size: 15px; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } 
.custom_board .ec-base-table table tbody tr td.subject.left { width: 100%; } 
.custom_board .ec-base-table table tbody tr td.chk:not(.no) + td.subject { width: calc(100% - 55px); } 
.custom_board { } 
.custom_board.xans-board-1002 { margin-bottom:0; } 
.custom_board .boardList { padding: 30px 0; } 
.custom_board ul.gallery_wrap { display: flex; gap: 25px 10px; flex-wrap: wrap; } 
.custom_board ul.gallery_wrap > li { max-width: calc((100% - (10px * 1)) / 2); } 
.custom_board ul.gallery_wrap > li > a .thumbnail { height: 200px; } 
.custom_board ul.gallery_wrap > li > a .txt_box { padding-top:12px; } 
.custom_board ul.gallery_wrap > li > a .txt_box .summary .subject { font-size: 16px; line-height: 21px; } 
.custom_board ul.gallery_wrap > li > a .txt_box .date { font-size:14px; } 
.board_search { width: 100%; justify-content: center; } 
.board_search .write_btn { min-width: 60px; height: 40px; } 
.board_search .write_btn a { margin: 0; flex: initial; } 
.product_paging > p { width: 32px; height: 32px; } 
.product_paging ol li { width: 32px; height: 32px; } 
.product_paging ol li a { font-size: 15px; line-height: 25px; } 
.board_flex_box { flex-wrap: wrap; gap: 25px 0; height:32px; } 
.board_flex_box::before { display: none; } 
.board_flex_box > #boardSearchForm { width: 100%; flex: initial; padding: 0 20px; } 
.board_search #search_key { min-width: 100px; height: 40px; line-height: 40px; } 
.board_search > fieldset { height: 40px; } 

 /* community board */
 .community_board_section { padding:60px 0 80px; }
 .community_board_inner { width:calc(100% - 40px); max-width:760px; }
 .community_board_tools { flex-wrap:wrap; gap:4px; }
 .community_search_type { width:90px; }
 .community_search_type::after { right:16px; }
 .community_search_type select { padding-right:34px; font-size:15px; }
 .community_search_field { width:calc(100% - 94px); flex-grow:1; }
 .community_search_field input { font-size:15px; }
 .community_search_field button { width:40px; }
 .icon_community_search { width:16px; height:16px; }
 .community_write_btn { width:100%; font-size:15px; }
 .community_list { margin-top:30px; border-top:2px solid #1e1a19; }
 .community_list_head { display:none; }
 .community_list_row { min-height:65px; padding:8px; box-sizing:border-box; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:4px; font-size:15px; }
 .community_list_number { display:none; }
 .community_list_subject { width:100%; padding:0; line-height:1.6; }
 .community_list_meta { display:flex; align-items:center; gap:10px; }
 .community_list_author,
 .community_list_date { position:relative; color:#1e1a19; line-height:1.6; text-align:left; }
 .community_list_author { padding-right:11px; }
 .community_list_author::after { content:''; width:1px; height:10px; position:absolute; top:50%; right:0; transform:translateY(-50%); background:#e5e5e5; }
 .community_empty { padding:60px 15px; font-size:15px; }
 .community_gallery_list { margin-top:30px; column-gap:10px; row-gap:25px; }
 .community_gallery_item { width:calc((100% - 10px) / 2); }
 .community_gallery_thumbnail { aspect-ratio:1/1; border-radius:10px; }
 .community_gallery_no_image { font-size:14px; }
 .community_gallery_item strong { margin-top:12px; display:-webkit-box; overflow:hidden; font-size:16px; line-height:1.5; white-space:normal; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
 .community_gallery_item time { margin-top:2px; font-size:14px; }
 .community_gallery_empty { margin-top:30px; }
 .community_pagination { margin-top:30px; }
 .community_pagination li,
 .community_pagination a { width:32px; height:32px; }
 .community_pagination a { font-size:15px; }
 .community_pagination a.pagination_arrow { font-size:21px; }
 } 

@media (max-width: 768px) { 
.custom_board ul.gallery_wrap > li { max-width: 100%; } 
.custom_board ul.gallery_wrap > li > a .thumbnail { height: 225px; } 
.board_search { display: flex; flex-wrap: wrap; gap: 10px 10px; } 
.board_search .write_btn { width: 100%; } 
.board_search > fieldset { max-width: calc(100% - 110px); } 
 } 
