@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&display=swap');
/* g6 : 0501 지음 디지털 보철, 0502 라미네이트 (2026-10-22) — 단위 u = PC 1920 기준 / 모바일 750 기준 */
.jsg6{--u:min(1px,calc(100vw / 1920));--or:#ffa200;--yl:#fee100;position:relative;overflow:hidden;font-family:'Noto Sans KR',sans-serif;color:#000;letter-spacing:-0.04em;word-break:keep-all;line-height:1.5;background:#fff}
.jsg6 *{box-sizing:border-box;word-break:keep-all}
.jsg6 h2,.jsg6 h3,.jsg6 h4,.jsg6 p,.jsg6 ul,.jsg6 ol,.jsg6 li,.jsg6 table{margin:0;padding:0}
.jsg6 h2,.jsg6 h3,.jsg6 h4{font-family:'Noto Sans KR',sans-serif}
.jsg6 li{list-style:none}
.jsg6 img{display:block;max-width:100%;height:auto}
.jsg6 em{font-style:normal}
.jsg6 br.mo{display:none}
.jsg6 .jsg6_in{width:calc(var(--u)*1300);margin:0 auto;position:relative}

/* 상단 비주얼 */
.jsg6 .jsg6_top{position:relative;height:calc(var(--u)*936);background:var(--bg) center top/cover no-repeat}
.jsg6 .jsg6_top_txt{position:absolute;left:calc(50% - calc(var(--u)*650));top:calc(var(--u)*322)}
.jsg6 .jsg6_tag{display:inline-block;font-size:calc(var(--u)*22);line-height:calc(var(--u)*30);font-weight:500;color:var(--or);border-bottom:1px solid var(--or);padding:0 calc(var(--u)*1) calc(var(--u)*2);letter-spacing:-0.03em}
.jsg6 .jsg6_top h2{font-size:calc(var(--u)*82);line-height:calc(var(--u)*100);font-weight:700;margin-top:calc(var(--u)*30);letter-spacing:-0.04em}
.jsg6 .jsg6_top_desc{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*64);font-weight:400}

/* 인트로 */
.jsg6 .jsg6_intro{padding-top:calc(var(--u)*192);text-align:center;position:relative}
.jsg6 .jsg6_lead{font-size:calc(var(--u)*50);line-height:calc(var(--u)*65);font-weight:700;letter-spacing:-0.05em}
.jsg6 .jsg6_hl{background:linear-gradient(transparent 46%,#ffe3b3 46%,#ffe3b3 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.jsg6 .jsg6_lead_p{font-size:calc(var(--u)*24);line-height:calc(var(--u)*35);margin-top:calc(var(--u)*52)}
.jsg6 .jsg6_vline{position:relative;z-index:2;width:1px;height:calc(var(--u)*180);background:#000;margin:calc(var(--u)*73) auto calc(var(--u)*-58)}
.jsg6 .jsg6_intro_photo{position:relative;z-index:1;width:calc(var(--u)*1300);margin:0 auto calc(var(--u)*-244)}
.jsg6 .jsg6_intro_photo img{width:100%}
.jsg6 .jsg6_yellow{background:var(--yl);padding-top:calc(var(--u)*244)}
.jsg6 .jsg6_yellow_in{display:flex;padding:calc(var(--u)*93) 0 calc(var(--u)*152)}
.jsg6 .jsg6_yellow h3{width:calc(var(--u)*548);flex:none;font-size:calc(var(--u)*40);line-height:calc(var(--u)*56);font-weight:700;letter-spacing:-0.05em;margin-top:calc(var(--u)*-6)}
.jsg6 .jsg6_yellow p{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*-6)}

/* ~란? */
.jsg6 .jsg6_what{padding:calc(var(--u)*198) 0 calc(var(--u)*200)}
.jsg6 .jsg6_what_in{display:flex;align-items:flex-start}
.jsg6 .jsg6_what_img{width:calc(var(--u)*639);flex:none;margin-left:calc(var(--u)*-1)}
.jsg6 .jsg6_what_img img{width:100%}
.jsg6 .jsg6_what_txt{flex:none;width:calc(var(--u)*720);padding-left:calc(var(--u)*110);margin-top:calc(var(--u)*-12)}
.jsg6 .jsg6_what h3{font-size:calc(var(--u)*54);line-height:calc(var(--u)*70);font-weight:300;letter-spacing:-0.05em}
.jsg6 .jsg6_what h3 b{font-weight:700}
.jsg6 .jsg6_or{color:var(--or);font-size:calc(var(--u)*32);line-height:calc(var(--u)*40);font-weight:700;margin-top:calc(var(--u)*38);letter-spacing:-0.05em}
.jsg6 .jsg6_what_txt p:last-child{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*42)}

/* 0501 band */
.jsg6 .js0501_band{height:calc(var(--u)*600);background:var(--bg) center top/cover no-repeat;color:#fff}
.jsg6 .js0501_band_in{display:flex;padding-top:calc(var(--u)*192)}
.jsg6 .js0501_band_l{width:calc(var(--u)*745);flex:none;padding-left:calc(var(--u)*5)}
.jsg6 .js0501_band_l h3{font-size:calc(var(--u)*52);line-height:calc(var(--u)*66);font-weight:700;letter-spacing:-0.05em}
.jsg6 .js0501_band_l p{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*24)}
.jsg6 .js0501_band_r li{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32);margin-bottom:calc(var(--u)*28)}
.jsg6 .js0501_band_r li:before{content:'· '}
.jsg6 .js0501_trios{display:flow-root;background:#f9f9f9;padding-bottom:calc(var(--u)*199)}
.jsg6 .js0501_trios_box{position:relative;width:calc(var(--u)*1300);margin:calc(var(--u)*-166) auto 0;background:#fff;padding:calc(var(--u)*78) calc(var(--u)*50) calc(var(--u)*102)}
.jsg6 .js0501_trios_box h3{text-align:center;font-size:calc(var(--u)*52);line-height:calc(var(--u)*66);font-weight:700;letter-spacing:-0.05em}
.jsg6 .js0501_trios_row{display:flex;margin-top:calc(var(--u)*86)}
.jsg6 .js0501_trios_img{width:calc(var(--u)*588);flex:none}
.jsg6 .js0501_trios_txt{padding-left:calc(var(--u)*109);margin-top:calc(var(--u)*-6)}
.jsg6 .js0501_trios_txt p,.jsg6 .js0501_trios_txt li{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32)}
.jsg6 .js0501_trios_txt em{color:var(--or);font-weight:700}
.jsg6 .js0501_trios_txt ul{margin-top:calc(var(--u)*28)}
.jsg6 .js0501_trios_txt li:before{content:'·  ';white-space:pre}

/* 장점 카드 */
.jsg6 .jsg6_points{padding:calc(var(--u)*184) 0 calc(var(--u)*194)}
.jsg6 .jsg6_h3c{text-align:center;font-size:calc(var(--u)*54);line-height:calc(var(--u)*70);font-weight:300;letter-spacing:-0.05em}
.jsg6 .jsg6_h3c b{font-weight:700}
.jsg6 .jsg6_pt{display:flex;justify-content:space-between;margin-top:calc(var(--u)*92)}
.jsg6 .jsg6_pt li{width:calc(var(--u)*310);height:calc(var(--u)*354);background:#fff;box-shadow:0 0 calc(var(--u)*8) rgba(0,0,0,.07);text-align:center;padding-top:calc(var(--u)*58)}
.jsg6 .jsg6_pt img{width:calc(var(--u)*110);margin:0 auto}
.jsg6 .jsg6_pt strong{display:block;font-family:'Poppins',sans-serif;font-weight:600;font-size:calc(var(--u)*25);line-height:calc(var(--u)*30);letter-spacing:-0.04em;margin-top:calc(var(--u)*46)}
.jsg6 .jsg6_pt i{display:block;width:calc(var(--u)*10);height:calc(var(--u)*2);background:#000;margin:calc(var(--u)*14) auto 0}
.jsg6 .jsg6_pt span{display:block;font-size:calc(var(--u)*22);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*11)}

/* 비교 */
.jsg6 .jsg6_cmp{background:#ececec;padding:calc(var(--u)*184) 0 calc(var(--u)*196);position:relative;overflow:hidden}
.jsg6 .jsg6_wm{position:absolute;left:calc(var(--u)*-14);top:calc(var(--u)*4);font-family:'Poppins',sans-serif;font-weight:700;font-size:calc(var(--u)*232);line-height:calc(var(--u)*190);color:#e3e3e3;letter-spacing:-0.02em;white-space:nowrap;pointer-events:none}
.jsg6 .jsg6_cmp .jsg6_in{z-index:1}
.jsg6 .js0501_dg{position:relative;height:calc(var(--u)*450);margin-top:calc(var(--u)*87)}
.jsg6 .js0501_dg1,.jsg6 .js0501_dg2{position:absolute;top:0}
.jsg6 .js0501_dg1{left:calc(var(--u)*-10);width:calc(var(--u)*500)}
.jsg6 .js0501_dg2{left:calc(var(--u)*820);width:calc(var(--u)*470)}
.jsg6 .js0501_dg img{width:100%}
.jsg6 .js0501_pill{position:absolute;width:calc(var(--u)*98);height:calc(var(--u)*35);line-height:calc(var(--u)*35);text-align:center;color:#fff;font-size:calc(var(--u)*20);font-weight:500;letter-spacing:-0.02em}
.jsg6 .js0501_lb1,.jsg6 .js0501_lb2{position:absolute;font-size:calc(var(--u)*20);line-height:calc(var(--u)*29);letter-spacing:-0.05em}
.jsg6 .js0501_lb1{right:calc(var(--u)*348);top:calc(var(--u)*246);text-align:right}
.jsg6 .js0501_lb1 li{height:calc(var(--u)*29.5)}
.jsg6 .js0501_lb2{left:calc(var(--u)*271);top:calc(var(--u)*151)}
.jsg6 .js0501_lb2 li{height:calc(var(--u)*32.5)}
.jsg6 .js0501_vs{position:absolute;left:calc(var(--u)*630);top:calc(var(--u)*190);font-family:'Poppins',sans-serif;font-weight:700;font-size:calc(var(--u)*50);color:#e3e3e3;letter-spacing:0}
.jsg6 .jsg6_tb{width:100%;border-collapse:collapse;margin-top:calc(var(--u)*15);table-layout:fixed}
.jsg6 .jsg6_tb th,.jsg6 .jsg6_tb td{border-bottom:1px dotted #000;text-align:center;vertical-align:middle;font-weight:400}
.jsg6 .jsg6_tb tr:last-child td,.jsg6 .jsg6_tb tr:last-child th{border-bottom:0}
.jsg6 .jsg6_tb thead th{height:calc(var(--u)*97);font-size:calc(var(--u)*28);font-weight:700;letter-spacing:-0.05em}
.jsg6 .jsg6_tb .c1{width:calc(var(--u)*548);background:#d9d9d9}
.jsg6 .jsg6_tb .c2{width:calc(var(--u)*204);background:transparent;font-size:calc(var(--u)*18);letter-spacing:-0.04em}
.jsg6 .jsg6_tb .c3{background:#fffad2}
.jsg6 .jsg6_tb thead .c3{background:#fff6b3}
.jsg6 .jsg6_tb td{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32)}
.jsg6 .jsg6_tb em{color:var(--or);font-weight:700}
.jsg6 .js0501_cmp tbody tr:nth-child(1) td,.jsg6 .js0501_cmp tbody tr:nth-child(1) th{height:calc(var(--u)*182)}
.jsg6 .js0501_cmp tbody tr:nth-child(2) td,.jsg6 .js0501_cmp tbody tr:nth-child(2) th{height:calc(var(--u)*194)}
.jsg6 .js0501_cmp tbody tr:nth-child(3) td,.jsg6 .js0501_cmp tbody tr:nth-child(3) th{height:calc(var(--u)*185)}

/* 과정 카드 */
.jsg6 .jsg6_proc{padding:calc(var(--u)*180) 0 calc(var(--u)*73)}
.jsg6 .jsg6_pc{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--u)*92)}
.jsg6 .jsg6_pc li{position:relative;width:calc(var(--u)*405);background:#fff;box-shadow:0 0 calc(var(--u)*8) rgba(0,0,0,.07);padding:calc(var(--u)*20) calc(var(--u)*24) calc(var(--u)*60);text-align:center}
.jsg6 .jsg6_pc img{width:calc(var(--u)*357);height:calc(var(--u)*269);object-fit:cover}
.jsg6 .jsg6_pc h4{font-size:calc(var(--u)*30);line-height:calc(var(--u)*44);font-weight:700;letter-spacing:-0.05em;margin-top:calc(var(--u)*44)}
.jsg6 .jsg6_pc p{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*14)}
.jsg6 .jsg6_pc li+li:before{content:'';position:absolute;left:calc(var(--u)*-51);top:calc(var(--u)*338);width:calc(var(--u)*59);height:calc(var(--u)*59);background:#515151 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59 59'%3E%3Cpath d='M25 21l9 8.5-9 8.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/100% no-repeat;z-index:2}

/* SPECIAL */
.jsg6 .jsg6_sp{padding:calc(var(--u)*121) 0 calc(var(--u)*265);position:relative}
.jsg6 .jsg6_sp_item{position:relative;width:calc(var(--u)*1300);margin:0 auto;display:flex;align-items:flex-start}
.jsg6 .jsg6_sp_item.r{flex-direction:row-reverse;justify-content:space-between}
.jsg6 .jsg6_sp_item.l{justify-content:space-between}
.jsg6 .jsg6_sp_img{position:relative;z-index:1;width:calc(var(--u)*555);flex:none}
.jsg6 .jsg6_sp_item.l .jsg6_sp_img{width:calc(var(--u)*550)}
.jsg6 .jsg6_sp_img img{width:100%}
.jsg6 .jsg6_sp_txt{position:relative;z-index:1;width:calc(var(--u)*600);margin-top:calc(var(--u)*-5)}
.jsg6 .jsg6_sp_item.r .jsg6_sp_txt{width:calc(var(--u)*700)}
.jsg6 .jsg6_sp_item.l .jsg6_sp_txt{width:calc(var(--u)*554)}
.jsg6 .jsg6_sp_txt h4{font-size:calc(var(--u)*50);line-height:calc(var(--u)*66);font-weight:700;letter-spacing:-0.05em;margin-top:calc(var(--u)*18)}
.jsg6 .jsg6_sp_txt h4+p{font-size:calc(var(--u)*22);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*40)}
.jsg6 .jsg6_ol{position:absolute;z-index:0;font-family:'Poppins',sans-serif;font-weight:600;font-size:calc(var(--u)*232);line-height:1;color:transparent;-webkit-text-stroke:calc(var(--u)*2) #ececec;letter-spacing:0.02em;white-space:nowrap;pointer-events:none}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(1){margin-top:calc(var(--u)*178)}
.jsg6 .js0501_sp .jsg6_sp_item+.jsg6_sp_item{margin-top:calc(var(--u)*250)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(1) .jsg6_ol{left:calc(var(--u)*765);top:calc(var(--u)*-178)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(2) .jsg6_ol{left:calc(var(--u)*-330);top:calc(var(--u)*-178)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(3) .jsg6_ol{left:calc(var(--u)*568);top:calc(var(--u)*-170)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(4) .jsg6_ol{left:calc(var(--u)*-330);top:calc(var(--u)*-178)}

/* ===== 0502 ===== */
.jsg6.js0502 .jsg6_vline{margin-top:calc(var(--u)*54)}
.jsg6.js0502 .jsg6_yellow_in{padding-bottom:calc(var(--u)*95)}
.jsg6.js0502 .jsg6_yellow p{margin-top:calc(var(--u)*-7)}
.jsg6.js0502 .jsg6_what{padding:calc(var(--u)*204) 0 calc(var(--u)*7)}
.jsg6.js0502 .jsg6_what_in{margin-bottom:calc(var(--u)*-16)}
.jsg6.js0502 .jsg6_what_img{margin-top:calc(var(--u)*6)}
.jsg6.js0502 .jsg6_pt{margin-top:calc(var(--u)*43)}
.jsg6.js0502 .jsg6_pt li{width:calc(var(--u)*295);height:calc(var(--u)*357);padding-top:calc(var(--u)*62)}
.jsg6.js0502 .jsg6_pt img{width:calc(var(--u)*110)}
.jsg6.js0502 .jsg6_pt strong{margin-top:calc(var(--u)*28)}
.jsg6.js0502 .jsg6_points{padding-bottom:calc(var(--u)*196)}
.jsg6 .js0502_tg{height:calc(var(--u)*770);background:var(--bg) center top/cover no-repeat;padding-top:calc(var(--u)*184)}
.jsg6 .js0502_tg_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--u)*141)}
.jsg6 .js0502_tg_list li{width:calc(var(--u)*638);height:calc(var(--u)*80);margin-bottom:calc(var(--u)*15);background:#fff url(/img/sub/html/0502_chk.png) calc(var(--u)*76) center/calc(var(--u)*41) auto no-repeat;padding-left:calc(var(--u)*141);display:flex;align-items:center;font-size:calc(var(--u)*22);letter-spacing:-0.05em}
.jsg6 .js0502_proc{padding:calc(var(--u)*187) 0 calc(var(--u)*176)}
.jsg6.js0502 .jsg6_pc{margin-top:calc(var(--u)*56);row-gap:calc(var(--u)*29)}
.jsg6.js0502 .jsg6_pc li{padding-bottom:calc(var(--u)*57)}
.jsg6.js0502 .jsg6_pc li:nth-child(n+4){padding-top:calc(var(--u)*38)}
.jsg6.js0502 .jsg6_pc li:nth-child(n+4):before{top:calc(var(--u)*356)}
.jsg6.js0502 .jsg6_pc li:nth-child(4):before{display:none}
.jsg6 .js0502_cmp{padding:calc(var(--u)*186) 0 calc(var(--u)*198)}
.jsg6 .js0502_cmp .jsg6_wm{top:calc(var(--u)*1)}
.jsg6 .js0502_cmp .jsg6_tb{margin-top:calc(var(--u)*63)}
.jsg6 .js0502_cmp tbody tr:nth-child(1) td,.jsg6 .js0502_cmp tbody tr:nth-child(1) th{height:calc(var(--u)*79)}
.jsg6 .js0502_cmp tbody tr:nth-child(2) td,.jsg6 .js0502_cmp tbody tr:nth-child(2) th{height:calc(var(--u)*79)}
.jsg6 .js0502_cmp tbody tr:nth-child(3) td,.jsg6 .js0502_cmp tbody tr:nth-child(3) th{height:calc(var(--u)*85)}
.jsg6 .js0502_cmp tbody tr:nth-child(4) td,.jsg6 .js0502_cmp tbody tr:nth-child(4) th{height:calc(var(--u)*78)}
.jsg6 .js0502_sp{padding:calc(var(--u)*185) 0 0}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(1){margin-top:calc(var(--u)*175)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(2){margin-top:calc(var(--u)*250)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(3){margin-top:calc(var(--u)*239)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(4){margin-top:calc(var(--u)*274)}
.jsg6 .js0502_sp .jsg6_sp_txt{margin-top:calc(var(--u)*80)}
.jsg6 .js0502_sp .jsg6_sp_txt h4+p{font-size:calc(var(--u)*29);line-height:calc(var(--u)*40);margin-top:calc(var(--u)*23)}
.jsg6 .js0502_sp mark{background:linear-gradient(transparent 50%,#fff6b3 50%);font-weight:700;color:#000}
.jsg6 .js0502_sp .jsg6_ol{top:calc(var(--u)*-177)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(1) .jsg6_ol{left:calc(var(--u)*340)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(2) .jsg6_ol{left:calc(var(--u)*-310)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(3) .jsg6_ol{left:calc(var(--u)*300)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(4) .jsg6_ol{left:calc(var(--u)*-310)}
.jsg6 .js0502_care{padding:calc(var(--u)*176) 0 calc(var(--u)*185)}
.jsg6 .js0502_care_box{display:flex;flex-wrap:wrap;margin-top:calc(var(--u)*41);background:#fff;box-shadow:0 0 calc(var(--u)*10) rgba(0,0,0,.08);padding:calc(var(--u)*73) 0 calc(var(--u)*34) calc(var(--u)*59)}
.jsg6 .js0502_care_box li{width:calc(var(--u)*614);display:flex;align-items:center;min-height:calc(var(--u)*48);margin-bottom:calc(var(--u)*60)}
.jsg6 .js0502_care_box span{flex:none;width:calc(var(--u)*48);height:calc(var(--u)*48);border-radius:50%;background:#fea201;color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:calc(var(--u)*22);display:flex;align-items:center;justify-content:center;letter-spacing:-0.04em;margin-right:calc(var(--u)*33)}
.jsg6 .js0502_care_box p{font-size:calc(var(--u)*17.5);line-height:calc(var(--u)*25);letter-spacing:-0.05em}

/* ===== 모바일 (750 기준) ===== */
@media (max-width:768px){
.jsg6{--u:calc(100vw / 750)}
.jsg6 br.pc{display:none}
.jsg6 br.mo{display:inline}
.jsg6 .jsg6_in{width:calc(var(--u)*650)}
.jsg6 .jsg6_top{height:calc(var(--u)*850);background-image:var(--bgm)}
.jsg6 .jsg6_top_txt{left:calc(var(--u)*50);top:calc(var(--u)*414)}
.jsg6 .jsg6_top h2{font-size:calc(var(--u)*62);line-height:calc(var(--u)*74);margin-top:calc(var(--u)*28)}
.jsg6 .jsg6_top_desc{margin-top:calc(var(--u)*76);font-size:calc(var(--u)*22);line-height:calc(var(--u)*32)}

.jsg6 .jsg6_intro{padding-top:calc(var(--u)*179)}
.jsg6 .jsg6_lead{font-size:calc(var(--u)*50);line-height:calc(var(--u)*65)}
.jsg6 .jsg6_lead_p{font-size:calc(var(--u)*22);line-height:calc(var(--u)*35);margin-top:calc(var(--u)*62)}
.jsg6 .jsg6_vline{height:calc(var(--u)*220);margin:calc(var(--u)*72) auto calc(var(--u)*-70)}
.jsg6 .jsg6_intro_photo{width:calc(var(--u)*650);margin-bottom:calc(var(--u)*-244)}
.jsg6 .jsg6_intro_photo img{height:calc(var(--u)*500);object-fit:cover;object-position:75% center}
.jsg6 .jsg6_yellow_in{display:block;padding:calc(var(--u)*68) 0 calc(var(--u)*118) calc(var(--u)*48)}
.jsg6 .jsg6_yellow h3{width:auto;font-size:calc(var(--u)*40);line-height:calc(var(--u)*55)}
.jsg6 .jsg6_yellow p{font-size:calc(var(--u)*20);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*62)}

.jsg6 .jsg6_what{padding:calc(var(--u)*200) 0 calc(var(--u)*179)}
.jsg6 .jsg6_what_in{display:block;text-align:center}
.jsg6 .jsg6_what_img{width:calc(var(--u)*650);margin:0}
.jsg6 .jsg6_what_txt{width:auto;padding:0;margin-top:calc(var(--u)*94)}
.jsg6 .jsg6_what h3{font-size:calc(var(--u)*54);line-height:calc(var(--u)*70)}
.jsg6 .jsg6_or{font-size:calc(var(--u)*30);line-height:calc(var(--u)*40);margin-top:calc(var(--u)*30)}
.jsg6 .jsg6_what_txt p:last-child{font-size:calc(var(--u)*20);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*44)}

.jsg6 .js0501_band{height:calc(var(--u)*778);background-image:var(--bgm)}
.jsg6 .js0501_band_in{display:block;text-align:center;padding-top:calc(var(--u)*143)}
.jsg6 .js0501_band_l{width:auto;padding:0}
.jsg6 .js0501_band_l h3{font-size:calc(var(--u)*50);line-height:calc(var(--u)*66)}
.jsg6 .js0501_band_l p{font-size:calc(var(--u)*20);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*40)}
.jsg6 .js0501_band_r{margin-top:calc(var(--u)*40)}
.jsg6 .js0501_band_r li{font-size:calc(var(--u)*20);line-height:calc(var(--u)*32);margin-bottom:calc(var(--u)*22);font-weight:700}
.jsg6 .js0501_trios_box{width:calc(var(--u)*650);margin-top:calc(var(--u)*-184);padding:calc(var(--u)*84) calc(var(--u)*50) calc(var(--u)*80);box-shadow:calc(var(--u)*6) calc(var(--u)*6) calc(var(--u)*10) rgba(0,0,0,.12)}
.jsg6 .js0501_trios_box h3{font-size:calc(var(--u)*43);line-height:calc(var(--u)*60)}
.jsg6 .js0501_trios_row{display:flex;flex-direction:column;align-items:center;margin-top:calc(var(--u)*44);text-align:center}
.jsg6 .js0501_trios_img{width:calc(var(--u)*550);margin:calc(var(--u)*40) 0 0;order:2}
.jsg6 .js0501_trios_txt{display:contents}
.jsg6 .js0501_trios_txt p{order:1}
.jsg6 .js0501_trios_txt ul{order:3}
.jsg6 .js0501_trios_txt p,.jsg6 .js0501_trios_txt li{font-size:calc(var(--u)*20);line-height:calc(var(--u)*32)}
.jsg6 .js0501_trios_txt em{color:#000}
.jsg6 .js0501_trios_txt li{line-height:calc(var(--u)*50)}
.jsg6 .js0501_trios_txt li b{color:var(--or)}
.jsg6 .js0501_trios{padding-bottom:calc(var(--u)*211);background:#ececec}

.jsg6 .jsg6_points{padding:calc(var(--u)*200) 0 calc(var(--u)*180)}
.jsg6 .jsg6_h3c{font-size:calc(var(--u)*50);line-height:calc(var(--u)*66)}
.jsg6 .jsg6_pt{flex-wrap:wrap;margin-top:calc(var(--u)*70)}
.jsg6 .jsg6_pt li{width:calc(var(--u)*312);height:calc(var(--u)*356);margin-bottom:calc(var(--u)*22);padding-top:calc(var(--u)*70)}
.jsg6 .jsg6_pt img{width:calc(var(--u)*100)}
.jsg6 .jsg6_pt strong{font-size:calc(var(--u)*26);margin-top:calc(var(--u)*40)}
.jsg6 .jsg6_pt span{font-size:calc(var(--u)*21);margin-top:calc(var(--u)*10)}

.jsg6 .jsg6_cmp{padding:calc(var(--u)*130) 0 calc(var(--u)*219)}
.jsg6 .jsg6_wm{font-size:calc(var(--u)*120);line-height:calc(var(--u)*120);top:calc(var(--u)*-15);left:calc(var(--u)*-6)}
.jsg6 .jsg6_wm br{display:none}
.jsg6 .jsg6_cmp .jsg6_h3c{margin-top:calc(var(--u)*60)}
.jsg6 .js0501_cmp .jsg6_in{display:grid;grid-template-columns:calc(var(--u)*150) calc(var(--u)*500)}
.jsg6 .js0501_cmp .jsg6_h3c{grid-column:1/-1;grid-row:1}
.jsg6 .js0501_dg{display:contents}
.jsg6 .js0501_dg1,.jsg6 .js0501_dg2{position:relative;left:auto;grid-column:1/-1;justify-self:center}
.jsg6 .js0501_dg1{grid-row:2;margin:calc(var(--u)*78) 0 0;transform:translateX(calc(var(--u)*50))}
.jsg6 .js0501_dg2{grid-row:7;margin:calc(var(--u)*50) 0 0;transform:translateX(calc(var(--u)*69))}
.jsg6 .js0501_vs{display:none}
.jsg6 .js0501_cmp .jsg6_tb,.jsg6 .js0501_cmp .jsg6_tb thead,.jsg6 .js0501_cmp .jsg6_tb tbody,.jsg6 .js0501_cmp .jsg6_tb tr{display:contents}
.jsg6 .js0501_cmp .jsg6_tb th,.jsg6 .js0501_cmp .jsg6_tb td{display:flex;align-items:center;justify-content:center;min-height:calc(var(--u)*118);padding:calc(var(--u)*16) calc(var(--u)*10)}
.jsg6 .js0501_cmp .jsg6_tb tr:last-child td,.jsg6 .js0501_cmp .jsg6_tb tr:last-child th{border-bottom:1px dotted #000}
.jsg6 .js0501_cmp .jsg6_tb .c1,.jsg6 .js0501_cmp .jsg6_tb .c2{width:auto}
.jsg6 .js0501_cmp .jsg6_tb thead th{min-height:calc(var(--u)*96);font-size:calc(var(--u)*28);border-bottom:1px dotted #000}
.jsg6 .js0501_cmp .jsg6_tb thead .c2{display:none}
.jsg6 .js0501_cmp .jsg6_tb thead .c1{grid-row:3;grid-column:2;margin-top:calc(var(--u)*20)}
.jsg6 .js0501_cmp .jsg6_tb thead .c3{grid-row:8;grid-column:2;margin-top:calc(var(--u)*20)}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(1) .c1{grid-row:4;grid-column:2}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(2) .c1{grid-row:5;grid-column:2}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(3) .c1{grid-row:6;grid-column:2}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(1) .c2{grid-row:4;grid-column:1}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(2) .c2{grid-row:5;grid-column:1}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(3) .c2{grid-row:6;grid-column:1}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(1) td.c3{grid-row:9;grid-column:2}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(2) td.c3{grid-row:10;grid-column:2}
.jsg6 .js0501_cmp .jsg6_tb tbody tr:nth-child(3) td.c3{grid-row:11;grid-column:2}
.jsg6 .js0501_cmp .jsg6_tb tbody .c2{font-size:calc(var(--u)*16)}
.jsg6 .js0501_cmp .jsg6_tb td{font-size:calc(var(--u)*20);line-height:calc(var(--u)*30);position:relative}
.jsg6 .js0501_cmp .jsg6_tb td.c3:before{content:attr(data-l);position:absolute;left:calc(var(--u)*-150);top:0;bottom:-1px;width:calc(var(--u)*150);display:flex;align-items:center;justify-content:center;font-size:calc(var(--u)*16);border-bottom:1px dotted #000;background:#ececec;color:#000;font-weight:400}
.jsg6 .js0501_cmp tbody tr td,.jsg6 .js0501_cmp tbody tr th{height:auto !important}

.jsg6 .jsg6_proc{padding:calc(var(--u)*200) 0 calc(var(--u)*100)}
.jsg6 .jsg6_pc{margin-top:calc(var(--u)*96)}
.jsg6 .jsg6_pc li{width:calc(var(--u)*316);padding:calc(var(--u)*22) calc(var(--u)*28) calc(var(--u)*50);margin-bottom:calc(var(--u)*60)}
.jsg6 .jsg6_pc img{width:calc(var(--u)*260);height:calc(var(--u)*198)}
.jsg6 .jsg6_pc h4{font-size:calc(var(--u)*30);line-height:calc(var(--u)*44);margin-top:calc(var(--u)*40)}
.jsg6 .jsg6_pc p{font-size:calc(var(--u)*20);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*12)}
.jsg6 .jsg6_pc li+li:before{left:calc(var(--u)*-36);top:calc(var(--u)*228);width:calc(var(--u)*58);height:calc(var(--u)*58)}
.jsg6 .jsg6_pc li:nth-child(odd):before{left:calc(var(--u)*-50)}

.jsg6 .jsg6_sp{padding:calc(var(--u)*30) 0 calc(var(--u)*222)}
.jsg6 .jsg6_sp_item,.jsg6 .jsg6_sp_item.r,.jsg6 .jsg6_sp_item.l{width:calc(var(--u)*650);display:block}
.jsg6 .jsg6_sp_img,.jsg6 .jsg6_sp_item.l .jsg6_sp_img{width:calc(var(--u)*650)}
.jsg6 .jsg6_sp_img img{height:calc(var(--u)*400);object-fit:cover}
.jsg6 .jsg6_sp_txt,.jsg6 .jsg6_sp_item.r .jsg6_sp_txt,.jsg6 .jsg6_sp_item.l .jsg6_sp_txt{width:auto;margin-top:calc(var(--u)*58)}
.jsg6 .jsg6_sp_item.l .jsg6_sp_txt{text-align:right}
.jsg6 .jsg6_tag{font-size:calc(var(--u)*20);line-height:calc(var(--u)*28)}
.jsg6 .jsg6_sp_txt h4{font-size:calc(var(--u)*50);line-height:calc(var(--u)*66);margin-top:calc(var(--u)*24)}
.jsg6 .jsg6_sp_txt h4+p{font-size:calc(var(--u)*21);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*36)}
.jsg6 .jsg6_ol{font-size:calc(var(--u)*120);-webkit-text-stroke:calc(var(--u)*2) #ececec}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(1){margin-top:calc(var(--u)*195)}
.jsg6 .js0501_sp .jsg6_sp_item+.jsg6_sp_item{margin-top:calc(var(--u)*165)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(n) .jsg6_ol{top:calc(var(--u)*-96)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(1) .jsg6_ol{left:auto;right:calc(var(--u)*-60)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(2) .jsg6_ol{left:calc(var(--u)*-60)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(3) .jsg6_ol{left:auto;right:calc(var(--u)*-60)}
.jsg6 .js0501_sp .jsg6_sp_item:nth-of-type(4) .jsg6_ol{left:calc(var(--u)*-60)}

/* 0502 mobile */
.jsg6.js0502 .jsg6_intro{padding-top:calc(var(--u)*179)}
.jsg6.js0502 .jsg6_vline{height:calc(var(--u)*216);margin:calc(var(--u)*72) auto calc(var(--u)*-60)}
.jsg6.js0502 .jsg6_intro_photo{margin-bottom:calc(var(--u)*-245)}
.jsg6.js0502 .jsg6_intro_photo img{object-position:center}
.jsg6.js0502 .jsg6_yellow_in{padding:calc(var(--u)*90) 0 calc(var(--u)*70) calc(var(--u)*48)}
.jsg6.js0502 .jsg6_yellow p{margin-top:calc(var(--u)*62)}
.jsg6.js0502 .jsg6_what{padding:calc(var(--u)*201) 0 calc(var(--u)*182)}
.jsg6.js0502 .jsg6_what_in{margin-bottom:0}
.jsg6.js0502 .jsg6_what_img{margin-top:0}
.jsg6.js0502 .jsg6_what_img img{width:calc(var(--u)*650)}
.jsg6.js0502 .jsg6_what_txt{margin-top:calc(var(--u)*90)}
.jsg6.js0502 .jsg6_what_txt p:last-child{font-size:calc(var(--u)*21)}
.jsg6.js0502 .jsg6_points{padding:0 0 calc(var(--u)*170)}
.jsg6.js0502 .jsg6_pt{margin-top:calc(var(--u)*90)}
.jsg6.js0502 .jsg6_pt li{width:calc(var(--u)*316);height:calc(var(--u)*373);margin-bottom:calc(var(--u)*15);padding-top:calc(var(--u)*66)}
.jsg6.js0502 .jsg6_pt strong{margin-top:calc(var(--u)*36)}
.jsg6 .js0502_tg{height:calc(var(--u)*907);background-image:var(--bgm);padding-top:calc(var(--u)*192)}
.jsg6 .js0502_tg_list{display:block;margin-top:calc(var(--u)*85)}
.jsg6 .js0502_tg_list li{width:calc(var(--u)*638);margin:0 auto calc(var(--u)*16);padding-left:calc(var(--u)*142);background-position:calc(var(--u)*88) center;background-size:calc(var(--u)*28) auto;font-size:calc(var(--u)*22)}
.jsg6 .js0502_proc{padding:calc(var(--u)*197) 0 calc(var(--u)*195)}
.jsg6.js0502 .jsg6_pc{margin-top:calc(var(--u)*90);row-gap:calc(var(--u)*66)}
.jsg6.js0502 .jsg6_pc li,.jsg6.js0502 .jsg6_pc li:nth-child(n+4){width:calc(var(--u)*316);padding:calc(var(--u)*28) calc(var(--u)*28) calc(var(--u)*50);margin-bottom:0}
.jsg6.js0502 .jsg6_pc li:nth-child(n+4):before{top:calc(var(--u)*228)}
.jsg6.js0502 .jsg6_pc li:nth-child(4):before{display:block}
.jsg6.js0502 .jsg6_pc li:nth-child(odd):before{left:calc(var(--u)*-50)}
.jsg6.js0502 .jsg6_pc li:nth-child(even):before{left:calc(var(--u)*-37)}
.jsg6.js0502 .jsg6_pc li:first-child:before{display:none}
.jsg6 .js0502_cmp{padding:calc(var(--u)*135) 0 calc(var(--u)*199)}
.jsg6 .js0502_cmp .jsg6_wm{top:calc(var(--u)*7);font-size:calc(var(--u)*100)}
.jsg6 .js0502_cmp .jsg6_tb{margin-top:calc(var(--u)*75)}
.jsg6 .js0502_cmp .jsg6_tb thead th{height:calc(var(--u)*96);font-size:calc(var(--u)*28)}
.jsg6 .js0502_cmp .jsg6_tb .c1{width:calc(var(--u)*250)}
.jsg6 .js0502_cmp .jsg6_tb .c2{width:calc(var(--u)*150);font-size:calc(var(--u)*18)}
.jsg6 .js0502_cmp .jsg6_tb td{font-size:calc(var(--u)*21);line-height:calc(var(--u)*36);padding:0 calc(var(--u)*6)}
.jsg6 .js0502_cmp tbody tr:nth-child(1) td,.jsg6 .js0502_cmp tbody tr:nth-child(1) th,.jsg6 .js0502_cmp tbody tr:nth-child(2) td,.jsg6 .js0502_cmp tbody tr:nth-child(2) th{height:calc(var(--u)*104)}
.jsg6 .js0502_cmp tbody tr:nth-child(3) td,.jsg6 .js0502_cmp tbody tr:nth-child(3) th,.jsg6 .js0502_cmp tbody tr:nth-child(4) td,.jsg6 .js0502_cmp tbody tr:nth-child(4) th{height:calc(var(--u)*71)}
.jsg6 .js0502_sp{padding:calc(var(--u)*202) 0 0}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(1){margin-top:calc(var(--u)*186)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(n+2){margin-top:calc(var(--u)*190)}
.jsg6 .js0502_sp .jsg6_sp_item .jsg6_sp_txt{margin-top:calc(var(--u)*31)}
.jsg6 .js0502_sp .jsg6_sp_txt h4+p{font-size:calc(var(--u)*28);line-height:calc(var(--u)*40);margin-top:calc(var(--u)*35)}
.jsg6 .js0502_sp .jsg6_ol{top:calc(var(--u)*-100);font-size:calc(var(--u)*110)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(odd) .jsg6_ol{left:auto;right:calc(var(--u)*-90)}
.jsg6 .js0502_sp .jsg6_sp_item:nth-of-type(even) .jsg6_ol{left:calc(var(--u)*-60)}
.jsg6 .js0502_care{padding:calc(var(--u)*183) 0 calc(var(--u)*222)}
.jsg6 .js0502_care .jsg6_h3c br.mo{display:inline}
.jsg6 .js0502_care_box{display:block;margin-top:calc(var(--u)*52);width:calc(var(--u)*650);padding:calc(var(--u)*72) calc(var(--u)*105) calc(var(--u)*36) calc(var(--u)*50)}
.jsg6 .js0502_care_box li{width:auto;margin-bottom:calc(var(--u)*42);align-items:center}
.jsg6 .js0502_care_box span{width:calc(var(--u)*48);height:calc(var(--u)*48);margin-right:calc(var(--u)*33)}
.jsg6 .js0502_care_box p{font-size:calc(var(--u)*18);line-height:calc(var(--u)*25)}
}

/* ===== 모바일 글자 크기 보정 (2026-10-22) : 본문 14px·소제목 16px·라벨 12px 이상 ===== */
@media (max-width:768px){
.jsg6 .jsg6_tag{font-size:max(13px,calc(var(--u)*20));line-height:1.4}
.jsg6 .jsg6_top{height:auto;min-height:calc(var(--u)*850)}
.jsg6 .jsg6_top_txt{position:relative;left:auto;top:auto;padding:calc(var(--u)*414) 20px 48px calc(var(--u)*50)}
.jsg6 .jsg6_top_desc{font-size:14px;line-height:1.6;letter-spacing:-0.06em;text-shadow:0 0 6px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.9)}
.jsg6 .jsg6_lead_p{font-size:14px;line-height:1.7;padding:0 20px}
.jsg6 .jsg6_yellow_in{padding-left:20px;padding-right:20px}
.jsg6 .jsg6_yellow p{font-size:14px;line-height:1.7}
.jsg6 .jsg6_or{font-size:16px;line-height:1.5}
.jsg6 .jsg6_what_txt p:last-child,.jsg6.js0502 .jsg6_what_txt p:last-child{font-size:14px;line-height:1.7}
.jsg6 .js0501_band{height:auto;min-height:calc(var(--u)*778);padding-bottom:calc(var(--u)*250)}
.jsg6 .js0501_band_l p,.jsg6 .js0501_band_r li{font-size:14px;line-height:1.6}
.jsg6 .js0501_trios_box{padding-left:20px;padding-right:20px}
.jsg6 .js0501_trios_txt p{font-size:14px;line-height:1.7}
.jsg6 .js0501_trios_txt li{font-size:14px;line-height:1.6;margin-top:8px}
.jsg6 .jsg6_pt li,.jsg6.js0502 .jsg6_pt li{height:auto;min-height:calc(var(--u)*356);padding-bottom:24px}
.jsg6 .jsg6_pt strong{font-size:max(13px,calc(var(--u)*26))}
.jsg6 .jsg6_pt span{font-size:16px;line-height:1.4}
.jsg6 .js0501_cmp .jsg6_tb thead th{font-size:16px}
.jsg6 .js0501_cmp .jsg6_tb tbody .c2{font-size:12px;line-height:1.4}
.jsg6 .js0501_cmp .jsg6_tb td{font-size:14px;line-height:1.55}
.jsg6 .js0501_cmp .jsg6_tb td.c3:before{font-size:12px;line-height:1.4;padding:0 4px;text-align:center}
.jsg6 .js0501_pill,.jsg6 .js0501_lb1,.jsg6 .js0501_lb2{font-size:12px;letter-spacing:-0.06em}
.jsg6 .js0501_lb1 li,.jsg6 .js0501_lb2 li{white-space:nowrap}
.jsg6 .jsg6_pc li,.jsg6.js0502 .jsg6_pc li,.jsg6.js0502 .jsg6_pc li:nth-child(n+4){padding-left:10px;padding-right:10px}
.jsg6 .jsg6_pc h4{font-size:16px;line-height:1.4}
.jsg6 .jsg6_pc p{font-size:14px;line-height:1.6;letter-spacing:-0.06em}
.jsg6 .jsg6_sp_txt h4+p{font-size:14px;line-height:1.7}
.jsg6 .js0502_sp .jsg6_sp_txt h4+p{font-size:max(15px,calc(var(--u)*28));line-height:1.6}
.jsg6 .js0502_tg{height:auto;min-height:calc(var(--u)*907);padding-bottom:calc(var(--u)*120)}
.jsg6 .js0502_tg_list li{width:auto;height:auto;min-height:calc(var(--u)*80);padding-top:8px;padding-bottom:8px;padding-right:12px;font-size:14px;line-height:1.5}
.jsg6 .js0502_cmp .jsg6_tb thead th{font-size:16px}
.jsg6 .js0502_cmp .jsg6_tb .c2{font-size:12px;line-height:1.4;padding:0 2px}
.jsg6 .js0502_cmp .jsg6_tb td{font-size:14px;line-height:1.55;padding:10px 6px}
.jsg6 .js0502_care_box{padding:calc(var(--u)*56) 20px calc(var(--u)*30)}
.jsg6 .js0502_care_box li{align-items:flex-start}
.jsg6 .js0502_care_box span{font-size:13px;margin-right:12px}
.jsg6 .js0502_care_box p{font-size:14px;line-height:1.6;padding-top:1px}
}
