.baby_naming_visual { position:relative; display:flex; height:360px; align-items:center; justify-content:center; overflow:hidden; color:#fff; text-align:center; } 
.baby_naming_visual_image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 48%; } 
.change_naming_visual .baby_naming_visual_image { object-position:center 48%; } 
.fortune_telling_visual .baby_naming_visual_image { object-position:center 48%; } 
.birth_date_visual .baby_naming_visual_image { object-position:center 48%; } 
.baby_naming_visual_dim { position:absolute; inset:0; background:rgba(0, 0, 0, .6); } 
.baby_naming_visual_content { position:relative; z-index:1; } 
.baby_naming_visual_content h1 { font-family:"Shilla Culture", serif; font-size:60px; line-height:1.4; } 
.baby_naming_visual_content p { margin-top: 12px; font-size:18px; font-weight: 400; line-height:1.7; } 
.baby_naming_visual_content strong { display:block; font-size:24px; font-weight:500; line-height:1.7; } 
.baby_naming_visual_content strong em { color:#fe6663; font-style:normal; font-weight:700; } 
.fortune_telling_phone { display:flex; align-items:center; justify-content:center; gap:6px; color:#fe6663; font-size:24px; font-weight:700; line-height:1.7; } 
.icon_call { width:24px; height:24px; background:url("/vitnaming/img/svg/icon_call.svg") center/contain no-repeat; } 
.baby_naming_section { padding:80px 20px 100px; } 
.baby_naming_inner { width:100%; max-width:1280px; margin:0 auto; } 
.naming_inquiry_form { width:100%; } 
.naming_form_section + .naming_form_section { margin-top:60px; } 
.naming_form_title { display:flex; align-items:center; gap:10px; margin-bottom:25px; font-size: 40px; font-weight:700; line-height:1.4; } 
.icon_pencil, .icon_terms { width: 40px; height: 40px; background-position:center; background-size:contain; background-repeat:no-repeat; } 
.icon_pencil { background-image:url("/vitnaming/img/svg/icon_pencil.svg"); } 
.icon_terms { background-image:url("/vitnaming/img/svg/icon_terms.svg"); } 
.naming_form_table { border-top:2px solid #79bdcc; } 
.naming_row { display:flex; border-bottom:1px solid #b9dce3; } 
.naming_label { display:flex; width:200px; flex:none; align-items:center; padding:15px 25px; background:#eef5f6; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_label em { margin-left:2px; color:#fe6663; font-style:normal; } 
.naming_label_text, .naming_label_text small { display:block; } 
.naming_label_text small { font:inherit; } 
.naming_control { display:flex; min-width:0; flex:1; align-items:center; gap:15px; padding:10px 12px; } 
.naming_control input:not([type="radio"]):not([type="checkbox"]), .naming_control select, .naming_control textarea, .naming_password input { width:100%; height:40px; padding:7px 12px; border:1px solid #ddd; border-radius:4px; color:#111; background:#fff; outline:none; font-size: 14px; } 
.naming_control select { padding-right:35px; appearance:none; background:#fff url("/vitnaming/img/svg/icon_select_arrow.svg") right 14px center/12px 8px no-repeat; } 
.naming_control textarea { height:140px; resize:vertical; } 
.change_name_control { gap:15px; } 
.change_name_control label { display:flex; min-width:0; flex:1; align-items:center; gap:10px; font-size:14px; } 
.change_name_control label span { flex:none; white-space:nowrap; } 
.naming_control input::placeholder, .naming_control textarea::placeholder { color:#aaa; } 
.naming_datetime { flex-wrap:nowrap; } 
.naming_datetime select { max-width:115px; cursor:pointer; } 
.naming_datetime .datetime_year { max-width:150px; } 
.naming_date_range { flex-wrap:nowrap; } 
.naming_date_range select { max-width:115px; cursor:pointer; } 
.naming_date_range .range_start_year, .naming_date_range .range_end_year { max-width:150px; } 
.naming_date_range > span { flex:none; } 
.naming_choices, .naming_choices label, .naming_delivery label { display:flex; align-items:center; } 
.naming_choices { gap:25px; } 
.naming_choices label, .naming_delivery label { gap:7px; font-size:14px; cursor:pointer; } 
.naming_choices input, .naming_delivery input[type="radio"] { width:20px; height:20px; flex:none; margin:0; appearance:none; border:2px solid #555; border-radius:50%; background:#fff; cursor:pointer; } 
.naming_choices input:checked, .naming_delivery input[type="radio"]:checked { border-color:#159ee9; background:#159ee9; box-shadow:inset 0 0 0 4px #fff; } 
.naming_sibling_order { justify-content:flex-start; gap:10px; font-size:14px; } 
.naming_sibling_order select { max-width:84px; } 
.naming_sibling_order span { flex:none; } 
.naming_textarea_row .naming_label { align-items:center; } 
.naming_delivery { display:flex; flex-wrap:wrap; gap: 12px 24px; } 
.naming_delivery label { flex:none; } 
.naming_delivery_option { display:flex; width: calc(50% - 12px); min-width:0; align-items:center; gap:10px; } 
.naming_delivery_option label { width:65px; } 
.naming_delivery .delivery_detail { min-width:0; max-width:none; flex:1; } 
.naming_delivery_mail { width:100%; } 
.naming_bank select { max-width: 240px; } 
.naming_amount input { max-width:240px; } 
.naming_amount span { font-size:14px; } 
.naming_payment_notice { margin-top:20px; color:#fe6663; font-size:16px; font-weight:500; text-align:center; } 
.naming_terms_top { display:flex; border-bottom:1px solid #b9dce3; } 
.naming_password, .naming_inquiry_form.inquiry_form .naming_captcha { display:flex; margin:0; } 
.naming_password > .naming_label, .naming_inquiry_form.inquiry_form .naming_captcha > span { display:flex; width:200px; flex:none; align-items:center; padding:15px 25px; color:#111; background:#eef5f6; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_password > .naming_control { padding:10px 12px; } 
.naming_password em, .naming_inquiry_form.inquiry_form .naming_captcha em { margin-left:2px; color:#fe6663; font-style:normal; } 
.naming_password { width: calc(50% - 75px); } 
.naming_captcha { width: calc(50% + 75px); } 
.naming_inquiry_form.inquiry_form .naming_captcha { flex-direction:row; gap:0; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_widget { display:flex; min-width:0; flex:1; align-items:center; gap:10px; padding:10px 12px; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_input { width:100%; height:40px; min-height:0; order:1; padding:7px 12px; border:1px solid #ddd; border-radius:4px; font-size: 14px; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_legacy { display:flex; height:40px; order:2; gap: 0 8px; flex:none; align-items:center; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_legacy img { width:130px; height:40px; object-fit:cover; border-radius: 4px; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_refresh { display:flex; width:40px; height:40px; align-items:center; justify-content:center; padding:0; border:0; border-radius:4px; background:#fe6663; cursor:pointer; } 
.naming_inquiry_form.inquiry_form .icon_refresh { width:24px; height:24px; background-image:url("/vitnaming/img/svg/icon_refresh.svg"); background-position:center; background-size:contain; background-repeat:no-repeat; } 
.naming_privacy_row .naming_label { align-items:flex-start; padding-top:25px; } 
.naming_privacy { align-items:stretch; flex-direction:column; gap:12px; } 
.naming_privacy_text { height:120px; min-height:0; padding:18px 20px; overflow:auto; border:1px solid #ddd; border-radius:4px; color:#888; font-size: 14px; line-height:1.7; } 
.naming_privacy_text strong { display:block; margin-bottom:8px; color:#888; font-weight:500; } 
.naming_privacy_agree { display:flex; gap:8px; font-size: 18px; font-weight:600; cursor:pointer; align-items: center; } 
.naming_privacy_agree input { width: 24px; height: 24px; flex:none; margin:0; appearance:none; border:1px solid #bbb; border-radius:4px; background:#fff; cursor:pointer; } 
.naming_privacy_agree input:checked { border-color:#fe6663; background: #fe6663 url("/vitnaming/img/svg/icon_check_wh.svg") center/14px 10px no-repeat; } 
.naming_submit { display:flex; width:280px; height:50px; align-items:center; justify-content:center; margin:40px auto 0; border:1px solid #fe6663; border-radius:10px; color:#fe6663; background:#fff; font-size:18px; font-weight:700; cursor:pointer; } 
.business_naming_visual .baby_naming_visual_image { object-position:center 58%; } 
.business_type_choices { flex-wrap:wrap; } 
.naming_date_only select { max-width:115px; } 
.naming_date_only .datetime_year { max-width:150px; } 
.naming_employee_count input { max-width:240px; } 
.naming_employee_count span { flex:none; font-size:14px; } 

/* naming theory */
.naming_theory_visual { height:240px; } 
.naming_theory_visual .baby_naming_visual_image { object-position:center 45%; } 
.naming_theory_section { padding:80px 20px; overflow:hidden; } 
.naming_theory_inner { width:100%; max-width:1280px; margin:0 auto; } 
.naming_theory_intro { display:flex; justify-content:space-between; gap: 0 20px; } 
.naming_theory_intro_text { min-width: 535px; flex:1; } 
.naming_theory_intro_text h2 { font-size:40px; font-weight:700; line-height:1.4; } 
.naming_theory_intro_text p { margin-top: 24px; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_theory_intro_text span { display:block; margin-top: 40px; color:#6a797b; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_theory_image { width:100%; max-width:605px; overflow:hidden; border-radius:10px; } 
.naming_theory_image img { display:block; width:100%; aspect-ratio: 2 /1; object-fit:cover; object-position: center center; } 
.naming_theory_panel { margin-top:80px; border-top:2px solid #79bdcc; border-bottom:1px solid #b9dce3; } 
.naming_theory_panel_header { padding:20px 25px; background:#eef5f6; } 
.naming_theory_panel_header h2 { font-size:30px; font-weight:700; line-height:1.4; } 
.naming_theory_panel_header p { margin-top:5px; color:#6a797b; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_theory_item { padding: 30px 25px 50px; border-top:1px solid #b9dce3; } 
.naming_theory_item:first-of-type { border-top:0; } 
.naming_theory_item h3 { font-size:18px; font-weight:700; line-height:1.7; } 
.naming_theory_item p,
.naming_theory_summary_text p { margin-top:20px; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_theory_summary_text { padding: 30px 25px 50px; } 
.naming_theory_summary_text p { margin-top:0; } 
.naming_method_page .naming_theory_item span { display:block; margin-top: 12px; color:#6a797b; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_method_page .naming_theory_summary_text p + p { margin-top:25px; } 
.naming_method_apply .naming_theory_summary_text strong { display:inline-flex; margin-top: 30px; padding:6px 15px; border-radius: 30px; color:#fff; background:#79bdcc; font-size:18px; height: 45px; line-height:1.4; align-items: center; } 
.naming_method_apply .naming_theory_summary_text strong + p { margin-top: 20px; } 
.naming_destiny_points { margin-top:20px; margin-bottom: 0; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_destiny_points > div { display:flex; gap:8px; } 
.naming_destiny_points dt { flex:none; font-weight:700; } 
.naming_destiny_points dd { min-width:0; margin:0; } 
.naming_destiny_summary .naming_theory_summary_text strong { font-weight:700; } 
.naming_destiny_summary .naming_theory_summary_text span { display:block; margin-top: 20px; color:#6a797b; font-size:18px; font-weight:500; line-height:1.7; } 
.naming_destiny_summary .naming_theory_summary_text span + p { margin-top:40px; padding-top:30px; border-top:1px solid #b9dce3; } 
.naming_destiny_page .naming_theory_item p { margin-top:0; } 

/* name consultation */
.name_consultation_visual .baby_naming_visual_image { object-position:center 58%; } 
.name_consultation_section { padding:80px 20px; } 
.name_consultation_inner { width:100%; max-width:1280px; margin:0 auto; } 
.name_consultation_page .board_list_module { width:100%; } 
.name_consultation_page .board_tools { display:flex; align-items:center; justify-content:center; gap:10px; margin-bottom:30px; } 
.name_consultation_page .board_search_form { position:relative; display:flex; overflow:visible; width:100%; max-width:390px; height:auto; gap:10px; border:0; border-radius:0; background:transparent; } 
.name_consultation_page .board_search_form select,
.name_consultation_page .board_search_form input { height:40px; border:1px solid #dedede; border-radius:4px; color:#111; background-color:#fff; font-size:14px; } 
.name_consultation_page .board_search_form select { width:100px; flex:none; padding:0 35px 0 12px; appearance:none; background:#fff url("/vitnaming/img/svg/icon_select_arrow.svg") right 12px center/12px 8px no-repeat; } 
.name_consultation_page .board_search_form input[type="search"] { min-width:0; flex:1; height:40px; padding:0 42px 0 12px; border:1px solid #dedede; border-radius:4px; font-size:14px; } 
.name_consultation_page .board_search_form input[type="search"]::placeholder { color:#999; font-size:14px; } 
.name_consultation_page .board_search_form button { position:absolute; right:0; bottom:0; width:40px; height:40px; padding:0; border:0; background:transparent url("/vitnaming/img/svg/icon_search.svg") center/24px 24px no-repeat; color:transparent; font-size:0; } 
.name_consultation_page .board_search_form button::before,
.name_consultation_page .board_search_form button::after { display:none; } 
.name_consultation_page .board_primary_button { display:flex; width:100px; height:40px; align-items:center; justify-content:center; border-radius:4px; color:#fff; background:#fe6663; font-size:14px; text-decoration:none; border:0; } 
.consultation_list { border-top:2px solid #fe6663; } 
.consultation_header,
.consultation_row { display:flex; align-items:center; border-bottom:1px solid #ddd; } 
.consultation_header { height:50px; font-size:16px; font-weight:500; text-align:center; } 
.consultation_list ol { margin:0; padding:0; list-style:none; } 
.consultation_row { min-height:51px; font-size:16px; font-weight:500; } 
.consultation_header span:nth-child(1), .consultation_number { width:100px; flex:none; text-align:center; } 
.consultation_header span:nth-child(2), .consultation_subject { min-width:0; flex:1; } 
.consultation_header span:nth-child(3), .consultation_author,
.consultation_header span:nth-child(4), .consultation_date,
.consultation_header span:nth-child(5), .consultation_status { width:135px; flex:none; text-align:center; } 
.consultation_subject { display:flex; align-items:center; gap:8px; overflow:hidden; padding:0 25px; color:#111; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; } 
.consultation_subject.is_locked::before { width:16px; height:20px; flex:none; background:url("/vitnaming/img/svg/icon_lock.svg") center/contain no-repeat; content:""; } 
.consultation_status { display:inline-flex; width:90px; min-height:34px; align-items:center; justify-content:center; margin:0 22px; padding:4px 10px; border-radius:4px; color:#fff; font-weight:700; } 
.consultation_status.waiting { background:#ff4542; } 
.consultation_status.complete { background:#169f2b; } 
.consultation_row.is_notice { background: #FFEFEF; } 
.consultation_notice_badge { display:inline-flex; min-width:45px; min-height:25px; align-items:center; justify-content:center; border-radius:4px; color: #FA423F; font-weight: 500; } 
.consultation_subject.is_notice { color:#111; } 
.consultation_status.notice { visibility:hidden; } 
.name_consultation_page .board_pagination { margin-top:40px; } 
.name_consultation_page .board_pagination a.active { color:#fe6663; } 
.name_consultation_page .board_pagination a.active::after { display:none; } 

@media (hover: hover) and (pointer:fine) { 
.naming_control input:not([type="radio"]):not([type="checkbox"]):hover, .naming_control select:hover, .naming_control textarea:hover, .naming_password input:hover { border-color:#79bdcc; } 
.naming_submit { transition:color .2s ease, background .2s ease; } 
.naming_submit:hover { color:#fff; background:#fe6663; } 
 } 
@media (max-width:1024px) { 
.baby_naming_visual { height:260px; } 
.baby_naming_visual_image { object-position:center; } 
.baby_naming_visual_content { width:100%; padding:0 20px; } 
.baby_naming_visual_content h1 { font-size:40px; } 
.baby_naming_visual_content p { margin-top:10px; font-size:15px; } 
.baby_naming_visual_content p br { display:none; } 
.baby_naming_visual_content strong { margin-top:3px; font-size:20px; white-space:nowrap; } 
.fortune_telling_phone { font-size:20px; } 
.icon_call { width:20px; height:20px; } 
.baby_naming_section { padding:40px 20px; } 
.naming_form_section + .naming_form_section { margin-top:40px; } 
.naming_form_title { gap:8px; margin-bottom:15px; font-size:24px; } 
.icon_pencil, .icon_terms { width:24px; height:24px; } 
.naming_row { flex-direction:column; } 
.naming_label { width:100%; padding:8px 15px; font-size:16px; } 
.naming_control { width:100%; padding:8px 0; } 
.naming_control input:not([type="radio"]):not([type="checkbox"]), .naming_control select, .naming_control textarea, .naming_password input { height:40px; } 
.naming_control textarea { height:100px; } 
.change_name_control { flex-direction:column; gap:8px; } 
.change_name_control label { width:100%; flex:none; } 
.change_name_control label span { width:52px; } 
.naming_datetime { flex-wrap:wrap; gap:8px; } 
.naming_datetime select, .naming_datetime .datetime_year { width:calc(33.333% - 6px); max-width:none; flex:none; } 
.naming_date_range { flex-wrap:wrap; gap:8px; } 
.naming_date_range select, .naming_date_range .range_start_year, .naming_date_range .range_end_year { width:calc(30% - 4px); max-width:none; flex:none; } 
.naming_choices { min-height:40px; padding:0 12px; } 
.naming_choices input, .naming_delivery input[type="radio"] { width:14px; height:14px; border-width:1px; } 
.naming_choices input:checked, .naming_delivery input[type="radio"]:checked { box-shadow:inset 0 0 0 3px #fff; } 
.naming_sibling_order { gap:8px; } 
.naming_sibling_order select { max-width:none; } 
.naming_delivery { gap:8px 7px; } 
.naming_delivery_option { width:100%; gap:8px; } 
.naming_delivery_option label { width:58px; } 
.naming_delivery .delivery_detail { flex:1; } 
.naming_bank select { max-width:none; } 
.naming_amount { gap:8px; } 
.naming_amount input { max-width:none; } 
.naming_payment_notice { margin:15px 20px 0; font-size:14px; line-height:1.7; } 
.naming_terms_top { flex-direction:column; border:0; } 
.naming_password, .naming_inquiry_form.inquiry_form .naming_captcha { width:100%; flex-direction:column; border-bottom:1px solid #b9dce3; } 
.naming_password > .naming_label, .naming_inquiry_form.inquiry_form .naming_captcha > span { width:100%; padding:8px 15px; font-size:16px; } 
.naming_password > .naming_control, .naming_inquiry_form.inquiry_form .inquiry_captcha_widget { width:100%; padding:8px 0; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_widget { gap:8px; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_input { width:135px; min-width:0; flex:none; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_legacy { gap:8px; } 
.naming_inquiry_form.inquiry_form .inquiry_captcha_legacy img { width:129px; } 
.naming_privacy_row .naming_label { padding-top:8px; } 
.naming_privacy { gap:8px; } 
.naming_privacy_text { height:100px; min-height:0; padding:15px; font-size:12px; overflow:auto; } 
.naming_privacy_agree { font-size:14px; } 
.naming_privacy_agree input { width:24px; height:24px; } 
.naming_submit { width:100%; height:44px; margin-top:30px; border-radius:5px; color:#fff; background:#fe6663; font-size:16px; } 
.business_naming_visual .baby_naming_visual_image { object-position:center; } 
.business_type_choices { align-items:flex-start; flex-direction:column; gap:8px; padding:10px 12px; } 
.naming_date_only { flex-wrap:nowrap; } 
.naming_date_only select, .naming_date_only .datetime_year { width:calc(33.333% - 6px); max-width:none; flex:none; } 
.naming_employee_count input { max-width:none; } 
.naming_theory_visual { height:160px; } 
.naming_theory_visual .baby_naming_visual_content h1 { max-width:340px; margin:0 auto; font-size:30px; line-height:1.4; } 
.naming_theory_section { padding:40px 20px; } 
.naming_theory_intro { flex-direction:column; gap:20px; } 
.naming_theory_intro_text { min-width: initial; } 
.naming_theory_intro_text h2 { font-size:24px; } 
.naming_theory_intro_text p { margin-top:15px; font-size: 15px; line-height:1.7; } 
.naming_theory_intro_text p br, .naming_theory_item p br, .naming_theory_summary_text p br { display:none; } 
.naming_theory_intro_text span { margin-top: 20px; font-size: 15px; } 
.naming_theory_image { max-width:none; border-radius:5px; } 
.naming_theory_panel { margin-top:25px; } 
.naming_theory_panel_header { padding:12px 10px; } 
.naming_theory_panel_header h2 { font-size: 20px; } 
.naming_theory_panel_header p { margin-top: 4px; font-size: 15px; } 
.naming_theory_item { padding: 20px 10px 30px; } 
.naming_theory_item h3 { font-size: 15px; } 
.naming_theory_item p, .naming_theory_summary_text p { margin-top:12px; font-size: 15px; line-height:1.7; } 
.naming_theory_summary { margin-top:30px; } 
.naming_theory_summary_text { padding: 20px 10px 30px; } 
.naming_theory_summary_text p { margin-top:0; } 
.naming_method_page .naming_theory_intro_text p { font-size:15px; } 
.naming_method_page .naming_theory_item h3 { font-size:15px; } 
.naming_method_page .naming_theory_item p, .naming_method_page .naming_theory_summary_text p { font-size:15px; } 
.naming_method_page .naming_theory_item span { margin-top: 9px; font-size:15px; } 
.naming_method_page .naming_theory_summary_text p + p { margin-top: 12px; } 
.naming_method_apply .naming_theory_summary_text strong { margin-top: 9px; padding: 5px 20px; line-height: 0; font-size:15px; height: 40px; } 
.naming_method_apply .naming_theory_summary_text strong + p { margin-top: 9px; } 
.naming_destiny_page .naming_theory_intro_text p, .naming_destiny_page .naming_theory_item p, .naming_destiny_page .naming_theory_summary_text p { font-size:15px; } 
.naming_destiny_page .naming_theory_panel_header h2 { font-size:20px; } 
.naming_destiny_points { margin-top:12px; font-size:15px; } 
.naming_destiny_points > div { align-items:flex-start; gap:4px; } 
.naming_destiny_summary .naming_theory_summary_text span { margin-top:15px; font-size:15px; } 
.naming_destiny_summary .naming_theory_summary_text span + p { margin-top:20px; padding-top:20px; } 
.name_consultation_visual { height:260px; } 
.name_consultation_visual .baby_naming_visual_image { object-position:center; } 
.name_consultation_visual .baby_naming_visual_content h1 { font-size:40px; } 
.name_consultation_visual .baby_naming_visual_content p { font-size:15px; } 
.name_consultation_visual .baby_naming_visual_content strong { font-size:20px; } 
.name_consultation_section { padding:40px 20px; } 
.name_consultation_page .board_tools { flex-direction:column; gap:10px; margin-bottom:20px; } 
.name_consultation_page .board_search_form { max-width:none; } 
.name_consultation_page .board_primary_button { width:100%; } 
.consultation_header { display:none; } 
.consultation_row { position:relative; min-height:78px; align-content:center; flex-wrap:wrap; padding:10px 80px 10px 10px; } 
.consultation_number { display:none; } 
.consultation_subject { width:100%; flex:none; padding:0; font-size:15px; } 
.consultation_subject.is_locked::before { width:14px; height:18px; } 
.consultation_subject.is_notice::before { display:inline-flex; min-width: initial; min-height:24px; flex:none; align-items:center; justify-content:center; content:"공지"; color: #FA423F; } 
.consultation_author, .consultation_date { width:auto; margin-top:3px; font-size:15px; text-align:left; } 
.consultation_author::after { display:inline-block; width:1px; height:10px; margin:0 10px; background:#ddd; content:""; } 
.consultation_status { position:absolute; top:10px; right:0; width:70px; min-width:0; min-height:58px; margin:0; padding:8px 15px; line-height:1.4; white-space:normal; } 
.name_consultation_page .board_pagination { margin-top:30px; } 
 } 
