/* 공통 */
	.footer .address {align-items:flex-start;}
	.svisual .tit {font-family:'Palatino Linotype', 'Lora', 'Pretendard Variable', 'Pretendard';}
	.svisual.g12 {position:relative; background-image:none; overflow:hidden;}
	.svisual.g12 .event_top_banner {position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}
	.svisual.g12 .event_top_banner a,
	.svisual.g12 .event_top_banner picture,
	.svisual.g12 .event_top_banner img {display:block; width:100%; height:100%;}
	.svisual.g12 .event_top_banner img {object-fit:cover;}
	.svisual.g12 .inner {position:relative; z-index:1;}
	.svisual.g13,
	.svisual.g15 {background-image:url('/new_kor/pub/images/img_svisual05.jpg');}
	.svisual.g14 {background-image:url('/new_kor/pub/images/img_svisual01.jpg');}
	.svisual.g20 {background-image:url('/new_kor/pub/images/img_svisual20.jpg');}	
	.svisual.g12 .tit {color:#515151;}
	.svisual .lnb_area {display:none;}
	.board_btm .prev:before {transform:rotate(-90deg);}
	.board_btm .next:before {transform:rotate(90deg);}
	.density_ci {background:#0B5B60 !important}
	.potenza_ci {background: #18ABAD !important}
	.linearz_ci {background: #EA531A !important}	
/* Brands 공통 */
	.font_Palatino {font-family:'Palatino Linotype','Pretendard','Lora', serif;}
	.font_Pretendard {font-family:'Pretendard', serif;}
	.mr0 {margin-right:0 !important;}
	.pb0 {padding-bottom:0 !important;}
	label.check input:focus + i {outline:#21358D 2px solid;}
	
	.header .logo_brand {position:absolute; top:0; left:80px; height:100%; z-index:1;}
	.header .logo_brand a {display:flex; justify-content:center; align-items:center; height:100%;}
	.header .logo_brand .logo {position:relative; left:0;}
	.header .logo_brand .brand {position:relative; padding-left:16px; margin-left:16px;}
	.header .logo_brand .brand:before {content:""; position:absolute; top:50%; left:0; width:1px; height:20px; background:#51515166; transform:translateY(-50%);}
	.header .gnb .snb .on a {color:#333;}
	.header .gnb .snb .on a:after {opacity:1;}
	.header .sitemap .snb .on a {opacity:1;}
	.header.header_brand .gnb {position:relative;}
	.header.header_brand .gnb:before {content:""; position:absolute; top:100%; left:0; width:100%; height:220px; background:#fff; display:none; pointer-events:none;}
	.header.header_brand .gnb .snb {position:absolute; height:220px; padding:0 30px;}
	.header.header_brand.hover .gnb:before {display:block;}
	.header.header_brand.hover .gnb .snb {display:block !important;}
	
	.brand_wrap {background:#FDFBF9; min-height:calc(100vh - 490px);}
	.sub_brand,
	.sub_product {position:relative;}
	.sub_product.view {opacity:1; z-index:1;}
	.sub_brand_start {padding-top:102px; font-size:0;}
	.sub_brand_start:before {content:""; position:absolute; top:0; left:0; width:100%;}
	.sub_brand_start video {position:relative; z-index:1;}
	.sub_brand_info {text-align:center; padding:80px 0 160px;}
	.sub_brand_info p {font-size:18px; color:#666; line-height:1.65; letter-spacing:-.54px; margin-top:30px;}
	.brand_wrap.s01 .tit_product span {background:linear-gradient(98deg, #0F7A6D 17.59%, #003B55 106.79%);}
	.brand_wrap.s02 .tit_product span {background:linear-gradient(98deg, #18ABAD 17.59%, #007476 106.79%);}
	.brand_wrap.s03 .tit_product span {background:linear-gradient(90deg, #EA531A 0%, #DA3C00 100%);}
	.tit_product span:before {content:""; position:absolute; mask:no-repeat 100% 50% / contain; pointer-events:none;}
	.brand_wrap.s01 .tit_product span:before {background:#0B5B60;}
	.brand_wrap.s02 .tit_product span:before {background:#18ABAD;}
	.brand_wrap.s03 .tit_product span:before {background:#EA531A;}
	.tit_product span.t1:before {width:100%; height:82px; bottom:0; right:0; mask-image:url('/new_kor/pub/images/icon_tit_product01.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product01.svg');}
	.tit_product span.t1_1:before {width:125px; height:63px; bottom:0; right:0; mask-image:url('/new_kor/pub/images/icon_tit_product01_1.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product01_1.svg');}
	.tit_product span.t1_2:before {width:154px; height:79px; bottom:0; right:0; mask-image:url('/new_kor/pub/images/icon_tit_product01_2.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product01_2.svg');}
	.tit_product span.t2 {margin-right:30px;}
	.tit_product span.t2:before {width:140%; height:82px; top:55%; left:50%; mask-image:url('/new_kor/pub/images/icon_tit_product02.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product02.svg'); transform:translate(-50%,-50%);}
	.tit_product span.t2_1:before {width:110%; min-width:240px; height:40px; bottom:0; left:55%; mask-image:url('/new_kor/pub/images/icon_tit_product02_1.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product02_1.svg'); transform:translateX(-50%);}
	.tit_product span.t3:before {width:100%; height:82px; bottom:0; right:-18px; mask-image:url('/new_kor/pub/images/icon_tit_product03.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product03.svg');}
	.tit_product span.t3_1:before {width:128px; height:75px; bottom:0; right:-35px; mask-image:url('/new_kor/pub/images/icon_tit_product03_1.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product03_1.svg');}
	.tit_product span.t4:before {width:110%; height:82px; right:0; mask-image:url('/new_kor/pub/images/icon_tit_product04.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product04.svg');}
	.tit_product span.t5:before {width:47px; height:47px; top:-30px; right:-42px; mask-image:url('/new_kor/pub/images/icon_tit_product05.svg'); -webkit-mask-image:url('/new_kor/pub/images/icon_tit_product05.svg');}
	.tit_product span.mr5 {margin-right:50px;}
	.tit_product span.mr2 {margin-right:20px;}
	.tit_product span.ml3 {margin-left:30px;}
	.tit_product span.ml2 {margin-left:20px;}
	.tit_product span.pd1 {padding:0 10px;}
	.tit_product span.pd2 {padding:0 20px;}
	.tit_product span.w160:before {width:160%; min-height:100%; top:50%; left:50%; bottom:auto; right:auto; transform:translate(-50%,-50%); mask-position:50% 50%; -webkit- mask-position:50% 50%;}
	.tit_product span.w120:before {width:120%; min-height:100%; top:50%; left:50%; bottom:auto; right:auto; transform:translate(-50%,-50%); mask-position:50% 50%; -webkit- mask-position:50% 50%;}
	.tit_product span.center:before {top:50%; left:50%; bottom:auto; right:auto; transform:translate(-50%,-50%); mask-position:50% 50%; -webkit- mask-position:50% 50%;}
	.brand_wrap.s01 .faq_wrap .tit:before {background:#0B5B60; border-color:#0B5B60;}
	.brand_wrap.s01 .faq_wrap .tit:after {border-color:#0B5B60;}
	.brand_wrap.s01 .faq_wrap .con:before {color:#0B5B60; border-color:#0B5B60;}
	.brand_wrap.s01 .faq_wrap li.on {border-color:#0B5B60;}
	.brand_wrap.s01 .faq_wrap li.on .tit {background:#0B5B60;}
	.brand_wrap.s02 .faq_wrap .tit:before {background:#18ABAD; border-color:#18ABAD;}
	.brand_wrap.s02 .faq_wrap .tit:after {border-color:#18ABAD;}
	.brand_wrap.s02 .faq_wrap .con:before {color:#18ABAD; border-color:#18ABAD;}
	.brand_wrap.s02 .faq_wrap li.on {border-color:#18ABAD;}
	.brand_wrap.s02 .faq_wrap li.on .tit {background:#18ABAD;}
	.brand_wrap.s03 .faq_wrap .tit:before {background:#EA531A; border-color:#EA531A;}
	.brand_wrap.s03 .faq_wrap .tit:after {border-color:#EA531A;}
	.brand_wrap.s03 .faq_wrap .con:before {color:#EA531A; border-color:#EA531A;}
	.brand_wrap.s03 .faq_wrap li.on {border-color:#EA531A;}
	.brand_wrap.s03 .faq_wrap li.on .tit {background:#EA531A;}
	.brand_wrap.s01 .priduct_item_bar {background-image:url('/new_kor/pub/images/bg_priduct_item_bar21_kor.jpg');}
	.brand_wrap.s02 .priduct_item_bar {background-image:url('/new_kor/pub/images/bg_priduct_item_bar22.jpg');}
	.brand_wrap.s03 .priduct_item_bar {background-image:url('/new_kor/pub/images/bg_priduct_item_bar23.jpg');}
	.find_clinic_area {text-align:center; background:no-repeat 50% 100% / cover; padding:140px 0;}
	.find_clinic_area.mt {margin-top:160px;}
	.find_clinic_area:before,
	.find_clinic_area:after {content:""; position:absolute; bottom:0; height:100%; background:no-repeat 50% 100% / contain;}
	.find_clinic_area:before {left:50%; margin-left:-650px; width:314px; background-image:url('/pub/images/img_find_clinic_left.png');}
	.brand_potenza_wrap .find_clinic_area:before {left:50%; margin-left:-650px; width:314px; background-image:url('/pub/images/img_find_clinic_left_potenza.png');}
	.brand_linearz_wrap .find_clinic_area:before {left:50%; margin-left:-650px; width:314px; background-image:url('/pub/images/img_find_clinic_left_linearz.png');}	
	.find_clinic_area:after {right:50%; margin-right:-650px;}
	.find_clinic_area .inner {position:relative;}
	.find_clinic_area .btn_find {width:180px; margin:80px auto 0;}
	.brand_wrap .point {position:absolute; top:-94px;}
	.brand_wrap .point#page_link1 {top:-25vh;}
	.brand_wrap .faq_wrap .point {top:66px;}
/* DENSITY */
	.brand_density_wrap .sub_brand_start {padding-top:134px;}
	.brand_density_wrap .sub_brand_start:before {height:680px; background:linear-gradient(180deg, #FDFBF9 0%, #EFEAE5 100%);}
	.brand_density_wrap .sub_brand_info {padding-top:120px;}
	.brand_density_wrap .principles {margin-bottom:160px;}
	.mode_delivery {overflow:hidden; background:#fff; padding-top:40px;}
	.mode_delivery ul,
	.mode_delivery li,
	.mode_delivery li strong {display:flex; justify-content:center; align-items:center; text-align:center;}
	.mode_delivery ul {position:relative; background:#fff; padding:12px; margin-bottom:20px; box-shadow:0 2px 30px 0 rgba(0, 0, 0, 0.03);}
	.mode_delivery ul:after {content:""; position:absolute; top:100%; left:50%; height:20px; border-right:#0F7A6D 1px dashed;}
	.mode_delivery li {width:calc(100%/3); height:60px; font-size:18px; color:#444; line-height:1.65; letter-spacing:-.54px; background:#fff;}
	.mode_delivery li strong {font-size:24px; color:#0B5B60; line-height:1.25; letter-spacing:-.72px; font-family:'Palatino Linotype'; background:#F8F8F8; border-radius:6px; width:100%; height:60px;}
	.mode_delivery .last {border-radius:6px; background:var(--Gradient-Density, linear-gradient(98deg, #0F7A6D 17.59%, #003B55 106.79%)); box-shadow:0 0 20px 0 rgba(11, 91, 96, 0.20); text-align:center; padding:20px;}
	.mode_delivery .last strong {display:block; font-size:24px; color:#fff; line-height:1.25; letter-spacing:-.72px;}
	.mode_delivery .last p {display:block; font-size:18px; color:#fff; line-height:1.45; letter-spacing:-.54px; margin-top:2px;}
	.calibration_area {text-align:center;}
	.calibration_area  .tit_product span.t2:before {height:94px;}
	.calibration_area .step_box {display:flex; gap:55px; padding:40px 56px;}
	.calibration_area .step_box li {position:relative; width:calc((100% - 110px)/3); display:flex; flex-direction:column; align-items:center;}
	.calibration_area .step_box li + li:before {content:""; position:absolute; top:0; left:-55px; width:55px; height:100%; background:#0B5B60; mask:url('/pub/images/arrow_step.svg') no-repeat 50% 50%; -webkit-mask:url('/pub/images/arrow_step.svg') no-repeat 50% 50%;}
	.calibration_area .step_box .step {font-size:14px; color:#0B5B60; font-weight:700; line-height:26px; height:28px; width:110px; font-family:"Palatino Linotype"; border:#0B5B60 1px solid; border-radius:4px; margin:0 auto 20px;}
	.calibration_area .step_box strong {font-size:24px; color:#0B5B60; line-height:1.25; letter-spacing:-.72px; font-family:"Palatino Linotype"; margin:32px 0 6px;}
	.calibration_area .step_box p {font-size:18px; color:#666; line-height:1.45; letter-spacing:-.54px;}
	.genuine_area {background:url('/pub/images/bg_genuine.jpg') no-repeat 50% 50% / cover; padding:120px 0 126px;}
	.genuine_area .inner {display:flex;}
	.genuine_area .img {width:calc(100% - 634px);}
	.genuine_area .txt {width:634px;}
	.genuine_area .tit_product {justify-content:flex-start;}
	.genuine_area .wbox {padding:32px 40px;}
	.genuine_area .check_list li {position:relative; padding-left:36px;}
	.genuine_area .check_list strong {position:relative; font-size:24px; color:#0B5B60; line-height:30px; letter-spacing:-.48px;}
	.genuine_area .check_list strong:before {content:""; position:absolute; top:3px; left:-36px; width:24px; height:24px; background:url('/new_kor/pub/images/icon_check.svg') no-repeat 50% 50% / contain;}
	.genuine_area .check_list p {color:#666; line-height:1.5; letter-spacing:-.48px; margin-top:12px;}
	.genuine_area .video {margin:24px 0;}
	.btn_links {display:flex; justify-content:center; align-items:center; gap:16px; width:100%; height:50px; line-height:50px; font-size:18px; color:#fff; font-weight:700; border-radius:25px; background:#21358D;}
	.btn_links:after {content:""; display:block; width:20px; height:20px; background:url('/pub/images/arrow_links.svg') no-repeat 50% 50% / contain;}
	.brand_wrap .faq_wrap {padding:160px 0;}
	.brand_density_wrap .find_clinic_area {background-image:url('/pub/images/bg_find_clinic.jpg');}
	.brand_density_wrap .find_clinic_area:after {width:369px; background-image:url('/pub/images/img_find_clinic_right_k.png');}
	.brand_wrap .contact_us_area {padding-top:160px;}
	.brand_wrap .contact_us_area .inner {display:flex;}
	.brand_wrap .contact_us_area .left {width:500px;}
	.brand_wrap .contact_us_area .tit_product {justify-content:flex-start;}
	.brand_wrap .contact_us_area .tit_product span {font-size:48px; font-weight:700; font-family:'Pretendard Variable', 'Pretendard', 'Dotum', '돋움', 'Arial', sans-serif;}
	.brand_wrap .contact_us_area .tit_product strong {font-size:48px;}
	.brand_wrap .contact_us_area .right {width:calc(100% - 500px);}
	.brand_wrap .inputs_area {gap:20px;}
	.brand_wrap .inputs_area > li {width:calc(50% - 10px);}
	.brand_wrap .inputs_area > li .tit {font-size:18px;}
	.brand_wrap .inputs_area > li input.text {height:50px; font-size:15px; padding:0 18px;}
	.brand_wrap .inputs_area > li textarea.text {height:72px; padding:14px 18px;}
	.brand_wrap .captcha_area .img,
	.brand_wrap .captcha_area .btn_re {height:50px;}
	.brand_wrap .captcha_area .img {width:140px;}
	.brand_wrap .captcha_area .btn_re {width:50px;}
	.brand_wrap .captcha_area input.text {width:calc(100% - 210px);}
	.brand_wrap .agree_area {margin:64px 0 24px;}
	.brand_wrap .btn_submit {width:100%; max-width:400px;}
	.brand_density_wrap .find_clinic_area .btn_find {background:#0B5B60;}
/* POTENZA */
	.brand_potenza_wrap .calibration_area .step_box li + li:before {background:#18ABAD;}
	.brand_potenza_wrap .calibration_area .step_box .step {color:#18ABAD; border-color:#18ABAD;}
	.brand_potenza_wrap .calibration_area .step_box strong {color:#18ABAD;}
	.brand_potenza_wrap .find_clinic_area {background-image:url('/pub/images/bg_find_clinic2.jpg');}
	.brand_potenza_wrap .find_clinic_area:after {width:369px; background-image:url('/pub/images/img_find_clinic_right2.png');}
	.brand_potenza_wrap .find_clinic_area .btn_find {background:#18ABAD;}
/* LINEARZ */
	.dual_mode_area ul {display:flex; padding:40px 80px; width:100%;}
	.dual_mode_area .side {width:calc(50% - 80px); text-align:center;}
	.dual_mode_area .side strong {display:block; font-size:24px; color:#EA531A; line-height:1.25; letter-spacing:-.72px;}
	.dual_mode_area .side p {font-size:18px; color:#666; line-height:26px; height:52px; letter-spacing:-.54px; margin:8px 0 32px;}
	.dual_mode_area .wbox .center {width:160px; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:32px; padding-top:122px;}
	.dual_mode_area .wbox .center:before,
	.dual_mode_area .wbox .center:after {content:""; display:block; width:100%; height:18px; background:url('/pub/images/arrow_switch.svg') no-repeat 50% 50% / contain;}
	.dual_mode_area .wbox .center:after {transform:scaleX(-1);}
	.dual_mode_area .wbox .center p {font-size:16px; font-weight:700; line-height:1; letter-spacing:-.48px; opacity:0.4; text-align:center; background:var(--Gradient-LinearZ, linear-gradient(90deg, #EA531A 0%, #DA3C00 100%)); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
	.brand_linearz_wrap .potenza_program_list strong {color:#EA531A;}
	.brand_linearz_wrap .find_clinic_area {background-image:url('/pub/images/bg_find_clinic3.jpg');}
	.brand_linearz_wrap .find_clinic_area:after {width:369px; background-image:url('/pub/images/img_find_clinic_right3.png');}
	.brand_linearz_wrap .find_clinic_area .btn_find {background:#EA531A;}
	p.ne.lineazcolor:before {background: #DA3C00; mask:url('/new_kor/pub/images/icon_ne.svg') no-repeat 50% 50%; -webkit-mask:url('/new_kor/pub/images/icon_ne.svg') no-repeat 50% 50%;}
/* cellecv */
	.cellecv_interchangeable_area dd {width:100% !important;}
	.cellecv_interchangeable_area ul {justify-content:space-around; width:100%;}
	.g02.s05 .dliv_imgtxt .ice {background:none;}
	.g02.s05 .dliv_imgtxt .ice strong {font-size:1.5em;}
	
	.specialized_area {margin-top:40px; display:flex; border-radius:6px; overflow:hidden; box-shadow:#DDDDDD80 1px 1px 0px;}
	.specialized_area li {width:50%; border-left:#DDDDDD80 1px solid;}
	.specialized_area .tit {font-size:18px; color:#fff; font-weight:700; line-height:1.6; padding:10px; background:#17509B; text-align:center;}
	.specialized_area .con {background:#fff;}
	.specialized_area .img {border-bottom:#DDDDDD80 1px solid; padding:10px;}
	.specialized_area .chart {padding:20px;}
/* tri-beam */
	.laser_beam_list {margin-top:40px; background:#fff; box-shadow:0px 2px 30px rgba(0, 0, 0, 0.03); border-radius:6px; padding:40px; display:flex; gap:120px;}
	.laser_beam_list li {position:relative; flex-direction:column; width:calc(50% - 60px);}
	.laser_beam_list li + li:before {content:""; position:absolute; top:0; left:-120px; width:120px; height:100%; background:#730021; mask:url('/pub/images/arrow_step.svg') no-repeat 50% 50%; -webkit-mask:url('/pub/images/arrow_step.svg') no-repeat 50% 50%;}
	.laser_beam_list .tit {font-size:14px; color:#730021; font-weight:700; line-height:26px; border:#730021 1px solid; border-radius:4px; padding:0 12px;}
	.laser_beam_list .hz {font-size:24px; color:#515151; font-weight:700; line-height:1.3; margin:12px 0 20px;}
	.handpiece_area .wbox {background:#fff; padding:48px 110px; border-radius:6px; box-shadow:0 2px 30px 0 rgba(0, 0, 0, 0.03); display:flex; flex-direction:column; gap:30px;}
	.handpiece_area li {position:relative; padding-left:40px; display:flex; justify-content:space-between; align-items:center; z-index:1;}
	.handpiece_area .line {position:absolute; top:50%; left:0; width:100%; height:55px; background:url('/pub/images/line_handpiece_li.svg') no-repeat 0 50% / contain; z-index:-1; transform:translateY(-50%)}
	.handpiece_area .item i {position:relative; display:block; width:200px; height:200px;}
	.handpiece_area .item i img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:320px;}
	.handpiece_area p {font-size:16px; color:#444; line-height:1.3;}
	.handpiece_area .boxs {display:flex; align-items:center; gap:40px;}
	.handpiece_area .box {width:226px; aspect-ratio:1/1;}
	.handpiece_area .nobox {width:226px; text-align:center;}
	.handpiece_area .nobox strong {font-size:18px; color:#E60012;}
/* edge-one2 */
	.edgeone_surgicalmode_area_new .wbox {gap:50px; padding:32px;}
	.edgeone_surgicalmode_area_new .txt {display:flex; flex-direction:column; align-items:flex-start; gap:20px;}
	.edgeone_surgicalmode_area_new .txt p {font-size:24px; color:#444; font-weight:700; line-height:1.3;}
	.edgeone_surgicalmode_area_new .txt .cbox {font-size:18px; color:#E60012; line-height:1.3; font-family:'Roboto'; padding:16px 68px; background:#E600120A; border-radius:4px;}
	.edgeone_rractional_area_new {letter-spacing:-.03em;}
	.edgeone_rractional_area_new .wbox {padding:0 150px 60px;}
	.edgeone_rractional_area_new .rtit {font-size:24px; color:#E60012; font-weight:700; line-height:1.3;}
	.edgeone_rractional_area_new .type5_area {gap:40px; justify-content:space-between; align-items:flex-end; padding-bottom:60px;}
	.edgeone_rractional_area_new .type5_area .left .rtit {margin-bottom:30px;}
	.edgeone_rractional_area_new .type5_area ul {display:flex; gap:28px;}
	.edgeone_rractional_area_new .type5_area li p {font-size:18px; color:#444; line-height:1.3; margin-top:8px; text-align:center;}
	.edgeone_rractional_area_new .safe_area .rtit {margin-bottom:40px;}
	.edgeone_rractional_area_new .safe_area th {font-size:18px; color:#444; line-height:1.3; text-align:center;}
	.edgeone_rractional_area_new .safe_area .head th {padding-bottom:25px;}
	.edgeone_rractional_area_new .safe_area .body td {border-right:#ebebeb 1px solid; padding:0 10px 20px; vertical-align:top;}
	.edgeone_rractional_area_new .safe_area .body:last-child td {padding-bottom:0;}
	.edgeone_rractional_area_new .safe_area .body td img {margin:0 auto; max-height:100%;}
	.edgeone_rractional_area_new .safe_area th:first-child,
	.edgeone_rractional_area_new .safe_area td:first-child {width:80px; text-align:left;}
/* 이벤트 */
	.events_wrap {background:#fff;}
	.new_sub_wrap {padding-top:120px; overflow:hidden;}
	.events_inbox {position:relative; width:100%; /* max-width:580px;  */margin:0 auto;}
	/* .events_inbox.bln_imgs:before,
	.events_inbox.bln_imgs:after {content:""; position:absolute; background:no-repeat 50% 50% / contain;}
	.events_inbox.bln_imgs:before {right:calc(100% + 50px); top:43%; width:567px; aspect-ratio:567/520; background-image:url('/pub/images/bg_events01.png');}
	.events_inbox.bln_imgs:after {left:calc(100% + 50px); top:62%; width:600px; aspect-ratio:60/51; background-image:url('/pub/images/bg_events02.png');} */
	.events_wrap .tit_product {align-items:baseline; letter-spacing:-1.68px;}
	.events_wrap .tit_product.flex_wrap {flex-wrap:wrap; text-align:center;}
	.events_wrap .tit_product .strong {font-weight:700;}
	.events_wrap .tit_product span {font-size:48px;}
	.events_wrap .tit_product span.t1 {font-size:56px;}
	.events_wrap p.tac.mb {margin-bottom:80px;}
	.events_wrap .gbox {font-size:18px; color:#444; font-weight:500; line-height:1.65; letter-spacing:-.54px; background:#F8F8F8; border-radius:4px; padding:32px; text-align:center; margin:40px 0 80px;}
	.events_wrap .tit {font-size:20px; color:#515151; font-weight:600; line-height:1.5; letter-spacing:-.6px; margin-bottom:16px;}
	.events_wrap .tit ~ .tit {margin-top:40px;}
	.events_wrap .tit span {color:#21358D;}
	.events_wrap .inputs .text {height:60px; padding:0 20px; font-size:16px; letter-spacing:-.48px;}
	.events_wrap .inputs .text::placeholder {color:#888;}
	.events_wrap .inputs .text[readonly] {background:#F8F8F8; pointer-events:none;}
	.events_wrap .inputs textarea.text {height:108px; padding:18px 20px;}
	.flex_half {flex-wrap:wrap; gap:40px 20px;}
	.flex_half .halfbox {width:calc(50% - 10px);}
	.agree_area_wrap {margin-top:56px;}
	.agree_area_wrap .all {padding-bottom:16px; margin-bottom:16px; border-bottom:#ddd 1px solid; font-size:18px; color:#515151;}
	.agree_area_wrap .agree_area {margin:0; display:flex;}
	.agree_area_wrap .agree_area + .agree_area {margin-top:8px;}
	.agree_area_wrap .agree_area strong {font-weight:600;}
	.events_wrap .btn_submit {width:210px;}
	.captcha_area .img {width:170px;}
	.btn_submit.no_ico:after {display:none;}
	.events_wrap .events_inbox .captcha_area .img {width:170px; height:60px;}
	.events_wrap .events_inbox .captcha_area .btn_re {width:60px; height:60px;}
	.events_wrap .events_inbox .captcha_area input.text {width:calc(100% - 250px);}
	.events_wrap .btns_btm {gap:16px;}
	.events_wrap .btns_btm .btn {margin:0; height:50px; width:210px; border-radius:25px;}
	.etcbox {margin-top:80px; background:#F8F8F8; border-radius:4px; padding:28px;}
	.etcbox h3 {display:block; font-size:16px; color:#666; font-weight:700; line-height:1.65; letter-spacing:-.48px; margin-bottom:12px;}
	.etcbox li {position:relative; padding-left:20px; font-size:14px; color:#888; line-height:1.6;}
	.etcbox li:before {content:""; position:absolute; top:9px; left:9px; width:3px; height:3px; background:#888; border-radius:50%;}
/* 달력 */
	.ui-datepicker {width:330px; max-width:calc(100vw - 40px); margin-top:-1px; padding:32px 24px; background:#fff; border:#ccc 1px solid; border-radius:10px; display:none;}
	.ui-datepicker-header {position:relative; border-bottom:0; overflow:hidden; display:flex; justify-content:center; align-items:center; gap:12px; padding-bottom:18px;}
	.ui-datepicker-title {order:2; text-align:center; font-size:16px; color:#222; font-weight:600; line-height:32px; display:flex; align-items:center; gap:5px;}
	.ui-datepicker-title select {font-size:16px; padding:0 30px 0 10px;}
	.ui-datepicker-title select ~ select {margin-left:5px;}
	.ui-datepicker-prev,
	.ui-datepicker-next {display:block; height:32px; line-height:32px; width:32px; text-align:center; display:flex; justify-content:center; align-items:center; background:#fff; border:#ccc 1px solid; border-radius:50%;}
	.ui-datepicker-prev {order:1;}
	.ui-datepicker-prev .ui-icon,
	.ui-datepicker-next .ui-icon {display:block; width:20px; height:30px; background:url('/pub/images/arrow_month.svg') no-repeat 50% 50%; font-size:0;}
	.ui-datepicker-next {order:3;}
	.ui-datepicker-next .ui-icon {transform:scaleX(-1);}
	.ui-datepicker-calendar th,
	.ui-datepicker-calendar td {text-align:center; height:40px; font-size:15px;}
	.ui-datepicker-calendar td a {display:block; width:32px; height:32px; line-height:32px; border-radius:50%;}
	.ui-datepicker-calendar th:first-child,
	.ui-datepicker-calendar td:first-child a {color:#DC2626;}
	.ui-datepicker-calendar th:last-child,
	.ui-datepicker-calendar td:last-child a {color:#0E4A84;}
	.ui-datepicker-calendar td.ui-datepicker-today a {color:#fff; background:#5884E6;} /* 오늘 */
	.ui-datepicker-calendar td a.ui-state-active {color:#5884E6; background:#fff; border:#5884E6 1px solid;} /* 선택 */
/* 팝업 */
	.popup,
	.popup .dm {position:fixed; top:0; left:0; width:100%; height:100%;}
	.popup {z-index:101; display:none;}
	.popup .dm {background:#000; opacity:.7;}
	.popup .inbox {position:absolute; top:50%; left:50%; width:560px; max-width:calc(100% - 40px); max-height:calc(100% - 40px); transform:translate(-50%,-50%); background:#fff; border-radius:8px; padding:48px 40px; text-align:center;}
	.popup.wlong .inbox {width:680px;}
	.popup .btn_close {position:absolute; top:0; right:0; width:80px; aspect-ratio:1/1; background:url('/pub/images/btn_close.svg') no-repeat 50% 50%; font-size:0;}
	.popup i {display:block; width:64px; height:64px; background:#fff no-repeat 50% 50%; border-radius:50%; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.16); margin:0 auto 24px;}
	.popup i.excl {background-image:url('/pub/images/icon_excl.svg');}
	.popup i.chk {background-image:url('/pub/images/icon_chk2.svg');}
	.popup .tit {font-size:24px; color:#222; font-weight:600; line-height:1.4; letter-spacing:-.72px; overflow:hidden; white-space:normal;}
	.popup .tit span {color:#888; font-weight:500;}
	.popup .tit strong {color:#21358D; font-weight:600;}
	.popup p {font-size:18px; color:#515151; line-height:1.65; letter-spacing:-.54px; margin:8px 0 40px;}
	.popup .btn_comp {display:block; font-size:18px; color:#fff; font-weight:600; line-height:50px; height:50px; width:210px; border-radius:50%;}
	.popup .con_scroll {padding:8px; background:#F8F8F8; border:#EBEBEB 1px solid; border-radius:4px; margin-top:24px; text-align:left;}
	.popup .con_scroll .scroll {height:314px; overflow:auto; padding:16px 24px; font-size:16px; color:#666; line-height:1.65; letter-spacing:-.48px;}
	.popup .tbl table {table-layout:auto;}
	.popup .txt_privacy_policy .tit {font-size:20px; margin:40px 0 10px;}
	.popup .txt_privacy_policy p {font-size:16px; margin:0;}
	.popup .tbl {font-size:12px;}
/* 마케팅 자료 요청하기 */
	.product_inquiry_wrap .tit_product strong {color:#222;}
	.product_inquiry_wrap p.mb {margin-bottom:80px;}
	.product_inquiry_wrap .inputs_area .radios .radio span {color:#515151; border:#ddd 1px solid; background:#fff;}
/* 입점 병의원 찾기 */
	.find_clinic_wrap .tit_product strong {font-family:'Pretendard Variable', 'Pretendard';}
	.find_clinic_wrap .tit_product strong {font-size:70px; color:#444; font-weight:600;}
	.tit_product span.name {font-size:inherit; color:inherit; font-family:inherit; font-weight:inherit; background:none; -webkit-background-clip:unset !important; -webkit-text-fill-color:unset !important;}
	.tit_product span.name:before {display:none;}
	.find_clinic_wrap p.mb {font-size:20px;}
	.find_clinic_search {padding:24px 40px; background:#F5F7FA; border-radius:8px; display:flex; gap:16px; margin-bottom:40px;}
	.find_clinic_search > li {width:calc((100% - 32px)/3);}
	.find_clinic_search .inflex {display:flex; gap:8px;}
	.find_clinic_search .inflex li {width:calc(50% - 4px);}
	.find_clinic_search strong {display:block; font-size:18px; color:#515151; font-weight:600; line-height:1.55; letter-spacing:-.54px; margin-bottom:6px;}
	.find_clinic_search .text {width:100%; height:60px; background-color:#fff;}
	.find_clinic_search .select_area {position:relative; border:#ddd 1px solid; padding-right:56px; background:#fff;}
	.find_clinic_search .select_area .text {height:58px; border:0;}
	.find_clinic_search .select_area .btn_search {position:absolute; top:0; right:0; width:56px; height:100%; background:url('/pub/images/btn_search.svg') no-repeat 50% 50%; font-size:0;}
	.find_clinic_map_area {display:flex; border:#ddd 1px solid; border-radius:8px; overflow:hidden;}
	.find_clinic_map_area .list {width:420px; height:638px; overflow:hidden auto;}
	.find_clinic_map_area .list > li {padding:24px; display:flex; flex-direction:column; align-items:flex-start; cursor:pointer;}
	.find_clinic_map_area .list > li + li {border-top:#ddd 1px solid;}
	.find_clinic_map_area .list .type {display:flex; gap:4px;}
	.find_clinic_map_area .list .type span {font-size:12px; font-weight:500; letter-spacing:-.36px; line-height:22px; height:22px; padding:0 12px;}
	.find_clinic_map_area .list .type .den {color:#0B5B60; background:rgba(11, 91, 96, 0.10);}
	.find_clinic_map_area .list .type .pot {color:#18ABAD; background:rgba(24, 171, 173, 0.10);}
	.find_clinic_map_area .list .type .lin {color:#EA531A; background:rgba(234, 83, 26, 0.10);}
	.find_clinic_map_area .list .tit {display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:8px;}
	.find_clinic_map_area .list h3 {display:block; font-size:20px; color:#222; line-height:1.5; letter-spacing:-.6px;}
	.find_clinic_map_area .list p {position:relative; font-size:14px; color:#444; line-height:1.6; letter-spacing:-.28px; padding-left:26px;}
	.find_clinic_map_area .list p:before {content:""; position:absolute; top:0; left:0; width:22px; height:22px; background:no-repeat 50% 50% / contain;}
	.find_clinic_map_area .list .i1:before {background-image:url('/pub/images/icon_map01.svg');}
	.find_clinic_map_area .list .i2:before {background-image:url('/pub/images/icon_map02.svg');}
	.find_clinic_map_area .list .btn_naver {display:flex; align-items:center; gap:8px; margin-top:12px; font-size:12px; color:#fff; font-weight:500; line-height:24px; height:24px; background:#03C75A; border-radius:12px;	padding:0 16px;}
	.find_clinic_map_area .list .btn_naver:before {content:""; display:block; width:10px; height:10px; background:url('/pub/images/icon_naver.svg') no-repeat 50% 50% / contain;}
	.find_clinic_map_area .map {width:calc(100% - 420px); height:638px;}
	.find_clinic_map_area .point_name {font-size:16px; color:#222; font-weight:700; line-height:32px; border:#21358D 2px solid !important; border-radius:4px !important; box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25); overflow:visible !important; padding:0 14px !important;}
	.find_clinic_map_area .point_name:after {content:""; position:absolute; bottom:-6px; left:50%; width:20px; height:13px; background:url('/pub/images/arrow_map_point.svg') no-repeat 50% 100% / 142px; transform:translateX(-50%);}
