@charset "utf-8";


:root {
    --bv-main-color: #9333ea;
    --bv-text-dark: #222;
    --bv-border: #ddd;
    --bv-bg-light: #fafafa;
}

#bv_tire_check_wrap {display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;max-width: 1200px;min-width: 1200px;margin: 0 auto;}
.bv_selftest_wrap {display: flex;justify-content: center;align-items: center;flex-direction: column;width: 1200px;font-family: 'Noto Sans KR', sans-serif;color: var(--bv-text-dark);}

.bv_test_row {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;padding: 30px 0;border-top: 1px solid var(--bv-border);}
.bv_test_row:first-child {border-top: 0;}
.bv_test_left {display: flex;justify-content: center;flex-direction: column;flex-basis: 40%;}
.bv_test_title {font-size: 30px;font-weight: 700;color: var(--bv-text-dark);border-left: 4px solid #f1592a;padding-left: 10px;margin: 0 0 12px 0;line-height: 1.4;}
.bv_test_desc {font-size: 16px;line-height: 1.6;color: #555;margin: 0;}
.bv_test_right {display: flex;flex-wrap: wrap;gap: 40px;justify-content: flex-end;}
.bv_test_answer_item {width: 160px;height: 160px;border-radius: 50%;overflow: hidden;cursor: pointer;text-align: center;position: relative;transition: transform 0.2s;box-sizing: border-box;border: 3px solid transparent;box-shadow: 0 0 0 rgba(0,0,0,0);display: flex;align-items: center;justify-content: center;background: #fff;}
.bv_test_answer_item img {width: 100%;height: 100%;object-fit: cover;pointer-events: none;display: block;}
.bv_test_answer_item input[type="radio"] {display: none;}
.bv_test_answer_item.bv_selected {border-color: #f1592a;box-shadow: 0 0 10px rgba(241, 89, 42, 0.4);transform: scale(1.03);}
.bv_test_row:nth-child(2) .bv_test_answer_item {background: #f5f5f5;border: 2px solid transparent;box-shadow: none;}
.bv_test_row:nth-child(2) .bv_test_answer_item img {object-fit: contain;background: transparent;border: 0;box-shadow: none;}
.bv_test_row:nth-child(2) .bv_test_answer_item.bv_selected {border-color: #f1592a;box-shadow: 0 0 10px rgba(241, 89, 42, 0.4);transform: scale(1.03);}
.bv_test_row:nth-child(5) .bv_test_answer_item {background: #f5f5f5;border: 2px solid transparent;box-shadow: none;}
.bv_test_row:nth-child(5) .bv_test_answer_item img {object-fit: contain;background: transparent;border: 0;box-shadow: none;}
.bv_test_row:nth-child(5) .bv_test_answer_item.bv_selected {border-color: #f1592a;box-shadow: 0 0 10px rgba(241, 89, 42, 0.4);transform: scale(1.03);}
.bv_result_btn_area {text-align: center;margin: 50px 0 30px;}
.bv_btn_result {display: inline-block;min-width: 200px;background: #f1592a;color: #fff;font-size: 17px;font-weight: 600;padding: 14px 36px;line-height: 1.4;border-radius: 999px;cursor: pointer;user-select: none;text-align: center;}

.bv_btn_result:active,
.bv_btn_result:hover {background: #f1592a;}
.bv_test_result_box {display: none;width: 600px;background: var(--bv-bg-light);border: 1px solid var(--bv-border);border-radius: 12px;padding: 30px 24px;margin-bottom: 80px;position: relative;}
.bv_result_header {display: flex;justify-content: center;flex-wrap: wrap;align-items: center;gap: 20px;}
.bv_result_textwrap {min-width: 240px;}
.bv_result_badge {display: inline-block;font-size: 14px;font-weight: 700;padding: 6px 12px;border-radius: 999px;color: #fff;background: var(--bv-main-color);margin-bottom: 12px;line-height: 1.2;}
.bv_result_title {font-size: 20px;font-weight: 700;color: var(--bv-text-dark);line-height: 1.4;margin: 0 0 10px 0;}
.bv_result_desc {font-size: 15px;line-height: 1.6;color: #555;margin: 0;white-space: pre-line;}
.bv_result_images {flex: 0 0 auto;display: flex;gap: 10px;}
.bv_result_images img {width: 80px;height: 80px;border-radius: 8px;object-fit: cover;border: 1px solid var(--bv-border);background: #fff;}

.bv_test_row{
    background: rgba(0, 0, 0, 0.04);
    padding: 30px 30px;
    margin-bottom: 30px;
    border-top:none;
}