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

/* 브라우저 기본 헤딩 스타일 (태그가 p 로 바뀌면 사라지는 것) */
:where(p.kj-h1, div.kj-h1) { font-size: 2em; }
:where(p.kj-h2, div.kj-h2) { font-size: 1.5em; }
:where(p.kj-h3, div.kj-h3) { font-size: 1.17em; }
:where(p.kj-h4, div.kj-h4) { font-size: 1em; }
:where(p.kj-h5, div.kj-h5) { font-size: .83em; }
:where(p.kj-h6, div.kj-h6) { font-size: .67em; }
: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/contents/css/article1.css ── */
.a1-title p:where(.kj-h5),
.a1-title div:where(.kj-h5),
.a1-title h2:where(.kj-h5),
.a1-title h3:where(.kj-h5) {color: #222;
    font-size: 65rem;
    font-weight: 800;
    line-height: 1.3;}
.a1-title div:where(.kj-p-label) {color: #aaa;
    font-size: 24rem;
    font-weight: 500;
    line-height: 1.6;
    margin-top: 20rem;}
.ss-l-text p:where(.kj-h5),
.ss-l-text div:where(.kj-h5),
.ss-l-text h2:where(.kj-h5),
.ss-l-text h3:where(.kj-h5) {color: #fff;
    font-size: 55rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, .1);}
.ss-l-text div:where(.kj-p-label) {color: #fff;
    font-size: 22rem;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 40rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, .1);}

/* ── main/html/contents/css/article2.css ── */
.a2-box-text p:where(.kj-h5),
.a2-box-text div:where(.kj-h5),
.a2-box-text h2:where(.kj-h5),
.a2-box-text h3:where(.kj-h5) {font-size: 50rem;}
.a2-box-text div:where(.kj-p-label) {font-size: 18rem;
    margin-top: 20rem;}

/* ── main/html/contents/css/article3.css ── */
.a3-title div:where(.kj-p-label) {color: var(--main-color);
    font-size: 20rem;
    font-weight: 700;
    font-family: 'Montserrat';
    letter-spacing: -0.5px;
    margin-bottom: 20rem;}
.a3-title p:where(.kj-h5),
.a3-title div:where(.kj-h5),
.a3-title h2:where(.kj-h5),
.a3-title h3:where(.kj-h5) {color: #222;
    font-size: 65rem;
    line-height: 1.3;}
.a3-box-text p:where(.kj-h5),
.a3-box-text div:where(.kj-h5),
.a3-box-text h2:where(.kj-h5),
.a3-box-text h3:where(.kj-h5) {color: #222;
    font-size: 33rem;
    line-height: 1.3;}
.a3-box-text div:where(.kj-p-label) {color: #aaa;
    font-size: 19rem;
    font-weight: 500;
    letter-spacing: -0.5px;
    margin-top: 20rem;
    margin-bottom: 80rem;}
@media (max-width: 1050px) { .a3-title p:where(.kj-h5),
.a3-title div:where(.kj-h5),
.a3-title h2:where(.kj-h5),
.a3-title h3:where(.kj-h5) {font-size: 55rem;} }
@media (max-width: 550px) { .a3-box-text p:where(.kj-h5),
.a3-box-text div:where(.kj-h5),
.a3-box-text h2:where(.kj-h5),
.a3-box-text h3:where(.kj-h5) {font-size: 45rem;} }
@media (max-width: 550px) { .a3-box-text div:where(.kj-p-label) {font-size: 26rem;} }

/* ── main/html/contents/css/article4.css ── */
.a4-title p:where(.kj-h4),
.a4-title div:where(.kj-h4),
.a4-title h2:where(.kj-h4),
.a4-title h3:where(.kj-h4) {color: #aaa;
    font-size: 24rem;
    font-weight: 600;
    margin-top: 30rem;}
.a4-address div:where(.kj-p-label) {color: #fff;
    font-size: 20rem;
    font-weight: 600;
    padding-left: 30rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, .1);
    letter-spacing: -0.5px;}

/* ── main/html/contents/css/common.css ── */
p:where(.kj-h5),
div:where(.kj-h5),
h2:where(.kj-h5),
h3:where(.kj-h5) {letter-spacing: -2rem;}

/* ── main/html/contents/css/floating.css ── */
.topBtn div:where(.kj-p-label) {color: rgba(255, 255, 255, .5);
    font-size: 17px;
    font-weight: 500;
    margin-top: -10px;}
.topBtn:hover div:where(.kj-p-label) {color: #fff;}
.ft-text div:where(.kj-p-label) {color: #fff;
    font-size: 22px;
    font-weight: 600;}
.ft-text p:where(.kj-h5),
.ft-text div:where(.kj-h5),
.ft-text h2:where(.kj-h5),
.ft-text h3:where(.kj-h5) {color: #fff;
    font-size: 44px;
    font-weight: 600;
    white-space: nowrap;}
.select-arrow div:where(.kj-p-label) {position: absolute;
    top: 50%; left: 20px;
    transform: translate(0, -50%);
    font-size: 17px;
    font-weight: 500;
    cursor: default;}
.f-personal label div:where(.kj-p-label) {color: #fff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;}
@media (max-width: 1450px) { .ft-text div:where(.kj-p-label) {font-size: 24px;
        margin-bottom: 0;} }
@media (max-width: 1450px) { .ft-text p:where(.kj-h5),
.ft-text div:where(.kj-h5),
.ft-text h2:where(.kj-h5),
.ft-text h3:where(.kj-h5) {font-size: 32px;} }
@media (max-width: 1050px) { .select-arrow div:where(.kj-p-label) {left: 15px;
        font-size: 14px;} }
@media (max-width: 1050px) { .f-personal label div:where(.kj-p-label) {font-size: 12px;} }

/* ── main/html/contents/css/footer.css ── */
.fp-text div:where(.kj-p-label) {color: #333;
    font-size: 17rem;
    line-height: 1.6;}
.fp-text p + div:where(.kj-p-label) {margin-top: 1.6em;}
.footer-text div:where(.kj-p-label) {color: rgba(255, 255, 255, .5);
    font-size: 15rem;
    line-height: 1.8;
    letter-spacing: 0;}
.fb-left div:where(.kj-p-label) {color: rgba(255, 255, 255, .3);
    font-size: 15rem;
    font-weight: 300;
    letter-spacing: 0;}
@media (max-width: 550px) { .fp-text div:where(.kj-p-label) {font-size: 20rem;} }
@media (max-width: 550px) { .footer-text div:where(.kj-p-label),
.fb-left div:where(.kj-p-label) {font-size: 20rem;} }
@media (max-width: 450px) { .fp-text div:where(.kj-p-label) {font-size: 22rem;} }

/* ── main/html/contents/css/promotion.css ── */
.content p:where(.kj-h1),
.content div:where(.kj-h1),
.content h2:where(.kj-h1),
.content h3:where(.kj-h1),
.content p:where(.kj-h5),
.content div:where(.kj-h5),
.content h2:where(.kj-h5),
.content h3:where(.kj-h5) {color: #fff;
    font-size: 85rem;
    font-family: 'SCoreDream';
    text-shadow: 0 0 30px rgba(0, 0, 0, .4);}
.content div:where(.kj-p-label) {color: #fff;
    font-size: 32rem;
    font-family: 'SCoreDream';
    margin-top: 30rem;
    text-shadow: 0 0 20px rgba(0, 0, 0, .4);
    white-space: nowrap;}
@media (max-width: 768px) { .content div:where(.kj-p-label) {margin-bottom: 50rem;} }

/* ── main/html/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}
div:where(.kj-p-label) {margin: 0;
  padding: 0;}
#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}
#gnb>p:where(.kj-h2),
#gnb>div:where(.kj-h2),
#gnb>h2:where(.kj-h2),
#gnb>h3:where(.kj-h2) {position: absolute;
  font-size: 0;
  line-height: 0;
  overflow: hidden}
#gnb_all p:where(.kj-h2),
#gnb_all div:where(.kj-h2),
#gnb_all h2:where(.kj-h2),
#gnb_all h3:where(.kj-h2) {font-size: 1.3em;
  padding: 15px 20px;
  border-bottom: 1px solid #e7eeef}
#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}
.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/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_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) {margin:0 0 10px;font-size:1.25em;padding:0 0 10px;border-bottom:2px solid #000}
#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}
#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) {margin:0 0 10px}
#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 .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 10px;border-top: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) {position:absolute;font-size:0;line-height:0;overflow:hidden}
#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/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/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/sub/contents/css/field.css ── */
.fd-main p:where(.kj-h5),
.fd-main div:where(.kj-h5),
.fd-main h2:where(.kj-h5),
.fd-main h3:where(.kj-h5) {color: #222;
    font-size: 36rem;
    font-family: 'MaruBuriBold';}
.fd-main div:where(.kj-p-label) {color: #333;
    font-size: 22rem;
    line-height: 1.6;
    text-align: center;}
.fd-box p:where(.kj-h5),
.fd-box div:where(.kj-h5),
.fd-box h2:where(.kj-h5),
.fd-box h3:where(.kj-h5) {position: relative;
    display: flex;
    width: 600px;
    color: #222;
    font-size: 30rem;
    font-weight: 600;
    padding-left: 30rem;}
.dv .fd-box p:where(.kj-h5),
.dv .fd-box div:where(.kj-h5),
.dv .fd-box h2:where(.kj-h5),
.dv .fd-box h3:where(.kj-h5) {width: 450px;}
.fd-box p:where(.kj-h5)::before,
.fd-box div:where(.kj-h5)::before,
.fd-box h2:where(.kj-h5)::before,
.fd-box h3:where(.kj-h5)::before {content: '';
    position: absolute;
    top: 0; left: 0;
    width: 10px;
    height: 25px;
    background-color: var(--main-color);
    transform: skew(-30deg);
    z-index: 1;}
.fd-box-text div:where(.kj-p-label) {color: #222;
    font-size: 20rem;
    line-height: 1.6;}
.fd-prcBox p:where(.kj-h4),
.fd-prcBox div:where(.kj-h4),
.fd-prcBox h2:where(.kj-h4),
.fd-prcBox h3:where(.kj-h4) {color: #222;
    font-size: 18rem;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;}
.fd-prcBox2 p:where(.kj-h4),
.fd-prcBox2 div:where(.kj-h4),
.fd-prcBox2 h2:where(.kj-h4),
.fd-prcBox2 h3:where(.kj-h4) {color: #fff;
    padding: 10rem 0;
    font-size: 20rem;
    font-weight: 500;
    background-color: var(--gold-color);
    text-align: center;}
.fd-prcBox2.on div:where(.kj-p-label) {border: 1px solid var(--gold-color);
    border-top: none;}
.fd-prcBox2 div:where(.kj-p-label) {color: #222;
    padding: 15rem;
    font-size: 19rem;
    font-weight: 500;
    text-align: center;
    border: 1px solid #aaa;}
@media (max-width: 1250px) { .fd-box p:where(.kj-h5),
.fd-box div:where(.kj-h5),
.fd-box h2:where(.kj-h5),
.fd-box h3:where(.kj-h5) {width: 25%;
        min-width: 25%;} }
@media (max-width: 1050px) { .fd-main div:where(.kj-p-label) {padding: 0 120rem;} }
@media (max-width: 1050px) { .fd-box p:where(.kj-h5),
.fd-box div:where(.kj-h5),
.fd-box h2:where(.kj-h5),
.fd-box h3:where(.kj-h5) {width: 100%;} }
@media (max-width: 768px) { .fd-main div:where(.kj-p-label) {font-size: 18rem;} }
@media (max-width: 550px) { .fd-main div:where(.kj-p-label) {padding: 0 80rem;
        font-size: 22rem;} }
@media (max-width: 550px) { .fd-box p:where(.kj-h5)::before,
.fd-box div:where(.kj-h5)::before,
.fd-box h2:where(.kj-h5)::before,
.fd-box h3:where(.kj-h5)::before {top: 2px;
        width: 12rem;
        height: 33rem;
        transform: skew(-22deg);} }
@media (max-width: 550px) { .fd-box p:where(.kj-h5),
.fd-box div:where(.kj-h5),
.fd-box h2:where(.kj-h5),
.fd-box h3:where(.kj-h5) {font-size: 40rem;} }
@media (max-width: 550px) { .dv .fd-box p:where(.kj-h5),
.dv .fd-box div:where(.kj-h5),
.dv .fd-box h2:where(.kj-h5),
.dv .fd-box h3:where(.kj-h5) {width: 100%;} }
@media (max-width: 550px) { .fd-box-text div:where(.kj-p-label) {font-size: 26rem;
        line-height: 1.8;} }
@media (max-width: 550px) { .fd-prcBox p:where(.kj-h4),
.fd-prcBox div:where(.kj-h4),
.fd-prcBox h2:where(.kj-h4),
.fd-prcBox h3:where(.kj-h4) {font-size: 22rem;} }

/* ── main/html/sub/contents/css/location.css ── */
.loc-box-text div:where(.kj-p-label) {color: var(--main-color);
    font-size: 17rem;
    font-weight: 700;}
.loc-box-text p:where(.kj-h5),
.loc-box-text div:where(.kj-h5),
.loc-box-text h2:where(.kj-h5),
.loc-box-text h3:where(.kj-h5) {color: #222;
    font-size: 20rem;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.9px;
    margin-top: 6px;}
@media (max-width: 550px) { .loc-box-text div:where(.kj-p-label) {font-size: 22rem;} }
@media (max-width: 550px) { .loc-box-text p:where(.kj-h5),
.loc-box-text div:where(.kj-h5),
.loc-box-text h2:where(.kj-h5),
.loc-box-text h3:where(.kj-h5) {font-size: 26rem;
        margin-top: 5px;} }

/* ── main/html/sub/contents/css/member.css ── */
.mem1-top p:where(.kj-h5),
.mem1-top div:where(.kj-h5),
.mem1-top h2:where(.kj-h5),
.mem1-top h3:where(.kj-h5) {color: var(--gold-color);
    font-size: 20rem;
    font-weight: 600;
    font-family: 'Montserrat';
    letter-spacing: -0.5px;
    margin-bottom: 60rem;}
.mem1-top div:where(.kj-p-label) {color: var(--sub-green);
    font-size: 40rem;
    line-height: 1.5;
    font-family: 'MaruBuriBold';
    opacity: 0;}
.mem1-bottom div:where(.kj-p-label) {color: var(--sub-green);
    font-size: 40rem;
    font-family: 'MaruBuriBold';
    display: flex;
    align-items: baseline;
    gap: 15rem;}
.mem1-bottom ul p:where(.kj-h5),
.mem1-bottom ul div:where(.kj-h5),
.mem1-bottom ul h2:where(.kj-h5),
.mem1-bottom ul h3:where(.kj-h5) {color: #222;
    font-size: 15rem;
    margin-left: -20rem;}
.mbSwiper .swiper-slide-active .mem1-top div:where(.kj-p-label) {animation: slideAnimation 2s both;}
@media (max-width: 550px) { .mem1-bottom ul p:where(.kj-h5),
.mem1-bottom ul div:where(.kj-h5),
.mem1-bottom ul h2:where(.kj-h5),
.mem1-bottom ul h3:where(.kj-h5) {font-size: 20rem;} }

/* ── main/html/sub/contents/css/recruit.css ── */
.rc-title p:where(.kj-h5),
.rc-title div:where(.kj-h5),
.rc-title h2:where(.kj-h5),
.rc-title h3:where(.kj-h5) {color: #222;
    font-size: 50rem;}
.rc-title div:where(.kj-p-label) {color: #aaa;
    font-size: 20rem;
    font-weight: 500;
    margin-top: 20rem;}
.rc1-box-text p:where(.kj-h5),
.rc1-box-text div:where(.kj-h5),
.rc1-box-text h2:where(.kj-h5),
.rc1-box-text h3:where(.kj-h5) {color: var(--main-color);
    font-size: 50rem;
    font-weight: 800;}
.rc1-box:nth-child(2) p:where(.kj-h5),
.rc1-box:nth-child(2) div:where(.kj-h5),
.rc1-box:nth-child(2) h2:where(.kj-h5),
.rc1-box:nth-child(2) h3:where(.kj-h5) {color: var(--gold-color);}
.rc1-box-text div:where(.kj-p-label) {color: #aaa;
    font-size: 20rem;
    line-height: 1.7;
    margin-top: 15rem;}
.rc2-box-text p:where(.kj-h5),
.rc2-box-text div:where(.kj-h5),
.rc2-box-text h2:where(.kj-h5),
.rc2-box-text h3:where(.kj-h5) {color: #222;
    font-size: 22rem;}
.rc2-box-text div:where(.kj-p-label) {color: #777;
    font-size: 16rem;
    font-weight: 500;
    margin-top: 10rem;}
.rc3 .rc-title p:where(.kj-h5),
.rc3 .rc-title div:where(.kj-h5),
.rc3 .rc-title h2:where(.kj-h5),
.rc3 .rc-title h3:where(.kj-h5) {color: #fff;}
.rc3-box-text p:where(.kj-h5),
.rc3-box-text div:where(.kj-h5),
.rc3-box-text h2:where(.kj-h5),
.rc3-box-text h3:where(.kj-h5) {color: #222;
    font-size: 32rem;
    font-weight: 800;}
.rc3-box-text div:where(.kj-p-label) {color: #333;
    font-size: 19rem;
    margin-top: 20rem;
    letter-spacing: -0.5px;}
@media (max-width: 1050px) { .rc1-box-text p:where(.kj-h5),
.rc1-box-text div:where(.kj-h5),
.rc1-box-text h2:where(.kj-h5),
.rc1-box-text h3:where(.kj-h5) {font-size: 40rem;} }
@media (max-width: 1050px) { .rc1-box-text div:where(.kj-p-label) {font-size: 16rem;} }
@media (max-width: 550px) { .rc1-box-text p:where(.kj-h5),
.rc1-box-text div:where(.kj-h5),
.rc1-box-text h2:where(.kj-h5),
.rc1-box-text h3:where(.kj-h5) {font-size: 45rem;} }
@media (max-width: 550px) { .rc1-box-text div:where(.kj-p-label) {font-size: 22rem;} }
@media (max-width: 550px) { .rc2-box-text p:where(.kj-h5),
.rc2-box-text div:where(.kj-h5),
.rc2-box-text h2:where(.kj-h5),
.rc2-box-text h3:where(.kj-h5) {font-size: 28rem;} }
@media (max-width: 550px) { .rc2-box-text div:where(.kj-p-label) {font-size: 20rem;} }
@media (max-width: 550px) { .rc3-box-text p:where(.kj-h5),
.rc3-box-text div:where(.kj-h5),
.rc3-box-text h2:where(.kj-h5),
.rc3-box-text h3:where(.kj-h5) {font-size: 40rem;} }
@media (max-width: 550px) { .rc3-box-text div:where(.kj-p-label) {font-size: 26rem;} }

/* ── main/html/sub/contents/css/sub-promotion.css ── */
.sub-p-text p:where(.kj-h1),
.sub-p-text div:where(.kj-h1),
.sub-p-text h2:where(.kj-h1),
.sub-p-text h3:where(.kj-h1),
.sub-p-text p:where(.kj-h5),
.sub-p-text div:where(.kj-h5),
.sub-p-text h2:where(.kj-h5),
.sub-p-text h3:where(.kj-h5) {color: #fff;
    font-size: 55rem;
    font-weight: 700;}
.loc-guide div:where(.kj-p-label) {color: #333;
    font-size: 19rem;
    line-height: 1.7;
    margin-bottom: 14rem;}
.loc-guide div:where(.kj-p-label):last-child {margin-bottom: 0;}
@media (max-width: 768px) { .loc-guide div:where(.kj-p-label) {font-size: 20rem;} }

/* ── main/html/sub/contents/css/us.css ── */
.gr1-m-text p:where(.kj-h5),
.gr1-m-text div:where(.kj-h5),
.gr1-m-text h2:where(.kj-h5),
.gr1-m-text h3:where(.kj-h5) {color: #222;
    font-size: 100rem;
    font-weight: 800;}
.gr1-s-text p:where(.kj-h5),
.gr1-s-text div:where(.kj-h5),
.gr1-s-text h2:where(.kj-h5),
.gr1-s-text h3:where(.kj-h5) {color: #222;
    font-size: 50rem;
    font-family: 'MaruBuriBold';}
.gr1-s-text div:where(.kj-p-label) {color: rgba(0, 0, 0, .07);
    font-size: 50rem;
    font-family: 'Montserrat';
    font-weight: 700;
    white-space: nowrap;}
.gr1-text div:where(.kj-p-label) {color: #333;
    font-size: 24rem;
    line-height: 1.6;}
.gr1-text p:where(.kj-h5),
.gr1-text div:where(.kj-h5),
.gr1-text h2:where(.kj-h5),
.gr1-text h3:where(.kj-h5) {display: flex;
    justify-content: flex-end;
    align-items: baseline;
    gap: 15px;
    font-size: 30rem;
    font-family: 'MaruBuriBold';
    margin-top: 50rem;}
@media (max-width: 1050px) { .gr1-m-text p:where(.kj-h5),
.gr1-m-text div:where(.kj-h5),
.gr1-m-text h2:where(.kj-h5),
.gr1-m-text h3:where(.kj-h5) {font-size: 80rem;
        white-space: nowrap;} }
@media (max-width: 768px) { .gr1-s-text p:where(.kj-h5),
.gr1-s-text div:where(.kj-h5),
.gr1-s-text h2:where(.kj-h5),
.gr1-s-text h3:where(.kj-h5) {font-size: 40rem;} }
@media (max-width: 768px) { .gr1-s-text div:where(.kj-p-label) {font-size: 30rem;} }

/* ── main/html/skin/board/d-contact/style.css ── */
.ct-title p:where(.kj-h5),
.ct-title div:where(.kj-h5),
.ct-title h2:where(.kj-h5),
.ct-title h3:where(.kj-h5) {color: #222;
    font-size: 55px;
    line-height: 1.3;
    font-weight: 400;}
#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) {color: #444;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Pretendard';
    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}
.personal-label div:where(.kj-p-label) {color: #333;
    font-size: 16px;
    line-height: 1.7;}
.input-wrapper p:where(.kj-h5),
.input-wrapper div:where(.kj-h5),
.input-wrapper h2:where(.kj-h5),
.input-wrapper h3:where(.kj-h5) {color: #333;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: flex-start;
    gap: 5px;}
.textLengthWrap div:where(.kj-p-label) {color: #555;
    font-size: 15px;
    letter-spacing: 0;}
.select-arrow div:where(.kj-p-label) {position: absolute;
    top: 50%; left: 20px;
    transform: translate(0, -50%);
    font-weight: 400;
    cursor: default;}
@media (max-width: 550px) { .input-wrapper p:where(.kj-h5),
.input-wrapper div:where(.kj-h5),
.input-wrapper h2:where(.kj-h5),
.input-wrapper h3:where(.kj-h5) {font-size: 15px;} }
@media (max-width: 550px) { .textLengthWrap div:where(.kj-p-label) {font-size: 12px;} }
@media (max-width: 550px) { .personal-label div:where(.kj-p-label) {font-size: 14px;} }

/* ── main/html/skin/board/d-form/style.css ── */
.boardTitle p:where(.kj-h1),
.boardTitle div:where(.kj-h1),
.boardTitle h2:where(.kj-h1),
.boardTitle h3:where(.kj-h1) {color: #222;
    font-size: 58px;
    font-weight: 800;}
.boardTitle div:where(.kj-p-label) {color: #222;
    font-size: 22px;
    font-weight: 500;
    margin-top: 1rem;}
#autosave_pop p:where(.kj-p) {text-align: center;
    margin: 0 !important}
#bo_v_title .view_category div:where(.kj-p-label) {color: var(--main-color);
    font-size: 17rem;
    font-weight: 600;}
#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_file li p:where(.kj-h5),
#bo_v_file li div:where(.kj-h5),
#bo_v_file li h2:where(.kj-h5),
#bo_v_file li h3:where(.kj-h5) {color: #666;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    letter-spacing: -0.5px;}
#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}
@media (max-width: 850px) { #bo_v_info .view_date p:where(.kj-h5),
#bo_v_info .view_date div:where(.kj-h5),
#bo_v_info .view_date h2:where(.kj-h5),
#bo_v_info .view_date h3:where(.kj-h5) {font-size: 12px;} }
@media (max-width: 550px) { #bo_v_file li p:where(.kj-h5),
#bo_v_file li div:where(.kj-h5),
#bo_v_file li h2:where(.kj-h5),
#bo_v_file li h3:where(.kj-h5) {font-size: 19rem;} }

/* ── main/html/skin/board/d-papers/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}
.all_chk div:where(.kj-p-label) {font-size: 15px;
    padding-left: 20px;}
.pp-box p:where(.kj-h5),
.pp-box div:where(.kj-h5),
.pp-box h2:where(.kj-h5),
.pp-box h3:where(.kj-h5) {font-size: 22rem;
    font-weight: 600;
    letter-spacing: -0.5px;
    text-align: center;}
.pp-box:hover p:where(.kj-h5),
.pp-box:hover div:where(.kj-h5),
.pp-box:hover h2:where(.kj-h5),
.pp-box:hover h3:where(.kj-h5) {color: #fff;}
#bo_gall .gall_text p:where(.kj-h5),
#bo_gall .gall_text div:where(.kj-h5),
#bo_gall .gall_text h2:where(.kj-h5),
#bo_gall .gall_text h3:where(.kj-h5) {color: #222;
    font-size: 24px;}
#bo_gall .gall_text div:where(.kj-p-label) {color: #aaa;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0;
    margin-top: 10px;}
#autosave_pop p:where(.kj-p) {text-align: center;
    margin: 0 !important}
.pp-text p:where(.kj-h4),
.pp-text div:where(.kj-h4),
.pp-text h2:where(.kj-h4),
.pp-text h3:where(.kj-h4) {color: #fff;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Play';
    letter-spacing: 0;
    margin-bottom: 1.5rem;}
.pp-text p:where(.kj-h5),
.pp-text div:where(.kj-h5),
.pp-text h2:where(.kj-h5),
.pp-text h3:where(.kj-h5) {color: #fff;
    font-size: 65px;}
#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_file li p:where(.kj-h5),
#bo_v_file li div:where(.kj-h5),
#bo_v_file li h2:where(.kj-h5),
#bo_v_file li h3:where(.kj-h5) {color: #666;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px;}
#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_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}

/* 사례 도입부 한 줄 요약 */
.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; }
