@charset "utf-8";

:root {    
    --rem: 1em;
    --container: var(--container-xl)
}

/* =======================================================
    common
======================================================= */
#debug { position: fixed; left: 0; bottom: 0; margin: 1em; background-color: rgba(0,0,0,0.6); color: #00ffd5; padding: 0.5em 1em; }

body { font-family: "SUIT", sans-serif; font-size: 1em; line-height: 1.4; letter-spacing: -0.04em; color: #191919; font-display: swap; }
* { scrollbar-width: thin; scrollbar-color: #aaa #fff; }
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #fff; }
::-webkit-scrollbar-thumb { background: #aaa; border-radius: var(--radius-full); }

.wrapper { min-height: calc(var(--vh) * 100); display: flex; flex-direction: column; word-break: keep-all; }
.hd, .ft { flex-shrink: 0; }
.main { flex-grow: 1; position: relative; padding: 5em 0 8em; margin-top: 5em; overflow: hidden; }

/* =======================================================
    utility
======================================================= */
.container { width: 100%; max-width: var(--container); margin-left: auto; margin-right: auto; }
.container.xxs { max-width: var(--container-xxs); }
.container.xxs #captcha { width: 100%; }
.container.xs { max-width: var(--container-xs); }
.container.sm { max-width: var(--container-sm); }

.icon { display: inline-flex; justify-content: center; align-items: center; aspect-ratio: 1/1; }
.asset { position: absolute; }
.divider { width: 0.125em; height: 0.875em; background-color: currentColor; opacity: 0.5; border-radius: var(--radius-full); display: inline-block; }
.emph { color: var(--primary); }
.ellipsis { width: 100%; display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.kr { font-weight: 700 !important; }

/* 로고 */
a:has(.logo) { display: block; }
.logo { height: 2.375em; display: flex; justify-content: flex-start; gap: 0.5em; align-items: center; }
.logo img { height: 100%; }

/* 타이틀 */
.page_title { text-align: center; margin-bottom: 1em; }
.page_title h2 { font-size: 2em; line-height: 1.2; letter-spacing: -0.06em; font-weight: 700; }

/* 모션 */
.motion-split[data-split="chars"] .line { overflow: hidden; }
.motion-split[data-split="words"] .line { overflow: hidden; }

.motion-split .line,
.motion-split .word,
.motion-split .char {
    display: inline-block;
    will-change: transform, opacity;
}

/* =======================================================
    layout
======================================================= */
/* header */
.hd { top: 0; left: 0; width: 100%; z-index: var(--z-sticky); position: fixed; }
.hd_wrap { position: relative; z-index: 5; border-bottom: 1px solid #ddd; background-color: #fff; transition: var(--ts-md); }
.hd_con { height: 5em; display: flex; align-items: center; }

.hd_gnb { font-size: 1.125em; margin: 0 auto; }
.hd_gnb_list { display: flex; justify-content: flex-start; align-items: center; gap: 3em }
.hd_gnb_item { position: relative; padding: 1em 0; }
.hd_gnb_sub { position: absolute; left: 50%; top: 100%; white-space: nowrap; transform: translateX(-50%); text-align: center; background-color: #fff; color: #a9a9a9; padding: 0.3em 0.6em; border-radius: var(--radius-md); box-shadow: var(--shadow-md); pointer-events: none; opacity: 0; transition: var(--ts-sm); }
.hd_gnb_sub a { padding: 0.5em; font-weight: 500; line-height: 1; display: block; font-size: 0.8125em; }
.hd_gnb_sub a:hover { color: var(--primary); }
.hd_gnb_item:hover .hd_gnb_sub { pointer-events: auto; opacity: 1; margin-top: -0.5em; }

.hd_gnb_btn { width: 1.5em; aspect-ratio: 1/0.75; position: relative; background-color: transparent; border: 0; margin-left: 7.8125em; }
.hd_gnb_btn .bar { display: inline-block; width: 100%; height: 2px; background-color: currentColor; position: absolute; left: 50%; transform: translateX(-50%); -webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em; margin-top: -1px; transition: var(--ts-md); }
.hd_gnb_btn .bar-1 { top: 0; }
.hd_gnb_btn .bar-2 { top: 50%; margin-left: -0.25em; }
.hd_gnb_btn .bar-3 { top: 100%; }
.hd_gnb_btn.is-close .bar { top: 50%; }
.hd_gnb_btn.is-close .bar-1 { transform: translateX(-50%) rotate(-45deg); }
.hd_gnb_btn.is-close .bar-2 { width: 0; margin-left: 0; }
.hd_gnb_btn.is-close .bar-3 { transform: translateX(-50%) rotate(45deg); }

.hd_anb { position: absolute; left: 0; top: 0; width: 100%; background-color: #fff; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-top: 5em; display: none; }
.hd_anb_list { max-width: var(--container-lg); display: grid; justify-content: flex-start; align-items: flex-start; padding: 1.5em 0 2em; gap: 2.5em; grid-template-columns: repeat(5,1fr); }
.hd_anb_item > a { font-size: 1.125em; font-weight: 600; display: block; }
.hd_anb_sub { padding: 1em 0; font-weight: 300; }
.hd_anb_sub li { margin-bottom: 0.75em; }
.hd_anb_sub li a { opacity: 0.6; }
.hd_anb_sub li:hover a { opacity: 1; }

/* footer */
.ft { background-color: var(--primary); color: #fff; padding: 3em 0 4em; }
.ft_con { display: flex; flex-direction: column; gap: 0.75em; }
.ft_box { display: flex; justify-content: space-between; align-items: flex-end; }
.ft_logo .wordmark { filter: brightness(0) invert(1); }
.ft .divider { margin: -0.25em 0.5em 0; vertical-align: middle; }
.ft_info { color: #F3f3f3; line-height: 1.6; }
.ft_copy { color: #adadad; }

/* =======================================================
    idx
======================================================= */
.hd.idx .hd_wrap { background-color: transparent; border-bottom-color: transparent; color: #fff; }
.hd.idx .hd_logo .wordmark { filter: brightness(0) invert(1); }
.idx { padding: 0; margin-top: 0; }

.idx_title { position: relative; }
.idx_title h3 { color: var(--primary); font-size: 1.25em; font-weight: 700; text-transform: uppercase; }
.idx_title h2 { font-size: 3.25em; font-weight: 800; text-transform: uppercase; line-height: 1.2; letter-spacing: -0.04em; }
.idx_title p { font-size: 1.25em; font-weight: 500; }

.idx_more { font-size: 0.9375em; display: inline-flex; justify-content: flex-start; align-items: center; gap: 0.5em; position: absolute; right: 0; bottom: 0; font-weight: 600; }
.idx_more svg { width: 1.875em; aspect-ratio: 1/0.5; }

.idx_visual { height: calc(var(--vh) * 100); text-align: center; display: flex; justify-content: center; align-items: center; background: url(/img/idx_visual_bg.png) no-repeat center top/cover; color: #fff; }
.idx_visual h2 { font-size: 3.75em; font-weight: 800; }
.idx_visual p { font-size: 2em; font-weight: 600; }

.idx_quick { padding: 4em 0; background: url(/img/idx_quick_bg.png) no-repeat center/cover; background-attachment: fixed; color: #fff; }
.idx_quick .quick_box { display: flex; align-items: center; }
.idx_quick .quick_list { width: 50%; display: flex; align-items: center; text-align: center; }
.idx_quick .quick_list li { width: calc(25% - 1px); }
.idx_quick .quick_list .divider { width: 1px; height: 5em; background-color: currentColor; }
.idx_quick .quick_list a { display: block; }
.idx_quick .quick_list img { width: 35%; }
.idx_quick .quick_list p { margin-top: 0.75em; font-size: 1em; }
.idx_quick .quick_txt { width: 46%; margin-left: auto; }
.idx_quick .quick_txt h4 { font-size: 2.375em; font-weight: 800; text-transform: uppercase; }
.idx_quick .quick_txt p { font-size: 1.125em; color: #dadada; font-weight: 300; margin-top: 0.75em; }

.idx_product { padding: 8em 0; position: relative; overflow: hidden; }
.idx_product .idx_title { position: relative; z-index: 5; margin-bottom: 4em; text-align: center; }
.idx_product .idx_title p { margin-top: 1em; }
.idx_product .product_box {  }
.idx_product .product_box::before { content:""; width: 95%; height: 45%; display: block; position: absolute; bottom: 0; right: 0; background-color: var(--primary); border-radius: 6.25em 0 0 0; }
.idx_product .product_swiper { overflow: visible; margin-right: 0; }
.idx_product .product_link { border-radius: var(--radius-lg); background-color: #fff; overflow: hidden; display: block; box-shadow: var(--shadow-md); }
.idx_product .product_thumb { aspect-ratio: 1/0.7; overflow: hidden; }
.idx_product .product_thumb img { width: 100%; height: 100%; object-fit: cover; }
.idx_product .product_txt { padding: 1.5em 2em; }
.idx_product .product_txt h5 { font-size: 1.875em; font-weight: 700; }
.idx_product .product_txt p { font-size: 1.125em; color: #777; }
.idx_product .swiper-nav { margin-top: 1em; display: flex; justify-content: flex-start; align-items: center; gap: 0.5em; display: none; }
.idx_product .swiper-nav button { border-radius: var(--radius-full); width: 2.875em; height: 2.875em; display: inline-flex; justify-content: center; align-items: center; border: 2px solid var(--primary); color: var(--primary);}
.idx_product .swiper-nav .swiper-button-disabled { border-color: #bbb; color: #bbb; }
.idx_product .swiper-nav svg { width: 1.5em; aspect-ratio: 1/0.5; }

.idx_cert { padding: 8em 0; background-color: var(--primary-bg); }
.idx_cert .idx_title { margin-bottom: 3em; }
.idx_cert .swiper-scrollbar { width: 100% !important; position: static !important; margin-top: 2em; background-color: #ddd; }
.idx_cert .swiper-scrollbar-drag { background-color: var(--primary); }
.idx_cert .cert_link { display: block; }
.idx_cert .cert_thumb { aspect-ratio: 1/1.4; overflow: hidden; border: 1px solid #ddd; }
.idx_cert .cert_thumb img { width: 100%; height: 100%; object-fit: cover; }

.idx_youtube { padding: 8em 0; text-align: center; position: relative; background: url(/img/idx_youtube_bg.png) no-repeat center bottom -3px/100%;}
.idx_youtube .deco { color: rgba(var(--primary-rgb),0.03); font-size: 10em; font-weight: 800; position: absolute; left: 50%; transform: translateX(-50%); top: 3%; }
.idx_youtube .idx_title { margin-bottom: 4em; }
.idx_youtube .idx_title p { margin-top: 1em; }
.idx_youtube .youtube { width: 85%; aspect-ratio: 1/0.56; border-radius: var(--radius-lg); overflow: hidden; margin: auto; }
.idx_youtube .youtube iframe { width: 100%; height: 100%; object-fit: cover; }

.idx_banner { padding: 6em 0; background: url(/img/idx_banner_bg.png) no-repeat center/cover; color: #fff; background-attachment: fixed; }
.idx_banner .idx_title h2 { font-size: 2.8em; }
.idx_banner .idx_title p { margin-top: 1em; }

.idx_latest { padding: 8em 0; }
.idx_latest .latest_box { display: grid; grid-template-columns: repeat(2,1fr); justify-content: space-between; gap: 4em; align-items: flex-start; }
/*.idx_latest .latest_box { display: flex; gap: 5%; justify-content: space-between; }*/
/*.idx_faq, .idx_dealer { width: calc((100% - 4em)/2); }*/
.idx_faq .idx_title { margin-bottom: 3em; }
.idx_faq .post_list { margin-bottom: 0; }
.idx_faq .post_item { font-size: 1em; }
.idx_faq .post_item:last-child { margin-bottom: 0; }
.idx_faq .answer .post_txt { padding: 0.8125em 1em 0.8125em 0; }
.idx_dealer { aspect-ratio: 1/0.57; }
.idx_dealer a { width: 100%; height: 100%; display: flex; justify-content: flex-start; align-items: flex-end; background: url(/img/idx_dealer_bg.png) no-repeat center/cover; border-radius: var(--radius-lg); overflow: hidden; color: #fff; padding: 3em; }
.idx_dealer h3 { color: #fff; margin-bottom: 0.5em; }
.idx_dealer h2 { font-size: 2.8em; }

/* =======================================================
    sub
======================================================= */
.sub .page_title { margin-bottom: 5em; }
.sub .page_title h2 { font-size: 3em; line-height: 1.2; letter-spacing: -0.06em; font-weight: 800; }
.sub .page_title p { font-size: 1.125em; margin-top: 0.5em; }

/* =======================================================
     content
======================================================= */
/* about */
.about .page_title { text-align: left; }
.about_con { display: flex; justify-content: flex-start; gap: 5%; }
.about_img { width: 100%; max-width: 660px; border-radius: var(--radius-md); overflow: hidden; }
.about_img img { width: 100%; height: 100%; object-fit: cover; vertical-align: top; }
.about_txt { width: 100%; max-width: 550px; }
.about_txt h3 { font-size: 2.5em; line-height: 1.2; font-weight: 700; color: var(--primary-hv); }
.about_txt p { font-size: 1em; line-height: 1.5; margin-top: 1.5em; }
.about_list { margin-top: 5em; }
.about_list h4 { font-size: 1.75em; font-weight: 700; margin-bottom: 1em; }
.about_list ul { display: grid; grid-template-columns: repeat(3,1fr); gap: 1em 1em; }
.about_list li { display: flex; justify-content: flex-start; align-items: center; gap: 1.5em; padding: 1.5em; background-color: rgba(var(--primary-rgb),0.06); border-radius: var(--radius-md); }
.about_list h5 { font-size: 1.25em; font-weight: 700; color: var(--primary-hv); }
.about_list p { margin-top: 0.25em; font-size: 1.125em; font-weight: 500; line-height: 1.3; }
.about_icon { width: 25%; }
.about_icon img { max-width: 100%; }

/* ceo */
.ceo_img { border-radius: var(--radius-lg); overflow: hidden; margin-bottom: 3em; }
.ceo_img img { width: 100%; vertical-align: top; }
.ceo_con { display: flex; justify-content: space-between; align-items: flex-start; gap: 5%; }
.ceo_con h3 { font-size: 2em; font-weight: 700; flex-shrink: 0; }
.ceo_con p { font-size: 1.125em; line-height: 1.6; margin-bottom: 1em; }
.ceo_con h5 { display: flex; justify-content: flex-end; align-items: flex-end; gap: 1em; margin-top: 0.5em; }
.ceo_con h5 img { height: 2em; }

/* cs */
.cs_con { display: flex; justify-content: flex-start; gap: 5%; }
.cs_bnr { width: 50%; position: relative; align-self: flex-start; }
.cs_bnr_img { width: 100%; }
.cs_bnr_txt { padding: 2.5em; position: absolute; left: 0; bottom: 0; width: 100%; color: #fff; }
.cs_bnr_txt h3 { font-size: 2.5em; font-weight: 800; line-height: 1.2; }
.cs_bnr_txt p { font-size: 1.125em; margin-top: 0.5em; }
.cs_txt { width: 48%; align-self: flex-end; }
.cs_txt h3 { font-size: 1.75em; font-weight: 800; text-transform: uppercase; }
.cs_txt p { font-size: 1.125em; margin-top: 0.5em; line-height: 1.6; }

/* loaction */
.location_map { position: relative; width: 100%; padding-top: 35%; overflow: hidden; margin-bottom: 2em;}
.location_map #map { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.location_list { display: grid; grid-template-columns: repeat(3,1fr); gap: 2em; }
.location_list h5 { border-bottom: 2px solid var(--primary); color: var(--primary); font-size: 1.5em; font-weight: 800; padding-bottom: 0.25em; }
.location_list p { font-size: 1.25em; margin-top: 1em; font-weight: 600; }

/* partner */
.partner_con { display: grid; grid-template-columns: repeat(2,1fr); gap: 5%; }
.partner_txt { position: relative; display: flex; align-items: flex-end; padding: 1em 0 1em 3em; }
.partner_txt img { position: absolute; left: 0; top: 0; width: 100%; }
.partner_txt .partner_box { position: relative; }
.partner_txt h4 { font-size: 2.25em; line-height: 1.2; font-weight: 800; text-transform: uppercase; color: var(--primary);}
.partner_txt p { font-size: 1.125em; line-height: 1.5; margin-top: 0.5em; }
.partner_img { position: relative; padding: 2em; }
.partner_img img { max-width: 100%; }
.partner_img h3 { width: 80%; background: url(/img/partner_txt_bg.png) no-repeat center/cover; color: #fff; text-align: center; position: absolute; left: 0; bottom: 0; padding: 2.25em 1em; max-width: 380px; }
.partner_img h3 b { font-size: 1.375em; font-weight: 700; display: block; }
.partner_img h3 small { font-size: 0.875em; }

/* service */
.service_title { text-align: center; font-size: 1.75em; }
.service_list li { display: flex; justify-content: space-between; align-items: center; margin-top: 2.5em; }
.service_list li.reverse { flex-direction: row-reverse; }
.service_img,
.service_txt { width: 47.5%; }
.service_img img { width: 100%; }
.service_txt b { font-size: 4em; font-weight: 900; color: rgba(var(--primary-rgb),0.08); }
.service_txt h5 { font-size: 1.875em; font-weight: 800; }
.service_txt p { font-size: 1.125em; margin-top: 0.875em; }
.service_bnr { margin-top: 3em; background: url(/img/service_bg.png) no-repeat center/cover; color: #fff; padding: 3em 3.5em; border-radius: var(--radius-lg); }
.service_bnr h4 { font-size: 2.25em; font-weight: 700; line-height: 1.3; }
.service_bnr p { font-size: 1.125em; line-height: 1.5;  text-align: right; }

/* cont_tbl */
.cont_tbl table { text-align: center; min-width: 760px; }
.cont_tbl thead { background-color: rgba(var(--primary-rgb),0.05); }
.cont_tbl th,
.cont_tbl td { padding: 0.5em; border: 1px solid #ddd; }
.cont_tbl th { font-size: 1.25em; }
.cont_tbl td { font-size: 1.125em; }
.cont_tbl .bold { font-size: 1.25em; font-weight: 600; }
.cont_tbl_txt { text-align: right; margin-top: 0.5em; }

/* spec */
.spec_wrap { display: none; }
.spec_wrap.on { display: block; }
.spec_wrap:not(:last-child) { margin-bottom: 3em; }
.spec_box h4 { font-size: 1.75em; margin-bottom: 0.5em; font-weight: 700; }
.spec_tbl { font-size: 0.9375em; }
.spec_info { font-size: 0.875em; margin: 0.25em; color: #999; text-align: right; }
.spec_list {  }
.spec_list h5 { font-size: 1.375em; font-weight: 700; }
.spec_list ul { color: #666; }
.spec_list li { font-size: 1.125em; margin-top: 0.25em; }
.spec_list li::before { content:""; width: 0.25em; height: 0.25em; background-color: currentColor; -webkit-border-radius: 999px;-moz-border-radius: 999px;border-radius: 999px; display: inline-block; vertical-align: middle; margin-right: 0.5em; margin-top: -0.25em; }


/* cont_list */
.cont_item { margin-bottom: 3em; }
.cont_item h5 b { font-size: 1em; font-weight: 900; display: inline-flex; justify-content: center; align-items: center; gap: 0.25em; background-color: #FAA619;  border-radius: var(--radius-full); padding: 0.3em 0.6em; position: relative; }
.cont_item h5 .hover { position: absolute; left: 0; bottom: 100%; font-size: 0.8125em; background-color: #FEE5BA; color: #191919; padding: 0.5em 1em; -webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em; line-height: 1.3; margin-bottom: 1em; z-index: 9; opacity: 0; pointer-events: none; transition: 0.3s; box-shadow: 0 0 0.5em rgba(0,0,0,0.15);}
.cont_item h5 b:hover + .hover { opacity: 1; margin-bottom: 0.5em; }
.cont_item h5 b.yellow { background-color: #FFF200; }
.cont_item h5 b.yellow + .hover { background-color: #FFF6D8; }
.cont_item h5 { position: relative; }
.cont_item h5 span { font-size: 1.25em; font-weight: 700; vertical-align: top; line-height: 1.6; margin-left: 0.5em; }
.cont_item h5::after { content:""; width: 100%; height: 2px; background-color: #191919; margin: 0.875em 0; display: block; }
.cont_item ul { font-size: 1.125em; font-weight: 500; list-style: disc inside; }
.cont_item li:not(:last-child) { margin-bottom: 0.25em; }

/* warr */
.warr_item { margin-bottom: 4em; }
.warr_item h5 { font-size: 1.5em; font-weight: 700; }
.warr_item h5::after { content:""; width: 100%; height: 2px; background-color: #191919; margin: 0.5em 0; display: block; }
.warr_box { font-size: 1.125em;  color: #555; }
.warr_box ol { list-style: decimal inside; }
.warr_box li:not(:last-child) { margin-bottom: 0.25em; }
.warr_box .warr_tbl { margin-top: 1em; font-size: 0.875em; }
.warr_box .warr_tbl th:nth-child(1),
.warr_box .warr_tbl td:nth-child(1) { width: 30%; }

/* =======================================================
    board
======================================================= */
/* 탭메뉴 */
.tab { margin-bottom: 3em; text-align: center; }
.tab_list { background-color: #F6F6F6; display: inline-flex; justify-content: center; align-items: center; border-radius: var(--radius-full); padding: 0.875em 1.25em; gap: 0.5em; }
.tab_list a { color: #aaa; font-size: 1.125em; font-weight: 700; padding: 0.5em; }
.tab_list a:hover,
.tab_list #bo_cate_on { color: var(--primary); }

.post_box:has(.search_box) { display: none; }

/* cert */
.cert .gallery .post_thumb .badge_list { margin: 1em; font-size: 1em; }
.cert .gallery .post_thumb { aspect-ratio: 1/1.5; border: 1px solid #ddd; }
.cert .gallery .post_txt { text-align: center; }
.cert .gallery .post_desc,
.cert .gallery .post_meta { display: none; }
.cert .bo_v_img { max-width: 70%; margin: auto; }

/* product */
.product .gallery .post_thumb .badge_list { margin: 0.75em; font-size: 0.9375em; }
.product .gallery .post_thumb { aspect-ratio: 1/0.56; border-radius: var(--radius-md); }
.product .gallery .post_thumb iframe { width: 100%; height: 100%; }
.product .gallery .post_desc,
.product .gallery .post_meta { display: none; }
.product .post_content .bo_v_img { width: 75%; margin: auto; }
.product .post_content .youtube { aspect-ratio: 1/0.56; width: 75%; margin: auto; }
.product .post_content .youtube iframe { width: 100%; height: 100%; object-fit: cover; }

/* equip */
.equip .basic { overflow-x: scroll; }
.equip .post_list { min-width: 760px; text-align: left; }
.equip .post_item { display: grid; grid-template-columns: 0.3fr 0.2fr 0.4fr 1fr; padding: 0; text-align: center; }
.equip .post_item.none-cate { grid-template-columns: 0.2fr 0.4fr 1fr; }
.equip .post_cate,
.equip .post_model,
.equip .post_maker,
.equip .post_spec { padding: 0.75em 1em; }
.equip .post_spec span { max-width: 30em; display: block; }
.equip .post_item .post_spec { text-align: left; }

/* faq */
.faq .post_list { border: 0; }
.faq .post_item { border: 0; background-color: #F6F6F6; border-radius: var(--radius-md); margin-bottom: 1em; overflow: hidden; }
.faq .post_ico { font-size: 1.125em; color: #fff; border-radius: var(--radius-full); margin: 0.5em 0.5em 0.5em 1em;  }
.faq .post_arrow { margin: 0 0.25em; color: var(--primary); }
.faq .post_arrow i { font-size: 1.5em; }
.faq .question .post_ico { background-color: var(--primary); }
.faq .answer { background-color: transparent; }
.faq .answer .post_ico { background-color: #aaa; }

/* dealer */
.dealer .badge  { --bg: var(--primary); --c: #fff; }
.dealer .dealer_con { display: flex; justify-content: space-between; }
.dealer .basic { width: 52%; display: flex; flex-direction: column; justify-content: space-between; }
.dealer .basic .post_list { text-align: left; flex-grow: 1; margin-bottom: 2em; }
.dealer .basic .post_item { display: block; }
.dealer .basic .empty_list { height: 100%; display: flex !important; justify-content: center; }
.dealer .basic .post_chk { left: auto; right: 0; top: 0; transform: none; margin: 1em; }
.dealer .basic .post_subject { font-size: 1.125em; }
.dealer .basic .post_meta { color: #191919; font-size: 1em; margin-top: 0.5em; }
.dealer .basic .post_meta i { margin-right: 0.5em; }
.dealer .post_btns.is-user.is-list { margin-left: 0; }
.dealer .dealer_map { width: 40%; }
.dealer .dealer_map img { width: 100%; }





