
/* cost_inner  상단 정렬 */
.cost_inner  { align-items: flex-start; }

/* 가로 스크롤 좌우 그라데이션 페이드 */
.cost_inner .main_illust_wrap::before,
.cost_inner .main_illust_wrap::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 20px;           /* 스크롤바 높이 제외 */
    width: 48px;
    z-index: 1;
    pointer-events: none;
}

/* 가로 스크롤 래퍼 */
.cost_table_scroll {
    display: flex;
    gap: 15px;
    padding-bottom: 12px;
}
.cost_table_scroll::-webkit-scrollbar       { height: 5px; }
.cost_table_scroll::-webkit-scrollbar-track { background: transparent; }
.cost_table_scroll::-webkit-scrollbar-thumb { background: #ddd; border-radius: 4px; }

/* 개별 표 래퍼 */
.cost_table_wrap { flex: 0 0 380px; min-width: 0; }

.cost_tier_label { font-size: 0.9rem; color: #888; text-align: center; margin-bottom: 4px; }
.cost_tier_title { font-size: 2rem; font-weight: 700; color: #222; text-align: center; margin-bottom: 14px; }

.cost_price_banner {
    background: #2C4391;
    color: #fff;
    padding: 18px 12px;
    border-radius: 6px 6px 0 0;
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 6px;
}
.cost_price_num  { font-size: 1.9rem; font-weight: 700; letter-spacing: -0.5px; }
.cost_price_unit { font-size: 0.9rem; font-weight: 400; opacity: 0.9; }

.cost_table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
    table-layout: fixed;
    border: 1px solid #ddd;
    font-family: "Pretendard-Regular", "Noto Sans KR", sans-serif;
    letter-spacing: -0.5px;
    font-size: 14px;

}
.cost_table thead tr    { background: #333; color: #fff; }
.cost_table thead th {
    padding: 10px 8px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    border-right: 1px solid #555;

}
.cost_table thead th:last-child { border-right: none; }
.cost_table th:nth-child(1),
.cost_table td:nth-child(1) { width: 90px; }
.cost_table th:nth-child(3),
.cost_table td:nth-child(3) { width: 100px; }
.cost_table tbody tr              { border-bottom: 1px solid #eee; }
.cost_table tbody tr:nth-child(even) { background: #fafafa; }
.cost_table tbody td {
    padding: 10px 8px;
    text-align: center;
    color: #333;
    vertical-align: middle;
    border-right: 1px solid #eee;
    line-height: 1.5;
    word-break: keep-all;
}
.cost_table tbody td:last-child { border-right: none; }
.cost_table td:last-child { text-align: right; font-size: 14px; font-weight: 500; }

.cost_origin { display: block; text-decoration: line-through; color: #aaa; font-size: 13px; }
.cost_event  { display: block; color: #f47d2a; font-weight: 700; font-size: 1rem; }
.cost_avg    { display: block; font-size: 13px; color: #888; font-weight: 400; }

.cost_notice { margin-top: 16px; font-size: 0.88rem; color: #666; }




/* 반응형 */
@media only screen and (min-width: 769px) and (max-width: 1092px) {
     .cost_table_scroll {
        flex-direction: column;
        gap: 60px;
        overflow-x: visible;}
    .cost_table_wrap  {   flex: none;
        width: 100%;
        max-width: 100%;}
    .cost_tier_title  { font-size: 1.8rem; }
    .cost_price_num   { font-size: 1.7rem; }
}

@media only screen and (max-width: 768px) {
    .cost_table_scroll {
    flex-direction: column;
    gap: 30px;
    overflow-x: visible;}
    .cost_table_scroll   { gap: 16px; }
    .cost_table_wrap  {   flex: none;
    width: 100%;
    max-width: 100%;}
    .cost_tier_title     { font-size: 1.6rem; }
    .cost_price_num      { font-size: 1.5rem; }
    .cost_price_banner   { padding: 14px 10px; }
    .cost_table          { font-size: 1rem; }
    .cost_table th:nth-child(1),
    .cost_table td:nth-child(1) { width: 72px; }
    .cost_table th:nth-child(3),
    .cost_table td:nth-child(3) { width: 82px; }
    .cost_table tbody td { padding: 8px 6px; }
    .cost_tier_label{font-size: 1.1rem;}
    .area_card_img    {height: 280px;}
}

@media only screen and (max-width: 480px) {
    .cost_table_scroll {
    flex-direction: column;
    gap: 30px;
    overflow-x: visible;}
    .cost_table_scroll   { gap: 30px; }
    .cost_table_wrap  {   flex: none;
     width: 100%; max-width: 100%;}
    .cost_tier_title     { font-size: 1.8rem; }
    .cost_price_num      { font-size: 1.6rem; }
    .cost_price_banner   { padding: 12px 8px; border-radius: 4px 4px 0 0; }
    .cost_table          { font-size: 1rem; }
    .cost_table th:nth-child(1),
    .cost_table td:nth-child(1) { width: 60px; }
    .cost_table th:nth-child(3),
    .cost_table td:nth-child(3) { width: 72px; }
    .cost_table tbody td { padding: 7px 5px; }
    .cost_notice         { font-size: 0.78rem; }
    .cost_tier_label{font-size: 1.1rem;}
    .area_card_img {height: 240px;}
}

@media only screen and (max-width: 390px) {
    .cost_table_scroll   { gap: 30px; }
    .cost_table_wrap     { flex: 0 0 230px; }
    .cost_tier_title     { font-size: 1.7rem; }
    .cost_price_num      { font-size: 1.7rem; }
    .cost_table          { font-size: 1rem; }
    .cost_table th:nth-child(1),
    .cost_table td:nth-child(1) { width: 52px; }
    .cost_table th:nth-child(3),
    .cost_table td:nth-child(3) { width: 64px; }
    .cost_table tbody td { padding: 6px 4px; }
    .cost_table td:last-child {font-size: 12px;}
}




/* ============================================================
   인테리어 페이지 전용 CSS
   공통 레이아웃(section_inner, main_txt_wrap, main_illust_wrap)은
   기존 common.css / style.css 에서 처리
   ============================================================ */
 
/* 배너 */
.interior_sub_banner {
    background: url(/images/interior_banner.jpg) no-repeat center/cover;
}
 
/* section_inner 상단 정렬 */
.interior_inner01 { align-items: flex-start; }
 
/* main_illust_wrap 오버플로 방지 */
.interior_inner01 .main_illust_wrap { min-width: 0; }
 
/* 서브 슬라이더 2열 그리드 */
.int_sub_grid {
    display: flex;
    gap: 28px;
    margin-top: 20px;   /* 메인 슬라이더와 간격 */
}
.int_sub_grid .int_slider_wrap {
    flex: 1;
    min-width: 0;
}
 
 
/* ──────────────────────────────────────────────
   슬라이더 공통 (int_slider_wrap 내부)
   ────────────────────────────────────────────── */
 
.int_slider_wrap {
    position: relative;
}
 
/* 이미지 슬라이드 컨테이너 */
.int_slide_list {
    overflow: hidden;
    border-radius: 8px;
}
 
/* 슬라이드 트랙 (JS로 flex 이동) */
.int_track {
    display: flex;
    transition: transform 0.4s ease;
}
 
.int_slide {
    flex: 0 0 100%;
    min-width: 0;
}
 
.int_slide_img {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #ddd;
    height: 100%;
}

 
/* 이전/다음 버튼 */
.int_prev,
.int_next {
    position: absolute;
    top: calc(50% - 30px);          /* 닷+텍스트 높이 고려해 살짝 위로 */
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255,255,255,0.85);
    color: #333;
    font-size: 1.6rem;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    border: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    transition: background 0.2s;
}
.int_prev { left: 10px; }
.int_next { right: 10px; }
.int_prev:hover,
.int_next:hover { background: #fff; }
 
/* 닷 페이지네이션 */
.int_dots {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 12px;
}
.int_dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ccc;
    cursor: pointer;
    border: none;
    transition: background 0.2s;
    padding: 0;
}
.int_dot.active {
    background: #333;
}
 
/* 하단 설명 텍스트 */
.int_desc_list {
    margin-top: 16px;
    min-height: 48px;
    position: relative;
    overflow: hidden;
}
.int_desc {
    display: none;
    font-size: 1.1rem;
    color: #444;
    line-height: 1.5;
    word-break: keep-all;
    text-align: left;
}
.int_desc.active {
    display: block;
}
 
 
/* ──────────────────────────────────────────────
   반응형 (슬라이더 내부 전용)
   ────────────────────────────────────────────── */
 
/* 구간 2: 태블릿 가로 (769~1092px) */
@media only screen and (min-width: 769px) and (max-width: 1092px) {
    .interior_section01 { padding: 70px 0; }
    .int_sub_grid        { gap: 20px; }
    .int_prev,
    .int_next            { width: 36px; height: 36px; font-size: 1.4rem; }
}
 
/* 구간 3: 태블릿 세로 (≤768px) */
@media only screen and (max-width: 768px) {
    .interior_section01 { padding: 50px 0; }
    .int_sub_grid        { flex-direction: column; gap: 40px; }
    .int_prev,
    .int_next            { width: 34px; height: 34px; font-size: 1.3rem; }
    .int_prev            { left: 6px; }
    .int_next            { right: 6px; }
    .int_desc            { font-size: 1.2rem; }
    .int_dots            { margin-top: 10px; }
}
 
/* 구간 4: 모바일 (≤480px) */
@media only screen and (max-width: 480px) {
    .interior_section01 { padding: 40px 0; }
    .int_prev,
    .int_next            { width: 30px; height: 30px; font-size: 1.2rem; }
    .int_desc            { font-size: 1.2rem; }
    .int_dot             { width: 6px; height: 6px; }
    .int_dots            { gap: 5px; margin-top: 8px; }
}
 
/* 구간 5: 소형 모바일 (≤390px) */
@media only screen and (max-width: 390px) {
    .int_prev,
    .int_next            { width: 26px; height: 26px; font-size: 1rem; }
    .int_desc            { font-size: 1.2rem; }
}

 
 
/* ============================================================
   개점절차 페이지 전용 CSS
   ============================================================ */
 
.process_sub_banner {
    background: url(/images/process_banner.jpg) no-repeat center/cover;
}
 
.process_section { padding: 100px 0; }
.process_inner   { align-items: flex-start; }
.process_inner .main_illust_wrap { min-width: 0; }
 
 
/* ──────────────────────────────────────────────
   PC: 인포그래픽 보드
   배경 이미지(스네이크 라인)로 연결선 처리
   ────────────────────────────────────────────── */
.proc_board {
    width: 100%;
    background: url(/images/proc_track_line.png) no-repeat center 45% / 100% auto;
}
 
/* 행 공통 */
.proc_row {
    display: flex;
    align-items: flex-end;   /* 원형이 행 하단에 붙도록 */
    justify-content: space-between;
}
 
/* 행 1: 텍스트 위 / 원형 아래 */
.proc_row_top {
    align-items: flex-end;
    padding-bottom: 8px;
}
 
/* 행 2: 원형 위 / 텍스트 아래 */
.proc_row_bot {
    align-items: flex-end;   /* 원형 바닥 정렬, 텍스트는 위에서 채움 */
    padding-top: 8px;
}
 
/* 스텝 아이템 */
.proc_item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
 
/* 텍스트 영역 */
.proc_text {
    width: 100%;
    padding: 0 4px;
}
.proc_text_above { margin-bottom: 14px; }
.proc_text_below { margin-top: 14px; }
 
.proc_desc {
    font-size: 0.95rem;
    color: #555;
    line-height: 1.4;
    word-break: keep-all;
}
.proc_warn { color: #e04040; font-weight: 600; font-size: 0.95rem; }
 
/* 원형 스텝 공통 */
.proc_circle {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    border: none;
    background: #e5e5e5;             /* 배경색으로 처리 */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 1;
}
 
/* 내부 흰 원: ::before로 처리 → 배경색이 링처럼 보이는 효과 */
.proc_circle::before {
    content: "";
    position: absolute;
    inset: 8px;                       /* 링 두께 */
    border-radius: 50%;
    background: #fff;
    z-index: 0;
}
 
/* 텍스트가 ::before 위에 오도록 */
.proc_circle > * { position: relative; z-index: 1; }
 
/* 단계별 배경색 */
.proc_step01 { background: #e5e5e5; }
.proc_step02 { background: #cccccc; }
.proc_step03 { background: #b2b2b2; }
.proc_step04 { background: #999999; }
.proc_step05 { background: #7f7f7f; }
.proc_step06 { background: #666666; }
.proc_step07 { background: #4c4c4c; }
.proc_step08 { background: #2c4391; }
 
/* proc_circle_dark: 개별 step 클래스로 처리됨 */
.proc_circle_dark {}
 
.proc_num_label {
    font-size: 1.2rem;
    font-weight: 700;
    color: #666;
    line-height: 1;
    margin-bottom: 4px;
    letter-spacing: 0;
}
.proc_name {
    font-size: 1.2rem;
    font-weight: 700;
    color: #666;
    line-height: 1.3;
    letter-spacing: -0.3px;
}
/* 단계별 텍스트 색상 */
.proc_step01 .proc_num_label, .proc_step01 .proc_name { color: #aaa; }
.proc_step02 .proc_num_label, .proc_step02 .proc_name { color: #999; }
.proc_step03 .proc_num_label, .proc_step03 .proc_name { color: #888; }
.proc_step04 .proc_num_label, .proc_step04 .proc_name { color: #777; }
.proc_step05 .proc_num_label, .proc_step05 .proc_name { color: #666; }
.proc_step06 .proc_num_label, .proc_step06 .proc_name { color: #555; }
.proc_step07 .proc_num_label, .proc_step07 .proc_name { color: #444; }
.proc_step08 .proc_num_label, .proc_step08 .proc_name { color: #2c4391; }
 
.proc_days {
    margin-top: 24px;
    text-align: right;
    font-size: 1rem;
    font-weight: 700;
    color: #222;
}
 
 
/* ──────────────────────────────────────────────
   구간 2: 태블릿 가로 (769~1092px)
   - 배경 이미지 유지, 원형 크기 축소
   ────────────────────────────────────────────── */
@media only screen and (min-width: 769px) and (max-width: 1092px) {
    .process_section { padding: 70px 0; }
    .proc_circle     { width: 72px; height: 72px; }
    .proc_num_label  { font-size: 0.9rem; }
    .proc_name       { font-size: 0.64rem; }
    .proc_desc       { font-size: 0.72rem; }
}
 
 
/* ──────────────────────────────────────────────
   구간 3~5: 태블릿/모바일 (≤768px)
   - 배경 이미지 제거
   - 2열 그리드로 중앙 정렬
   ────────────────────────────────────────────── */
@media only screen and (max-width: 768px) {
    .process_section { padding: 50px 0; }
 
    /* process_inner 세로 + 중앙 */
    .process_inner { flex-direction: column; align-items: center; }
 
    /* 보드: 배경 이미지 제거 */
    .proc_board { background: none; }
 
    /* 행 구조 해제 → 2열 그리드로 전환 */
    .proc_row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 32px 20px;
        justify-items: center;
    }
    .proc_row_top,
    .proc_row_bot { padding: 0; align-items: unset; }
 
    /* 두 행 사이 간격 */
    .proc_row_bot { margin-top: 32px; }
 
    /* 아이템: 원형 위 / 텍스트 아래로 통일 */
    .proc_item {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
 
    /* 행1: HTML 순서가 text_above → circle이 아니라 circle → text이므로 order로 역전 */
    /* 행2: HTML 순서가 text_above → circle이므로 order 불필요 */
    .proc_row_top .proc_text_above { order: 2; margin-bottom: 0; margin-top: 12px; }
    .proc_row_top .proc_circle     { order: 1; }
    .proc_row_bot .proc_text_above { order: 1; margin-bottom: 12px; margin-top: 0; }
    .proc_row_bot .proc_circle     { order: 2; }
 
    /* 원형 크기 */
    .proc_circle {
        width: 76px;
        height: 76px;
    }
    /* 모바일: 배경색 방식이므로 box-shadow 불필요, ::before 간격만 조정 */
    .proc_circle::before { inset: 6px; }
 
    .proc_num_label { font-size: 0.95rem; }
    .proc_name      { font-size: 0.66rem; }
    .proc_desc      { font-size: 0.78rem; }
 
    .proc_days      { text-align: center; margin-top: 28px; }
}
 
/* 구간 4: 모바일 (≤480px) */
@media only screen and (max-width: 480px) {
    .process_section { padding: 40px 0; }
    .proc_row        { gap: 24px 16px; }
    .proc_circle     { width: 68px; height: 68px; }
    .proc_num_label  { font-size: 0.88rem; }
    .proc_name       { font-size: 0.6rem; }
    .proc_desc       { font-size: 0.75rem; }
}
 
/* 구간 5: 소형 모바일 (≤390px) */
@media only screen and (max-width: 390px) {
    .proc_circle     { width: 60px; height: 60px; }
    .proc_num_label  { font-size: 0.8rem; }
    .proc_desc       { font-size: 0.7rem; }
}


/* ============================================================
   추천상권 페이지 전용 CSS
   공통 레이아웃은 기존 common.css / style.css 에서 처리
   ============================================================ */
 
.area_sub_banner {
    background: url(/images/area_banner.jpg) no-repeat center/cover;
}
 
.area_section { padding: 100px 0; }
.section04 .area_inner   { align-items: flex-start; }
.area_inner .main_illust_wrap { min-width: 0; }
 
 
/* ──────────────────────────────────────────────
   main_illust_wrap 내부 - 슬라이더
   ────────────────────────────────────────────── */
 
.area_slider_wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
 
/* 이전/다음 버튼 */
.area_prev,
.area_next {
    position: absolute;
    top: 38%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(255,255,255,0.9);
    color: #555;
    font-size: 1.8rem;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    border: none;
    box-shadow: 0 2px 10px rgba(0,0,0,0.12);
    transition: background 0.2s;
}
.area_prev { left: -22px; }
.area_next { right: -22px; }
.area_prev:hover,
.area_next:hover { background: #fff; color: #333; }
 
/* 슬라이드 트랙 외부 (overflow 클리핑 + 좌우 그라데이션 페이드) */
.area_track_outer {
    overflow: hidden;
    position: relative;
    height: 360px;
}

 
/* 슬라이드 트랙 (JS로 translateX 이동) */
.area_track {
    display: flex;
    gap: 20px;
     transition: transform 0.4s ease;
}
 
/* 카드 */
.area_card {
    flex: 0 0 calc((100% - 60px) / 4);
    min-width: 0;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 3px 16px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: box-shadow 0.2s, transform 0.2s;
}
.area_card:hover {
    box-shadow: 0 6px 24px rgba(0,0,0,0.13);
}
 
/* 카드 이미지 */
.area_card_img {
    width: 100%;
    aspect-ratio: 3 / 4;
    overflow: hidden;
    background: #e5edf5;
    border:1px solid #e5e5e5;
    border-radius:15px;
}
.area_card_img img {
    height: 100%;
    object-fit: cover;
    display: block;
}
 
/* 카드 텍스트 */
.area_card_body {
    padding: 16px 14px 16px;
    text-align: center;
}
.area_card_sub {
    font-size: 0.9rem;
    color: #888;
    margin-bottom: 5px;
    line-height: 1.4;
}
.area_card_title {
    font-size: 1.2rem;
    font-weight: 700;
    color: #222;
    line-height: 1.4;
    word-break: keep-all;
}
 
/* 닷 페이지네이션 */
.area_dots {
    display: flex;
    justify-content: center;
    gap: 7px;
}
.area_dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ddd;
    border: none;
    cursor: pointer;
    padding: 0;
    transition: background 0.2s;
}
.area_dot.active { background: #333; }
 
 
/* ──────────────────────────────────────────────
   반응형 (main_illust_wrap 내부 전용)
   ────────────────────────────────────────────── */
 
/* 구간 2: 태블릿 가로 (769~1092px) - 3개 노출 */
@media only screen and (min-width: 769px) and (max-width: 1092px) {
    .area_section  { padding: 70px 0; }
    .area_card     { flex: 0 0 calc((100% - 40px) / 3); }
    .area_prev     { left: -18px; }
    .area_next     { right: -18px; }
    .area_track_outer  {height: 470px;}
    .area_card_sub {font-size: 1.2rem;}
    .area_card_title {font-size: 1.5rem;}

}
 
/* 구간 3: 태블릿 세로 (≤768px) - 2개 노출 */
@media only screen and (max-width: 768px) {
    .area_section  { padding: 50px 0; }
    .area_inner    { flex-direction: column; align-items: stretch; }
    .area_card     {  flex: 0 0 calc((100% - 16px) / 3); height: 380px; }
    .area_prev     { left: -14px; width: 36px; height: 36px; font-size: 1.5rem; }
    .area_next     { right: -14px; width: 36px; height: 36px; font-size: 1.5rem; }
    .area_track    { gap: 16px; }
    .area_track_outer  {height: 400px;}
}
 
/* 구간 4: 모바일 (≤480px) - 1개 노출 */
@media only screen and (max-width: 480px) {
    .area_section  { padding: 40px 0; }
    .area_card     { flex: 0 0 calc((100% - 12px) / 2); height: 345px;}
    .area_prev     { left: -10px; width: 32px; height: 32px; font-size: 1.3rem; }
    .area_next     { right: -10px; width: 32px; height: 32px; font-size: 1.3rem; }
    .area_track    { gap: 12px; }
    .area_card_body {
        padding: 16px 4px 20px;
    }
    .area_card_sub{font-size: 1.1rem;}
    .area_card_title{font-size: 1.4rem;}
}
 
/* 구간 5: 소형 모바일 (≤390px) */
@media only screen and (max-width: 390px) {
     .area_card {
        flex: 0 0 calc((100% - 12px) / 2); height: 350px;
    }
    .area_card_title {
        font-size: 1.5rem;
    }
    .area_card_sub {
        font-size: 0.8rem;
    }
    .area_card_body {
        padding: 16px 6px 20px;
    }
    .area_track {
        gap: 12px;
    }
    .area_card_sub{font-size: 1.1rem;}
}

/* ============================================================
   공통 스크롤 등장 애니메이션
   main_txt_wrap → 먼저 / main_illust_wrap → 이후 순으로 올라옴
   JS에서 .is_visible 클래스 추가 시 동작
   ============================================================ */

/* 초기 상태: 아래에서 숨김 */
.section_inner .main_txt_wrap,
.section_inner .main_illust_wrap {
    opacity: 0;
    transform: translateY(60px);                           /* 이동 거리 확대 */
    transition: opacity 1.0s cubic-bezier(0.22,1,0.36,1), /* 부드럽고 천천히 */
                transform 1.0s cubic-bezier(0.22,1,0.36,1);
}

/* 등장 상태 */
.section_inner .main_txt_wrap.is_visible,
.section_inner .main_illust_wrap.is_visible {
    opacity: 1;
    transform: translateY(0);
}

/* main_illust_wrap: main_txt_wrap보다 0.35s 늦게 */
.section_inner .main_illust_wrap {
    transition-delay: 0.35s;
}
.section_inner .main_illust_wrap.is_visible {
    transition-delay: 0.35s;
}