@charset "utf-8";   
             
/* fonts */
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 900;
	src: url('./font/Pretendard/Pretendard-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 800;
	src: url('./font/Pretendard/Pretendard-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;    
	src: url('./font/Pretendard/Pretendard-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	src: url('./font/Pretendard/Pretendard-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	src: url('./font/Pretendard/Pretendard-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	src: url('./font/Pretendard/Pretendard-Regular.woff2') format('woff2');
}

/* common */
* {font-family:'Pretendard', 'Malgun Gothic', 'Apple SD Gothic Neo', Arial, Helvetica, sans-serif;font-style:normal;color:#222;border:0;box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0;}	/* 웹접근성 심사할 경우 'outline:0' 삭제 */
html {width:100%;height:100%;/*overscroll-behavior:none;*/} /* ios pull to refresh 방지 */
body {width:100%;height:100%;font-size:14px;line-height:24px;letter-spacing:-0.4px;background:#fff;color:#222;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-overflow-scrolling:auto;-webkit-user-select:none;overflow-x:visible !important;}
input, button, select, textarea {-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
input:-webkit-autofill {-webkit-box-shadow:0 0 0 500px #fff inset;}
button {line-height:normal;background:none;cursor:pointer;}
table {width:100%;border-spacing:0;border-collapse:collapse;}
caption {width:0;height:0;font-size:xx-small;line-height:0;text-indent:-9999px;overflow:hidden;opacity:0;}
a, a:hover, a:active, a:visited, a:link, a:focus {color:inherit;text-decoration:none;}
ol, ul, dl, li, dt, dd {position:relative;display:block;list-style:none;}
h1, h2, h3, h4, h5, h6 {font-weight:400;font-size:100%;}

.hidden {position:absolute;display:inline-block;width:0;height:0;font-size:xx-small;text-align:left;overflow:hidden;opacity:0;pointer-events:none;}
.blind,
.visual_hidden {display:inline-block;position:absolute;width:1px;height:1px;margin:-1px;border:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);}
.hide {display:none !important;}
.txt_l {text-align:left !important;}
.txt_r {text-align:right !important;}
.txt_c {text-align:center !important;}
.fc_basic {color:#626262 !important;}
.fc_red {color:#ef3b24 !important;}
.fc_black {color:#222 !important;}
.fc_black2 {color:#333 !important;}
.fc_white {color:#fff !important;}
.fc_blue {color:#3385ff !important;}
.underline {font-size:inherit;text-decoration:underline;}
.link_txt {display:inline-block;position:relative;}
.link_txt::after {content: '';height:1px;width:100%;background:#626262;position:absolute;bottom:3px;left:0;}
.blockNone {display:none !important;}

/* 여백 */
.mt0 {margin-top:0px !important;}
.mt4 {margin-top:4px !important;}
.mt8 {margin-top:8px !important;}
.mt12 {margin-top:12px !important;}
.mt16 {margin-top:16px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt32 {margin-top:32px !important;}
.mt40 {margin-top:40px !important;}
.mb0 {margin-bottom:0px !important;}
.mr8 {margin-right:8px !important;}
.pr24 {padding-right:24px !important;}
.pt24 {padding-top:24px !important;}

/* 폰트관련 */
.fs16 {font-size:16px !important;}
.col222 {color:#222 !important;}
.lh20 {line-height:20px !important;}
.lh22 {line-height:22px !important;}

/* layout */
#wrap, #wrap_mobile_pn {width:100%;height:100%;background:#fff;}
#header {position:fixed;display:flex;align-items:center;top:0;left:0;right:0;padding:17px 20px;background:#fff;z-index:100;}
#header .header_wrap {position:relative;display:flex;align-items:center;width:100%;height:56px;border-bottom:1px #eee solid;background:#fff;z-index:10;}
#header h1 {position:relative;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:22px;}
#header button[class^="btn_"] {position:relative;display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-size:100%;border-radius:0;border:0;background-color:unset;vertical-align:top;}
#header button[class^="btn_"] > span {position:absolute;display:inline-block;width:0;height:0;font-size:xx-small;text-align:left;overflow:hidden;opacity:0;pointer-events:none;}
#header .btn_prev {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 4L6 10L12 16" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');vertical-align:top;}
#header .btn_menu {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4 4.5H16" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M4 10H16" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M4 15.5H16" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
#header .btns_left {position:absolute;left:20px;width:20px;height:20px;top:50%;transform:translateY(-50%);}
#header .btns_left:not(.ng-hide) ~ h1 {margin-left:28px;}
#header .btns_right {position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;}
#header .btns_right > button:not(:first-child) {margin-left:16px;}
#header .close  {position:absolute;display:block;top:calc(50% - 10px);right:20px;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M4.5 4.5L15.5 15.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath id="line_2" d="M4.5 15.5L15.5 4.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}
#gnbStepMenu .dimmed_area {width:100%;height:100%;left:100%;min-width:100%;opacity:1;visibility:visible;transition:left 0.2s ease-in;}
#gnbStepMenu .popup {opacity:1;}
#gnbStepMenu .dimmed_area.on {left:0;pointer-events:auto;}
#gnbStepMenu .popup {left:100%;right:auto;width:100%;}
#gnbStepMenu .dimmed_area.on .popup {left:0;}
#gnbStepMenu .dimmed_area.on .dimmed {opacity:1;}
#gnbStepMenu .form_item .inp_box {border-color:#e1e1e1;}
#gnbStepMenu .form_item.select .sel_btn[disabled],
#gnbStepMenu .form_item.select .sel_btn.disabled {background:#f5f5f5; border-radius:12px;}
#gnbStepMenu .form_item.select .sel_btn[disabled] .placeholder,
#gnbStepMenu .form_item.select .sel_btn.disabled .placeholder {color:#8c8c8c;}
#gnbStepMenu .form_item.select .sel_btn[disabled]::after,
#gnbStepMenu .form_item.select .sel_btn.disabled::after {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 4L14 10L8 16" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}

#container {position:relative;padding-top:56px;background:#fff;}
#container section {padding:40px 20px 40px;}
#container section.is_cssBtngap {padding-bottom:150px;}
#container .sectionClose {position:fixed;display:block;top:18px;right:20px;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M4.5 4.5L15.5 15.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath id="line_2" d="M4.5 15.5L15.5 4.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;z-index:100;}

/* input */
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"] {font-size:16px;font-weight:400;}
input[readonly]:not([type="chechbox"]),
input[readonly]:not([type="radio"]) {color:#8c8c8c;-webkit-text-fill-color:#8c8c8c;}
input[disabled]:not([type="chechbox"]),
input[disabled]:not([type="radio"]) {color:#8c8c8c;-webkit-text-fill-color:#8c8c8c; opacity:1;} /* ios 대응 */

input::placeholder {color:#949494;-webkit-text-fill-color:#949494;font-weight:400;opacity:1;}
input::-webkit-input-placeholder {color:#949494;-webkit-text-fill-color:#949494;font-weight:400;opacity:1;}
input:-ms-input-placeholder {color:#949494;-webkit-text-fill-color:#949494;font-weight:400;opacity:1;}
input[type="radio"],
input[type="checkbox"] {position:absolute;width:0;height:0;opacity:0;}

/* table */
.tbl_style {position:relative;margin-top:16px;}
.tbl_style >table {table-layout:fixed;}
.tbl_style th,
.tbl_style td {padding:12px 0;text-align:center;vertical-align:top;line-height:20px;}
.tbl_style thead th {background:#fafafa;font-weight:400;}
.tbl_style tbody td {border-bottom:1px solid #e1e1e1;color:#626262;}
.tbl_style tbody td * {color:#626262;}
.tbl_style tbody th.mid,
.tbl_style tbody td.mid {vertical-align:middle;}
.tbl_style tbody td.bold {font-weight:700;color:#222;line-height:22px;}
.tbl_style ~ * {margin-top:16px;}
.tbl_style.align_l thead th, 
.tbl_style.align_l tbody td {text-align:left;padding:12px 16px;vertical-align:middle;} 
.tbl_style th.fr8 {border-radius:8px 0 0 8px;}
.tbl_style th.er8 {border-radius:0 8px 8px 0;}
.tbl_style th.brlt8 {border-radius:8px 0 0 0;}
.tbl_style th.brrt8 {border-radius:0 8px 0 0;}
.tbl_style th.brlb8 {border-radius:0 0 0 8px;}
.tbl_style th.brrb8 {border-radius:0 0 8px 0;}
.tbl_style th.brlrt8 {border-radius:8px 8px 0 0;}
.tbl_style.align_v th,
.tbl_style.align_v td {vertical-align:middle;}
.tbl_style th.bgw {background:#fff;}
.tbl_style td.bgw {border-bottom:0;}
.tbl_style th.bgg,
.tbl_style td.bgg {background:#fafafa;}
.tbl_style th.bgg {font-weight:400;}
.tbl_style.c_compare {margin-top:40px;}
.tbl_style.c_compare thead th {text-align:left;}
.tbl_style.c_compare thead th.fr8 {padding-left:16px;}
.tbl_style.c_compare tbody td {text-align:left;padding-right:16px;}
.tbl_style.c_compare tbody td:first-child {padding-left:16px;}

.datatbl .datatbl_item {display:table;width:100%;}
.datatbl .datatbl_item .tit {display:table-cell;line-height:20px;width:106px;vertical-align:middle;text-align:center;background:#fafafa;}
.datatbl .datatbl_item .desc {position:relative;display:table-cell;vertical-align:middle;padding:12px 0 12px 12px;}
.datatbl .datatbl_item:first-child .desc::before {content:'';height:1px;background:#e1e1e1;border-radius:6px;position:absolute;top:0;left:12px;right:0;}
.datatbl .datatbl_item .desc::after {content:'';height:1px;background:#e1e1e1;border-radius:6px;position:absolute;bottom:0;left:12px;right:0;}
.datatbl .datatbl_item:first-child .tit {border-radius:8px 8px 0 0;}
.datatbl .datatbl_item:last-child .tit {border-radius:0 0 8px 8px;}
.datatbl .datatbl_item .list {padding-left:12px;}
.datatbl .datatbl_item .list >li {position:relative;margin-top:4px;padding-left:11px;line-height:20px;color:#626262;}
.datatbl .datatbl_item .list >li::before {content:'';display:block;width:4px;height:1px;background:#626262;position:absolute;left:0;top:9px;}
.datatbl .datatbl_item .list >li:first-child {margin:0;}
.datatbl .datatbl_item .txt {padding-left:12px;line-height:20px;color:#626262;}



/* table type list */
.tbl_type_list >li {display:flex;align-items:stretch;gap:12px;}
.tbl_type_list >li:first-child .desc {border-top:1px solid #e1e1e1;}
.tbl_type_list .tit {display:flex;align-items:center;justify-content:center;flex:0 1 80px;margin:0;font-size:14px;font-weight:400;line-height:20px;text-align:center;background:#fafafa;}
.tbl_type_list.tit_w2 .tit {flex:0 1 106px;}
.tbl_type_list .tit.rt8 {border-radius:8px 8px 0 0;}
.tbl_type_list .tit.rb8 {border-radius:0 0 8px 8px;}
.tbl_type_list .desc {flex:1 0 217px;padding:12px;border-bottom:1px solid #e1e1e1;display:flex;align-items:center;/*min-height:84px;*/}
.tbl_type_list .desc.mh1 {min-height:84px;} /* 예외처리 */
.tbl_type_list .desc ul li {line-height:20px;}
.tbl_type_list .txt {color:#626262;line-height:20px;}
.tbl_type_list .noti_txt {line-height:20px;}
.tbl_type_list .list_dash > li {margin-top:4px !important;}
.tbl_type_list .list_dash > li:first-child {margin-top:0 !important;}

/* radio button */
.radio_group {position:relative;}
.radio_item {position:relative;display:inline-block;}
.radio_item:last-of-type {margin-right:0;}
.radio_item label {position:relative;display:inline-block;font-size:14px;line-height:24px;padding-left:32px;}
.radio_item label::before {content:'';position:absolute;display:block;top:calc(50% - 12px);left:0;width:24px;height:24px;background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="path-1-inside-1_914_11465" fill="white"%3E%3Cpath d="M0 12C0 5.37258 5.37258 0 12 0V0C18.6274 0 24 5.37258 24 12V12C24 18.6274 18.6274 24 12 24V24C5.37258 24 0 18.6274 0 12V12Z"/%3E%3C/mask%3E%3Cpath d="M0 12C0 5.37258 5.37258 0 12 0V0C18.6274 0 24 5.37258 24 12V12C24 18.6274 18.6274 24 12 24V24C5.37258 24 0 18.6274 0 12V12Z" fill="white"/%3E%3Cpath d="M12 23C5.92487 23 1 18.0751 1 12H-1C-1 19.1797 4.8203 25 12 25V23ZM23 12C23 18.0751 18.0751 23 12 23V25C19.1797 25 25 19.1797 25 12H23ZM12 1C18.0751 1 23 5.92487 23 12H25C25 4.8203 19.1797 -1 12 -1V1ZM12 -1C4.8203 -1 -1 4.8203 -1 12H1C1 5.92487 5.92487 1 12 1V-1Z" fill="%23E1E1E1" mask="url(%23path-1-inside-1_914_11465)"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}
.radio_item input[type="radio"]:checked + label::before {background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12Z" fill="%23EF3B24"/%3E%3Ccircle cx="12" cy="12" r="5" fill="white"/%3E%3C/svg%3E');}
.radio_group.range {display:flex;flex-wrap:wrap;}
.radio_group.range.vertical {flex-direction: column;}
.radio_group.range .radio_item {display:flex;padding:8px 0;justify-content:space-between;width:calc(50%);}

.rd_selected_wrap {margin:16px 0 40px;padding:20px;background:#fafafa;border-radius:16px;}
.rd_selected_img {position:relative; margin:0 auto; width:295px; height:242px; background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_self.png') no-repeat 0 0; background-size:cover;}
.rd_selected_img .myself {position:absolute;left:30px;top:148px;width:150px;font-size:12px;letter-spacing:-0.4px;font-weight:700;line-height:16px;text-align:center;}
.rd_selected_img.range1 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_self.png') no-repeat 0 0; background-size:cover;}
.rd_selected_img.range2 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_one.png') 0 0; background-size:cover;}
.rd_selected_img.range3 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_couple.png') 0 0; background-size:cover;}
.rd_selected_img.range4 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_family.png') 0 0; background-size:cover;}
.rd_selected_img.range5 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_notbro.png') 0 0; background-size:cover;}
.rd_selected_img.range6 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_every.png') 0 0; background-size:cover;width:88px;height:70px;}
.rd_selected_img.range7 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_pro.png') 0 0; background-size:cover;width:93px;height:70px;}
.rd_selected_img.range6 .myself,
.rd_selected_img.range7 .myself {display:none;}

/* 자동차소유자가 여자일때 */
.rd_selected_img.woman {position:relative; margin:0 auto; width:295px; height:242px; background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_self_w.png') no-repeat 0 0; background-size:cover;}
.rd_selected_img.woman.range1 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_self_w.png') no-repeat 0 0; background-size:cover;}
.rd_selected_img.woman.range2 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_one_w.png') 0 0; background-size:cover;}
.rd_selected_img.woman.range3 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_couple_w.png') 0 0; background-size:cover;}
.rd_selected_img.woman.range4 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_family_w.png') 0 0; background-size:cover;}
.rd_selected_img.woman.range5 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_notbro_w.png') 0 0; background-size:cover;}
.rd_selected_img.woman.range6 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_every.png') 0 0; background-size:cover;width:88px;height:70px;}
.rd_selected_img.woman.range7 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/img_infographic_pro.png') 0 0; background-size:cover;width:93px;height:70px;}
.rd_selected_img.woman.range6 .myself,
.rd_selected_img.woman.range7 .myself {display:none;}

/* check box */
.check_group {position:relative;}
.check_item {position:relative;display:inline-block;font-size:0;line-height:0;margin-right:24px;}
.check_item + .bk_btn {margin-left:8px;}
.check_item:last-of-type {margin-right:0;}
.check_item label {position:relative;display:flex;align-items:center;width:100%;min-height:56px;font-size:14px;line-height:24px;padding:10px 36px 10px 24px;border:1px solid #e1e1e1;border-radius:12px;cursor:pointer;}
.check_item label::before {content:'';position:absolute;display:block;top:calc(50% - 10px);left:16px;width:20px;height:20px;background-repeat: no-repeat;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-size: contain;z-index: 1;}
.check_item label > span {display:block;padding-left:20px;pointer-events:none;}
.check_item label > .price {padding-left:0;padding-right:34px;color:#ef3b24;font-weight:700;}
.check_item input[type="checkbox"]:checked + label,
.check_item input[type="radio"]:checked + label  {border-color:#222;}
.check_item input[type="checkbox"]:checked + label::before,
.check_item input[type="radio"]:checked + label::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
/* .check_item input[type="checkbox"]:checked + label {font-weight:700;} */
.check_item input[type="checkbox"]:disabled + label > span {color:#d5d8dc;}
.check_group.circle {padding:8px 0;}
.circle .check_item label {border:0;min-height:inherit;padding:20px 20px 20px 52px;}
.circle .check_item label > span {padding-left:0;}
.circle .check_item label::before {left:0;width:24px;height:24px;top:calc(50% - 12px);background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="path-1-inside-1_914_11465" fill="white"%3E%3Cpath d="M0 12C0 5.37258 5.37258 0 12 0V0C18.6274 0 24 5.37258 24 12V12C24 18.6274 18.6274 24 12 24V24C5.37258 24 0 18.6274 0 12V12Z"/%3E%3C/mask%3E%3Cpath d="M0 12C0 5.37258 5.37258 0 12 0V0C18.6274 0 24 5.37258 24 12V12C24 18.6274 18.6274 24 12 24V24C5.37258 24 0 18.6274 0 12V12Z" fill="white"/%3E%3Cpath d="M12 23C5.92487 23 1 18.0751 1 12H-1C-1 19.1797 4.8203 25 12 25V23ZM23 12C23 18.0751 18.0751 23 12 23V25C19.1797 25 25 19.1797 25 12H23ZM12 1C18.0751 1 23 5.92487 23 12H25C25 4.8203 19.1797 -1 12 -1V1ZM12 -1C4.8203 -1 -1 4.8203 -1 12H1C1 5.92487 5.92487 1 12 1V-1Z" fill="%23E1E1E1" mask="url(%23path-1-inside-1_914_11465)"/%3E%3C/svg%3E');}
.circle .check_item input[type="checkbox"]:checked + label::before {background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 12C0 5.37258 5.37258 0 12 0V0C18.6274 0 24 5.37258 24 12V12C24 18.6274 18.6274 24 12 24V24C5.37258 24 0 18.6274 0 12V12Z" fill="%23EF3B24"/%3E%3Cpath d="M6.5 13L10 16.5L17.5 9" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.circle .check_item input[type="checkbox"]:disabled + label::before {background-image: url('data:image/svg+xml,%3Csvg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 23.5C5.64873 23.5 0.5 18.3513 0.5 12C0.5 5.64873 5.64873 0.5 12 0.5C18.3513 0.5 23.5 5.64873 23.5 12C23.5 18.3513 18.3513 23.5 12 23.5Z" fill="%23F5F5F5"/%3E%3Cpath d="M12 23.5C5.64873 23.5 0.5 18.3513 0.5 12C0.5 5.64873 5.64873 0.5 12 0.5C18.3513 0.5 23.5 5.64873 23.5 12C23.5 18.3513 18.3513 23.5 12 23.5Z" stroke="%23E1E1E1"/%3E%3C/svg%3E');}
.circle .check_item input[type="checkbox"]:checked:disabled + label::before {background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12Z" fill="%23E1E1E1"/><path d="M6.5 13L10 16.5L17.5 9" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
/* .circle .check_item input[type="checkbox"]:checked + label .bk_tag {background-color:#fff0f1; color:#ef3b24 !important;} */
/* 체크리스트 우측에 more 버튼 없는 케이스 */
.noMore .check_item label {padding-right:16px;}
.noMore .check_item input[type="radio"]:checked + label {font-weight:700;}


/* 04,05 화면 비활성처리 */
.benefit .check_item input[type="checkbox"]:disabled + label > span {color:#222;}
.benefit .check_item input[type="checkbox"]:disabled + label > span.bk_tag {color:#fff;}

.bk_tag {display:inline-block;height:22px;line-height:22px;padding:0 10px !important;vertical-align:middle;background:#222;border-radius:12px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;}
.bk_tag.applied {background-color:#fff0f1;color:#ef3b24 !important;}
.circle .check_item label > span.bk_tag {margin-left:8px;padding-left:10px;display:inline-block;}
.check_single .check_item label {padding:0 0 0 32px;}
.credit_tag {display:inline-block;height:22px;padding:0 10px;font-size:12px;font-weight:700;line-height:22px;border-radius:12px;margin-left:8px;}
.credit_tag.good {background:#b0e040;}
.credit_tag.normal {background:#ffe10a;}

/* 라디오 타입 체크 목록 */
.rd_chklist_top {display:flex;justify-content:space-between;align-items:flex-end;padding:40px 0 24px;}
.rd_chklist_top .txt {font-size:16px;font-weight:700;line-height:26px;}
.rd_chklist_top .btn_words {width:auto !important;height:auto !important;padding:3px 11px;font-size:14px;font-weight:700;line-height:22px;color:#626262;background:#fff;border:1px solid #e1e1e1;border-radius:6px !important;min-width:75px;}
.rd_chklist_top .btn_words >span {color:#626262 !important;font-size:14px !important;line-height:22px !important;}
/* .rd_chklist {margin-bottom:60px;} */
.rd_chklist >li {margin-top:8px;}
.rd_chklist >li:first-child {margin-top:0;}
.rd_chklist .check_item {display:block;}
.rd_chklist .check_item label {display:flex;align-items:center;position:relative;padding-left:16px;height:50px;width:100%;border:1px solid #e1e1e1;border-radius:12px;}
.rd_chklist .check_item label::before {left:16px;top:calc(50% - 10px);width:20px;height:20px;}
.rd_chklist .check_item label >span {padding-left:28px;}
.rd_chklist .check_item input[type="radio"]:checked + label {border-color:#222;font-weight:700;}
.rd_chklist .check_item input[type="radio"]:checked + label::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
.rd_chklist .check_item input[type="checkbox"]:checked + label {font-weight:700;}

/* check list */
.check_list:not(:first-child) {margin-top:16px;}
.check_list .check_item {display:flex;align-items:center;width:100%;margin-top:8px;padding:0 20px;}
.check_list .check_item input {left:37px;top:calc(50% - 10px);width:20px;height:20px;opacity:0;}
.check_list .check_item:first-child {margin:0;}
.check_list button.more {position:absolute;display:block;top:calc(50% - 10px);right:36px;width:20px;height:20px;}
.check_list button.more::before {content:'';display:block;width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 4L14 10L8 16" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}
.popup .check_list {margin-left:-20px;margin-right:-20px;}
.popup .check_list.narrow {margin:20px 0 0;}
.check_list_wrap .tit {margin:0;font-size:16px;font-weight:700;line-height:26px;}
.check_list_wrap .check_list {margin-top:24px;}
/* type2는 05화면 추가특약 전용 */
.check_list.type2 .check_item label {padding:15px 44px 15px 24px;justify-content:space-between;}
.check_list.type2 .check_item label > span {flex:0 1 auto;max-width:188px;}
.check_list.type2 .check_item label > .price {padding-right:0;flex:0 1 64px;text-align:right;font-weight:400;}
.check_list.type2 .check_item label > .price.connect {flex:0 1 100px;}
.check_list.type2 .check_item label > .price.tax {flex:0 1 98px;}
.check_list.type2 .check_item input:checked + label >span {font-weight:700;}
.check_list.type2 .check_item input:checked:disabled + label::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3 10.5L7.5 15L17 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.check_list.type2 .check_item input:checked:disabled + label >span {font-weight:400}
.check_list.type2 .check_item.disabled label {
	background: #f5f5f5;
    border-color: #e1e1e1;
}
.check_list.type2 .check_item.disabled label >span {color:#8c8c8c;}

/* 05화면 스타일추가 (체크박스 하위 라디오버튼) */
/* .check_list.type2 .acc_btn input:checked + label >span {font-weight:700;} */
.check_list.type2 .acc_content {display:none;margin:8px 20px 0;padding:20px 0;border-radius:16px;background:#fafafa;}
.acc_content .radio_item {display:flex;align-items:center;width:100%;margin-top:8px;padding:0 20px;}
.acc_content .radio_item:first-child {margin:0;}
.acc_content .radio_item label {position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;font-size:14px;line-height:24px;padding:16px 16px 16px 16px;border:1px solid #e1e1e1;border-radius:12px;cursor:pointer;background:#fff;}
.acc_content .radio_item label::before {content:'';position:absolute;display:block;top:calc(50% - 10px);left:16px;width:20px;height:20px;background-repeat: no-repeat;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-size: contain;z-index: 1;}
.acc_content .radio_item input {left:36px;width:20px;height:20px;}
.acc_content .radio_item input:checked + label {padding-top:17px;padding-bottom:17px;border-color:#222;font-weight:700;line-height:22px;}
.acc_content .radio_item input:checked + label::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
.acc_content .radio_item label > span {display:block;padding-left:28px;pointer-events:none;}
.acc_content .radio_item label > .price {color:#ef3b24;}
.acc_outer .acc_inner__item {margin-top:8px;}

/* button */
/* 바닥 */
button[class^="btn_"] { position:relative; display:block; width:100%; height:56px; border-radius:12px; }
button[class^="btn_"] > span { font-size:18px; font-weight:700; line-height:28px;color:#fff; }
button.btn_ok {background:#ef3b24;}
button.btn_ok.point {border:1px solid #e1e1e1;background:#fff;}
button.btn_ok.point > span {color:#ef3b24;}
button.btn_ok.line {border:1px solid #ef3b24;background:#fff;}
button.btn_ok.line > span {color:#ef3b24;}
button.btn_line {border:1px solid #e1e1e1;background:#fff;}
button.btn_line > span {color:#626262;}
/* 바닥 + 비활성 */
button.btn_ok[disabled] {background:#f5f5f5;}
button.btn_ok[disabled] > span {color:#e1e1e1;}
button.btn_ok.point[disabled] {border:1px solid #e1e1e1;background:#fff;}
button.btn_ok.point[disabled] > span {color:#e1e1e1;}
button.btn_ok.line[disabled] {border-color:#e1e1e1;background:#fff;}
button.btn_ok.line[disabled] > span {color:#e1e1e1;}
button.btn_line[disabled] {border-color:#e1e1e1;background:#fff;}
button.btn_line[disabled] > span {color:#e1e1e1;}
/* 바닥 + 비활성 (무늬만) */
button.btn_ok.disabled {background:#f5f5f5;}
button.btn_ok.disabled > span {color:#e1e1e1;}
button.btn_ok.point.disabled {border:1px solid #e1e1e1;background:#fff;}
button.btn_ok.point.disabled > span {color:#e1e1e1;}
button.btn_ok.line.disabled {border-color:#e1e1e1;background:#fff;}
button.btn_ok.line.disabled > span {color:#e1e1e1;}
button.btn_line.disabled {border-color:#e1e1e1;background:#fff;}
button.btn_line.disabled > span {color:#e1e1e1;}

/* 팝업 */
button[class^="pop_btn_"] { position:relative; display:block; width:100%; height:56px; border-radius:12px; }
button[class^="pop_btn_"] > span { font-size:18px; line-height:28px; font-weight:700; color:#fff; position:relative;top:1px; }
button.pop_btn_ok {background:#ef3b24;}
button.pop_btn_ok.point {border:1px solid #e1e1e1;background:#fff;}
button.pop_btn_ok.point > span {color:#ef3b24;}
button.pop_btn_ok.line {border:1px solid #ef3b24;background:#fff;}
button.pop_btn_ok.line > span {color:#ef3b24;}
/* 개발에서 컨트롤하기위한 버튼2 추가 */
button.pop_btn_ok2.line {border:1px solid #ef3b24;background:#fff;}
button.pop_btn_ok2.line > span {color:#ef3b24;}
button.pop_btn_line {border:1px solid #e1e1e1;background:#fff;}
button.pop_btn_line > span {color:#626262;}
/* 바닥 + 비활성 */
button.pop_btn_ok[disabled] {background:#f5f5f5;}
button.pop_btn_ok[disabled] > span {color:#e1e1e1;}
button.pop_btn_ok.point[disabled] {border:1px solid #e1e1e1;background:#fff;}
button.pop_btn_ok.point[disabled] > span {color:#e1e1e1;}
button.pop_btn_ok.line[disabled] {border-color:#e1e1e1;background:#fff;}
button.pop_btn_ok.line[disabled] > span {color:#e1e1e1;}
button.pop_btn_line[disabled] {border-color:#e1e1e1;background:#fff;}
button.pop_btn_line[disabled] > span {color:#e1e1e1;}
/* 바닥 + 비활성 (무늬만) */
button.pop_btn_ok.disabled {background:#f5f5f5;}
button.pop_btn_ok.disabled > span {color:#e1e1e1;}
button.pop_btn_ok.point.disabled {border:1px solid #e1e1e1;background:#fff;}
button.pop_btn_ok.point.disabled > span {color:#e1e1e1;}
button.pop_btn_ok.line.disabled {border-color:#e1e1e1;background:#fff;}
button.pop_btn_ok.line.disabled > span {color:#e1e1e1;}
button.pop_btn_line.disabled {border-color:#e1e1e1;background:#fff;}
button.pop_btn_line.disabled > span {color:#e1e1e1;}

.floating_btm { position:relative; pointer-events:none;}
.floating_inner { position:fixed; display:flex; justify-content:space-between; bottom:0; left:0; right:0; padding:20px 20px 34px; background:#fff; transition:bottom 0.2s ease-in-out; pointer-events:all; z-index:10; }
.floating_inner.col2 {gap:9px;}
.floating_inner.col2 .btn_ok,
.popup .pop_bottom .inner.col2 .pop_btn_ok { width:72.3%; }
.floating_inner.col2 .btn_line,
.popup .pop_bottom .inner.col2 .pop_btn_line { width:27.7%; }
.floating_inner.col2 .btn_gray,
.popup .pop_bottom .inner.col2 .pop_btn_gray { width:27.7%; }
.floating_inner.half button[class^="btn_"] { width:calc(50% - 4.5px); height:52px }
.floating_btm.vertical .floating_inner {flex-wrap:wrap;}
.floating_btm.vertical .added {padding-bottom:20px;text-align:center;display: flex;justify-content: center;align-items:center;text-align:justify;}
.floating_btm.vertical .added ~ button[class^="btn_"] {flex-shrink:0;margin-top:auto;}
.pop_bottom.vertical .inner {flex-wrap:wrap;padding-top:0;}
.pop_bottom.vertical .added {width:100%;padding-bottom:20px;text-align:center;display: flex;justify-content: center;align-items:center;text-align:justify;}
.pop_bottom.vertical .inner .added ~ button[class^="btn_"] {flex-shrink:0;margin-top:auto;}
.pop_bottom .inner.col2 .btns_inner,
.pop_bottom .inner.half .btns_inner {display:flex;width:100%;gap:9px;}

/* more */
.btn_policys {margin-top:4px;text-align:right;}
.btn_views {display:flex;justify-content:space-between;align-items:center;margin-top:16px;}
.view_more {display:inline-block;height:30px;padding:0 12px;border:1px solid #e1e1e1;border-radius:6px;background:#fff;color:#626262;font-weight:700;font-size:14px;}
.view_more > span {display:inline-block;line-height:22px;color:#626262;font-weight:700;font-size:14px;letter-spacing:-0.4px;}
.view_more:disabled >span {color:#e1e1e1;}
.view_more.checked {position:relative;padding-left:28px;border-color:#222;}
.view_more.checked::before {content:'';display:inline-block;width:16px;height:16px;background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.5 8.5L6.5 11.5L12.5 5" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;position:absolute;left:8px;top:calc(50% - 8px);}
.view_more.checked >span {color:#222;}
.view_more.type2 {height:28px;border-radius:16px;font-weight:700;}
.view_more.point {border-color:#ef3b24;}
.view_more.point >span {color:#ef3b24;}
.view_more.point.words_btn {margin-bottom:4px;border-color:#e1e1e1;color:#626262 !important;}
.btn_views.is_menu {margin-top:0;margin-bottom:40px;}
.btn_views.align_r {margin-top:40px;text-align:right;justify-content:flex-end;}
.btn_views.dwload {margin-top:32px;gap:8px;flex-direction:column;}
.btn_views.dwload .view_more {width:100%;height:56px;padding:0 16px;border-radius:12px;text-align:left;}
.btn_views.dwload .view_more >span {line-height:22px;font-weight:400;color:#222;font-size:14px;}
.btn_views.dwload .view_more >span::before {margin-right:8px;content:'';display:inline-block;width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10 4V13" stroke="%23222222" stroke-width="1.5" stroke-linecap="round"/%3E%3Cpath d="M6 9.5L10 13.5L14 9.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M3.5 16.5H16.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;vertical-align:-4px;}
.btn_views.dwload .view_more:disabled,
.btn_views.dwload .view_more.disabled {background:#f5f5f5 !important;border-color:#e1e1e1;}
.btn_views.dwload .view_more:disabled > span,
.btn_views.dwload .view_more.disabled > span {color:#8c8c8c;}
.btn_views.dwload .view_more:disabled > span::before,
.btn_views.dwload .view_more.disabled > span::before {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10 4V13" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round"/%3E%3Cpath d="M6 9.5L10 13.5L14 9.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M3.5 16.5H16.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.btn_views.col3 .view_more.mr_auto {margin-right:auto;margin-left:6px;}

/* media query */
@media screen and (max-width:360px) {
	.btn_views.col3 .view_more.mr_auto {margin-left:7px;}
	.btn_views.col3 .view_more > span {font-size:13px;}
}

/* tab */
.tab_contents {position:relative;}
.tab_list {position:relative;font-size:0;padding-bottom:33px;}
.tab_list .tab_btn {position:relative;display:inline-block;height:32px;border-radius:32px;border:1px #e1e1e1 solid;padding:0 16px;background:#fff;margin-right:4px;}
.tab_list .tab_btn > span {font-size:14px;color:#666;}
.tab_list .tab_btn:last-child {margin-right:0;}
.tab_list .tab_btn.selected {border-color:transparent;background:#222;}
.tab_list .tab_btn.selected > span {color:#fff;}
.tab_list .tab_btn:disabled {background:#d5d8dc;border-color:transparent;}
.tab_list .tab_btn:disabled > span {color:#fff;}
.tab_list.type_s .tab_btn {height:27px;padding:0 12px;}
.tab_list.type_s .tab_btn > span {font-size:13px;}
.tab_list.type_tab {display:flex;height:56px;border-bottom:1px #e1e1e1 solid;padding:0 24px;margin:0 -24px 8px;}
.tab_list.type_tab .bar {position:absolute;display:block;bottom:-1px;border-bottom:2px #222 solid;transition:left 0.2s ease-in-out;}
.tab_list.type_tab .tab_btn {flex:1;height:56px;border:0;background:none;margin:0;}
.tab_list.type_tab .tab_btn > span {font-size:16px;color:#999;}
.tab_list.type_tab .tab_btn.selected > span {font-weight:700;color:#222;}
.tab_cont {position:relative;}
.tab_panel {position:relative;display:none;}
.tab_panel.active {display:block;}
.tab_list.type_tab .tab_btn:disabled > span {color: #d5d8dc;font-weight: 400;}

/* paragraph */
.greeting_wrap {position:relative;margin-bottom:40px;}
.greeting_wrap .greeting_tit {font-size:28px;font-weight:700;line-height:38px;word-break:keep-all;}
.greeting_wrap .greeting_tit strong {color:#ef3b24;}
.sub_txt {color:#626262;margin-top:8px;}
.greeting_wrap.is_btn {display:flex;align-items:flex-end;justify-content:space-between;}
.greeting_wrap.is_btn .view_more {margin-bottom:4px;}
.greeting_wrap.is_btn .view_more span {white-space:nowrap;}
.greeting_wrap ~ .form_wrap {margin-top:40px;}

/* list type */
.list_dot > li {position:relative;font-size:14px;color:#626262;line-height:24px;padding-left:12px;margin-top:4px;}
.list_dot > li:first-child {margin:0;}
.list_dot > li::before {content:'';position:absolute;top:10px;left:0;display:block;width:2px;height:2px;background:#626262;}
.list_dot > li b {color:#626262;font-weight:700;}
.list_dash > li {position:relative;font-size:14px;color:#626262;line-height:24px;padding-left:12px;margin-top:4px;}
.list_dash > li::before {content:'';position:absolute;top:8px;left:0;display:block;width:4px;height:1px;background:#626262;}
.list_dash.type2 > li::before {top:10px;}
.list_dash.type2 > li::after {content:'';position:absolute;top:13px;left:0;display:block;width:4px;height:1px;background:#626262;}
.list_dash.type3 > li {margin-top:0;}
.list_dash.type3 > li::before {top:11px;}
.list_dash.type3 > li.first {margin-bottom:8px;font-size:16px;font-weight:700;line-height:26px;color:#222;}
.list_dash.type3 > li.first::before {height:2px;width:5px;}
.list_dash.pushin {margin-left:-17px;}
.list_num {margin-top:24px;counter-reset:num-count;}
.list_num > li {margin-top:16px;padding-left:21px;color:#626262;}
.list_num > li:first-child {margin-top:0;}
.list_num > li::before {counter-increment:num-count;content:counter(num-count)'.';position:absolute;display:block;left:0;top:0;width:18px;text-align:center;}
.list_num.pushin {margin-left:-17px;}
.list_num.pushin2 {margin-left:-5px;}
.list_dash.pushout {margin-left:11px !important;}
.list_num2 > li {padding-left:17px;font-size:14px;color:#626262;}
.list_num2 > li > i {position:absolute;display:block;left:0;top:0;color:#626262;width:13px;}
.list_select > li {padding-left:0;margin-top:8px;}
.list_select > li:first-child {margin-top:0;}
.list_normal > li {padding-left: 0;}
.list_box {padding:20px;background:#fafafa;border-radius:16px;}
.list_box [class^="list_"] > li {margin-top:4px;}
.list_box [class^="list_"] > li::before {top:11px;background:#626262;}
.list_box [class^="list_"] > li:first-child {margin:0;}
.list_select + .list_box {margin-top:32px;}

/* 06-000 */
.g_rbox {padding:24px;background:#fafafa;border-radius:16px;}
.g_rbox [class^="list_"] >li {display:flex;align-items:center;margin-top:4px;}
.g_rbox [class^="list_"] > li:first-child {margin:0;}
.g_rbox [class^="list_"] > li .tit {flex:0 1 128px;margin:0;color:#8c8c8c;font-size:14px;font-weight:400;margin-right:24px;}
.list_dambo >li {margin-top:4px !important;}
.list_dambo >li:first-child {margin:0 !important;}

.m_tit {font-size:16px;line-height:26px;font-weight:700;}
.m_tit .fwnor {font-weight:normal}
.m_tit_s {font-size:14px;line-height:22px;font-weight:700;}
.m_tit.num {position:relative;padding-left:18px;}
.m_tit.num >span {position:absolute;left:0;top:0;}
.m_text {font-size:14px;line-height:24px;color:#626262;}
.m_text.indent {text-indent:-13px;margin-left:13px;}
.m2_text {font-size:14px;line-height:24px;color:#222;}
.list_dot > li.nodot {margin-top:16px;padding-left:0;}
.list_dot > li.nodot::before {display:none;}
.s_tit {font-size:14px;line-height:22px;font-weight:700;}
.m_txt {margin-bottom:24px;color:#626262;}
.s_txt {color:#626262;font-size:12px;line-height:20px;}
.ss_txt {color:#626262;font-size:12px;line-height:16px;}
.noti_txt {position:relative;color:#626262;padding-left:11px;}
.noti_txt::before {content:'*';display:block;position:absolute;left:0;top:0;}
.inblock {display:inline-block !important;}
.noti_txt.inblock::before {}
.noti_txt.pushin {margin-left:-17px;}
.noti_txt.noico {padding-left:0;font-size:12px;line-height:20px;}
.noti_txt.noico::before {display:none;}
.noti_txt.align_c {text-align:center;}
.grade {margin-top:40px;}
.grade img {width:100%;vertical-align:top;}
/* 00-01-00002-000_고유식별정보처리동의 (terms_panel > terms_area */
.terms_panel {margin-top:32px;}
.terms_panel .list_num {margin-top:32px;}
.terms_panel .list_num > li {margin-top:32px;font-size:16px;font-weight:700;line-height:26px;color:#222;}
.terms_panel .list_num > li > [class^="list_"] {margin-top:12px;margin-left:-16px;}
.terms_panel .list_num > li > [class^="list_"] > li {margin-top:0;font-weight:400;color:#626262;}
.terms_panel .list_num > li {margin-top:32px;}
.terms_panel .list_num > li:first-child {margin-top:0;}
.terms_panel .list_dash >li::before {top:11px;}

/* 03-001 ~ 03-002 terms_item 이 대등으로 */
.terms_area .terms_item {margin-top:32px;}
.terms_area .terms_item:first-child {margin-top:0;}
/* 04-001 ~ 008 (terms_area > terms_item이 자식으로) (그외 00-001) */
.terms_area .terms_item [class^="list_"] > li {margin-top:0;}
.terms_area .terms_item [class^="list_"].list_dash > li::before {top:11px;}
.terms_inner {margin-top:16px;}
.terms_inner >li {margin-top:16px;}
.terms_inner >li:first-child {margin:0;}
.terms_inner .m_txt,
.terms_inner .list_dash,
.terms_inner .noti_txt {margin-top:4px;}

.links_box {display:flex;flex-direction:column;gap:8px;}
.links_box >a {display:block;border:1px solid #e1e1e1;border-radius:12px;padding:16px 36px 16px 16px;position:relative;}
.links_box >a::after {content:'';display:block;width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 4L14 10L8 16" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;position:absolute;right:16px;top:calc(50% - 10px);}
.links_box >a .tit {display:block;font-size:16px;line-height:26px;}
.links_box >a .txt {display:block;font-size:12px;line-height:16px;color:#626262;}

.accident_process {display:flex; flex-direction:column;gap:28px;}
.accident_process >li {position:relative;padding:16px 0;background:#fafafa;border-radius:8px;text-align:center;}
.accident_process >li >span {font-weight:700;line-height:22px;}
.accident_process >li >p {margin-top:4px; font-size:12px; line-height:20px; color:#626262;}
.accident_process >li::before {content:'';display:block;width:21px;height:20px;background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 8L10.5 14L16.5 8" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');position:absolute;left:calc(50% - 10px);top:-24px;}
.accident_process >li:first-child::before {display:none;}

/* 간격 variation */
.terms_area.type2 .terms_item {margin-top:40px;}
.terms_area.type2 .terms_item:first-child {margin:0;}
.terms_area.type2 .m_txt {margin:16px 0 0;}
.terms_area.type2 .m_txt:first-child {margin:0;}
.terms_area.type2 .noti_txt {margin-top:20px;}
.terms_area.type2 .s_tit {margin-top:16px;}
.terms_area.type2 .list_dash {margin:16px 0 0;}

/* 요소간의 간격 정의 (그외 나머지는 mt숫자로 처리) */
.m_tit + [class^="list_"] {margin-top:12px;}
.m_tit + .s_tit {margin-top:12px;}
.m_tit + .tbl_type_list {margin-top:20px;}
.s_tit + [class^="list_"] {margin-top:4px;}
p.s_tit + [class^="list_"] {margin-top:8px;}
[class^="list_"] + .s_tit {margin-top:16px;}

/* list - select */   
.list_select {position:relative;}
.list_select .opt_btn {position:relative;display:flex;align-items:center;width:100%;height:auto;text-align:left;padding-left:43px;padding-right:24px;min-height:56px;}
.list_select .opt_btn > span {font-size:14px;line-height:20px;} /* 줄간변경 22->20 */
.list_select .opt_btn > span .freeinterest {
	display:inline-block;
    position: relative;
    top: -1px;
    background: #222;
    height: 22px;
    margin-left: 10px;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    border-radius: 12px;}
.list_select .opt_btn > .info {display:inline-block;font-size:12px;color:#999;margin-left:5px;}
.list_select .opt_btn > .discnt {position:absolute;right:16px;top:50%;transform:translateY(-50%);}
.list_select .opt_btn > .discnt .num {color:#ef3b24;}
.list_select .opt_btn.active {border-color:#222;font-weight:700;}
.list_select .opt_btn.active::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
.list_select .opt_btn.active > .discnt {color:#ef3b24 !important;}
.list_select .opt_btn[disabled] {background:#f5f5f5;border-color:#e1e1e1;}
.list_select .opt_btn[disabled] >span {color:#e1e1e1;}
.list_select .opt_btn[disabled]::before {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3 10.5L7.5 15L17 5.5" stroke="%23E1E1E1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}

/* list - val2list (좌측에 타이틀, 우측에 가격 유형) */
.list_select.val2list .opt_btn {display:flex;justify-content:space-between;padding:16px 16px 16px 43px;}
.list_select.val2list .opt_btn .title {position:relative;;line-height:22px;padding:1px 0;}
.list_select.val2list .opt_btn .title.ellip {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:188px;}
.list_select.val2list .opt_btn .title .good {display:inline-block;position:relative;top:-2px;background:#222;height:22px;margin-left:10px;padding:0 10px;color:#fff;font-size:12px;font-weight:700;border-radius:12px;}
.list_select.val2list .opt_btn .price {/*font-weight:700;*/text-align:right;/*color:#ef3b24;*/}
.list_select.val2list .opt_btn .price .plus {display:block;text-align:right;font-weight:400;color:#ef3b24;}
.list_select.val2list .opt_btn .price .minus {display:block;text-align:right;font-weight:400;color:#3385ff;}
.list_select.val2list .opt_btn.active .num {color:#ef3b24;}
.list_select.val2list .opt_btn.active .minus,
.list_select.val2list .opt_btn.active .plus {display:none;}
/* 05번 화면 바텀쉬트 max-width */
.list_select.val2list .opt_btn .title.max_width {max-width:188px;}
#myBodyLoss .list_select.val2list .opt_btn .title {max-width:188px;}

/* form */
/* .form_wrap ~ .btn_views {margin-top:16px;} */
.gbox_list .gbox {margin-top:12px;}
.gbox_list .gbox:first-child {margin:0;}
.gbox {padding:20px;background:#fafafa;border-radius:16px;}
.gbox.pic {padding-top:24px;}
.gbox.pic + .accordion {margin-top:32px;}
/* .form_wrap.range .form_item {margin-top:16px;}  */

.pic_box_wrap {display:flex;align-items:flex-start;justify-content:space-between;gap:21px;}
.pic_box_wrap.vertical {flex-direction:column;gap:20px;}
.pic_box_wrap form,
.pic_box_wrap .pic_box {flex:1;text-align:center;}
.pic_box_wrap.only .pic_box {width:100%;}
.pic_box_wrap.only .pic_frame {width:auto;}
.pic_box label {display:flex;width:100%;height:100%;align-items:center;justify-content:center;cursor:pointer;}
.pic_box label >span {display:inline-block;position:relative;padding-top:28px;font-weight:700;line-height:22px;}
.pic_box label >span::before {content:'';display:block;width:21px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.5 4V16" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M16.5 10L4.5 10" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:calc(50% - 10px);}
.pic_box input[type=file] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.pic_box .pic_frame {display:flex;align-items:center;height:104px;border-radius:8px;border:1px dashed #e1e1e1;background:#fff;overflow:hidden;justify-content:center;}
.pic_box .pic_frame img {width:100%;height:140px;object-fit:contain;}
.pic_box .pic_frame.registered {border:1px solid #e1e1e1;background:#fff;}
.pic_box .pic_frame.enrolled {border:1px solid #e1e1e1;background:#f5f5f5;}
.pic_box .pic_frame.enrolled >span {display:block;font-weight:700;line-height:22px;color:#8c8c8c;position:relative;padding-top:28px;}
.pic_box .pic_frame.enrolled >span::before {content:'';display:inline-block;width:21px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.5 10.5L8 15L17.5 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');position:absolute;top:0;left:50%;transform:translateX(-50%);}
.pic_box .view_more {margin-top:12px;display:block;width:100%;border-color:#ef3b24;}
.pic_box .view_more >span {color:#ef3b24;}
.pic_box .view_more:disabled {border-color:#e1e1e1;}
.pic_box .view_more:disabled >span {color:#e1e1e1;}
.pic_box .view_more.lblfile {height:30px;line-height:28px;}
.pic_box .view_more.lblfile >span {padding:0;}
.pic_box .view_more.lblfile >span::before {display:none;}
.pic_noti {margin-top:20px;color:#626262;font-size:12px;line-height:16px;text-align:center;}
.pic_box .pic_frame.ex {height:auto;border:0;background:none;padding:0;}
.pic_box .pic_frame.ex img {width:100%;height:auto;}
.pic_box .desc {margin-top:12px;line-height:20px;color:#626262;}
.join_box {margin-top:40px;}
.join_box .gbox {margin-top:20px;}
.join_box .list_join >li {margin-top:20px;}
.join_box .list_join >li:first-child {margin-top:0;}
.join_box .gbox .tit {font-weight:700;line-height:22px;}
.join_box .gbox p {margin-top:4px;color:#626262;}
.txt_signiture {margin:40px 0;}
.txt_signiture p {color:#8c8c8c;font-size:12px;}
.social_box {display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:16px 20px;background:#f5f5f5;border-radius:16px;}
.social_box >a {width:48px;height:48px;background-repeat:no-repeat;background-position:0 0;}
.social_box .naver {background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.1267 37.8722C11.4416 39.1859 13.257 40 15.2616 40H32.7384C34.743 40 36.5584 39.1885 37.8733 37.8722C38.3838 37.36 38.8196 36.7741 39.1608 36.13C39.6962 35.1181 40 33.9642 40 32.7393V15.2607C40 14.2057 39.7759 13.204 39.3725 12.3012C39.0089 11.4845 38.4984 10.7491 37.8733 10.1278C36.5584 8.81408 34.743 8 32.7384 8H15.2616C13.257 8 11.4416 8.81154 10.1267 10.1278C9.50412 10.7516 8.99362 11.4871 8.62755 12.3012C8.22412 13.204 8 14.2057 8 15.2607V32.7393C8 33.9642 8.30381 35.1181 8.83922 36.13C9.18039 36.7741 9.61619 37.3625 10.1267 37.8722Z" fill="%23222222"/%3E%3Cpath d="M26.5552 24.5168L21.2343 16.8721H16.8242V31.1552H21.4454V23.5105L26.7654 31.1552H31.1765V16.8721H26.5552V24.5168Z" fill="white"/%3E%3C/svg%3E');}
.social_box .kakaostory {background-image: url('data:image/svg+xml,%3Csvg width="49" height="48" viewBox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.7947 37.8722C12.1095 39.1859 13.9249 40 15.9296 40H33.4063C35.411 40 37.2264 39.1885 38.5413 37.8722C39.0518 37.36 39.4876 36.7741 39.8287 36.13C40.3642 35.1181 40.668 33.9642 40.668 32.7393V15.2607C40.668 14.2057 40.4438 13.204 40.0404 12.3012C39.6768 11.4845 39.1663 10.7491 38.5413 10.1278C37.2264 8.81408 35.411 8 33.4063 8H15.9296C13.9249 8 12.1095 8.81154 10.7947 10.1278C10.1721 10.7516 9.66159 11.4871 9.29552 12.3012C8.89209 13.204 8.66797 14.2057 8.66797 15.2607V32.7393C8.66797 33.9642 8.97178 35.1181 9.50719 36.13C9.84836 36.7741 10.2842 37.3625 10.7947 37.8722Z" fill="%23222222"/%3E%3Cpath d="M29.732 23.0888V15.5H19.332V25.904L24.144 25.9056C23.6848 28.5544 22.1008 30.5936 20.4736 31.7504L23.4976 34.7512C27.2568 32.2288 29.7328 27.956 29.7328 23.0888H29.732Z" fill="white"/%3E%3C/svg%3E');}
.social_box .instagram {background-image: url('data:image/svg+xml,%3Csvg width="49" height="48" viewBox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.7947 37.3329C12.1095 38.6229 13.9249 39.4223 15.9296 39.4223H33.4063C35.411 39.4223 37.2264 38.6254 38.5413 37.3329C39.0518 36.8299 39.4876 36.2546 39.8287 35.6221C40.3642 34.6285 40.668 33.4954 40.668 32.2926V15.1296C40.668 14.0937 40.4438 13.11 40.0404 12.2235C39.6768 11.4216 39.1663 10.6995 38.5413 10.0893C37.2264 8.79938 35.411 8 33.4063 8H15.9296C13.9249 8 12.1095 8.79689 10.7947 10.0893C10.1721 10.7019 9.66159 11.4241 9.29552 12.2235C8.89209 13.11 8.66797 14.0937 8.66797 15.1296V32.2926C8.66797 33.4954 8.97178 34.6285 9.50719 35.6221C9.84836 36.2546 10.2842 36.8324 10.7947 37.3329Z" fill="%23222222"/%3E%3Cpath d="M29.6327 12.2134H19.699C15.9536 12.2134 12.918 15.1942 12.918 18.8724V28.6268C12.918 32.3049 15.9536 35.2858 19.699 35.2858H29.6327C33.378 35.2858 36.4137 32.3049 36.4137 28.6268V18.8724C36.4137 15.1942 33.378 12.2134 29.6327 12.2134ZM34.2521 28.7961C34.2521 31.2366 32.2375 33.2163 29.7497 33.2163H19.5844C17.0991 33.2163 15.082 31.2366 15.082 28.7961V18.8151C15.082 16.3746 17.0966 14.3949 19.5844 14.3949H29.7497C32.235 14.3949 34.2521 16.3746 34.2521 18.8151V28.7961Z" fill="white"/%3E%3Cpath d="M24.6665 17.8193C21.2997 17.8193 18.5703 20.4989 18.5703 23.806C18.5703 27.113 21.2997 29.7926 24.6665 29.7926C28.0333 29.7926 30.7627 27.113 30.7627 23.806C30.7627 20.4989 28.0333 17.8193 24.6665 17.8193ZM24.6665 27.6883C22.485 27.6883 20.7144 25.9501 20.7144 23.8084C20.7144 21.6668 22.485 19.9286 24.6665 19.9286C26.848 19.9286 28.6186 21.6668 28.6186 23.8084C28.6186 25.9501 26.848 27.6883 24.6665 27.6883Z" fill="white"/%3E%3Cpath d="M30.9663 18.9869C31.7503 18.9869 32.3858 18.3625 32.3858 17.5923C32.3858 16.8221 31.7503 16.1978 30.9663 16.1978C30.1824 16.1978 29.5469 16.8221 29.5469 17.5923C29.5469 18.3625 30.1824 18.9869 30.9663 18.9869Z" fill="white"/%3E%3C/svg%3E');}
.social_box .youtube {background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.1267 37.3329C11.4416 38.6229 13.257 39.4223 15.2616 39.4223H32.7384C34.743 39.4223 36.5584 38.6254 37.8733 37.3329C38.3838 36.8299 38.8196 36.2546 39.1608 35.6221C39.6962 34.6285 40 33.4954 40 32.2926V15.1296C40 14.0937 39.7759 13.11 39.3725 12.2235C39.0089 11.4216 38.4984 10.6995 37.8733 10.0893C36.5584 8.79938 34.743 8 32.7384 8H15.2616C13.257 8 11.4416 8.79689 10.1267 10.0893C9.50412 10.7019 8.99362 11.4241 8.62755 12.2235C8.22412 13.11 8 14.0937 8 15.1296V32.2926C8 33.4954 8.30381 34.6285 8.83922 35.6221C9.18039 36.2546 9.61619 36.8324 10.1267 37.3329Z" fill="%23222222"/%3E%3Cpath d="M34.256 18.7193C34.0114 17.7969 33.2847 17.0737 32.3623 16.8256C30.6922 16.3784 23.9981 16.3784 23.9981 16.3784C23.9981 16.3784 17.3039 16.3784 15.6338 16.8256C14.7115 17.0702 13.9882 17.7969 13.7402 18.7193C13.293 20.3893 13.293 23.8727 13.293 23.8727C13.293 23.8727 13.293 27.356 13.7402 29.0261C13.9847 29.9485 14.7115 30.6717 15.6338 30.9197C17.3039 31.367 23.9981 31.367 23.9981 31.367C23.9981 31.367 30.6922 31.367 32.3623 30.9197C33.2847 30.6752 34.0079 29.9485 34.256 29.0261C34.7032 27.356 34.7032 23.8727 34.7032 23.8727C34.7032 23.8727 34.7032 20.3893 34.256 18.7193Z" fill="white"/%3E%3Cpath d="M21.8594 27.0833L27.4181 23.8725L21.8594 20.6616V27.0833Z" fill="%23222222"/%3E%3C/svg%3E');}
.download_app {display:block;position:relative;padding:19px 20px;background:#f5f5f5;border-radius:16px;width:100%;text-align:left;}
.download_app::after {content:'';display:block;width:48px;height:48px;background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.1267 37.8722C11.4416 39.1859 13.257 40 15.2616 40H32.7384C34.743 40 36.5584 39.1885 37.8733 37.8722C38.3838 37.36 38.8196 36.7741 39.1608 36.13C39.6962 35.1181 40 33.9642 40 32.7393V15.2607C40 14.2057 39.7759 13.204 39.3725 12.3012C39.0089 11.4845 38.4984 10.7491 37.8733 10.1278C36.5584 8.81408 34.743 8 32.7384 8H15.2616C13.257 8 11.4416 8.81154 10.1267 10.1278C9.50412 10.7516 8.99362 11.4871 8.62755 12.3012C8.22412 13.204 8 14.2057 8 15.2607V32.7393C8 33.9642 8.30381 35.1181 8.83922 36.13C9.18039 36.7741 9.61619 37.3625 10.1267 37.8722Z" fill="%23EF3B24"/%3E%3Cpath d="M16.866 22.4023C16.2564 22.4023 15.8197 22.6039 15.4621 23.1127C15.2341 22.6663 14.7709 22.4023 14.123 22.4023C13.631 22.4023 13.0479 22.6567 12.8199 23.0575V22.5391H11.5V27.0652H12.8847V24.4614C12.8847 24.051 13.1487 23.679 13.631 23.679C14.1134 23.679 14.3606 24.015 14.3606 24.4446V27.0676H15.7261V24.4542C15.7261 24.0534 15.99 23.679 16.482 23.679C16.974 23.679 17.202 24.015 17.202 24.4446V27.0676H18.541V24.135C18.541 22.9063 17.7203 22.4047 16.866 22.4047V22.4023Z" fill="white"/%3E%3Cpath d="M25.3743 23.1488V22.5392H24.0352V27.0653H25.4198V25.0878C25.4198 24.1855 25.9214 23.8591 26.4758 23.8591C26.6126 23.8591 26.7589 23.8687 26.9125 23.9047V22.5392C26.8213 22.5129 26.6845 22.4937 26.5478 22.4937C26.183 22.4937 25.6094 22.64 25.3719 23.1488H25.3743Z" fill="white"/%3E%3Cpath d="M28.787 22.5405H27.4023V27.0666H28.787V22.5405Z" fill="white"/%3E%3Cpath d="M31.2803 21.2192H30.042V21.8024C30.042 22.2224 29.814 22.5391 29.3413 22.5391H29.1133V23.751H29.9148V25.6901C29.9148 26.5924 30.4884 27.1468 31.4267 27.1468C31.8635 27.1468 32.0914 27.046 32.1466 27.0196V25.8725C32.0651 25.8917 31.9283 25.9181 31.7819 25.9181C31.4819 25.9181 31.2803 25.8173 31.2803 25.4453V23.751H32.1634V22.5391H31.2803V21.2192Z" fill="white"/%3E%3Cpath d="M28.0784 20C27.5961 20 27.1953 20.4008 27.1953 20.8927C27.1953 21.3847 27.5961 21.7855 28.0784 21.7855C28.5608 21.7855 28.9808 21.3847 28.9808 20.8927C28.9808 20.4008 28.58 20 28.0784 20Z" fill="white"/%3E%3Cpath d="M21.2729 22.375C20.085 22.375 18.9883 23.3157 18.9883 24.7892C18.9883 26.2627 20.1114 27.2298 21.3737 27.2298C22.4104 27.2298 23.1016 26.6995 23.3943 26.0203L22.2496 25.586C22.1008 25.8643 21.8273 26.0419 21.3929 26.0419C20.8505 26.0419 20.3802 25.6723 20.3514 25.1588H23.5383C23.5479 25.13 23.5671 24.9188 23.5671 24.7268C23.5671 23.2533 22.6912 22.3774 21.2729 22.3774V22.375ZM20.3802 24.2541C20.4066 23.9133 20.7017 23.4813 21.2921 23.4813C21.9544 23.4813 22.1944 23.9061 22.2136 24.2541H20.3802Z" fill="white"/%3E%3Cpath d="M34.3974 25.8571L36.466 23.678V22.5405H32.7583V23.726V23.7524H34.6734L32.7031 25.8475V27.0666H36.502V25.8739V25.8571H34.3974Z" fill="white"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:0 0;position:absolute;right:20px;top:calc(50% - 24px);}
.download_app .tit {display:block;font-size:16px;font-weight:700;line-height:26px;}
.download_app .txt {display:block;font-size:12px;line-height:16px;color:#626262;}

.form_wrap .form_item {margin-top:8px;}
.form_wrap .form_item:first-child {margin-top:0;}
.form_wrap .check_single + .form_item {margin-top:8px;}
.form_wrap .form_item:first-child .inp_box {margin:0;}
.form_item {position:relative;flex-wrap:wrap;}
.form_label {position:relative;display:inline-block;font-size:14px;color:#626262;line-height:18px;}
.form_label + .radio_group {margin-top: 8px;}
.form_label > span {font-size:inherit;color:#626262;line-height:inherit;}
.form_label > span .assist {margin-left:4px;font-size:13px;color:#ef3b24;}
.form_label > span .s_details {position:relative;margin-left:4px;padding-left:9px;color:#626262;}
.form_label > span .s_details::before {content:'';display:block;position:absolute;left:0;top:4px;width:6px;height:6px;background-image: url('data:image/svg+xml,%3Csvg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2706_62599)"%3E%3Cpath d="M1.53 4.408L2.3 3.204L1.04 2.672L1.25 2.056L2.566 2.406L2.664 1.02H3.322L3.42 2.42L4.722 2.056L4.946 2.672L3.672 3.204L4.456 4.408L3.91 4.8L3 3.68L2.062 4.8L1.53 4.408Z" fill="%23626262"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2706_62599"%3E%3Crect width="6" height="6" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');} 

.form_item .inp_box {position:relative;border:1px #e1e1e1 solid;border-radius:12px;background:#fff;}
.form_item .inp_box:focus-within {border-color:#222;}
.form_item .inp_box.focus {border-color:#222;}
.form_item.disabled:not(.jumin) .inp_box {background:#f5f5f5;}
.form_item.disabled .inp_box.focus {border-color:#e1e1e1;} /* 비활성일땐 focus 안되게 */
.form_item.readonly:not(.select):not(.jumin) .inp_box.focus::before {display:none;}
/* .form_item.readonly .form_label > span {color:#222;} readonly 예외처리 */
.form_item.indi {margin-top:8px !important;}
.form_item .dash {width:27px;height:56px;text-align:center;line-height:56px;color:#626262;}
.form_item .unit {position:absolute;display:block;top:calc(50% - 10px);right:16px;height:20px;font-size:16px;font-weight:700;line-height:20px;pointer-events:none;}
.form_item .tag {position:absolute;display:block;top:calc(50% - 11px);left:100%;word-break:keep-all;margin-top:0;}
.error .inp_box {border-color:#ed0060 !important;}
.error .form_label {color:#ed0060 !important;}
.error .form_label >span {color:#ed0060 !important;}
.error .err_txt {display:block;}
.disabled .form_label {color:#8c8c8c;}
.disabled .form_label >span {color:#8c8c8c;}
.disabled .sel_details .title {color:#8c8c8c;}
.form_item.disabled .inp_box.is_unit .unit {color:#8c8c8c;}
.readonly .form_label {color:#8c8c8c;}
.form_item.readonly .inp_box.is_unit .unit {color:#8c8c8c;}
.inp_txt {position:relative;width:100%;font-size:16px;font-weight:700;line-height:56px;border-radius:12px;padding:0 16px;background:transparent;}
.inp_txt:disabled {background:#f5f5f5;}
.inp_txt.account_num:read-only:not(:disabled) {color:#222;}
.err_txt {position:relative;display:none;width:100%;color:#ed0060;margin-top:4px;padding-left:16px;order:3;}
.err_txt > strong, 
.err_txt > * {color:inherit !important;}
.inp_txt.inp_car {padding-right:80px;} /* 안내 버튼 우측 여백 */
.form_item .inp_box.is_unit .inp_txt {padding-right:50px;}
.form_item .inp_box.is_delbtn .inp_txt {padding-right:95px;}
.form_item .inp_box.is_unit .unit {position:absolute;top:38px;right:16px;color:#626262;font-weight:400;font-size:14px;}
.form_chk_box .check_single {margin:8px 0;}

/* 자동차 상세 버튼스타일 */
.cm_detail .form_label {position:absolute;z-index:1;left:16px;top:15px;white-space:nowrap;}
.cm_detail .inp_txt,
.cm_detail input[type="tel"].pwd_type,
.cm_detail input[type="password"].pwd_type,
.cm_detail input[type="tel"].num_type,
.cm_detail input[type="password"].num_type {line-height:26px;padding-top:35px;padding-bottom:11px;}
.cm_detail input[type="tel"].pwd_type {-webkit-text-security:disc;}
/* password dot size 아이폰 */
.ios .cm_detail input[type="password"].pwd_type {font-size:5px; letter-spacing: 3px;}
.ios .cm_detail input[type="password"].pwd_type::placeholder {font-size:16px; letter-spacing: -0.4px;}
.ios .cm_detail input[type="password"].pwd_type::-webkit-input-placeholder {font-size:16px; letter-spacing: -0.4px;}

.cm_detail .inp_txt[type='text'],
.cm_detail .inp_txt[type='tel'] {height:72px;} /* ios 대응 (줄간버그) */
 /* password는 보안키패드가 뜨므로 예외처리 */
.cm_detail input[type="password"][disabled].pwd_type {background:#fff;color:#222;-webkit-text-fill-color:#222;}
.cm_detail.disabled input[type="password"][disabled].pwd_type {background:#f5f5f5;color:#8c8c8c;-webkit-text-fill-color:#8c8c8c;}
.cm_detail input[type="tel"][disabled].pwd_type {background:#fff;color:#222;-webkit-text-fill-color:#222;}
.cm_detail.disabled input[type="tel"][disabled].pwd_type {background:#f5f5f5;color:#8c8c8c;-webkit-text-fill-color:#8c8c8c;}
/* readonly */
.inp_box.readonly {background:#f8f8f8;}
.inp_box.readonly .placeholder {color:#ccc;font-weight:500;}

.form_item.col2,
.form_item.col3 {display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;}
.form_item.col2 > .col {width:calc(50% - 8px);}
.form_item.col3 > .col {width:calc(33.33% - 8px);}
.form_item.col2.dash > .col {width:calc(50% - 13.5px);}
.form_item.col3.dash > .col {width:calc(33.33% - 18px);}

/* 주민등록 2자리 폼 */
.form_item.jumin .inp_box {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.form_item.jumin .inp_txt {width:calc(50% - 16px);}
.form_item.jumin .inp_txt::before {display:none;}
.form_item.jumin.disabled .inp_txt {color:#8c8c8c;background:#f5f5f5;-webkit-text-fill-color:#8c8c8c;border-radius:0;}
.form_item.jumin.disabled .inp_txt[type=tel] {border-radius:12px 0 0 12px;}
.cm_detail.disabled input[type="tel"][disabled].pwd_type {border-radius:0 12px 12px 0;}
.form_item.jumin.disabled .inp_txt[type=password] {border-radius:0 12px 12px 0;}
.form_item.jumin.disabled .dash {color:#8c8c8c;background:#f5f5f5;}
.form_item.jumin .inp_txt.pw_type {padding-left:0;width:auto;}
.form_item.jumin .dash {width:32px;height:auto;line-height:normal;}
.cm_detail.form_item.jumin .dash {padding-top:35px;padding-bottom:11px;line-height:26px;}

/* 유효기간 2자리 폼 */
.form_item.experiod .inp_box {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.form_item.experiod .inp_txt {width:calc(50% - 16px);}
.form_item.experiod .inp_txt::before {display:none;}
.form_item.experiod .inp_txt.ydigit {padding-left:0;}
.form_item.experiod.disabled .inp_txt {color:#8c8c8c;background:#f5f5f5;-webkit-text-fill-color:#8c8c8c;}
.form_item.experiod.disabled .inp_txt.mdigit {border-radius:12px 0 0 12px;}
.form_item.experiod.disabled .inp_txt.ydigit {border-radius:0 12px 12px 0;}
.form_item.experiod.disabled .dash {color:#8c8c8c;background:#f5f5f5;}
.form_item.experiod .inp_txt.pw_type {padding-left:0;width:auto;}
.form_item.experiod .dash {width:32px;height:auto;line-height:normal;}
.cm_detail.form_item.experiod .dash {padding-top:35px;padding-bottom:11px;line-height:26px;}

/* 카드 4자리 폼 */
.form_item.card .inp_box {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.form_item.card .inp_txt {width:calc(25% - 12px);text-align:center;padding:0 8px;}
.form_item.card .inp_txt:first-child {text-align:left;padding-left:15px;}
.form_item.card .dash {width:16px;height:auto;line-height:normal;}
.cm_detail.form_item.card .dash {padding-top:35px;padding-bottom:11px;line-height:26px;}

/* 보험기간 2자리 폼 */
.form_item.period .inp_box {display:flex;align-items:center;flex-wrap:wrap;}
.form_item.period .inp_txt {width:calc(41% - 16px);}
.form_item.period .inp_txt::before {display:none;}
.form_item.period .inp_txt:disabled {color:#999;background:transparent;-webkit-text-fill-color:#999;}
.form_item.period .dash {width:32px;height:auto;line-height:normal;}
.cm_detail.form_item.period .dash {width:7px;margin-left:13px;padding-top:35px;padding-bottom:11px;line-height:26px;}
.form_item.w_btn .inp_txt {padding-right:70px;}
.form_item.w_btn .btn_small {position:absolute;top:calc(50% - 12px);right:15px;}
.form_item.search .inp_txt {padding-right:50px;height:56px;padding-top:1px;} /* placeholder 수직정렬 1px 적용 */
.search_container {margin-top:40px;}
.form_item.search .form_label.blind {position:absolute;} 
.form_item.search button[class*="_btn"] {position:absolute;display:block;top:calc(50% - 10px);right:16px;width:20px;height:20px;background-position:center;background-size:20px;background-repeat:no-repeat;}
.form_item.search button.srch_btn {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="9.5" cy="9.5" r="6" stroke="%23626262" stroke-width="1.5"/%3E%3Cpath d="M14 14L16.5 16.5" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.form_item.search .inp_box.disabled button.srch_btn {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="9.5" cy="9.5" r="6" stroke="%23BEBEBE" stroke-width="1.5"/%3E%3Cpath d="M14 14L16.5 16.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.form_item.search button.delete_btn {background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18.8632 4.21967C19.156 3.92678 19.6309 3.92678 19.9238 4.21967C20.2167 4.51256 20.2167 4.98744 19.9238 5.28033L12.7574 12.4467L19.9239 19.6132C20.2168 19.906 20.2168 20.3809 19.9239 20.6738C19.631 20.9667 19.1561 20.9667 18.8632 20.6738L11.6968 13.5074L4.53033 20.6738C4.23744 20.9667 3.76256 20.9667 3.46967 20.6738C3.17678 20.3809 3.17678 19.906 3.46967 19.6132L10.6361 12.4467L3.46972 5.28033C3.17683 4.98744 3.17683 4.51256 3.46972 4.21967C3.76261 3.92678 4.23749 3.92678 4.53038 4.21967L11.6968 11.3861L18.8632 4.21967Z" fill="%23222222"/%3E%3C/svg%3E');}

.form_item.conf_no .inp_txt {padding-right:125px;padding-top:36px !important;padding-bottom:10px !important;}
.form_item.conf_no .timer {position:absolute;display:block;top:36px;right:94px;font-size:16px;color:#ef3b24;line-height:26px;}
.form_item.conf_no.disabled .timer {display:none;} /* 시간 경과후 칼라 */
.form_item.conf_no .btn_small {position:absolute;top:33px;right:16px;}
.form_item.modify .inp_txt {padding-right:75px;}
.form_item > .error + .err_txt {display:block;}
.form_item.date_period .calendar {right:0;}

.form_item.date_period {display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;}
.form_item.date_period > .col { width:calc(50% - 13.5px);}
.form_item.date_period .inp_txt {width:calc(100% - 40px);padding-right:0;}
.form_item.date_period .inp_txt:read-only:not(:disabled) {color:#222;}
.form_item.date_period .ui-datepicker-trigger {position:absolute;display:block;top:calc(50% - 16px);right:8px;width:32px;height:32px;}

.form_item.price {padding-bottom:34px;}
.form_item.price .inp_txt {text-align:right;padding-right:46px;}
.form_item.price .inp_txt::placeholder {text-align:left;}
.form_item.price .inp_txt::-webkit-input-placeholder {text-align:left;}
.form_item.price .inp_txt:-ms-input-placeholder {text-align:left;}
.form_item.price .unit {right:16px;}
.form_item.price .btns_group {position:absolute;top:calc(100% + 8px);right:0;text-align:right;}
.form_item.price .btns_group .price_btn {border:1px #e1e1e1 solid;border-radius:20px;padding:4px 12px;}
.form_item.price .btns_group .price_btn > span {font-size:13px;color:#666;line-height:17px;}
.form_item.price .price_del {position:absolute;right:0;top:-34px;border-radius:20px;padding:4px 8px;background:#eee;}
.form_item.price .price_del > span {font-size:13px;color:#666;line-height:17px;}
.form_item.price.error {padding-bottom:0;}
.form_item.price.error .err_txt {margin-top:40px;}

/* select box */
.form_item.select .sel_btn {position:relative;display:block;width:100%;min-height:54px;font-size:16px;height:54px;text-align:left;padding:0 52px 0 16px;}
.form_item.select .sel_btn > span {display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;}
.form_item.select .sel_btn > span.multi {display:inline-block;max-width:calc(100% - 65px);vertical-align:middle;}
.form_item.select .sel_btn > i.etc {display:inline-block;width:62px;vertical-align:middle;pointer-events:none;}
.form_item.select .sel_btn:disabled > span:not(.placeholder) {color:#999;}
.form_item.select .sel_btn .placeholder {color:#949494;font-weight:400;}
.form_item.select .sel_btn::after {content:'';position:absolute;display:block;right:16px;bottom:14px;width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4 8L10 14L16 8" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;transition:transform 0.2s ease-in-out;} 

.form_item.select .sel_btn.link::after {content:'';position:absolute;display:block;top:auto;bottom:14px;right:16px;width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 4L14 10L8 16" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}

.form_item.select .sel_btn.open::after {transform:rotateZ(180deg);}
.form_item.select .sel_btn:disabled::after {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4 8L10 14L16 8" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.form_item .sel_btn.addr {height:auto;min-height:54px;}
.form_item .sel_btn.addr > span {display:-webkit-box;max-height:74px;line-height:22px;white-space:normal;word-break:break-word;margin:15px 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.form_item .util_btn {position:relative;display:flex;width:100%;height:54px;font-size:16px;font-weight:700;line-height:54px;text-align:left;padding:0 15px;}
.form_item .util_btn:disabled > span:not(.placeholder) {color:#999;}
.form_item .util_btn .value {flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.form_item .util_btn .placeholder {color:#ccc;font-weight:500;}
.form_item .util_btn .append {flex-shrink:0;}
.form_item .util_btn .append .gray_item {display:inline-flex;align-items:center;position:relative;height:24px;border-radius:12px;padding:0 10px;background:#eee;font-size:12px;font-weight:700;}

/* accordion */
.accordion {position:relative;margin:40px 0 0;background:#fff;}
.accordion.last {margin-bottom:-60px;padding-bottom:60px;}
.accordion > .acc_item {position:relative;border-radius:12px;background:#fff;margin-top:22px;border:1px solid #e1e1e1;}
.accordion > .acc_item:first-of-type {margin-top:0;}
.accordion .acc_header {position:relative;display:flex;align-items:center;height:56px;padding:0 16px;}
.accordion .acc_header .acc_tit {font-size:16px;line-height:26px;font-weight:700;color:#222;}
.accordion .acc_header .acc_btn {position:absolute;display:block;top:calc(50% - 16px);right:18px;width:32px;height:32px;}
.accordion .acc_header .acc_btn::before {content:'';position:absolute;display:block;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4 8L10 14L16 8" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;transform:rotateZ(0);transition:all 0.2s ease-out;}
.accordion .acc_header .acc_btn.open::before {transform:rotateZ(180deg);}
.accordion .acc_panel {position:relative;display:none;color:#666;padding:0 16px 16px;}
.accordion .acc_panel .list_box {padding:16px;border-radius:6px;}
.accordion + * {margin-top:24px;}
/* 20240216 add */
.accordion .list_dot > li > ul > li::before {content: '';position: absolute;top: 8px;left: 0;display: block;width: 2px;height: 2px;background: #222;}
.accordion .list_dot > li > ul > li {position: relative;font-size: 14px;color: #666;line-height: 18px;padding-left: 8px;margin-top: 0;}

/* accordion type2 9단계 */
.accordion.type2 .acc_header {padding:0;}
.accordion.type2 .acc_header >button {display:block;width:100%;padding:16px 16px 16px 44px;text-align:left;min-height:56px;border:1px solid #e1e1e1;border-radius:12px;}
.accordion.type2 .acc_header >button::before {content:'';position:absolute;display:block;top:calc(50% - 10px);left:16px;width:20px;height:20px;background-repeat: no-repeat;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-size:contain;}
.accordion.type2 .acc_header >button::after {content:'접힘';position:absolute;right:0;color:transparent;}
.accordion.type2 .acc_header >button .bk_tag {margin-left:8px;}
.accordion.type2 > .acc_item {margin-top:8px;border:0;}
.accordion.type2 .acc_header >button.active {border-color:#222;}
.accordion.type2 .acc_header >button.active::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
.accordion.type2 .acc_header >button.active::after {content:'펼쳐짐';}
.accordion.type2 .acc_header >button.pay_btn::after {display:none;}
.accordion.type2 .acc_header >button.active.pay_btn::after {content:'선택됨';display:block;position:absolute;right:0;color:transparent;}
.accordion.type2 .acc_header >button.active {font-weight:700;}
.accordion.type2 .acc_panel {margin:8px 0;padding:20px;background:#fafafa;border-radius:16px;}
.accordion.type2 .acc_panel.on {display:block;}
.accordion.type2 .check_single {margin:8px 0 16px;}
.accordion.type2 .acc_header >button.on {border-color:#222;}
.accordion.type2 .acc_header >button.on::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
.accordion.type2 .acc_header >button.on {font-weight:700;}

/* popup */
.dimmed_area {display:block;position:fixed;top:0;left:0;right:0;bottom:0;min-height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:101;}
.dimmed_area.on {opacity:1;visibility:visible;pointer-events:auto;}
.dimmed {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(34,34,34,0.6);opacity:0;transition:opacity 0.2s ease-in-out;z-index:101;}
.popup {position:relative;top:126px;left:24px;right:24px;border-radius:16px;background:#fff;overflow:hidden;opacity:0;z-index:110;transition:all 0.2s ease-in-out;}
.popup.open {opacity:1;}
.popup.open + .dimmed {opacity:1;}
.popup .pop_header {position:relative;padding:30px 24px 30px 65px;background:#fff;}
.popup .pop_header > h1 > strong {color:#ef3b24;}
.popup .pop_header > h1 > .sub_txt {display:block;font-size:16px;font-weight:400;line-height:20px;margin-top:10px;}
.popup .pop_header .pop_close {position:absolute;display:block;top:19.5px;right:20px;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M4.5 4.5L15.5 15.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath id="line_2" d="M4.5 15.5L15.5 4.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}
.popup .pop_body {padding:30px 24px;}

.popup.full .pop_body.viewer {padding:97px 0 141px;background:rgba(34,34,34,0.4);text-align:center;}
.pdfViewer_wrap {position:relative;position:absolute;width:100%;top:50%;transform:translateY(-50%);margin-top:30px;}
.pdfViewer_wrap .swiper-slide {padding:24px;background:#fff;border-radius:6px;}
.pdfViewer_wrap .swiper-slide img {max-width:100%;}
.pdfViewer_wrap .swiper-button-prev {left:20px;width:40px;height:40px;background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 12C0 5.37258 5.37258 0 12 0H28C34.6274 0 40 5.37258 40 12V28C40 34.6274 34.6274 40 28 40H12C5.37258 40 0 34.6274 0 28V12Z" fill="%23222222" fill-opacity="0.4"/%3E%3Cpath d="M23 12.5L15.5 20L23 27.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;color:transparent;}
.pdfViewer_wrap .swiper-button-next {right:20px;width:40px;height:40px;background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 12C0 5.37258 5.37258 0 12 0H28C34.6274 0 40 5.37258 40 12V28C40 34.6274 34.6274 40 28 40H12C5.37258 40 0 34.6274 0 28V12Z" fill="%23222222" fill-opacity="0.4"/%3E%3Cpath d="M23 12.5L15.5 20L23 27.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;transform:rotate(180deg);color:transparent;}
.pdfViewer_wrap .swiper-button-next.swiper-button-disabled,
.pdfViewer_wrap .swiper-button-prev.swiper-button-disabled {opacity:1;}
.pdfViewer_wrap ~ .paging {position:fixed;bottom:40px;left:20px;width:138px;height:40px;line-height:40px;margin:0 auto;background:#fff;border-radius:32px;z-index:2;}
.pdfViewer_wrap ~ .paging .prev {position:absolute;left:16px;top:calc(50% - 10px);width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 4L6 10L12 16" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}
.pdfViewer_wrap ~ .paging .next {position:absolute;right:16px;top:calc(50% - 10px);width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 4L6 10L12 16" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;transform:rotate(180deg);}

.pdfViewer_wrap ~ .pdf_downloader {position:fixed;bottom:40px;right:20px;width:40px;height:40px;z-index:2;background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20Z" fill="white"/%3E%3Cpath d="M20 14V23" stroke="%23222222" stroke-width="1.5" stroke-linecap="round"/%3E%3Cpath d="M16 19.5L20 23.5L24 19.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M13.5 26.5H26.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}


.popup .pop_tit {padding:24px 0 40px;display:flex;align-items:flex-end;justify-content:space-between;} /* 02-001 전용 */
.popup .pop_tit h2 {font-size:28px;font-weight:700;line-height:38px;}
.popup .pop_tit em {font-weight:700;}
.popup .pop_bottom > .inner {position:relative;display:flex;justify-content:space-between;padding:20px 24px 16px;background:#fff;z-index:10;}

/* popup - full 20240909 수정 (주소표시줄 대응)*/
.popup.full {display:flex;flex-direction:column;top:0;left:0;right:0;width:100%;height:100%;border-radius:0;}
.popup.full.open {top:0;}
.popup.full .pop_header {display:flex;align-items:center;top:0;left:0;right:0;padding:17px 20px;z-index:10;}
.popup.full .pop_header > h1:not(:empty) {position:relative;display:inline-flex;align-items:center;/*width:100%;*/font-size:14px;font-weight:700;/*padding:0 50px 0 0;*/line-height:26px;}
.popup.full .pop_header > h1 > span {position:relative;display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.popup.full .pop_body {height:100%;padding:24px 20px 74px;overflow-y:auto;}
.popup.full .pop_body.is_vbtn {padding:76px 20px 160px;}
.popup.full .pop_header > h1.fs16 ~ .pop_close {top:18.5px;}
.popup.full .greeting_wrap:not(:first-child) {padding-top:24px;}
.popup.full .pop_bottom > .inner.half button[class^="pop_btn_"] {width:calc(50% - 4.5px);}
.popup.full .pop_bottom {min-height:110px;}
.popup.full .pop_bottom > .inner {position:fixed;left:0;bottom:0;right:0;padding:20px 20px 34px;transition:bottom 0.2s ease-in-out;}

/* 완료 화면 */
.popup.full.complete .pop_close {display:none;}
.popup.full.complete .sub_txt {line-height:20px;}
.popup.full.complete .greeting_wrap {margin-bottom:16px;}
.popup.full.complete .btn_views {margin-top:16px;}
.popup.floating .pop_bottom > .inner {position:fixed;left:0;bottom:0;right:0;padding:20px 20px 34px;transition:bottom 0.2s ease-in-out;}
.popup.floating .pop_bottom > .inner.half button[class^="pop_btn_"] {width:calc(50% - 4.5px);}
.popup.floating {position:absolute;top:auto;right:0;bottom:-100%;left:0;max-height:calc(100% - 61px);border-radius:24px 24px 0 0;overflow-y:auto;transition:all 0.2s ease-in-out;}
.popup.floating.open {bottom:0;}
.popup.floating .pop_header {position:sticky;top:0;left:0;right:0;padding:24px 20px 12px 20px;z-index:2;}
.popup.floating .pop_title {position:relative;}
.popup.floating .pop_title.is_noti h1 {display:inline-block;vertical-align:middle;}
.popup.floating .pop_title.is_noti .cm_noti {margin-left:12px;padding-left:10px;padding-right:10px;}
.popup.floating .pop_header h1 {display:inline-block;font-size:24px;font-weight:700;line-height:34px;}
.popup.floating .pop_header h1 strong {color:#ef3b24;}
.popup.floating .pop_title .stitle {display:block;margin-top:4px;font-size:14px;font-weight:400;line-height:20px;}
.popup.floating .pop_header .pop_close {top:27.5px;right:18px;width:24px;height:24px;background-image: url('data:image/svg+xml,%3Csvg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 5.5L19 19.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M5 19.5L19 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:contain;}
/* .popup.floating .pop_body {padding:16px 20px 58px;} */
.popup.floating .pop_body {padding:16px 20px 24px;}
.popup.floating .pop_bottom {position:sticky;left:0;bottom:0;z-index: 1;}
.popup.floating .pop_bottom > .inner {position:relative;padding:20px 20px 34px;}
.popup.floating .list_box ~ .wraper_select {padding-top:32px;} /* 여백없이 (디자인요청) */
.popup.floating.noScroll {overflow-y:hidden;height:calc(100% - 61px);}
.popup.floating.noScroll .wraper_select {height:auto;overflow-y:auto;margin:0 -15px;padding:0 15px;}
.popup.floating.noScroll .tab_panel .wraper_select {/*padding-top:32px;*/padding-top:27px;margin-top:5px;} /* 20240730 탭영역과 스크롤본문 인접해서 클릭이벤트가 먹힌다고함 */
.typeScroll.act .popup.floating {overflow:hidden;}
.typeScroll.act .wraper_select {overflow-y:auto;margin-left:-15px;margin-right:-15px;padding:0 15px;}

/* 20241205 일반팝업 */
.popup.normal {
	position:absolute;
	top:50%;
	right:32px;
	left:32px;
	transform: translateY(-50%);
	max-height:initial;
	border-radius:16px;
	overflow:hidden;
	background-color:#ebf2ff;
	transition: all 0.2s ease-in-out;
}
.popup.normal .pop_header {background-color:#ebf2ff;position:static;}
.popup.normal .pop_header .pop_close {
	width:24px;height:24px;top:20px;
	background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M5 5L19 19" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath id="line_2" d="M5 19L19 5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');
}
.popup.normal .pop_body {padding-top:0;padding-bottom:0;}
.popup.normal .pop_service {display:flex; justify-content:center; flex-direction:column;min-height:336px;margin:-5px -24px 0;}
.popup.normal .pop_service img {max-width:100%; width:100%;}
.popup.normal .pop_descript {height:50px;margin-right:-5px;display:flex;align-items:center;justify-content:flex-end; font-size:10px;zoom:0.8; color:#8c8c8c;}
.popup.normal .pop_bottom {position:relative; padding-bottom:40px;background:#fff;}
.popup.normal .pop_bottom > .inner {padding-top:32px;}
.popup.normal .pop_bottom > .inner.half button[class^="pop_btn_"] {width:calc(50% - 4.5px);}
.popup.normal .pop_desc {position:absolute;bottom:20px;width:100%;margin:0 auto;display:flex; align-items:center; justify-content: center; font-size:12px; line-height:16px;color:#626262;}
.popup.normal button[class^="pop_btn_"] {height:48px;}
.popup.normal button[class^="pop_btn_"] > span {font-size:16px; line-height:26px;}

.popup.info,
.popup.alert {position:absolute;top:50%;transform:translateY(-50%);left:32px;right:32px;}
.popup.alert .pop_bottom > .inner.half button[class^="pop_btn_"] {width:calc(50% - 4.5px);}
.popup.alert .pop_bottom > .inner.col2 button[class^="pop_btn_"] {width:calc(31% - 4.5px);}
.popup.alert .pop_bottom > .inner.col2 button[class^="pop_btn_"] + button[class^="pop_btn_"] {width:calc(69% - 4.5px);}
.popup.alert .pop_bottom > .inner.col2.opposite button[class^="pop_btn_"] {width:calc(69% - 4.5px);}
.popup.alert .pop_bottom > .inner.col2.opposite button[class^="pop_btn_"] + button[class^="pop_btn_"] {width:calc(31% - 4.5px);}

.link_bnr {padding:20px;background:#f5f5f5;border-radius:16px;position:relative;}
.link_bnr::after {content:'';display:block;width:80px;height:56px;background-image: url('data:image/svg+xml,%3Csvg width="80" height="56" viewBox="0 0 80 56" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M40 19.5H46" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M40 27.5H46" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M40 31.5H46" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M33.3184 7.55827L33.4465 7.46675C34.6749 6.58934 36.3251 6.58934 37.5535 7.46675C38.4635 8.11676 39.012 9.15924 39.0323 10.2774L39.2 19.5H30.5L31.7811 10.1054C31.9208 9.08081 32.477 8.15929 33.3184 7.55827Z" fill="white" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M23.1495 13.0842L14.5 27.5L40 35.5L39.1533 17.296C39.0551 15.1849 38.1256 13.1985 36.5677 11.7704L35.9486 11.2029C34.0924 9.50138 31.5434 8.77311 29.0685 9.23715L28.5351 9.33716C26.2868 9.75873 24.3264 11.1226 23.1495 13.0842Z" fill="white" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="26" cy="35.5" r="14" fill="white" stroke="%23222222" stroke-width="2"/%3E%3Ccircle cx="26" cy="35.5" r="9" fill="white" stroke="%23222222" stroke-width="2"/%3E%3Cpath d="M52.6816 7.55827L52.5535 7.46675C51.3251 6.58934 49.6749 6.58934 48.4465 7.46675C47.5365 8.11676 46.988 9.15924 46.9677 10.2774L46.8 19.5H55.5L54.2189 10.1054C54.0792 9.08081 53.523 8.15929 52.6816 7.55827Z" fill="white" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M62.8505 13.0842L71.5 27.5L46 35.5L46.8467 17.296C46.9449 15.1849 47.8744 13.1985 49.4323 11.7704L50.0514 11.2029C51.9076 9.50138 54.4566 8.77311 56.9315 9.23715L57.4649 9.33716C59.7132 9.75873 61.6736 11.1226 62.8505 13.0842Z" fill="white" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="14" cy="14" r="14" transform="matrix(-1 0 0 1 74 21.5)" fill="white" stroke="%23222222" stroke-width="2"/%3E%3Ccircle cx="9" cy="9" r="9" transform="matrix(-1 0 0 1 69 26.5)" fill="white" stroke="%23222222" stroke-width="2"/%3E%3Cpath d="M6 13L8 8L10 13L15 15L10 17L8 22L6 17L1 15L6 13Z" fill="white" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:20px;top:26px;}
.link_bnr >a {display:block;}
.link_bnr .tit {margin:0;font-size:16px;font-weight:700;line-height:22px;}
.link_bnr .tit strong {color:#ef3b24;}
.link_bnr .txt {display:inline-block;position:relative;margin-top:8px;padding-right:16px;font-size:12px;line-height:16px;color:#626262;}
.link_bnr .txt::after {content:'';display:block;width:16px;height:16px;background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.5 12L10.5 8L6.5 4" stroke="%23626262" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:0;top:calc(50% - 8px);}
.link_bnr .stxt {margin-top:16px;font-size:10px;color:#8c8c8c;line-height:normal;text-align:right;}


/* slide 전용 bottom button */
.dn_swiper .popup.full .pop_body {padding-top:0px !important;padding-bottom:34px;}
.dn_swiper .popup.full .pop_bottom {min-height:116px;}
.dn_swiper .popup.full .pop_bottom >.inner {padding:0;}
.dn_swiper  .popup.full .sales099 .pop_bottom >.inner {bottom:34px;} /* S-01-099 */
#vehcModelPop .popup.full .pop_body {padding-top:0px !important;padding-bottom:34px;}
#vehcModelPop .popup.full .pop_bottom {min-height:116px;}
#vehcModelPop .popup.full .pop_bottom >.inner {padding:0;}

/* popup - confirm */
.popup.confirm .pop_bottom button[class^="pop_btn_"] {width:calc(50% - 4.5px);}

/* 자동차 정보 상세 팝업내 콘텐츠 */
.car_details {padding:24px;background:#fff7f8;border-radius:16px;}
.car_details .tit {display:block;font-size:18px;line-height:28px;font-weight:700;}
.car_details .list {margin-top:16px;}
.car_details .list >li {display:flex;align-items:center;margin-top:4px;}
.car_details .list >li:first-child {margin:0;}
.car_details .list >li .stit {flex:1 0 116px;color:#8c8c8c;}
.car_details .list >li .stxt {flex:1 0 179px;line-height:20px;}
.car_details .list >li .stxt.point {font-size:18px;line-height:28px;font-weight:700;}
.car_details ~ * {margin-top:40px;}
.car_details_list .car_details {background:#fafafa;}
.car_details_list .car_details .tit {line-height:28px;}
.car_details_list .car_details {margin-top:12px;}
.car_details_list .car_details:first-child {margin:0;}

.payment_desc {display:flex;align-items:center;justify-content:space-between;padding:24px;background:#fff7f8;border-radius:16px;}
.payment_desc .tit {margin:0;font-size:18px;font-weight:700;line-height:28px;}
.payment_desc .txt {font-size:20px;font-weight:700;line-height:30px;}
.payment_desc .txt .num {color:#ef3b24;}
.payment_desc .txt .unit {margin-left:2px;font-size:18px;line-height:28px;color:#ef3b24;position:relative;top:-1px;}


/* 용어설명 팝업내 콘텐츠 */
.words_defy + .words_defy {margin-top:40px;}
.words_defy dt {font-size:16px;line-height:26px;font-weight:700;}
.words_defy dd {margin-top:16px;line-height:24px;color:#626262;}

/* 자동완성 */
.search_container .suggestions {position:absolute;top:98px;width:100%;padding:0 16px;max-height:200px;min-height:200px;overflow-y:auto;border:1px solid #222;border-radius:12px;}
.search_container .suggestions ul >li {position:relative;padding:12px 0;}
.search_container .suggestions ul >li strong {color:#ef3b24;font-weight:700;}
.has_suggestions {display:block;}
.search_container .suggestions ul >li.selected {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 0px center;}
.search_container .suggestions.init {border:0;border-radius:0;}
.search_container .suggestions.init.no_data {display:flex;justify-content:center;align-items:center;border:1px solid #e1e1e1;border-radius:12px;}
.search_container .suggestions.init.no_data ul >li {font-size:16px;line-height:26px;color:#626262;}


/* 가격 단위있는 폼 유형 */
.form_item.conf_unit .inp_txt {padding-right:55px;}
.form_item.conf_unit .unit {position:absolute;top:38px;right:15px;font-size:14px;font-weight:400;line-height:20px;color:#626262;}

button[class^="btn_"].btn_info {width:41px;height:26px;line-height:26px;background:#000;color:#fff;}
.cm_detail .view_more {position:absolute;right:16px;top:33px;}
.cm_detail .view_more:disabled {border-color:#e1e1e1;}
.cm_detail .view_more:disabled > span {color:#e1e1e1;}

.form_item.select.cm_detail .sel_btn {height:auto;min-height:72px;}
.form_item.select.cm_detail .sel_btn .placeholder {position:absolute;top:40px;}
.cm_noti {display:inline-block;padding:4px 7px;background:#000;color:#fff;border-radius:11px;line-height:14px;font-size:12px;font-weight:700;}
.form_item.select.cm_detail .cm_noti {margin-left:8px;padding:2px 10px;color:#fff;font-size:12px;position:relative;top:-2px;}
.form_item.select.cm_detail .ui_select .sel_btn .placeholder {top:9px;}

/* select 다른유형 */
.sel_details {display:flex;justify-content:space-between;align-items:flex-end;line-height:26px;padding:35px 0 11px;}
.sel_details .title.ellip {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:188px;}
.sel_details .title.ellip2 {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:48px;max-width:188px;}
.sel_details .title.ellip2 + .price {position:relative;top:4px;}
.sel_details .price {color:#ef3b24;}
.sel_details .price.min100 {min-width:100px;text-align:right;}
.sel_details .price * {color:#ef3b24;}

/* swiper slide */
.car_category {background:#fafafa;visibility:hidden;height:0;border-radius:16px;}
.car_category.on {margin-bottom:40px;visibility:visible;height:auto;}
.car_category.sticky {position:sticky;top:0;margin:0 -20px 40px;z-index:5;border-radius:0;}
.car_category .car_loc {padding:16px 20px 16px 20px;}
.car_category.on .car_loc {min-height:40px;}
.car_loc .loc {position:relative;display:inline-block;margin-right:4px;padding-right:20px;font-size:14px;line-height:24px;color:#8c8c8c;text-align:left;}
.car_loc .loc:first-child {margin-left:0;}
.car_loc .loc::after {content:'';display:inline-block;width:16px;height:16px;background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.5 12L10.5 8L6.5 4" stroke="%23BEBEBE" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');position:absolute;right:0;top:5px;}

.car_loc .loc.on {font-weight:400;color:#222;}
.car_loc .loc.on::after {display:none;}

/* sticky 조건, 부모요소에 height값 존재 (100% 불가, overflow속성 불가) */
/* .popup .pop_body {height:100vh;} */

.prev_btn {display:flex;justify-content:flex-end;text-align:right;}
.prev_btn button {margin:0 16px 16px 0;padding:3px 11px;font-size:14px;font-weight:700;line-height:22px;color:#ef3b24;background:#fff;border:1px solid #ef3b24;border-radius:6px;}
/* .prev_btn button.words_btn {margin:0 0 20px 16px;} */
.words_btn.vhide {visibility:hidden;}
.car_swiper .tab_cont {padding-top:0;}
.car_list {display:flex;flex-wrap:wrap;align-items:center;margin-top:33px;margin:33px -4px 0;}
.car_list >li {display:flex;justify-content:center;width:33.333%;padding:0 4px;}
.car_btn {position:relative;padding-top:66px;padding-bottom:16px;width:100%;height:100%;border:1px solid #e1e1e1;border-radius:12px;min-height:108px;}
.car_btn::before {content:'';display:block;width:56px;height:56px;position:absolute;top:10px;left:50%;transform:translateX(-50%);background-repeat:no-repeat;background-position:0 0;background-size:100%;}

/* 국내 자동차 */
.car_btn.hyundai::before {background-image:url('../images/cd/hyundai.png');}
.car_btn.kia::before {background-image:url('../images/cd/kia.png');}
.car_btn.renaultsamsungmotors::before {background-image:url('../images/cd/renaultsamsungmotors.png');}
.car_btn.ssangyong::before {background-image:url('../images/cd/ssangyong.png');}
.car_btn.gmdaewoo::before {background-image:url('../images/cd/gmdaewoo.png');}
.car_btn.asiamotors::before {background-image:url('../images/cd/asiamotors.png');}
.car_btn.daechang::before {background-image:url('../images/cd/daechang.png');}
.car_btn.semisysco::before {background-image:url('../images/cd/semisysco.png');}
.car_btn.etc::before {background-image:url('../images/cd/etc.png');}
/* 외국 자동차 */
.car_btn.benz::before {background-image:url('../images/cd/benz.png');}
.car_btn.bmw::before {background-image:url('../images/cd/bmw.png');}
.car_btn.volkswagen::before {background-image:url('../images/cd/volkswagen.png');}
.car_btn.audi::before {background-image:url('../images/cd/audi.png');}
.car_btn.rexus::before {background-image:url('../images/cd/rexus.png');}
.car_btn.renault::before {background-image:url('../images/cd/renault.png');}
.car_btn.landrover::before {background-image:url('../images/cd/landrover.png');}
.car_btn.volvo::before {background-image:url('../images/cd/volvo.png');}
.car_btn.chrysler::before {background-image:url('../images/cd/chrysler.png');}
.car_btn.toyota::before {background-image:url('../images/cd/toyota.png');}
.car_btn.ford::before {background-image:url('../images/cd/ford.png');}
.car_btn.honda::before {background-image:url('../images/cd/honda.png');}
.car_btn.gm::before {background-image:url('../images/cd/gm.png');}
.car_btn.nissan::before {background-image:url('../images/cd/nissan.png');}
.car_btn.lincoln::before {background-image:url('../images/cd/lincoln.png');}
.car_btn.mitsubishi::before {background-image:url('../images/cd/mitsubishi.png');}
.car_btn.beijingmotors::before {background-image:url('../images/cd/beijingmotors.png');}
.car_btn.saab::before {background-image:url('../images/cd/saab.png');}
.car_btn.chevrolet::before {background-image:url('../images/cd/chevrolet.png');}
.car_btn.subaru::before {background-image:url('../images/cd/subaru.png');}
.car_btn.citroen::before {background-image:url('../images/cd/citroen.png');}
.car_btn.infiniti::before {background-image:url('../images/cd/infiniti.png');}
.car_btn.jaguar::before {background-image:url('../images/cd/jaguar.png');}
.car_btn.cadillac::before {background-image:url('../images/cd/cadillac.png');}
.car_btn.porsche::before {background-image:url('../images/cd/porsche.png');}
.car_btn.pontiac::before {background-image:url('../images/cd/pontiac.png');}
.car_btn.peugeot::before {background-image:url('../images/cd/peugeot.png');}
.car_btn.fiat::before {background-image:url('../images/cd/fiat.png');}

.car_btn >span {position:relative;display:inline-block;margin-right:5px;padding-left:20px;line-height:24px;}
.car_btn >span::before {content:'';display:inline-block;width:17px;height:16px;background-image: url('data:image/svg+xml,%3Csvg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M4 8L7 11L13 4.5" stroke="%23BEBEBE" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-position:0 0;position:absolute;left:0;top:4px;}

[class^=car] >li {margin-bottom:8px;}
[class^=car] >li.active .car_btn {border-color:#222;font-weight:700;}
[class^=car] >li.active .car_btn >span::before {background-image: url('data:image/svg+xml,%3Csvg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M4 8L7 11L13 4.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
[class^=car] >li .opt_btn,
[class^=car] >li .car_btn {font-size:14px;}

.opt_btn{display:block;position:relative;padding-left:44px;width:100%;text-align:left;border:1px solid #e1e1e1;border-radius:12px;min-height:56px;}
.opt_btn::before {content:'';display:block;position:absolute;top:calc(50% - 10px);left:16px;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-size:contain;z-index:1;}
.carList li.active .opt_btn {border-color:#222;font-weight:700;}
.carList li.active .opt_btn::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}

.car_options .opt_btn{display:flex;justify-content:space-between;align-items:center;width:100%;line-height:22px;padding:17px 16px 17px 44px;}
.car_options .opt_btn>span:first-child {text-align:left;}
.point {color:#ef3b24 !important;}
.car_options .opt_btn>span.price {min-width:90px;text-align:right;color:#ef3b24;}
.car_desc {padding:20px 0;}
.desc_head {display:flex;align-items:center;}
.desc_head .tit {margin:0;}
.desc_head button {margin-left:10px;background:#000;padding:5px 10px;border-radius:15px;}
.desc_head button >span {color:#fff;}
.car_adding {display:flex;flex-wrap:wrap;align-items:center;}
.car_adding >li {justify-content:center;margin:10px 0;flex:1 50%;}

/* 은행 목록 */
.bank_list {display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:33px;}
.bank_list >li {display:flex;justify-content:center;margin:0;width:calc(100% /3 - 6px)}
.bank_list >li button {position:relative;padding-top:66px;padding-bottom:16px;width:100%;height:100%;border:1px solid #e1e1e1;border-radius:12px;min-height:106px;}
.bank_list >li button::before {content:'';display:block;width:56px;height:56px;position:absolute;top:10px;left:50%;transform:translateX(-50%);background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.bank_list >li button >span {position:relative;display:inline-block;padding-left:20px;padding-right:5px;line-height:22px;font-size:14px;}
.bank_list >li button >span::before {content:'';display:inline-block;width:17px;height:16px;background-image:url('data:image/svg+xml,%3Csvg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M4 8L7 11L13 4.5" stroke="%23BEBEBE" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-position:0 0;position:absolute;left:0;top:4px;}
.bank_list >li button.kb::before {background-image:url('../images/cd/ci_kb.png');}
.bank_list >li button.sc::before {background-image:url('../images/cd/ci_sc.png');}
.bank_list >li button.bnk::before {background-image:url('../images/cd/ci_bnk.png');}
.bank_list >li button.kj::before {background-image:url('../images/cd/ci_kj.png');}
.bank_list >li button.ibk::before {background-image:url('../images/cd/ci_ibk.png');}
.bank_list >li button.nh::before {background-image:url('../images/cd/ci_nh.png');}
.bank_list >li button.daegu::before {background-image:url('../images/cd/ci_daegu.png');}
.bank_list >li button.im::before {background-image:url('../images/cd/ci_im.png');}
.bank_list >li button.pusan::before {background-image:url('../images/cd/ci_pusan.png');}
.bank_list >li button.kdb::before {background-image:url('../images/cd/ci_kdb.png');}
.bank_list >li button.samsung::before {background-image:url('../images/cd/ci_samsung.png');}
.bank_list >li button.mg::before {background-image:url('../images/cd/ci_mg.png');}
.bank_list >li button.soohyup::before {background-image:url('../images/cd/ci_soohyup.png');}
.bank_list >li button.shinhan::before {background-image:url('../images/cd/ci_shinhan.png');}
.bank_list >li button.shinhyup::before {background-image:url('../images/cd/ci_shinhyup.png');}
.bank_list >li button.citi::before {background-image:url('../images/cd/ci_citi.png');}
.bank_list >li button.forex::before {background-image:url('../images/cd/ci_forex.png');}
.bank_list >li button.woori::before {background-image:url('../images/cd/ci_woori.png');}
.bank_list >li button.post::before {background-image:url('../images/cd/ci_post.png');}
.bank_list >li button.jb::before {background-image:url('../images/cd/ci_jb.png');}
.bank_list >li button.jeju::before {background-image:url('../images/cd/ci_jeju.png');}
.bank_list >li button.hana::before {background-image:url('../images/cd/ci_hana.png');}
.bank_list >li button.kbank::before {background-image:url('../images/cd/ci_kbank.png');}
.bank_list >li button.kakao::before {background-image:url('../images/cd/ci_kakao.png');}
.bank_list >li button.toss::before {background-image:url('../images/cd/ci_toss.png');}
.bank_list >li.active button {border-color:#222;font-weight:700;}
.bank_list >li.active button >span::before {background-image: url('data:image/svg+xml,%3Csvg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M4 8L7 11L13 4.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
/* 증권목록 */
.bank_list.stock >li button.kyobo::before {background-image:url('../images/cd/ci_stock_kyobo.png');}
.bank_list.stock >li button.daol::before {background-image:url('../images/cd/ci_stock_daol.png');}
.bank_list.stock >li button.dshin::before {background-image:url('../images/cd/ci_stock_dshin.png');}
.bank_list.stock >li button.meritz::before {background-image:url('../images/cd/ci_stock_meritz.png');}
.bank_list.stock >li button.ms::before {background-image:url('../images/cd/ci_stock_ms.png');}
.bank_list.stock >li button.bk::before {background-image:url('../images/cd/ci_stock_bk.png');}
.bank_list.stock >li button.samsung::before {background-image:url('../images/cd/ci_stock_samsung.png');}
.bank_list.stock >li button.sy::before {background-image:url('../images/cd/ci_stock_sy.png');}
.bank_list.stock >li button.shinhan::before {background-image:url('../images/cd/ci_stock_shinhan.png');}
.bank_list.stock >li button.yuanta::before {background-image:url('../images/cd/ci_stock_yuanta.png');}
.bank_list.stock >li button.yujin::before {background-image:url('../images/cd/ci_stock_yujin.png');}
.bank_list.stock >li button.ebest::before {background-image:url('../images/cd/ci_stock_ebest.png');}
.bank_list.stock >li button.kakaopay::before {background-image:url('../images/cd/ci_stock_kakaopay.png');}
.bank_list.stock >li button.cape::before {background-image:url('../images/cd/ci_stock_cape.png');}
.bank_list.stock >li button.kium::before {background-image:url('../images/cd/ci_stock_kium.png');}
.bank_list.stock >li button.toss::before {background-image:url('../images/cd/ci_stock_toss.png');}
.bank_list.stock >li button.hana::before {background-image:url('../images/cd/ci_stock_hana.png');}
.bank_list.stock >li button.hankook::before {background-image:url('../images/cd/ci_stock_hankook.png');}
.bank_list.stock >li button.hanposs::before {background-image:url('../images/cd/ci_stock_hanposs.png');}
.bank_list.stock >li button.hanwha::before {background-image:url('../images/cd/ci_stock_hanwha.png');}
.bank_list.stock >li button.hi::before {background-image:url('../images/cd/ci_stock_hi.png');}
.bank_list.stock >li button.hcar::before {background-image:url('../images/cd/ci_stock_hcar.png');}
.bank_list.stock >li button.bnk::before {background-image:url('../images/cd/ci_stock_bnk.png');}
.bank_list.stock >li button.db::before {background-image:url('../images/cd/ci_stock_db.png');}
.bank_list.stock >li button.kb::before {background-image:url('../images/cd/ci_stock_kb.png');}
.bank_list.stock >li button.nh::before {background-image:url('../images/cd/ci_stock_nh.png');}
.bank_list.stock >li button.sk::before {background-image:url('../images/cd/ci_stock_sk.png');}

/* 카드사 목록 */
.bank_list.card >li button.shinhan::before {background-image:url('../images/cd/ci_shinhan_card.png');}
.bank_list.card >li button.samsung::before {background-image:url('../images/cd/ci_samsung_card.png');}
.bank_list.card >li button.hyundai::before {background-image:url('../images/cd/ci_hyundai_card.png');}
.bank_list.card >li button.lotte::before {background-image:url('../images/cd/ci_lotte_card.png');}
.bank_list.card >li button.kb::before {background-image:url('../images/cd/ci_kb_card.png');}
.bank_list.card >li button.hana::before {background-image:url('../images/cd/ci_hana_card.png');}
.bank_list.card >li button.woori::before {background-image:url('../images/cd/ci_woori_card.png');}
.bank_list.card >li button.nonghyup::before {background-image:url('../images/cd/ci_nonghyup_card.png');}
.bank_list.card >li button.etc::before {background-image:url('../images/cd/ci_etc_card.png');}

.payment_link >a {position:relative;margin-top:8px;display:block;width:100%;padding:16px 16px 16px 44px;text-align:left;min-height:56px;border:1px solid #e1e1e1;border-radius:12px;}
.payment_link >a:first-child {margin:0;}
.payment_link >a::before {content:'';position:absolute;display:block;top:calc(50% - 10px);left:16px;width:20px;height:20px;background-repeat: no-repeat;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-size:contain;}
.payment_link >a .bk_tag {margin-left:8px;}
.payment_link >a.active,
.payment_link >a:active,
.payment_link >a:focus {font-weight:700;border-color:#222;}
.payment_link >a.active::before,
.payment_link >a:active::before,
.payment_link >a:focus::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}

/* 04 화면 */
.benefit .benefit_item:not(:first-child) {margin-top:12px;}
.benefit_item {padding:0;background:#fafafa;border-radius:16px;}
.benefit_head {display:flex;align-items:center;justify-content:space-between;padding-right:20px;}
.benefit_head .check_group {flex:1;}
.benefit_head .check_group.circle {padding:0;}
.benefit_head .check_item input {width:24px;height:24px;left:20px;top:calc(50% - 12px);opacity:0;}
.benefit_head .check_item label {cursor:pointer;font-size:16px;padding-right:0;}
.benefit_head .check_item label::before {left:20px;top:calc(50% - 12px);}
.benefit_head .check_item {display:block;}
.benefit_head .check_item label > span {position:relative;top:1px;}
.benefit_head .check_item label > span.bk_tag {top:0;}
.benefit_body {display:none;padding:0 20px 20px;}
.benefit_head.active ~ .benefit_body {display:block;}
.benefit_item.check_free .benefit_head .check_item .lbl {position:relative;display:flex;align-items:center;width:100%;line-height:24px;border-radius:12px;font-size:16px;padding:20px 0 20px 20px;}
.benefit_item.check_free .benefit_head .check_item .lbl > span.bk_tag {display:inline-block;position:relative;margin-left:8px;top:0;}
.benefit_item.check_free .benefit_body {display:block;}

/* 07 화면 */
.enroll_list .enroll_item {margin-top:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e1e1;border-radius:12px;}
.enroll_list .enroll_item:first-child {margin:0;}
.enroll_list .enroll_tit {display:flex;align-items:center;}
.enroll_list .title {font-size:16px;line-height:26px;}
.enroll_list .bk_tag {margin-left:8px;}
.enroll_list .bk_tag.applied {background-color:#fff0f1;color:#ef3b24;}
.enroll_list .enroll_btn >button {margin-left:4px;}
.enroll_list .view_more {border-color:#ef3b24;color:#ef3b24;}
.enroll_list .view_more >span {color:#ef3b24;}
.enroll_list .view_more.checked::before {background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.5 8.5L6.5 11.5L12.5 5" stroke="%23EF3B24" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.enroll_list .view_more.checked::after {content:'선택됨';color:transparent;display:inline-block;position:absolute;width:1px;height:1px;margin:-1px;border:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);}
.enroll_list .view_more:disabled {border-color:#e1e1e1;}
.enroll_list .view_more:disabled >span {color:#e1e1e1;}

/* popup info 유형 */
.popup.info .pop_header {padding:20px 20px 12px;}
.popup.info .pop_header h1 {font-size:18px;font-weight:700;}
.popup.info .pop_body {padding:16px 20px 32px;text-align:center;}
.popup.info .pop_bottom > .inner {padding:0 20px 20px;}
.popup.info .pop_btn_ok {background:#fff;border:1px solid #dedede;border-radius:10px;}
.popup.info .pop_btn_ok >span {color:#222;font-weight:700;} 

/* popup alert 유형 */
.popup.alert .pop_body {padding:60px 20px 32px;text-align:center;}
.popup.alert .pop_body p {color:#626262;}
.popup.alert .pop_bottom > .inner {padding:0 20px 20px;}
.popup.alert .pop_btn_ok,
.popup.alert .pop_btn_etc {height:48px;background:#fff;border:1px solid #dedede;border-radius:8px;}
.popup.alert .pop_btn_close {position:absolute;display:block;top:20px;right:20px;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M4.5 4.5L15.5 15.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath id="line_2" d="M4.5 15.5L15.5 4.5" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}
.popup.alert .pop_btn_ok >span,
.popup.alert .pop_btn_etc >span {color:#626262;font-weight:700;font-size:16px;line-height:26px;position:relative;top:1px;} 
.popup.alert .pop_body .sub_txt {margin-top:16px;padding:16px 20px;background:#fafafa;border-radius:16px;font-size:12px;line-height:16px;}
.popup.alert .pop_body .sub_list >li {display:flex;align-items:center;justify-content:space-between;margin-top:4px;}
.popup.alert .pop_body .sub_list >li:first-child {margin:0;}
.popup.alert .pop_body .sub_list .tit {color:#8c8c8c;font-size:12px;line-height:16px;}
.popup.alert .pop_body .sub_list .txt {flex:0 1 127px;color:#626262;font-size:12px;line-height:16px;text-align:left;}
.popup.alert .pop_body .sub_list.finnq >li {justify-content:flex-start;}
.popup.alert .pop_body .sub_list.finnq >li .tit {min-width:72px;text-align:left;}

/* switch 유형 */
.switch {display:flex;height:50px;background:#eee;align-items:center;}
.switch_item {flex:1;padding:10px;height:100%;text-align:center;z-index:1;}
.switch_item button {position:relative;width:100%;height:100%;border-radius:10px;}
.switch_item button.on {font-weight:700;}
.switch__indicator {border:1px solid #000;border-radius:5px;background:#fff;position:absolute;left:-9999px;}
.switch__indicator.action {transition:left 0.2s ease-in-out;}

/* tab 유형 */
.tab_list.type2 {display:flex;justify-content:space-between;background:#fafafa;border-radius:12px;padding:8px;}
.tab_list.type2 .tab_btn {flex:1;height:36px;font-size:16px;border:0;border-radius:8px;padding:0;background:#fafafa;}
.tab_list.type2 .tab_btn >span {position:relative;top:1px;line-height:26px;font-size:16px;color:#8c8c8c;}
.tab_list.type2 .tab_btn.selected {background-color:#fff;border:1px solid #222;}
.tab_list.type2 .tab_btn.selected > span {color:#222;font-weight:700;}
.tab_list.type2.col3 {gap:4px;}
.tab_list.type2.col3 .tab_btn {margin:0;flex:auto;width:33.333%;}
.tab_contents[data-id] {padding:16px 20px 0;}
.tab_list.type2.top_tab {padding-bottom:2px;border-radius:0;}
.tab_list.type2.btm_tab {padding-top:2px;border-radius:0;}
.tab_list.type2 .tab_btn.line2 {height:56px;margin:0;flex:auto;width:50%;}
.tab_list.type2 .tab_btn.line2 >span {line-height:20px;}
.tab_list.type2.col3.top_tab {border-radius:12px 12px 0 0;}
.tab_list.type2.col3.btm_tab {border-radius:0 0 12px 12px;}

/* 자동차 선택 01 */
.carSelect_item {margin-top:12px;padding:24px;border-radius:16px;background:#fff7f8;cursor:pointer;}
.carSelect_item.noinfo {margin-top:0;margin-bottom:40px;padding:20px 24px;border:1px dashed #e1e1e1;background:#fff;}
.carSelect_item.noinfo .txt {position:relative;padding-top:28px;font-weight:700;line-height:22px;text-align:center;}
.carSelect_item.noinfo .txt::before {content:'';display:block;width:21px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.5 4V16" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M16.5 10L4.5 10" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:calc(50% - 10px);}
.carSelect_head {display:flex;align-items:center;justify-content:space-between;min-height:28px;}
.carSelect_head .tit {margin:0;font-size:18px;font-weight:700;line-height:28px;flex:1;}
.carSelect_head .btns {font-size:0;}
.carSelect_head .btn {display:inline-block;padding:0 10px;height:22px;margin-left:6px;border:1px solid #e1e1e1;border-radius:12px;letter-spacing:-0.4px;font-size:12px;font-weight:400;line-height:20px;color:#626262;vertical-align:middle;}
.carSelect_head .btn.point {border:1px solid #ef3b24;}
.carSelect_head .btn.point >span {color:#ef3b24;}
.carSelect_body >ul >li {display:flex;align-items:center;margin-top:4px;}
.carSelect_body >ul >li:first-child {margin-top:16px;}
.carSelect_body .tit {flex:1 0 116px;font-size:14px;font-weight:400;color:#8c8c8c;margin:0;}
.carSelect_body .txt {flex:1 0 171px;}

/* step bar */
.step {position:absolute;width:100%;height:2px;bottom:-2px;left:0;background:#f5f5f5;z-index:101}
.step .bar {position:absolute;left:0;width:0;height:2px;background:#ef3b24;border-radius:0 1px 1px 0;will-change:transform;}

/* 05 discriptiong */
.descript {padding:24px;background:#fff7f8;border-radius:16px;}
.descript_head {display:flex;align-items:center;justify-content:space-between;}
.descript_head .tit {margin:0;font-size:18px;font-weight:700;line-height:28px;}
.descript_head .txt {font-size:18px;font-weight:700;line-height:28px;color:#ef3b24;}
.descript_head .txt >em {position:relative;top:1px;font-size:20px;font-weight:700;line-height:30px;color:#ef3b24;}
.descript_head .txt >em * {color:#ef3b24;}
.descript_body {margin-top:16px;}
.descript_body >li {margin-top:4px;display:flex;align-items:center;justify-content:space-between;}
.descript_body >li:first-child {margin:0;}
.descript_body .tit {margin:0;font-size:14px;font-weight:400;}
.descript_body .txt {color:#ef3b24;}
.descript_body .txt * {color:#ef3b24;}
.descript.type2 .descript_body .tit {color:#8c8c8c;line-height:20px;}
.descript.type2 .descript_body .txt {line-height:20px;color:#222;}
.descript.type2 .descript_body .txt * {color:#222;}
.descript.type2 .descript_body .txt.point * {color:#ef3b24;}

/* 자동검색 스타일 */
.autoComplete_wrapper > ul {position:absolute;height:200px;max-height:200px;overflow-y:auto;left:0;right:0; margin:8px 0 0 0;z-index:1;border-radius:12px;background-color:#fff;border:1px solid #222;}
.autoComplete_wrapper > ul:empty,
.autoComplete_wrapper > ul[hidden] {display:block;opacity:0;transform:scale(0);}
.autoComplete_wrapper >ul >li {padding:12px 16px;font-size:16px;line-height:26px;font-weight:400;}
.autoComplete_wrapper >ul >li mark {background-color:transparent;}
.autoComplete_wrapper >ul.no_data {overflow:hidden;border:1px solid #222;}
.autoComplete_wrapper >ul >li.no_result {display:flex;height:200px;justify-content:center;align-items:center;}
.autoComplete_wrapper >ul >li.no_result p {font-size:16px;line-height:26px;color:#626262;}
/* 2단계 자동차검색 */
.autoComplete_wrapper.carFind {position:absolute;height:200px;left:0;padding:0 8px 0 0;right:0;margin:8px 0 0 0;overflow: hidden;z-index:1;border-radius:12px;background-color:#fff;border:1px solid #222;}
.autoComplete_wrapper.carFind > ul {margin:0;border:0;border-radius:0;height:auto;position:static;max-height:200px;overflow-x:hidden;overflow-y:auto;}
.autoComplete_wrapper.carFind > ul::-webkit-scrollbar {
	width: 4px;
}
.autoComplete_wrapper.carFind > ul::-webkit-scrollbar-track {
	border-radius: 8px;
}
.autoComplete_wrapper.carFind > ul::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color:#e1e1e1;
}
/* 6단계 주소검색 */
.addressFind {position:absolute;height:200px;left:0;padding:0 8px 0 0;right:0;margin:8px 0 0 0;overflow: hidden;z-index:1;border-radius:12px;background-color:#fff;border:1px solid #222;}
.addressFind > ul {max-height:200px;overflow-x:hidden;overflow-y:auto;}
.addressFind > ul:empty,
.addressFind > ul[hidden] {display:block;opacity:0;transform:scale(0);}
.addressFind >ul >li {padding:12px 16px;font-size:16px;line-height:26px;font-weight:400;}
.addressFind >ul >li mark {background-color:transparent;}
.addressFind >ul.no_data {overflow:hidden;border:1px solid #222;}
.addressFind >ul >li.no_result {display:flex;height:200px;justify-content:center;align-items:center;}
.addressFind >ul >li.no_result p {font-size:16px;line-height:26px;color:#626262;}
.addressFind > ul::-webkit-scrollbar {
	width: 4px;
}
.addressFind > ul::-webkit-scrollbar-track {
	border-radius: 8px;
}
.addressFind > ul::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color:#e1e1e1;
}

/* opt_layer */
.ui_select {position:relative;}
.ui_select .sel_btn.combo > span {display:inline-block;/*max-width:100%;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; pointer-events:none;*/padding:31px 0 0;}
.ui_select select {position:absolute; top:0; left:0; width:0; height:0; opacity:0; visibility:hidden;}
.ui_select .opt_layer {position:absolute; left:-1px; top:100%; right:-1px; border-radius:12px; border:1px solid #222; background:#fff; opacity:0; visibility:hidden; transition:all 0.2s ease-in-out; z-index:2;}
.ui_select .opt_layer button {width:100%;padding:12px 16px;text-align:left;}
.ui_select .opt_layer button >span {display:block;font-size:16px;line-height:26px;}
.ui_select .opt_layer .opt_btn {border:0;height:auto;min-height:50px;}
.ui_select .opt_layer .opt_btn::before {display:none;}
.ui_select .opt_layer.top {top:auto; bottom:100%;}
.ui_select .opt_layer.active {top:calc(100% + 8px); opacity:1; visibility:visible;}
.ui_select .opt_layer.top.active {top:auto;bottom:calc(100% + 8px);}
.ui_select .opt_layer .opt_btn.sel::after {content:''; position:absolute; display:block; top:calc(50% - 10px); right:16px; width:20px; height:20px; background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}
.ui_select .opt_layer .opt_btn.sel > span {font-weight:700;}
 
/* 09 절약방법 */
.method_box {margin-top:40px;}
.method_box .tit {margin:0;font-size:16px;font-weight:700;line-height:26px;}
.method_box .gbox {margin-top:20px;}
.method_box .method_item .tit {margin:0;font-size:14px;line-height:22px;}
.method_box .method_item .m_txt {margin:0;}
.method_box .method_item .list_dot {margin-top:8px;}
.method_box .method_item .btn_views {display:block;margin-top:8px;text-align:right;}
.method_box .method_item + .method_item {margin-top:16px;}

.info_box {padding:24px;background:#fafafa;border-radius:16px;}
.info_box .list >li {display:flex;align-items:center;justify-content:space-between;margin-top:4px;}
.info_box .list >li:first-child {margin:0;}
.info_box .list .tit {flex:0 1 128px;color:#8c8c8c;line-height:24px;}
.info_box .list .txt {flex:1;}

/* 00-002-00001 ~ 003,004 */
.greeting_txt {margin:40px 0 0;}
.greeting_txt .tit_h {font-size:16px;font-weight:700;line-height:26px;}
.policy_wrapper {margin-top:40px;}
.policy_wrapper .tit_h {font-size:16px;font-weight:700;line-height:26px;}
.policy_section_box {margin-top:20px;}
.policy_section_box .policy_section {margin-top:8px;border:1px solid #e1e1e1;border-radius:12px;padding:16px;}
.policy_section_box .policy_section:first-child {margin:0;}
.policy_section .check_item {display:block;margin:0;}
.policy_section .check_item label {padding:0 0 0 28px;min-height:24px;border:0;}
.policy_section .check_item label > span {padding-left:0;}
.policy_section .check_item label::before {left:0;}
.policy_section .check_item button.more {position:absolute;display:block;top:calc(50% - 10px);right:0;width:20px;height:20px;}
.policy_section .check_item button.more::before {content:'';display:block;width:20px;height:20px;background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 4L14 10L8 16" stroke="%23626262" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100%;}
.policy_section .check_item.nocheck {font-size:14px;line-height:24px;}

.policy_wrapper .check_list .check_item {padding:0;}
.policy_wrapper .check_list button.more {right:16px;}
.policy_gbox {margin:16px 0;background:#fafafa;border-radius:8px;padding:16px 8px 16px 16px;}
.gbox_scroll {max-height:74px;padding-right:8px;overflow:hidden;overflow-y:auto;}
.gbox_scroll::-webkit-scrollbar {
	width: 4px;
}
.gbox_scroll::-webkit-scrollbar-track {
    background: #fafafa;
	border-radius: 8px;
}
.gbox_scroll::-webkit-scrollbar-thumb {
	border-radius: 8px;
}
.gbox_scroll .m_tit {font-size:14px;line-height:22px;}
.gbox_scroll .m_tit + [class^="list_"] {margin-top:4px;}
.gbox_scroll .terms_area.type2 .m_txt {margin-top:4px;}
.gbox_scroll::-webkit-scrollbar-track {border-radius:2px;background-color:#fafafa;}
.gbox_scroll::-webkit-scrollbar {width:4px;background-color:#fafafa;}
.gbox_scroll::-webkit-scrollbar-thumb {border-radius:2px;background-color:#e1e1e1;}
.info_list >li {display:flex;margin-top:8px;align-items:center;justify-content:space-between;}
.info_list >li:first-child {margin:0;}
.info_list.flex_end >li {justify-content:flex-end;}
.info_list .tit {margin:0;padding-left:8px;font-weight:400;font-size:14px;line-height:20px;}
.info_list .radio_group .radio_item:not(:first-child) {margin-left:12px;}
.info_list.type2 >li {display:block;margin-top:12px;}
.info_list.type2 >li .radio_group {margin-top:4px;text-align:right;}
.info_list.type2 >li .s_txt {padding-left:8px;}
.info_list.type2 >li .check_group.contact {margin:0;padding-left:8px;padding-bottom:0;padding-right:8px;}
.info_list.type2 >li .check_group.contact::after {content:'';display:block;clear:both;}
.info_list.type2 >li .check_group.contact .check_item {float:left;margin:0;text-align:left;}
.info_list.type2 >li .check_group.contact .check_item.w1 {width:43%;}
.info_list.type2 >li .check_group.contact .check_item.w2 {width:31.5%;}
.info_list.type2 >li .check_group.contact .check_item.w3 {width:25.5%;}
.info_list.type2 >li .check_group.contact .check_item label {padding-left:32px;}
.info_list .radio_group {margin-right:8px;}
.info_list.type2 >li .check_group.contact .check_item:nth-child(4),
.info_list.type2 >li .check_group.contact .check_item:nth-child(5) {margin-top:8px;}

/* spin animation 추가 */
body:not(.block-ui-active) .spinnerBox {top:0;}
.spinnerBox {display:flex;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);}
.spinner {animation:rotate 1s linear infinite;}
.spinner .path {animation:dash 1s linear infinite; stroke-linecap:round;}
.spinner .path { 
    stroke-dasharray: 1, 100;
}
@-webkit-keyframes rotate {
    100% {
    transform: rotate(360deg);
    }
}
@keyframes rotate {
    100% {
    transform: rotate(360deg);
    }
}
@-webkit-keyframes dash {
    0% {
		stroke-dasharray: 1, 100;
		stroke-dashoffset: 0;
    }
    25% {
		stroke-dasharray: 50, 100;
		stroke-dashoffset: 0;
    }
    50% {
		stroke-dasharray: 50, 100;
		stroke-dashoffset: -17;
    }
    75% {
		stroke-dasharray: 50, 100;
		stroke-dashoffset: -74;
    }
    100% {
		stroke-dasharray: 100, 100;
		stroke-dashoffset: -100;
    }
}
@keyframes dash {
    0% {
		stroke-dasharray: 1, 100;
		stroke-dashoffset: 0;
    }
    25% {
		stroke-dasharray: 50, 100;
		stroke-dashoffset: 0;
    }
    50% {
		stroke-dasharray: 50, 100;
		stroke-dashoffset: -17;
    }
    75% {
		stroke-dasharray: 50, 100;
		stroke-dashoffset: -74;
    }
    100% {
		stroke-dasharray: 100, 100;
		stroke-dashoffset: -100;
    }
}

/* 인트로 화면 00 */
#container section.intro {position:fixed;top:50%;transform:translateY(-50%);width:100%;height:100%;padding:56px 20px 58px;}
.intro_section {position:absolute;left:20px;right:20px;top:50%;transform:translateY(-50%);height:490px;margin-top:24px;}
.bnr_bottom {margin-top:21px;}
.bnr_bottom .cm_detail {margin-bottom:16px;}
.bnr_bottom:has(.cta_card_wrap) .cm_detail {margin-bottom: 24px;}
.bnr_bottom .form_item.select .sel_btn {overflow:hidden;}
.bnr_bottom .form_item.select .sel_btn::after {display:none;}
.bnr_bottom .form_item .inp_box.focus {border-color:#e1e1e1;}
.banner001 .swiper-slide {display:flex;flex-direction:column;align-items:center;justify-content:center;}
.banner001 .swiper-slide .desc {padding-top:12px;font-size:32px;font-weight:800;line-height:44px;letter-spacing:-0.8px;text-align:center;}
.banner001 {height:calc(100% - 242px);padding-top: 40px;}
.banner001 .swiper-slide .thumb {display:block;width:120px;height:120px;background-repeat:no-repeat;background-position:center;background-size:100%;}
.banner001 .swiper-slide .thumb.img01 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/thumb_bnr01.png') no-repeat 0 0;background-size:100%;}
.banner001 .swiper-slide .thumb.img02 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/thumb_bnr02.png') no-repeat 0 0;background-size:100%;}
.banner001 .swiper-slide .thumb.img03 {background:url('https://mstore.meritzfire.com/subscribe/images/cd/thumb_bnr03.png') no-repeat 0 0;background-size:100%;}
.banner001 .swiper-pagination {display:flex;line-height:1;left:50%;transform:translateX(-50%);bottom:0;width:auto;}
.banner001 .swiper_btns {position:absolute;display:flex;align-items:center;justify-content:center;line-height:1;bottom:0;width:100%;z-index:10;margin-top: 24px;}
.banner001 .swiper-pagination {position:static;left:auto;transform:none;}
.banner001 .play {display:flex;width:12px;height:12px;background-image: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 3C2 1.89543 2.89543 1 4 1C5.10457 1 6 1.89543 6 3V9C6 10.1046 5.10457 11 4 11C2.89543 11 2 10.1046 2 9V3Z" fill="%23222222"/%3E%3Cpath d="M8 3C8 1.89543 8.89543 1 10 1C11.1046 1 12 1.89543 12 3V9C12 10.1046 11.1046 11 10 11C8.89543 11 8 10.1046 8 9V3Z" fill="%23222222"/%3E%3C/svg%3E');margin-left:6px;cursor:pointer;background-size:100%;}
.banner001 .play.stop {background-image: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 9.75778V2.24222C2 1.28379 3.06818 0.712117 3.86564 1.24376L9.50231 5.00154C10.2148 5.47653 10.2148 6.52347 9.50231 6.99846L3.86564 10.7562C3.06817 11.2879 2 10.7162 2 9.75778Z" fill="%23222222"/%3E%3C/svg%3E');}
.normalSlide {position:relative;}
.normalSlide .swiper-pagination-bullet {width:4px;height:4px;background:#222;opacity:0.12;border-radius:50%;margin:0 !important;margin-left:4px !important;overflow:hidden;}
.normalSlide .swiper-pagination-bullet:first-child {margin:0 !important;}
.normalSlide .swiper-pagination-bullet-active {width:12px;height:4px;opacity:1;border-radius:6px;}
.normalSlide.banner001 .swiper-pagination-bullet {width:6px;height:6px;margin-left:6px !important;}
.normalSlide.banner001 .swiper-pagination-bullet:first-child {margin:0 !important;}
.normalSlide.banner001 .swiper-pagination-bullet-active {width:20px;height:6px;}
.banner002 {background:#f5f5f5;border-radius:16px;}
.banner002 .swiper-slide {display:flex;align-items:center;height:100px;padding:0 20px;}
.banner002 .swiper-slide .desc span {display:block;}
.banner002 .swiper-slide .desc .tit {margin:0;font-size:16px;font-weight:700;line-height:26px;}
.banner002 .swiper-slide .desc .txt {font-size:12px;font-weight:400;line-height:16px;}
.banner002 .swiper-slide .desc .stxt {font-size:12px;font-weight:400;line-height:16px;color:#8c8c8c;}
.banner002 .swiper-pagination {display:flex;align-items:center;justify-content:flex-end;padding-right:20px;line-height:1;text-align:right;bottom:23px;left:0;width:100%;}
.banner002 .swiper_btns {position:absolute;bottom:23px;right:20px;display:flex;align-items:center;justify-content:center;line-height:1;width:100%;z-index:10;}
.banner002 .swiper-pagination {position:static;left:auto;transform:none;padding-right:0;}
.banner002 .play {display:flex;width:10px;height:10px;background-image: url('data:image/svg+xml,%3Csvg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 2.5C2 1.67157 2.67157 1 3.5 1C4.32843 1 5 1.67157 5 2.5V7.5C5 8.32843 4.32843 9 3.5 9C2.67157 9 2 8.32843 2 7.5V2.5Z" fill="%23222222"/%3E%3Cpath d="M7 2.5C7 1.67157 7.67157 1 8.5 1C9.32843 1 10 1.67157 10 2.5V7.5C10 8.32843 9.32843 9 8.5 9C7.67157 9 7 8.32843 7 7.5V2.5Z" fill="%23222222"/%3E%3C/svg%3E');margin-left:5px;cursor:pointer;background-size:100%;}
.banner002 .play.stop {background-image: url('data:image/svg+xml,%3Csvg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 7.66817V2.33201C2 1.35597 3.10322 0.788219 3.89746 1.35551L7.63287 4.02353C8.30291 4.5021 8.30292 5.49791 7.63289 5.9765L3.89749 8.64465C3.10324 9.21197 2 8.64422 2 7.66817Z" fill="%23222222"/%3E%3C/svg%3E');}
.swiper .swiper-notification {display:none;} /* 접근성 혼선방지 */
.benefit_list li {margin-top:12px;}
.benefit_list li:first-child {margin-top:0;}
.benefit_list li >a,
.benefit_list li >div {display:block;display:flex;align-items:center;padding:19px 20px;background:#f5f5f5;border-radius:16px;min-height:42px;}
.benefit_list .tit {display:block;font-size:16px;font-weight:700;line-height:26px;letter-spacing:-0.4px;}
.benefit_list .txt {display:block;font-size:12px;font-weight:400;color:#626262;line-height:16px;letter-spacing:-0.4px;}
.benefit_list li [class^='bene'] {position:relative;}
.benefit_list li [class^='bene']::before {content:'';display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:48px;height:48px;}
.benefit_list li [class^='bene'].bene01::before {width:56px;height:18px;background-image: url('data:image/svg+xml,%3Csvg width="56" height="18" viewBox="0 0 56 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2151_47641)"%3E%3Cpath d="M56.0001 3.67151L50.3109 16.4551H47.6773L49.4977 12.4026L45.1253 3.67151H47.8406L50.7464 9.64307L53.3733 3.67151H56.0001ZM43.8358 13.4914H41.3144V12.7871C40.5012 13.4029 39.5077 13.7296 38.4903 13.7126C35.7104 13.7126 33.5293 11.4567 33.5293 8.58146C33.5293 5.70626 35.7104 3.45034 38.4903 3.45034C39.5077 3.43673 40.5046 3.75998 41.3144 4.37585V3.67151H43.8358V13.4914ZM38.8407 5.57356C37.2517 5.57356 36.054 6.86655 36.054 8.58146C36.054 10.2964 37.2517 11.5894 38.8407 11.5894C40.4298 11.5894 41.6275 10.2964 41.6275 8.58146C41.6275 6.86655 40.4298 5.57356 38.8407 5.57356ZM21.8516 3.67151H24.3729V4.37585C25.1861 3.75998 26.1797 3.43333 27.2005 3.45034C29.9804 3.45034 32.158 5.70286 32.158 8.58146C32.158 11.4601 29.9804 13.7126 27.2005 13.7126C26.2171 13.7262 25.2576 13.4234 24.4614 12.8517V16.4551H21.8516V3.67151ZM24.0633 8.58146C24.0633 10.2964 25.261 11.5894 26.85 11.5894C28.439 11.5894 29.6367 10.2964 29.6367 8.58146C29.6367 6.86655 28.439 5.57356 26.85 5.57356C25.261 5.57356 24.0633 6.86655 24.0633 8.58146Z" fill="black"/%3E%3Cpath d="M17.693 9.00008C17.693 10.749 17.1758 12.4605 16.2027 13.9134C15.2295 15.3698 13.8481 16.5028 12.2318 17.1731C10.6156 17.8434 8.83605 18.017 7.12114 17.6767C5.40623 17.3365 3.82742 16.4926 2.59228 15.2541C1.35373 14.0155 0.513289 12.4401 0.169626 10.7252C-0.170634 9.01029 0.00289873 7.23073 0.673211 5.61449C1.34352 3.99826 2.47659 2.6168 3.9329 1.64366C5.38581 0.670516 7.09732 0.15332 8.84626 0.15332C11.1941 0.15332 13.4432 1.08563 15.1002 2.7461C16.7607 4.40657 17.693 6.65569 17.693 9.00008ZM10.6939 4.444V9.58873L7.08371 4.444H4.29018V13.5562H6.99865V8.40803L10.6088 13.5562H13.3989V4.444H10.6905H10.6939Z" fill="black"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2151_47641"%3E%3Crect width="56" height="17.6935" fill="white" transform="translate(0 0.15332)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');}
.benefit_list li [class^='bene'].bene02::before {background:url('https://mstore.meritzfire.com/subscribe/images/pd/pn/ico_creditcard.png') no-repeat 0 0;background-size:100%;}
.benefit_list li [class^='bene'].bene03::before {background:url('https://mstore.meritzfire.com/subscribe/images/pd/pn/ico_gasticket.png') no-repeat 0 0;background-size:100%;}
.benefit_list li [class^='bene'].bene04::before,
.benefit_list li [class^='bene'].bene05::before {background:url('https://mstore.meritzfire.com/subscribe/images/pd/pn/ico_cashback.png') no-repeat 0 0;background-size:100%;}

/* 20250528 개인용배너추가 (스크롤허용) */
#container section.intro.personal {position:static;padding:0px 20px 58px;transform:initial;}
#container section.intro.personal .intro_section {position:static;transform:initial;margin-top:0;}
#container section.intro.personal .banner001 {height:auto;padding-top:21px;}
#container section.intro.personal .banner001 .swiper_btns {position:static;}
#container section.intro.personal .bnr_bottom .cta_card_wrap{display:flex;justify-content:space-between;gap:9px;margin-top:9px;padding-bottom:47px;}
#container section.intro.personal .bnr_bottom .cta_card_wrap .cta_card{border-radius:16px;background:#fff7f8;text-align:center;flex:1 1 100%;padding:16px 10px}
#container section.intro.personal .bnr_bottom .cta_card_wrap .cta_card .card_body{display:flex;flex-direction:column;height:100%}
#container section.intro.personal .bnr_bottom .cta_card_wrap .cta_card .card_body:before{content:'';width:32px;height:32px;display:block;margin:0 auto 8px auto}
#container section.intro.personal .bnr_bottom .cta_card_wrap .cta_card.cta_card_01 .card_body:before{background-image:url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4 10C4 8.89543 4.89543 8 6 8H16C17.1046 8 18 8.89543 18 10V24H6C4.89543 24 4 23.1046 4 22V10Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M26 24H18V11H22.8394C23.5571 11 24.2198 11.3846 24.5758 12.0077L27.7365 17.5389C27.9092 17.841 28 18.1831 28 18.5311V22C28 23.1046 27.1046 24 26 24Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Crect x="18" y="16" width="9" height="1" fill="%23222222"/%3E%3Cpath d="M9 26.9999C10.6569 26.9999 12 25.6568 12 23.9999C12 22.3431 10.6569 20.9999 9 20.9999C7.34315 20.9999 6 22.3431 6 23.9999C6 25.6568 7.34315 26.9999 9 26.9999Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M9 24.9999C9.55228 24.9999 10 24.5522 10 23.9999C10 23.4477 9.55228 22.9999 9 22.9999C8.44772 22.9999 8 23.4477 8 23.9999C8 24.5522 8.44772 24.9999 9 24.9999Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M23 26.9999C24.6569 26.9999 26 25.6568 26 23.9999C26 22.3431 24.6569 20.9999 23 20.9999C21.3431 20.9999 20 22.3431 20 23.9999C20 25.6568 21.3431 26.9999 23 26.9999Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M23 24.9999C23.5523 24.9999 24 24.5522 24 23.9999C24 23.4477 23.5523 22.9999 23 22.9999C22.4477 22.9999 22 23.4477 22 23.9999C22 24.5522 22.4477 24.9999 23 24.9999Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M7 17H15" stroke="%23EF3B24" stroke-linecap="round"/%3E%3Cpath d="M9 14H15" stroke="%23EF3B24" stroke-linecap="round"/%3E%3Cpath d="M11 11H15" stroke="%23EF3B24" stroke-linecap="round"/%3E%3C/svg%3E');}
#container section.intro.personal .bnr_bottom .cta_card_wrap .cta_card.cta_card_02 .card_body:before{background-image:url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M24.6908 22H6C4.89543 22 4 21.1046 4 20V19.554C4 19.1915 4.09852 18.8358 4.28501 18.525L6.7087 14.4855C6.88942 14.1843 7.21493 14 7.56619 14H14C14.5523 14 15 14.4477 15 15V18C15 18.5523 15.4477 19 16 19H18.2192C18.6781 19 19.0781 18.6877 19.1894 18.2425L20.8106 11.7575C20.9219 11.3123 21.3219 11 21.7808 11H22.2362C22.6872 11 23.0823 11.3018 23.201 11.7369L25.6555 20.7369C25.829 21.373 25.3501 22 24.6908 22Z" fill="%23FFF7F8" stroke="%23222222" stroke-linecap="round"/%3E%3Cmask id="path-2-outside-1_837_31029" maskUnits="userSpaceOnUse" x="17" y="7.5" width="5" height="3" fill="black"%3E%3Crect fill="white" x="17" y="7.5" width="5" height="3"/%3E%3Cpath d="M18 9C18 8.72386 18.2239 8.5 18.5 8.5H21V9.5H18.5C18.2239 9.5 18 9.27614 18 9Z"/%3E%3C/mask%3E%3Cpath d="M18 9C18 8.72386 18.2239 8.5 18.5 8.5H21V9.5H18.5C18.2239 9.5 18 9.27614 18 9Z" fill="%23FFF7F8"/%3E%3Cpath d="M21 8.5H22V7.5H21V8.5ZM21 9.5V10.5H22V9.5H21ZM18.5 8.5V9.5H21V8.5V7.5H18.5V8.5ZM21 8.5H20V9.5H21H22V8.5H21ZM21 9.5V8.5H18.5V9.5V10.5H21V9.5ZM18.5 9.5V8.5C18.7761 8.5 19 8.72386 19 9H18H17C17 9.82843 17.6716 10.5 18.5 10.5V9.5ZM18.5 8.5V7.5C17.6716 7.5 17 8.17157 17 9H18H19C19 9.27614 18.7761 9.5 18.5 9.5V8.5Z" fill="%23222222" mask="url(%23path-2-outside-1_837_31029)"/%3E%3Cpath d="M6 13C6 12.4477 6.44772 12 7 12H15C15.5523 12 16 12.4477 16 13V14C16 14.5523 15.5523 15 15 15H7C6.44772 15 6 14.5523 6 14V13Z" fill="%23FFF7F8"/%3E%3Cpath d="M7 12V12.5H15V12V11.5H7V12ZM16 13H15.5V14H16H16.5V13H16ZM15 15V14.5H7V15V15.5H15V15ZM6 14H6.5V13H6H5.5V14H6ZM7 15V14.5C6.72386 14.5 6.5 14.2761 6.5 14H6H5.5C5.5 14.8284 6.17157 15.5 7 15.5V15ZM16 14H15.5C15.5 14.2761 15.2761 14.5 15 14.5V15V15.5C15.8284 15.5 16.5 14.8284 16.5 14H16ZM15 12V12.5C15.2761 12.5 15.5 12.7239 15.5 13H16H16.5C16.5 12.1716 15.8284 11.5 15 11.5V12ZM7 12V11.5C6.17157 11.5 5.5 12.1716 5.5 13H6H6.5C6.5 12.7239 6.72386 12.5 7 12.5V12Z" fill="%23EF3B24"/%3E%3Cpath d="M21 8H24.5C25.3284 8 26 8.67157 26 9.5C26 10.3284 25.3284 11 24.5 11H22C21.4477 11 21 10.5523 21 10V8Z" fill="%23FFF7F8"/%3E%3Cpath d="M21 8V7.5H20.5V8H21ZM21 8V8.5H24.5V8V7.5H21V8ZM24.5 11V10.5H22V11V11.5H24.5V11ZM21 10H21.5V8H21H20.5V10H21ZM22 11V10.5C21.7239 10.5 21.5 10.2761 21.5 10H21H20.5C20.5 10.8284 21.1716 11.5 22 11.5V11ZM26 9.5H25.5C25.5 10.0523 25.0523 10.5 24.5 10.5V11V11.5C25.6046 11.5 26.5 10.6046 26.5 9.5H26ZM24.5 8V8.5C25.0523 8.5 25.5 8.94772 25.5 9.5H26H26.5C26.5 8.39543 25.6046 7.5 24.5 7.5V8Z" fill="%23222222"/%3E%3Cpath d="M9 26C10.6569 26 12 24.6569 12 23C12 21.3431 10.6569 20 9 20C7.34315 20 6 21.3431 6 23C6 24.6569 7.34315 26 9 26Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M9 24C9.55228 24 10 23.5523 10 23C10 22.4477 9.55228 22 9 22C8.44772 22 8 22.4477 8 23C8 23.5523 8.44772 24 9 24Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M24 26C25.6569 26 27 24.6569 27 23C27 21.3431 25.6569 20 24 20C22.3431 20 21 21.3431 21 23C21 24.6569 22.3431 26 24 26Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M24 24C24.5523 24 25 23.5523 25 23C25 22.4477 24.5523 22 24 22C23.4477 22 23 22.4477 23 23C23 23.5523 23.4477 24 24 24Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3Cpath d="M24 23L27.5 23C27.7761 23 28.0033 22.775 27.9692 22.501C27.7236 20.5274 26.0402 19 24 19C21.9598 19 20.2764 20.5274 20.0308 22.501C19.9967 22.775 20.2239 23 20.5 23L24 23Z" fill="%23FFF7F8" stroke="%23222222"/%3E%3C/svg%3E');}
#container section.intro.personal .bnr_bottom .cta_card_wrap .cta_card .card_body p{font-size:12px;line-height:16px;word-break: keep-all;}
#container section.intro.personal .bnr_bottom .cta_card_wrap .cta_card .card_body p strong{font-size:16px;font-weight:700;line-height:26px;word-break: keep-all;}

/* 동일증권 영역 */
.dongil_section {display:none;}
.dongil_con {display:flex;flex-direction:column;margin:8px 20px 0;padding:20px;background:#fafafa;border-radius:16px;}
.dongil_item {margin-top:8px;border:1px solid #e1e1e1;border-radius:12px;}
.dongil_con .dongil_item:first-child {margin:0;}
.dongil_item .inner {padding:17px 16px;background:#fff;border-radius:12px;}
.dongil_item .dongil_tit {display:flex;align-items:center;}
.dongil_item .dongil_tit .tit {display:inline-block;position:relative;width:100%;line-height:22px;font-size:14px;font-weight:700;letter-spacing:-0.4px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:28px;text-align:left;}
.dongil_item .dongil_tit .tit::before {content:'';position:absolute;left:0;display:block;top:calc(50% - 10px);width:20px;height:20px;background-repeat: no-repeat;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');background-size: contain;z-index: 1;}
.dongil_item .dongil_tit .stat {display:none;padding:0 10px;height:22px;border:1px solid #ef3b24;line-height:20px;color:#ef3b24;font-size:12px;text-align:center;border-radius:12px;white-space:nowrap;}
.dongil_item .dongil_bar {position:relative;height:2px;background:#eee;margin:16px 0 8px;border-radius:6px;}
.dongil_item .dongil_bar .move {position:absolute;height:100%;background:#bebebe;transition:width 0.5s 0.5s ease-in;border-radius:6px;}
.dongil_item .dongil_txt {display:flex;align-items:center;justify-content:space-between;}
.dongil_item .dongil_txt span {font-size:12px;font-weight:400;line-height:20px;}
.dongil_item.on {border-color:#222;}
.dongil_item.on .dongil_tit .tit::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
.dongil_item.on .dongil_bar .move {background-color:#ef3b24;}
.dongil_item.original .dongil_tit .tit {padding-right:8px;}
.dongil_item.original .dongil_tit .stat {display:inline-block;}
.dongil_item.on .dongil_txt .total_days em {display:inline;}
.dongil_list .check_item input[type="checkbox"]:checked + label {font-weight:700;}

/* 인증화면 액션 */
.fadeInComponent .form_wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.fadeInComponent .form_wrap .form_item:not(:first-child) {margin:0;height:0;opacity:0;pointer-events:none;}
.fadeInComponent .form_wrap .form_item.on1 {height:72px;transition:all .3s;}
.fadeInComponent .form_wrap .form_item.on2 {opacity:1; margin-bottom:8px; animation:fadein .3s; pointer-events:auto;}
.fadeInComponent .form_wrap .form_item.error {height:auto !important;}
.fadeInComponent .btn_views {position:relative; top:20px; opacity:0; pointer-events:none;}
.fadeInComponent .floating_btm {position:relative; top:20px; opacity:0; pointer-events:none;}
.fadeInComponent .list_box {display:none; position:relative; top:20px; opacity:0;}

@keyframes fadein{
	0% {
		opacity:0;
		transform:translate(0, 30%);
	}
	100% {
		opacity:1;
		transform:translate(0);
	}
}

/* v체크박스는 font-weight:700 */
.policy_section .check_item input[type="checkbox"]:checked + label,
.check_list .check_item input[type="checkbox"]:checked + label {font-weight:700;}
/* 09-000 상품소개는 400 */
.policy_section.exception .check_item input[type="checkbox"]:checked + label {font-weight:400;}
/* ubi 팝업내 약관버튼 비활성스타일 */
.check_item.disType input[type="checkbox"]:disabled + label {background:#f5f5f5;border-color:#e1e1e1;}
.check_item.disType input[type="checkbox"]:disabled + label::before {background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Icon"%3E%3Cpath id="line" d="M3 10.5L7.5 15L17 5.5" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');}
.check_item.disType input[type="checkbox"]:disabled + label > span {color:#8c8c8c;font-weight:400;}
.check_item.disType button.more::before {background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 4L14 10L8 16" stroke="%23BEBEBE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}

/* 보안키패드 재정의 */
.dv_transkey_div {position:fixed !important; top:auto !important; bottom:0 !important;}

/* 20241022 금소법 관련 */
.terms_area.type2.mtExcept .terms_item {margin-top:0;}
.visibleNone {height:0;visibility:hidden;overflow:hidden;margin:0 !important;}

/* swiper 보완 */
.swiper-autoheight .swiper-wrapper {min-height:100%;}

/* input type="tel" password dot 처리 */
.cm_detail input[type="tel"].num_type.dotStyle {-webkit-text-security:disc;}
/* password dot size 아이폰 */
.ios .cm_detail input[type="tel"].num_type.dotStyle {font-size:5px; letter-spacing:3px;}
.ios .cm_detail input[type="tel"].num_type.dotStyle::placeholder {font-size:16px; letter-spacing: -0.4px;}
.ios .cm_detail input[type="tel"].num_type.dotStyle::-webkit-input-placeholder {font-size:16px; letter-spacing: -0.4px;}

/* media query */
@media screen and (max-width:360px) {
	.benefit_head .check_item label {font-size:14px;}

	/* 03번 화면 */
	.rd_selected_wrap {padding:20px 0;}

	/* 05번 화면 */
	.sel_details .title.ellip,
	.sel_details .title.ellip2 {max-width:172px;}
	.list_select.val2list .opt_btn .title.max_width {max-width:172px;}
	#myBodyLoss .list_select.val2list .opt_btn .title {max-width:172px;}
	.check_list.type2 .check_item label > span {max-width:172px;}
	.check_list.type2 .check_item label > .price.connect {flex:0 1 112px;}
}

@media screen and (min-device-height:668px) {
	.banner001 {height:calc(100% - 239px);}
	.banner001 .swiper-slide .desc {margin-top:24px;}
	.bnr_bottom {margin-top:48px;}
	.intro_section {height:530px;margin-top:0;}
}

/* 20241224 sales & bike style */
/* S-00 */
.banner001.imgSales .swiper-slide .thumb {background:url('https://mstore.meritzfire.com/subscribe/images/cd/thumb_bnrSales.png') no-repeat 0 0;background-size:100%;}
@media screen and (min-device-height:668px) {
	.banner001.imgSales .swiper-slide .desc {margin-top:12px;}
	.banner001.imgBike .swiper-slide .desc {margin-top:12px;}
}

/* S-02 */
.car_category.etc.sticky {top:54px;}
.car_category.etc {margin-bottom:40px;visibility:visible;height:auto;}
.car_category.etc .car_loc .loc.on {font-weight:400;color:#8c8c8c;}
.car_category.etc .car_loc .loc.on::after {display:none;}
/* B-00 */
.banner001.imgBike .swiper-slide .thumb {background:url('https://mstore.meritzfire.com/subscribe/images/cd/thumb_bnrBike.png') no-repeat 0 0;background-size:100%;}
/* B-02 */
.sel_details .title.ellip100p {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;}
/* B-02-001 */
.check_list.type2.usage .check_item label {padding-right:16px;}
.check_list.type2.usage .check_item label > .price {flex:0 1 125px;}
/* B-02-002 */
.usage_list {display:flex;flex-direction:column;gap:12px;}
.usage_list .usage_item {padding:20px;border-radius:16px;background:#fff7f8;}
.usage_list .usage_item.disabled .opt_txt {color:#8c8c8c;}
.usage_list .usage_item.disabled .opt_txt >em{color:#8c8c8c;}
.opt_txt ~ * {margin-top:16px;}
.opt_txt >em {display:block;font-weight:700;}
.opt_box {display:flex;gap:9px;}
.opt_box .opt_item {flex:1;}
.opt_box .opt_item input ~ label {display:flex;align-items:center;justify-content:center;height:48px;border:1px solid #e1e1e1;border-radius:8px;font-size:16px;font-weight:700;line-height:26px;color:#626262;background:#fff;}
.opt_box .opt_item input:checked ~ label {color:#ef3b24;border-color:#ef3b24;}
.opt_box .opt_item input:disabled ~ label,
.opt_box .opt_item input.disabled ~ label {opacity:0.4;}
[data-action='fade'] .usage_item {transform:translateY(20px);opacity:0;visibility:hidden;transition:all 0.4s ease;}
[data-action='fade'] .usage_item.show {transform:translateY(0);opacity:1;visibility:visible;}
.opt_box.vertical {flex-direction: column;}

/* 20250425 대인/대물 자기부담금 특약 */
.check_list.type2 .acc_content.accbike {padding:0;}
.check_list.type2 .acc_content.accbike .accordion {margin:0;background:#fafafa;border-radius:16px;overflow:hidden;}
.check_list.type2 .acc_content.accbike .accordion > .acc_item {margin:0;border:0;}
.check_list.type2 .acc_content.accbike .accordion .acc_header {padding:0 20px;height:62px;background:#fafafa;}
.check_list.type2 .acc_content.accbike .accordion .acc_header .acc_tit {font-size:14px;line-height:22px;}
.check_list.type2 .acc_content.accbike .accordion .acc_panel {padding:0;background:#fafafa;}
.check_list.type2 .acc_content.accbike .accordion .acc_item:not(:first-child) .acc_panel.active {padding-bottom:20px;}
.check_list.type2 .acc_content.accbike .accordion .acc_item:first-child::before {content:'';position:absolute;height:1px;left:20px;right:20px;bottom:0;background:#e1e1e1;border-radius:6px;z-index:1;}
.check_list.type2 .acc_content.accbike.no_line .accordion .acc_item:first-child::before {display:none;}

/* 20250520 영문 팝업 */
.popup.full .pop_header > h1:not(:empty).lh22 + .pop_close {top:18px;}
.info_group {margin-top:40px;}
.info_group .list_box {margin-top:20px;}
.info_group .m_tit_s {display:block;margin-bottom:8px;}

/* 20250730 toast 팝업 */
.toast {position:fixed;bottom:110px;left:20px;right:20px;z-index:101;transform:translateY(20px);background:rgba(0,0,0,0.9);color:#fff;padding:8px 16px 16px;opacity: 0;border-radius:8px;transition:all 0.1s ease-in-out;box-shadow:0 2px 10px rgba(0,0,0,0.46);}
.toast.active {transform:translateY(0);opacity:1;}
.toast_inner {position:relative;color:#fff;padding-top:28px;line-height:24px;}
.toast_inner::before {content:'';display:inline-block;width:28px;height:20px;background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='28' height='20' rx='10' fill='%230051FF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 8C15.1046 8 16 7.10457 16 6C16 4.89543 15.1046 4 14 4C12.8954 4 12 4.89543 12 6C12 7.10457 12.8954 8 14 8ZM12.5 11L12.5 14C12.5 14.8284 13.1716 15.5 14 15.5C14.8284 15.5 15.5 14.8284 15.5 14L15.5 11C15.5 10.1716 14.8284 9.5 14 9.5C13.1716 9.5 12.5 10.1716 12.5 11Z' fill='white'/%3e%3c/svg%3e ") no-repeat 0 0;background-size:100%;position:absolute;left:0;top:3px;}
.toast_close {position:absolute;right:16px;top:8px;}
.toast_close::before {content:'';display:block;width:24px;height:24px;background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 6L6 18M18 18L6 6' stroke='white' stroke-linecap='round'/%3e%3c/svg%3e ") no-repeat 0 0;background-size:100%;}