/* 자동 생성 — scripts/gen-heading-css.py. 손으로 고치지 않는다.
 *
 * seo/render.lib.php 가 소제목 태그를 바꾼 뒤에도 화면이 같아야 한다.
 * 원래 레벨은 kj-h{N} 클래스로 남아 있고, 아래 규칙이 원래 태그의 선언을 그대로 다시 건다.
 */

/* 브라우저 기본 헤딩 스타일 (태그가 p 로 바뀌면 사라지는 것) */
:where(p.kj-h1, p.kj-h2, p.kj-h3, p.kj-h4, p.kj-h5, p.kj-h6,
       div.kj-h1, div.kj-h2, div.kj-h3, div.kj-h4, div.kj-h5, div.kj-h6) { font-weight: bold; }

/* 말단 div 를 문단(<p>)으로 바꾼 자리 — 브라우저 기본 여백만 지운다.
 * :where() 는 특정도가 0 이라 원래 클래스의 규칙을 이기지 않는다. */
:where(p.kj-p) { margin: 0; }

/* ── main/html/dosan/theme/basic/css/default.css ── */
p:where(.kj-h1),
div:where(.kj-h1),
h2:where(.kj-h1),
h3:where(.kj-h1),
p:where(.kj-h2),
div:where(.kj-h2),
h2:where(.kj-h2),
h3:where(.kj-h2),
p:where(.kj-h3),
div:where(.kj-h3),
h2:where(.kj-h3),
h3:where(.kj-h3),
p:where(.kj-h4),
div:where(.kj-h4),
h2:where(.kj-h4),
h3:where(.kj-h4),
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5),
p:where(.kj-h6),
div:where(.kj-h6),
h2:where(.kj-h6),
h3:where(.kj-h6) {margin:0;padding:0;border:0}
p:where(.kj-h1),
div:where(.kj-h1),
h2:where(.kj-h1),
h3:where(.kj-h1),
p:where(.kj-h2),
div:where(.kj-h2),
h2:where(.kj-h2),
h3:where(.kj-h2),
p:where(.kj-h3),
div:where(.kj-h3),
h2:where(.kj-h3),
h3:where(.kj-h3),
p:where(.kj-h4),
div:where(.kj-h4),
h2:where(.kj-h4),
h3:where(.kj-h4),
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5),
p:where(.kj-h6),
div:where(.kj-h6),
h2:where(.kj-h6),
h3:where(.kj-h6) {font-size:1em;font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif}
div:where(.kj-p-label) {margin:0;padding:0;word-break:break-all}
#hd_pop p:where(.kj-h2),
#hd_pop div:where(.kj-h2),
#hd_pop h2:where(.kj-h2),
#hd_pop h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sub-nav--bar .nav-right-cont p:where(.kj-h1),
.sub-nav--bar .nav-right-cont div:where(.kj-h1),
.sub-nav--bar .nav-right-cont h2:where(.kj-h1),
.sub-nav--bar .nav-right-cont h3:where(.kj-h1) {position:relative;	
  color:rgba(0,0,0,.03);
  font-family:"Roboto";
  font-size:130px;
  font-weight:900;
  line-height:1;
  letter-spacing:8px;
  text-align:left;}
@media (max-width:1400px) { .sub-nav--bar .nav-right-cont p:where(.kj-h1),
.sub-nav--bar .nav-right-cont div:where(.kj-h1),
.sub-nav--bar .nav-right-cont h2:where(.kj-h1),
.sub-nav--bar .nav-right-cont h3:where(.kj-h1) {font-size:80px;} }
@media (min-width:1281px) { .sub-nav--bar .nav-right-cont p:where(.kj-h1),
.sub-nav--bar .nav-right-cont div:where(.kj-h1),
.sub-nav--bar .nav-right-cont h2:where(.kj-h1),
.sub-nav--bar .nav-right-cont h3:where(.kj-h1) {bottom:-55px;} }
@media (max-width:768px) { .sub-nav--bar .nav-right-cont p:where(.kj-h1),
.sub-nav--bar .nav-right-cont div:where(.kj-h1),
.sub-nav--bar .nav-right-cont h2:where(.kj-h1),
.sub-nav--bar .nav-right-cont h3:where(.kj-h1) {font-size:40px; letter-spacing:3px;  text-align:right;} }
#counsel_result .msg_box p:where(.kj-h2),
#counsel_result .msg_box div:where(.kj-h2),
#counsel_result .msg_box h2:where(.kj-h2),
#counsel_result .msg_box h3:where(.kj-h2) {text-align:center; font-size:35px; margin-bottom:30px; color:#fff;}
@media(max-width:680px) { #counsel_result .msg_box p:where(.kj-h2),
#counsel_result .msg_box div:where(.kj-h2),
#counsel_result .msg_box h2:where(.kj-h2),
#counsel_result .msg_box h3:where(.kj-h2) {font-size:22px; margin-bottom:20px;} }
.form_01 p:where(.kj-h2),
.form_01 div:where(.kj-h2),
.form_01 h2:where(.kj-h2),
.form_01 h3:where(.kj-h2) {font-size:1.167em}
#validation_check p:where(.kj-h1),
#validation_check div:where(.kj-h1),
#validation_check h2:where(.kj-h1),
#validation_check h3:where(.kj-h1) {margin-bottom:20px;font-size:1.3em}
#validation_check div:where(.kj-p-label) {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* ── main/html/dosan/theme/basic/css/default_shop.css ── */
p:where(.kj-h1),
div:where(.kj-h1),
h2:where(.kj-h1),
h3:where(.kj-h1),
p:where(.kj-h2),
div:where(.kj-h2),
h2:where(.kj-h2),
h3:where(.kj-h2),
p:where(.kj-h3),
div:where(.kj-h3),
h2:where(.kj-h3),
h3:where(.kj-h3),
p:where(.kj-h4),
div:where(.kj-h4),
h2:where(.kj-h4),
h3:where(.kj-h4),
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5),
p:where(.kj-h6),
div:where(.kj-h6),
h2:where(.kj-h6),
h3:where(.kj-h6) {margin:0;padding:0;border:0}
p:where(.kj-h1),
div:where(.kj-h1),
h2:where(.kj-h1),
h3:where(.kj-h1),
p:where(.kj-h2),
div:where(.kj-h2),
h2:where(.kj-h2),
h3:where(.kj-h2),
p:where(.kj-h3),
div:where(.kj-h3),
h2:where(.kj-h3),
h3:where(.kj-h3),
p:where(.kj-h4),
div:where(.kj-h4),
h2:where(.kj-h4),
h3:where(.kj-h4),
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5),
p:where(.kj-h6),
div:where(.kj-h6),
h2:where(.kj-h6),
h3:where(.kj-h6) {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
div:where(.kj-p-label) {margin:0;padding:0;word-break:break-all}
#hd_pop p:where(.kj-h2),
#hd_pop div:where(.kj-h2),
#hd_pop h2:where(.kj-h2),
#hd_pop h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch p:where(.kj-h3),
#hd_sch div:where(.kj-h3),
#hd_sch h2:where(.kj-h3),
#hd_sch h3:where(.kj-h3) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.qk_con p:where(.kj-h2).s_h2,
.qk_con div:where(.kj-h2).s_h2,
.qk_con h2:where(.kj-h2).s_h2,
.qk_con h3:where(.kj-h2).s_h2 {position:relative;margin:0;font-size:1.25em;padding:15px;border-bottom:1px solid #e5e7ea}
#category p:where(.kj-h2),
#category div:where(.kj-h2),
#category h2:where(.kj-h2),
#category h3:where(.kj-h2) {font-size:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#side_pd p:where(.kj-h2),
#side_pd div:where(.kj-h2),
#side_pd h2:where(.kj-h2),
#side_pd h3:where(.kj-h2) {border-bottom:1px solid #e8e8e8;padding:15px}
.sale_prd p:where(.kj-h2),
.sale_prd div:where(.kj-h2),
.sale_prd h2:where(.kj-h2),
.sale_prd h3:where(.kj-h2) {font-size:1.167em;margin:20px 0 10px}
#ft p:where(.kj-h1),
#ft div:where(.kj-h1),
#ft h2:where(.kj-h1),
#ft h3:where(.kj-h1) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_company p:where(.kj-h2),
#ft_company div:where(.kj-h2),
#ft_company h2:where(.kj-h2),
#ft_company h3:where(.kj-h2) {font-size:1.2em;margin-bottom:20px}
#mb_login_od_wr p:where(.kj-h2),
#mb_login_od_wr div:where(.kj-h2),
#mb_login_od_wr h2:where(.kj-h2),
#mb_login_od_wr h3:where(.kj-h2) {font-size:1.25em;margin:20px 0 10px}
#mb_login_od_wr div:where(.kj-p-label) {background:#f3f3f3;margin:20px 0 0;padding:15px 20px;line-height:1.5em}
#mb_login #sns_login p:where(.kj-h3),
#mb_login #sns_login div:where(.kj-h3),
#mb_login #sns_login h2:where(.kj-h3),
#mb_login #sns_login h3:where(.kj-h3) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#mb_login_notmb p:where(.kj-h2),
#mb_login_notmb div:where(.kj-h2),
#mb_login_notmb h2:where(.kj-h2),
#mb_login_notmb h3:where(.kj-h2) {font-size:1.25em;margin:10px 0;text-align:center}
#mb_login_notmb div:where(.kj-p-label) {text-align:left}
.mb_log_cate p:where(.kj-h2),
.mb_log_cate div:where(.kj-h2),
.mb_log_cate h2:where(.kj-h2),
.mb_log_cate h3:where(.kj-h2) {width:50%;float:left;padding:20px 0;text-align:center}
.form_01 p:where(.kj-h2),
.form_01 div:where(.kj-h2),
.form_01 h2:where(.kj-h2),
.form_01 h3:where(.kj-h2) {margin:0 0 10px;font-size:1.25em}
#validation_check p:where(.kj-h1),
#validation_check div:where(.kj-h1),
#validation_check h2:where(.kj-h1),
#validation_check h3:where(.kj-h1) {margin-bottom:20px;font-size:1.3em}
#validation_check div:where(.kj-p-label) {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}
#smb_my_ov p:where(.kj-h2),
#smb_my_ov div:where(.kj-h2),
#smb_my_ov h2:where(.kj-h2),
#smb_my_ov h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#smb_my_ov p:where(.kj-h3),
#smb_my_ov div:where(.kj-h3),
#smb_my_ov h2:where(.kj-h3),
#smb_my_ov h3:where(.kj-h3) {font-size:1.2em;padding:20px 20px 10px;border-top:1px solid #e8e8e8}
#smb_my_od p:where(.kj-h2),
#smb_my_od div:where(.kj-h2),
#smb_my_od h2:where(.kj-h2),
#smb_my_od h3:where(.kj-h2) {margin:0 0 10px;font-size:1.25em}
#smb_my_wish p:where(.kj-h2),
#smb_my_wish div:where(.kj-h2),
#smb_my_wish h2:where(.kj-h2),
#smb_my_wish h3:where(.kj-h2) {font-size:1.25em;padding:0 0 20px;border-bottom:1px solid #d9dde2}
#sod_bsk_act div:where(.kj-p-label) {margin:0 0 10px}
#mod_option_frm p:where(.kj-h2),
#mod_option_frm div:where(.kj-h2),
#mod_option_frm h2:where(.kj-h2),
#mod_option_frm h3:where(.kj-h2) {border-bottom:1px solid #e8e8e8;padding:0 20px;line-height:50px;font-size:1.25em}
.option_wr p:where(.kj-h3),
.option_wr div:where(.kj-h3),
.option_wr h2:where(.kj-h3),
.option_wr h3:where(.kj-h3) {font-size:1.167em;margin-bottom:10px}
#sod_frm div:where(.kj-p-label) {margin:0 0 10px}
.od_coupon p:where(.kj-h3),
.od_coupon div:where(.kj-h3),
.od_coupon h2:where(.kj-h3),
.od_coupon h3:where(.kj-h3) {border-bottom: 1px solid #cdcdcd;padding: 0 20px;line-height: 50px;margin: 0 0 15px;font-size: 1.25em;text-align:left;
-webkit-box-shadow: 1px 2px 2px #eee;
-moz-box-shadow: 1px 2px 2px #eee;
box-shadow: 1px 2px 2px #eee;}
#sod_frm section p:where(.kj-h2),
#sod_frm section div:where(.kj-h2),
#sod_frm section h2:where(.kj-h2),
#sod_frm section h3:where(.kj-h2) {border-bottom:1px solid #e2e4e7;font-size:1.167em;padding:20px}
#sod_frm p:where(.kj-p).tbl_frm01,
#sod_frm_taker p:where(.kj-p).tbl_frm01 {padding:0px 10px !important}
#sod_frm  #sod_frm_pay p:where(.kj-h2),
#sod_frm  #sod_frm_pay div:where(.kj-h2),
#sod_frm  #sod_frm_pay h2:where(.kj-h2),
#sod_frm  #sod_frm_pay h3:where(.kj-h2) {position:absolute;border:0;font-size:0;line-height:0;content:""}
#od_pay_sl p:where(.kj-h3),
#od_pay_sl div:where(.kj-h3),
#od_pay_sl h2:where(.kj-h3),
#od_pay_sl h3:where(.kj-h3) {font-size:1.167em;margin:20px 0 5px}
#forderform .od_pay_buttons_el p:where(.kj-h3),
#forderform .od_pay_buttons_el div:where(.kj-h3),
#forderform .od_pay_buttons_el h2:where(.kj-h3),
#forderform .od_pay_buttons_el h3:where(.kj-h3) {font-size:1.167em;margin:0px 0 5px}
#sod_frm_pay .sod_frm_point p:where(.kj-p) {background:#fff;padding:10px;text-align:left;text-align:right}
#sod_frm_pay .sod_frm_point p:where(.kj-p):after {display:block;visibility:hidden;clear:both;content:''}
.sod_right .sod_info_option p:where(.kj-h2),
.sod_right .sod_info_option div:where(.kj-h2),
.sod_right .sod_info_option h2:where(.kj-h2),
.sod_right .sod_info_option h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_point p:where(.kj-h2),
#sod_point div:where(.kj-h2),
#sod_point h2:where(.kj-h2),
#sod_point h3:where(.kj-h2) {font-size:1.167em;padding:15px;border-bottom:1px solid #e3e5e8}
#sod_point p:where(.kj-h2):after,
#sod_point div:where(.kj-h2):after,
#sod_point h2:where(.kj-h2):after,
#sod_point h3:where(.kj-h2):after {display:block;visibility:hidden;clear:both;content:''}
#sod_frm_pay p:where(.kj-h2),
#sod_frm_pay div:where(.kj-h2),
#sod_frm_pay h2:where(.kj-h2),
#sod_frm_pay h3:where(.kj-h2) {font-size:1.167em;padding:15px;border-bottom:1px solid #e3e5e8}
#sod_frm #sod_frm_escrow p:where(.kj-h2),
#sod_frm #sod_frm_escrow div:where(.kj-h2),
#sod_frm #sod_frm_escrow h2:where(.kj-h2),
#sod_frm #sod_frm_escrow h3:where(.kj-h2) {margin:0;border:0}
#sod_frm #sod_frm_escrow div:where(.kj-p-label) {margin:5px 0}
#sod_bsk_tot2 li#alrdy p:where(.kj-p) {padding:5px 0 15px;text-align:right}
#sod_bsk_tot2 li#alrdy div div:where(.kj-p-label) {position:relative;background:#d6e3f3;padding:0 10px;margin-bottom:1px}
#request_form p:where(.kj-p) {display:none;z-index:10000;position:absolute;top:23px;left:0;padding:20px 0;width:520px;border:1px solid #000;background:#f2f5f9;text-align:center}
#sod_req_log p:where(.kj-h3),
#sod_req_log div:where(.kj-h3),
#sod_req_log h2:where(.kj-h3),
#sod_req_log h3:where(.kj-h3) {margin:20px 0 10px}
.sod_req_log_view div:where(.kj-p-label) {padding:10px 15px;border-bottom:1px solid #e9e9e9;background:#fff;color:#000}
#sod_fin_list p:where(.kj-h2),
#sod_fin_list div:where(.kj-h2),
#sod_fin_list h2:where(.kj-h2),
#sod_fin_list h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_view p:where(.kj-h2),
#sod_fin_view div:where(.kj-h2),
#sod_fin_view h2:where(.kj-h2),
#sod_fin_view h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_view p:where(.kj-h3),
#sod_fin_view div:where(.kj-h3),
#sod_fin_view h2:where(.kj-h3),
#sod_fin_view h3:where(.kj-h3) {margin:0 0 10px}
#sod_fin_pay p:where(.kj-h3),
#sod_fin_pay div:where(.kj-h3),
#sod_fin_pay h2:where(.kj-h3),
#sod_fin_pay h3:where(.kj-h3) {background:#fff;font-size:1.167em;padding:15px 20px;border-bottom:1px solid #e3e5e8}
#sod_fin .sod_left p:where(.kj-h2),
#sod_fin .sod_left div:where(.kj-h2),
#sod_fin .sod_left h2:where(.kj-h2),
#sod_fin .sod_left h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin .sod_left p:where(.kj-h3),
#sod_fin .sod_left div:where(.kj-h3),
#sod_fin .sod_left h2:where(.kj-h3),
#sod_fin .sod_left h3:where(.kj-h3) {background:#fff;font-size:1.167em;padding:15px 20px;border:1px solid #e3e5e8;border-bottom:0}
#sod_fin_tot p:where(.kj-h2),
#sod_fin_tot div:where(.kj-h2),
#sod_fin_tot h2:where(.kj-h2),
#sod_fin_tot h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_tot #alrdy .right div:where(.kj-p-label) {position:relative}
#sod_fin_cancel p:where(.kj-h2),
#sod_fin_cancel div:where(.kj-h2),
#sod_fin_cancel h2:where(.kj-h2),
#sod_fin_cancel h3:where(.kj-h2) {padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
#sod_fin_cancel div:where(.kj-p-label) {text-align:center;background:#ffe0e0;border:2px solid #d50c0c;padding:15px;color:#d50c0c;font-size:1.167em;font-weight:bold}
#scash p:where(.kj-h2),
#scash div:where(.kj-h2),
#scash h2:where(.kj-h2),
#scash h3:where(.kj-h2) {margin:0 0 10px;text-align:center}
#coupon p:where(.kj-h1),
#coupon div:where(.kj-h1),
#coupon h2:where(.kj-h1),
#coupon h3:where(.kj-h1) {text-align:left}
.sod_frm_mobile #m_sod_frm_paysel p:where(.kj-h3),
.sod_frm_mobile #m_sod_frm_paysel div:where(.kj-h3),
.sod_frm_mobile #m_sod_frm_paysel h2:where(.kj-h3),
.sod_frm_mobile #m_sod_frm_paysel h3:where(.kj-h3) {background:#fff;padding:15px 10px;border:1px solid #e3e5e8;border-bottom:0}
.sod_frm_mobile #sod_frm_pay p:where(.kj-h2),
.sod_frm_mobile #sod_frm_pay div:where(.kj-h2),
.sod_frm_mobile #sod_frm_pay h2:where(.kj-h2),
.sod_frm_mobile #sod_frm_pay h3:where(.kj-h2) {margin:10px 0;font-size:1.25em}
.sod_frm_mobile .sod_frm_point p:where(.kj-p) {background:#fff;border:1px solid #e3e5e8;padding:10px;text-align:right}
.sod_frm_mobile .sod_frm_point p:where(.kj-p):after {display:block;visibility:hidden;clear:both;content:''}
.sod_frm_mobile .od_coupon p:where(.kj-h3),
.sod_frm_mobile .od_coupon div:where(.kj-h3),
.sod_frm_mobile .od_coupon h2:where(.kj-h3),
.sod_frm_mobile .od_coupon h3:where(.kj-h3) {height:45px;line-height:45px;font-size:1.167em;background:#333;color:#fff;padding:0 15px;text-align:left}
.sod_frm_mobile #sod_frm_escrow p:where(.kj-h2),
.sod_frm_mobile #sod_frm_escrow div:where(.kj-h2),
.sod_frm_mobile #sod_frm_escrow h2:where(.kj-h2),
.sod_frm_mobile #sod_frm_escrow h3:where(.kj-h2) {font-size:1.25em}
.sod_frm_mobile #od_pay_sl p:where(.kj-h3),
.sod_frm_mobile #od_pay_sl div:where(.kj-h3),
.sod_frm_mobile #od_pay_sl h2:where(.kj-h3),
.sod_frm_mobile #od_pay_sl h3:where(.kj-h3) {font-size:1.25em}
.sod_frm_mobile #sod_frm_taker p:where(.kj-h2),
.sod_frm_mobile #sod_frm_taker div:where(.kj-h2),
.sod_frm_mobile #sod_frm_taker h2:where(.kj-h2),
.sod_frm_mobile #sod_frm_taker h3:where(.kj-h2),
.sod_frm_mobile #sod_frm_orderer p:where(.kj-h2),
.sod_frm_mobile #sod_frm_orderer div:where(.kj-h2),
.sod_frm_mobile #sod_frm_orderer h2:where(.kj-h2),
.sod_frm_mobile #sod_frm_orderer h3:where(.kj-h2) {margin:10px 0;font-size:1.25em}
.sod_frm_mobile #sod_frm_escrow p:where(.kj-h2),
.sod_frm_mobile #sod_frm_escrow div:where(.kj-h2),
.sod_frm_mobile #sod_frm_escrow h2:where(.kj-h2),
.sod_frm_mobile #sod_frm_escrow h3:where(.kj-h2) {font-size:1.25em}
.sod_frm_mobile #od_pay_sl p:where(.kj-h3),
.sod_frm_mobile #od_pay_sl div:where(.kj-h3),
.sod_frm_mobile #od_pay_sl h2:where(.kj-h3),
.sod_frm_mobile #od_pay_sl h3:where(.kj-h3) {font-size:1.25em}
.pesonal p:where(.kj-h2),
.pesonal div:where(.kj-h2),
.pesonal h2:where(.kj-h2),
.pesonal h3:where(.kj-h2) {border-bottom:1px solid #e2e4e7;font-size:1.167em;padding:20px}
#personal_pay p:where(.kj-h2),
#personal_pay div:where(.kj-h2),
#personal_pay h2:where(.kj-h2),
#personal_pay h3:where(.kj-h2) {background:#fff;border-bottom:1px solid #e2e4e7;font-size:1.167em;padding:20px}

/* ── main/html/dosan/theme/basic/css/main.css ── */
#kj_ai_diag .kj_ai_desc p:where(.kj-h3),
#kj_ai_diag .kj_ai_desc div:where(.kj-h3),
#kj_ai_diag .kj_ai_desc h2:where(.kj-h3),
#kj_ai_diag .kj_ai_desc h3:where(.kj-h3) {font-weight:400;
	font-size: 24px;
	margin-bottom:20px;
	line-height:1.3;}
@media (max-width: 980px) { #kj_ai_diag .kj_ai_desc p:where(.kj-h3),
#kj_ai_diag .kj_ai_desc div:where(.kj-h3),
#kj_ai_diag .kj_ai_desc h2:where(.kj-h3),
#kj_ai_diag .kj_ai_desc h3:where(.kj-h3),
#kj_ai_diag .kj_ai_desc div:where(.kj-p-label) {word-break:keep-all;} }
@media (max-width: 420px) { #kj_ai_diag .kj_ai_desc p:where(.kj-h3),
#kj_ai_diag .kj_ai_desc div:where(.kj-h3),
#kj_ai_diag .kj_ai_desc h2:where(.kj-h3),
#kj_ai_diag .kj_ai_desc h3:where(.kj-h3) {font-size: 19px;} }
@media (max-width: 420px) { #kj_ai_diag .kj_ai_desc div:where(.kj-p-label) {font-size: 16px;} }
#kj_bestcase .kj_meta > p:where(.kj-p) {display: flex;
  align-items: baseline;
  gap: 10px;
  white-space: nowrap;}
#kj-solve .kj-card-slider .slick-slide > p:where(.kj-p) {height:100%;}
@media (max-width:768px) { #kj-solve .kj-card-slider > p:where(.kj-p) {width:100%;} }

/* ── main/html/dosan/theme/basic/css/mobile.css ── */
p:where(.kj-h1),
div:where(.kj-h1),
h2:where(.kj-h1),
h3:where(.kj-h1),
p:where(.kj-h2),
div:where(.kj-h2),
h2:where(.kj-h2),
h3:where(.kj-h2),
p:where(.kj-h3),
div:where(.kj-h3),
h2:where(.kj-h3),
h3:where(.kj-h3),
p:where(.kj-h4),
div:where(.kj-h4),
h2:where(.kj-h4),
h3:where(.kj-h4),
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5),
p:where(.kj-h6),
div:where(.kj-h6),
h2:where(.kj-h6),
h3:where(.kj-h6) {margin:0;padding:0;border:0}
p:where(.kj-h1),
div:where(.kj-h1),
h2:where(.kj-h1),
h3:where(.kj-h1),
p:where(.kj-h2),
div:where(.kj-h2),
h2:where(.kj-h2),
h3:where(.kj-h2),
p:where(.kj-h3),
div:where(.kj-h3),
h2:where(.kj-h3),
h3:where(.kj-h3),
p:where(.kj-h4),
div:where(.kj-h4),
h2:where(.kj-h4),
h3:where(.kj-h4),
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5),
p:where(.kj-h6),
div:where(.kj-h6),
h2:where(.kj-h6),
h3:where(.kj-h6) {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
div:where(.kj-p-label) {margin:0;padding:0;word-break:break-all}
#hd_pop p:where(.kj-h2),
#hd_pop div:where(.kj-h2),
#hd_pop h2:where(.kj-h2),
#hd_pop h3:where(.kj-h2) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch p:where(.kj-h2),
#hd_sch div:where(.kj-h2),
#hd_sch h2:where(.kj-h2),
#hd_sch h3:where(.kj-h2) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#ft p:where(.kj-h1),
#ft div:where(.kj-h1),
#ft h2:where(.kj-h1),
#ft h3:where(.kj-h1) {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft div:where(.kj-p-label) {margin:0;padding:10px 0;line-height:1.8em}
.ft_cnt p:where(.kj-h2),
.ft_cnt div:where(.kj-h2),
.ft_cnt h2:where(.kj-h2),
.ft_cnt h3:where(.kj-h2) {width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* ── main/html/dosan/theme/basic/css/mobile_shop.css ── */
p:where(.kj-h1),
div:where(.kj-h1),
h2:where(.kj-h1),
h3:where(.kj-h1),
p:where(.kj-h2),
div:where(.kj-h2),
h2:where(.kj-h2),
h3:where(.kj-h2),
p:where(.kj-h3),
div:where(.kj-h3),
h2:where(.kj-h3),
h3:where(.kj-h3),
p:where(.kj-h4),
div:where(.kj-h4),
h2:where(.kj-h4),
h3:where(.kj-h4),
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5),
p:where(.kj-h6),
div:where(.kj-h6),
h2:where(.kj-h6),
h3:where(.kj-h6) {margin:0;padding:0;border:0}
p:where(.kj-h1),
div:where(.kj-h1),
h2:where(.kj-h1),
h3:where(.kj-h1),
p:where(.kj-h2),
div:where(.kj-h2),
h2:where(.kj-h2),
h3:where(.kj-h2),
p:where(.kj-h3),
div:where(.kj-h3),
h2:where(.kj-h3),
h3:where(.kj-h3),
p:where(.kj-h4),
div:where(.kj-h4),
h2:where(.kj-h4),
h3:where(.kj-h4),
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5),
p:where(.kj-h6),
div:where(.kj-h6),
h2:where(.kj-h6),
h3:where(.kj-h6) {font-size:1em}
div:where(.kj-p-label) {margin:0;padding:0;word-break:break-all}
#hd_pop p:where(.kj-h2),
#hd_pop div:where(.kj-h2),
#hd_pop h2:where(.kj-h2),
#hd_pop h3:where(.kj-h2) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd p:where(.kj-h1),
#hd div:where(.kj-h1),
#hd h2:where(.kj-h1),
#hd h3:where(.kj-h1) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch p:where(.kj-h2),
#hd_sch div:where(.kj-h2),
#hd_sch h2:where(.kj-h2),
#hd_sch h3:where(.kj-h2) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#ctt header p:where(.kj-h1),
#ctt header div:where(.kj-h1),
#ctt header h2:where(.kj-h1),
#ctt header h3:where(.kj-h1) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p:where(.kj-h2),
#ft div:where(.kj-h2),
#ft h2:where(.kj-h2),
#ft h3:where(.kj-h2) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#ft div:where(.kj-p-label) {margin:0;padding:10px 0;line-height:1.8em;color:#e3e3e3;font-size:0.92em}
#mod_option_frm p:where(.kj-h2),
#mod_option_frm div:where(.kj-h2),
#mod_option_frm h2:where(.kj-h2),
#mod_option_frm h3:where(.kj-h2) {border-bottom: 1px solid #e8e8e8;padding: 0 20px;line-height: 50px;font-size: 1.25em;}
#mod_option_frm p:where(.kj-h3),
#mod_option_frm div:where(.kj-h3),
#mod_option_frm h2:where(.kj-h3),
#mod_option_frm h3:where(.kj-h3) {margin: 0 0 10px;color:#5772d5;}
#m_sod_frm_paysel p:where(.kj-h3),
#m_sod_frm_paysel div:where(.kj-h3),
#m_sod_frm_paysel h2:where(.kj-h3),
#m_sod_frm_paysel h3:where(.kj-h3) {background:#fff;padding:15px 10px ;border:1px solid #e3e5e8;border-bottom:0}
#sod_frm_pay p:where(.kj-h2),
#sod_frm_pay div:where(.kj-h2),
#sod_frm_pay h2:where(.kj-h2),
#sod_frm_pay h3:where(.kj-h2) {margin:10px 0;font-size:1.25em}
.sod_frm_point p:where(.kj-p) {background:#fff;border:1px solid #e3e5e8;padding:10px;text-align:right}
.sod_frm_point p:where(.kj-p):after {display:block;visibility:hidden;clear:both;content:''}
.od_coupon p:where(.kj-h3),
.od_coupon div:where(.kj-h3),
.od_coupon h2:where(.kj-h3),
.od_coupon h3:where(.kj-h3) {height:45px;line-height:45px;font-size:1.167em;background:#333;color:#fff;padding:0 15px;text-align:left}
#sod_frm_escrow p:where(.kj-h2),
#sod_frm_escrow div:where(.kj-h2),
#sod_frm_escrow h2:where(.kj-h2),
#sod_frm_escrow h3:where(.kj-h2) {font-size:1.25em}
#od_pay_sl p:where(.kj-h3),
#od_pay_sl div:where(.kj-h3),
#od_pay_sl h2:where(.kj-h3),
#od_pay_sl h3:where(.kj-h3) {font-size:1.25em}
#sod_frm_taker p:where(.kj-h2),
#sod_frm_taker div:where(.kj-h2),
#sod_frm_taker h2:where(.kj-h2),
#sod_frm_taker h3:where(.kj-h2),
#sod_frm_orderer p:where(.kj-h2),
#sod_frm_orderer div:where(.kj-h2),
#sod_frm_orderer h2:where(.kj-h2),
#sod_frm_orderer h3:where(.kj-h2) {margin:10px 0;font-size:1.25em}
#sod_frm_escrow p:where(.kj-h2),
#sod_frm_escrow div:where(.kj-h2),
#sod_frm_escrow h2:where(.kj-h2),
#sod_frm_escrow h3:where(.kj-h2) {font-size:1.25em}
#od_pay_sl p:where(.kj-h3),
#od_pay_sl div:where(.kj-h3),
#od_pay_sl h2:where(.kj-h3),
#od_pay_sl h3:where(.kj-h3) {font-size:1.25em}
#scp_list p:where(.kj-h1),
#scp_list div:where(.kj-h1),
#scp_list h2:where(.kj-h1),
#scp_list h3:where(.kj-h1) {text-align:left}
.sod_fin_list p:where(.kj-h2),
.sod_fin_list div:where(.kj-h2),
.sod_fin_list h2:where(.kj-h2),
.sod_fin_list h3:where(.kj-h2) {position:absolute;border:0;font-size:0;line-height:0;content:""}
#sod_fin_view p:where(.kj-h2),
#sod_fin_view div:where(.kj-h2),
#sod_fin_view h2:where(.kj-h2),
#sod_fin_view h3:where(.kj-h2) {position:absolute;border:0;font-size:0;line-height:0;content:""}
#sod_fin_view p:where(.kj-h3),
#sod_fin_view div:where(.kj-h3),
#sod_fin_view h2:where(.kj-h3),
#sod_fin_view h3:where(.kj-h3) {font-size:1.167em;padding:10px;border-bottom:1px solid #e3e5e8;line-height:1.5em}
#sod_fin_tot p:where(.kj-h2),
#sod_fin_tot div:where(.kj-h2),
#sod_fin_tot h2:where(.kj-h2),
#sod_fin_tot h3:where(.kj-h2) {font-size:1.167em;margin:20px 0 10px}
#sod_fin_tot #alrdy .right div:where(.kj-p-label) {position:relative;color:#333;margin:5px 0}
#sod_fin_cancel p:where(.kj-h2),
#sod_fin_cancel div:where(.kj-h2),
#sod_fin_cancel h2:where(.kj-h2),
#sod_fin_cancel h3:where(.kj-h2) {position:absolute;border:0;font-size:0;line-height:0;content:""}
#sod_fin_cancel p:where(.kj-h2),
#sod_fin_cancel div:where(.kj-h2),
#sod_fin_cancel h2:where(.kj-h2),
#sod_fin_cancel h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_cancel div:where(.kj-p-label) {text-align:center;background:#ffe0e0;border:2px solid #d50c0c;padding:15px;color:#d50c0c;font-size:1.167em;font-weight:bold}
#smb_my_ov p:where(.kj-h2),
#smb_my_ov div:where(.kj-h2),
#smb_my_ov h2:where(.kj-h2),
#smb_my_ov h3:where(.kj-h2) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#smb_my_od p:where(.kj-h2),
#smb_my_od div:where(.kj-h2),
#smb_my_od h2:where(.kj-h2),
#smb_my_od h3:where(.kj-h2) {font-size:1.167em;margin:10px}
#smb_my_wish p:where(.kj-h2),
#smb_my_wish div:where(.kj-h2),
#smb_my_wish h2:where(.kj-h2),
#smb_my_wish h3:where(.kj-h2) {font-size:1.167em;margin:30px 10px 10px}
#scash p:where(.kj-h2),
#scash div:where(.kj-h2),
#scash h2:where(.kj-h2),
#scash h3:where(.kj-h2) {margin:0 0 10px;text-align:center}
.form_01 p:where(.kj-p) {margin:5px 0;position:relative}
#validation_check p:where(.kj-h1),
#validation_check div:where(.kj-h1),
#validation_check h2:where(.kj-h1),
#validation_check h3:where(.kj-h1) {margin-bottom:20px;font-size:1.3em}
#validation_check div:where(.kj-p-label) {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}
.sod_info_option p:where(.kj-h2),
.sod_info_option div:where(.kj-h2),
.sod_info_option h2:where(.kj-h2),
.sod_info_option h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_frm p:where(.kj-p).tbl_frm01,
#sod_frm_taker p:where(.kj-p).tbl_frm01 {padding:0px 10px !important}
#sod_frm  #sod_frm_pay p:where(.kj-h2),
#sod_frm  #sod_frm_pay div:where(.kj-h2),
#sod_frm  #sod_frm_pay h2:where(.kj-h2),
#sod_frm  #sod_frm_pay h3:where(.kj-h2) {position:absolute;border:0;font-size:0;line-height:0;content:""}
#od_pay_sl p:where(.kj-h3),
#od_pay_sl div:where(.kj-h3),
#od_pay_sl h2:where(.kj-h3),
#od_pay_sl h3:where(.kj-h3) {font-size:1.167em;margin:20px 0 5px}
#forderform .od_pay_buttons_el p:where(.kj-h3),
#forderform .od_pay_buttons_el div:where(.kj-h3),
#forderform .od_pay_buttons_el h2:where(.kj-h3),
#forderform .od_pay_buttons_el h3:where(.kj-h3) {font-size:1.167em;margin:0px 0 5px}
#sod_point p:where(.kj-h2),
#sod_point div:where(.kj-h2),
#sod_point h2:where(.kj-h2),
#sod_point h3:where(.kj-h2) {font-size:1.167em;padding:15px;border-bottom:1px solid #e3e5e8}
#sod_point p:where(.kj-h2):after,
#sod_point div:where(.kj-h2):after,
#sod_point h2:where(.kj-h2):after,
#sod_point h3:where(.kj-h2):after {display:block;visibility:hidden;clear:both;content:''}
.sod_frm_pc #sod_frm_pay p:where(.kj-h2),
.sod_frm_pc #sod_frm_pay div:where(.kj-h2),
.sod_frm_pc #sod_frm_pay h2:where(.kj-h2),
.sod_frm_pc #sod_frm_pay h3:where(.kj-h2) {font-size:1.167em;padding:15px;margin:0;border-bottom:1px solid #e3e5e8}
#m_sod_frm_orderer p:where(.kj-h2),
#m_sod_frm_orderer div:where(.kj-h2),
#m_sod_frm_orderer h2:where(.kj-h2),
#m_sod_frm_orderer h3:where(.kj-h2) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.pesonal p:where(.kj-h2),
.pesonal div:where(.kj-h2),
.pesonal h2:where(.kj-h2),
.pesonal h3:where(.kj-h2) {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* ── main/html/dosan/skin/board/basic/style.css ── */
#bo_cate p:where(.kj-h2),
#bo_cate div:where(.kj-h2),
#bo_cate h2:where(.kj-h2),
#bo_cate h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_sch p:where(.kj-h3),
.bo_sch div:where(.kj-h3),
.bo_sch h2:where(.kj-h3),
.bo_sch h3:where(.kj-h3) {padding:15px;border-bottom:1px solid #e8e8e8}
#autosave_pop p:where(.kj-p) {text-align:center;margin:0 !important}
#bo_v_info p:where(.kj-h2),
#bo_v_info div:where(.kj-h2),
#bo_v_info h2:where(.kj-h2),
#bo_v_info h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file p:where(.kj-h2),
#bo_v_file div:where(.kj-h2),
#bo_v_file h2:where(.kj-h2),
#bo_v_file h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link p:where(.kj-h2),
#bo_v_link div:where(.kj-h2),
#bo_v_link h2:where(.kj-h2),
#bo_v_link h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top p:where(.kj-h2),
#bo_v_top div:where(.kj-h2),
#bo_v_top h2:where(.kj-h2),
#bo_v_top h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot p:where(.kj-h2),
#bo_v_bot div:where(.kj-h2),
#bo_v_bot h2:where(.kj-h2),
#bo_v_bot h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc p:where(.kj-h2),
#bo_vc div:where(.kj-h2),
#bo_vc h2:where(.kj-h2),
#bo_vc h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc p:where(.kj-h1),
#bo_vc div:where(.kj-h1),
#bo_vc h2:where(.kj-h1),
#bo_vc h3:where(.kj-h1) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w p:where(.kj-h2),
.bo_vc_w div:where(.kj-h2),
.bo_vc_w h2:where(.kj-h2),
.bo_vc_w h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}

/* ── main/html/dosan/skin/board/bootstrap_news/bootstrap_board_back.css ── */
.wzd_board_header p:where(.kj-h1),
.wzd_board_header div:where(.kj-h1),
.wzd_board_header h2:where(.kj-h1),
.wzd_board_header h3:where(.kj-h1) {font-size: 16px;
    font-weight: 600;
    padding-bottom: 12px;
    padding-left: 30px;}
@media all and (max-width:768px) { .wzd_board_header p:where(.kj-h1),
.wzd_board_header div:where(.kj-h1),
.wzd_board_header h2:where(.kj-h1),
.wzd_board_header h3:where(.kj-h1) {padding-left: 15px;
        font-size: 18px;} }

/* ── main/html/dosan/skin/board/bootstrap_news/modify.css ── */
.review-wrap .thumbnail .caption p:where(.kj-h3),
.review-wrap .thumbnail .caption div:where(.kj-h3),
.review-wrap .thumbnail .caption h2:where(.kj-h3),
.review-wrap .thumbnail .caption h3:where(.kj-h3) {font-size: 15px;
    line-height: 18px;
    margin: 0;
    text-align: center;}
@media screen and (max-width: 992px) { .review-wrap .thumbnail .caption a p:where(.kj-h3),
.review-wrap .thumbnail .caption a div:where(.kj-h3),
.review-wrap .thumbnail .caption a h2:where(.kj-h3),
.review-wrap .thumbnail .caption a h3:where(.kj-h3) {font-size: 12px;} }
.review-wrap .thumbnail div:where(.kj-p-label) {padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 13px;}

/* ── main/html/dosan/skin/board/bootstrap_news/style.css ── */
#bo_cate p:where(.kj-h2),
#bo_cate div:where(.kj-h2),
#bo_cate h2:where(.kj-h2),
#bo_cate h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_sch p:where(.kj-h3),
.bo_sch div:where(.kj-h3),
.bo_sch h2:where(.kj-h3),
.bo_sch h3:where(.kj-h3) {padding:15px;border-bottom:1px solid #e8e8e8}
#autosave_pop p:where(.kj-p) {text-align:center;margin:0 !important}
#bo_v_info p:where(.kj-h2),
#bo_v_info div:where(.kj-h2),
#bo_v_info h2:where(.kj-h2),
#bo_v_info h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file p:where(.kj-h2),
#bo_v_file div:where(.kj-h2),
#bo_v_file h2:where(.kj-h2),
#bo_v_file h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link p:where(.kj-h2),
#bo_v_link div:where(.kj-h2),
#bo_v_link h2:where(.kj-h2),
#bo_v_link h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top p:where(.kj-h2),
#bo_v_top div:where(.kj-h2),
#bo_v_top h2:where(.kj-h2),
#bo_v_top h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot p:where(.kj-h2),
#bo_v_bot div:where(.kj-h2),
#bo_v_bot h2:where(.kj-h2),
#bo_v_bot h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc p:where(.kj-h2),
#bo_vc div:where(.kj-h2),
#bo_vc h2:where(.kj-h2),
#bo_vc h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc p:where(.kj-h1),
#bo_vc div:where(.kj-h1),
#bo_vc h2:where(.kj-h1),
#bo_vc h3:where(.kj-h1) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w p:where(.kj-h2),
.bo_vc_w div:where(.kj-h2),
.bo_vc_w h2:where(.kj-h2),
.bo_vc_w h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.news_list p:where(.kj-h1),
.news_list div:where(.kj-h1),
.news_list h2:where(.kj-h1),
.news_list h3:where(.kj-h1) {font-size:12px; color:#97714b; padding-bottom:5px;}
.news_list p:where(.kj-h2),
.news_list div:where(.kj-h2),
.news_list h2:where(.kj-h2),
.news_list h3:where(.kj-h2) {font-size:15px; color:#111;}
.news_list p:where(.kj-h3),
.news_list div:where(.kj-h3),
.news_list h2:where(.kj-h3),
.news_list h3:where(.kj-h3) {position:absolute; bottom:2%; left:6.5%; font-size:11px; color:#ff7e00;}
.news_list div:where(.kj-p-label) {font-size:12px; color:#999; line-height:160%;}
.seo_related p:where(.kj-h2),
.seo_related div:where(.kj-h2),
.seo_related h2:where(.kj-h2),
.seo_related h3:where(.kj-h2) {font-size:17px;font-weight:700;margin:0 0 12px}

/* ── main/html/dosan/skin/board/bootstrap_news/style_back.css ── */
.review-wrap .thumbnail .caption p:where(.kj-h3),
.review-wrap .thumbnail .caption div:where(.kj-h3),
.review-wrap .thumbnail .caption h2:where(.kj-h3),
.review-wrap .thumbnail .caption h3:where(.kj-h3) {font-size: 15px;
    line-height: 18px;
    margin: 0;
    text-align: center;}
@media screen and (max-width: 992px) { .review-wrap .thumbnail .caption a p:where(.kj-h3),
.review-wrap .thumbnail .caption a div:where(.kj-h3),
.review-wrap .thumbnail .caption a h2:where(.kj-h3),
.review-wrap .thumbnail .caption a h3:where(.kj-h3) {font-size: 12px;} }
.review-wrap .thumbnail div:where(.kj-p-label) {padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 13px;}
#bo_cate p:where(.kj-h2),
#bo_cate div:where(.kj-h2),
#bo_cate h2:where(.kj-h2),
#bo_cate h3:where(.kj-h2) {width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    overflow: hidden}
#bo_gall p:where(.kj-h2),
#bo_gall div:where(.kj-h2),
#bo_gall h2:where(.kj-h2),
#bo_gall h3:where(.kj-h2) {margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    overflow: hidden}
#autosave_pop p:where(.kj-p) {text-align: right}
#bo_v_info p:where(.kj-h2),
#bo_v_info div:where(.kj-h2),
#bo_v_info h2:where(.kj-h2),
#bo_v_info h3:where(.kj-h2) {position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden}
#bo_v_file p:where(.kj-h2),
#bo_v_file div:where(.kj-h2),
#bo_v_file h2:where(.kj-h2),
#bo_v_file h3:where(.kj-h2) {position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden}
#bo_v_link p:where(.kj-h2),
#bo_v_link div:where(.kj-h2),
#bo_v_link h2:where(.kj-h2),
#bo_v_link h3:where(.kj-h2) {position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden}
#bo_v_top p:where(.kj-h2),
#bo_v_top div:where(.kj-h2),
#bo_v_top h2:where(.kj-h2),
#bo_v_top h3:where(.kj-h2) {position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden}
#bo_v_bot p:where(.kj-h2),
#bo_v_bot div:where(.kj-h2),
#bo_v_bot h2:where(.kj-h2),
#bo_v_bot h3:where(.kj-h2) {position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden}
#bo_vc p:where(.kj-h2),
#bo_vc div:where(.kj-h2),
#bo_vc h2:where(.kj-h2),
#bo_vc h3:where(.kj-h2) {margin-bottom: 10px}
#bo_vc p:where(.kj-h1),
#bo_vc div:where(.kj-h1),
#bo_vc h2:where(.kj-h1),
#bo_vc h3:where(.kj-h1) {position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden}
#bo_vc div:where(.kj-p-label) {padding: 0 0 5px;
    line-height: 1.8em}
#bo_vc_w p:where(.kj-h2),
#bo_vc_w div:where(.kj-h2),
#bo_vc_w h2:where(.kj-h2),
#bo_vc_w h3:where(.kj-h2) {position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden}

/* ── main/html/dosan/skin/board/gallery/style.css ── */
#bo_cate p:where(.kj-h2),
#bo_cate div:where(.kj-h2),
#bo_cate h2:where(.kj-h2),
#bo_cate h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_gall p:where(.kj-h2),
#bo_gall div:where(.kj-h2),
#bo_gall h2:where(.kj-h2),
#bo_gall h3:where(.kj-h2) {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
.bo_sch p:where(.kj-h3),
.bo_sch div:where(.kj-h3),
.bo_sch h2:where(.kj-h3),
.bo_sch h3:where(.kj-h3) {padding:15px;border-bottom:1px solid #e8e8e8}
#autosave_pop p:where(.kj-p) {text-align:center;margin:0 !important}
#bo_v_info p:where(.kj-h2),
#bo_v_info div:where(.kj-h2),
#bo_v_info h2:where(.kj-h2),
#bo_v_info h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file p:where(.kj-h2),
#bo_v_file div:where(.kj-h2),
#bo_v_file h2:where(.kj-h2),
#bo_v_file h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link p:where(.kj-h2),
#bo_v_link div:where(.kj-h2),
#bo_v_link h2:where(.kj-h2),
#bo_v_link h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top p:where(.kj-h2),
#bo_v_top div:where(.kj-h2),
#bo_v_top h2:where(.kj-h2),
#bo_v_top h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot p:where(.kj-h2),
#bo_v_bot div:where(.kj-h2),
#bo_v_bot h2:where(.kj-h2),
#bo_v_bot h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc p:where(.kj-h2),
#bo_vc div:where(.kj-h2),
#bo_vc h2:where(.kj-h2),
#bo_vc h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc p:where(.kj-h1),
#bo_vc div:where(.kj-h1),
#bo_vc h2:where(.kj-h1),
#bo_vc h3:where(.kj-h1) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w p:where(.kj-h2),
.bo_vc_w div:where(.kj-h2),
.bo_vc_w h2:where(.kj-h2),
.bo_vc_w h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}

/* ── main/html/dosan/skin/board/success_story/style.css ── */
#bo_cate p:where(.kj-h2),
#bo_cate div:where(.kj-h2),
#bo_cate h2:where(.kj-h2),
#bo_cate h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_gall p:where(.kj-h2),
#bo_gall div:where(.kj-h2),
#bo_gall h2:where(.kj-h2),
#bo_gall h3:where(.kj-h2) {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
.bo_sch p:where(.kj-h3),
.bo_sch div:where(.kj-h3),
.bo_sch h2:where(.kj-h3),
.bo_sch h3:where(.kj-h3) {padding:15px;border-bottom:1px solid #e8e8e8}
#autosave_pop p:where(.kj-p) {text-align:center;margin:0 !important}
#bo_v_info p:where(.kj-h2),
#bo_v_info div:where(.kj-h2),
#bo_v_info h2:where(.kj-h2),
#bo_v_info h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file p:where(.kj-h2),
#bo_v_file div:where(.kj-h2),
#bo_v_file h2:where(.kj-h2),
#bo_v_file h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link p:where(.kj-h2),
#bo_v_link div:where(.kj-h2),
#bo_v_link h2:where(.kj-h2),
#bo_v_link h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top p:where(.kj-h2),
#bo_v_top div:where(.kj-h2),
#bo_v_top h2:where(.kj-h2),
#bo_v_top h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot p:where(.kj-h2),
#bo_v_bot div:where(.kj-h2),
#bo_v_bot h2:where(.kj-h2),
#bo_v_bot h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc p:where(.kj-h2),
#bo_vc div:where(.kj-h2),
#bo_vc h2:where(.kj-h2),
#bo_vc h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc p:where(.kj-h1),
#bo_vc div:where(.kj-h1),
#bo_vc h2:where(.kj-h1),
#bo_vc h3:where(.kj-h1) {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w p:where(.kj-h2),
.bo_vc_w div:where(.kj-h2),
.bo_vc_w h2:where(.kj-h2),
.bo_vc_w h3:where(.kj-h2) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v .scase_sum_tbl > p:where(.kj-p) {display:grid;
  grid-template-columns: 120px 1fr;
  background:#fff;
  border:1px solid #e7edf2;
  border-radius: 0;           
  overflow:hidden;}
#bo_v .scase_intro_meta > p:where(.kj-p) {display:flex;
  gap:12px;
  align-items:baseline;}
#bo_gall .gall_case_meta > p:where(.kj-p) {display:flex;
  align-items:baseline;
  gap:10px;
  white-space:nowrap;}

/* ── main/html/dosan/skin/latest/notice/style.css ── */
.notice p:where(.kj-h2),
.notice div:where(.kj-h2),
.notice h2:where(.kj-h2),
.notice h3:where(.kj-h2) {margin-bottom:20px}

/* ── main/html/dosan/skin/latest/success_story/style.css ── */
.kj_best_latest .kj_meta > p:where(.kj-p) {display:flex;
  align-items:baseline;
  gap:10px;
  white-space:nowrap;}

/* 사례 도입부 한 줄 요약 */
.scase_lead { margin: 0 0 16px; font-size: 1.05em; line-height: 1.6; }

/* 본문에서 소제목으로 올린 블록 — 원래 조판 그대로 보이게 한다 */
.kj-promoted { font-weight: inherit; font-size: inherit; }

/* FAQ 질문을 감싼 헤딩 — 버튼 스타일이 그대로 보이도록 상속만 시킨다 */
.kj_faq_qh { margin: 0; padding: 0; font-size: inherit; font-weight: inherit; line-height: inherit; }

/* 목록 페이지의 h1 (스킨에 제목 요소가 없던 페이지에 넣었다) */
.kj-page-h1 { margin: 0 0 18px; font-size: 1.6em; font-weight: 700; line-height: 1.3; }

/* 목록·안내 페이지 앞 안내 문단 (스킨에 넣었다) */
.kj-page-intro { margin: 0 0 28px; }
.kj-page-intro p { margin: 0 0 12px; font-size: 1em; line-height: 1.7; color: #333; }
.kj-page-intro p:last-child { margin-bottom: 0; }
.kj-page-intro a { text-decoration: underline; }
