@charset "utf-8";

/* 배포테스트 3:36 */
/* 배포테스트 */

@import url("en.css");
/* @import url("hanwha.css"); */

@font-face {
    font-family:'LatoR';
    font-display:fallback;
    font-style:normal;
    font-weight:normal;
    src: url('../font/Lato-Regular.woff2') format('woff2'),
    url('../font/Lato-Regular.woff') format('woff');
    unicode-range:U+0020-0040, U+005B-0060, U+007B-007E;
}
@font-face {
    font-family:'LatoB';
    font-display:fallback;
    font-style:normal;
    font-weight:normal;
    src: url('../font/Lato-Bold.woff2') format('woff2'),
    url('../font/Lato-Bold.woff') format('woff');
    unicode-range:U+0020-0040, U+005B-0060, U+007B-007E;
}
 
/* NotoSansKR */
@font-face {
    font-family:'NotoSansKR';
    font-display:fallback;
    font-style:normal;
    font-weight:100;
    src:url('../font/NotoSansKR-Thin.woff2') format('woff2'),
    url('../font/NotoSansKR-Thin.woff') format('woff'),
    url('../font/NotoSansKR-Thin.ttf') format('truetype'),
    url('../font/NotoSansKR-Thin.svg#NotoSansKR-Thin') format('svg');
}
@font-face {
    font-family:'NotoSansKR';
    font-display:fallback;
    font-style:normal;
    font-weight:300;
    src:url('../font/NotoSansKR-Light.woff2') format('woff2'),
    url('../font/NotoSansKR-Light.woff') format('woff'),
    url('../font/NotoSansKR-Light.ttf') format('truetype'),
    url('../font/NotoSansKR-Light.svg#NotoSansKR-Light') format('svg');
}
@font-face {
    font-family:'NotoSansKR';
    font-display:fallback;
    font-style:normal;
    font-weight:400;
    src:url('../font/NotoSansKR-Regular.woff2') format('woff2'),
    url('../font/NotoSansKR-Regular.woff') format('woff'),
    url('../font/NotoSansKR-Regular.ttf') format('truetype'),
    url('../font/NotoSansKR-Regular.svg#NotoSansKR-Regular') format('svg');
}
@font-face {
    font-family:'NotoSansKR';
    font-display:fallback;
    font-style:normal;
    font-weight:500;
    src:url('../font/NotoSansKR-Medium.woff2') format('woff2'),
    url('../font/NotoSansKR-Medium.woff') format('woff'),
    url('../font/NotoSansKR-Medium.ttf') format('truetype'),
    url('../font/NotoSansKR-Medium.svg#NotoSansKR-Medium') format('svg');
}
@font-face {
    font-family:'NotoSansKR';
    font-display:fallback;
    font-style:normal;
    font-weight:700;
    src:url('../font/NotoSansKR-Bold.woff2') format('woff2'),
    url('../font/NotoSansKR-Bold.woff') format('woff'),
    url('../font/NotoSansKR-Bold.ttf') format('truetype'),
    url('../font/NotoSansKR-Bold.svg#NotoSansKR-Bold') format('svg');
}
/* 앱다운로드 QR 모바일 */
.app_download {display:none}

/* 임시 버튼 정의(삭제예정) */
.test_btn {position:absolute; top:0; left:0; width:100%; text-align:center; z-index:1000;}
.test_btn > button {min-width:50px; font-size:11px;}
/* //임시 버튼 정의(삭제예정) */

*, *::after, *::before {-webkit-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:transparent;}
html, body {-webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; text-size-adjust:none;}
html {font-size:16px; overflow-y:scroll;touch-action: pan-y;}
html.no_scroll,
html.no_scroll body {height:var(--window-inner-height); overflow:hidden;}
html.no_scroll body {height:calc(var(--window-inner-height) - 1px)}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, table, th, td, input, select, textarea, button {margin:0; padding:0; word-break:break-all; word-wrap:break-word;}
body, input, textarea, select, button, table {color:#111; font-size:0.875rem; font-family:'NotoSansKR', system-ui, 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림', arial, sans-serif; font-weight:normal; line-height:20px; letter-spacing:-0.25px}
em {font-style:normal;}
fieldset, img {border:0 none;}
img {vertical-align:middle;}
dl, ul, ol, menu, li {list-style:none;}
input::-ms-clear {display:none;}
button {border:0 none; border-radius:0; background-color:transparent; cursor:pointer;}
a {color:inherit; text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
address {font-style:normal;}
:focus {outline:0;}
.ui-spinner{overflow:visible !important;}
.hide,
.blind {position:absolute !important; left:0; height:1px !important; width:1px !important; padding:0 !important; border:0 !important; clip:rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path:inset(50%) !important; clip-path:inset(50%) !important; white-space:nowrap !important; overflow:hidden !important;}
.only_pc {display:none;}
.only_mo {}
.img_mo{display:block; width:100%;}
.img_pc{display:none; width:100%;}

.pc_none{display:block;}
.clr:before {content:''; display:block; width:100%; height:0; clear:both;}
#wrap{overflow:hidden;}
#container{position: relative; padding-bottom: 80px; z-index:1;}
/* footer 클래스 추가 */
#footer.no_top_mo {padding-top:0;}

/* 간격 조정 클래스(수정용) */
.mt0 {margin-top:0 !important;}
.mt8{margin-top:8px !important;}
.mt16{margin-top:16px !important;}
.mt24{margin-top:24px !important;}
.ml4 {margin-left:4px !important;}

.pt0 {padding-top:0 !important;}

/* Typography */
.tit_dep0 {color:#111; font-size:1.5rem; line-height:32px; font-weight:bold;}
.tit_dep1 {color:#111; font-size:1.375rem; line-height:30px; font-weight:bold;}
.tit_dep2 {color:#111; font-size:1.25rem; line-height:28px; font-weight:bold;}
.tit_dep3 {color:#111; font-size:1.125rem; line-height:24px; font-weight:bold;}
.tit_dep4 {color:#111; line-height:22px; font-weight:bold;}
.tit_dep5 {color:#111; line-height:20px; font-weight:bold;}
.tit_dep6 {color:#111; line-height:18px; font-weight:normal;}

.fs_24 {font-size:1.5rem; line-height:32px; font-weight:700;} /* Body0 : 산돌고딕Bold */
.fs_22 {font-size:1.375rem; line-height:30px; font-weight:700;} /* Body1 : 산돌고딕Bold */
.fs_20 {font-size:1.25rem; line-height:28px; font-weight:700;} /* Body2 : 산돌고딕Bold */
.fs_18 {font-size:1.125rem; line-height:24px; font-weight:400;} /* Body3 : 산돌고딕Medium */
.fs_16 {font-size:1rem; line-height:22px; font-weight:400;} /* Body4 : 산돌고딕Medium */
.fs_14 {font-size:0.875rem; line-height:22px; font-weight:400;} /* Body5 : 산돌고딕Regular */
.fs_12 {font-size:0.75rem; line-height:18px; font-weight:normal;} /* Body6 : 산돌고딕Regular */
.fs_11 {font-size:0.6875rem; line-height:18px; font-weight:300;} /* Body6 : 산돌고딕Light */

.bold {font-weight:bold !important;}

/* .num {font-family:'LatoB'; line-height:14px; font-weight:700; letter-spacing:-1px; white-space:nowrap;} */
.num {font-family:'LatoR'; line-height:14px; letter-spacing:-0.25px; white-space:nowrap;} /* 2차 LatoB ->  LatoR  변경*/
.num.fs_24 {line-height:24px;}
.num.fs_22 {line-height:22px;}
.num.fs_20 {line-height:20px;}
.num.fs_18 {line-height:18px;}
.num.fs_16 {line-height:16px;}
.num.fs_12 {line-height:12px;}
.num.fs_11 {line-height:11px;}

/* font-color */
.fc_blue01 {color:#0080ff !important}
.fc_blue02 {color:#005eff !important}
.fc_white {color:#fff !important}
.fc_org {color:#f45a62 !important}
.fc_gray01 {color:#a4a4a4 !important}
.fc_gray02 {color:#666 !important}
.fc_gray03 {color:#999 !important}
.fc_gray04 {color:#c7c7c7 !important}
.fc_gray05 {color:#e2e5eb !important}

.fc_black01{color:#111 !important} /* color 111 추가 */

/* icons */
.emoji {font-weight:400;}

/*  display */
.dis_bc{display:block !important;}
.dis_ib{display:inline-block !important;}

/* 정렬 text-align */
.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}
.logoAlign{display:flex; justify-content: flex-start; padding: 80px 0 40px;}
.logoAlign img{display: block; width:48px; height:48px;}
/*  링크 none*/
.cursor_none {pointer-events:none;}

/* button */
.btn {display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%; padding-right:40px; padding-left:40px; border:1px solid transparent; align-items:center; justify-content:center; text-align:center; vertical-align:middle;}
.btn:hover, .btn:focus {text-decoration:none;}
.btn:hover span, .btn:focus span {text-decoration:none;}
.btn > span {display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex;  align-items:center; justify-content:center;}
/* .btn.btn_prim {padding-top:16px; padding-bottom:16px; background:#2f76ff; border-color:#2f76ff; border-radius:8px;} */
.btn.btn_prim {padding-top:11px; padding-bottom:13px; background:#2f76ff; border-color:#2f76ff; border-radius:8px;}  /* [NEW] 공통 수정 */
/* .btn.btn_prim > span {color:#fff; line-height:14px; font-weight:bold;} */
.btn.btn_prim > span {font-size:1rem; color:#fff; line-height:1.38; font-weight:bold; letter-spacing:-1px;} /* [NEW] 공통 수정 */
/* .btn.btn_secon {padding-top:13px; padding-bottom:13px; background:#2f76ff; border-color:#2f76ff; border-radius:12px;} */
.btn.btn_secon {padding-top:13px; padding-bottom:13px; background:#2f76ff; border-color:#2f76ff; border-radius:8px; font-size:1rem;} /* [NEW] 공통 수정 */
.btn.btn_secon > span {color:#fff; line-height:14px; font-weight:400;}
/* .btn.btn_third {padding:9px 24px 9px 24px; background:#0080ff; border-color:#0080ff; border-radius:8px;} */
/* .btn.btn_third {padding:7px 24px 6px 24px; background:#0080ff; border-color:#0080ff; border-radius:8px;} */ /* [NEW] PFLBP09C 관련 수정 */
.btn.btn_third {padding:7px 16px 6px; background:#0080ff; border-color:#0080ff; border-radius:8px;} /* [new] 공통 수정 */
/* .btn.btn_third > span {color:#fff; font-size:0.75rem; line-height:normal; font-weight:normal;} */
.btn.btn_third > span {color:#fff; font-size:1rem; line-height:normal; font-weight:normal;} /* [NEW] PFLBP09C 관련 수정 */
/* .btn.btn_util {display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex; width:auto; padding:5px 5px 4px 5px; background:#0080ff; border-radius:6px; font-size:0.8125rem; line-height:normal; font-weight:normal;} */
.btn.btn_util {display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex; width:auto; padding:4px 7px 4px 6px; background:#0080ff; border-radius:6px; font-size:0.875rem; line-height:normal; font-weight:normal; white-space:nowrap;} /* [new] 공통 수정 */
/* .btn.btn_util > span {color:#fff; font-size:0.8125rem; font-weight:normal;} */
.btn.btn_util > span {color:#fff; font-size:0.875rem; font-weight:normal; white-space:nowrap;} /* [new] 공통 수정 */
.btn.btn_blue {background:#e5efff; border-color:#e5efff;}
.btn.btn_blue > span {color:#0080ff;}
.btn.btn_gray {background:#f4f6fb; border-color:#f4f6fb;}
.btn.btn_gray > span {color:#111;}
.btn.btn_dgray {background:#7f8ba8; border-color:#7f8ba8;}
.btn.btn_dgray > span {color:#fff;}
.btn.btn_outline {background:#fff; border-color:#2f76ff;}
.btn.btn_outline > span {color:#0080ff;}
.btn.btn_ghost {background:#fff; border-color:#e2e5eb;}
.btn.btn_ghost > span {color:#111;}
.btn.btn_dis, .btn.btn_dgray.btn_dis {background:#e9e9e9; border-color:#e9e9e9; pointer-events:none;}
.btn.btn_dis > span, .btn.btn_dgray.btn_dis > span {color:#999;}
.btn.btn_dis:hover span, .btn.btn_dis:focus span {text-decoration:none;}
.btn.btn_blue.btn_dis {background:#f3f3f3; border-color:#f3f3f3; pointer-events:none;}
.btn.btn_blue.btn_dis > span {color:#999;}
.btn.btn_outline.btn_dis {background:#fff; border-color:#e9e9e9; pointer-events:none;}
.btn.btn_outline.btn_dis > span {color:#999;}
.btn.btn_ghost.btn_dis {background:#fff; border-color:#f3f3f3; pointer-events:none;}
.btn.btn_ghost.btn_dis > span {color:#999;}
.btn:first-child:last-child {margin-right:0;}
.btn.btn_gift > span{font-size:1rem; line-height:1.38; font-weight:bold; letter-spacing:-1px;}

/* 여러배소지 재설정 */
.btn.btn_ghost.btn_addr_reset > span {position:relative; padding-left:18px;}
.btn.btn_ghost.btn_addr_reset > span:before {content:' '; position:absolute; top:0; left:0; width:16px; height:16px; background:url('../images/common/ico_map_pin.svg') no-repeat 0 0; background-size:16px 16px;}

.btn.iconR {position:relative; padding:14px 16px 15px 16px; border-color:#dcdcdc; border-radius:8px; background:#fff; line-height:1.0625rem; text-align:left; justify-content:start;}
.btn.iconR::after  {content:''; position:absolute; top:50%; right:15px; width:20px; height:20px; margin-top:-10px; background:url('../images/common/ico_select_arrow.svg') no-repeat 0 0; background-size:20px 20px; transform:rotate(-90deg);}

.btn_wrap {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between; -ms-flex-flow:row; flex-direction:row;}
.btn_wrap.only_pc {display:none} /* [new] 공통 디자인현행화 수정 */
.btn_wrap.only_mo {display:block}
.btn_wrap .btn {position:relative; margin-right:4px; white-space:nowrap;}
.btn_wrap .btn + .btn {margin-right:0; margin-left:4px;}
.btn_wrap.al_col {-ms-flex-flow:column; flex-direction:column;}
.btn_wrap.al_col .btn {margin:0;}
.btn_wrap.al_col .btn + .btn {margin:8px 0 0 0;}
.btn_wrap.al_row {flex-wrap:wrap;}
.btn_wrap.al_row .btn {width:calc(50% - 4px);}
.btn_wrap.al_row .btn:last-child {width:100%; margin-top:8px; margin-left:0px}

/* .btn_wrap.fixed {position:fixed; left:0; bottom:20px; width:100%; padding-right:20px; padding-left:20px;} */
.btn_wrap.fixed {position:fixed; left:0; bottom:0; width:100%; padding-right:20px; padding-left:20px; border-top:1px solid #eee; background:#fff;  z-index:10;} /* [new] 공통 디자인현행화 수정 */
.btn_wrap.tline {padding:20px; border-top:1px solid #eee;}
.btn_wrap.full {width:100%;}

/* [NEW] 검수 추가 */
/* .btn_wrap.static{position:static; width:100%; padding:0; margin: 32px auto 0;} */
.btn_wrap.static{position:static; width:100%; padding:0; margin: 32px auto 0; border-top:none} /* 220623 수정 */

/* 작은 기능 버튼 */
.btn_wrap .sbtn {padding:0 6px 4px; line-height:1; color:#999; border:1px solid #e2e5eb; border-radius:4px; background:#fff;}
.btn_wrap .sbtn + .sbtn {margin-left:4px;}
.btn_wrap .sbtn > span {font-size:0.625rem;}

/* 더보기 버튼[new] - PSHPMP13C026 참고 */
.btn_wrap.more .btn.btn_blue {background:#f3f6fb;}
.btn_wrap.more .btn.btn_blue > span {color:#111;}
.btn_wrap.more .btn.btn_blue > span:after {content:''; display:inline-block; width:20px; height:20px; margin-left:6px; background:url('../images/common/ico_arr_down_20.svg') no-repeat center; background-size:contain;}
.btn_wrap.more .btn.btn_blue > span > span {position:relative; margin-left:4px; padding-left:4px; color:#666;}
.btn_wrap.more .btn.btn_blue > span > span:before {content:''; position:absolute; top:1px; left:0; width:1px; height:12px; background:#666;}
.btn_wrap.more .btn.btn_blue > span > strong {font-weight:400; color:#111;}

.txt_link {position:relative; display:inline-flex; padding:0 20px 0 0; color:#666; font-size:0.875rem; line-height:normal; vertical-align:middle;}
.txt_link > span {display:block; text-decoration:none;}
.txt_link::after {content:''; position:absolute; top:50%; right:0; width:20px; height:20px; background:url('../images/common/ico_arr_right_20_gray.svg') no-repeat; background-size:cover; transform:translateY(-50%);}

.btn.download {position:relative; padding:15px 43px 15px 15px; border-color:#111; border-radius:8px; text-align:left; justify-content:space-between;}
.btn.download::after {content:''; position:absolute; top:50%; right:15px; width:20px; height:20px; background:url('../images/common/ico_download_20.svg') no-repeat; background-size:cover; transform:translateY(-50%);}
.btn.download > span {color:#111; font-size:0.75rem; font-weight:700; line-height:0.75rem;}
.btn.download > span:first-child {padding-right:8px;}
.btn.download .size {color:#666; font-weight:400; text-decoration:none; white-space:nowrap;}

/* [new] TBD 이미지용 클래스 */
.tbd_img68:before {content:'TBD'; display:-ms-flexbox; display:-webkit-flex; display:flex; width:68px; height:68px; font-size:1rem; font-weight:700; justify-content:center; align-items:center; background:#ddd;}
.tbd_img105:before {content:'TBD'; display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%; height:105px; font-size:1.375rem; font-weight:700; justify-content:center; align-items:center; background:#ddd;}
.tbd_img120:before {content:'TBD'; display:-ms-flexbox; display:-webkit-flex;  display:flex; width:100%; height:120px; font-size:1.375rem; font-weight:700; justify-content:center; align-items:center; background:#ddd;}
/* //[new] TBD 이미지용 클래스 */

/* Form */
input, select, textarea, button {vertical-align:middle;}
input[type='text'], input[type='password'], input[type='color'], input[type='date'], input[type='datetime-local'], input[type='email'], input[type='file'], input[type='month'], input[type='number'], input[type='search'], input[type='tel'], input[type='time'], input[type='url'], input[type='week'] {border:1px solid #222; background:transparent; -webkit-border-radius:0; -webkit-appearance:none;}
input[type='date' i]::-webkit-calendar-picker-indicator, input[type='datetime-local' i]::-webkit-calendar-picker-indicator, input[type='month' i]::-webkit-calendar-picker-indicator, input[type='week' i]::-webkit-calendar-picker-indicator, input[type='time' i]::-webkit-calendar-picker-indicator {display:none;}
input::-ms-clear {display:none; width:0; height:0;}
/* ::-webkit-input-placeholder {color:#c7c7c7; font-size:0.875rem}
::-moz-placeholder {color:#c7c7c7; font-size:0.875rem}
:-ms-input-placeholder {color:#c7c7c7; font-size:0.875rem}
:-moz-placeholder {color:#c7c7c7; font-size:0.875rem} */
::-webkit-input-placeholder {color:#999; font-size:0.875rem} /* [new] 공통 디자인현행화 수정 */
::-moz-placeholder {color:#999; font-size:0.875rem} /* [new] 공통 디자인현행화 수정 */
:-ms-input-placeholder {color:#999; font-size:0.875rem} /* [new] 공통 디자인현행화 수정 */
:-moz-placeholder {color:#999; font-size:0.875rem} /* [new] 공통 디자인현행화 수정 */
input[type='submit'], input[type='button'], input[type='reset'], button {cursor:pointer;}
label {vertical-align:middle;}
/* textarea {width:100%; overflow-y:auto; resize:vertical;} */
textarea {width:100%; overflow-y:auto; resize:none;} /* [new] 공통 디자인현행화 수정 */

input[type='text']:focus,
input[type='password']:focus,
input[type='color']:focus,
input[type='date']:focus,
input[type='datetime-local']:focus,
input[type='email']:focus,
input[type='file']:focus,
input[type='month']:focus,
input[type='number']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='time']:focus,
input[type='url']:focus,
input[type='week']:focus {outline:none;}

/* input */
.input_wrap {display:inline-block; position:relative; width:100%; height:100%;}
.input_wrap:before {content:' '; position:absolute; left:0; bottom:1px; width:100%; height:2px; border-radius:2px; background-color:#dcdcdc;}
.input_wrap.focused:before {background-color:#111}
.input_wrap input[type='text'],
.input_wrap input[type='number'],
.input_wrap input[type='tel'],
.input_wrap input[type='password'],
.input_wrap input[type='email'] {width:100%; height:52px; padding-right:36px; border:none; color:#111; font-size:1.25rem; font-weight:bold;}
.input_wrap .input_del {display:none; position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px; background:url('../images/common/ico_input_btn_reset.svg') no-repeat 0 0;}
/* [new] 삭제버튼 없을 떄 추가 */
.input_wrap.no_del input {padding-right:16px !important;}
.input_wrap.no_del .input_del {display:none !important;}
/* //[new] 삭제버튼 없을 떄 추가 */
.input_wrap input[type='text']:disabled,
.input_wrap input[type='email']:disabled,
.input_wrap input[type='tel']:disabled {color:#666; background:#f9fafc; opacity:1; -webkit-text-fill-color:inherit;} /* [new] 비활성화 스타일 추가 */
.input_wrap.error:before {background-color:#e60000;}
.input_wrap.error input[type='text'], .input_wrap.error input[type='password'] {color:#e60000;}
/* .input_wrap input[type='text']::placeholder,
.input_wrap input[type='number']::placeholder,
.input_wrap input[type='password']::placeholder,
.input_wrap input[type='text']:disabled::-webkit-input-placeholder,
.input_wrap input[type='text']:read-only::-webkit-input-placeholder,
.input_wrap input[type='number']:disabled::-webkit-input-placeholder,
.input_wrap input[type='number']:read-only::-webkit-input-placeholder,
.input_wrap input[type='password']:disabled::-webkit-input-placeholder,
.input_wrap input[type='password']:read-only::-webkit-input-placeholder {color:#c7c7c7;} */
.input_wrap input[type='text']::placeholder,
.input_wrap input[type='number']::placeholder,
.input_wrap input[type='password']::placeholder,
.input_wrap input[type='email']::placeholder,
.input_wrap input[type='tel']::placeholder,
.input_wrap input[type='text']:disabled::-webkit-input-placeholder,
.input_wrap input[type='number']:disabled::-webkit-input-placeholder,
.input_wrap input[type='password']:disabled::-webkit-input-placeholder,
.input_wrap input[type='email']:disabled::-webkit-input-placeholder,
.input_wrap input[type='tel']:disabled::-webkit-input-placeholder,
.input_wrap input[type='text']:read-only::-webkit-input-placeholder,
.input_wrap input[type='number']:read-only::-webkit-input-placeholder,
.input_wrap input[type='password']:read-only::-webkit-input-placeholder,
.input_wrap input[type='email']:read-only::-webkit-input-placeholder,
.input_wrap input[type='tel']:read-only::-webkit-input-placeholder {font-size:1rem; color:#999;} /* [NEW] PFLBP09C 관련 수정 */

.input_wrap.type input[type='text']::-webkit-input-placeholder {color:#999;} /* [NEW] 공통 관련 수정 */
.input_wrap.type input[type='tel']::-webkit-input-placeholder {font-size:1rem; color:#999;} /* [NEW] PSHPDP90C21 관련 수정 */

.input_wrap.type:before {display:none;}
/* .input_wrap.type input[type='text'], .input_wrap.type input[type='number'], .input_wrap.type input[type='tel'], .input_wrap.type input[type='password']  {height:48px; padding:0 52px 0 16px; border:1px solid #e2e5eb; border-radius:8px; font-size:0.875rem; font-weight:400;} */
.input_wrap.type input[type='text'],
.input_wrap.type input[type='number'],
.input_wrap.type input[type='tel'],
.input_wrap.type input[type='password'],
.input_wrap.type input[type='email'] {height:48px; padding:0 16px 0 16px; border:1px solid #e2e5eb; border-radius:8px; font-size:1rem; font-weight:400;} /* [NEW] PFLBP09C 관련 수정 */

/* .input_wrap.type input[type='text']::-webkit-input-placeholder {color:#c7c7c7;} */
.input_wrap.type input[type='text']::-webkit-input-placeholder {color:#999;} /* [NEW] 공통 관련 수정 */
.input_wrap.type input[type='tel']::-webkit-input-placeholder {font-size:1rem} /* [NEW] PFLBP09C 관련 수정 */
.input_wrap.type .input_del {right:16px;}
.input_wrap.type.error input[type='text'],
.input_wrap.type.error input[type='password'],
.input_wrap.type.error input[type='email'] {border-color:#e60000;}
.input_wrap.type.error input[type='text'],
.input_wrap.type.error input[type='password'],
.input_wrap.type.error input[type='email'] {color:#e60000;}
/* .input_wrap.type input[type='text']:disabled::-webkit-input-placeholder,
.input_wrap.type input[type='text']:read-only::-webkit-input-placeholder,
.input_wrap.type input[type='password']:disabled::-webkit-input-placeholder,
.input_wrap.type input[type='password']:read-only::-webkit-input-placeholder {color:#c7c7c7;} */
.input_wrap.type input[type='text']:disabled::-webkit-input-placeholder,
.input_wrap.type input[type='text']:read-only::-webkit-input-placeholder,
.input_wrap.type input[type='password']:disabled::-webkit-input-placeholder,
.input_wrap.type input[type='password']:read-only::-webkit-input-placeholder,
.input_wrap.type input[type='email']:disabled::-webkit-input-placeholder,
.input_wrap.type input[type='email']:read-only::-webkit-input-placeholder {color:#999; font-size:1rem} /* [NEW] PFLBP09C 관련 수정 */

.input_wrap.search {height:52px;}
/* .input_wrap.search:after {content:' '; display:block; position:absolute; top:50%; right:16px; width:20px; height:20px; margin-top:-10px; background-color:#2090ff;} */
/* .input_wrap.search input[type='text'],
.input_wrap.search input[type='number'] {height:52px; padding-right:90px; border:2px solid #111; font-weight:bold;} */
.input_wrap.search input[type='text'],
.input_wrap.search input[type='number'] {height:52px; padding-right:90px; border:2px solid #111; font-weight:500;} /* [NEW] PFLBP09C010 관련 수정 */
.input_wrap.search .input_del {right:48px;}
.input_wrap.search .btn_search {display:block; position:absolute; top:50%; right:16px; width:20px; height:20px; margin-top:-10px; background:url('../images/common/ico_search_input.svg') no-repeat 0 0; background-size:20px 20px;}
/* .input_wrap {display:table; width:100%; position:relative; border-bottom:2px solid #dcdcdc;}
.input_wrap .input_group {display:table-cell; position:relative;}
.input_wrap .input_group input[type='text'] {width:100%; height:48px; padding-right:30px; color:#222; font-size:18px; border:none; background-color:transparent;}
.input_wrap .input_group input[type='text']:focus,
.input_wrap .input_group input {background:transparent;}
.input_wrap .btn_reset {position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px; border-radius:50%; background-color:#666;}
.input_wrap .input_addon {display:table-cell; width:1%;}
.input_wrap.on {border-color:#2090ff;} */

/* radio , checkbox */
.rdo_wrap,
.chk_wrap {display:inline-block; position:relative; min-width:20px; vertical-align:top;}
.rdo_wrap input[type='radio'],
.chk_wrap input[type='checkbox'] {position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); border:0; background:transparent; vertical-align:middle; overflow:hidden;}
/* .chk_wrap input[type='checkbox'] + label {display:block; position:relative; min-height:22px; line-height:22px;} */
.chk_wrap input[type='checkbox'] + label {display:block; position:relative; min-height:22px; font-size:1rem; line-height:22px;} /* [NEW] PFLBP09C 관련 수정 */
.chk_wrap input[type='checkbox'] + label:before {content:' '; display:inline-block; position:absolute; top:1px; left:0; width:20px; height:20px; background:url('../images/common/ico_checkbox.svg') no-repeat left top;}
/* .chk_wrap input[type='checkbox'] + label > span {display:block; padding-left:28px;}  [new] PSHPSE10C010 */
.chk_wrap input[type='checkbox'] + label > span {display:block; padding-left:24px;} /* [new] PSHPPD22C013 */
/* .chk_wrap input[type='checkbox']:focus + label:before {outline:1px dashed #111; border-radius:100%;} */
.chk_wrap input[type='checkbox']:disabled + label {color:#b8b8b8;}
.chk_wrap input[type='checkbox']:checked + label:before {background-position:left -40px;}
.chk_wrap input[type='checkbox']:disabled + label:before,
.chk_wrap input[disabled] + label:before{background-position:left -20px;}
.rdo_wrap.strong label,
.chk_wrap.strong label {font-weight:bold;}

.chk_wrap.reverse input[type='checkbox'] + label:before {display:none;}
/* .chk_wrap.reverse input[type='checkbox'] + label:after {content:' '; display:inline-block; position:absolute; top:4px; right:0; width:14px; height:14px; background:url('../images/common/ico_checkbox.svg') no-repeat left top; background-size:cover;} */
.chk_wrap.reverse input[type='checkbox'] + label:after {content:' '; display:inline-block; position:absolute; top:4px; right:0; width:14px; height:14px; background:url('../images/common/ico_checkbox.svg') no-repeat left top; background-size:cover;} /* [new] 원형이 잘린다는 의견이 있어서 배경사이즈 수정, 디자인 검수 수정 */
.chk_wrap.reverse input[type='checkbox'] + label > span {padding:0 18px 0 0;}
/* .chk_wrap.reverse input[type='checkbox']:focus + label:after {outline:1px dashed #111; border-radius:100%;} */
.chk_wrap.reverse input[type='checkbox']:checked + label:after {background-position:left -28px;}
.chk_wrap.reverse input[type='checkbox']:disabled + label:after,
.chk_wrap.reverse input[disabled] + label:after{background-position:left -20px;}
.chk_wrap.reverse input[type='checkbox']:checked + label > span {font-weight:700; color:#0080ff;}

.all_chk_list ul li {position:relative;}
.all_chk_list ul li .layer_arr {position:absolute; top:0; right:0; width:20px; height:20px; background:url('../images/common/ico_select_arrow.svg') no-repeat 0 0; background-size:20px 20px; transform:rotate(-90deg);}
.all_chk_list ul li .chk_wrap input[type='checkbox'] + label > span {padding-right:28px;}
.all_chk_list ul li + li {margin-top:16px;}

/*.all_check_wrap .chk_wrap.strong label {font-size:1rem;}*/
.all_check_wrap .chk_wrap.strong label {font-size:1.125rem;}/* 전체 박스 체크 박스  수정 */
.all_check_wrap .all_chk_list {margin-top:24px; padding-top:24px; border-top:1px solid #eee;}

/* .rdo_wrap input[type='radio'] + label {display:block; position:relative; min-height:22px; line-height:22px;} */
.rdo_wrap input[type='radio'] + label {display:block; position:relative; min-height:22px; font-size:1rem; line-height:22px;} /* [NEW] PSHPDP90C 관련 수정 */
.rdo_wrap input[type='radio'] + label:before {content:' '; display:inline-block; position:absolute; top:1px; left:0; width:20px; height:20px; background:url('../images/common/ico_radio.svg') no-repeat left top;}
.rdo_wrap input[type='radio'] + label > span {display:block; padding-left:28px;}
/* .rdo_wrap input[type='radio']:focus + label:before {outline:1px dashed #111; border-radius:100%;} */
.rdo_wrap input[type='radio']:disabled + label {color:#b8b8b8;}
.rdo_wrap input[type='radio']:checked + label:before {background-position:left -40px;}

.rdo_wrap input[type='radio']:disabled + label:before,
.rdo_wrap input[disabled] + label:before{background-position:left -20px;}

/* toggle */
.chk_wrap.toggle {vertical-align:middle;}
.chk_wrap.toggle label {display:inline-block; position:relative; width:42px; height:24px;}
.chk_wrap.toggle input[type='checkbox'] + label:before {content:' '; display:block; position:absolute; top:0; left:0; width:42px; height:24px; border-radius:12px; background-color:#e2e5eb; background-image:none; vertical-align:middle; -webkit-transition:all .2s ease-in; transition:all .2s ease-in;}
.chk_wrap.toggle input[type='checkbox'] + label:after {content:' '; display:block; position:absolute; top:2px; left:2px; width:20px; height:20px; border-radius:100%; background-color:#fff; box-shadow:1px 1px 2px 0 rgba(0,0,0,.08); -webkit-transition:all .2s ease-in; transition:all .2s ease-in;}
.chk_wrap.toggle input[type='checkbox']:checked + label:before {background-color:#0080ff; background-image:none;}
.chk_wrap.toggle input[type='checkbox']:checked + label:after {transform:translateX(18px);}

/* disabled */
.chk_wrap.toggle input[type='checkbox']:disabled + label:before,
.chk_wrap.toggle input[disabled] + label:before {background-color:rgba(226,229,235,.5);}
.chk_wrap.toggle input[type='checkbox']:checked:disabled + label:before,
.chk_wrap.toggle input[disabled]:checked + label:before {background-color:rgba(0,128,255,.5);}



/* btn-type */
.rdo_wrap.btn_type,
.chk_wrap.btn_type {width:100%;}
.rdo_wrap.btn_type.readonly {border-color: #e2e5eb !important;background-color: #f9fafc;} /* PFLBOR12C007 추가 */

.rdo_wrap.btn_type label,
.chk_wrap.btn_type label {padding:20px 10px 16px 44px; border:1px solid #e2e5eb; border-radius:8px;}
.rdo_wrap.btn_type input[type='radio'] + label:before,
.chk_wrap.btn_type input[type='checkbox'] + label:before {top:18px; left:16px;}
.rdo_wrap.btn_type input[type='radio'] + label > span,
.chk_wrap.btn_type input[type='checkbox'] + label > span {display:-ms-flexbox; display:-webkit-flex; display:flex; padding-left:0; line-height:100%; vertical-align:middle;}
.rdo_wrap.btn_type input[type='radio']:checked + label,
.chk_wrap.btn_type input[type='checkbox']:checked + label {border-color:#0080ff;}
.rdo_wrap.btn_type input[disabled] + label,
.chk_wrap.btn_type input[disabled] + label {border-color:#ccc; color:#ccc;}
.rdo_wrap.btn_type input[readonly] + label,
.chk_wrap.btn_type input[readonly] + label {border-color:#e2e5eb !important; background-color:#f9fafc;}
.rdo_wrap.btn_type input[readonly] + label:before,
.chk_wrap.btn_type input[readonly] + label:before {background-position:left top;}
.rdo_wrap.btn_type input[readonly] + label > span .price,
.chk_wrap.btn_type input[readonly] + label > span .price {color:#999 !important;}

.rdo_wrap.btn_type input[type='radio'] + label > span .price {max-width:90px; color:#999; font-size:1rem; font-weight:bold; line-height:14px;}
.rdo_wrap.btn_type input[type='radio'] + label > span .add {flex-grow:1; padding-left:3px; color:#999; font-size:0.875rem; line-height:14px; word-break:keep-all;}
.rdo_wrap.btn_type input[type='radio']:checked + label > span .price {color:#0080ff;}
.rdo_wrap.btn_type input[type='radio']:checked + label > span .add {color:#999; font-weight:normal;}
.rdo_wrap.btn_type + .rdo_wrap.btn_type {margin-top:8px;}
.bullet_list + .rdo_wrap.btn_type {margin-top:8px;}
.btm_desc_text + .rdo_wrap.btn_type {margin-top:12px;}

.rdo_wrap.sel_type {width:100%;}
/* .rdo_wrap.sel_type input[type='radio'] + label {padding:14px 12px; border:none; border-radius:12px; background-color:#f4f6fb; font-size:0.875rem; font-weight:400; line-height:100%; text-align:center;} */
.rdo_wrap.sel_type input[type='radio'] + label {padding:14px 12px; border:none; border-radius:8px; background-color:#f4f6fb; font-size:1rem; font-weight:400; line-height:1.375rem; text-align:center;} /* [new] 공통 수정 */
.rdo_wrap.sel_type input[type='radio'] + label:before {display:none;}
.rdo_wrap.sel_type input[type='radio'] + label > span {padding-left:0;}
.rdo_wrap.sel_type input[type='radio']:checked + label {padding: 12px 10px; border:2px solid #0080ff; color:#0080ff; background-color:#fff;}
.rdo_wrap.sel_type + .rdo_wrap.sel_type {margin-top:8px;}

.rdo_wrap.img_sel_type {width:100%;}
.rdo_wrap.img_sel_type input[type='radio'] + label {padding:16px; border:1px solid #e2e5eb; border-radius:8px;}
.rdo_wrap.img_sel_type input[type='radio'] + label:before {display:none;}
.rdo_wrap.img_sel_type input[type='radio'] + label .prd_info {display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center;}
.rdo_wrap.img_sel_type input[type='radio'] + label .prd_info .img {flex-shrink:0; width:64px; height:64px; border-radius:10px;}
.rdo_wrap.img_sel_type input[type='radio'] + label .prd_info .detail {width:100%; padding-left:16px;}
.rdo_wrap.img_sel_type input[type='radio'] + label .prd_info .detail .bedge_b {display:inline-block; min-width:41px; height:20px; padding:0 6px; border-radius:4px; background-color:rgba(47,118,255,.1); color:#0080ff; font-size:0.625rem; line-height:20px; letter-spacing:-0.2px; vertical-align:top;}
.rdo_wrap.img_sel_type input[type='radio'] + label .prd_info .detail .name {margin:0 0 4px; font-size:0.875rem; line-height:20px;}
.rdo_wrap.img_sel_type input[type='radio'] + label .prd_info .detail .price {font-size:0.875rem; font-weight:bold;}
.rdo_wrap.img_sel_type input[type='radio']:checked + label {border:2px solid #0080ff;}
.rdo_wrap.img_sel_type + .rdo_wrap.img_sel_type {margin-top:8px;}

/* 하단 설명 문구 */
.btm_desc_text {position:relative; padding-top:8px; color:#666; font-size:0.75rem; line-height:20px;}
.btm_desc_text:before {content:' '; display:inline-block; width:20px; height:20px; margin-right:4px; background:url('../images/common/ico_common_notice_20.svg') no-repeat 0 0; background-size:20px 20px; vertical-align:top;}

/* spinner */
/* .spinner_wrap .inner {width:94.5px; height:28px; border:1px solid #e2e5eb; border-radius:6px; font-size:0;} */
.spinner_wrap .inner {width:94.5px; height:28px; border:1px solid #e2e5eb; border-radius:6px; font-size:0; overflow:hidden} /* [new] 공통 관련 수정 */
.spinner_wrap .inner input[type='number']::-webkit-outer-spin-button,
.spinner_wrap .inner input[type='number']::-webkit-inner-spin-button {-webkit-appearance:none; appearance:none;}
/* .spinner_wrap .inner input[type='number'] {display:inline-block; width:38px; height:100%; margin:0 -1px; border:none; border-right:1px solid #e2e5eb; border-left:1px solid #e2e5eb; text-align:center;} */
.spinner_wrap .inner input[type='number'] {display:inline-block; position:relative; z-index:1; width:38px; height:100%; margin:0 -1px; border:none; border-right:1px solid #e2e5eb; border-left:1px solid #e2e5eb; text-align:center;} /* [new] 공통 관련 수정 */
.spinner_wrap .inner .btn_dec:before {content:' '; position:absolute; top:50%; left:50%; width:8px; height:1px; background-color:#666; transform:translate(-50%, -50%);}
.spinner_wrap .inner .btn_inc:before {content:' '; position:absolute; top:50%; left:50%; width:8px; height:1px; background-color:#666; transform:translate(-50%, -50%);}
.spinner_wrap .inner .btn_inc:after {content:' '; position:absolute; top:50%; left:50%; width:1px; height:8px; background-color:#666; transform:translate(-50%, -50%);}
.spinner_wrap .inner input[type='number']:disabled,
.spinner_wrap .inner input[disabled] {color:#999;}
.spinner_wrap .inner button {display:inline-block; position:relative; width:28px; height:100%;}
/* .spinner_wrap .inner button:disabled {cursor:default; pointer-events:none; background:#f9fafc;} */
/* .spinner_wrap .inner button:first-child:disabled {cursor:default; pointer-events:none; background:#f9fafc; width:28px; height:26px; border-right:1px solid #e2e5eb; border-radius:6px 0 0 6px;} */
.spinner_wrap .inner button:first-child:disabled {cursor:default; pointer-events:none; background:#f9fafc; width:28px; height:26px; border-right:1px solid #e2e5eb} /* [new] 공통 관련 수정 */
/* .spinner_wrap .inner button:last-child:disabled {cursor:default; pointer-events:none; background:#f9fafc; width:27px; height:26px; border-left:1px solid #e2e5eb; border-radius:0 6px 6px 0;} */
.spinner_wrap .inner button:last-child:disabled {cursor:default; pointer-events:none; background:#f9fafc; width:28px; height:26px} /* [new] 공통 관련 수정 */
.spinner_wrap .inner button:disabled:before,
.spinner_wrap .inner button:disabled:after {background-color:#999;}

/* textarea*/
.text_area {position:relative; padding:16px 16px 48px; border:1px solid #dcdcdc; border-radius:8px; background-color:#fff;}
/* .text_area textarea {width:100%; height:100%; border:none; background:transparent; color:#111; font-size:0.875rem; line-height:22px;} */
.text_area textarea {width:100%; height:100%; border:none; background:transparent; color:#111; font-size:1rem; line-height:22px;} /* 디자인 수정 요청 */
.text_area textarea::-ms-input-placeholder,
.text_area textarea::-webkit-input-placeholder {color:#999}
.text_area textarea::placeholder {color:#999; font-size:1rem;} /* [new] PFLBPD22C014 관련 추가 */
.text_area textarea:focus {outline:none;}
.text_area .counter {display:block; position:absolute; right:16px; bottom:16px; color:#666; font-size:0.813rem; line-height:16px; text-align:right;}
.text_area .counter em {color:#111;}
.text_area.complete {border-color:#e9e9e9; background-color:#f9fafc;}
.text_area.complete textarea {color:#999;}
.text_area.complete .counter,
.text_area.complete .counter em {color:#999;}

/* Error message */
.error_message {padding-top:8px;}
/* .error_message em {color:#e60000; font-size:0.813rem;} */
.error_message em {color:#e60000; font-size:0.875rem;} /* [new] 공통 관련 수정 */

.text_message {padding-top:8px;}
/* .text_message em {color:#666; font-size:0.813rem;} */
.text_message em {color:#666; font-size:0.875rem;} /* [new] PSHPOR12C001 관련 수정 */


/* select */
.select_wrap select {width:100%; visibility:hidden;}
.select_wrap select option[value=""]:disabled {display:none;}
.select_wrap .item_wrap {display:block; position:relative; z-index:0; width:auto !important; text-align:left; white-space:nowrap; word-wrap:normal;}
.select_wrap.col_wrap .item_wrap {display:inline-block; margin-right:16px;}
.select_wrap .item_wrap .ui-selectbox-view {border:1px solid #dcdcdc; border-radius:8px;}
.select_wrap .item_wrap .ui-selectbox-view a {display:block; height:46px; padding:12px 42px 12px 16px; color:#999; font-size:1rem; line-height:1.5rem; font-weight:400;} /* [new] 공통관련수정 */
.select_wrap .item_wrap .ui-selectbox-view.selected a {color:#111} /* [new] 공통관련수정 */
.select_wrap .item_wrap .ui-selectbox-view a .ico {position:absolute; top:14px; right:16px; width:20px; height:20px; background:url('../images/common/ico_select_arrow.svg') no-repeat 0 0;}
.select_wrap .item_wrap .ui-list-wrap {position:absolute; top:48px; right:0; left:0; width:100%; background-color:#fff;}
.ui-selectbox-list .placeholder {display:none;}
.select_wrap .item_wrap .ui-list-wrap a {display:block; padding:4px 16px; font-size:1rem; line-height:1.5rem; text-decoration:none;} /* [new] 디자인 검수 수정 */
.select_wrap .item_wrap .ui-list-wrap a.disabled {display:none;}
.select_wrap .item_wrap.on {z-index:13;} /* 2023-07-07 (IOS 결함 수정) */
.select_wrap .item_wrap.on .ui-selectbox-view {border-bottom:1px solid transparent; border-color:#2090ff;}
.select_wrap .item_wrap.up .ui-selectbox-view {border-top-color:transparent; border-color:#2090ff; border-bottom:1px solid #2090ff;}
.select_wrap .item_wrap.on .ui-selectbox-view a {color:#666;}
.select_wrap .item_wrap.on .ui-list-wrap {margin-top:-9px; padding-bottom:9px; border:1px solid #2090ff; border-top:none; border-radius:0 0 8px 8px;}
.select_wrap .item_wrap.up .ui-list-wrap {margin-top:6px; padding-bottom:0; border:1px solid #2090ff; border-top:1px solid #2090ff; border-bottom:none; border-radius:8px 8px 0 0;}
.select_wrap .item_wrap.on a .ico {transform:rotate(180deg);}
/* disabled , readonly */
.select_wrap .item_wrap.disabled .ui-selectbox-view,
.select_wrap .item_wrap.read .ui-selectbox-view {border-color:#e9e9e9; background-color:#f9fafc;}
.select_wrap .item_wrap.disabled .ui-selectbox-view a,
.select_wrap .item_wrap.read .ui-selectbox-view a {color:#999; cursor:default; pointer-events:none;}
.select_wrap .item_wrap.disabled .ui-selectbox-view .ico,
.select_wrap .item_wrap.read .ui-selectbox-view .ico {opacity:.5;}

/* 선택 리스트 */
.selection .title {margin-bottom:20px; padding:8px 16px; color:#222; font-size:20px; font-weight:bold; line-height:28px;}
.selection .ui-select-scrollarea-ul {position:relative;margin:0 0;}
.selection .ui-select-scrollarea-ul li {position:relative;}
.selection .ui-select-scrollarea-ul li + li {margin-top:8px;}
.selection .ui-select-scrollarea-ul li a {display:block; position:relative; padding:15px 10px 13px 10px; border:1px solid #e2e5eb; border-radius:12px; line-height:0.875rem; text-align:center;}
.selection .ui-select-scrollarea-ul li.on a {border-color:#2090ff;}
.selection .ui-select-scrollarea-ul li a.disabled {display:none;}
.ui-select-scrollarea {position:relative; max-height:400px; min-width:220px; overflow:auto;}
.laypop_wrap .ui-select-scrollarea{max-height:none;}
.laypop_wrap .btn_wrap.fixed {position:fixed !important; left:0; right:24px; padding:12px 24px; border:0; border-radius: 0;}
/* Table */
table {border:0 none; border-spacing:0; border-collapse:collapse;}
caption {height:1px !important; width:1px !important; padding:0 !important; border:0 !important; clip:rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path:inset(50%) !important; clip-path:inset(50%) !important; white-space:nowrap !important; overflow:hidden !important;} /* iOS col값 오류로 수정 */
legend {position:absolute !important; height:1px !important; width:1px !important; padding:0 !important; border:0 !important; clip:rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path:inset(50%) !important; clip-path:inset(50%) !important; white-space:nowrap !important; overflow:hidden !important;}
.tb_row table, .tb_col table {width:100%; table-layout:auto; border-top:2px solid #111;} /* iOS 테이블 레이아웃 오류 수정 */
.tb_row th, .tb_col th {background:#f4f5f7;}
.tb_row td, .tb_col td {color:#666;}
.tb_row th, .tb_row td, .tb_col th, .tb_col td {border:1px solid #e9e9e9; padding:16px 20px; font-size:0.875rem; font-weight:normal; line-height:1.5;} /* [new] 공통 관련 수정 */
.tb_row tfoot th, .tb_col tfoot th {background:#f5f5f5;}
.tb_row .top_info, .tb_col .top_info, .tb_row .btm_info, .tb_col .btm_info {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between;}
.tb_row .btm_info.al_left, .tb_col .btm_info.al_left {justify-content:left;}
.tb_row .btm_info.al_right, .tb_col .btm_info.al_right {justify-content:right;}
.tb_row thead th {border-bottom:0;}
.tb_row thead th:first-child {border-left:0;}
.tb_row tbody th:first-child, .tb_row tbody td:first-child {border-left:0;}
.tb_row thead th:last-child, .tb_row tbody td:last-child {border-right:0;}
.tb_row tbody th {text-align:left;}
.tb_row tfoot th:first-child {border-left:0;}
.tb_row tfoot td:last-child {border-right:0;}
.tb_col th {text-align:left;}
.tb_col th:first-child, .tb_col td:first-child {border-left:0;}
.tb_col th:last-child{border-right:0;}

.tb_row th.align-center{border-right:0;}

/* Board common */
.board_list {text-align:center;}
.board_list .title a {display:block; text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.no_result {padding:40px 0; border-top:1px solid #eee; text-align:center;}
.no_result .ico {position:relative;}
.no_result .ico::before {content:''; display:block; width:32px; height:32px; margin:0 auto 8px auto;}

/* Pagination */
.paging {display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; justify-content:center;}
.paging a, .paging .first, .paging .prev, .paging .next, .paging .last, .paging strong {position:relative; display:inline-flex; min-width:24px; min-height:24px; border-radius:4px; font-size:0.75rem; line-height:0.875rem; font-weight:700; align-items:center; justify-content:center;}
.paging .first::before, .paging .prev::before, .paging .next::before, .paging .last::before {content:''; position:absolute; top:50%; left:50%; width:16px; height:16px; background:url('../images/common/ico_paging_16.svg') no-repeat; background-size:cover; transform:translate(-50%, -50%); transform-origin:center;}
.paging .first::before {background-position:-16px 0; transform:rotateY(180deg) translate(50%, -50%);}
.paging .prev::before {transform:rotateY(180deg) translate(50%, -50%);}
.paging .last::before {background-position:-16px 0;}
.paging .first.off::before {background-position:-48px 0; transform:rotateY(0deg) translate(-50%, -50%);}
.paging .prev.off::before {background-position:-32px 0; transform:rotateY(0deg) translate(-50%, -50%);}
.paging .next.off::before {background-position:-32px 0; transform:rotateY(180deg) translate(50%, -50%);}
.paging .last.off::before {background-position:-48px 0; transform:rotateY(180deg) translate(50%, -50%);}
.paging .page_num {display:inline-flex;}
.paging .page_num strong {background:#111; color:#fff;}

/* Accordion */
.accord_wrap > ul > li > .head {position:relative;}
.accord_wrap > ul > li > .head > a {text-decoration:none;}
.accord_wrap > ul > li > .head > a:after {content:''; position:absolute; display:block; top:0; right:0;}
/* .accord_wrap > ul > li > .head .tit {font-size:0.875rem; font-weight:700; line-height:0.875rem;} */
.accord_wrap > ul > li > .head .tit {font-size:1rem; font-weight:700; line-height:22px; padding-right: 23px;display: inline-block;} /* [NEW] PFLBP09C 관련 수정 */
.accord_wrap > ul > li > .content {margin-top:15px;}

/* Bullet list */
/* dot */
.bullet_list li, p.bullet_list{position:relative;}
/* .bullet_list > li + li {margin-top:8px;} */
/* .bullet_list > li + li {margin-top:4px;}  */
.bullet_list > li + li {margin-top:8px;}/* [new] 공통 디자인 검수 수정 */
/* .bullet_list.dot > li, p.bullet_list.dot {padding-left:8px; font-weight:400; color:#666; line-height:20px;} */
.bullet_list.dot > li, p.bullet_list.dot {padding-left:10px; font-weight:400; color:#666; line-height:20px;}
/* .bullet_list.dot > li::before, p.bullet_list.dot::before {content:''; display:block; position:absolute; top:10px; left:0; width:3px; height:3px; border-radius:50%; background-color:#999;} */
.bullet_list.dot > li::before, p.bullet_list.dot::before {content:''; display:block; position:absolute; top:8px; left:0; width:3px; height:3px; border-radius:50%; background-color:#666;} /* [new] 공통 수정 */
.bullet_list.dot_black {padding-left:10px; font-weight:400; color:#111; line-height:148%; font-size:0.9375rem}
.bullet_list.dot_black.bold {font-weight:700}
.bullet_list.dot_black.bold > span {font-weight:400}
.bullet_list.dot_black::before {content:''; display:block; position:absolute; top:8px; left:0; width:3px; height:3px; border-radius:50%; background-color:#111;} /* [new] 공통 수정 */
/* 당구장 */
/* .bullet_list.refer > li, p.bullet_list.refer {padding-left:14px; color:#666; font-size:0.75rem; line-height:0.75rem;} */
.bullet_list.refer > li, p.bullet_list.refer {padding-left:16px; color:#666; font-size:0.875rem; line-height:1.43;} /* [new] 공통 수정 */
.bullet_list.refer > li::before, p.bullet_list.refer::before {content:'※'; display:block; position:absolute; top:0; left:0;}
/* 대쉬 */
.bullet_list.dash > li, p.bullet_list.dash {padding-left:8px; color:#666; font-size:0.875rem; line-height:1.5; word-break:keep-all;}
.bullet_list.dash > li::before, p.bullet_list.dash::before {content:'-'; display:block; position:absolute; top:-2px; left:0;}
/* 이미지로 저장 || 2024.10.23 */
.foot_notice_wrap ul.bullet_list.dot li.x{overflow:hidden; color:#fff; font-size:80px;}
.foot_notice_wrap ul.bullet_list.dot li.x::before{display:none;}

/* 인풋폼 하단 */
.btm_notice {margin-top:8px; font-size:0.75rem; color:#999; line-height:1.5}

/* PSHPME15N040 , PSHPME15N041수정*/
.login_wrap.certif_wrap .bullet_list.notice {display:inline-block; margin:0 auto; color:#666; text-align:center}
.login_wrap.certif_wrap .bullet_list.notice + .btn_wrap {padding-top:16px}
.login_wrap.certif_wrap .other_login + .btn_wrap {margin-top:0; padding-top:18px}
/* .login_wrap.app_card .bullet_list.notice {margin-top:18px; color:#666} */
.login_wrap.app_card .bullet_list.notice {display:inline-block; margin-top:18px; color:#666}
p.bullet_list.notice {padding-left:16px; color:#999;}
.bullet_list.notice > li::before, p.bullet_list.notice::before {content:''; display:block; position:absolute; top:4px; left:0; width:14px; height:14px; background:url('../images/common/ico_common_notice_gray.svg') no-repeat center; background-size:contain;}

/* 공지용 텍스트박스 */
.gray_box{margin:24px 0 0; padding:15px; background:#e5e5e5;}
.gray_box .bullet{position:relative; padding:0 0 0 10px; text-align: left;}
.gray_box .bullet:before{position: absolute; top:0; left:-4px; content:'˙';}

/* 하단 유의사항 */
.foot_notice_wrap {margin-top:24px;}
.foot_notice_wrap.no_footer {padding-bottom:54px;}
/* .foot_notice_wrap > dl > dt {font-weight:bold; line-height:14px} */
/* .foot_notice_wrap > dl > dt {font-size:1rem; font-weight:bold; line-height:14px} */ /* [NEW] PSHPPD22C014 관련 수정 */
.foot_notice_wrap > dl > dt {font-size:1.125rem; font-weight:bold; line-height:1.125rem} /* [new] 공통 수정 */
.foot_notice_wrap > dl > dd .bullet_list.dot {margin-top:16px; }
.foot_notice_wrap > dl > dd .bullet_list.dot li{margin-top:16px; line-height:1.46; word-break: keep-all;}
.foot_notice_wrap > dl > dd .bullet_list.dot li + li{margin-top:10px; }

/* 숫자 */
.bullet_list.number li {padding-left:20px; text-indent:-20px;}
.bullet_list.c_number li {padding-left:20px; text-indent:-20px;}
.bullet_list.number li + li {margin-top:0;}
.bullet_list.c_number li + li {margin-top:0;}

/* 별점 */
.star_rangking {position:relative; display:inline-block; vertical-align:middle;}
.star_rangking:before {content:''; display:inline-block; width:80px; height:16px; background:url('../images/common/ico_star.svg') repeat-x; background-size:contain; vertical-align:top; opacity:0.5;}
.star_rangking:after {content:''; position:absolute; top:0; left:0; height:16px; background:url('../images/common/ico_star.svg') repeat-x; background-size:contain;}
.star_rangking.r05:after {width:10%; background-size:cover;}
.star_rangking.r10:after {width:20%; background-size:cover;}
.star_rangking.r15:after {width:30%;}
.star_rangking.r20:after {width:40%;}
.star_rangking.r25:after {width:50%;}
.star_rangking.r30:after {width:60%;}
.star_rangking.r35:after {width:70%;}
.star_rangking.r40:after {width:80%;}
.star_rangking.r45:after {width:90%;}
.star_rangking.r50:after {width:100%;}
.star_rangking > span {position:absolute; display:inline-block; width:20px; top:3px; left:84px; color:#666;}
.star_rangking + .num {display:inline-block; margin-top:-3px; font-size:1rem; color:#666; vertical-align:middle;} /* [new] 공통 추가 */
.star_rangking.large:before {width:160px; height:32px;}
.star_rangking.large:after {height:32px;}
.star_rangking.large > span {top:12px; left:166px; width:30px; font-size:1.25rem;}

/* 알림 말풍선 */
.bubble_wrap {position:absolute; top:18px; left:50%; width:auto; padding:6px 16px; border-radius:24px; background-color:#0080ff; transform:translateX(-50%)}
.bubble_wrap:before {content:''; display:block; position:absolute; bottom:-5px; left:50%; width:0; height:0; border-top:8px solid #0080ff; border-right:7px solid transparent; border-bottom:none; border-left:7px solid transparent; transform:translateX(-50%)}
.bubble_wrap.lt:before {display:inline-block; width:0; height:0; top:-5px; left:14px; border-style:solid; border-width:0 0 7px 7px; border-color:transparent transparent #0080ff transparent;}
.bubble_wrap.rt:before {display:inline-block; width:0; height:0; top:-5px; left:auto; right:14px; border-style:solid; border-width:7px 0 0 7px; border-color:transparent transparent transparent #0080ff;}
.bubble_wrap p, .bubble_wrap > a {color:#fff; font-size:0.75rem; line-height:18px; text-align:center} /* 221014_수정 */
#header .gnb_wrap{overflow:hidden;}
#header .gnb_wrap .alarm_info .bubble_wrap {top:66px; left:auto; right:20px; padding:4px 16px 6px; transform:none; z-index:1; transition:opacity 0.3s ease;}
#header .gnb_wrap.fixed .alarm_info .bubble_wrap {top:66px; left:auto; right:20px; padding:4px 16px 6px; transform:none; z-index:1; opacity:0;}
#header .gnb_wrap .alarm_info .bubble_wrap > p, #header .gnb_wrap .alarm_info .bubble_wrap > a {display:block; font-size:0.875rem; white-space: nowrap;}  /* 221014_수정 */

/* 훅킹 알림 */
.hook_msg {position:absolute; top:-28px; left:-10px; padding:5px 12px 6px; font-size:0.75rem; color:#fff; border-radius:12px; background:#444; pointer-events:none; white-space:nowrap; line-height:12px}
.hook_msg:after {content:''; display:block; position:absolute; top:21px; width:0; height:0; border-width:0 7px 7px 0; border-color:transparent #444 transparent transparent; border-style:solid;}
.hook_msg.right {right:0; left:initial}
.hook_msg.right:after {right:12px; transform:rotate(270deg);}


/* Tab */
.tab_wrap {width:100%;}
/* .tab_wrap .tab {display:flex; width:100%; -ms-overflow-style: none; -webkit-overflow-scrolling:touch; scrollbar-width: none; overflow-x:scroll;} */
.tab_wrap .tab {display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%;overflow:hidden;}
.tab_wrap .tab::-webkit-scrollbar {display:none;}
.tab_wrap.fixed {left:0}
/* .tab_wrap .tab .tab_list {width:100%; justify-content:center; border-bottom:1px solid #e5e5e5;} */
.tab_wrap .tab .tab_list {width:100%; justify-content:center; border-bottom:1px solid #e5e5e5; margin-bottom:1px;} /* 220915_수정 */
.tab_wrap .tab .tab_list:first-child {padding-left:20px;}
.tab_wrap .tab .tab_list:last-child {padding-right:20px;}
/* .tab_wrap .tab .tab_list > .tab_link {position:relative; display:block; width:100%; margin:0; padding:16px 10px; font-size:0.875rem; font-weight:400; color:#666; line-height:1; letter-spacing:-0.016rem; text-align:center; white-space:nowrap;} */
/*
.tab_wrap .tab .tab_list > .tab_link {position:relative; display:block; width:100%; margin:0; padding:13px 10px; font-size:1rem; font-weight:400; color:#666; line-height:1.375rem; letter-spacing:-0.016rem; text-align:center; white-space:nowrap;}*/  /* [NEW] PFLBPD22C001 관련 수정 */
/* .tab_wrap .tab .tab_list > .tab_link {position:relative; display:block; width:100%; margin:0; padding:13px 10px; font-size:0.875rem; font-weight:400; color:#666; line-height:1.375rem; letter-spacing:-0.016rem; text-align:center; white-space:nowrap;}  [NEW] PFLBMP13C057 관련 수정 */
.tab_wrap .tab .tab_list > .tab_link {position:relative; display:block; width:100%; margin:0; padding:13px 10px; font-size:1rem; font-weight:400; color:#666; line-height:1.375rem; letter-spacing:-0.016rem; text-align:center; white-space:nowrap;}  /* [NEW] 디자인 검수 수정 */
.tab_wrap .tab .tab_list.on > .tab_link {font-weight:bold; color:#111; }
.tab_wrap .tab .tab_list > .tab_link:hover, .tab_wrap .tab .tab_list > .tab_link:focus {text-decoration:none;}
/* .tab_wrap .tab .tab_list > .tab_link .reg_num {margin-left:3px; font-weight:bold; color:#0080ff;} */
.tab_wrap .tab .tab_list > .tab_link .reg_num {margin-left:2px; font-weight:bold; color:#0080ff;} /* [new] 디자인 검수 수정 */
.tab_wrap .tab .tab_list.on > .tab_link {position:relative; text-decoration:none;}
.tab_wrap .tab .tab_list.on > .tab_link:after {content:'';position:absolute; bottom:-1px; left:0; width:100%; height:2px; background:#131415;}
/*.tab_wrap .tab_conts {width:100%; min-height:100px; margin-top:0; padding:20px;}*/
.tab_wrap .tab_conts {font-size:1rem; width:100%; min-height:100px; margin-top:0; padding:20px;}/* PFLBME15C031 폰트추가*/
.tab_wrap .tab_conts.pd-0 {padding:0;}/* PSHPME15C026 폰트추가*/
.tab_wrap .tab_conts.pdt_0 {padding-top:0;}

/* 서브탭 관련 (불필요시 추후 삭제예정)
.tab_wrap.sub_tab .tab_conts {margin-top:38px;}
.tab_wrap.sub_tab .tab .tab_list.on .s_tabs {display:flex;}
.tab_wrap .tab .tab_list .s_tabs {display:none; position:absolute; left:0; width:100%; margin-top:16px; -ms-overflow-style: none; scrollbar-width: none; overflow-x:scroll;}
.tab_wrap .tab .tab_list .s_tabs > li {width:100%; margin:0 8px; justify-content:center; text-align:center;}
.tab_wrap .tab .tab_list .s_tabs > li > a {display:block; width:100%; font-size:13px; white-space:nowrap;}*/

/* Popup(layer, window) */
.laypop_wrap {display:none; position:relative; width:calc(100% - 84px);  z-index: 10;}
.laypop_wrap .laypop_close {position:absolute; overflow:hidden; text-indent: -10000em; top:16px; right:24px; width:20px; height:20px; background:url('../images/common/ico_close.svg') no-repeat; background-size:contain;}
.laypop_wrap .conts_wrap {position:relative; max-height:640px; background:#fff; border-radius:20px; overflow:hidden;}
.laypop_wrap .conts_wrap .tit_wrap {padding:24px 16px 16px 16px;} /* [new] 공통 수정 */
.laypop_wrap .conts_wrap .tit_wrap h1 {font-size:1.125rem; font-weight:bold; line-height:1.5rem;} /* PSHPOR11C003 관련 수정*/
.laypop_wrap .conts_wrap .tit_wrap .stit{font-size:1rem; margin-top:10px; font-weight:bold;}
.laypop_wrap .conts_wrap .tit_wrap02 {padding:24px 16px 16px 16px;} /* [new] 공통 추가 */
.laypop_wrap .conts_wrap .tit_wrap04 {margin: 0 20px;padding: 35px 24px 13px 0;}/* [new] 공통 추가 */
.laypop_wrap .conts_wrap .tit_wrap04 h1 {font-size:1.125rem;font-weight:700;line-height:1.5rem;word-break: keep-all;}/* [new] 공통 추가 */
.laypop_wrap .conts_wrap .tit_wrap h1 {font-size:1.125rem; font-weight:bold; line-height: 1.5rem;}
.laypop_wrap .conts_wrap .tit_wrap h1 .reg_num {display:inline-block; margin:-2px 0 0 2px; color:#0080ff; vertical-align:top;} /* [new] PSHPPD22C008 */
.laypop_wrap .conts_wrap .conts {padding:0 20px 20px; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; min-height:180px;}
/* Chrome, Edge and Safari */
.laypop_wrap .conts_wrap .conts::-webkit-scrollbar  {height: 4px; width: 4px;}
.laypop_wrap .conts_wrap .conts::-webkit-scrollbar-track {border-radius: 4px; background-color: #EEEEEE;}
.laypop_wrap .conts_wrap .conts::-webkit-scrollbar-track:hover {background-color: #DEDEDE;}
.laypop_wrap .conts_wrap .conts::-webkit-scrollbar-track:active {background-color: #DDDDDD;}
.laypop_wrap .conts_wrap .conts::-webkit-scrollbar-thumb {border-radius: 4px; background-color: #4674E7;}
.laypop_wrap .conts_wrap .conts::-webkit-scrollbar-thumb:hover {background-color: #4794EF;}
.laypop_wrap .conts_wrap .conts::-webkit-scrollbar-thumb:active {background-color: #1D6DDA;}
.laypop_wrap .conts_wrap .conts.position_relative {position:relative;}
.laypop_wrap .conts_wrap .conts.give_gift {margin:0; padding:0 20px 40px; }
.laypop_wrap .conts_wrap.prd_inquiry .conts {margin:0; padding:0 20px 20px;}
.laypop_wrap .conts_wrap > .btn_wrap {position:absolute; left:0; bottom:0; width:100%;}
.laypop_wrap .conts_wrap > .btn_wrap .btn {margin:0; padding-right:10px; padding-left:10px; border-radius:0;}
.laypop_wrap .conts_wrap .conts.ui_privacy_agree .terms_body .fs_16 {padding-top:5px;}
.laypop_wrap .conts_wrap > .btn_wrap .btn + .btn {margin-right:0; margin-left:8px;}
.laypop_wrap .conts_wrap.agency_wrap .table_wrap .tb_row table {table-layout: fixed; border-top:1px solid #e9e9e9;}
.laypop_wrap .conts_wrap.agency_wrap .table_wrap .tb_row th,
.laypop_wrap .conts_wrap.agency_wrap .table_wrap .tb_row td {padding:16px 5px; font-size:12px; text-align:center; word-break: keep-all;}
.laypop_wrap .conts_wrap.agency_wrap .link_under {text-decoration: underline;}
.laypop_wrap.size_xlarge{min-height:auto;}
/* 알림 || 공지 레이어 */
.laypop_wrap .alarm_header {padding: 15px 20px 19px; border-bottom:1px #eeeeee solid;}
.laypop_wrap .alarm_header .alarm_title{ display:-webkit-box; overflow:hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color:#111111; font-size:1rem; }
.laypop_wrap .alarm_header .alarm_date{margin:10px 0 0; font-size:0.875rem; color:#999999;}
.laypop_wrap .alarm_contents_box{padding-top:20px;}
.laypop_wrap .alarm_contents_box img{width:100%;}
.laypop_wrap .alarm_contents_box .align_cont{margin-top:27px;}

.laypop_wrap.full {width:100%; height:100%;}
.laypop_wrap.full .laypop_close {top:16px; right:20px; width:32px; height:32px; background:url('../images/common/ico_close02.svg') no-repeat;}
.laypop_wrap.full .conts_wrap {height:100%; max-height:none; border-radius:0; box-sizing: border-box;}
.laypop_wrap.full .conts_wrap.regular_buying .shipping_addr .safe_tel .conts{padding-bottom:16px}
.laypop_wrap.full .conts_wrap .conts .sec_line {display:block; height:6px; margin:0 -20px; background:#f7f7f7;}
.laypop_wrap.full .conts_wrap .conts > div + .sec_line, .laypop_wrap.full .conts > .sec_line + div  {margin-top:40px;}
.laypop_wrap.full .conts_wrap .tit_wrap {padding:24px 0 17px 0; text-align:center;}
.laypop_wrap.full .conts_wrap .tit_wrap03 {height:57px;}/* 타이틀없는 제목 추가 */
.laypop_wrap.full .conts_wrap .tit_wrap h1 {line-height:1;}
.laypop_wrap.full .conts_wrap .conts {padding-top:16px;} /* [new] PSHPPD22C014 수정 */
.laypop_wrap.full .conts_wrap > .btn_wrap {position:absolute; left:0; bottom:0; width:100%; padding:19px 20px 20px 20px; background:#fff; z-index:20;} /* [new] 버튼 상단 라인삭제 */
.laypop_wrap.full .conts_wrap > .btn_wrap .btn {margin:0 4px 0 0; border-radius:8px;}
.laypop_wrap.full .conts_wrap > .btn_wrap .btn + .btn {margin-left:4px;}
.laypop_wrap.full .conts_wrap > .btn_wrap .btn:first-child:last-child {margin:0;}
.laypop_wrap.full .conts_wrap.consulting_wrap.delivery_tracking .foot_notice_wrap .bullet_list.dot {padding-bottom:40px}
/* 알림 팝업 스타일 추가 */
.laypop_wrap .conts_wrap .conts .alarm_text_box{display:flex; justify-content: center; align-items: center; flex-direction: column; padding-top:60px; height:100%;}
.laypop_wrap .conts_wrap .conts .alarm_text_box p{width:100%; color:#000; font-size:16px; font-weight: 600; text-align: center;}
/* 정기점검 팝업 */
.laypop_wrap .checking_pop .conts{padding:0;}
.laypop_wrap .checking_pop .head_img img{display:block; width:100%;}
.laypop_wrap .checking_pop .ntc_title{display:none;}
.laypop_wrap .chp_title{color:#000; font-size:21px; font-weight: bold; line-height: 1.3; text-align: center;}
.laypop_wrap .chp_label{text-align: center;}
.laypop_wrap .chp_label p{display:inline-flex; justify-content: center; align-items: center; padding:0 20px; height:30px; color:#000; font-size:15px; font-weight: bold; line-height: 1; text-align: center; border-radius: 15px; background:#eceffa;}
.laypop_wrap .chp_txt_wrap{margin:0; padding:18px 17px 20px; }
.laypop_wrap .chp_txt1{font-size:16px;}
.laypop_wrap .chp_txt2{font-size:13px;}
.laypop_wrap .center{text-align:center;}
.laypop_wrap .fc_blue{color:#1d6dda !important;}
.laypop_wrap .fc_black{color:#000000 !important;}
.laypop_wrap .fc_gray{color:#666666 !important;}
.laypop_wrap .chp_list{margin-top:18px; width:100%;}
.laypop_wrap .chp_list li{position:relative; margin:0 0 10px; padding:0 0 0 16px; color:#666666; font-size:13px; line-height:1.3;}
.laypop_wrap .chp_list li:last-child{margin:0;}
.laypop_wrap .chp_list li:before{position:absolute; top:1px; left:0; width:14px; height:14px;background:url('../images/common/ico_caution_sp.svg') 0 0 no-repeat; background-size:cover; content:' ';}
.laypop_wrap .checking_pop .bottomCloseButtons{border-top:1px #ebebeb solid;}

.laypop_wrap.btm_sheet {position:fixed !important; left:0; bottom:0; width:100%; min-height:0 !important;}
/* 220802_추가(PSHPME15M008) */
.laypop_wrap.btm_sheet.etc, .laypop_wrap.btm_sheet.etc .conts_wrap  {overflow:initial;}
.laypop_wrap.btm_sheet.etc .laypop_close {width:auto; top:-30px; padding-right:16px; color:#fff; background:url('../images/common/ico_close_20_white.svg') no-repeat right; background-size: 16px 16px;}
.laypop_wrap.btm_sheet .laypop_close {text-indent: 0; top:36px; right:21px;} /* [new] 공통 관련 수정 */
.laypop_wrap.btm_sheet .conts_wrap {border-radius:20px 20px 0 0;}
.laypop_wrap.btm_sheet .conts_wrap .tit_wrap {margin:0 20px; padding:35px 24px 13px 0; border-bottom:1px solid #eee;} /* [NEW] PFLBCO24C004 관련수정 */
.laypop_wrap.btm_sheet .conts_wrap .tit_wrap h1 {font-size:1.125rem; font-weight:700; line-height:1.5rem; word-break:keep-all;} /* [NEW] PFLBCO24C004 관련수정 */
.laypop_wrap .conts_wrap .tab_stit {font-size: 1rem;padding: 24px 16px 4px;} /* 2차 추가*/
.laypop_wrap.btm_sheet .conts_wrap .conts {position:relative; top:0; right:0; bottom:0; left:0; padding-top:20px; height:auto; max-height:70vh;} /* [new] 디자인 검수 수정 - 카테고리 여행 */
.laypop_wrap.btm_sheet .conts_wrap .conts.selection {padding-top:0;} /* 2차 수정 */
.laypop_wrap.btm_sheet .conts_wrap .conts.selection > .ui-selectbox-list {padding-top:16px;} /* 220622 추가 */
.laypop_wrap.btm_sheet .conts_wrap > .btn_wrap {position:absolute; left:0; bottom:0; width:100%; padding:19px 20px 20px 20px; border-top:none; background:#fff;}
.laypop_wrap.btm_sheet .conts_wrap > .btn_wrap .btn {margin:0 4px 0 0; border-radius:8px;} /* [new]디자인 검수 수정 */
.laypop_wrap.full .conts_wrap .tit_wrap03 {height: 57px;} /* [new]디자인 검수 추가 */
.laypop_wrap.btm_sheet .conts_wrap > .btn_wrap.al_col .btn + .btn {margin:8px 0 0 0;}
.laypop_wrap.btm_sheet .conts_wrap > .btn_wrap .btn:first-child:last-child {margin:0;}
.laypop_wrap.btm_sheet .conts_wrap > .btn_wrap.total_type {display:block; position:absolute; left:0; bottom:0; width:100%; padding:19px 20px 20px 20px; border-top:none; background:#fff; z-index:10;} /* [new] PFLBCO24C004 관련 추가 */
.laypop_wrap.btm_sheet .conts_wrap > .btn_wrap.total_type .total_price dl {margin-top:0; padding-bottom:28px} /* [new] PFLBCO24C004 관련 추가 */
.laypop_wrap.btm_sheet .conts_wrap > .btn_wrap.total_type .btn_inner {display:flex} /* [new] PFLBCO24C004 관련 추가 */
.laypop_wrap .conts_wrap .conts.notice_cont{display:flex; justify-content: center; align-items: center; flex-direction: column; padding:20px 20px 0;}
.laypop_wrap .conts_wrap .conts.notice_cont p{text-align: center;}


/* 필터 레이어 팝업 */
.laypop_wrap.filter_sheet {right:0; top:0; width:calc(100% - 80px); height:var(--window-inner-height);}
.laypop_wrap.filter_sheet .laypop_close {position:absolute; top:24px; right:24px; width:20px; height:20px; background:url('../images/common/ico_close.svg') no-repeat; background-size:contain;}
.laypop_wrap.filter_sheet .conts_wrap {height:100%; max-height:none; padding-bottom:20px; border-radius:0;}
.laypop_wrap.filter_sheet .conts_wrap .tit_wrap {padding:32px 16px 16px 16px;}
.laypop_wrap.filter_sheet .conts_wrap .tit_wrap h1 {font-size:1rem; font-weight:bold; line-height:1.1875rem;}
.laypop_wrap.filter_sheet .conts_wrap .conts {position:absolute;top:0;max-height:none; padding:24px 16px 40px; overflow-y:hidden;}
.laypop_wrap.filter_sheet .sr_filter {background:#f1f3f6}
.laypop_wrap.filter_sheet .sr_filter > .laypop_close {top:24px; right:16px; width:20px; height:20px; background:url('../images/common/ico_close.svg') no-repeat; background-size:contain}
.laypop_wrap.filter_sheet .sr_filter .btn_refresh {position:absolute; top:24px; right:44px}
.laypop_wrap.filter_sheet .sr_filter .btn_refresh > span {white-space:nowrap; }
.laypop_wrap.filter_sheet .sr_filter .btn_refresh > span:before {content:''; display:inline-block; width:20px; height:20px; margin-right:4px; background:url('../images/common/ico_refresh_20.svg') no-repeat; background-size:contain; vertical-align:bottom}
/* .laypop_wrap.filter_sheet .sr_filter .btn_refresh > span:after {content:''; display:inline-block; width:1px; height:14px; margin:0 8px; background:#c7c7c7; vertical-align:-2px;} */
.laypop_wrap.filter_sheet .sr_filter .btn_refresh > span:after {content:''; display:inline-block; width:1px; height:14px; margin:0 0 0 8px; background:#c7c7c7; vertical-align:-2px;} /* [new]디자인 검수 수정 */
.laypop_wrap.filter_sheet .sr_filter .head_wrap {padding-bottom:16px}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap {height:100%; padding-bottom:32px; overflow-y:scroll}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .accord_item {padding:0 16px 8px 16px; background:#fff; border-radius:12px}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .accord_item + .accord_item {margin-top:8px;}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .accord_item .head a {position:relative; display:block; padding:16px 0 8px 0; line-height:0.875rem;}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .accord_item .head a::after {content:''; position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-5px; background:url('../images/common/ico_arr_down_20.svg') no-repeat; background-size:cover;}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .content {margin-top:0;}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list li {padding:8px 0;}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_wrap input[type='checkbox'] + label {min-height:20px; line-height:1.25rem;}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list .btn_wrap {padding:8px 0;}
/* .laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list .btn_wrap .btn > span::after {content:''; display:inline-block; width:16px; height:16px; background:url('../images/common/ico_select_arrow_16.svg') no-repeat; background-size:contain} */
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list .btn_wrap .btn > span::after {content:''; display:inline-block; width:16px; height:16px; background:url('../images/common/ico_select_arrow_16.svg') no-repeat; background-size:contain; vertical-align:middle}
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .head,
.laypop_wrap.filter_sheet .sr_filter .accord_item.re_search .head {display:-ms-flexbox; display:-webkit-flex; display:flex; padding:16px 0; -ms-flex-align:center; -webkit-box-align:center; align-items:center; justify-content:space-between;}
/*.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .content,
.laypop_wrap.filter_sheet .sr_filter .accord_item.re_search .content {padding-bottom:16px;} */
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .content,
.laypop_wrap.filter_sheet .sr_filter .accord_item.re_search .content {padding-bottom:8px;} /* [NEW] PSHPSE10C010 관련 수정 *
/* .laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .price_range {font-size:0.75rem; color: #0080ff;} */
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .price_range {font-size:0.875rem; color: #0080ff;} /* [NEW] PFLBP09C 관련 수정 */
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .input_price {display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-align:baseline; -webkit-align-items:baseline; align-items:baseline; justify-content:space-between;}
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .input_wrap {width:calc(100% - 16px);}
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .input_wrap .input_del {display:none ! important} /* [NEW] PFLBP09C 관련 수정 */
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .input_wrap.type input,
    /* .laypop_wrap.filter_sheet .sr_filter .accord_item.re_search .input_wrap.type input {height:36px; padding-right:42px; line-height:2.25rem;} */
.laypop_wrap.filter_sheet .sr_filter .accord_item.re_search .input_wrap.type input[type='tel'],
.laypop_wrap.filter_sheet .sr_filter .accord_item.re_search .input_wrap.type input[type='text'] {height:36px; padding-right:16px; line-height:2.25rem;} /* [NEW] PFLBP09C 관련 수정 */
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .wave {width:16px; flex-shrink:0; color:#999; line-height:0.875rem; text-align:center;}
.laypop_wrap.filter_sheet .sr_filter .accord_item.price_input .btn_wrap,
.laypop_wrap.filter_sheet .sr_filter .accord_item.re_search .btn_wrap {padding:8px 0 0 0;}
/* .laypop_wrap.filter_sheet .sr_filter .accord_item .btn.btn_third > span {font-size:0.875rem} */
/* 221007_UX라이팅 관련 수정 */
.laypop_wrap.filter_sheet .sr_filter .accord_item .btn.btn_third > span {display:block; font-size:1rem} /* [NEW] PSHPDP90C21 관련 수정 */
.laypop_wrap.filter_sheet .sr_filter .accord_item .btn.btn_third > span + span {display:none;}
.laypop_wrap.filter_sheet .sr_filter .accord_item .open .btn.btn_third > span {display:none;}
.laypop_wrap.filter_sheet .sr_filter .accord_item .open .btn.btn_third > span + span {display:block;}
/* //221007_UX라이팅 관련 수정 */
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .accord_item.on {padding-bottom:8px;}
/* .laypop_wrap.filter_sheet .sr_filter .accord_wrap .accord_item.on .head a::after {transform:rotateX(180deg)} */
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .accord_item.on .head a::after {background-image:url('../images/common/ico_arr_top_20.svg');} /* [NEW] PFLBP09C 관련 수정 */
/* 추후 개발 시 삭제 할 수 있음. */
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list.short_cont > ul > li:nth-child(6),
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list.short_cont > ul > li:nth-child(6) ~ li {display:none}
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list.short_cont.open > ul > li:nth-child(6),
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list.short_cont.open > ul > li:nth-child(6)  ~ li {display:block}
/* //추후 개발 시 삭제 할 수 있음. */
/* .laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list.short_cont.open .btn_wrap .btn > span:after {transform:rotateX(180deg);} */
.laypop_wrap.filter_sheet .sr_filter .accord_wrap .chk_list.short_cont.open .btn_wrap .btn > span:after {background-image:url('../images/common/ico_select_arrow_up_16.svg');} /* [NEW] PFLBP09C 관련 수정 */

.laypop_wrap.alert {text-align:center;}
.laypop_wrap.confirm {text-align:center;}
.laypop_wrap.confirm .conts_wrap .conts {padding:20px 20px 0; min-height:120px;}
.laypop_wrap .conts_wrap .ui-alert-msg {display:flex; justify-content: center; align-items: center; flex-direction: column; height:100%; font-size:1rem;}
.laypop_wrap .conts_wrap .ui-alert-msg p{margin:2px 0; width:100%; font-size:1rem; text-align: center;}
.laypop_wrap.alert .conts_wrap .tit_wrap, .laypop_wrap.confirm .conts_wrap .tit_wrap {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.laypop_wrap.alert .conts_wrap .tit_wrap + .conts, .laypop_wrap.confirm .conts_wrap .tit_wrap + .conts {padding-top:16px;}
.laypop_wrap.alert .conts_wrap .conts, .laypop_wrap.confirm .conts_wrap .conts {padding-top:20px;}
.laypop_wrap.alert .btn_wrap,
.laypop_wrap.confirm .btn_wrap {padding:20px} /* [new]디자인 검수 수정 */
.laypop_wrap.alert .btn_wrap .btn,
.laypop_wrap.confirm .btn_wrap .btn {border-radius:8px} /* [new]디자인 검수 수정 */
.laypop_wrap.alert .txt_link2 {margin-top:24px} /* [new]디자인 검수 수정 */
.laypop_wrap.alert .chk_wrap.alert {margin-top:26px}
.laypop_wrap.alert .chk_wrap.alert label {color:#666; font-size:0.875rem}

.laypop_wrap.size_small {}
.laypop_wrap.size_mid {}

/* toast popup */
.toast_popup {position:fixed; right:21px; bottom:104px; left:21px; z-index:99999; border-radius:20px; background-color:rgba(17,17,17,0.75);opacity:0;}
.toast_popup > p {padding:10px 40px; color:#fff; font-size:0.813rem; text-align:center;}

/* 주소검색 */
.laypop_wrap .find_address .input_wrap.search input[type='text'] {border:1px solid #dcdcdc;}
.laypop_wrap .find_address .input_wrap.search input[type='text']:focus {padding-left:15px; border:2px solid #111;}
.laypop_wrap .find_address .tip {margin-top:24px;}
.laypop_wrap .find_address .tip dt {font-size:1rem; font-weight:700; line-height:1.375rem} /* [NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
.laypop_wrap .find_address .tip dd {padding-top:8px; font-size:1rem; line-height:1.375rem} /* [NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
.laypop_wrap .find_address .tip .bullet_list {margin-top:16px;}
.laypop_wrap .find_address .tip .bullet_list.dot > li {margin-top:0; font-size:1rem; line-height:1.375rem} /* [NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
.laypop_wrap .find_address .sch_result {position:relative; margin:32px 0 0 0; padding:30px 0 0 0;}
.laypop_wrap .find_address .sch_result::before {content:''; position:absolute; top:0; right:-20px; left:-20px; height:6px; background:#f7f7f7;}
.laypop_wrap .find_address .sch_result .result_list li + li {margin-top:16px;}
.laypop_wrap .find_address .sch_result .more_btn {margin-top:24px;}
.laypop_wrap .find_address .sch_result .more_btn .btn * {text-decoration:none;}
.laypop_wrap .find_address .sch_result .more_btn .btn > span {position:relative; padding-right:26px; font-size:1rem; font-family:'LatoR';}/* [NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
.laypop_wrap .find_address .sch_result .more_btn .btn > span::after {Content:''; position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px; background:url('../images/common/ico_arr_down_20.svg') no-repeat; background-size:cover;}
.laypop_wrap .find_address .sch_result .more_btn .btn em {position:relative; margin-left:4px; padding-left:4px; color:#555; font-family:'LatoR';}
.laypop_wrap .find_address .sch_result .more_btn .btn em::before {content:''; position:absolute; top:50%; left:0; width:1px; height:12px; margin-top:-6px; background:#555;}
.laypop_wrap .find_address .sch_result .no_result {padding:76px 0 0 0; border-top:0;}
.laypop_wrap .find_address .sch_result .no_result .ico {color:#666; font-size:1.125rem; line-height:1.5rem;} /* [NEW] PFLBCO24C011 관련추가 */
.laypop_wrap .find_address .sch_result .no_result .ico::before {content:''; display:block; width:120px; height:120px; margin:0 auto 8px auto; background:url('../images/common/ico_none.svg') no-repeat; background-size:cover;}
.laypop_wrap .find_address .sch_result .max_result .no_result {padding-bottom:24px;} /* [new] PFLBCO24C010_02 관련 수정 */
.laypop_wrap .find_address .sch_result .max_result .desc {font-size:1rem; line-height:1.375rem} /* [NEW] PFLBCO24C010 관련추가 */
.laypop_wrap .find_address .sch_result .max_result .bullet_list.dot {margin-top:24px;}
.laypop_wrap .find_address .sch_result .max_result .bullet_list.dot > li {color:#999; font-size:1rem; line-height:1.375rem} /* [NEW] PFLBCO24C010 관련수정 */
.laypop_wrap .find_address .sch_result .max_result .bullet_list.dot > li::before {top:9px;}

.laypop_wrap .find_address .address_info {position:relative; padding:16px; border:1px solid #e2e5eb; border-radius:12px;}
.laypop_wrap .find_address .address_info .zip_code {font-size:1rem; font-weight:700; line-height:1rem;}/* [NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
.laypop_wrap .find_address .address_info dl {display:-ms-flexbox; display:-webkit-flex; display:flex; margin-top:8px; -ms-flex-align:start; -webkit-box-align:start; align-items:start}
.laypop_wrap .find_address .address_info dl + dl {margin-top:4px;}
.laypop_wrap .find_address .address_info dt {min-height:20px; min-width:42px; padding:1px 2px; border-radius:4px; background:#f0f0f0; color:#666; font-size:0.75rem; font-weight:400; line-height:1.125rem; text-align:center;}/* [NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
.laypop_wrap .find_address .address_info dt.road {background:#eaf1ff; color:#0080ff;}
.laypop_wrap .find_address .address_info dd {padding-left:8px; line-height:0.875rem;}/* [NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
.laypop_wrap .find_address .address_info .more_address {margin-top:8px;}
.laypop_wrap .find_address .address_info .more_address .btn_more {position:relative; padding:0 18px 0 17px; line-height:1rem; z-index:10;}
.laypop_wrap .find_address .address_info .more_address .btn_more::before,
.laypop_wrap .find_address .address_info .more_address .btn_more::after {content:''; position:absolute; top:50%; width:16px; height:16px; margin-top:-8px; background-repeat:no-repeat; background-size:cover;}
.laypop_wrap .find_address .address_info .more_address .btn_more::before {left:0; background-image:url('../images/common/ico_indent_16.svg');}
.laypop_wrap .find_address .address_info .more_address .btn_more::after {right:0; background-image:url('../images/common/ico_arr_down_16.svg');}
.laypop_wrap .find_address .address_info .more_info {display:none; color:#999; margin:4px 0 0 17px;}
.laypop_wrap .find_address .address_info .more_info span {display:inline-block; font-size:0.875rem; line-height:1.25rem;}
.laypop_wrap .find_address .address_info .more_address.open .btn_more::after {transform:rotateX(180deg);}
.laypop_wrap .find_address .address_info .more_address.open .more_info {display:block;}
.laypop_wrap .find_address .address_info .use_address {position:absolute; top:0; left:0; width:100%; height:100%; z-index:5;}

/* 이미지 확대보기 */
.laypop_wrap.full .zoom_img .conts,
.laypop_wrap .zoom_img .conts {padding:0;}
.laypop_wrap .zoom_img .conts img {display:block; width:100%; max-width:100%;}
.laypop_wrap .zoom_img .slider_wrap .ui_smoothscroll {display:none;} /* [NEW] PSHPCO24C004 관련 추가 */
.laypop_wrap .zoom_img .slider_wrap .slider_item_wrap {white-space: nowrap;font-size: 0;}
.laypop_wrap .zoom_img .slider_wrap .slider_item_wrap .slider_item {float: none !important;display: inline-block;}
.laypop_wrap .zoom_img .slider_wrap .number_indi {margin:16px 0;}
.laypop_wrap .laypop_close.ui_modal_close::after {display: none;}

/* 이미지 확대보기 신규 */
.newLayerWrapper{display:none; position:relative; overflow:hidden; width:100%; height:100vh; background: #ffffff; z-index: 2;}
.newLayerWrapper .closeLayer{position:absolute; overflow:hidden; text-indent:-110000em; top: 16px; right: 20px; width: 32px; height: 32px; background: url(../images/common/ico_close02.svg) no-repeat; z-index: 3;}
.newLayerWrapper .popHeader{padding: 24px 0 16px 0; color:#111; font-size: 1.125rem; font-weight: bold; text-align: center;}
.imgViewer{position:relative; width:100%; height:calc(100vh - 192px); background: #999; z-index: 2;}
.imgViewer .swiper-slide{display:flex; justify-content: center; align-items: center; overflow: hidden; width:100%;}
.imgViewer .swiper-slide img{object-fit: scale-down; object-position: center;}
.imgViewer .btnPrevImg,
.imgViewer .btnNextImg {position: absolute; bottom:-80px; left:10px; z-index: 1; width: 24px; height: 24px;  background: url(../images/common/ico_arr_left_11.svg) no-repeat 50% 50%;  background-size: 11px 18px; opacity: 0.3; cursor: default;}
.imgViewer .btnNextImg{left:auto; right:10px; transform: rotate(180deg);}

.imgThumbs{overflow:hidden; margin:24px 60px 0; height:84px;}
.imgThumbs .swiper-slide {display:flex; justify-content: center; align-items: center; overflow: hidden; width:100%; height:84px; border-radius:4px; border: 2px solid #999;}
.imgThumbs .swiper-slide img{display:block; margin:0; object-fit: scale-down; object-position: center; width:100%; height:auto;  filter: brightness(50%);}
.imgThumbs .swiper-slide.swiper-slide-thumb-active{border: 2px solid #0080ff;}
.imgThumbs .swiper-slide.swiper-slide-thumb-active img{ filter: brightness(100%); }

/* 대체 상품 보기 */
.laypop_wrap .sub_prd .conts > .desc {font-size:1.375rem; line-height:1.875rem; font-weight:700} /* [NEW] PSHPCO24C004 관련 추가 */
.laypop_wrap .sub_prd .conts > .desc .br {display:block} /* [NEW] PSHPCO24C004 관련 추가 */
.laypop_wrap .sub_prd .conts .prd_list_wrap .prd_list .prd_unit:nth-child(1) {margin-top:32px;} /* [NEW] PSHPCO24C004 관련 수정 */
.laypop_wrap .sub_prd .conts .prd_list_wrap .prd_list .prd_unit .prd_tit {font-size:1rem; line-height:1.375rem} /* [NEW] PSHPCO24C004 관련 추가 */
.laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit .prd_info_wrap::after {display:none;} /* [NEW] PSHPCO24C004 관련 추가 */
.laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit .prd_flag_etc {margin-top:-4px} /* [NEW] PSHPCO24C004 관련 추가 */

/* 팝업 - 상품목록 (목록형) (2023-04-19) */
.laypop_wrap .sub_prd .conts .prd_list_wrap.type_list.type_change .prd_unit {display:-ms-flexbox; display:-webkit-flex; display:flex;}
.laypop_wrap .sub_prd .conts .prd_list_wrap.type_list.type_change .prd_unit .add_cart {display:none;}
.laypop_wrap .sub_prd .conts .prd_list_wrap.type_list.type_change .link_img_wrap {height:136px;}
/* 공지 팝업 */
.laypop_wrap .notice_pop { padding-top:16px; padding-bottom:52px;}
.laypop_wrap .notice_pop .conts { min-height:180px; border-bottom:1px solid #eee;}
.laypop_wrap .notice_pop .conts img {max-width:100%;}
.laypop_wrap .notice_pop .conts .btn_wrap {padding-bottom:15px;}
.laypop_wrap .notice_pop .chk_wrap input[type='checkbox'] + label > span{font-size: 14px;}
.laypop_wrap .notice_pop .conts .notice_type2 .ntc_title{margin:0 34px 20px 0; font-size:20px; line-height:24px; letter-spacing:-2px; text-align:left;}
.laypop_wrap .notice_pop .conts .notice_type2 p {font-size:18px; line-height:24px; letter-spacing:-2px; text-align:left}
.laypop_wrap .notice_pop .conts .notice_type2 a {display:block;}
.laypop_wrap .responceImg {display:block; width:100%;}

/* 오늘하루 그만 보기 */
.laypop_wrap .bottomCloseButtons{position: absolute; left:0; bottom:0; width:100%; height:52px; z-index: 2; background:#ffffff;}
.laypop_wrap .bottomCloseButtons .today {position:absolute; left:16px; bottom:16px;}
.laypop_wrap .bottomCloseButtons .today label {color:#666;}
.laypop_wrap .bottomCloseButtons .chk_wrap input[type='checkbox'] + label > span{font-size: 14px;}
.laypop_wrap .bottomCloseButtons .laypop_close{text-indent: 0; top:auto !important; bottom:16px; width:auto; padding-right:17px; background:none; color:#666 !important; line-height:1.25rem;}
.laypop_wrap .bottomCloseButtons .laypop_close::after {content:''; position:absolute; top:3px; right:0; width:16px; height:16px; background:url('../images/common/ico_close_20_gray.svg') no-repeat !important; background-size:cover !important;}
.laypop_wrap .app_install .bottomCloseButtons{border-top:1px #eee solid;}

/* 마케팅 팝업 */
.laypop_wrap.btm_sheet .marketing_pop,
.laypop_wrap .marketing_pop {padding:0; overflow:hidden; max-height:none;}
.laypop_wrap .conts_wrap.marketing_pop .conts,
.laypop_wrap.btm_sheet .conts_wrap.marketing_pop .conts{padding:0;}
.laypop_wrap .conts_wrap.marketing_pop .bottomCloseButtons{border-top:1px solid #eee;}
.laypop_wrap .marketing_pop .conts img {width:100%;}

/* 마케팅 팝업 (슬라이드) (2023-05-25) */
.marketing_pop .slider_wrap .slider_indi li,
.marketing_pop .slider_respons .slider_indi li {margin:0 4px; vertical-align:top;} /* [new] PSHPDP08C001 관련 수정 */
.marketing_pop .slider_wrap .slider_indi li > .dot,
.marketing_pop .slider_respons .slider_indi li > .dot {width:9px; height:9px; margin: 0;} /* [new] PSHPDP08C001 관련 수정 */
.marketing_pop .slider_wrap .slider_indi li.on > .dot,
.marketing_pop .slider_respons .slider_indi li.on > .dot {width:9px; height:9px; opacity: 1;} /* [new] PSHPDP08C001 관련 수정 */
.marketing_pop .slider_wrap .slider_indi li > .dot::before,
.marketing_pop .slider_respons .slider_indi li > .dot::before {width:9px; height:9px; background-color:rgba(0,0,0,0.3);} /* [new] PSHPDP08C001 관련 수정 */
.marketing_pop .slider_wrap .slider_indi li.on > .dot::before,
.marketing_pop .slider_respons .slider_indi li.on > .dot::before {width:9px; height:9px; background-color:rgba(0,0,0,1); opacity: 1 !important;} /* [new] PSHPDP08C001 관련 수정 */
.marketing_pop .slider_wrap .slider_control {display:-ms-flexbox; display:-webkit-flex; display:flex; position:absolute; top:24px; right:20px; line-height:0; align-items:center; justify-content:center;}
.marketing_pop .slider_wrap .ui_carousel_dots {line-height:0;}
.marketing_pop .slider_wrap .ui_carousel_arrow {position:absolute; top:140px; width:36px; height:36px; background:url('../images/common/ico_arr_right_14_gray.svg') no-repeat 0 0; background-size:36px 36px;opacity: .6; transition: opacity .2s ease-out;} /* [new] PSHPDP02C001 관련 추가 */
.marketing_pop .slider_wrap .ui_carousel_arrow:hover {opacity:1;} /* [new] PSHPDP02C001 관련 추가 */
.marketing_pop .slider_wrap .ui_carousel_arrow.disabled {opacity:.2} /* [new] PSHPDP02C001 관련 추가 */
.marketing_pop .slider_wrap .ui_carousel_control {display:-ms-flexbox; display:-webkit-flex; display:flex; padding:6px 8px 5px 8px; border-radius:6px; background:rgba(17, 17, 17, 0.4); align-items:center; justify-content:center;}
.marketing_pop .slider_wrap .number_indi .number_count,
.marketing_pop .slider_respons .number_indi .number_count {padding:0; border-radius:0; background:none;}
.marketing_pop .slider_wrap .ui_carousel_play {margin-left:7px; padding-bottom:1px; line-height:0; font-size:0;}
.marketing_pop .slider_wrap .ui_carousel_play button {display:none; width:4px; height:7px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.marketing_pop .slider_wrap .ui_carousel_play button span {display:none;}
.marketing_pop .slider_wrap .ui_carousel_play.play .play,
.marketing_pop .slider_wrap .ui_carousel_play.stop .stop {display:block;}
.marketing_pop .slider_wrap .ui_carousel_play .stop {background-image:url("../images/common/ico_carousel_stop_m.svg");}
.marketing_pop .slider_wrap .ui_carousel_play .play {background-image:url("../images/common/ico_carousel_play_m.svg");}

/* 마케팅팝업 스와이퍼용 */
.marketing_pop .swiper-wrap{padding-bottom:0;}
.billboard-control,
.marketing_pop .swiper-wrap .swiper-control {display:-ms-flexbox; display:-webkit-flex; display:flex; position:absolute; top:24px; right:20px; padding:6px 8px 5px 8px; border-radius:6px; background:rgba(17, 17, 17, 0.4); align-items:center; justify-content:center; z-index:10;}
.billboard-control .billboard-pagination,
.marketing_pop .swiper-wrap .swiper-control .swiper-pagination{position: relative; font-size:0.6875rem; font-family: 'LatoR'; line-height:0.75rem; color:#ffffff;}
.marketing_pop .swiper-wrap .swiper-control .swiper-pagination-fraction{bottom:0; top:0; width:auto;}
.billboard-control .slick-control button,
.marketing_pop .swiper-wrap .swiper-control button {margin-top:-1px; padding-left:7px; width:11px; height:7px; background-repeat:no-repeat; background-position:100% 0; background-size:4px 7px;}
.billboard-control .slick-control .stop,
.marketing_pop .swiper-wrap .swiper-control .stop {background-image:url("../images/common/ico_carousel_stop_m.svg");}
.billboard-control .slick-control .play,
.marketing_pop .swiper-wrap .swiper-control .play {background-image:url("../images/common/ico_carousel_play_m.svg");}
.slick-control .stop,
.swiper-autoplay .stop{display:block;}
.slick-control .play,
.swiper-autoplay .play {display:none;}
.slick-control.pause .stop,
.swiper-autoplay.pause .stop{display:none;}
.slick-control.pause .play,
.swiper-autoplay.pause .play{display:block;}
.modal-wrapper{position: fixed; top:0; left:0; width:100%; height:100%; z-index: 999; display:flex; justify-content: center; align-items: center; background: rgba(18, 20, 29, 0.6);}
.modal-close{position: absolute;top:0;left:0;right:0;bottom:0;z-index: 1;}
/* 마케팅 팝업 닫기 버튼 수정 2024.10.28 || 시작 */
.laypop_wrap > .laypop_close.text_type{position:absolute; top:-27px; left:15px; width:90px; color:#fff; font-size:12px; text-align:left; text-indent:0; letter-spacing: -0.2px; background:none;}
.laypop_wrap > .laypop_close.text_type:after{display:none;}
.laypop_wrap > .laypop_close.img_type{position:absolute; top:-27px; right:15px; width:20px; height:20px; background:url('../images/common/ico_close_20_white.svg') 50% 50% no-repeat; background-size:16px 16px;}
/* 마케팅 팝업 닫기 버튼 수정 2024.10.28 || 끝 */

/* 빅배너 모아보기 레이어 팝업 */
.laypop_wrap.full .all_banner .conts,
.laypop_wrap .all_banner .conts {padding:8px 0 0 0}
.laypop_wrap .all_banner .conts .list_wrap {padding:0 20px 20px}
.laypop_wrap .all_banner .conts .list_wrap a {display:block;}
.laypop_wrap .all_banner .conts .list_wrap img {display:block; width:100%; border-radius:12px}
.laypop_wrap .all_banner .conts .list_wrap li + li {margin-top:24px}

/* 빌보드 베너 */
.billboard_wrap{overflow:hidden; position:relative; margin:0; width:100%;}
.billboardBanner{position:relative;}
/* .billboardBanner .slick-track{left:-40px;} */
.billboardBanner a img{overflow:hidden; border-radius:12px;}
.billboardBanner .img_mo{display:block;}
.billboardBanner .img_pc{display:none;}
.billboardBanner .slick-slide{margin:0 10px;}
.billboardBanner .slick-list{overflow: visible; margin:0 -10px;}
.billboardBanner .slick-arrow,
.billboardBanner .slick-dots{display:none !important;}
.billboard-control{top:10px; right:30px;}

/* 앱 설치 유도 팝업 */
.laypop_wrap.btm_sheet .app_install,
.laypop_wrap .app_install {padding-top:32px; overflow:visible;}
.laypop_wrap .app_install .laypop_close {top:-32px; width:auto; padding-right:20px; background:none; color:#fff; line-height:1.25rem;}
.laypop_wrap .app_install .laypop_close::after {content:''; position:absolute; top:0; right:0; width:20px; height:20px; background:url('../images/common/ico_close_20_white.svg') no-repeat; background-size:cover;}
.laypop_wrap .app_install .tit {margin-top:-20px; padding-top:32px; color:#111; font-size:1.375rem; font-weight:bold; line-height:30px; text-align:center} /* [NEW] PSHPCO24M003 관련 수정 */
.laypop_wrap .app_install .tit.bdt-0 {border-top:0;}
.laypop_wrap .app_install .img {width:220px; margin:0 auto} /* [NEW] PFLBCO24C003 관련 수정 */
.laypop_wrap .app_install .img img {width:100%} /* [NEW] PFLBCO24C003 관련 수정 */
.laypop_wrap .releaseHeight .conts{padding-bottom:20px;}

/* 마이페이지 간격 조정 (2023-06-08) */
#container #contents .cont_area.home {padding-bottom:0;}
#container #contents .cont_area.home + .sec_line,
#container #contents .sec_line + .cont_area.home {margin-top:7px;}
#wrap.mypageHome #footer {padding-top:0;}
#container #contents .last_order + .sec_line.only_mo,
#container #contents .delivery_wrap + .sec_line.only_mo {margin-top:56px;}

/* 마이페이지 > 예외반영신청 (2023-08-25) */
.etc_point_list {display:-ms-flexbox; display:-webkit-flex; display:flex; padding:24px 0 12px 0;}
.etc_point_list > li {width:calc(50% - 16px); margin-left:32px; text-align:left;}
.etc_point_list > li:nth-child(2n-1) {margin:0;}

/* 공유하기 팝업 */
.laypop_wrap .share_pop .conts{min-height:180px;}
.laypop_wrap .share_pop .share_list {display:-ms-flexbox; display:-webkit-flex; display:flex; padding:20px; font-size:0.75rem; line-height:0.75rem; justify-content:space-between;}
.laypop_wrap .share_pop .share_list a {display:block; width:64px; margin:0 auto; text-align:center;}
.laypop_wrap .share_pop .share_list .ico {position:relative; display:block; width:64px; height:64px; margin:0 auto 16px auto; border-radius:50%;}
.laypop_wrap .share_pop .share_list .ico::after {content:''; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background-repeat:no-repeat; background-size:cover;}
.laypop_wrap .share_pop .share_list .kakao .ico {background:#fae300;}
.laypop_wrap .share_pop .share_list .kakao .ico::after {width:32px; height:32px; background-image:url('../images/common/ico_share_kakao.svg');}
.laypop_wrap .share_pop .share_list .sms .ico {background:#2090ff;}
.laypop_wrap .share_pop .share_list .sms .ico::after {width:21px; height:21px; background-image:url('../images/common/ico_share_sms.svg');}
.laypop_wrap .share_pop .share_list .url .ico {background:#959fb1;}
.laypop_wrap .share_pop .share_list .url .ico::after {width:26px; height:11px; background-image:url('../images/common/ico_share_url.svg');}


/* 장바구니 팝업 */
.inp_message textarea{position: relative; border: 1px solid #e2e5eb; border-radius: 8px; padding: 12px;}
.laypop_wrap.btm_sheet .cart_pop .tit_wrap h1,
.laypop_wrap .cart_pop .tit_wrap h1 {padding-right:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.laypop_wrap .cart_pop .tit_wrap h1 {padding-right:40px;}
.laypop_wrap .cart_pop .conts {padding-top:0;}
.laypop_wrap.btm_sheet .cart_pop .laypop_close {top:36px;}
/* .laypop_wrap .cart_pop .inp_message label {display:block; font-weight:700; line-height:0.875rem;} */
.laypop_wrap .cart_pop .inp_message label {display:block; font-weight:700; font-size:1rem; line-height:1.375rem;} /* [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .inp_message label + .input_wrap {margin-top:8px;}
.laypop_wrap .cart_pop .inp_message + .inp_message {margin-top:24px}
/* .laypop_wrap .cart_pop .opt_select {position:static; padding-top:0; border:1px solid #dcdcdc; border-radius:8px;} */
/* .laypop_wrap .cart_pop .opt_select {position:static; padding-top:0; border:2px solid #dcdcdc; border-radius:8px;} [new] 디자인 검수 수정 */
.laypop_wrap .cart_pop .opt_select {position:static; padding-top:0; padding-bottom:0; border:1px solid #dcdcdc; border-radius:8px;} /* [new] 디자인 검수 수정 */
.laypop_wrap .cart_pop .opt_select + .opt_select {margin-top:8px;}
.laypop_wrap .cart_pop .opt_select a,
.laypop_wrap .cart_pop .opt_select .sel_prd {display:block; padding-right:16px; padding-left:16px;}
/* .laypop_wrap .cart_pop .opt_select .opt_tit {position:relative; padding-top:16px; padding-right:50px; padding-bottom:16px; line-height:0.875rem;} */
/* .laypop_wrap .cart_pop .opt_select .opt_tit {position:relative; padding-top:14px; padding-right:50px; padding-bottom:12px; font-size:1rem; line-height:1.375rem;} [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .opt_select .opt_tit {position:relative; padding-top:14px; padding-right:50px; padding-bottom:12px; color:#999; font-size:1rem; line-height:1.375rem;} /* [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .opt_select .opt_tit::after {content:''; position:absolute; top:50%; right:15px; width:20px; height:20px; margin-top:-10px; background:url('../images/common/ico_arr_down_20.svg') no-repeat; background-size:cover;}

.laypop_wrap .cart_pop .opt_select.open {padding-bottom:4px;}
.laypop_wrap .cart_pop .opt_select.open .opt_tit::after {-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.laypop_wrap .cart_pop .opt_select.open .opt_label {color:#2f76ff;}
.laypop_wrap .cart_pop .opt_select {position:relative;}
.laypop_wrap .cart_pop .opt_select {top:auto; left:auto; z-index:auto;}
.laypop_wrap .cart_pop .opt_select .opt_label {position:absolute; top:0; left:0; width:100%; padding: 14px 50px 12px 16px; color:#111; font-size:1rem; line-height:1.375rem;}
.laypop_wrap .cart_pop .opt_select .opt_label + .opt_tit {min-height:48px;}
.laypop_wrap .cart_pop .opt_select .opt_label + .opt_tit > * {position:absolute !important; top:0; left:0; width:100%; text-indent:-9999px; overflow:hidden; visibility:hidden;}
.laypop_wrap .cart_pop .opt_select.disabled .opt_label {opacity:0.4;}

.laypop_wrap .cart_pop .opt_list {display:none; max-height:150px; padding-bottom:8px; overflow:hidden; overflow-y:auto;}
.laypop_wrap .cart_pop .opt_list li {position:relative;}
.laypop_wrap .cart_pop .opt_list .sel_prd {display:-ms-flexbox; display:-webkit-flex; display:flex; padding-top:8px; padding-bottom:8px; font-weight:400; -ms-flex-align:end; -webkit-box-align:end; align-items:end; justify-content:space-between;}
.laypop_wrap .cart_pop .opt_list a:hover,
.laypop_wrap .cart_pop .opt_list a:focus {text-decoration:none;}
/* .laypop_wrap .cart_pop .opt_list .cont_left {position:relative; width:100%;} */
.laypop_wrap .cart_pop .opt_list .cont_left {position:relative; width:100%; font-size:1rem;} /* [NEW] PFLBCO24C004 관련 수정 */
/* .laypop_wrap .cart_pop .opt_list .price {width:45%; text-align:right;} */
.laypop_wrap .cart_pop .opt_list .price {width:45%; font-size:1rem; line-height:1.375rem; text-align:right;} /* [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .opt_list .alram {position:absolute; top:50%; right:16px; transform:translateY(-50%);}
/* .laypop_wrap .cart_pop .opt_list .alram button {position:relative; padding:3px 6px 3px 18px; border:1px solid #e2e5eb; border-radius:4px; color:#999; font-size:0.6875rem; line-height:0.75rem;} */
.laypop_wrap .cart_pop .opt_list .alram button {position:relative; padding:3px 6px 3px 18px; border:1px solid #e2e5eb; border-radius:4px; color:#999; font-size:0.75rem; line-height:0.75rem;} /* [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .opt_list .alram button::before {content:''; position:absolute; top:50%; left:4px; width:12px; height:12px; margin-top:-6px; background-image:url('../images/common/ico_alarm_12.svg'); background-repeat:no-repeat; background-size:cover;}
.laypop_wrap .cart_pop .opt_list .sold_out .img_wrap {opacity:0.2;}
.laypop_wrap .cart_pop .opt_list .sold_out .flag {background:#f4f5f7; color:#a4a4a4;}
.laypop_wrap .cart_pop .opt_list .sold_out .opt_name {color:#c7c7c7;}
.laypop_wrap .cart_pop .opt_list .alram.on button {border-color:#e5efff; background-color:#e5efff; color:#0080ff;}
.laypop_wrap .cart_pop .opt_list .alram.on button::before {background-position-y:-12px;}
.laypop_wrap .cart_pop .opt_list .alram > span {color:#999; font-size:1rem; line-height:1.38;} /* 220901_추가 */
/* .laypop_wrap .cart_pop .opt_select.open {border-color:#2090ff;} */
.laypop_wrap .cart_pop .opt_select.open {border-width:2px; border-color:#2090ff;} /* [new] 디자인 검수 수정 */

.laypop_wrap .cart_pop .set_prd .opt_list {max-height:260px}
.laypop_wrap .cart_pop .set_prd .cont_left {position:relative; width:100%;}
.laypop_wrap .cart_pop .set_prd .cont_left .img_wrap {position:relative; display:block; width:48px; border-radius:10px; overflow:hidden;}
.laypop_wrap .cart_pop .set_prd .cont_left .img_wrap::after {content:''; display:block; padding-top:100%;}
.laypop_wrap .cart_pop .set_prd .cont_left .img_wrap img {position:absolute; top:0; left:0; width:100%; object-fit:contain;}
/* .laypop_wrap .cart_pop .set_prd .cont_left .flag {position:absolute; top:2px; left:64px; padding:5px 6px; border-radius:4px; background:#eaf1ff; color:#0080ff; font-size:0.625rem; line-height:0.625rem; text-align:center;} */
.laypop_wrap .cart_pop .set_prd .cont_left .flag {position:absolute; top:2px; left:64px; padding:5px 6px; border-radius:4px; background:#eaf1ff; color:#0080ff; font-size:0.75rem; line-height:0.75rem; text-align:center;} /* [new] 디자인 관련 수정 */
.laypop_wrap .cart_pop .set_prd .cont_left .opt_name {line-height:1.2;}
.laypop_wrap .cart_pop .set_prd .cont_left .img_wrap + .opt_name {position:absolute; top:26px; right:0; left:64px; line-height:1.25rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.laypop_wrap .cart_pop .set_prd .sold_out .cont_left {width:65%}
.laypop_wrap .cart_pop .set_prd .sold_out .cont_left .flag {background-color:#f4f5f7; color:#999} /* [new] 디자인 관련 수정 */
.laypop_wrap .cart_pop .set_prd .price {margin-bottom:4px;}

.laypop_wrap .cart_pop .opt_select.disabled {border-color:#e9e9e9; background:#f9fafc;}
.laypop_wrap .cart_pop .opt_select.disabled .opt_tit {color:#999;}
.laypop_wrap .cart_pop .opt_select.disabled .opt_tit::after {opacity:0.5;}

/* .laypop_wrap .cart_pop .opt_select.open .opt_tit {padding:16px 50px 10px 16px; color:#666;} */
.laypop_wrap .cart_pop .opt_select.open .opt_tit {padding:14px 50px 10px 16px; color:#666;} /* [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .opt_select.open .opt_tit::after {transform:rotateX(180deg);}
.laypop_wrap .cart_pop .opt_select.open .opt_list {display:block;}

/* .laypop_wrap .cart_pop .add_prd .tit {font-weight:700; line-height:0.875rem;} */
.laypop_wrap .cart_pop .add_prd .tit {font-weight:700; font-size:1rem; line-height:1.375rem;} /* [NEW] PFLBCO24C004 관련 수정 */
/* .laypop_wrap .cart_pop .add_prd .opt_select {margin-top:8px;} */
.laypop_wrap .cart_pop .add_prd .opt_select {margin-top:16px;} /* [new] 디자인 검수 수정 */
.laypop_wrap .cart_pop .add_prd .opt_select + .opt_select {margin-top:8px} /* [new] 디자인 검수 수정 */

.laypop_wrap .cart_pop .spinner_cont {position:relative; border:1px solid #e2e5eb; border-radius:8px; padding:24px;}
.laypop_wrap .cart_pop .spinner_cont + .spinner_cont {margin-top:8px;}
.laypop_wrap .cart_pop .spinner_cont .btn_del {position:absolute; top:23px; right:23px;}
.laypop_wrap .cart_pop .spinner_cont .btn_del button {width:20px; height:20px; background:url('../images/common/ico_close_20_gray.svg') no-repeat; background-size:cover; opacity:0.2;}
/* .laypop_wrap .cart_pop .spinner_cont .prd_tit {padding-right:35px; line-height:0.875rem;} */
.laypop_wrap .cart_pop .spinner_cont .prd_tit {padding-right:35px; font-size:1rem; line-height:1.375rem;} /* [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .spinner_cont .prd_tit .flag {display:inline-block; margin-right:4px; padding:5px 6px; border-radius:4px; background:#eaf1ff; color:#0080ff; font-size:0.625rem; line-height:0.625rem; text-align:center; vertical-align:text-top; height:22px; white-space: nowrap;}
.laypop_wrap .cart_pop .spinner_cont .opt_count {display:-ms-flexbox; display:-webkit-flex; display:flex; margin-top:16px; justify-content:space-between; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.laypop_wrap .cart_pop .spinner_cont .spinner_wrap {width:45%;}
/* .laypop_wrap .cart_pop .spinner_cont .price {text-align:right; line-height:1rem;} */
.laypop_wrap .cart_pop .spinner_cont .price {text-align:right; font-size:0.875rem; line-height:1.375rem;} /* [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .total_price dl {display:-ms-flexbox; display:-webkit-flex; display:flex; margin-top:24px; -ms-flex-align:center; -webkit-box-align:center; align-items:center; justify-content:space-between;}
/* .laypop_wrap .cart_pop .total_price dt {width:30%; font-weight:700; line-height:1rem;} */
.laypop_wrap .cart_pop .total_price dt {width:30%; font-size:1.125rem; font-weight:700; line-height:1.5rem; padding-right:20px; white-space: nowrap;}
/* .laypop_wrap .cart_pop .total_price dd {color:#0080ff; font-size:1.25rem; line-height:1.25rem; text-align:right;} */
.laypop_wrap .cart_pop .total_price dd {color:#0080ff; font-size:1.375rem; line-height:1.875rem; text-align:right;} /* [NEW] PFLBCO24C004 관련 수정 */
.laypop_wrap .cart_pop .total_price dd.num {font-weight:bold} /* [NEW] PFLBCO24C004 관련 수정 */

/* .laypop_wrap .cart_pop .set_prd + .inp_message {margin-top:24px;} */
.laypop_wrap .cart_pop .set_prd + .inp_message, .laypop_wrap .cart_pop .set_prd + .dev_only {margin-top:24px;}
/* .laypop_wrap .cart_pop .inp_message + .opt_select {margin-top:24px;}
.laypop_wrap .cart_pop .inp_message + .spinner_cont {margin-top:24px;}
.laypop_wrap .cart_pop .opt_select + .spinner_cont {margin-top:24px;}
.laypop_wrap .cart_pop .opt_select + .add_prd {margin-top:24px;} */
.laypop_wrap .cart_pop .inp_message + .opt_select {margin-top:16px;} /* [new] 디자인 검수 */
.laypop_wrap .cart_pop .inp_message + .spinner_cont {margin-top:16px;} /* [new] 디자인 검수 */
.laypop_wrap .cart_pop .opt_select + .spinner_cont {margin-top:16px;} /* [new] 디자인 검수 */
.laypop_wrap .cart_pop .opt_select + .add_prd {margin-top:16px;} /* [new] 디자인 검수 */
.laypop_wrap .cart_pop .opt_select.selected .opt_tit {color:#111} /* [new] 디자인 검수 */
/* .laypop_wrap .cart_pop .add_prd + .spinner_cont {margin-top:24px;} */
.laypop_wrap .cart_pop .add_prd + .spinner_cont {margin-top:16px;} /* [new] 디자인 검수 */
.laypop_wrap .cart_pop .buy_info {margin-top:16px; color:#0080ff; line-height:0.875rem; text-align:right;}

/* .laypop_wrap iframe (2023-04-18) */
.laypop_wrap .editor_cont iframe {width:100% !important;}

/* 2023.08.10 복지앱 설치 유도 팝업 */
.select_potal{ display: flex; justify-content: center; align-items: flex-start; padding:25px 0 50px; width:100%;}
.select_potal a{ display:block; margin:0 10px; width:72px; text-decoration:none !important;}
.select_potal a > span{display:block; width:100%; margin:10px 0 0; color:#4e4e4e; font-size:0.825rem; text-align:center;}
.select_potal a > img{display: block; width:72px;}



/* Slide Banner */
.slider_wrap .slider_indi, .slider_respons .slider_indi {text-align:center}
.slider_wrap .slider_indi li, .slider_respons .slider_indi li {display:inline-block;}
.slider_wrap .slider_indi li > .dot, .slider_respons .slider_indi li > .dot {position:relative; display:block; width:24px; height:24px;}
.slider_wrap .slider_indi li > .dot::before, .slider_respons .slider_indi li > .dot::before {content:''; display:block; width:12px; height:12px; margin:0 auto; background:#aaa; border-radius:6px;}
.slider_wrap .slider_indi li.on > .dot, .slider_respons .slider_indi li.on > .dot {width:40px;}
.slider_wrap .slider_indi li.on > .dot::before, .slider_respons .slider_indi li.on > .dot::before {width:28px; background:#1065d9;}
.slider_wrap .number_indi, .slider_respons .number_indi {font-size:0; line-height:0; text-align:center;}
/* .slider_wrap .number_indi .number_count, .slider_respons .number_indi .number_count {display:inline-flex; padding:5px 12px; border-radius:11px; background:rgba(17, 17, 17, 0.4); color:#fff; font-size:0.6875rem; font-family:'LatoR'; line-height:0.75rem;} */
.slider_wrap .number_indi .number_count, .slider_respons .number_indi .number_count {display:inline-flex; padding:5px 8px; border-radius:11px; background:rgba(17, 17, 17, 0.4); color:#fff; font-size:0.6875rem; font-family:'LatoR'; line-height:0.75rem;} /* [new] 디자인 검수 수정 */
.slider_wrap .number_indi .number_count span, .slider_respons .number_indi .number_count span {display:inline-block;}

.slider_wrap {position:relative;}
.slider_wrap .slider_item_wrap {}
.slider_wrap .slider_item {}
.slider_wrap .slider_item .inner {}
/* S || 2023.08.24 케러셀 타입 상품리스트 끝에 더보기 기능 붙는 경우 마지막 슬라이드 스타일 정의  */
.conts .section,
.cnr_item{position:relative;}
.slider_item.conrs_view_more .inner{display: block; width:100%; box-sizing: border-box; position: relative;}
.slider_item.conrs_view_more .inner .w100{width:100%;}
.conrs_view_more .button{position: absolute; top:50%; left:50%; margin:-42px 0 0 -27px; font-size:0.95rem;}
.conrs_view_more .button:before{display:block; overflow:hidden; text-indent:-10000em; margin:0 auto 10px; width:40px; height:40px; border-radius: 50%; border:2px #cecece solid; background:url('../images/common/ico_arr_right_20_gray.svg') 50% 50% no-repeat #ffffff; content:' ';}
.txt_link.conrs_view_more{position:absolute; top:0; right:0; padding-right: 9px;  font-weight:normal !important;}
.txt_link.conrs_view_more::after{ width: 5px !important; height: 12px !important; margin-left: 4px; background: url(../images/common/ico_arr_right_14_gray.svg) no-repeat left top; background-size:5px 12px;}
.cnr_group .main_wrap .daily_sales.cnr_item h2.tit,
.cnr_group .main_wrap .dailypick_wrap.cnr_item .dailypick_area h2.tit,
.cnr_group .etc_info_wrap.cnr_item .notice_wrap dt,
.cnr_group .cnr_item > dl dt{font-size:1rem !important; padding-right:70px; line-height:1.3 !important;}
/* E || 2023.08.24 케러셀 타입 상품리스트 끝에 더보기 기능 붙는 경우 마지막 슬라이드 스타일 정의  */
.slider_wrap .slider_control {}
/*.slider_wrap .slider_control > button {position:absolute; top:-1000px !important;} */
.slider_wrap .slider_control > button {position:absolute; top:-1000px} /* [new] 공통 수정(여기다가 !important;써서 해결하려고 하지 마시고 따로 CSS 뺴서 쓰세요!!!!!) */

.slider_respons {position:relative; overflow:hidden;}
.slider_respons .slider_control {display:none;}
.slider_respons .slider_item .inner {}
.slider_respons > .slider_item_wrap, .slider_respons .smoothscroll_wrap {display:-ms-flexbox; display:-webkit-flex; display:flex;}
.slider_respons > .slider_item_wrap .slider_item {flex-shrink:0;}

/*slide indi */
.slider_control.gifts_scontrol{position: absolute;bottom: 13%;text-align: center;width: 100%;}
.slider_control.indi_style01{text-align: center;width: 100%;}
.slider_control.indi_style01 .slider_indi li {padding:0 3px; vertical-align:middle;}
.slider_control.indi_style01 .slider_indi li .dot {display:block; width:4px; height:4px;}
.slider_control.indi_style01 .slider_indi li .dot:before {content:''; display:block; width:4px; height:4px; border-radius:50%; background-color:rgba(0,0,0,.3);}
.slider_control.indi_style01 .slider_indi li.on .dot {width:6px; height:6px;}
.slider_control.indi_style01 .slider_indi li.on .dot:before {width:6px; height:6px; background-color:#1065d9;}

.slider_control.indi_style01.gifts_scontrol .slider_indi li .dot {display:block; width:6px; height:6px;}
.slider_control.indi_style01.gifts_scontrol .slider_indi li .dot:before {content:''; display:block; width:6px; height:6px; border-radius:50%; background-color:rgba(0,0,0,.3);}
.slider_control.indi_style01.gifts_scontrol .slider_indi li.on .dot {width:6px; height:6px;}
.slider_control.indi_style01.gifts_scontrol .slider_indi li.on .dot:before {width:6px; height:6px; background-color:#111;}

/* Smooth Scroll */
.native_scroll, .native_scroll .ui_smoothscroll {overflow:hidden;}
.native_scroll .slider_item_wrap {display:-ms-flexbox; display:-webkit-flex; display:flex; overflow:hidden;}
.native_scroll .slider_item_wrap::after {content:''; display:table; clear:both;}
.native_scroll .slider_item {flex-shrink:0;}

/* Calendar */
.laypop_wrap .calendar_pop .selection + .laypop_close,
.laypop_wrap .calendar_pop .laypop_close {top:36px;}
.btm_calendar .ui-calendar-container {min-height:350px; margin-top:24px;}
/* .ui-calendar-container .ui-calendar-header-second {display:-ms-flexbox; display:-webkit-flex; display:flex; padding:11px 0 11px 0; border-radius:12px; background-color:#f4f6fb; line-height:1.25rem; font-weight:700; align-items:center; justify-content:center;} */
.ui-calendar-container .ui-calendar-header-second {display:-ms-flexbox; display:-webkit-flex; display:flex; padding:11px 0 11px 0; border-radius:12px; background-color:#f4f6fb; font-size:1rem; line-height:1.375rem; font-weight:700; align-items:center; justify-content:center;} /* [NEW] PFLBCO24C036, PFLBCO24C037 관련수정 */
.ui-calendar-container .ui-year-wrap {display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex; padding-right:10%; align-items:center;}
.ui-calendar-container .ui-calendar-nowyear {display:inline-block;}
.ui-calendar-container .ui-calendar-year-prev,
.ui-calendar-container .ui-calendar-year-next {display:inline-block; padding:0 7px;}
.ui-calendar-container .ui-calendar-year-prev::before,
.ui-calendar-container .ui-calendar-year-next::before {content:''; display:block; width:20px; height:20px; background-size:cover;}
.ui-calendar-container .ui-calendar-year-prev::before {background:url('../images/common/ico_select_arrow.svg') no-repeat; transform:rotate(90deg);}
.ui-calendar-container .ui-calendar-year-next::before {background:url('../images/common/ico_select_arrow.svg') no-repeat; transform:rotate(-90deg);}
.ui-calendar-container .ui-month-wrap {display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex; padding-left:10%; align-items:center;}
/* .ui-calendar-container .ui-calendar-nowmonth {display:inline-block; margin-top:-2px; padding-left:4px;} */
.ui-calendar-container .ui-calendar-nowmonth {display:inline-block; padding-left:4px;}
.btm_calendar .ui-calendar-container .ui-calendar-nowmonth {padding-left:0;}
.ui-calendar-container .ui-calendar-prev, .ui-calendar-container .ui-calendar-next {display:inline-block; padding:0 7px;}
.ui-calendar-container .ui-calendar-prev::before, .ui-calendar-container .ui-calendar-next::before {content:''; display:block; width:20px; height:20px; background-size:cover;}
.ui-calendar-container .ui-calendar-prev::before {background:url('../images/common/ico_select_arrow.svg') no-repeat; transform:rotate(90deg);}
.ui-calendar-container .ui-calendar-next::before {background:url('../images/common/ico_select_arrow.svg') no-repeat; transform:rotate(-90deg);}
.ui-calendar-container .ui-calendar-date {margin-top:24px; padding:0 2px}
.ui-calendar-container .ui-calendar-table {width:100%; table-layout:fixed;}
.ui-calendar-container th, .ui-calendar-container td {height:40px; border-bottom:4px solid #fff; font-weight:normal; text-align:center; vertical-align:middle;}
.ui-calendar-container .ui-calendar-dayname  {font-size:0.875rem; color:#666;}
.ui-calendar-container .ui-calendar-cell {vertical-align:top;}
.ui-calendar-container .ui-calendar-day {display:block; min-width:26px; height:26px; margin:6px auto 0 auto; font-family:'LatoR'; color:#111; font-size:1rem;}
/*
2022-09-15 주말 컬러 삭제...
.ui-calendar-container .ui-calendar-sunday .ui-calendar-day {color:#999;}
.ui-calendar-container .ui-calendar-saturday .ui-calendar-day {color:#999;}
*/
.ui-calendar-container .ui-calendar-day.disabled {color:#999;}
.ui-calendar-container .ui-calendar-today .ui-calendar-day {color:#0080ff;}
.ui-calendar-container .ui-calendar-active .ui-calendar-day {background:#111; border-radius:50%; color:#fff; font-weight:700;}
/* 기간 선택 Calendar */
.ui-calendar-group {display:none;}
.ui-periodcalendar-wrap{position:relative;}
.ui-periodcalendar-wrap .ui-calendar-box {padding-top:28px;}
.ui-periodcalendar-wrap .ui-calendar-box:first-child {padding-top:0;}
.ui-periodcalendar-wrap .ui-calendar-day {min-width:auto; width:100%;}
.ui-periodcalendar-wrap .ui-periodcalendar-start .ui-calendar-day,
.ui-periodcalendar-wrap .ui-periodcalendar-end .ui-calendar-day {position:relative; color:#fff; font-weight:bold; z-index:1}
.ui-periodcalendar-wrap .ui-periodcalendar-start .ui-calendar-day::before, .ui-periodcalendar-wrap .ui-periodcalendar-end .ui-calendar-day::before {content:''; position:absolute; top:0; height:100%; background:#111; z-index:-1;}
.ui-periodcalendar-wrap .ui-periodcalendar-start .ui-calendar-day::before {left:15.85%; right:0; border-radius:13px 0 0 13px; }
.ui-periodcalendar-wrap .ui-periodcalendar-end .ui-calendar-day::before {left:0; right:15.85%; border-radius:0 13px 13px 0;}
.ui-periodcalendar-wrap .ui-periodcalendar-select .ui-calendar-day {background:#111; color:#fff; font-weight:bold;}

/* 참여한이벤트 */
.cont_area.interesting_list .conts.event .wbox .prd_list_wrap.type_list .prd_link {padding:0;}

/* 상품 Unit */
.prd_unit {position:relative;}
.prd_unit::after {content:''; display:table; clear:both;}
.prd_unit a:hover, .prd_unit a:focus {text-decoration:none;}
.prd_unit.end a {pointer-events:none;}
.prd_unit .link_img {position:relative; display:block;}
.prd_unit .link_img .img_wrap,
.prd_unit .img_wrap {position:relative; display:block; padding-top:100%; border-radius:12px; background:#ebeeeb; overflow:hidden; transition:box-shadow 0.5s ease;}
.prd_unit .img_wrap img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:contain;}
.prd_unit.end .img_wrap .dim, .prd_unit.soldout .img_wrap .dim {position:absolute; display:-ms-flexbox; display:-webkit-flex; display:flex; top: 0; left: 0; width: 100%; height: 100%; font-size: 0.687rem; font-weight: 700; color: #fff; background: rgba(0,0,0,0.5); text-align: center; justify-content: center; align-items: center; z-index:5;}
.prd_unit .add_cart {position:absolute; top:-44px; right:8px;}
.prd_unit .add_cart .btn_cart {position:relative; display:block; width:36px; height:36px; background:rgba(255, 255, 255, 0.6); border-radius:7px; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.15);} /* [NEW] 디자인 검수 수정 */
.prd_unit .add_cart .btn_cart::before {content:''; position:absolute; top:6px; left:6px; width:24px; height:24px; background:url('../images/common/ico_cart04.svg') no-repeat; background-size:cover;}  /* [NEW] 디자인 검수 수정 */
.prd_unit .prd_info_wrap {position:relative; text-align:left; z-index: 2;}
.prd_unit .link_img + .prd_info_wrap {padding-top:8px;} /* [new] 디자인 검수 수정 */
.prd_unit .prd_link {display:-ms-flexbox; display:-webkit-flex; display:flex; flex:auto; flex-direction:column; justify-content:space-between;}
.prd_unit .prd_tit {display:-webkit-box; min-height:42px; padding:0; color:#111; font-size:16px; line-height:20px; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; justify-content:space-between;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_tit:first-child {padding-top:0px}  /* [NEW] 상품유닛 관련수정 */
.prd_unit.end .prd_tit, .prd_unit.end .prd_tit .vendor {color:#c7c7c7;}
.prd_unit .prd_tit .vendor {display:inline-block; color:#999; font-weight:500; white-space:nowrap;}
.prd_unit .option {display:-webkit-box; max-height:24px; margin-top:8px; font-size:0.875rem; color:#999; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
/* 2025.04.07 앱전용 상품 표기 || 시작 */
.prd_unit .prd_tit .appOnly{margin:0 10px 0 0; color:#005eff;}
.basic.wbox .prd_unit .prd_tit .appOnly{display:block; margin:0; font-size:12px;}
.lyrDimmedWrapper{position:fixed; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.5); z-index: 9999999;}
.lyrDimmedWrapper .alignmentBox{display:flex; justify-content: center; align-items: center; width:100%; height:100%;}
.lyrAppNotice{display:block; position: relative; padding:40px; width:calc(100% - 80px); max-width:600px; min-width:210px; border:1px #0080ff solid; border-radius:16px; background:#fff; z-index:99999;}
.lyrAppNotice .wrBox{display:flex; justify-content: center; align-items: center; flex-direction: column; width:100%;}
.lyrAppNotice .wrBox p{font-size:18px; line-height:1.5; text-align:center;}
.lyrAppNotice .btn_wrap{margin:40px 0 0;}
.lyrAppNotice .btn_close{position:absolute; top:0; right:0; width:30px; height:30px; background:url('../images/common/ico_close.svg') 50% 50% no-repeat; background-size:15px 15px;}
/* 2025.04.07 앱전용 상품 표기 || 끝 */
.prd_unit .alam {font-size:0.75rem; font-weight:700; color:#111;}
.prd_unit .alam.end {color:#999;}
.prd_unit .prd_price {display:-ms-flexbox; display:-webkit-flex; display:flex; margin:8px 0 0 0; flex:auto; flex-direction:column; justify-content:flex-end;}
.prd_unit .prd_price .origin {color:#999; font-size:0.875rem; line-height:0.875rem; font-weight:400; font-family:'LatoR'} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_price .sale {padding:1px 0 0 0; color:#111; font-size:1rem; font-weight:bold; line-height:1.375rem;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_price .discount {margin:0 4px 0 0; color:#f55f0d; font-family: 'LatoB';}
.prd_unit .prd_price .num {display:inline-flex; line-height:1.375rem} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_review {display:-ms-flexbox; display:-webkit-flex; display:flex; padding:4px 0 0 0; color:#999; font-size:0.875rem; line-height:1.25rem;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_review .review {position:relative; padding-left:17px;}
.prd_unit .prd_review .review::before {content:''; position:absolute; top:50%; left:0; width:14px; height:14px; background:url('../images/common/ico_star.svg') no-repeat; background-size:cover; transform:translateY(-50%);}
.prd_unit .prd_review .buy_info {position:relative; display:inline-block; margin-left:9px; padding-left:8px;}
.prd_unit .prd_review .buy_info::before {content:''; position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-4px; background:#c7c7c7;} /* [NEW] 상품유닛 관련수정 */
/* 노출가격 개선안 24.11.21 || 시작 */
.prd_unit .prd_price .use_coupon {margin:0 4px 0 0; color:#ff5900; font-family:'NotoSansKR', system-ui, 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림', arial, sans-serif; font-size: 0.875rem; font-weight:500; text-decoration: none;}
.premium .prd_unit.coming_soon .prd_price .sale{background: none;}
/* 노출가격 개선안 24.11.21 || 끝 */
/* 교환신청내역 2024.09.23  */
.prd_list_wrap .changeGoods{display:flex; margin:6px 0 0; justify-content: flex-start; width:100%;}
.prd_list_wrap .changeGoods dt{width:72px;}
.prd_list_wrap .changeGoods dd{flex:1; color:#0080ff;}
.prd_list_wrap .changeGoods dd a{ color:#0080ff;}

/* 상품목록 여백 삭제 2023-04-26 */
.regular_prd .prd_unit .link_img_wrap + .prd_info_wrap,
.shipping .prd_unit .link_img_wrap + .prd_info_wrap,
.sscard_wrap .prd_unit .link_img_wrap + .prd_info_wrap {padding-top:0;}
.sscard_wrap .prd_list_wrap .prd_unit .prd_tit {display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center;}

/* 모바일 장바구니 버튼 */
.link_img_wrap {position: relative;z-index: 1;}
.sorting_list .link_img_wrap { z-index: 3; }
.premium .sorting_list .link_img_wrap { z-index: 1; }
.prd_unit .ui_mCart{display:block; position: absolute; width:36px; height:36px; bottom:8px; right:8px; background:rgba(255, 255, 255, 0.6); border-radius:7px; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.15); z-index:9; transition: ease-in-out 200ms;}

/* .prd_unit .ui_mCart:hover{background:rgba(255, 255, 255, 1);} */
.prd_unit .ui_mCart:before{content:''; position:absolute; top:6px; left:6px; width:24px; height:24px; background:url('../images/common/ico_cart04.svg') no-repeat; background-size:cover;}

.prd_list_wrap.type_list .prd_unit .ui_mCart { top:92px; left:92px}/*20230605_5005492_상품목록 장바구니 담기 아이콘 위치*/

.weekend_price .prd_unit .ui_mCart {bottom:28px;}
/* #deal .sorting_list .link_img_wrap .ui_mCart,
.premium .sorting_list .link_img_wrap .ui_mCart {bottom:34px;} */
.prd_unit.sold_out  .ui_mCart, .prd_unit.prd_pre .ui_mCart, .prd_unit.coming_soon  .ui_mCart{display: none;}
.prd_unit .add_cart{display:none;}

/* 상품 플래그 */
/* .prd_unit .prd_flag {padding:4px 0 0 0; font-size:0; line-height:0;} */
.prd_unit .prd_flag {padding:0; font-size:0; line-height:0;}
/* .prd_unit .prd_flag .flag {display:inline-block; margin:4px 4px 0 0; padding:4px 8px; background:#f6f6f6; border-radius:4px; color:#2468c8; font-size:0.6875rem; line-height:0.6875rem; letter-spacing:-0.45px;} */
/* .prd_unit .prd_flag .flag {display:inline-block; margin:4px 4px 0 0; padding:3px 6px 4px 6px; background:rgba(207, 207, 207, 0.15); border-radius:4px; color:#2468c8; font-size:0.75rem; line-height:0.75rem; letter-spacing:-0.55px;} */
.prd_unit .prd_flag .flag {display:inline-block; margin:0 4px 0 0; padding:4px 6px; background:rgba(207, 207, 207, 0.15); border-radius:4px; color:#111; font-size:0.75rem; line-height:0.75rem; letter-spacing:-0.55px;} /* [NEW] 상품유닛 관련수정, 디자인 검수 수정 */
/* .prd_unit .prd_flag .flag {display:inline-block; margin:4px 4px 0 0; padding:3px 8px 4px 8px; background:rgba(234, 241, 255, 0.15); border-radius:4px; color:#2468c8; font-size:0.75rem; line-height:0.75rem; letter-spacing:-0.55px;}  */
.prd_unit .prd_flag .flag:last-child {margin-right:0;}
.prd_unit .prd_flag .flag.early {color:#47a669;} /* 새벽배송 */
/* .prd_unit .prd_flag .flag.plus {color:#d860ff;} */
.prd_unit .prd_flag .flag.plus {color:#d860ff; font-family:'LatoR'} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_flag .flag.free {vertical-align:-1px; color:#2090ff;}
.prd_unit .prd_flag .flag.new {color:#378bff;}
/* .prd_unit .prd_flag .flag.limit {color:#ad4c4c;} */
.prd_unit .prd_flag .flag.limit {color:#5c3ada;} /* [NEW] 상품유닛 관련수정 */
/* .prd_unit .prd_flag .flag.mdpick {color:#47a669;} */
.prd_unit .prd_flag .flag.mdpick {color:#c59924;} /* [NEW] 상품유닛 관련수정 */
/* .prd_unit .prd_flag .flag.hit {color:#2468c8;} */
.prd_unit .prd_flag .flag.hit {color:#e75591;} /* [NEW] 상품유닛 관련수정 */
/* .prd_unit .prd_flag .flag.best {color:#d860ff;} */
.prd_unit .prd_flag .flag.best {color:#128f9d;} /* [NEW] 상품유닛 관련수정 */
/* .prd_unit .prd_flag .flag.shipping {color:#47a669;} */
.prd_unit .prd_flag .flag.shipping {color:#2090ff;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_flag .flag.claim {color:#2090ff;} /* 청구면제 */
.prd_unit .prd_flag .flag.gifts {color:#73ad4c;} /* 사은품 */
.prd_unit .prd_flag .flag.special {color:#f45a62;} /* 특가 */
.prd_unit .prd_flag .flag.free_shipping {color:#2090ff;} /* 무료배송 */
.prd_unit .prd_flag .flag.oos {color:#ad4c4c;} /* 품절임박 */
.prd_unit .prd_flag .flag.dday {color:#666666;} /* D-day */
.prd_unit .prd_flag .flag.blue {background:#eaf1ff; color:#0080ff;} /* 임시 */
/* //상품 플래그 */

/* 해쉬 태그 */
/* .prd_unit .prd_flag_hash {padding:4px 0 0 0; font-size:0; line-height:0;} */
.prd_unit .prd_flag_hash {padding:1px 0 0 0; font-size:0; line-height:0;} /* [NEW] 상품유닛 관련수정 */
/* .prd_unit .prd_flag_hash .flag {display:inline-block; margin:8px 8px 0 0; color:#999; font-size:0.75rem; line-height:1;} */
.prd_unit .prd_flag_hash .flag {display:inline-block; margin:0 8px 0 0; color:#999; font-size:0.75rem; line-height:1.125rem;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_flag_hash .flag::before {content:''; position:absolute; top:0; left:0; width:20px; height:20px; background-size:cover;}
.prd_unit .prd_flag_hash .flag:last-child {margin-right:0;}
/* //해쉬 태그 */

/* 회원 플래그 */
.prd_unit .prd_flag_etc {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;  width:100%; padding:1px 0 0 0; font-size:0; line-height:0;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_flag_etc .flag {position:relative; display:inline-block; margin:4px 4px 0 0; padding:6px 8px 6px 21px; background:rgba(91, 173, 255, 0.1); border-radius:15px; color:#0080ff; font-size:0.75rem; letter-spacing:-0.2px; line-height:1; font-weight:bold; white-space:nowrap;min-height: 24px;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_flag_etc .flag::before {content:''; position:absolute; top:2px; left:2px; width:20px; height:20px; background-size:cover;}
.prd_unit .prd_flag_etc .coupon::before {left:5px; background-image:url('../images/common/ico_prd_flag01.svg'); transform: rotateY(180deg);}
/* .prd_unit .prd_flag_etc .celling {background:#f8f3ff; color:#7500ff;} */
.prd_unit .prd_flag_etc .celling {background:rgba(167, 93, 255, 0.1); color:#a75dff;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .prd_flag_etc .celling::before {background-image:url('../images/common/ico_prd_flag04.svg');}
.prd_unit .prd_flag_etc .plus::before {background-image:url('../images/common/ico_prd_flag03.svg');}
.prd_unit .prd_flag_etc .event::before {top:1px; background-image:url('../images/common/ico_prd_flag03.svg');}
.prd_unit .prd_flag_etc .free::before {left:4px; background-image:url('../images/common/ico_prd_flag01.svg'); transform: rotateY(180deg);}
/* //회원 플래그 */

/* 회원 특가 아이콘 */
.prd_unit .member_price {display:inline-flex; vertical-align:middle}
.prd_unit .member_price > i {position:relative; margin-left:4px; padding:6px 8px; font-size:0.75rem; font-weight:700; line-height:1; border-radius:12px; font-style:normal;}
.prd_unit .member_price > i:before {content:' '; display:inline-block; width:8px; height:8px; margin-right:4px; background-size:contain}
.prd_unit .member_price > i:first-child {margin-left:0;}
.prd_unit .member_price > i.puple,
.prd_unit .member_price > i.sfc {color:#6b4afa; background:rgba(194,195,255,0.2)}
.prd_unit .member_price > i.puple:before,
.prd_unit .member_price > i.sfc:before {background-image:url('../images/common/ico_check_purple.svg')}
.prd_unit .member_price > i.red,
.prd_unit .member_price > i.sc {color:#ff4e57; background:rgba(255,179,183,0.2)}
.prd_unit .member_price > i.red:before,
.prd_unit .member_price > i.sc:before {background-image:url('../images/common/ico_check_red.svg')}
.prd_unit .member_price > i.blue,
.prd_unit .member_price > i.cp {color:#2f76ff; background:rgba(47,118,255,0.2)}
.prd_unit .member_price > i.blue:before,
.prd_unit .member_price > i.cp:before {background-image:url('../images/common/ico_check_blue.svg')}
.prd_unit .member_price > i.green,
.prd_unit .member_price > i.ali {color:#47a669; background:rgba(56,198,107,0.2)}
.prd_unit .member_price > i.green:before,
.prd_unit .member_price > i.ali:before {background-image:url('../images/common/ico_check_green.svg')}
/* //회원 특가 아이콘 */

/* 주문결제 상태 플래그 */
.basic_info .status,
.order_status_wrap .basic_info .status {display:inline-block; min-width:56px; margin-right:4px; padding:1px 6px; background:#f0f0f0; border-radius:4px; color:#111; font-size:0.75rem; line-height:1.125rem; letter-spacing:-0.45px; text-align:center}
.basic_info .status + .status,
.order_status_wrap .basic_info .status + .status {margin-left:8px}
.basic_info .status.blue,
.basic_info .status.other,
.order_status_wrap .basic_info .status.other {background-color:#eaf1ff; color:#0080ff}
.basic_info .status.red,
.basic_info .status.cancel,
.order_status_wrap .basic_info .status.cancel {color:#e60000}
.basic_info .status.etc,
.basic_info .status.place,
.order_status_wrap .basic_info .status.place {float:none; min-width:auto; margin-right:0; margin-left:3px; border-radius:10px; color:#111; background:#eaf1ff}


/* //주문결제 상태 플래그 */

/* 주문결제 상태 플래그(마이페이지 홈) */
.home .prd_list_wrap .prd_unit .prd_flag .flag {min-width:56px; background:#f0f0f0; text-align:center;}
.home .prd_list_wrap .prd_unit .prd_flag .flag.blue {color:#0080ff;}
.home .prd_list_wrap .prd_unit .prd_flag .flag.red {color:#e60000}
.home .prd_list_wrap .prd_unit .prd_flag .flag.etc {float:none; min-width:auto; margin-right:0; margin-left:3px; border-radius:10px; color:#111; background:#eaf1ff}
/* //주문결제 상태 플래그(마이페이지 홈) */

/* 여기어때 결제완료 (2023-08-16) */
.complete_wrap .complete_inner.ty_center,
.complete_wrap .complete_inner.ty_center .comp_desc {padding:0;}
.floating_area.tline {border-top:1px solid #e5e5e5;}
.complete_wrap .complete_inner.ty_center .comp_tit .ico {background:url('../images/common/ico_checkbox.svg') no-repeat 0 bottom; background-size:56px;}

/* 장바구니(폼) 플래그 */
.prd_item.form .prd_info > .detail .prd_flag {padding-bottom:8px;}
.prd_item.form .prd_info > .detail .prd_flag .flag {display:inline-block; padding:1px 6px; background:#eaf1ff; border-radius:4px; font-size:0.75rem; line-height:1.5; color:#111; letter-spacing:-0.45px}
.prd_item.form .prd_info > .detail .prd_flag .flag.gift {background-color:#eaf1ff; color:#0080ff}
.prd_item.form .prd_info > .detail .prd_flag .flag.quick {background-color:#eaf1ff; color:#111}
/* //장바구니(폼) 플래그 */

.prd_unit.adult_item .img_wrap img {-ms-filter:blur(1px); -webkit-filter:blur(1px); -moz-filter:blur(1px); filter:blur(1px);}
.prd_unit.adult_item .img_wrap::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(255, 255, 255, 0.8); z-index:5}
.prd_unit.adult_item .img_wrap::after {content:'19'; position:absolute; top:19.799%; right:19.799%; bottom:19.799%; left:19.799%; display:flex; border:1.1111vw solid #e60000; border-radius:50%; align-items:center; justify-content:center; font-size:11.1111vw; font-family:'LatoR'; font-weight:700; z-index:10;}
.prd_unit.adult_item .add_cart {display:none;}

/* .prd_unit .rank {position:absolute; top:0; left:0; z-index:1; width:27px; height:32px; background:url('../images/category/ico_label_gray.svg') no-repeat 0 0; background-size:contain; text-align:center;} */
.prd_unit .rank {position:absolute; top:0; left:0; z-index:6; width:27px; height:32px; background:url('../images/category/ico_label_gray.svg') no-repeat 0 0; background-size:contain; text-align:center;} /* [NEW] 상품유닛 관련수정 */
.prd_unit .rank > span {display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; justify-content:center; height:100%; margin-top:-2px; color:#fff; font-size:0.875rem; line-height:14px;}
.prd_unit .rank.best {background-image:url('../images/category/ico_label_blue.svg');}
.prd_unit .prd_flag_wrap {display:none;}

/* 상품 유닛 케이스 */
.prd_unit.sold_out .link_img:before,
.prd_unit.pause .link_img:before,
.prd_unit.prd_pre .link_img:before,
.prd_unit.coming_soon .link_img:before {content:' '; position:absolute; top:0; right:0;  bottom:0; left:0; z-index: 10;width:100%; height:100%; padding-top:0; border-radius:12px; background-color:rgba(0,0,0,.6) !important;} /* [new] PSHPDP19C002 수정 */
.weekend_price .prd_unit .link_img:before{border-radius: 50%;}
.prd_unit.sold_out .link_img .img_wrap img,
.prd_unit.prd_pre .link_img .img_wrap img {filter:blur(1px)} /* [new] PSHPDP19C002 관련 수정 */
.prd_unit.coming_soon .img_wrap img {display:none}
.prd_unit.coming_soon .prd_info_wrap .prd_tit,
.prd_unit.coming_soon .prd_price .sale,
.prd_unit.coming_soon .prd_price .discount {color:#c7c7c7;}

/* s || 2023.04.25 상품 상태 css 개선 */
.prd_unit.coming_soon .prd_info_wrap .prd_tit{text-align:center;}
.prd_unit .link_img:after{position:absolute; top:0; left:0; bottom:0; right: 0; z-index:12; display: flex; justify-content: center; align-items: center; color:#fff; font-size:1rem; font-weight:bold; line-height:1; text-align:center;}
.prd_unit.sold_out .link_img:after {content:'판매 종료';}
.prd_unit.pause .link_img:after {content:'일시품절';}
.prd_unit.prd_pre .link_img:after {content:'상품준비중';}
.prd_unit.coming_soon .link_img:after {content:'COMING\ASOON'; white-space: pre; position:absolute; top:50%; left:0; bottom:auto; margin-top:-38px; width:100%; z-index:12; padding-top:40px; height:72px; background:url('../images/common/ico_coming_soon.svg') no-repeat center 0; background-size:40px 40px; color:#fff; font-size:1rem; font-weight:bold; text-align:center; line-height:1.125rem;}
.premium_brand .prd_unit .link_img:after{font-size:0.8rem;}
.premium_brand .prd_unit.coming_soon .link_img:after{content: ''; margin:-18px 0 0; padding-top:0; height:38px;}
.prd_unit.sold_out .ui_mCart,
.prd_unit.sold_out .add_cart,
.prd_unit.pause .ui_mCart,
.prd_unit.pause .add_cart,
.prd_unit.coming_soon .ui_mCart,
.prd_unit.coming_soon .add_cart,
.prd_unit.prd_pre .ui_mCart,
.prd_unit.prd_pre .add_cart {display:none !important}
.prd_unit.sold_out .remain,
.prd_unit.pause .remain,
.prd_unit.prd_pre .remain,
.prd_unit.coming_soon .remain,
.prd_unit.sold_out .prd_remain,
.prd_unit.pause .prd_remain,
.prd_unit.prd_pre .prd_remain,
.prd_unit.coming_soon .prd_remain {opacity:0;}

/* 대체상품보기 팝업 */
.prd_unit .sold_out_btn {display:none; position:absolute; top:50%; left:0; margin-top:0; width:100%; z-index:13;}
.prd_unit .sold_out_btn .btn {width:88px; height:28px; margin:0 auto; padding:0 2px; border:1px solid #fff; border-radius:16px; color:#fff; font-size:0.875rem; line-height:20px;}
.prd_unit .sold_out_btn .btn span {position:relative;}
.prd_unit .sold_out_btn .btn span:after {content:' '; display:inline-block; width:20px; height:20px; background:url('../images/common/ico_refresh_20_white.svg') no-repeat 0 0; background-size:contain;}
.prd_unit.sold_out_type .link_img:after{padding-bottom:20px;}
.prd_unit.sold_out_type .sold_out_btn{display:block;}
/* 상품 카테고리 분류 탭 */
/*.ui_sticky_wrap{margin-bottom:16px; background:#fff; z-index:10;}*/
.ui_sticky_wrap{left:50%; margin-bottom:0; background:#fff; z-index:10; transform:translateX(-50%);}/*20230707_5005492_필터 영역 개선*/
.ui_sticky_wrap .ui_sticky{margin-bottom:0;}
.ui_sticky_wrap .filter_wrap {min-height: 56px; border-bottom:1px solid #e5e5e5;}
.ui_sticky_wrap.fixed .filter_wrap {left:0; min-height: 62px; border-top:6px solid #f7f7f7; border-bottom:1px solid #e5e5e5; z-index:50;}
.ui_sticky_wrap.fixed .top_info {left:0; padding:16px 20px; z-index:48;}
.cont_area.full > .ui_sticky_wrap{margin-bottom:0;}/*20230616_5005492_상품카테고리 최상단 분류탭 영역 개선*/
.sorting_list .prd_list_wrap > .ui_sticky_wrap {margin-bottom:0;}/*20230622_5005492_간격개선*/
/* e || 2023.04.25 상품 상태 css 개선 */
.prd_unit.sold_out .prd_tit,
.prd_unit.sold_out .prd_price .sale {color:#111}
.prd_unit.sold_out .prd_price .sale .discount,
.prd_unit.pause .prd_price .sale .discount {color:#c7c7c7;}
.prd_unit.sold_out:not(.sold_out_type) .prd_tit .vendor,
.prd_unit.sold_out:not(.sold_out_type) .prd_price .origin {color:#999} /* [new] 케이스 추가 */
.prd_unit.sold_out_type .prd_tit,
.prd_unit.sold_out_type .prd_price .sale,
.prd_unit.sold_out_type .prd_price .sale .discount,
.prd_unit.sold_out_type .prd_tit .vendor,
.prd_unit.sold_out_type .prd_price .origin {color:#c7c7c7}

/* 상품 리스트 */
/* .prd_list_wrap .top_info {display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%; padding:16px 0; justify-content:space-between;} */
.prd_list_wrap .top_info {display:-ms-flexbox; display:-webkit-flex; display:flex; position:relative; z-index:9; width:100%; padding:16px 0; justify-content:space-between;} /* [new] 케이스 수정 */
.prd_list_wrap .prd_list {display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between;}
.prd_list_wrap .prd_list .prd_unit {width:calc(50% - 8px); margin-top:24px;}
.prd_list_wrap .prd_list .prd_unit:nth-child(1),
.prd_list_wrap .prd_list .prd_unit:nth-child(2) {margin-top:8px;}

.prd_list_wrap.type_list .prd_list {display:block;}
.prd_list_wrap.type_list .prd_unit {width:100%;}
.prd_list_wrap.type_list .prd_list .prd_unit:nth-child(2) {margin-top:24px;}
.prd_list_wrap.type_list .prd_unit .link_img {float:left;}
.prd_list_wrap.type_list .prd_unit .link_img.small_size .img_wrap {width: 56px;}
.prd_list_wrap.type_list .prd_unit .link_img .img_wrap {width:136px;}
.prd_list_wrap.type_list .prd_unit .link_img + .prd_info_wrap + .state {padding-top:20px;} /* [new]디자인 검수 수정 */
.prd_list_wrap.type_list .prd_unit .prd_info_wrap {position:static;}
.prd_list_wrap.type_list .prd_unit .prd_link {padding-left:0;}
.prd_list_wrap.type_list .prd_unit .prd_info_wrap .prd_link {padding-left: 16px;}
.prd_list_wrap.type_list .prd_unit > .link_img + .shop_product_link .prd_info_wrap .prd_link {padding-left:16px; min-height:72px; justify-content: center;}
.prd_list_wrap.type_list .prd_unit > .link_img + .prd_info_wrap .prd_link {padding-left:16px;}
.prd_list_wrap.type_list .prd_unit .prd_flag {padding-top:0;}
/* .prd_list_wrap.type_list .prd_unit .add_cart {right:auto; top:96px; left:96px; } */
.prd_list_wrap.type_list .prd_unit .add_cart {right:auto; top:92px; left:92px;} /* [new]디자인 검수 수정 */
.prd_list_wrap.type_list .prd_unit.adult_item .shop_product_link .img_wrap::after {border-width:4px; font-size:20px;}
.prd_list_wrap.type_list .prd_unit.adult_item .img_wrap::after {border-width:4px; font-size:20px;}
.prd_list_wrap.type_list .prd_unit .prd_flag_wrap {display:none;}

.prd_list_wrap.type_list .prd_unit .prd_info .prd_flag.no_flag{display:none ; padding:0;}/* PFLBMP13C033 추가 */
.prd_list_wrap.type_list .prd_unit .prd_info .prd_flag.no_flag + .prd_tit{padding:0;}/* PFLBMP13C033 추가 */

.prd_list_wrap.type_list .prd_unit .prd_flag_etc {padding-top: 8px;}

/* 장바구니 정렬 (2023-04-17) */
.prd_unit .link_img + .prd_info_wrap,
.prd_unit .link_img_wrap + .prd_info_wrap {padding-top:8px}
.order_status_wrap .prd_list_wrap.type_list .prd_unit .prd_info_wrap .prd_link,
.prd_list_wrap.type_list.type_change .prd_unit,
.tabconts_src .sorting_list .prd_list_wrap.type_list .prd_unit {display:-ms-flexbox; display:-webkit-flex; display:flex;}
.tabconts_src .sorting_list .prd_list_wrap.type_list .prd_unit .add_cart {display:none !important;}
.prd_list_wrap.type_list .ui_carousel_list .prd_unit .prd_info_wrap .prd_link {padding:0;}
.prd_list_wrap.type_list.type_change .prd_unit .link_img_wrap {height:136px;}
.cnr_group .offline_prd.cnr_item .wbox .common_list .inner .prd_list_wrap.type_list.type_change .prd_unit .link_img_wrap {height:96px;}
.prd_list_wrap.type_list.type_change .prd_unit .prd_info_wrap {width:calc(100% - 136px); float:left;}
/* .prd_list_wrap.type_list .prd_unit .link_img + .prd_info_wrap,
.prd_list_wrap.type_list .prd_unit .link_img_wrap + .prd_info_wrap,
.prd_list_wrap.type_list.type_change .prd_unit .link_img_wrap + .prd_info_wrap {margin-top:0; padding-top:0;} */
.consulting_wrap .prd_list_wrap.type_list .prd_unit .prd_info .prd_tit,
.order_status_wrap .prd_list_wrap.type_list .prd_unit .prd_info .prd_tit {min-height:44px;max-height:100%;line-height:1.375rem;}
.prd_list_wrap .ui_sticky_wrap {margin:0;}
.search_wrap .result .ui_sticky_wrap .filter_wrap::after {height:0 !important;}
.review_wrap .review_body .slider_item .prd_unit .link_img_wrap {height:100%;}
.prd_list_wrap.type_list .prd_unit:first-child {margin-top:0;}
.notice_list .conts .event .wbox .prd_list_wrap.type_list .prd_unit .prd_tit {margin-top:0; padding-top:0;}
.notice_list .conts .history > li .section.event.special .prd_list_wrap.type_list .prd_unit .link_img_wrap + .prd_info_wrap {width:200px;}
.notice_list .conts .history > li .prd_list_wrap.type_list .prd_unit .prd_info_wrap .prd_link {padding-left:16px;}

/* 검색창 내 베너 추가 2024.05.13 */
.relative_wrapper{position:relative; z-index: 10;}
.relative_wrapper .search_wrap_tit{font-size: 1rem; font-weight: 700; line-height: 1.25rem; letter-spacing: 0; font-weight:bold; margin:0 20px 17px;}
.relative_wrapper .event_bnr_wrap{overflow:hidden; }
.event_bnr_wrap li.swiper-slide{overflow:hidden; width:240px; border-radius: 7px;}
.event_bnr_wrap li.swiper-slide img{display: block; width:100%;}
#header .search_wrap_tit{margin:0 0 17px;}
#header .event_bnr_wrap{margin:0;}
#header .event_bnr_wrap .btn-next,
#header .event_bnr_wrap .btn-prev{top:0; right:0;}
#header .event_bnr_wrap .btn-prev{right:28px;}
.event_bnr_wrap .btn-next{display:block; position: absolute; top:-2px; right:20px; width: 24px; height: 24px; border: 1px solid #c7c7c7; border-radius: 4px; z-index: 2;}
.event_bnr_wrap .btn-next:before {content: ''; position: absolute; top: 50%; left: 50%; width: 5px; height: 14px; margin: -7px 0 0 -2px; background: url(../images/common/ico_arr_right_14_gray.svg) no-repeat; background-size: cover;}
.event_bnr_wrap .btn-prev{display:block; position: absolute; top:-2px; right:48px; width: 24px; height: 24px; border: 1px solid #c7c7c7; border-radius: 4px; z-index: 2;}
.event_bnr_wrap .btn-prev:before {content: ''; position: absolute; top: 50%; left: 50%; width: 5px; height: 14px; margin: -7px 0 0 -2px; background: url(../images/common/ico_arr_right_14_gray.svg) no-repeat; background-size: cover;     transform: rotate(180deg);}
.event_bnr_wrap .btn-prev.swiper-button-disabled,
.event_bnr_wrap .btn-next.swiper-button-disabled{opacity:0.6;}

/* 장바구니 팝업 (2023-05-18) */
.align_cont {display:-moz-flex; display:-webkit-flex; display:flex; align-items: center; flex-wrap: wrap; min-height:100px; padding:0 0 10px;}
.align_cont > * + * {margin-top:20px;}
.btn_wrap .btn.btn_secon {padding:10px; white-space:normal;}
.btn_wrap .btn.btn_secon > span {line-height:20px;}

/* 상품 모듈 new */
.prd_list_wrap.new .prd_unit .prd_flag_etc {padding-top:8px;}
.prd_list_wrap.new .prd_unit .prd_flag_hash {padding-top:4px;}
.prd_list_wrap.new .prd_unit.travel .prd_price .price {font-size:1rem; font-weight:700; line-height:1.375rem;}
.prd_list_wrap.new .prd_unit.wedding .prd_price .date_total {padding-top:4px; font-size:1rem; font-weight:bold; letter-spacing:-0.29px;}
.prd_list_wrap.new .prd_unit.wedding .prd_price .date_total .num {font-size:1rem}
.prd_list_wrap.new .prd_unit.rental .prd_tit {min-height:48px;}
.prd_list_wrap.new .prd_unit.rental .prd_price {margin-top:2px;}
.prd_list_wrap.new .prd_unit.rental .prd_price .rental,
.prd_list_wrap.new .prd_unit.rental .prd_price .rental .num {color:#999; font-weight:normal}
.prd_list_wrap.new .prd_unit.rental .prd_price .card {margin-top:1px; color:#0080ff; font-size:0.75rem; line-height:18px; letter-spacing:-0.3px;}
.prd_list_wrap.new .prd_unit.rental .prd_price .card > span {font-weight:700;}
.prd_list_wrap.new .prd_unit.rental .prd_price .sale,
.prd_list_wrap.new .prd_unit.rental .prd_price .sale .num {font-size:1rem; font-weight:700;}
.prd_list_wrap.new .prd_unit.rental .prd_price .detail {margin-top:5px; padding:8px; border-radius:4px; background-color:#f4f6fb;}
.prd_list_wrap.new .prd_unit.rental .prd_price .detail dl {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between;}
.prd_list_wrap.new .prd_unit.rental .prd_price .detail dl dt {flex:1 1 65%; color:#999; font-size:0.875rem; line-height:20px; font-weight:400;}
.prd_list_wrap.new .prd_unit.rental .prd_price .detail dl dd {flex:1 1 35%; margin:0; color:#111; font-size:0.875rem; line-height:20px; text-align:right;}
.prd_list_wrap.new .prd_list .prd_unit .prd_price .date_sale {color:#f55f0d; font-size:.75rem}

/* 링크 비활성 */
.prd_list_wrap.disabled .prd_unit .link_img, .prd_list_wrap.disabled .prd_unit > .link_img + .prd_info_wrap .prd_link {pointer-events:none;}

/* .prd_list_wrap .no_result {width:100%; margin:0 auto; padding:56px 0 0 0; border-top:0;} */
.prd_list_wrap .no_result {width:100%; margin:0 auto; padding:28px 0 0 0; border-top:0;} /* PSHPDP09C013_01 현업 수정 */
.prd_list_wrap .no_result .ico {color:#666; font-size:1rem; line-height:22px} /* 카테고리 검색 결과 [NEW] PSHPSE10C001 관련 추가 */
/* .prd_list_wrap .no_result .ico::before {width:120px; height:120px; background:url('../images/common/ico_nolist_120.svg') no-repeat; background-size:cover} */
.prd_list_wrap .no_result .ico::before {width:120px; height:120px; margin-bottom:0; background:url('../images/common/ico_nolist_120.svg') no-repeat; background-size:cover} /* 카테고리 검색 결과 [NEW] PLBDP10C006 관련 수정 */
.prd_list_wrap .no_result .btn_wrap {max-width:320px; margin:0 auto; padding-top:24px;}

/* 상단/하단 상품리스트(스크롤) */
.common_list {padding:32px 20px 55px;}
/* .common_list > dl > dd {margin:24px -20px -8px} */
.common_list > dl > dd {margin:16px -20px -8px}  /* 카테고리 검색 결과 [NEW] PSHPSE10C001 관련 수정 */
.common_list .native_scroll {overflow:hidden;}
.common_list .native_scroll .slider_item {width:96px; margin-right:16px; padding-top:0;}
.common_list .native_scroll .slider_item:first-child {margin-left:20px;}

/* 상하단 공통리스트 순위리스트 */
.common_list > dl > dd .prd_unit .rank {position:absolute; top:0; left:0; width:27px; height:32px; background:url('../images/category/ico_label_gray.svg') no-repeat 0 0; background-size:contain; text-align:center; z-index: 15;}
.common_list > dl > dd .prd_unit .rank > span {display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; justify-content:center; height:100%; margin-top:-2px; color:#fff; font-size:0.875rem; line-height:14px;}
.common_list > dl > dd .prd_unit .rank.best {background-image:url('../images/category/ico_label_blue.svg');}

/* 에러 */
/* .error_wrap {margin:0 auto; padding:32px 0;} */
.error_wrap {margin:0 auto; padding:56px 0 0; max-width:400px;} /* [new] PSHPCO24C008 관련 수정 */
.error_wrap p{text-align:left;}
.error_wrap span.br {display:block;}
/* .error_wrap .check_info {margin-top:21px; font-size:0.8125rem; line-height:0.8125rem;} */
.error_wrap .check_info {margin-top:16px; font-size:1rem; line-height:1.375rem;} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
.error_wrap .check_info dd {margin-top:8px;}
/* .error_wrap .check_info .bullet_list.dot {margin-top:4px; padding-left:5px; color:#666; font-size:0.6875rem; line-height:0.875rem;}
.error_wrap .check_info .bullet_list.dot::before {top:6px; width:2px; height:2px; background:#666;} */
.error_wrap .check_info .bullet_list.dot {margin-top:4px; padding-left:12px; color:#999; font-size:0.875rem; line-height:1.25rem;} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
.error_wrap .check_info .bullet_list.dot::before {top:9px; left:4px; background:#999;} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
/* .error_wrap .info_txt {margin:80px 0 0 0; font-size:1rem; line-height:1.375rem; text-align:center;}
.error_wrap .info_txt::before {content:''; display:block; width:120px; height:120px; margin:0 auto 8px auto; background:url('../images/common/ico_none.svg') no-repeat; background-size:cover;} */
.error_wrap .info_txt {margin:48px 0 0 0; color:#666; font-size:1rem; line-height:1.375rem; text-align:center;} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
/* .error_wrap .info_txt::before {content:''; display:block; width:220px; height:220px; margin:0 auto 8px auto; background:url('../images/common/ico_none.svg') no-repeat; background-size:cover;} [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
.error_wrap .info_txt::before {content:''; display:block; width:120px; height:120px; margin:0 auto 8px auto; background:url('../images/common/ico_none.svg') no-repeat; background-size:cover;} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
/* .error_wrap .btn_wrap {margin-top:48px;} */
.error_wrap .btn_wrap {margin-top:24px;} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
.error_wrap .sec_line {margin:48px 0 40px 0;}
/* .error_wrap .callcenter dt {font-weight:bold; line-height:1;} */
.error_wrap .callcenter dt {font-size:1rem; line-height:1rem; font-weight:700} /* [NEW] PFLBCO24C007, PFLBCO24C008 수정 */
/* .error_wrap .callcenter dd {margin-top:24px; padding-top:24px; border-top:1px solid #e5e5e5;} */
.error_wrap .callcenter dd {margin-top:24px;} /* [NEW] PFLBCO24C007, PFLBCO24C008 수정 */
.error_wrap .callcenter li {display:-ms-flexbox; display:-webkit-flex; display:flex; margin-top:14px; color:#111;}
.error_wrap .callcenter li:first-child {margin-top:0;}
.error_wrap .callcenter li > span {display:table-cell; width:95px; padding-right:8px; color:#666;}
.error_wrap .callcenter li > p > .br.only_mo {padding-top:8px}
.error_wrap.check_out .info_txt {margin-top:48px;}
/* .error_wrap.check_out .check_info + .info_txt {margin-top:17px;} */
.error_wrap.check_out .check_info + .info_txt {margin-top:48px;} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
/* .error_wrap.check_out .info_txt::before {width:220px; height:220px; background-image:url('../images/common/ico_error_220.svg');} */
.error_wrap.check_out .info_txt::before {background-image:url('../images/common/ico_error_220.svg');} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */

.error_wrap.wait_load .info_img_box{margin-top:86px; width:360px; height: 177px; margin:0 auto;}
.error_wrap.wait_load .info_txt{margin:16px 0 0 0;}
.error_wrap.wait_load .info_txt::before {background:none;width: auto;height: auto;}
.error_wrap.wait_load .wait_info{margin: 44px 20px 0 20px;border: 1px solid #dcdcdc;padding: 31px 0;text-align: center; border-radius: 8px; background:#fff ;}
.error_wrap.wait_load .wait_info dt{font-size: 1rem;font-weight: bold;color: #111;line-height: 1.38;}
.error_wrap.wait_load .wait_info dd{margin-top: 9px;font-size: 1.125rem;font-weight: bold;color: #111;}
.error_wrap.wait_load .wait_info dd span:nth-child(2){margin-left:12px;}
.error_wrap.wait_load .wait_info dd span{font-size: 1.5rem; ;}
.error_wrap.wait_load .wait_info p{margin-top:13px; font-size:1rem;}


/* .laypop_wrap .network_error .conts {padding:32px 20px; text-align:center;} */
.laypop_wrap .conts_wrap.network_error .conts {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content: center; align-items: center; padding:20px 20px 0; line-height:1.375rem; text-align:center;} /* [NEW] PSHPCO24C007 수정 */
.laypop_wrap .network_error .tit_wrap {text-align:center;}
.laypop_wrap .network_error .tit_wrap + .conts {padding-top:0;}

.laypop_wrap .network_error.error02 .conts {display:-ms-flexbox; display:-webkit-flex; display:flex; align-items: center; padding:0 20px; line-height:1.375rem; text-align:center;} /* [NEW] PSHPCO24C007 수정 */


/* [NEW] PFLBCO24C006 관련 추가 */
.laypop_wrap .network_error .btn_wrap .btn {border-radius:8px;}
/* //[NEW] PFLBCO24C006 관련 추가 */

.laypop_wrap .login_error_msg {text-align:center;}
.laypop_wrap .login_error_msg .conts {padding-bottom:32px}

.laypop_wrap .network_error > .btn_wrap {padding:20px;} /* [NEW] PSHPCO24C007 추가 */
.laypop_wrap .conts_wrap > .btn_wrap .btn + .btn {margin-right:0;margin-left: 8px;}/* [NEW] PSHPCO24C007 추가 */


/* 리스트 없음 */
.cont_area .no_cont {display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:40vh; margin-bottom:-5%; text-align:center;}
/* .cont_area .no_cont .desc {position:relative; padding-top:8px; color:#666; font-size:1.125rem; font-weight:400; line-height:16px; letter-spacing:-0.25px;} */
.cont_area .no_cont .desc {position:relative; padding-top:8px; color:#666; font-size:1rem; font-weight:400; line-height:16px; letter-spacing:-0.25px;} /* [new] 공통 수정 */
.cont_area .no_cont .desc:before {content:''; display:block; width:120px; height:120px; margin:0 auto 8px; background:url('../images/common/ico_nolist_120.svg') no-repeat; background-size:contain;}
/* .cont_area .no_cont .btn_wrap {margin-top:48px;} */
/*.cont_area .no_cont .btn_wrap {margin-top:40px;} */ /* [new] 공통 수정 */
.cont_area .no_cont .btn_wrap {margin-top:24px;} /* [PFLBMP13C060] 공통 수정 */

/* Layout */
#skipnavi a {position:fixed; top:0; left:0; display:block; width:100%; height:0; background:#1065d9; color:#fff; text-align:center; overflow:hidden; z-index:10000;}
#skipnavi a:focus {height:auto; padding:15px 0;}
#header {position:fixed; top:0; left:0; width:100%; background:#fff; z-index:50;}
/* #header .htop_wrap {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; height:57px; padding:16px 52px 9px 43px; background:#fff; align-items:center; justify-content:space-between; z-index:10} */
#header.only_logo .htop_wrap .right_info{display: none;}
#header.only_logo .htop_wrap .sch_wrap{display: none;}
#header.only_logo .gnb_wrap{display: none;}
#header .htop_wrap {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; height:57px; padding:16px 52px 9px 43px; background:#fff; align-items:center; justify-content:space-between; z-index:70}
#header .htop_wrap.only_pc {display:none;}
#header .htop_wrap.border_none{border-bottom: none !important;}
/*
#header .htop_wrap .header_tit {width:100%; color:#131415; font-size:1rem; font-weight:bold; line-height:1; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-indent:9px;}
*//* 0413 정렬 수정 */
#header .htop_wrap .header_tit {width:100%; color:#111111; font-size:1.125rem; font-weight:bold; line-height:1; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} /* 검수 폰트 수정 */
#header .htop_wrap .header_tit .logo {position:absolute; width:140px; top:60%; left:20px; width:166px; transform: translate(0,-50%);}
#header .htop_wrap .header_tit .logo img{width: 100%;}
#header .htop_wrap .header_tit .tit {font-size:1rem}
#header .htop_wrap .header_tit .reg_num {color:#0080ff}
#header .htop_wrap .header_tit .input_wrap {float:left; width:calc(100%); margin:3px 0;  background:#f4f5f7; border-radius:8px;}
#header .htop_wrap .header_tit .input_wrap::before {display:none;}
#header .htop_wrap .header_tit .input_wrap input[type='text'] {height:36px; padding-left:12px; font-size:1rem; font-weight:400; line-height:1rem} /* [new] 디자인 검수 수정 */
#header .htop_wrap .header_tit .input_wrap .input_del {right:8px;}
#header .htop_wrap .left_info {position:absolute; top:16px; left:11px; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#header .htop_wrap .right_info {position:absolute; top:16px; right:20px; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#header .htop_wrap .btn_back a {display:block; width:32px; height:32px; background:url('../images/common/ico_back.svg') no-repeat; background-size:cover;}
#header .htop_wrap .cart_info a {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; width:32px; align-items:center; justify-content:center;}
#header .htop_wrap .cart_info .icon {display:block; width:32px; height:32px; background:url('../images/common/ico_cart03.svg') no-repeat; background-size:cover;}
#header .htop_wrap .cart_info .num {position:absolute; top:-1px; right:-1px; width:16px; height:16px; border-radius:50%; background:#f7a200; color:#fff; font-size:0.625rem; line-height:1.125rem; font-weight:bold; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#header .htop_wrap .btn_close button {display:block; width:32px; height:32px; background:url('../images/common/ico_close02.svg') no-repeat; background-size:cover;}
#header .htop_wrap .btn_home a {display:block; width:32px; height:32px; background:url('../images/common/ico_home.svg') no-repeat; background-size:cover;}
#header .htop_wrap .btn_sch .sch_btn {display:block; width:32px; height:32px; background:url('../images/common/ico_search.svg') no-repeat; background-size:cover;}
#header .htop_wrap .alarm_info a {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; width:32px; align-items:center; justify-content:center;}
#header .htop_wrap .alarm_info .icon {display:block; width:32px; height:32px; background:url('../images/common/ico_alarm_32.svg') no-repeat; background-size:cover;}
#header .htop_wrap .alarm_info .num {position:absolute; top:-1px; right:-1px; width:16px; height:16px; border-radius:50%; background:#f7a200; color:#fff; font-size:0.625rem; line-height:1.125rem; font-weight:bold; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#header .htop_wrap .btn_setting a {display:block; width:32px; height:32px; background:url('../images/common/ico_setting_32.svg') no-repeat; background-size:cover;}
#header .htop_wrap .left_info + .header_tit .logo {left:47px}
#header .htop_wrap .fam_ckd .icon {display:block; width:32px; height:32px; background:url('../images/common/ico_fam_ckd.png') no-repeat; background-size:cover;}
#header .htop_wrap .fam_ckd span{display: none;}
/* #header .gnb_wrap {position:relative;} */
#header .gnb_wrap {position:relative; z-index:60;} /* 220714 수정 */
#header.type_sub .gnb_wrap {display:none;}
/* #header .gnb_wrap::after {content:''; position:absolute; top:0; right:0; width:87px; height:40px; background:linear-gradient(to right, rgba(255, 255, 255, 0), #fff 44%);} */
#header .gnb_wrap::after {content:''; position:absolute; top:0; right:0; width:87px; height:34px; background:linear-gradient(to right, rgba(255, 255, 255, 0), #fff 44%);} /* 220524_높이 수정 */
#header .gnb_wrap .banner_wrap {display:none; margin:11px 20px 24px 20px;}
#header .gnb_wrap .banner_wrap a {display:block; border-radius:18px; background:#f8f8f8; text-align:center; line-height:0.875rem;}
#header .gnb_wrap .banner_wrap a span {display:inline-block; padding:11px 0; color:#333; line-height:0.875rem;}
#header .gnb_wrap .btn_more {position:absolute; top:3px; right:20px; overflow:hidden; z-index:10;}
#header .gnb_wrap .btn_more button {width:28px; height:28px; background:url('../images/common/ico_gnb_more.svg') no-repeat; background-size:cover; transition:transform 0.5s;}
#header .gnb {padding:0 0 0 20px; font-size:0; line-height:0;}
/* #header .gnb .slider_item {position:relative; display:inline-block; padding:11px 16px 11px 0;} */
#header .gnb .slider_item {position:relative; display:inline-block; padding:8px 16px 12px 0;}
#header .gnb .slider_item:first-child {padding-left:0;}
#header .gnb .slider_item:last-child {margin-right:70px;}
#header .gnb .slider_item.on .menu_link {color:rgba(17, 17, 17, 1)}
#header .gnb .slider_item.new::after {content:''; position:absolute; top:7px; right:10px; width:4px; height:4px; border-radius:50%; background:#ff5e00; animation:gnbNew 1.8s ease-in-out infinite;}
#header .gnb .menu_link {display:block; padding:0 0; color:rgba(17, 17, 17, 0.4); font-size:1.125rem; line-height:1.125rem; font-weight:700;}
#header .gnb .menu_link span {display:block;}
#header .gnb_wrap.open {box-shadow:0 2px 10px rgba(0, 0, 0, 0.3); z-index:1;}
#header .gnb_wrap.open .gnb {display:block; width:100% !important; padding-right:46px}
#header .gnb_wrap.open .slider_item {padding:8px 16px 13px 0;}
#header .gnb_wrap.open .banner_wrap {display:block;}
#header .gnb_wrap.open::after {display:none;}
#header .gnb_wrap.open .btn_more button {transform:rotateZ(180deg);}
#header .gnb_wrap .alarm_info {display:none;}
#header .gnb .slider_item.new::after{}

/* 검색창 롤링바 스위칭 2024.09.24 || 시작 */
.searchbar_wrap{position:relative; overflow:hidden;}
.searchbar_wrap.isActive{padding-right:36px;}
.searchbar_wrap .input_wrap{position:absolute; top:-50px;}
.searchbar_wrap.isActive .input_wrap{position:static; top:0;}
.srcSwiper{display:block; overflow:hidden; width:calc(100% - 33px); height: 36px; padding:0 12px; font-size: 1rem; border: 0; border-radius:8px; font-weight: 500; background:#f4f5f7; }
.isActive .srcSwiper{display:none;}
.srcSwiper p{height:36px; line-height:36px; color:#bcbcbc; font-size:1rem; letter-spacing: -0.2px; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.srcSlideWrapper .btnGotoEvent{ display: block; position: absolute; top:50%; right: 0; width: 32px; height: 32px; margin-top: -16px; background:transparent; background-size:cover; z-index: 2;}
.isActive .srcSlideWrapper .btnGotoEvent{display:none;}
.htop_wrap.only_mo.srcSlideWrapper{margin:0 0 0 3px;}
#header .htop_wrap .header_tit .input_wrap .input_del{right:40px;}
/* 검색창 롤링바 스위칭 2024.09.24 || 끝 */

@keyframes gnbNew {
    /*
    0% {transform:scale(1,1) translateY(0);}
    10% {transform:scale(1.1,.9) translateY(0);}
    30% {transform:scale(.9,1.1) translateY(-5px);}
    50% {transform:scale(1,1) translateY(0);}
    57% {transform:scale(1,1) translateY(-2px);}
    64% {transform:scale(1,1) translateY(0);}
    100% {transform:scale(1,1) translateY(0);}
    */
    /* 0% {opacity:1; transform:scale(1,1)}
    25% {opacity:0.7; transform:scale(1.1,1.1)}
    50% {opacity:1; transform:scale(1,1)}
    75% {opacity:0.5; transform:scale(0.9,0.9)}
    100% {opacity:1; transform:scale(1,1)} */
}
#container {min-width:280px;}
#container.pop_page + footer {display:none;}
#container #contents {min-height:500px; padding-top:95px;}
#container #contents #container #contents{min-height:unset; padding-top:0 !important;}
/*#container #contents .cont_area {margin:0 auto; padding:0 20px 20px;}*/
#container #contents .cont_area {margin:0 auto; padding:0 20px 0 20px;}/*20230710_5005492_공통 간격개선*/
#container #contents .cont_area.full {padding-right:0; padding-left:0;}
#container #contents .cont_area.full_pc {max-width:none;}
#container #contents .cont_area.wide {width:100%;}
#container #contents .sec_line {display:block; height:6px; background:#f7f7f7;}
#container #contents .sec_line.only_pc {display:none;}
#container #contents .sec_line.no_margin {margin:0 !important;}
#container #contents .sec_line.no_margin + .cont_area {margin:0 auto;}
#container #contents .cont_area + .sec_line,
#container #contents .cont_area + script + script + .sec_line,
#container #contents .sec_line + .cont_area  {margin-top:40px;}
#container #contents .sec_line + .cont_area.interesting_list{margin-top:24px;}/*PFLBMP13C036 추가 */
.shopDpMain #container #contents .cont_area.ds {margin:40px 0 20px;}
#container #contents .cont_area.ds{padding:0 0 30px; background:#F4FbFB;}
/*20230525_5005492_캐로셀상품영역떨어짐개선*/
.cnr_group .weekend_price.cnr_item .slide_respons > .slide_item_wrap.ui_list_box { display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start;}
.cnr_group .weekend_price.cnr_item .slide_respons > .slide_item_wrap.ui_list_box > .smoothscroll_wrap {display: flex; flex-direction: row; justify-content: flex-start;align-items: flex-start;}

#footer {position:relative; background:transparent;z-index:0;}  /* [new] 공통관련 수정 */
#footer.pt_0{padding-top: 0;}
#footer .footer_wrap {background:#f9fafc; padding:44px 20px 0 20px;}
/* #footer .footer_wrap .main_call {padding:0 0 16px 0;} */
/* #footer .footer_wrap .main_call {padding:0 0 13px 0;} */ /* [new] 공통관련 수정 */
#footer .footer_wrap .main_call {padding:0 0 11px 0;}
/* #footer .footer_wrap .main_call ul {display:-ms-flexbox; display:-webkit-flex; display:flex;} */
#footer .footer_wrap .main_call li {display:-ms-flexbox; display:-webkit-flex; display:flex; line-height:1}
#footer .footer_wrap .main_call li.only_pc {display:none;}
#footer .footer_wrap .main_call li > p {position:relative;}
#footer .footer_wrap .main_call li > p:last-child {margin-left:10px; padding-left:10px;}
#footer .footer_wrap .main_call li > p:last-child::before {content:''; position:absolute; top:50%; left:0; width:1px; height:14px; margin-top:-7px; background:#e2e5eb;}
#footer .footer_wrap .main_call .fc_blue01 {font-weight:700;}
/* #footer .footer_wrap .main_call .num {padding:0 0 0 8px; line-height:normal} */
#footer .footer_wrap .main_call .num {padding:0 0 0 8px; font-weight:bold; line-height:normal} /* [new] 공통관련 수정 */
/* #footer .footer_wrap .go_menu {display:block; padding:8px 0; border-top:1px solid #e5e5e5;} */
#footer .footer_wrap .go_menu {display:block; padding:0; border-top:1px solid #e5e5e5;} /* [new] 공통관련 수정 */
/* #footer .footer_wrap .go_menu ul {display:-ms-flexbox; display:-webkit-flex; display:flex;} */
#footer .footer_wrap .go_menu ul {display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap;} /* 2차 수정 */
/* #footer .footer_wrap .go_menu li {display:inline-block; position:relative; padding:8px 10px; text-align:center;} */
/*#footer .footer_wrap .go_menu li {display:inline-block; position:relative; padding:14px 0 15px; text-align:center;}*/ /* [new] 공통관련 수정 */
#footer .footer_wrap .go_menu li {display:inline-block; position:relative; padding:14px 0 0; text-align:center;}/*20230803_5005492_하단영역 공통적용으로 인한 개선*/
#footer .footer_wrap .go_menu li:first-child {padding-left:0;}
#footer .footer_wrap .go_menu li.last_mo,
#footer .footer_wrap .go_menu li:last-child {padding-right:0;}
/*#footer .footer_wrap .go_menu li.last_mo {padding:14px 0 0}*/ /* [new] 공통관련 수정 *//*20230803_5005492_하단영역 공통적용으로 인한 개선*/
/* #footer .footer_wrap .go_menu a {display:block; color:#1d1d1d; font-size:14px; line-height:normal; letter-spacing:-1px; white-space:nowrap;} */
#footer .footer_wrap .go_menu a {display:inline-block; color:#1d1d1d; font-size:14px; line-height:normal; letter-spacing:-1px; white-space:nowrap;}
#footer .footer_wrap .go_menu .only_pc {display:none;}
/* #footer .footer_wrap .go_menu li::before {content:''; position:absolute; top:50%; right:0; width:1px; height:12px; background:#e2e2e2; transform:translateY(-50%);} */
#footer .footer_wrap .go_menu li::after {content:''; display:inline-block; width:1px; height:12px; margin:2px 10px 0 6px; background:#e2e2e2;}
#footer .footer_wrap .go_menu li.last_mo::after,
#footer .footer_wrap .go_menu li:last-child::after {display:none;}
/* #footer .footer_wrap .business_info {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;} */
/* #footer .footer_wrap .business_info {margin-top:16px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;} 220608_수정 */
/* #footer .footer_wrap .business_info {margin-top:16px; border-top:1px solid #e5e5e5} */
#footer .footer_wrap .business_info {margin-top:16px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5} /* 220905_수정 */
#footer .footer_wrap .business_info .btn_toggle {position:relative; display:block; padding:24px 0 25px 0; color:#111; font-weight:700; line-height:1.25rem;}
#footer .footer_wrap .business_info .btn_toggle::after {content:''; position:absolute; top:50%; right:0; width:20px; height:20px; background:url('../images/common/ico_select_arrow.svg') no-repeat; background-size:cover; transform:translateY(-50%);}
#footer .footer_wrap .business_info .ui_dropdown_list {display:none;}
/* #footer .footer_wrap .business_info .more_info_wrap {padding:24px 0; border-top:1px solid #e5e5e5;} */
#footer .footer_wrap .business_info .more_info_wrap {padding:23px 0 22px; border-top:1px solid #e5e5e5;}  /* [new] 공통관련 수정 */
/* #footer .footer_wrap .business_info.ui_dropdown .more_info_wrap {display:none;} */
/* #footer .footer_wrap .business_info .more_info_wrap dl {display:-ms-flexbox; display:-webkit-flex; display:flex; padding-top:12px; color:#666; line-height:normal;} */
#footer .footer_wrap .business_info .more_info_wrap dl {display:-ms-flexbox; display:-webkit-flex; display:flex; padding-top:9px; color:#666; line-height:normal; letter-spacing:-1px;} /* [new] 공통관련 수정 */
#footer .footer_wrap .business_info .more_info_wrap dl:first-child {padding-top:0;}
#footer .footer_wrap .business_info .more_info_wrap dd {display:inline-flex; padding-left:8px; color:#111;}
#footer .footer_wrap .business_info .more_info_wrap dd > address {padding-left:8px;}
#footer .footer_wrap .business_info .more_info_wrap .copyright {padding-top:24px; color:#666; line-height:normal;}
#footer .footer_wrap .business_info.open .btn_toggle::after {transform:translateY(-50%) rotateZ(180deg);}
#footer .footer_wrap .business_info.open .more_info_wrap {display:block;}
#footer .footer_wrap .sns_link {display:-ms-flexbox; display:-webkit-flex; display:flex; padding-top:16px; border-top:1px solid #e5e5e5; align-items:center;}
#footer .footer_wrap .sns_link ul {display:-ms-flexbox; display:-webkit-flex; display:flex;}
#footer .footer_wrap .sns_link li {display:inline-block; height:24px; margin:0 5px;}
#footer .footer_wrap .sns_link a {position:relative; display:inline-block; width:24px; height:24px;}
#footer .footer_wrap .sns_link li:first-child {margin-left:0;}
#footer .footer_wrap .sns_link a::after {content:''; display:block; height:24px; background-repeat:no-repeat; background-size:cover;}
#footer .footer_wrap .sns_link a.insta::after {background-image:url('../images/common/ico_footer_instar.svg');}
#footer .footer_wrap .sns_link a.facebook::after {background-image:url('../images/common/ico_footer_facebook.svg');}
#footer .footer_wrap .sns_link a.youtube::after {background-image:url('../images/common/ico_footer_youtube.png');}
#footer .footer_wrap .sns_link a.kakao::after {background-image:url('../images/common/ico_footer_kakao_pc.svg');}
#footer .footer_wrap .sns_link a.blog::after {background-image:url('../images/common/ico_footer_blog.svg');}
#footer .footer_wrap .family_site {position:relative; display:inline-block; margin:24px 0 0 0;}
#footer .footer_wrap .family_site a {font-weight:400; line-height:normal;}
/* #footer .footer_wrap .family_site .tit_wrap {position:relative; display:inline-block; min-width:208px; padding:16px 39px 16px 16px; border:1px solid #dcdcdc; border-radius:12px; background:#fff;} */
/* #footer .footer_wrap .family_site .tit_wrap {position:relative; display:inline-block; min-width:208px; padding:8px 39px 8px 16px; border:1px solid #dcdcdc; border-radius:12px; background:#fff;} [new] 공통관련 수정 */
/* #footer .footer_wrap .family_site .tit_wrap {position:relative; display:inline-block; min-width:208px; padding:14px 39px 15px 16px; border:1px solid #dcdcdc; border-radius:12px; background:#fff; font-size:1rem} [new] 공통관련 수정 */
#footer .footer_wrap .family_site .tit_wrap {position:relative; display:inline-block; min-width:208px; padding:9px 39px 7px 16px; border:1px solid #dcdcdc; border-radius:12px; background:#fff; font-size:0.875rem} /* [new] 공통관련 수정 */
#footer .footer_wrap .family_site .tit_wrap::after {content:''; position:absolute; top:50%; right:15px; width:20px; height:20px; margin-top:-10px; background:url('../images/common/ico_select_arrow.svg') no-repeat; background-size:cover;}
/* #footer .footer_wrap .family_site .family_list {display:none; position:absolute; top:52px; left:0; right:0; padding:0 15px 12px 15px; background:#fff; border:2px solid #2090ff; border-top:0; border-radius:12px; border-top-right-radius:0; border-top-left-radius:0; z-index:10;} */
/* #footer .footer_wrap .family_site .family_list {display:none; position:absolute; top:45px; left:0; right:0; padding:0 15px 12px 15px; background:#fff; border:2px solid #2090ff; border-top:0; border-radius:12px; border-top-right-radius:0; border-top-left-radius:0; z-index:10;} [new] 공통 수정 */
/* #footer .footer_wrap .family_site .family_list {display:none; position:absolute; top:41px; left:0; right:0; padding:0 15px 12px 15px; background:#fff; border:2px solid #2090ff; border-top:0; border-radius:12px; border-top-right-radius:0; border-top-left-radius:0; z-index:10;} [new] 공통 수정 */
/* #footer .footer_wrap .family_site .family_list {display:none; position:absolute; top:48px; left:0; right:0; padding:0 15px 10px 15px; background:#fff; border:2px solid #2090ff; border-top:0; border-radius:12px; border-top-right-radius:0; border-top-left-radius:0; z-index:10;} [new] 공통 수정 */
#footer .footer_wrap .family_site .family_list {display:none; overflow-y:auto; position:absolute; top:45px; left:0; right:0; padding:0 15px 10px 15px; max-height:120px; background:#fff; border:2px solid #2090ff; border-top:0; border-radius:12px; border-top-right-radius:0; border-top-left-radius:0; z-index:85;} /* 220919_인덱스수정 */
/* #footer .footer_wrap .family_site .family_list a {display:block; padding:6px 0;} */
/* #footer .footer_wrap .family_site .family_list a {display:block; padding:6px 0; font-size:1rem} [new] 공통관련 수정 */
#footer .footer_wrap .family_site .family_list li:first-child a {padding-top:0;}
#footer .footer_wrap .family_site .family_list li{padding:0 0 4px;}

/* #footer .footer_wrap .family_site.open .tit_wrap {padding:15px 39px 17px 15px; border-width:2px; border-color:#2090ff; border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0;} */
/* #footer .footer_wrap .family_site.open .tit_wrap {padding:14px 39px 14px 15px; border-width:2px; border-color:#2090ff; border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0;} [new] 공통관련 수정 */
#footer .footer_wrap .family_site.open .tit_wrap {padding:14px 39px 11px 15px; border-width:2px; border-color:#2090ff; border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0;} /* [new] 공통관련 수정 */
#footer .footer_wrap .family_site.open .tit_wrap::after {right:14px; margin-top:-11px; transform:rotateZ(-180deg);}
/* 드랍다운 상단 노출 추가 */
#footer .footer_wrap .family_site.up {top:-9px} /* [new] 공통관련 수정 */
#footer .footer_wrap .family_site.up .ui_dropdown_toggle {border-top:2px solid transparent !important; border-bottom:2px solid #2090ff; border-radius:0 0 8px 8px;}
/* #footer .footer_wrap .family_site.up .ui_dropdown_list {margin-top:6px; padding:12px 15px 0; border:2px solid #2090ff; border-top:2px solid #2090ff; border-bottom:none; border-radius:8px 8px 0 0;} */
#footer .footer_wrap .family_site.up .ui_dropdown_list {margin-top:-2px; padding:12px 15px 0; border:2px solid #2090ff; border-top:2px solid #2090ff; border-bottom:none; border-radius:8px 8px 0 0;} /* [new] 공통관련 수정 */
/* 드랍다운 상단 노출 추가 */
#footer .footer_wrap .family_site.open .family_list {display:block;}

#footer .footer_wrap .award_info {padding:64px 0 20px 0;}
#footer .footer_wrap .award_info .slider_item {width:34vw; margin-right:24px;}
#footer .footer_wrap .award_info a {display:-ms-flexbox; display:-webkit-flex; display:flex; color:#666; font-size:0.8125rem; line-height:1.3125rem;}
#footer .footer_wrap .award_info .img_wrap {display:block; width:36px; height:36px; margin-top:3px;}
#footer .footer_wrap .award_info .img_wrap img {width:100%;}
#footer .footer_wrap .award_info .txt {padding-left:12px; font-size:0.813rem; line-height:1.4; -ms-flex:1; -webkit-flex:1; flex:1;} /* 수상내역 수정 2025.04.07 */
#footer .footer_wrap .award_info .txt .br {display:inline-block} /* [new] 공통 수정 */
#footer .footer_wrap .main_call + .business_info {border-top:0;}
#footer .footer_wrap.error_type .business_info {border-bottom:0;}
#footer .footer_wrap.error_type .business_info .btn_toggle {display:none;}
#footer .footer_wrap.error_type .business_info .more_info_wrap {display:block;}
#footer .footer_wrap.sub_type .sns_link,
#footer .footer_wrap.sub_type .family_site,
#footer .footer_wrap.sub_type .award_info {display:none;}
#footer .footer_wrap.api_prd {padding-top:40px; padding-bottom:24px;}
#footer .footer_wrap.api_prd .main_call {display:none;}
#footer .footer_wrap.api_prd .api_txt {padding-top:24px; border-top:1px solid #e5e5e5; color:#666;}
/* #footer .footer_wrap.api_prd .copyright {margin-top:24px; color:#666;} */
#footer .footer_wrap.api_prd .copyright {margin:25px 0 21px; color:#666;} /* [new] 공통 수정 */

#footer .footer_wrap > .logo {display:none;}

.go_back, .go_top {position:fixed; bottom:84px; z-index:101}
.go_back {left:20px;}
.go_top {right:20px; opacity:0; transition:opacity cubic-bezier(0.55, 0.06, 0.68, 0.19) 0.3s;}
.go_top.on {opacity:1;}
.go_back a, .go_top a {position:relative; display:block; width:50px; height:50px; background:#fff; border:1px solid #e6e8ee; border-radius:50%; box-shadow:0 1px 4px 0 rgba(17, 17, 17, 0.15); opacity:0.5;}
.go_back a::after, .go_top a::after {content:''; position:absolute; top:50%; left:50%; width:24px; height:24px; margin:-12px 0 0 -12px; background:url('../images/common/ico_arr_left_24.svg') no-repeat; background-size:cover;}
.go_top a::after {transform:rotateZ(90deg);}

/* .action_bar {position:fixed; left:0; bottom:0; width:100%; height:94px; background:transparent; z-index:20} */
.action_bar {position:fixed; left:0; bottom:0; width:100%; height:94px; background:transparent; z-index:80} /* 220621 수정 */
.action_bar::after {content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); opacity:0.2; z-index:-1;}
.action_bar .nav_wrap {height:64px; margin-top:30px;}
.action_bar .nav_wrap .menu_wrap {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.action_bar .nav_wrap .menu_wrap .menu_item {position:relative; -ms-flex:1; -webkit-box-flex:1; flex:1;}
.action_bar .nav_wrap .menu_wrap .menu_link {position:relative; display:block; height:64px; margin:14px 0 0 0; background:#fff; text-align:center;}
.action_bar .nav_wrap .menu_wrap .menu_link .ico {position:relative; display:block; width:24px; height:24px; margin:0 auto 5px auto; background-repeat:no-repeat; background-size:cover;z-index:1;}
.action_bar .nav_wrap .menu_wrap .menu_link .num {position:absolute; top:-4px; left:52%; right:0; width:16px; height:16px; border-radius:50%; background:#f7a200; color:#fff; font-size:0.625rem; line-height:1.125rem; font-weight:bold; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; z-index:1;}
.action_bar .nav_wrap .menu_wrap .menu_link .menu_txt {display:block; color:#999; font-size:0.75rem; line-height:0.75rem; font-weight:700;}
/* .action_bar .nav_wrap .menu_wrap .menu_link .category {background-image:url('../images/common/ico_action_cate.svg');} */ /* [new] 공통 수정 */
.action_bar .nav_wrap .menu_wrap .menu_link .category {background-image:url('../images/common/ico_action_menu.svg');}
.action_bar .nav_wrap .menu_wrap .menu_link .search {background-image:url('../images/common/ico_action_sch.svg');}
.action_bar .nav_wrap .menu_wrap .menu_link .home {background-image:url('../images/common/ico_action_home.svg');}
.action_bar .nav_wrap .menu_wrap .menu_link .alram {background-image:url('../images/common/ico_action_alram.svg');}
.action_bar .nav_wrap .menu_wrap .menu_link .mypage {background-image:url('../images/common/ico_action_my.svg');}
.action_bar .nav_wrap .menu_wrap .menu_link .order {background-image:url('../images/common/ico_action_order.svg');}
.action_bar .nav_wrap .menu_wrap .menu_item::after, .action_bar .nav_wrap .menu_wrap .menu_item::before {content:''; position:absolute; top:0; width:50.5%; height:14px; background:#fff;}
.action_bar .nav_wrap .menu_wrap .menu_item::after {left:0;}
.action_bar .nav_wrap .menu_wrap .menu_item::before {right:0;}

.action_bar .nav_wrap .menu_wrap .menu_item.on::after,
.action_bar .nav_wrap .menu_wrap .menu_item.on::before {width:calc(50% - 20px)}
.action_bar .nav_wrap .menu_wrap .menu_item.on .menu_link::before,
.action_bar .nav_wrap .menu_wrap .menu_item.on .menu_link::after {content:''; position:absolute; left:50%; transform:translateX(-50%);}
/* .action_bar .nav_wrap .menu_wrap .menu_item.on .menu_link::before {top:-14px; width:42px; height:22px; background:url('../images/common/ico_action_bg.svg') no-repeat; background-size:cover;} */
.action_bar .nav_wrap .menu_wrap .menu_item.on .menu_link::before {top:-14px; width:42px; height:22px; background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCA0MiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMy4xLS4wMDJhMjAuMzU3IDIwLjM1NyAwIDAgMSAxMC4zNTIgNC45MDhsLjM0Ny4zMTcgMi45MzggMi45NjcuMDQuMDRhNiA2IDAgMCAwIDguMzAzLjEzN2wuMTgzLS4xNzdMMjguMiA1LjIyM0EyMC4zNTYgMjAuMzU2IDAgMCAxIDM4Ljg5OS0uMDAyTDQyIDB2MjJIMFYwbDMuMS0uMDAyeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==') no-repeat; background-size:cover;}
.action_bar .nav_wrap .menu_wrap .menu_item.on .menu_link::after {top:-14px; width:8px; height:8px; margin-left:-4px; border-radius:50%; background:#3278ff; animation:identifier 1.8s ease-in-out infinite;}
.action_bar .nav_wrap .menu_wrap .menu_item.on .menu_txt {color:#111;}
/* .action_bar .nav_wrap .menu_wrap .menu_item.on .category {background-image:url('../images/common/ico_action_cate_on.svg');} */
.action_bar .nav_wrap .menu_wrap .menu_item.on .category {background-image:url('../images/common/ico_action_menu_on.svg');}  /* [new] 공통 수정 */
.action_bar .nav_wrap .menu_wrap .menu_item.on .search {background-image:url('../images/common/ico_action_sch_on.svg');}
.action_bar .nav_wrap .menu_wrap .menu_item.on .home {background-image:url('../images/common/ico_action_home_on.svg');}
.action_bar .nav_wrap .menu_wrap .menu_item.on .pick {background-image:url('../images/common/ico_action_pick_on.svg');}
.action_bar .nav_wrap .menu_wrap .menu_item.on .mypage {background-image:url('../images/common/ico_action_my_on.svg');}
.action_bar .nav_wrap .menu_wrap .menu_item.on .alram {background-image:url('../images/common/ico_action_alram_on.svg');} /* [new] 공통 추가 */
.action_bar .nav_wrap .menu_wrap .menu_item.on .order {background-image:url('../images/common/ico_action_order_on.svg');} /* [new] 공통 추가 */

@keyframes identifier {
    0% {transform:scale(1,1) translateY(0);}
    10% {transform:scale(1.1,.9) translateY(0);}
    30% {transform:scale(.9,1.1) translateY(-10px);}
    50% {transform:scale(1,1) translateY(0);}
    57% {transform:scale(1,1) translateY(-5px);}
    64% {transform:scale(1,1) translateY(0);}
    100% {transform:scale(1,1) translateY(0);}
}

/* GNB 컨텐츠(HOME, 지금사라 등) */
.flick_wrap {width:100%; overflow:hidden;}
.flick_wrap .flick_inner {position:relative;width:100%; overflow:hidden;}
/* .flick_wrap .flick_inner .gnb_conts {float:left; width:100%; height:0; visibility:hidden;} */
.flick_wrap .flick_inner .gnb_conts {float:left; width:100%; height:auto !important; visibility:hidden;} /* 220627 수정 */
.flick_wrap .flick_inner .gnb_conts.on {height:auto; visibility:visible;}

/* box-module */
.wbox {padding:24px; border-radius:12px; box-shadow:0 8px 20px 0 rgba(0,0,0,0.1); background:#fff;}
.wbox[href] {display:block;}
.wbox[href]:after {content:' '; display:none; position:absolute; top:24px; right:24px; width:20px; height:20px; background:url('../images/common/ico_arr_right_20_black.svg') no-repeat 0 0; background-size:20px 20px;}
.wbox[href] .tit {color:#111; font-size:1rem; font-weight:bold; line-height:16px; letter-spacing:-0.25px;}
.wbox[href] .desc {padding-top:18px; color:#111; font-size:0.875rem; line-height:14px; letter-spacing:-0.25px;}
.box_gray {padding:24px 16px; background:#f5f6f8; border-radius:8px;}

/* tooltip */
.tip_pop {position:relative; display:inline-block; font-size:0.75rem; color:#111; cursor:pointer;}
.tip_pop:after {content:''; display:inline-block; width:14px; height:14px; margin:3px 0 0 4px; background:url('../images/common/ico_common_notice.svg') no-repeat; background-size:contain; vertical-align:top;}
.tip_pop:hover, .tip_pop:focus {text-decoration:none;}
.tip_pop.on .tooltip {visibility:visible; opacity:1; transition: all 0.1s ease-in;}

/* .ui_tooltip_box {position:relative; z-index:2; display:none;} */
.ui_tooltip_box {position:relative; z-index:10; display:none;}
.ui_tooltip_box:after {content:''; position:absolute; top:6px; right:1px; width:16px; height:9px; border:1px solid #e9e9e9; border-radius:2px; background:#fff; transform:rotate(-225deg); z-index:5;}

.tooltip_wrap {position:relative;display:inline-block;}
.tooltip_wrap .wrap {position:absolute; left:-15px; min-width:250px; margin:8px 0 0 0; border-radius:12px; box-shadow:0 2px 4px 0 rgba(153,153,153,0.2); border:1px solid #e9e9e9; background:#fff;}
.tooltip_wrap .wrap .conts {position:relative; margin:0 16px; padding:16px 0; background:#fff; text-align:left; z-index:10;}
/* .tooltip_wrap .wrap .conts .tit {padding-bottom:8px; font-size:1rem; font-weight:700; color:#111; line-height:1; letter-spacing:-0.25px;} */
.tooltip_wrap .wrap .conts .tit {padding-bottom:16px; font-size:1rem; font-weight:700; color:#111; line-height:1; letter-spacing:-0.25px;} /* [new] PFLBPD22C001 공통 수정 */
.ui_tooltip_box .wrap .close{position:absolute; top:16px; right:16px; width:20px; height:20px; background:url('../images/common/ico_close.svg') no-repeat; background-size:contain; z-index:15;}

/* tooltip (2023-07-28) */
.tooltip_wrap .conts {height:auto !important;}

/* 상품리스트 정렬 셀렉트 */
.select_wrap.sorting_type .item_wrap.on .ui-list-wrap {width:150px; margin-top:-18px; padding:9px 0; border:2px solid #2090ff; border-radius:12px; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);}
.select_wrap.sorting_type .item_wrap .ui-selectbox-view {border:none;}
/* .select_wrap.sorting_type .item_wrap .ui-selectbox-view a {min-width:100px; height:auto; padding:0;} */
.select_wrap.sorting_type .item_wrap .ui-selectbox-view a {min-width:100px; height:auto; padding:0; font-size:0.875rem} /* [new] 공통 관련 수정 */
.select_wrap.sorting_type .item_wrap .ui-selectbox-view a .ico {display:none;}
/* .select_wrap.sorting_type .item_wrap .ui-selectbox-view a:after {content:''; display:inline-block; width:16px; height:16px; margin-left:2px; vertical-align:0; background:url('../images/common/ico_arr_down_16.svg') no-repeat; background-size:contain;} */
.select_wrap.sorting_type .item_wrap .ui-selectbox-view a .ui-select-text {position:relative; width:auto !important; padding-right:20px;color: #666;}
.select_wrap.sorting_type .item_wrap .ui-selectbox-view a .ui-select-text:after {content:''; position:absolute; top:50%; right:0; width:16px; height:16px; margin-top:-7px;	background:url('../images/common/ico_arr_down_16.svg') no-repeat; background-size:contain;}
.select_wrap.sorting_type .item_wrap.on .ui-selectbox-view a .ui-select-text:after {transform:rotate(180deg);}
.select_wrap.sorting_type .item_wrap .ui-list-wrap li.on a { font-weight:700; color:#0080ff;}

.laypop_wrap.btm_sheet .shipping_request {margin-top:16px;}

/* 이용약관 */
.terms_wrap {padding:16px 0 0 0;}
.terms_wrap .terms_sec + .terms_sec {margin:32px 0 0 0;}
.terms_wrap dt {font-size:1.125rem; line-height:1.125rem; font-weight:700;}
.terms_wrap dd {padding:16px 0 0 0; color:#666; font-size:1rem; line-height:1.375rem;}
.terms_wrap .bullet_list .bullet_list {padding:8px 0;}

/* 이용약관(레이어) */
.laypop_wrap .terms_wrap {padding:0}
.laypop_wrap .terms_wrap .terms_top {display:-ms-flexbox; display:-webkit-flex; display:flex; position:fixed; top:73px !important; right:0; left:0; z-index:1; justify-content:space-between; padding:16px 20px 22px; background-color:#fff}
.laypop_wrap .terms_wrap .terms_top .chk_wrap {width:100%; margin-top:3px}
.laypop_wrap .terms_wrap .terms_top .chk_wrap label {display:block; width:100%; height:70px; margin-top:3px; padding:24px; border-radius:12px; background-color:#0080ff; color:#fff; font-size:1rem}
.laypop_wrap .terms_wrap .terms_top .chk_wrap label:before {top:24px; left:24px; background:url('../images/common/ico_checkbox_agree.svg') no-repeat left top}
.laypop_wrap .terms_wrap .terms_top .chk_wrap label {color:#fff;} /* 221025_수정(약관관련) */
.laypop_wrap .terms_wrap .terms_top .chk_wrap input:checked + label {background-color:#1065d9}
.laypop_wrap .terms_wrap .terms_top .chk_wrap input:checked + label:before {background:url('../images/common/ico_checkbox_agree.svg') no-repeat left -20px}
.laypop_wrap .terms_wrap .terms_top:after{content:normal;}
.laypop_wrap .terms_wrap .terms_top .btn_util span {position:relative}
.laypop_wrap .terms_wrap .terms_top .btn_util span:before {content:' '; display:inline-block; width:14px; height:14px; margin-right:4px; background:url('../images/common/ico_arr_down_move.svg') no-repeat 0 0; background-size:contain}
.laypop_wrap .terms_wrap .terms_top:after {content:' '; display:block; position:absolute; right:20px; bottom:0; left:20px; height:6px; background-color:#f7f7f7}
.laypop_wrap .terms_wrap .terms_top.solo {position:static; padding:0}
.laypop_wrap .terms_body {margin-top:90px}
.laypop_wrap .terms_body.solo {margin-top:0 !important}
.laypop_wrap .terms_body .tab_wrap {width:auto; margin:8px -20px 0}
.laypop_wrap .terms_body .tab_conts .desc {margin-top:24px; color:#666}

/* 레이어 안에 흰색바탕 체크버튼 필요시 */
.laypop_wrap .chk_wrap.white input[type='checkbox'] + label:before {top:1px !important; left:0 !important; margin-top:0 !important; width:20px !important; height:20px !important; background:url('../images/common/ico_checkbox.svg') no-repeat left top !important;}
.laypop_wrap .terms_wrap .terms_top .chk_wrap.white label{padding:0 !important; height:auto !important; color:#666 !important; background:#ffffff !important;}
.laypop_wrap .chk_wrap.white input[type='checkbox']:checked + label{color:#111 !important;}
.laypop_wrap .chk_wrap.white input[type='checkbox']:checked + label:before {background-position:left -40px !important;}

/* 전시 > 기타 공통 */
.dp_wrap {max-width:1024px; margin:8px auto 0 auto; border-top:1px solid #eee; z-index: 1;}
/*.dp_wrap .category_wrap a {display:block;}*//*20230614_5005492_상품목록 상품정보 간격 개선*/
.dp_wrap .category_wrap .depth1_cate .cate_list,
.dp_wrap .category_wrap .depth2_cate .cate_list {display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap;}
.dp_wrap .category_wrap .depth1_cate {padding:0 20px 14px 20px;}
.dp_wrap .category_wrap .fixed .depth2_cate {width:100%; z-index:11;}
/* [NEW] PFLBDP27C002 관련 수정 */
/* .dp_wrap .category_wrap .depth1_cate .cate_list li {display:flex; width:50%; padding:16px 4px 0 4px; align-items:center;}
.dp_wrap .category_wrap .depth1_cate .cate_list li:first-child {padding-left:0;}
.dp_wrap .category_wrap .depth1_cate .cate_list li:last-child {padding-right:0;} */
.dp_wrap .category_wrap .depth1_cate .cate_list li {display:-ms-flexbox; display:-webkit-flex; display:flex; width:50%; padding:16px 0 0 0; align-items:center;}
.dp_wrap .category_wrap .depth1_cate .cate_list li:nth-child(odd) {padding-right:4px}
/* .dp_wrap .category_wrap .depth1_cate .cate_list li:nth-child(even) {padding-left:4px} */
/* //[NEW] PFLBDP27C002 관련 수정 */
.dp_wrap .category_wrap .depth1_cate .cate_list a {display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%; align-items:center;}
/* .dp_wrap .category_wrap .depth1_cate .cate_list .img_wrap {position:relative; display:block; width:60px; height:60px; border-radius:18px; overflow:hidden;} */
.dp_wrap .category_wrap .depth1_cate .cate_list .img_wrap {position:relative; display:block; width:60px; height:60px; border-radius:18px; overflow:hidden; flex-shrink:0;} /* [NEW] PFLBDP27C002 관련 수정 */
.dp_wrap .category_wrap .depth1_cate .cate_list .img_wrap::after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid transparent; border-radius:18px;}
.dp_wrap .category_wrap .depth1_cate .cate_list .img_wrap img {display:block; width:100%;}
/* .dp_wrap .category_wrap .depth1_cate .cate_list .tit {margin:0 0 0 8px; line-height:1.25rem} */
.dp_wrap .category_wrap .depth1_cate .cate_list .tit {margin:0 0 0 8px; font-size:0.9rem; line-height:1.125rem; word-break: keep-all;} /* [NEW] PFLBDP27C002 관련 수정 */
.dp_wrap .category_wrap .depth1_cate .cate_list .on .img_wrap::after {border-color:#0080ff}
.dp_wrap .category_wrap .depth1_cate .cate_list .on .tit {font-weight:700;}
.dp_wrap .category_wrap .depth2_cate {padding:12px 20px 12px 20px; background:#f1f3f6}
.dp_wrap .category_wrap .depth2_cate .cate_list li {display:flex; padding:4px 8px 4px 0; align-items:center;}
/* .dp_wrap .category_wrap .depth2_cate .cate_list a {display:block; padding:8px 16px 10px 16px; border-radius:16px; background:#fff; line-height:0.875rem; text-align:center;} */
.dp_wrap .category_wrap .depth2_cate .cate_list a {display:block; padding:5px 13px 5px 13px; border-radius:16px; background:#fff; font-size:1rem; line-height:1.375rem; text-align:center;} /* [NEW] PFLBDP27C003 관련 수정 */
.dp_wrap .category_wrap .depth2_cate .cate_list .on {background:#111; color:#fff}

/* 전시 > 기타(일반형) 공통 */
.dp_wrap .sorting_list {position:relative; padding:0 20px 0 20px;}
.dp_wrap .sorting_list .top_info {background:#fff;}
.dp_wrap .sorting_list .top_info > div {display:-ms-flexbox; display:-webkit-flex; display:flex; }
.dp_wrap .sorting_list .top_info .select_wrap {display:inline-block; margin-right:32px;}
.dp_wrap .sorting_list .top_info .select_wrap.sorting_type .item_wrap .ui-selectbox-view a {min-width:auto; color:#666}
.dp_wrap .sorting_list .top_info .view {width:20px; height:20px; margin-top:0; background:url('../images/common/ico_view_list.svg') no-repeat; background-size:contain;}
.dp_wrap .sorting_list .type_list .top_info .view {background-image:url('../images/common/ico_view_box.png')}
.dp_wrap .ui_sticky_wrap.fixed .filter_wrap {left:0; height:58px; border-bottom:1px solid #e5e5e5; z-index:50;}
/* .dp_wrap .ui_sticky_wrap.fixed .top_info {left:0; margin-top:1px; padding:16px 20px; z-index:50;} */
.dp_wrap .ui_sticky_wrap.fixed .top_info {left:0; margin-top:0; padding:16px 20px; z-index:50;} /* 2차 수정 */

/* 전시 > 기타(이미지형) 공통 */
/* .dp_wrap .img_type {position:relative; border-top:6px solid #f7f7f7} */
.dp_wrap .img_type {position:relative} /* [NEW] PFLBDP27C002 관련 수정 */
/* .dp_wrap .img_type .info_wrap {position:absolute; top:60px; right:16px; left:16px; text-align:center;} */
/* .dp_wrap .img_type .info_wrap {position:absolute; top:56px; right:20px; left:20px; text-align:center;} [NEW] PFLBDP27C002 관련 수정 */
/* .dp_wrap .img_type .info_wrap {position:absolute; top:184px; right:20px; left:20px; text-align:center;} *//* [NEW] PFLBDP27C002 관련 수정 */
.dp_wrap .img_type .info_wrap {position:absolute; top:48vw; right:20px; left:20px; text-align:center;} /* 220627 수정 */
.dp_wrap .img_type .info_wrap dl {display:table; margin:0 auto;}
/* [NEW] PFLBDP27C002 관련 수정 */
/* .dp_wrap .img_type .info_wrap dt {font-size:1.25rem; line-height:1.25rem; font-weight:700;}
.dp_wrap .img_type .info_wrap dd {margin-top:16px; line-height:1.25rem;} */
.dp_wrap .img_type .info_wrap dt {font-size:1.25rem; line-height:1.75rem; font-weight:700;}
.dp_wrap .img_type .info_wrap dd {margin-top:16px; color:#666; font-size:1rem; line-height:1.375rem; word-break:keep-all;}
/* //[NEW] PFLBDP27C002 관련 수정 */
/* .dp_wrap .img_type .info_wrap .btn_wrap {margin-top:24px; justify-content:center;} */
.dp_wrap .img_type .info_wrap .btn_wrap {justify-content:center;} /* [NEW] PFLBDP27C002 관련 수정 */
.dp_wrap .img_type .info_wrap .btn_wrap .btn {width:auto; border-color:#fff; color:#111}
.dp_wrap .img_type .info_wrap .btn_wrap .btn > span {color:#111;}
.dp_wrap .img_type img {display:block; width:100%; max-width:100%; margin:0 auto;}
.dp_wrap .img_type img[usemap] {height:auto;}

/* 전시 > 기타(배너형) 공통 */
.dp_wrap .type_bnr {padding:24px 20px 0 20px}
.dp_wrap .category_wrap + .type_bnr {padding-top:0;}
/* .dp_wrap .category_wrap + .type_bnr:before {content:''; display:block; width:auto; height:6px; margin:0 -20px 24px; background:#f7f7f7;} */
.dp_wrap .category_wrap + .type_bnr:before {content:''; display:block; width:auto; height:8px; margin:0; background:transparent;} /* [NEW] PFLBDP28C003 관련 수정 */
/* [NEW] PFLBDP27C003 관련 수정 */
/* .dp_wrap .type_bnr .notice_box {padding:12px 16px 10px 16px; border-radius:12px; background:#f4f6fb;}
.dp_wrap .type_bnr .notice_box .refer {padding-left:16px; color:#111; font-size:0.875rem; line-height:1.25rem;}
.dp_wrap .type_bnr .notice_box .refer::before {top:-1px} */
.dp_wrap .type_bnr .notice_box {padding:12px 16px; border-radius:12px; background:#f4f6fb;}
.dp_wrap .type_bnr .notice_box .refer {padding-left:16px; color:#111; font-size:1rem; line-height:1.375rem}
.dp_wrap .type_bnr .notice_box .refer::before {top:0}
/* //[NEW] PFLBDP27C003 관련 수정 */
.dp_wrap .type_bnr .bnr_list {margin-top:16px; padding-bottom:38px;}
.dp_wrap .type_bnr .bnr_list li + li {margin-top:16px;}
/* .dp_wrap .type_bnr .wbox {display:block; padding:0; box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.14);} */
.dp_wrap .type_bnr .wbox {display:block; height:100%; padding:0; box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.14);} /* [NEW] PFLBDP27C004 관련 수정 */
.dp_wrap .type_bnr .wbox .inner {position:relative;}
.dp_wrap .type_bnr .wbox .flag {position:absolute; top:0; left:0; width:61px; height:57px; padding:8px 5px 0 5px; background:url('../images/common/bg_flag_blue_61.png') no-repeat; background-size:cover; color:#fff; font-size:0.8125rem; line-height:1rem; font-weight:700; text-align:center;}
.dp_wrap .type_bnr .wbox .logo {display:block; padding:40px 0; border-radius:12px 12px 0 0; background:#fafbfd; overflow:hidden;}
.dp_wrap .type_bnr .wbox .logo img {display:block; max-width:208px; margin:0 auto;}
/* .dp_wrap .type_bnr .wbox dl {padding:24px 60px 24px 24px;} */
.dp_wrap .type_bnr .wbox dl {position:relative; padding:24px;}
.dp_wrap .type_bnr .wbox dl::after {content:''; position:absolute; right:24px; top:24px; width:24px; height:24px; border:1px solid #e9e9e9; background:url('../images/common/ico_upleft_arrow_24.svg') no-repeat; background-size:cover; transform: rotateZ(90deg);} /* [NEW] PFLBDP27C003 관련 추가 */
.dp_wrap .type_bnr .wbox dt {font-size:1.125rem; line-height:1.5rem; font-weight:700;}
/* [NEW] PFLBDP27C003 관련 수정 */
/* .dp_wrap .type_bnr .wbox dd {margin-top:8px; color:#666; line-height:1.25rem; letter-spacing:-1.5px;}
.dp_wrap .type_bnr .wbox .out_link {position:absolute; right:24px; bottom:24px; width:24px; height:24px; border:1px solid #e9e9e9; background:url('../images/common/ico_upleft_arrow_24.svg') no-repeat; background-size:cover; transform: rotateZ(90deg);} */
.dp_wrap .type_bnr .wbox dd {position:relative; margin-top:8px; color:#666; font-size:1rem; line-height:1.375rem; letter-spacing:-0.25px;}
/* [NEW] PFLBDP27C003 관련 수정 */
.dp_wrap .type_bnr .bnr_list .inner dl dd > p {word-break:keep-all;}

/* 전시 > 기타(혼합형) 공통 */
.dp_wrap .type_mixed {padding-right:0; padding-left:0;}
/* .dp_wrap .category_wrap + .type_mixed {padding-top:8px;} */
.dp_wrap .type_mixed .notice_box {margin:0 20px;}
.dp_wrap .type_mixed .slider_wrap .slider_item_wrap {display:flex} /* [NEW] PFLBDP27C004 관련 추가 */
.dp_wrap .type_mixed .slider_wrap .slider_item {padding:16px 20px 38px 20px;}
.dp_wrap .type_mixed .slider_wrap .slider_item .inner {height:100%} /* [NEW] PFLBDP27C004 관련 추가 */
.dp_wrap .type_mixed .slider_wrap .slider_indi {margin-top:-22px; font-size:0; line-height:0;}
.dp_wrap .type_mixed .slider_wrap .slider_indi li {padding:0 4px; vertical-align:middle;}
.dp_wrap .type_mixed .slider_wrap .slider_indi li .dot {display:block; width:4px; height:4px;}
.dp_wrap .type_mixed .slider_wrap .slider_indi li .dot:before {content:''; display:block; width:4px; height:4px; border-radius:50%; background-color:rgba(0,0,0,.3);}
.dp_wrap .type_mixed .slider_wrap .slider_indi li.on .dot {width:6px; height:6px;}
.dp_wrap .type_mixed .slider_wrap .slider_indi li.on .dot:before {width:6px; height:6px; background-color:#000;}
.dp_wrap .type_mixed .slider_wrap .number_indi {position:absolute; top:33px; right:36px;}
.dp_wrap .type_mixed .slider_wrap .number_indi .number_count {border-radius:6px;}
.dp_wrap .type_mixed .wbox[href]:after {display:none;}
.dp_wrap .type_mixed .sorting_list {padding-top:18px}

/* 로그인_인증 관련 */
.login_wrap > i {display:block; width:48px; height:48px; margin:24px 0 32px;}
.laypop_wrap .login_wrap > i {margin-top:0;}
.login_wrap .l_txt {font-size:1.5rem; line-height:1.33; font-weight:700;}
.login_wrap .l_txt:first-child {padding-top:23px}
.login_wrap .l_txt > span {display:block;}
.login_wrap .s_txt {margin-top:16px; color:#666; line-height:140%; font-size:1rem}
.login_wrap .s_txt:first-child {margin-top:0px}
.login_wrap .s_txt > span {display:block;}
.login_wrap .s_txt + .bullet_list {margin:16px auto;} /* 221006_추가 */
.login_wrap .s_txt.s_txt2{font-size:11px;}
/* 디자인 검수 추구*/
.login_wrap .s_txt.app_info{color:#111;}
.login_wrap .form_wrap {margin-top:24px;}
.login_wrap .form_wrap + a {display:block; margin-top:24px;} /* 220623 추가 */
/* .login_wrap .form_wrap > dl > dt {color:#666;} */
.login_wrap .form_wrap > dl {padding-top: 24px;}/* 간격 추가 */
.login_wrap .form_wrap > dl > dt {font-size: 0.875rem; color:#666; } /*PSHPME15C023 , 로그인 타이틀 문구 전체 수정 */
.login_wrap .form_wrap > dl > dd {margin-top:0px;}
.login_wrap .form_wrap > dl > dd .bullet_list {text-align:left}
.login_wrap .form_wrap > dl > dd + dd {margin-top:8px;}
.login_wrap .form_wrap > dl > dd .input_wrap.util_input input[type='text'],
.login_wrap .form_wrap > dl > dd .input_wrap.util_input input[type='number'],
.login_wrap .form_wrap > dl > dd .input_wrap.util_input input[type='password'] {padding-right:120px}
.login_wrap .form_wrap > dl > dd .input_wrap.util_input .input_del {right:90px}
.login_wrap .form_wrap > dl > dd .input_wrap.util_input a.btn_util {position:absolute; top:12px; right:0px}
.login_wrap .form_wrap > dl > dd ul.input_desc {margin-top:14px; text-align:left}
/* .login_wrap .form_wrap > dl > dd ul.input_desc > li {padding-left:10px} */
.login_wrap .form_wrap > dl > dd ul.input_desc > li {padding-left:10px; word-break: keep-all;}
.login_wrap .form_wrap > dl > dd ul.input_desc > li:before {top:8px; width:4px; height:4px; background-color:#666666}
.login_wrap .form_wrap > dl > dd ul.input_desc > li + li {margin-top:8px}
.login_wrap .form_wrap .btn_wrap {padding-top:40px;}
.cont_area .login_wrap .btn_wrap {padding:30px 0px 20px}

/* .login_wrap .join_advice {display:flex; margin-top:24px; padding:24px 16px; border-radius:12px; background:#f4f6fb; justify-content:space-between; align-items:center;} */
.login_wrap .join_advice {display:-ms-flexbox; display:-webkit-flex; display:flex; margin:0 0 8px; padding:16px 16px; border-radius:12px; background:#f4f6fb; justify-content:space-between; align-items:center;}
.login_wrap .join_advice > dl > dt {font-weight:700;}
.login_wrap .join_advice > dl > dd {margin-top:6px; font-size:0.75rem; color:#666;}
.login_wrap .join_advice .btn {height:28px;}
.login_wrap .login_advice {position:relative; padding:28px 24px 30px; border-radius:12px; background-color:#f4f6fb;}
.login_wrap .login_advice:after {position:absolute; top:0px; right:5px; content:''; display:block; width:146px; height:146px; background:url('../images/common/img_app_login.svg') no-repeat left top; background-size:contain;}
.login_wrap .login_advice a {display:block;}
.login_wrap .login_advice dl {font-size:0.875rem}
.login_wrap .login_advice dl > dt {font-weight:700; font-size:1rem; line-height:138%}
.login_wrap .login_advice dl > dd {margin-top:8px; color:#666;}
.login_wrap .input_wrap input[type='text'],
.login_wrap .input_wrap input[type='number'],
.login_wrap .input_wrap input[type='password'],
.login_wrap .input_wrap input[type='tel'] {padding-right:86px;}
.login_wrap .input_wrap input[type='text']:disabled,
.login_wrap .input_wrap input[type='number']:disabled,
.login_wrap .input_wrap input[type='password']:disabled,
.login_wrap .input_wrap input[type='tel']:disabled {background-color:#f9fafc; padding-right:0px}
.login_wrap .input_wrap input[type='text']::placeholder,
.login_wrap .input_wrap input[type='number']::placeholder,
.login_wrap .input_wrap input[type='password']::placeholder,
.login_wrap .input_wrap input[type='email']::placeholder,
.login_wrap .input_wrap input[type='text']:disabled::-webkit-input-placeholder,
.login_wrap .input_wrap input[type='text']:read-only::-webkit-input-placeholder,
.login_wrap .input_wrap input[type='number']:disabled::-webkit-input-placeholder,
.login_wrap .input_wrap input[type='number']:read-only::-webkit-input-placeholder,
.login_wrap .input_wrap input[type='password']:disabled::-webkit-input-placeholder,
.login_wrap .input_wrap input[type='password']:read-only::-webkit-input-placeholder,
.login_wrap .input_wrap input[type='email']:disabled::-webkit-input-placeholder,
.login_wrap .input_wrap input[type='email']:read-only::-webkit-input-placeholder  {font-size:1.25rem; color:#dcdcdc; line-height:1.38;}
.login_wrap .input_wrap.input_save .chk_wrap {position:absolute; top:50%; right:0; transform:translateY(-50%);}
.login_wrap .input_wrap .input_cal {position:absolute; right:0; bottom:14px; width:20px; height:20px; background:url('../images/common/ico_calender.svg') no-repeat 0 0; background-size:contain} /* [New] 공통 추가(달력) */
.login_wrap .user_id_save {margin-top:23px; text-align:left}
.login_wrap .other_login {margin-top:20px; text-align:center;}
.login_wrap .btn_wrap + .other_login {margin-top:7px}
.login_wrap .btn_wrap + .btn_wrap {padding-top:0px; margin-top:-12px}
.login_wrap .btn_wrap.only_mo + .btn_wrap.only_pc,
.login_wrap .btn_wrap.only_pc + .btn_wrap.only_mo {margin-top:0; padding-top:10px}
.login_wrap .btn_wrap.only_pc {display:none !important}
.login_wrap .other_login > a {color:#666; font-size:1rem}
.login_wrap .other_login > a > span:after {content:''; display:inline-block; width:20px; height:20px; margin-left:4px; background:url('../images/common/ico_arr_down_20_gray.svg') no-repeat; background-size:contain; vertical-align:top;}
.login_wrap .other_login + .btn_wrap {margin-top:10px;} /* 220623 추가 */
.login_wrap .btn_wrap {padding:30px 0px 20px}
.login_wrap .btn_wrap .btn {padding-right:0px; padding-left:0px}
.login_wrap .pc_security_program {display:none}

/* 비밀번호 재설정 */
.login_wrap .form_wrap > dl > dd ul.pw_condition {padding-top:12px; text-align:left}
.login_wrap .form_wrap > dl > dd ul.pw_condition li {position:relative; display:inline-block; margin-left:10px; padding-left:13px; letter-spacing:-1px; color:#999999}
.login_wrap .form_wrap > dl > dd ul.pw_condition li:first-child,
.login_wrap .form_wrap > dl > dd ul.pw_condition li:nth-child(5) {margin-left:0px}
.login_wrap .form_wrap > dl > dd ul.pw_condition li:before {content:''; display:block; width:10px; height:7px; position:absolute; top:7px; left:0px; background:url('../images/common/ico_cd_pw_off.svg') no-repeat left top}
.login_wrap .form_wrap > dl > dd ul.pw_condition li.active {color:#0080ff}
.login_wrap .form_wrap > dl > dd ul.pw_condition li.active:before {background-image:url('../images/common/ico_cd_pw_on.svg')}

/* 임시 비밀번호 받기 */
.login_wrap .receive_temp_password {margin:48px 0px 32px; text-align:left}
.login_wrap .receive_temp_password ul li {margin-top:23px}
.login_wrap .receive_temp_password ul li:first-child {margin-top:0px}
.login_wrap .receive_temp_password ul li .rdo_wrap label {font-size:1rem}
.login_wrap .receive_temp_password ul li .rdo_wrap input[type='radio']:disabled + label {color:#111111}
.login_wrap .receive_temp_password ul li span.email_sns_info {display:block; margin:5px 0px 0px 29px; font-weight:700;}

/* 임시 비밀번호 전송완료 */
.login_wrap .trans_temp_password {margin-top:48px; text-align:center}
.login_wrap .trans_temp_password:before {content:''; display:inline-block; width:220px; height:220px; background:url('../images/common/ico_trans_pw_complete.svg') no-repeat; background-size:contain; vertical-align:top}
.login_wrap .trans_temp_password p.rtpc_msg {margin-top:8px; font-size:1rem}
.login_wrap .trans_temp_password p.rtpc_info {margin-top:17px; padding:13px 0px 15px; border-radius:12px; background-color:#f4f6fb}
.login_wrap .trans_temp_password p.rtpc_info span.category {color:#666666}
.login_wrap .trans_temp_password p.rtpc_info span.value {font-weight:700;}

/* 비밀번호 설정 안내 */
.login_wrap .pw_setting_guide {margin-top:16px; text-align:left}
.login_wrap .form_wrap + .pw_setting_guide {margin-top:22px}
.login_wrap .pw_setting_guide p.send_info {font-weight:700; margin-bottom:16px; font-size:1rem; line-height:142%}
/* .login_wrap .pw_setting_guide .bullet_list.dot > li {padding-left:10px; line-height:22px} */
.login_wrap .pw_setting_guide .bullet_list.dot > li {padding-left:10px; line-height:22px; word-break:keep-all;}
.login_wrap .pw_setting_guide .bullet_list.dot > li:before {top:9px; width:4px; height:4px; background-color:#666666}
.login_wrap .pw_setting_guide .bullet_list.dot > li a {color:#2f76ff}


/* 앱카드로그인 레이아웃 */
/* .login_wrap.app_card {padding-bottom:258px;} */
.login_wrap.app_card {padding-bottom:0;} /* 2차 수정  PFLBME15C007 */
.login_wrap .fixed_wrap {position:fixed; bottom:0; left:0; right:0; padding:0 20px; background:#fff; z-index:1;}
.login_wrap.app_card .appcard_install {margin:32px 0 20px; border:2px solid #e2e5eb; border-radius:12px; padding:16px 13px;}
.login_wrap.app_card .appcard_install .notice {margin:0;}
.login_wrap.app_card .appcard_install > a {display:block; margin-top:6px; color:#0080ff; font-size:0.875rem; line-height:1.43;}
.login_wrap.app_card .appcard_install > a:after {content:''; display:inline-block; width:16px; height:16px; margin-top:-3px; background:url('../images/common/ico_arr_right_12_blue.svg') no-repeat center; vertical-align:middle;}
.login_wrap.app_card .btn_wrap.only_mo {padding:0}

.security_keypad {display:none; position:fixed; left:0; right:0; bottom:0; background:#ccc;}

/* 앱 안내 */
.app_guide_wrap {text-align:center;}
.app_guide_wrap > p > span {display:block;}
.app_guide_wrap > p:first-child::before {content:''; display:block; width:220px; height:220px; margin:-26px auto 0; background:url('../images/common/img_app_login.svg') no-repeat; background-size:contain;}
.app_guide_wrap.sc > p:first-child::before {background:url('../images/common/img_sscardapp_guide.png') no-repeat; background-size:contain;}
.app_guide_wrap .l_txt {margin-top:6px; font-size:1.125rem; font-weight:700; line-height:138%}
.app_guide_wrap .s_txt {margin-top:14px; color:#666;}

/* 앱설치 안내 */
.login_wrap ul.app_ins_check {margin-top:16px}
.login_wrap ul.app_ins_check li {margin-top:8px}
.login_wrap ul.app_ins_check li:first-child {margin-top:0px}
.login_wrap ul.app_ins_check li dl {font-size:1rem; line-height:144%; letter-spacing:-1px; padding:22px 24px; border-radius:12px; background-color:#f3f6fb}
.login_wrap ul.app_ins_check li dl dt {font-weight:700; color:#111111}
.login_wrap ul.app_ins_check li dl dd {margin-top:7px; color:#666666}
.login_wrap ul.app_ins_check li p.bullet_list.refer {top:-2px}
.login_wrap .app_access_guide {margin-top:40px; font-size:1rem; letter-spacing:-1px}
.login_wrap .app_access_guide h2 {font-size:1.125rem; font-weight:700; color:#111111}
.login_wrap .app_access_guide ol {margin-top:6px}
.login_wrap .app_access_guide ol li {padding:16px 0px}
.login_wrap .app_access_guide ol li .txt strong {color:#0080ff}
.login_wrap .app_access_guide ol li .screenshot {margin-top:16px}
.login_wrap .app_access_guide ol li .screenshot img {width:100%; height:auto; border-radius:12px}


/* 로그인_기타 > */
.join_info > a > strong {font-size:1.5rem; font-weight:700; line-height:1.33;}
.join_info > a > strong > span {display:block}
.join_info > a > p {padding-top:16px; color:#666; line-height:1.33;}
.join_info > a > p > em {color:#0080ff}
.join_info > i {display:block; padding-top:37px; text-align:center;}
.join_info .btm_sec {position:fixed; left:20px; right:20px; bottom:20px;}
.join_info .btm_sec .btn_wrap {margin-top:36px;}
.join_info .btm_sec .bullet_list.notice + .btn_wrap {margin-top:16px;} /* 220623 추가 */

/* 검수 추가 */
.join_info .btm_sec.static{position:static; width:100%; padding:0; margin: 24px auto 0;}
.join_info > .info_title > strong {font-size:1.5rem; font-weight:700; line-height:1.33;}
.join_info > .info_title > strong > span {display:block}
.join_info > .info_title > strong span.sinfo_tit {display:block; font-size: 1.125rem;}
.join_info > .info_title > p {padding-top:16px; color:#666; font-size:1rem; line-height:22px; font-weight: normal;}
.join_info > .info_title > p > em {color:#0080ff}

.join_info.stop > .info_title > p span{display: block; font-size:0.875rem;}
.join_info.stop .info_pic{margin:40px -20px; padding-top:0;}
.join_info.stop .info_time{margin-top:16px; display:-ms-flexbox; display:-webkit-flex; display:flex; color:#666; font-size:0.875rem;}
.join_info.stop .info_time dt{margin-right: 8px;}
.join_info.stop .info_time dd p{font-weight:normal;}
.join_info.stop .info_time dd p > span{display:block; font-weight:normal;}
#container #contents .join_info.stop .sec_line{margin:0 -20px}
.join_info.stop  .info_txt span{font-size: 0.875rem; color:#666; display:block; text-align:center; margin-top:-20px;}
.join_info.stop  .info_txt::before {content: '';display: block;width: 360px;height: 220px;margin: 0 auto 8px auto;background:url(../images/common/img_alert01.svg) no-repeat;background-size: cover;}
.join_info.stop  .info_txt.end::before {content: '';display: block;width: 360px;height: 220px;margin: 0 auto 8px auto;background:url(../images/common/img_alert02.svg) no-repeat;background-size: cover;}

/* 로그인_기타 > */
#container #contents .sec_line + .callcenter {margin-top:24px; }
.call_box{margin-top:24px; }
.call_box .call_title{font-size: 1rem;}
.call_box .call_title strong  span{display:block; font-size:0.875rem;}
.call_box .callcenter{margin-top:16px;;}
.call_box .callcenter li {display:-ms-flexbox; display:-webkit-flex; display:flex; margin-top:8px; color:#111; justify-content: left;}
.call_box .callcenter li:first-child {margin-top:0}
.call_box .callcenter li > span {display:table-cell; width:120px; padding-right:8px; color:#666; flex-shrink:0; text-align:left;}
.call_box .callcenter li > p{ text-align:left;}
.call_box .callcenter li > p > .br.only_mo {display:block; padding-top:8px;}

/* 다른 인증/로그인 방법 */
.other_method .ui-selectbox-list {margin-top:4px}
.other_method .selection .title {margin:37px 0 0 0; padding:0;}
.other_method .conts_wrap .selection + .laypop_close {top:42px;}
.other_method .selection .ui-select-scrollarea-ul,
.other_method .selection .ui-select-scrollarea-ul li {margin:0 0 12px 0; padding:0; border:none;}
.other_method .selection .ui-select-scrollarea-ul li.no_value {display:none;}
.other_method .selection .ui-select-scrollarea-ul li:last-child {margin-bottom:0px;}
.other_method .selection .ui-select-scrollarea-ul li a {padding:24px 16px; font-size:1.125rem; font-weight:700; text-align:left; border-radius:12px; border:1px solid #e2e5eb; background:#fff;}
.other_method .selection .ui-select-scrollarea-ul li.on a {border:2px solid #0080ff} /* 220819_추가 */
.other_method .selection .ui-select-scrollarea-ul li a:before {content:''; position:absolute; top:50%; right:16px; width:20px; height:20px; background-repeat:no-repeat; background-size:contain; transform:translateY(-50%);}
.other_method .selection .ui-select-scrollarea-ul li a.disabled {display:none;}
.other_method .selection .ui-select-scrollarea-ul li.auto_login a:before {background-image:url('../images/common/ico_auto_login.svg')}
.other_method .selection .ui-select-scrollarea-ul li.face_login a:before {background-image:url('../images/common/ico_face_id.svg')}
.other_method .selection .ui-select-scrollarea-ul li.finger_print a:before {background-image:url('../images/common/ico_finger_print.svg')}
.other_method .selection .ui-select-scrollarea-ul li.appcard_login a:before {background-image:url('../images/common/ico_appcard.svg')}
.other_method .selection .ui-select-scrollarea-ul li.monimo_login a:before {background-image:url('../images/common/icon_monimoPay.svg')}
.other_method .selection .ui-select-scrollarea-ul li.id_login a:before {background-image:url('../images/common/ico_person.svg')}
.other_method .selection .ui-select-scrollarea-ul li.lock_number a:before {background-image:url('../images/common/ico_lock_number.svg')}
.other_method .selection .ui-select-scrollarea-ul li.card_none a:before {background-image:url('../images/common/ico_card_none.svg')}
/*[NEW] 핸드폰 아이콘 추가  */
.other_method .selection .ui-select-scrollarea-ul li.phone_login a:before {background-image:url('../images/common/ico_am_phone.svg')}
/*//[NEW] 핸드폰 아이콘 추가  */
/* 인증 관련 추가 */
.other_method .selection .ui-select-scrollarea-ul li.card_certification a:before {background-image:url('../images/common/ico_am_card.svg')}
.other_method .selection .ui-select-scrollarea-ul li.appcard_certification a:before {background-image:url('../images/common/ico_am_appcard.svg')}
/* //인증 관련 추가 */
/* .other_method .selection .ui-select-scrollarea-ul li.reg a:after {content:'등록가능'; display:inline-block; margin-left:4px; padding:2px 8px; background:#0080ff; font-size:0.75rem; line-height:1.5; font-weight:400; color:#fff; border-radius:28px;} */
.other_method .selection .ui-select-scrollarea-ul li.reg a:after {content:'등록가능'; position:absolute; top: 50%; margin-top: -11px;display:inline-block; margin-left:4px; padding:2px 8px; background:#0080ff; font-size:0.75rem; line-height:1.5; font-weight:400; color:#fff; border-radius:28px;} /* PFLBME15M041*/

.other_method .selection .ui-select-scrollarea-ul li.on a:after {content:none}
.other_method .selection .ui-select-scrollarea-ul li.on a:before {margin-top:0; background-color:#fff;}
.login_wrap .other_login .ui-selectbox-wrap .ui-select-text {width:auto !important; color:#666;}
.login_wrap .other_login .select_wrap .item_wrap {display:inline-block; min-width:280px;}
/* .login_wrap .other_login .select_wrap .item_wrap .ui-selectbox-view {border:none;} */
.login_wrap .other_login .select_wrap .item_wrap .ui-selectbox-view {border:none; background: none;}
.login_wrap .other_login .select_wrap .item_wrap .ui-selectbox-view a {color:#666; text-align:center;}
.login_wrap .other_login .select_wrap .item_wrap .ui-selectbox-view a .ico {display:inline-block; width:20px; height:20px; margin-left:4px; background:url('../images/common/ico_arr_down_20_gray.svg') no-repeat; background-size:contain; vertical-align:top;}
/* .login_wrap .other_login .select_wrap .item_wrap.on .ui-list-wrap {position:static; margin:0; padding:9px 0; border:2px solid #2090ff; border-radius:8px;} */ /* 블록 형식일때 */
.login_wrap .other_login .select_wrap .item_wrap.on .ui-list-wrap {margin:0; padding:9px 0; border:2px solid #2090ff; border-radius:8px;} /* 레이어 형식일때 */
.select_wrap .item_wrap.on a .ico {transform:rotate(180deg);}


/* .other_method {margin-top:16px;}
.other_method {position:relative; width:100%;}
.other_method > span:after {content:''; position:absolute; top:50%; right:16px; width:20px; height:20px; background-repeat:no-repeat; background-size:contain; transform:translateY(-50%);}
.other_method .auto_login:after {background-image:url('../images/common/ico_auto_login.svg')}
.other_method .face_login:after {background-image:url('../images/common/ico_face_id.svg')}
.other_method .appcard_login:after {background-image:url('../images/common/ico_appcard.svg')}
.other_method .id_login:after {background-image:url('../images/common/ico_person.svg')}
.other_method .finger_print:after {background-image:url('../images/common/ico_finger_print.svg')}
.other_method {width:100%; padding:24px 16px; border-radius:12px; border:1px solid #e2e5eb; background:#fff;} */


/* 앱카드 인증(PC전용) */
.appcard_auth_wrap .setting_wrap {position:relative; margin-top:40px;}
.appcard_auth_wrap .setting_wrap:before {content:'..........................'; display:inline-block; position:absolute; top:96px; left:-78px; letter-spacing:4px; color:#888; transform:rotate(90deg);  z-index:1;}
.appcard_auth_wrap .setting_wrap li {position:relative; margin:24px 0 0 26px; text-indent:-26px;  z-index:5;}
.appcard_auth_wrap .setting_wrap li .order_num {display:inline-block; width:16px; height:16px; margin:2px 10px 0 0; font-size:0.625rem; font-weight:400; color:#fff; line-height:1.3; background:#111; border-radius:20px; text-align:center; vertical-align:top; text-indent:0;}
.appcard_auth_wrap .setting_wrap .method {display:-ms-flexbox; display:-webkit-flex; display:flex; margin-top:16px; justify-content:flex-start;}
.appcard_auth_wrap .setting_wrap .method .number {display:inline-flex; width:225px; height:90px; margin-right:16px; background:#f4f5f7; border-radius:8px; text-align:center; flex-wrap: wrap; justify-content:center; align-items:center; flex-flow: column; text-indent:0;}
.appcard_auth_wrap .setting_wrap .method .number .code {margin-bottom:16px; font-size:1.375rem;}
.appcard_auth_wrap .setting_wrap .method .number .limited_time:before {content:''; display:inline-block; width:14px; height:14px; margin:4px 4px 0 0; background:url('../images/common/ico_clock_gray.svg') no-repeat; background-size:contain; vertical-align:top;}
.appcard_auth_wrap .setting_wrap .method .number .limited_time > em {color:#e60000;}
.appcard_auth_wrap .setting_wrap .method .qrcode {width:90px; height:90px; padding:13px; border:2px solid #e2e5eb; border-radius:8px; text-indent:0;}
.appcard_auth_wrap .setting_wrap .method .qrcode > img {width:100%;}
.appcard_auth_wrap + .btn_wrap {margin-top:24px;}

/* 회원가입 안내 */
.login_wrap .join_guide_msg {font-size:1.125rem}
.login_wrap .join_guide_img {margin:16px auto 0px; width:220px; height:220px}
.login_wrap .join_guide_img img {width:220px; height:220px}

/* 회원가입 약관 동의 */
.login_wrap .join_terms_agree {text-align:left}
.login_wrap .join_terms_agree p.l_txt {padding-top:56px; font-size: 1.25rem}
.login_wrap .join_terms_agree .en {display:block; margin-top:8px; padding:0; font-size:0.875rem; line-height:1.43; color:#666; font-weight:normal; word-break:keep-all;}
.login_wrap .join_terms_agree .en.inline {display:inline-block; margin:0; vertical-align:top;}
.login_wrap .join_terms_agree .jta_all_check,
.login_wrap .join_terms_agree dl.jta_check_list {border:1px solid #e1e5eb; border-radius:12px}
.login_wrap .join_terms_agree .jta_all_check {padding:20px 24px; margin-top:22px}
.login_wrap .join_terms_agree .jta_all_check span.chk_wrap label {padding-left:28px; font-size:1.125rem}
.login_wrap .join_terms_agree dl.jta_check_list {padding:22px 24px 16px; margin-top:16px}
.login_wrap .join_terms_agree dl.jta_check_list dt {line-height:1; font-weight:700; font-size:1.125rem}
.login_wrap .join_terms_agree dl.jta_check_list dd {border-top:1px solid #eeeeee; padding-top:6px; margin-top:16px}
.login_wrap .join_terms_agree dl.jta_check_list dd  p.bullet_list{margin-top:10px;}
/* .login_wrap .join_terms_agree dl.jta_check_list dd ul li {position:relative; padding:8px 0px} */
.login_wrap .join_terms_agree dl.jta_check_list dd ul li {position:relative; padding:8px 24px 8px 0;}
.login_wrap .join_terms_agree dl.jta_check_list dd ul li:last-child {padding-bottom:0px}
/* .login_wrap .join_terms_agree dl.jta_check_list dd ul li span.chk_wrap label {padding-left:28px; margin-right:40px} */
.login_wrap .join_terms_agree dl.jta_check_list dd ul li span.chk_wrap label {padding-left:28px;}
.login_wrap .join_terms_agree dl.jta_check_list dd ul li a.btn_terms_popup {position:absolute; top:9px; right:0; width:20px; height:20px; background:url('../images/common/ico_select_arrow.svg') no-repeat 0 0; background-size:20px 20px; transform:rotate(-90deg)}
.login_wrap .join_terms_agree dl.jta_check_list dd ul li ul {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between; margin:8px 0px 0px 28px}
/* .login_wrap .join_terms_agree dl.jta_check_list dd ul li ul li {padding:7px 0px} */
.login_wrap .join_terms_agree dl.jta_check_list dd ul li ul li {padding:7px 0px; white-space:nowrap;} /* 2차 수정 */
/* .login_wrap .join_terms_agree dl.jta_check_list dd ul li ul li span.chk_wrap label {color:#111} */

/* .login_wrap .join_terms_agree dl.jta_check_list dd ul li ul {justify-content:left} */
.login_wrap .join_terms_agree dl.jta_check_list dd ul li ul {justify-content:left; flex-wrap: wrap;}
.login_wrap .join_terms_agree dl.jta_check_list dd ul li ul li {margin-right:12px}
.login_wrap .join_terms_agree dl.jta_check_list dd ul li ul li:last-child {margin-left:0}

/* 회원가입 이용약관 */
.laypop_wrap .join_use_terms h2 {font-size:1.125rem}
.laypop_wrap .join_use_terms h3 {margin-top:24px; font-size:1rem; line-height:140%}
.laypop_wrap .join_use_terms p {margin-top:16px; font-size:1rem; line-height:140%}

/* 인증 */
/* S || 2023.08.22 보안키패드 토글버튼 추가 */
.login_wrap .input_wrap input[type='text'], .login_wrap .input_wrap input[type='number'], .login_wrap .input_wrap input[type='tel'] {padding-right:36px}
.login_wrap .input_wrap.input_save input{padding-right:92px}
.login_wrap .input_wrap input[type='password'] {padding-right:32px}
.login_wrap .input_wrap input[type='password'] + .input_del{right:0;}
.login_wrap .input_wrap.input_save input + .input_del{right:62px;}
.btn_security_keypad{display:none;}
/* E || 2023.08.22 보안키패드 토글버튼 추가 */
.certif_wrap .all_check_wrap {margin-top:40px; padding:26px 24px; border:1px solid #e2e5eb; border-radius:12px;}
.certif_wrap .all_check_wrap * {text-align:left}
.certif_wrap .all_check_wrap .all_chk_list {margin-top:16px; padding-top:16px}
.certif_wrap .all_check_wrap .all_chk_list ul li + li {margin-top:20px}
/* .certif_wrap .all_check_wrap + .form_wrap {margin-top:16px} */
.certif_wrap .all_check_wrap + .form_wrap {margin-top:40px} /* 220623 PSHPME15C024 수정 */
.certif_wrap .form_wrap .regist_wrap {display:table; width:100%;}
.certif_wrap .form_wrap .regist_wrap > div {display:table-cell; table-layout:fixed; vertical-align:middle}
.certif_wrap .form_wrap .regist_wrap .dash {position:relative; width:36px}
.certif_wrap .form_wrap .regist_wrap .dash:before {content:''; position:absolute; top:50%; left:50%; width:12px; height:2px; background-color:#dcdcdc; transform:translate(-50%, -50%)}
.certif_wrap .form_wrap .regist_wrap .last .input_wrap {width:calc(100% - 102px)}
.certif_wrap .form_wrap .regist_wrap .regist_dot {display:inline-block; font-size:0}
.certif_wrap .form_wrap .regist_wrap .regist_dot .dot {display:inline-block; width:12px; height:12px; margin-left:4px; border-radius:50%; background-color:#111; vertical-align:top}
.certif_wrap .form_wrap .regist_wrap .regist_dot .dot:first-child {margin-left:0}
.certif_wrap .form_wrap .bullet_list.refer {margin-top:8px}
.certif_wrap .form_wrap .select_wrap .item_wrap .ui-selectbox-view {border:none; border-bottom:2px solid #dcdcdc; border-radius:0}
/*.certif_wrap .form_wrap .select_wrap .item_wrap .ui-selectbox-view a {height:52px; padding-left:0; color:#dcdcdc; font-size:1.125rem; font-weight:bold; line-height:23px}*/
.certif_wrap .form_wrap .select_wrap .item_wrap .ui-selectbox-view a {height:52px; padding-left:0; color:#dcdcdc; font-size:1.25rem; font-weight:bold; line-height:26px}
.certif_wrap .form_wrap .select_wrap .item_wrap .ui-selectbox-view a .ico {right:0}
.certif_wrap .form_wrap .select_wrap .item_wrap .ui-selectbox-view.selected a {color:#111}
.certif_wrap .form_wrap .select_wrap.error .item_wrap .ui-selectbox-view {border-color:#e60000}
.certif_wrap .form_wrap .select_wrap.on .ui-list-wrap {display:none}
.certif_wrap .form_wrap a.select_wrap {display:block; position:relative; height:52px; padding:12px 42px 12px 0; border-bottom:2px solid #dcdcdc; color:#dcdcdc; font-size:1.125rem; font-weight:bold}
.certif_wrap .form_wrap a.select_wrap:after {content:' '; position:absolute; top:14px; right:0; width:20px; height:20px; background:url('../images/common/ico_select_arrow.svg') no-repeat 0 0}
.certif_wrap .form_wrap a.select_wrap.error {border-color:#e60000}
.certif_wrap .form_wrap .input_wrap .btn_util {position:absolute; right:0; bottom:12px}
.certif_wrap .form_wrap .input_wrap.phone input {padding-right:96px}
/* .certif_wrap .form_wrap .input_wrap.phone .input_del {right:100px} */
.certif_wrap .form_wrap .input_wrap.phone .input_del {right:125px} /* 2차 수정 */
.certif_wrap .form_wrap .input_wrap.time input {padding-right:96px}
.certif_wrap .form_wrap .input_wrap.time .input_del {right:58px}
.certif_wrap .form_wrap .input_wrap .input_time {position:absolute; right:0; bottom:17px; padding-right:24px; color:#2090ff; font-size:0.813rem; font-weight:bold}
.certif_wrap .form_wrap .input_wrap .input_time:after {content:' '; display:block; position:absolute; top:0; right:0; width:20px; height:20px; background:url('../images/common/ico_input_time.svg') no-repeat 0 0; background-size:20px 20px}
.certif_wrap .form_wrap .input_wrap.error .input_time {color:#e60000}
.certif_wrap .form_wrap .input_wrap.error .input_time:after {background-image:url('../images/common/ico_input_time_error.svg')}
.certif_wrap .form_wrap .input_wrap.cvc input {padding-right:40px}
.certif_wrap .form_wrap .input_wrap.cvc .input_del {right:42px}
/*
.certif_wrap .form_wrap .input_wrap.cvc .cvc_img {position:absolute; right:0; bottom:8px; width:36px; height:36px}
*/
.certif_wrap .form_wrap .input_wrap.cvc .cvc_img {position:absolute; right:0; bottom:8px; width:36px; height:36px; cursor: pointer;}/*[NEW 디자인 검수 수정]*/
.certif_wrap .form_wrap .input_wrap.cvc .cvc_img img {width:100%}
.certif_wrap .form_wrap .input_wrap.card_pw input {padding-right:110px}
.certif_wrap .form_wrap .input_wrap.card_pw .input_del {right:114px}

.certif_wrap .form_wrap .input_wrap .circle_wrap {position:absolute; right:0; bottom:17px; width:20px; height:20px; border-radius:100%}
.certif_wrap .form_wrap .input_wrap .circle_wrap .inner {position:absolute; top:50%; left:50%; z-index:6; width:17px; height:17px; border-radius:100%; background-color:#fff; transform:translate(-50%, -50%)}
.certif_wrap .form_wrap .input_wrap .circle_wrap .inner:before {content:' '; position:absolute; top:9px; right:4px; width:4px; height:1px; background-color:#0080ff}
.certif_wrap .form_wrap .input_wrap .circle_wrap .inner:after {content:' '; position:absolute; top:2px; left:8px; width:1px; height:8px; background-color:#0080ff}
.certif_wrap .form_wrap .input_wrap .circle_wrap .number {position:absolute; top:50%; left:50%; z-index:10; color:#000; transform:translate(-50%, -50%)}
.certif_wrap .form_wrap .input_wrap .circle_wrap .bar {position:absolute; width:100%; height:100%; -webkit-border-radius:100%; clip:rect(0, 20px, 20px, 10px); background-color:rgba(0,0,0,.2)}
.certif_wrap .form_wrap .input_wrap .circle .bar .progress {position:absolute; width:100%; height:100%; -webkit-border-radius:100%; clip:rect(0, 10px, 20px, 0); background-color:#0080ff}
.certif_wrap .form_wrap .input_wrap .circle .left .progress {z-index:1; animation:left 4s linear both}
.certif_wrap .form_wrap .input_wrap.error .circle_wrap .inner:before,
.certif_wrap .form_wrap .input_wrap.error .circle_wrap .inner:after {background-color:#e60000}
.certif_wrap .form_wrap .input_wrap.error .circle_wrap .bar {background-color:#e60000}
.certif_wrap .form_wrap .input_wrap.error .circle .bar .progress {background-color:#e60000; animation:none}

.login_wrap.certif_wrap .appcard_install {margin:0 0 20px; border:2px solid #e2e5eb; border-radius:12px; padding:16px 13px;}
.login_wrap.certif_wrap .appcard_install .notice {margin:0; text-align:left;}
.login_wrap.certif_wrap .appcard_install > a {display:block; margin-top:6px; color:#0080ff; font-size:0.875rem; line-height:1.43;}
.login_wrap.certif_wrap .appcard_install > a:after {content:''; display:inline-block; width:16px; height:16px; margin-top:-3px; background:url('../images/common/ico_arr_right_12_blue.svg') no-repeat center; vertical-align:middle;}
.login_wrap.certif_wrap .btn_wrap.only_mo {padding:0;}


/* 선택약관동의 영역 */
dl.member_choice_agree {margin:40px -20px 0px; padding:32px 20px 25px; background-color:#f5f6f8; text-align:left;}
dl.member_choice_agree dt {line-height:1; font-weight:700; font-size:1rem}
dl.member_choice_agree dd.mca_check_list {margin-top:16px;}
dl.member_choice_agree dd.mca_check_list ul li {position:relative; margin-top:16px}
dl.member_choice_agree dd.mca_check_list ul li:first-child {margin-top:0px}
dl.member_choice_agree dd.mca_check_list ul li span.chk_wrap label {padding-left:28px; margin-right:50px; font-size:1rem}
dl.member_choice_agree dd.mca_check_list ul li span.chk_wrap input:disabled + label {color:#111}
dl.member_choice_agree dd.mca_check_list ul li a.btn_terms_popup {position:absolute; top:1px; right:0; width:20px; height:20px; background:url('../images/common/ico_select_arrow.svg') no-repeat 0 0; background-size:20px 20px; transform:rotate(-90deg)}
dl.member_choice_agree dd.mca_check_list ul li ul {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:left; margin:0px 0px 0px 27px}
dl.member_choice_agree dd.mca_check_list ul li ul li {margin-top:0px; padding:9px 0px; margin-left:12px}
dl.member_choice_agree dd.mca_check_list ul li ul li:first-child {margin-left:0px}
dl.member_choice_agree dd.mca_check_list ul li ul li span.chk_wrap label {margin-right:0; padding-right:0; color:#666}
dl.member_choice_agree dd.mca_check_list ul li ul li span.chk_wrap input:disabled + label {color:#666}
dl.member_choice_agree dd.mca_desc_list {margin-top:16px}
/* 220608 신버전(.new) 추가 */
dl.member_choice_agree.new {margin:40px 0 0px; padding:24px; background:none; border:1px solid #e3e5eb; border-radius:12px;}
dl.member_choice_agree.new + .mca_desc_list {margin-top:16px; text-align:left}
dl.member_choice_agree.new dt {padding-bottom:16px; border-bottom:1px solid #eee;}
dl.member_choice_agree.new dd.mca_check_list ul li ul {flex-wrap:wrap;}
dl.member_choice_agree.new dd.mca_check_list ul li ul li {width:100%; margin-left:0;}
dl.member_choice_agree.new dd.mca_check_list ul li ul li:first-child {margin-top:8px;}
dl.member_choice_agree.new dd.mca_check_list ul + p {padding-top:8px; color:#666;}
/* //선택약관동의 영역 */


/* 복지카드 등록 */
.login_wrap.welfare_card .mca_desc_list + .btn_wrap {margin-top:64px;}
.welfare_card .l_txt,
.welfare_card .s_txt{text-align: center;}



@keyframes left {
    100% {
        transform:rotate(180deg);
    }
}
.certif_wrap .form_wrap .input_wrap  .circle .right {
    transform:rotate(180deg);
    z-index:3;
}
.certif_wrap .form_wrap .input_wrap  .circle .right .progress {
    animation:right 4s linear both;
    animation-delay:4s;
}
@keyframes right {
    100% {
        transform:rotate(180deg);
    }
}

/* .certif_wrap .ssp_regi_slide_wrap {position:relative; margin:0 -24px; padding:40px 0; overflow:hidden} */
/* .certif_wrap .ssp_regi_slide_wrap {position:relative; margin:0 -24px; padding:40px 0 16px; overflow:hidden} */ /* 220623 수정 */
.certif_wrap .ssp_regi_slide_wrap {position:relative; margin:0 -24px; padding:40px 0 36px; overflow:hidden} /* 220802_수정(PSHPOR12C016) */
.certif_wrap .ssp_regi_slide_wrap + .form_wrap {margin-top:0;}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .ui_carousel_play {display:none}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .ui_carousel_dots {display:none !important}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_box {display:none}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .ui_carousel_list {min-width:170px; max-width:170px; margin:0 auto; overflow:inherit !important}
/* .certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap {-webkit-overflow-scrolling:touch} */
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap {height:288px; -webkit-overflow-scrolling:touch}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item {height:100%}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box {height:192px; margin:0 22px; border:1px dashed #c4cad1; border-radius:5px; background-color:#f9fafc}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box .inner {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:center; align-items:center; height:100%}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box .ico {position:relative; padding-top:36px}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box .ico:before {content:' '; display:block; position:absolute; top:0; left:50%; width:28px; height:28px; background:url('../images/common/ico_card_regi.svg') no-repeat 0 0; background-size:28px 28px; transform:translateX(-50%)}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box:not(.img) {transform:scale(.7)}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img {height:100%; margin:0; border:none; background-color:transparent}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .inner {display:block}
/* .certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .inner .img {padding:0 25px 87px; transform:scale(.8)} */
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .inner .img {padding:0 25px 24px; transform:scale(1.2); -webkit-transform:scale(1.2)}  /* 220808_수정 */
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .inner .img img {width:100%}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .name {position:absolute; bottom:0; font-size:0; font-weight:normal; line-height:0; text-align:center; opacity:0}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .name > span {position:relative; font-size:1rem; line-height:14px; letter-spacing:-1px}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .name > span.card {display:block; max-height:44px; margin-bottom:8px; font-size:1.125rem; font-weight:bold; line-height:22px; word-break:keep-all; overflow:hidden}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .name > span.kind {color:#666}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .name > span.number {color:#666}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .name > span.number:before {content:' '; display:inline-block; width:1px; height:12px; margin:0 8px; background-color:#e2e5eb}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item.ui_carousel_current {transform:scale(1)}
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item.ui_carousel_current .card_regi_box:not(.img),
    /* .certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item.ui_carousel_current .card_regi_box.img .inner .img {transform:scale(1); transition:all .3s ease-in} */
    /* .certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item.ui_carousel_current .card_regi_box.img .inner .img {padding-bottom:24px; transform:scale(1); transition:all .3s ease-in} */
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item.ui_carousel_current .card_regi_box.img .inner .img {transform:scale(1.2); transition:all .3s ease-in; -webkit-transform:scale(1.2); -webkit-transition:all .3s ease-in} /* 220808 수정 */
/* .certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item.ui_carousel_current .card_regi_box.img .name {opacity:1; transition:all .7s ease-in-out; -webkit-transition:all .7s ease-in-out} */
.certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item.ui_carousel_current .card_regi_box.img .name {width:100%; position:static; opacity:1; transition:all .7s ease-in-out; -webkit-transition:all .7s ease-in-out}
.certif_wrap .no_card {margin-top:40px; padding:0 50px}
.certif_wrap .no_card .img img {width:100%}
/* .certif_wrap .no_card > p {margin-top:16px; color:#666; font-size:1.125rem; line-height:18px; text-align:center} */
.certif_wrap .no_card > p {margin-top:16px; color:#666; font-size:1.125rem; line-height:18px; text-align:center; white-space:nowrap;} /* 220623 수정 */
.certif_wrap .no_card > p.stext {margin-top:8px;font-size:1rem;line-height:24px; white-space: normal;} /* PFLBME15C043 미보유 인증 추가  */

/* .certif_wrap .other_login {position:relative; margin-top:32px} */
.certif_wrap .other_login {position:relative; margin-top:16px} /* 220623 수정 */

.certif_wrap .fixed_wrap .btn_wrap + .other_login {margin:12px 0 34px}

.certif_wrap .ico_txt {margin-top:40px; text-align:center}
.certif_wrap .ico_txt .ico {display:block; position:relative; width:220px; height:220px; margin:0 auto}
.certif_wrap .ico_txt .ico:before {content:' '; display:block; position:absolute; top:50%; left:50%; width:220px; height:220px; background:url('../images/@dummy/img_certif_appcard_144.png') no-repeat 0 0; background-size:contain; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%)}
.certif_wrap .ico_txt .s_txt {margin-top:8px}

/*.agency_wrap .agency_list .rdo_wrap.sel_type input[type='radio'] + label {padding:24px 16px; border:1px solid #e2e5eb; background-color:transparent; font-size:1.125rem; font-weight:bold; text-align:left}*/
.agency_wrap .agency_list .rdo_wrap.sel_type input[type='radio'] + label {padding:22px 16px; border:1px solid #e2e5eb; background-color:transparent; font-size:1.125rem; font-weight:bold; text-align:left}/* 검수 padding 수정 */
.agency_wrap .agency_list .rdo_wrap.sel_type input[type='radio']:checked + label {padding:24px 15px; border:2px solid #0080ff; color:#111}
.agency_wrap .agency_list.other_certif .rdo_wrap.sel_type label > span {display:inline-block}
.agency_wrap .agency_list.other_certif .rdo_wrap.sel_type label .flag {height:22px; margin:-3px 0px; padding:0 8px; border-radius:28px; background-color:#0080ff; color:#fff; font-size:0.75rem; font-weight:normal; line-height:22px; text-align:center}
.agency_wrap .agency_list.other_certif .rdo_wrap.sel_type .ico {position:absolute; top:24px; right:16px; width:20px; height:20px; background-repeat:no-repeat; background-position:left top; background-size:contain}
.agency_wrap .agency_list.other_certif .rdo_wrap.sel_type .ico.phone {background-image:url('../images/common/ico_am_phone.svg')}
.agency_wrap .agency_list.other_certif .rdo_wrap.sel_type .ico.card {background-image:url('../images/common/ico_am_card.svg')}
.agency_wrap .agency_list.other_certif .rdo_wrap.sel_type .ico.face_login {background-image:url('../images/common/ico_face_id.svg')}
.agency_wrap .agency_list.other_certif .rdo_wrap.sel_type .ico.finger_print {background-image:url('../images/common/ico_finger_print.svg')}
.agency_wrap .agency_list.other_certif .rdo_wrap.sel_type .ico.appcard {background-image:url('../images/common/ico_am_appcard.svg')}
.select_wrap.agency_sel .item_wrap {display:block;} /* 220622 추가 */
/* .select_wrap.agency_sel .item_wrap .ui-list-wrap {top:54px !important; margin-top:0} */
.select_wrap.agency_sel .item_wrap .ui-list-wrap {top:initial; margin-top:0}
.select_wrap.agency_sel.on .item_wrap {z-index:9}

/* [NEW  PSHPME15C024 추가 ] */
.select_wrap.agency_sel .item_wrap .ui-list-wrap {top: 54px !important;margin-top: 0;}

/* .agency_modal .selection .ui-select-scrollarea-ul li a {padding:25px 16px; border:1px solid #e2e5eb; background-color:transparent; font-size:1rem; font-weight:bold; line-height:1rem; text-align:left} */
.agency_modal .selection .ui-select-scrollarea-ul li a {padding:25px 16px; border:1px solid #e2e5eb; background-color:transparent; font-size:1.125rem; font-weight:bold; line-height:1rem; text-align:left}/* PFLBME15C028 수정*/

.agency_wrap .tab_wrap {width:auto; margin:0 -20px}

.laypop_wrap.btm_sheet .cvcnum_wrap .conts {padding-top:0;}

.cvcnum_wrap .cvcnum_info {margin-top:-8px;} /* 220623 추가 */
.cvcnum_wrap .cvcnum_info .img {text-align:center}
.cvcnum_wrap .cvcnum_info .img img {width:220px; height:220px}
.cvcnum_wrap .cvcnum_info .detail {text-align:center}
.cvcnum_wrap .cvcnum_info .detail .tit {margin-top:24px; font-size:1.125rem; font-weight:bold; line-height:16px}
.cvcnum_wrap .cvcnum_info .detail .desc {margin-top:19px; color:#666; line-height:14px; font-size:1rem}
.cvcnum_wrap .cvcnum_info .detail .desc2 {margin-top:20px; color:#666; font-size:1.125rem}
/* .cvcnum_wrap .cvcnum_info + .bullet_list {margin-top:24px; padding-top:24px; border-top:1px solid #eee} */
.cvcnum_wrap .cvcnum_info + .bullet_list {margin:24px 0 20px; padding-top:24px; border-top:1px solid #eee} /* 220623 수정 */

/* .numberic_keypad .security_keypad {display:block; position:absolute; right:0; bottom:0; left:0; height:324px; background-color:rgba(102,102,102,.8); color:#fff; line-height:324px; text-align:center;} */

.numberic_keypad .security_keypad {display:block; position:absolute; right:0; bottom:0; left:0; height:224px; background-color:rgba(102,102,102,.8); color:#fff; text-align:center;}

/* 특가상품 공통 네비게이션 */
/* #sho_common_navi {margin-top:29px} */
/* #sho_common_navi {z-index:2; margin-bottom:-29px; padding:29px 0; background-color:#fff} [NEW] PFLBDP26C001 관련 수정 */
/* #sho_common_navi {z-index:7; margin-bottom:-29px; padding:29px 0; background-color:#fff} [NEW] PFLBDP26C001 관련 수정 */
/* #sho_common_navi {z-index:11; margin-bottom:-29px; padding:29px 0; background-color:#fff} [NEW] PFLBDP26C001 관련 수정 */
/*#sho_common_navi {z-index:11; padding:29px 0; background-color:#fff;}*/ /* [NEW] PFLBDP26C001 관련 수정 */
#sho_common_navi {z-index:11; padding:24px 0 0 0; background-color:#fff; margin-top:0px!important; }/*20230712_5005492_간격개선*/
#sho_common_navi ul {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:flex-start; flex-wrap:wrap; padding:0px 12px}
#sho_common_navi ul li {width:calc(25% - 16px); margin:0px 8px}
#sho_common_navi ul li a {display:block; text-align:center}
#sho_common_navi ul li a .img_wrap {position:relative}
#sho_common_navi ul li a .img_wrap img {width:100%; height:auto; border-radius:12px}
#sho_common_navi ul li a.active .img_wrap:after {content:''; display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; box-sizing:border-box; border-radius:12px; border:2px solid #0080FF}
/* #sho_common_navi ul li a span.txt {display:block; line-height:1; margin-top:15px} */
#sho_common_navi ul li a span.txt {display:block; margin-top:12px; font-size:1rem; line-height:1} /* [NEW] PFLBDP26C001 관련 수정 */
#sho_common_navi ul li a.active span.txt {font-weight:700}

/* [NEW] PFLBDP26C001 관련 수정 */
.fixed #sho_common_navi {width:100%; padding:10px 20px; background-color:#f1f3f6}
.fixed #sho_common_navi ul {justify-content:space-between; flex-wrap:inherit; padding:0}
.fixed #sho_common_navi ul li {width:auto; margin:0}
.fixed #sho_common_navi ul li a .img_wrap {display:none}
/* .fixed #sho_common_navi ul li a span.txt {margin-top:0; padding:5px 13px; background-color:transparent; font-weight:normal; line-height:22px} */
.fixed #sho_common_navi ul li a span.txt {margin-top:0; padding:5px 10px; background-color:transparent; font-weight:normal; line-height:22px} /* [NEW] PFLBDP26C001 관련 수정 */
.fixed #sho_common_navi ul li a.active span.txt {border-radius:16px; background-color:#111; color:#fff}
/* //[NEW] PFLBDP26C001 관련 수정 */

/* [NEW] PFLBCO24C018 관련 추가 */
/* 구매안전서비스 가입사실확인 */
.laypop_wrap .safe_buy h1 {text-align:center}
.laypop_wrap .safe_buy {text-align:center;}
.laypop_wrap .safe_buy .tit_wrap {margin:0; padding:32px 16px 24px 16px; border-bottom:0;}
.laypop_wrap .safe_buy .conts {padding-bottom:32px;}
.laypop_wrap .safe_buy .img_logo {margin-bottom:24px;}
.laypop_wrap .safe_buy .img_logo img {display:block; max-width:196px; margin:0 auto;}
.laypop_wrap .safe_buy .btn_wrap {padding:20px;}
.laypop_wrap .safe_buy .btn_wrap .btn {border-radius:8px;}
.safe_buy {text-align:center;}
/* //[NEW] PFLBCO24C018 관련 추가 */

/* 정렬 */
.align-center{text-align:center !important;}

/* 적립률 */
.laypop_wrap.table_wrap .laypop_table .dep02_th{background: none;}

/* 로딩 레이어 */
.loadingCover {display:flex; justify-content: center; align-items: center;  position:fixed; left:0; top:0; width:100%; height:100%; z-index:99999999;}
.loadingBox {display:flex; justify-content: center;  position: relative; overflow: hidden; width:78px; height:78px; border-radius: 50%; background-color: #F4F6FB; }
.loadingBox:after{position:absolute; top:50%; left:50%; margin:-24px 0 0 -24px; content:' '; width:48px; height:48px;}
.loadingBox .bounceBox {position:relative; top:12px; box-sizing: border-box; z-index:2; animation: loader 0.45s alternate infinite cubic-bezier(0.3, 0.6, 0.8, 1);}
.loadingBox .rotateBall {display: block; animation: rotater 1.5s infinite linear;}
.loadingBox .rotateBall.ball0 {width:26px; height:22px; background:url('../images/common/loading_heart.svg') 50% 50% no-repeat; background-size: cover;}
.loadingBox .rotateBall.ball1 {width:26px; height:25px; background:url('../images/common/loading_like.svg') 50% 50% no-repeat; background-size: cover;}
.loadingBox .rotateBall.ball2 {width:28px; height:18px; background:url('../images/common/loading_coupon.svg') 50% 50% no-repeat; background-size: cover;}

@keyframes loader{
    from { transform: translate3d(0, 35px, 0); }
    to { transform: translate3d(0, 0, 0); }
}

@keyframes rotater{
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

/* 앱링크 */
.applink_wrapper{overflow:hidden; position:fixed; top:0; bottom:0; left:0; padding:45px 38px 0; width:100%; box-sizing: border-box; background:url('../images/common/bg_applink.jpg') 50% 50% no-repeat #fff; background-size:cover;}
.applink_wrapper .brg_logo{margin-top:0; width:100%; height:11px; background: url('../images/common/brg_logo.svg') 50% 50% no-repeat; background-size:auto 11px;}
.applink_wrapper .brg_txt1{margin-top:28px; height:17px; background:url('../images/common/brg_txt1.png') 50% 50% no-repeat; background-size:auto 17px;}
.applink_wrapper .brg_txt2{margin-top:8px; height:53px; background:url('../images/common/brg_txt2.png') 50% 50% no-repeat; background-size:auto 53px;}
.brg_bottom{position: absolute; bottom:48px; left:38px; right:38px;}
.brg_btn_wrapper .btn_bridge{display:flex; justify-content: center; align-items: center; height:51px; width:100%; color:#ffffff; font-size:19px; font-weight: 600; border-radius: 6px; background:#167bff;}
.brg_stay_web{margin-top:15px; text-align:center;}
.brg_stay_web a{display:inline-block; padding:0 6px 4px; color:#333333; font-size:14px; font-weight:600; border-bottom:1px #333333 solid;}

/* 메인 개선 (2023-09-01) */
#header .gnb_wrap.open .native_scroll { padding-bottom: 7px; }
.main_wrap .cont_area:first-of-type > .cnr_item { margin-top: 20px !important; }
#subContents .cont_area .cnr_item { margin-top: 20px !important; }
#subContents .cont_area .common_price_prd .tit{padding-top:10px;}
.cnr_group .main_wrap .top_banner_wrap.cnr_item .slider_wrap .slider_item { padding: 0 20px 20px 20px; }
.theme_nav.only_mo { padding-top: 20px; }
.theme_nav.only_mo .swiper-wrap.is_swiper { position: relative; padding-bottom: 26px; }
.theme_nav.only_mo .swiper-pagination { bottom: 7px; line-height: 0; font-size: 0; }
.theme_nav.only_mo .swiper-pagination-bullet { margin: 0 3px !important; width: 6px; height: 6px; background: #ababab; opacity: 1 !important; }
.theme_nav.only_mo .swiper-pagination-bullet-active { background: #111; }
.theme_nav.only_mo .slider_item { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; padding: 0 14px; }
.theme_nav.only_mo .slider_item .prd_unit { padding: 7px 6px; width: 20%; }
.theme_nav.only_mo .slider_item .prd_unit .img { position: relative; padding-top: 100%; border-radius: 14px; overflow: hidden; }
.theme_nav.only_mo .slider_item .prd_unit .img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }
.theme_nav.only_mo .slider_item .prd_unit .txt { margin-top: 8px; line-height: 0.9411rem; font-size: 0.75rem; font-weight: 500; letter-spacing: -1px; text-align: center; }
/* PC 전문관 카테고리 메뉴 스크롤바 */
.theme_nav{position: relative;}
/*.theme_btn_wrapper .theme_btn_prev,
.theme_btn_wrapper .theme_btn_next{position:absolute; right:262px; bottom:0; height:16px; width:16px; background:url('../../images/common/ico_arr_right_14_gray.svg') center no-repeat; background-size:5px;}
.theme_btn_wrapper .theme_btn_prev{left:264px; transform: rotate(180deg);} */
.theme_scrollbar{position:relative; margin:20px 374px 0 390px;  height:4px; border-radius:2px; background:#efefef;}
.theme_scrollbar .swiper-scrollbar-drag{border-radius: 4px; background:#999;}

.main_wrap .cont_area ~ .cont_area > .cnr_item { margin-top: 20px !important; }
.cnr_group .main_wrap .cont_area .daily_sales.cnr_item { margin-top: 13px !important; padding-top: 30px; }
.cnr_group .daily_sales.cnr_item .progressing_ds .circle_wrap .info_box.now .amount .rem_num { font-size: 0.875rem; }
.circle_wrap .info_box.solo { margin-top: -33px !important; width:190px !important; min-height: 36px !important; height: auto !important; }
.cnr_group .daily_sales.cnr_item .tit,
.cnr_group .cont_area > div.md_recom.cnr_item > dl > dt { line-height: 1.375rem; font-size: 1.375rem; }
.cnr_group .main_wrap .daily_sales.cnr_item h2.tit { margin-bottom: 16px; }
.cnr_group .main_wrap .daily_sales.cnr_item .progressing_ds .dailypick_info .prd_name { max-width: 228px; }
.cnr_group .main_wrap .daily_sales.cnr_item .progressing_ds .dailypick_info { margin-top: 16px; }
.cnr_group .main_wrap .daily_sales.cnr_item .progressing_ds .dailypick_info .btn_buy { margin-top: 16px; }
.cnr_group .main_wrap .daily_sales.cnr_item .next_ds { margin-top: 30px; }
.md_recom .slider_respons > .slider_item_wrap .slider_item { width: 37.7778vw; margin-right: 16px; }
.md_recom > .conts .section .tab_wrap .tab .tab_list { padding-left: 20px; }
.md_recom > .conts .section .tab_wrap .tab .tab_list > .tab_link { padding: 16px 0; }
.cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item { margin-top: 0 !important; padding: 20px 20px 0 20px; }
.cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item .btn_wrap li:nth-child(1) { width: 45%; }
.cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item .btn_wrap li:nth-child(2) { width: 55%; }
.cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item .btn_wrap li.single{width:100% !important; text-align: center;}
.cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item .btn_wrap li:after{display: none;}
.cnr_group .main_wrap .dailypick_wrap.cnr_item { margin-top: 20px !important; padding: 30px 0; background: #F4FbFB; }
.cnr_group .main_wrap .dailypick_wrap.cnr_item .dailypick_inner { padding-top: 18px; }
.cnr_group .main_wrap .dailypick_wrap.cnr_item .dailypick_item .dailypick_info { margin-top: 12px; width:100% !important; padding:0 20px !important; text-align: center !important;}
.cnr_group .main_wrap .dailypick_wrap.cnr_item .dailypick_item .dailypick_info .prd_name { display: -webkit-box; max-width: 100%; min-height: 44px; padding: 8px 0 0 0; color: #111; font-size: 16px; line-height: 22px; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cnr_group .main_wrap .dailypick_wrap.cnr_item .dailypick_item .dailypick_info .btn_buy { margin-top: 16px; }
.cnr_group .main_wrap .dailypick_wrap.cnr_item .dailypick_item .circle_wrap .info_box .amount .rem_num { font-size: 0.875rem; }
.cnr_group .main_wrap .etc_info_wrap.cnr_item .notice_wrap { padding-top: 30px; }

/**************************** 영문 전용 ********************************/
/* 국문일때 노출 정의 */
html:lang(ko) #lang_ko {display:block;}
html:lang(ko) #lang_en {display:none;}

/* 영문일때 노출 정의 */
html:lang(en) #lang_en {display:block;}
html:lang(en) #lang_ko {display:none;}

/* 잘못된 charset 선언 되어 있어서 삭제 230104 */
/* 약관/동의서 css */

/* 동의서 header */
.laypop_wrap .conts_wrap .conts.btm_space {padding-bottom:40px;}
.laypop_wrap .terms_body {margin-bottom:32px;}
.laypop_wrap .terms_body .tab_stit {padding-right:0; padding-left:0}
.term_header_box {margin:0 0 27px;}
/* .term_header_box .term_tit {font-size:24px; font-weight:bold !important; line-height:36px; letter-spacing:-1px; color:#0b0d0f} */
.term_header_box .term_tit {font-size:16px; font-weight:bold !important; line-height:20px; letter-spacing:-1px; color:#0b0d0f}
.term_header_box .term_sub_tit {margin-top:14px; font-size:18px; line-height:24px; font-weight:bold; letter-spacing:-1px; color:#0b0d0f;}
.term_header_box .term_sub_txt {padding-top: 6px; color: #666; font-size: 16px; line-height:1.6;}
.term_header_box .term_sub_txt u,
.term_header_box .term_sub_txt strong{color:#000;}
.term_header_box .term_define_txt {margin-top:15px; font-size:16px; line-height:24px; letter-spacing:-1px; color:#575b63;}
.laypop_wrap .terms_body .tab_wrap .tab .tab_list:first-child {padding-left:20px}
.laypop_wrap .terms_body .tab_wrap .tab .tab_list:last-child {padding-right:20px}
.laypop_wrap .conts_wrap .tab_stit {font-weight:bold}
.laypop_wrap .terms_wrap .terms_top:after {display:none}

/* 동의서 공통 레이아웃 (depth: term_cont_box >  term_round > term_beat) */
.term_cont_box + .term_cont_box{margin-top:32px}
/* .term_cont_box .term_cont_tit{margin-bottom:18px; font-weight:bold; color:#0b0d0f; font-size:24px; letter-spacing:-1px; line-height:36px;} */
.term_cont_box .term_cont_tit{margin-bottom:10px; font-weight:bold; color:#0b0d0f; font-size:18px; letter-spacing:-1px; line-height:24px;}
.term_cont_box .term_cont_tit.number{position:relative; padding-left:28px}
.term_cont_box .term_cont_tit.number2{position:relative;}
.term_cont_box .term_cont_tit.number .tit_num{position:absolute; left:0; top:0}
.term_cont_box .term_cont_tit.number2 .tit_num{position:relative; top:-3px; margin-right:5px;}
.term_cont_box .term_cont_tit + .term_round .term_cont_tit:first-child {margin-top:-9px;}
.term_cont_box .term_round .term_beat{margin-top:32px}
.term_cont_box .term_round {margin-top:40px}
.term_cont_box .term_cont_guide{margin-top: 10px;font-size: 14px;font-weight: bold;}
.term_cont_box > .term_cont_tit + .term_round{margin-top:0;}
/* .term_cont_box .border_box{box-sizing:border-box; border:1px solid #e9ebef} */
/* .term_cont_box .border_box{box-sizing:border-box; border:1px solid #e9ebef; border-radius:12px} */
.term_cont_box .border_box{overflow:hidden; margin-top:16px; box-sizing:border-box; border:1px solid #e9ebef; border-radius:12px}
.term_cont_box .border_box .term_txt {padding:16px 24px 24px; color:#666; font-size:14px; line-height:20px}
.term_cont_box .last_txt{font-size:16px; color:#0b0d0f; text-align:center; margin-top:40px; font-weight:bold; letter-spacing:-1px;}

.term_cont_box .list_cont_inner_tit{margin-top:18px; font-weight:bold; color:#0b0d0f; font-size:18px; letter-spacing:-1px; line-height:1.5;}

/* 동의서 라디오 */
.term_cont_box .border_box .ask_warp .check_box_wrap .rad_wrap{width:50%; box-sizing:border-box; float:left;}
/* .term_cont_box .ask_warp .check_box_wrap .rad_wrap a {display:inline-block; width:28px; height:28px;background:url(../images/personal/common/bg_form_blue.png) no-repeat -44px 0; vertical-align:top} */
.term_cont_box .ask_warp .check_box_wrap .rad_wrap a {display:inline-block; width:28px; height:28px;background:url(../images/personal/common/bg_form_blue.png) no-repeat -44px 0; vertical-align:top; transform: scale(.7)}
/* .w768 .term_cont_box .ask_warp .check_box_wrap .rad_wrap a{width:23px;height:23px;margin-top:0;margin-bottom:0;background:url(../images/personal/common/bg_form_blue_mpc.png) no-repeat -40px 0} */
.term_cont_box .ask_warp .check_box_wrap .rad_wrap a:hover{background-position:-88px 0}
.w768 .term_cont_box .ask_warp .check_box_wrap .rad_wrap a:hover{background-position:-80px 0}
.term_cont_box .ask_warp .check_box_wrap .rad_wrap a.check,
.term_cont_box .ask_warp .check_box_wrap .rad_wrap a.check:hover{background-position:0 0}
.w768 .term_cont_box .ask_warp .check_box_wrap .rad_wrap a.check,
.w768 .term_cont_box .ask_warp .check_box_wrap .rad_wrap a.check:hover{background-position:0 0}
.term_cont_box .ask_warp .check_box_wrap input	{display:none}
/* .term_cont_box .ask_warp .check_box_wrap{margin-top:18px; overflow:hidden;} */
.term_cont_box .ask_warp .check_box_wrap{overflow:hidden;}
/* .term_cont_box .ask_warp .check_box_wrap .rad_wrap label{font-size:16px; color:#575b63; cursor:pointer; padding-left:10px; line-height:28px;} 210621 수정/이연경 */
.term_cont_box .ask_warp .check_box_wrap .rad_wrap label{font-size:16px; color:#575b63; cursor:pointer; line-height:28px;} /* 210621 수정/이연경 */
.term_cont_box .ask_warp .check_box_wrap .rad_wrap label b{font-weight:normal}

/* 동의서 동의등급제 */
.term_cont_box .grade_list_wrap .grade_guide_link{display:inline-block; font-size:14px; letter-spacing:-1px; color:#0b0d0f; text-align:center; font-weight:700; border:1px solid #bec2c7; line-height:1; padding:8px 12px; border-radius:4px}
.term_cont_box .grade_list_wrap .grade_list{width:100%; overflow:hidden; margin-top:23px}
.term_cont_box .grade_list_wrap .grade_list .grade_item{width:20%; height:45px; float:left; position:relative; pointer-events: none}
.term_cont_box .grade_list_wrap .grade_list .grade_item:before{content:''; display:inline-block; width:100%; height:12px; background:red; position:absolute; left:0; bottom:6px}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(1):before{border-radius:12px 0 0 12px; background-color:#2db4f8}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(2):before{background-color:#00cd8c}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(3):before{background-color:#ffc000}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(4):before{background-color:#f37920}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(5):before{border-radius:0 12px 12px 0; background-color:#ff4852}
.term_cont_box .grade_list_wrap .grade_list .grade_item .grade_txt{display:inline-block; width:100%; text-align:center; font-size:15px; color:#9b9fa8; line-height:1; vertical-align:top}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:after{content:''; box-sizing:border-box; width:24px; height:24px; border-radius:50%; border:4px solid red; position:absolute; left:50%; bottom:0; margin-left:-12px; background-color:#fff}
/*active*/
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(1):after{border-color:#2db4f8}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(2):after{border-color:#00cd8c}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(3):after{border-color:#ffc000}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(4):after{border-color:#f37920}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(5):after{border-color:#ff4852}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current .grade_txt{font-weight:bold}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(1) .grade_txt{color:#2db4f8}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(2) .grade_txt{color:#00cd8c}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(3) .grade_txt{color:#ffc000}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(4) .grade_txt{color:#f37920}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(5) .grade_txt{color:#ff4852}
.term_cont_box .grade_list_wrap .grade_list + .refer_list{margin-top:10px}

/* 동의서 상세 */
.term_cont_box .grade_list_wrap + .detail_term_wrap{margin-top:20px}
.term_cont_box .detail_term_wrap{margin-top:20px}
.term_cont_box .term_cont_tit + .detail_term_wrap{margin-top:0}
/* .term_cont_box .detail_term_wrap .term_define{font-size:15px; letter-spacing:-1px; line-height:23px; overflow:hidden; border-bottom:1px solid #e9ebef} */
.term_cont_box .detail_term_wrap .term_define{display: flex; background-color:#f4f5f7; font-size:15px; letter-spacing:-1px; line-height:23px; overflow:hidden; border-bottom:1px solid #e9ebef}
/* .term_cont_box .detail_term_wrap .term_define:first-child{border-top:1px solid #e9ebef} */
.term_cont_box .detail_term_wrap .term_define:first-child{border-top:2px solid #111}
.term_cont_box .detail_term_wrap .term_define strong{font-weight:bold; font-size:20px; line-height:30px; color:#000; vertical-align:middle; word-break:break-word }
/* .term_cont_box .detail_term_wrap .term_define dt{float:left; width:140px; font-size:16px; font-weight:bold; color:#0b0d0f; line-height:24px; letter-spacing:-1px; padding:20px 0 19px; word-break:keep-all} */
.term_cont_box .detail_term_wrap .term_define dt{width:140px; background-color:#f4f5f7; font-size:14px; font-weight:normal; color:#0b0d0f; line-height:20px; letter-spacing:-1px; padding:20px 20px 19px; word-break:keep-all}
/* .term_cont_box .detail_term_wrap .term_define dd{float:left; width:calc(100% - 140px); box-sizing:border-box; padding:19px 0 19px 13px} */
.term_cont_box .detail_term_wrap .term_define dd{display: flex;width:calc(100% - 140px); background-color:#fff; box-sizing:border-box; padding:19px 0 19px 13px;align-items: center;}
.term_cont_box .detail_term_wrap .term_define sup{line-height:1}
.term_cont_box .detail_term_wrap .ask_warp {margin-top:15px; border:1px solid #e9ebef;}

/* 동의서 상세안 텍스트 */
.term_cont_box .detail_term_wrap .term_define dd .define_txt{font-size:14px; letter-spacing:-1px; color:#000; line-height:20px; word-break:break-word}
.term_cont_box .detail_term_wrap .term_define dd .define_txt:first-child{margin-top:1px}
.term_cont_box .detail_term_wrap .term_define dd .define_txt + .define_txt,
.term_cont_box .detail_term_wrap .term_define dd .term_list + .define_txt{margin-top:5px}

/* 동의서 상세안 텍스트 - 블릿 */
.term_cont_box .detail_term_wrap .term_define dd .term_list{margin-top:6px;}
.term_cont_box .detail_term_wrap .term_define dd .term_list:first-child{margin-top:0;}
.term_cont_box .detail_term_wrap .term_define dd .term_list > li{font-size:15px; color:#575b63; line-height:23px; padding-left:6px; position:relative; margin-top:5px;}
.term_cont_box .detail_term_wrap .term_define dd .term_list > li strong{font-weight:bold; font-size:20px; line-height:30px}
.term_cont_box .detail_term_wrap .term_define dd .term_list > li:first-child{margin-top:0;}
.term_cont_box .detail_term_wrap .term_define dd .term_list > li .term_list {margin-top:6px;}
/* .term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li{padding-left:10px; font-size:16px; letter-spacing:-1px; color:#575b63; line-height:24px} */
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li{padding-left:10px; font-size:14px; letter-spacing:-1px; color:#666; line-height:20px}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li:before{content:''; display:inline-block;  position:absolute; left:0;}
/* .term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.dot:before{width:2px; height:2px; background:#575b63; top:10px} */
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.dot:before{width:3px; height:3px; background:#575b63; top:9px}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.bar:before{width:4px; height:1px; background:#575b63; top:10px}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.dot.strong:before{top:10px}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.bar.strong:before{top:13px}

/* 동의서 항목설명  */
.term_cont_box .border_box{}
/* .term_cont_box .border_box .border_box_tit{border-bottom:1px dashed #d3d5da; margin:0 23px; padding:20px 0 22px; font-size:16px}210621 수정/이연경 */
.term_cont_box .border_box .border_box_tit{border-bottom:1px solid #eee; padding:16px 16px; font-size:16px}/* 210621 수정/이연경 */
.term_cont_box .border_box + .border_box{margin-top:24px}
.term_cont_box .border_box .item_define:first-of-type{padding-top:16px}
/* .term_cont_box .border_box .item_define{padding:11px 24px 0; font-size:16px; line-height:30px; letter-spacing:-1px; color:#575b63;}210621 수정/이연경 */
.term_cont_box .border_box .item_define{padding:16px 24px 0; font-size:14px; line-height:20px; letter-spacing:-1px; color:#575b63;}
/* .term_cont_box .border_box .item_define:last-of-type{padding-bottom:15px} */
.term_cont_box .border_box .item_define dt {font-size:14px; font-weight:normal; line-height:20px}
.term_cont_box .border_box .item_define dd {padding-top:4px; color:#111; font-size:14px; font-weight:bold; line-height:20px}
.term_cont_box .border_box .item_define strong{font-weight:bold ;font-size:20px;} /* 210621 수정/이연경 */
.term_cont_box .border_box .define_txt{padding:0 24px 17px 24px; font-size:16px; line-height:24px;}

/* .term_cont_box .ask_warp{background:#fffcf2; padding:17px 24px 23px} */
.term_cont_box .item_define + .ask_warp {margin-top:16px}
.term_cont_box .ask_warp{background:#f4f5f7; padding:24px}
.term_cont_box .ask_warp .agree_ask {font-size:16px; line-height:30px; letter-spacing:-1px; color:#0b0d0f;} /* 210621 수정/이연경 */
.term_cont_box .ask_warp .agree_ask strong{font-weight:bold}
.term_cont_box .ask_warp .agree_ask .grade-txt{display:block; font-weight:bold; font-size:16px; margin:1px 0;}/* 210621 수정/이연경 */
.term_cont_box .ask_warp .agree_ask .grade-txt.grade01{color:#2db4f8}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade02{color:#00cd8c}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade03{color:#ffc000}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade04{color:#f37920}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade05{color:#ff4852}

/* 동의서 참고 문구 */
.term_cont_box .refer_list{margin-top:15px}
.term_cont_box .refer_list .txt{margin-top:5px; color:#575b63; font-size:16px; line-height:24px; letter-spacing:-1px;}
.term_cont_box .refer_list .txt:first-child{margin-top:0;}
/* .term_cont_box .refer_list .refer_txt{font-size:16px; line-height:24px; letter-spacing:-1px; color:#575b63; padding-left:20px; position:relative} */
.term_cont_box .refer_list .refer_txt{font-size:14px; line-height:20px; letter-spacing:-1px; color:#666; padding:0 0 0 16px; position:relative}
.term_cont_box .refer_list .refer_txt:before{content:'※'; position:absolute; left:0; top:0; font-size:15px}
.term_cont_box .refer_list .refer_txt .txt_blue{color:#575b63; font-style:normal;}
.term_cont_box .refer_list .refer_txt + .refer_txt{margin-top:5px}

/* 동의서 작은 체크 박스  */
.term_cont_box .border_box .list_cont{padding:0 24px 21px;}
.term_cont_box .border_box .list_cont .check_list{overflow:hidden;}
.term_cont_box .border_box .list_cont .check_list .check_item{width:50%; float:left; padding-top:19px; padding-left:8px; box-sizing:border-box;}
/* .term_cont_box .border_box .list_cont .chk_wrap.blue{margin: 0;padding-left: 25px;text-indent: -25px; padding-right:20px;} */
.term_cont_box .border_box .list_cont .chk_wrap.blue{margin: 0;text-indent: 25px; padding-right:20px;}
.term_cont_box .border_box .list_cont .chk_wrap.blue a{display: inline-block;width: 15px;height: 9px;background: url('../images/personal/services/rglr-stlm/bg_inform_service_check.png') no-repeat 0 0;vertical-align: middle; margin-right:14px;}
.term_cont_box .border_box .list_cont .chk_wrap.blue:hover a{background-position:-22px 0}
.term_cont_box .border_box .list_cont .chk_wrap.blue a.check{background-position:-46px 0}
.term_cont_box .border_box .list_cont .chk_wrap.blue label{ font-size:16px; color:#575b63; padding-left:0;} /* 210621 수정/이연경 */



/*  휴대폰 약관 */
article.terms .term_tit	{position:relative;margin:42px auto 28px;text-align:center;font-family:'YoonGothic';font-size:21px;color:#101010;line-height:34px;letter-spacing:-1px;}
article.terms .term_tit.solo {margin-top:0;}
article.terms .term_tit span.line {position:relative;display:inline-block;padding:0 26px;}
article.terms .term_tit span.line:after	{content:"";display:block;position:absolute;right:0;top:0;font-size:0;line-height:0;width:2px;height:100%;background-color:#101010;}
article.terms .term_tit span.line:before	{content:"";display:block;position:absolute;left:0;top:0;font-size:0;line-height:0;width:2px;height:100%;background-color:#101010;}
article.terms .term_date	{margin:42px 0 28px;text-align:center;}
article.terms .term_date.solo {margin-top:0;}
article.terms .term_date .date {margin-top:6px;font-size:14px;color:#303030;line-height:23px;}
article.terms .term_date .term_tit {margin:0 0;}
article.terms .term_t	{margin-top:16px;color:#101010;font-size:16px;font-weight:bold;}
article.terms .term_t_nor	{margin-top:16px;color:#303030;font-size:16px;}
article.terms .term_txt	{padding-top:6px;color:#303030;font-size:16px;}
article.terms .term_txt	+ .term_cont_box {margin-top:24px}
.terms_sec article.terms .term_t	{margin-top:16px;color:#101010;font-size:14px;font-weight:bold;}
.terms_sec article.terms .term_t_nor	{margin-top:16px;color:#303030;font-size:14px;}
.terms_sec article.terms .term_txt	{padding-top:8px;color:#303030;font-size:14px;}

/* 약관 간격 rework */
/* article.terms 	{padding:15px 20px 20px 0px;letter-spacing:-1px;line-height:26px;} */
article.terms 	{padding:15px 0 20px 0px;letter-spacing:-1px;line-height:26px;}
.terms_sec article.terms {line-height:23px;}
article.terms h2,
article.terms h3,
article.terms h4	{padding-top:5px;}
.terms_sec article.terms h2,
.terms_sec article.terms h3,
.terms_sec article.terms h4	{padding-top:8px;}

article.terms h2.solo,
article.terms h3.solo,
article.terms h4.solo	{margin-top:0 !important;padding-top:0 !important;}
article.terms li.solo	{padding-top:0 !important;}

article.terms ul	{line-height:0;}
article.terms li	{padding-top:5px;font-size:16px;line-height:26px;}
.terms_sec article.terms li	{padding-top:8px;font-size:14px;line-height:23px;}
article.terms li li	{padding-left:16px;}
article.terms ul.no_tit li {padding-top:13px;}
article.terms ul.no_tit li:first-child {padding-top:5px;}
article.terms ul.no_tit li li {padding-top:5px;}
article.terms .no_tit.term_txt	{padding:11px 0 8px;}
.terms_sec article.terms ul.no_tit li {padding-top:16px;}
.terms_sec article.terms ul.no_tit li:first-child {padding-top:8px;}
.terms_sec article.terms ul.no_tit li li {padding-top:8px;}
.terms_sec article.terms .no_tit.term_txt	{padding:14px 0 8px;}

article.terms li h2,
article.terms li h3,
article.terms li h4,
article.terms li h5,
article.terms li h6	{padding-top:0;padding-left:16px;}

article.terms .term_tit	{position:relative;margin:42px auto 28px;text-align:center;font-family:'YoonGothic';font-size:21px;color:#101010;line-height:34px;letter-spacing:-1px;}
article.terms .term_tit.solo {margin-top:0;}
article.terms .term_tit span.line {position:relative;display:inline-block;padding:0 26px;}
article.terms .term_tit span.line:after	{content:"";display:block;position:absolute;right:0;top:0;font-size:0;line-height:0;width:2px;height:100%;background-color:#101010;}
article.terms .term_tit span.line:before	{content:"";display:block;position:absolute;left:0;top:0;font-size:0;line-height:0;width:2px;height:100%;background-color:#101010;}
article.terms .term_date	{margin:42px 0 28px;text-align:center;}
article.terms .term_date.solo {margin-top:0;}
article.terms .term_date .date {margin-top:6px;font-size:14px;color:#303030;line-height:23px;}
article.terms .term_date .term_tit {margin:0 0;}
article.terms .term_t	{margin-top:16px;color:#101010;font-size:16px;font-weight:bold;}
article.terms .term_t_nor	{margin-top:16px;color:#303030;font-size:16px;}
article.terms .term_txt	{padding-top:6px;color:#303030;font-size:16px;}
.terms_sec article.terms .term_t	{margin-top:16px;color:#101010;font-size:14px;font-weight:bold;}
.terms_sec article.terms .term_t_nor	{margin-top:16px;color:#303030;font-size:14px;}
.terms_sec article.terms .term_txt	{padding-top:8px;color:#303030;font-size:14px;}

article.terms li .term_txt {padding-top:0;}
.terms_sec article.terms li .term_txt {padding-top:0;}

article.terms .tm_num	{display:block;padding-left:15px;text-indent:-15px;}  /* 1. */
article.terms .tm_num_2	{display:block;padding-left:22px;text-indent:-22px;}  /* 11. */
article.terms .tm_num_br	{display:block;padding-left:16px;text-indent:-16px;}  /* 1) */
article.terms .tm_num_br_2	{display:block;padding-left:23px;text-indent:-23px;}  /* 11) */
article.terms .tm_num_twbr	{display:block;padding-left:18px;text-indent:-18px;}  /* (1) */
article.terms .tm_num_twbr_2	{display:block;padding-left:25px;text-indent:-25px;}  /* (11) */
article.terms .tm_num_arr	{display:block;padding-left:19px;text-indent:-19px;}  /* ① */
article.terms .tm_hall	{display:block;padding-left:14px;text-indent:-14px;}  /* ※ */
article.terms .tm_chr	{display:block;padding-left:22px;text-indent:-22px;}  /* 가. */
article.terms .tm_bar	{display:block;padding-left:10px;text-indent:-10px;}  /* - */
article.terms .tm_dot	{display:block;padding-left:6px;text-indent:-6px;}  /* ㆍ */

article.terms li p.tm_hall	{padding-top:6px;}
article.terms li.term_t_nor p.tm_hall	{padding-top:0;}
.terms_sec article.terms li p.tm_hall	{padding-top:8px;}
.terms_sec article.terms li.term_t_nor p.tm_hall	{padding-top:0;}

article.terms li.term_txt p {padding-top:11px;}
article.terms li.term_txt p:first-child {padding-top:0;}
article.terms li li li.term_txt p {padding-top:3px;}
article.terms li li li.term_txt p:first-child {padding-top:0;}
.terms_sec article.terms li li li.term_txt p {padding-top:6px;}

article.terms .table_row.mt, article.terms .table_col.mt {margin-top:11px;}

/* 161209_1.61up_30-10 추가 */
.list_terms_telecom:after {display:block;clear:both;content:'';}
.list_terms_telecom {margin:0 0 12px 18px;}
.list_terms_telecom li {float:left;margin-right:5px;}
.list_terms_telecom li a {display:block;min-width:28px;height:18px;padding:0 5px;font-size:14px;color:#666;text-align:center;line-height:1em;text-transform:uppercase;border-bottom:1px solid #666;}
.list_terms_telecom li.on a {font-weight:bold;color:#f05000;border-bottom:1px solid #f05000;}
.box_terms {margin-bottom:50px;}
.w768 .list_terms_telecom:after {display:block;clear:both;content:'';}
.w768 .list_terms_telecom {margin:0 0 12px 12px;}
.w768 .list_terms_telecom li {float:left;margin-right:5px;}
.w768 .list_terms_telecom li a {display:block;min-width:35px;height:18px;padding:0 5px;font-size:14px;color:#666;text-align:center;line-height:1em;text-transform:uppercase;border-bottom:1px solid #666;}
.w768 .list_terms_telecom li.on a {font-weight:bold;color:#f05000;border-bottom:1px solid #f05000;}
.w768 .box_terms {margin-bottom:50px;}
/* //161209_1.61up_30-10 추가 */

.w768 article.terms 	{margin:0 16px;padding:15px 10px 20px 0px;letter-spacing:-1px;line-height:23px;}
.w768 .list_service_info article.terms,
.w768 .terms_sec article.terms 	{margin:0 0;}
.w768 .terms_sec article.terms {line-height:21px;}
.w768 article.terms h2,
.w768 article.terms h3,
.w768 article.terms h4,
.w768 article.terms h5,
.w768 article.terms h6	{padding-top:4px;}
.w768 .terms_sec article.terms h2,
.w768 .terms_sec article.terms h3,
.w768 .terms_sec article.terms h4,
.w768 .terms_sec article.terms h5,
.w768 .terms_sec article.terms h6	{padding-top:4px;}
.w768 article.terms h2.solo,
.w768 article.terms h3.solo,
.w768 article.terms h4.solo	{margin-top:0 !important;padding-top:0 !important;}
.w768 article.terms li.solo	{padding-top:0 !important;}

.w768 article.terms ul	{line-height:0;}
.w768 article.terms li	{padding-top:4px;font-size:14px;line-height:23px;}
.w768 .terms_sec article.terms li	{padding-top:4px;font-size:14px;line-height:21px;}
.w768 article.terms li li	{padding-left:12px;}
.w768 article.terms ul.no_tit li {padding-top:8px;}
.w768 article.terms ul.no_tit li:first-child {padding-top:4px;}
.w768 article.terms ul.no_tit li li {padding-top:4px;}
.w768 article.terms .no_tit.term_txt	{padding:6px 0 4px;}
.w768 .terms_sec article.terms ul.no_tit li li {padding-top:8px;}
.w768 .terms_sec article.terms ul.no_tit li li:first-child {padding-top:4px;}
.w768 .terms_sec article.terms ul.no_tit li li {padding-top:4px;}
.w768 .terms_sec article.terms .no_tit.term_txt	{padding:6px 0 4px;}

.w768 article.terms li h2,
.w768 article.terms li h3,
.w768 article.terms li h4,
.w768 article.terms li h5,
.w768 article.terms li h6	{padding-top:0;padding-left:12px;}

.w768 article.terms .term_tit	{margin:28px auto 14px;text-align:center;font-family:'NotoSansKR', '맑은 고딕', 'Malgun Gothic', 'Apple Gothic', sans-serif;font-size:18px;color:#101010;line-height:25px;letter-spacing:-1px;font-weight:bold;}
.w768 article.terms .term_tit.solo {margin-top:0;}
.w768 article.terms .term_tit span.line {display:inline-block;padding:0 16px;}
.w768 article.terms .term_tit span.line:after	{content:"";display:block;position:absolute;right:0;top:0;font-size:0;line-height:0;width:2px;height:100%;background-color:#101010;}
.w768 article.terms .term_tit span.line:before	{content:"";display:block;position:absolute;left:0;top:0;font-size:0;line-height:0;width:2px;height:100%;background-color:#101010;}
.w768 article.terms .term_tit .cp {display:block;}
.w768 article.terms .term_date	{margin:28px 0 14px;text-align:center;}
.w768 article.terms .term_date.solo {margin-top:0;}
.w768 article.terms .term_date .date {margin-top:4px;font-size:12px;color:#303030;line-height:17px;}
.w768 article.terms .term_date .term_tit {margin:0 0;}
.w768 article.terms .term_t	{margin-top:8px;color:#101010;font-size:14px;font-weight:bold;line-height:21px;}
.w768 article.terms .term_t_nor	{margin-top:8px;color:#303030;font-size:14px;line-height:21px;}
.w768 article.terms .term_txt	{color:#303030;font-size:14px;line-height:21px;}
.w768 .terms_sec article.terms .term_t	{margin-top:8px;color:#101010;font-size:14px;font-weight:bold;}
.w768 .terms_sec article.terms .term_t_nor	{margin-top:7px;color:#303030;font-size:14px;}
.w768 .terms_sec article.terms .term_txt	{color:#303030;font-size:14px;}

.w768 article.terms li li .term_t,
.w768 article.terms li li .term_t_nor	{margin-top:8px;}
.w768 .terms_sec article.terms li .term_t	{margin-top:8px;}

.w768 article.terms .tm_num	{display:block;padding-left:12px;text-indent:-12px;}  /* 1. */
.w768 article.terms .tm_num_2	{display:block;padding-left:18px;text-indent:-18px;}  /* 1. */
.w768 article.terms .tm_num_br	{display:block;padding-left:14px;text-indent:-14px;}  /* 1) */
.w768 article.terms .tm_num_br_2	{display:block;padding-left:20px;text-indent:-20px;}  /* 11) */
.w768 article.terms .tm_num_twbr	{display:block;padding-left:16px;text-indent:-16px;}  /* (1) */
.w768 article.terms .tm_num_twbr_2	{display:block;padding-left:22px;text-indent:-22px;}  /* (11) */
.w768 article.terms .tm_num_arr	{display:block;padding-left:17px;text-indent:-17px;}  /* ① */
.w768 article.terms .tm_hall	{display:block;padding-left:15px;text-indent:-15px;}  /* ※ */
.w768 article.terms .tm_chr	{display:block;padding-left:18px;text-indent:-18px;}  /* 가. */
.w768 article.terms .tm_bar	{display:block;padding-left:9px;text-indent:-9px;}  /* - */
.w768 article.terms .tm_dot	{display:block;padding-left:6px;text-indent:-6px;}  /* ㆍ */

.w768 article.terms li p.term_t_nor,
.w768 article.terms li p.term_txt,
.w768 article.terms li p.tm_hall	{padding-top:4px;}
.w768 .terms_sec article.terms li p.term_t_nor,
.w768 .terms_sec article.terms li p.term_txt,
.w768 .terms_sec article.terms li p.tm_hall	{padding-top:4px;}

.w768 article.terms li.term_txt p {padding-top:11px;}
.w768 article.terms li.term_txt p:first-child {padding-top:0;}
.w768 article.terms li li li.term_txt p {padding-top:4px;}
.w768 article.terms li li li.term_txt p:first-child {padding-top:0;}

.w768 article.terms .table_row.mt, .w768 article.terms .table_col.mt {margin-top:9px;}

article.terms .box_agree {margin:32px 0 24px;padding:12px 23px 23px;border:1px solid #d0d0d0;}
article.terms .box_agree .term_t {margin:0;padding:0 0 0;}
article.terms .ck_wrap	{position:relative;display:inline-block;margin-left:12px;padding-left:0;text-indent:0;vertical-align:top;}
article.terms .ck_wrap .ck	{display:inline-block;margin-right:4px;vertical-align:middle;}
article.terms .ck_wrap .ck img {vertical-align:middle;}
article.terms .ck_wrap .txt	{display:inline-block;color:#303030;vertical-align:top;}
.w768 article.terms .box_agree {margin:24px 0 16px;padding:12px 15px 15px;border:1px solid #d0d0d0;}
.w768 article.terms .box_agree .term_t {margin:0;padding:0 0 0;}
.w768 article.terms .ck_wrap	{position:relative;display:inline-block;margin-left:8px;padding-left:0;text-indent:0;vertical-align:top;}
.w768 article.terms .ck_wrap .ck	{display:inline-block;margin-right:4px;vertical-align:middle;}
.w768 article.terms .ck_wrap .ck img {vertical-align:middle;}
.w768 article.terms .ck_wrap .txt	{display:inline-block;color:#303030;vertical-align:top;}

article.terms .date_wrap	{margin-top:24px;text-align:right;}
article.terms .date_wrap span	{display:inline-block;font-size:14px;color:#606060;}
article.terms .date_wrap .yy	{width:62px;}
article.terms .date_wrap .mm	{width:62px;}
article.terms .date_wrap .dd	{width:62px;}
article.terms .name_wrap	{margin:15px 0 34px;}
article.terms .name_wrap p	{margin-top:6px;text-align:right;}
article.terms .name_wrap span	{display:inline-block;}
article.terms .name_wrap .name	{width:200px;font-size:16px;font-weight:bold;color:#101010;}
article.terms .name_wrap .sign	{width:242px;font-size:14px;color:#303030;}
.terms_sec  .date_wrap span,
.terms_sec  .name_wrap,
.terms_sec  article.terms .name_wrap .name,
.terms_sec  article.terms .name_wrap .sign  {font-size:14px;}
.w768 article.terms .date_wrap	{margin-top:16px;text-align:right;}
.w768 article.terms .date_wrap span	{display:inline-block;font-size:12px;color:#606060;}
.w768 article.terms .date_wrap .yy	{width:62px;}
.w768 article.terms .date_wrap .mm	{width:62px;}
.w768 article.terms .date_wrap .dd	{width:62px;}
.w768 article.terms .name_wrap	{margin:15px 0 34px;}
.w768 article.terms .name_wrap p	{margin-top:3px;text-align:right;}
.w768 article.terms .name_wrap span	{display:inline-block;}
.w768 article.terms .name_wrap .name	{width:150px;font-size:14px;font-weight:bold;color:#101010;}
.w768 article.terms .name_wrap .sign	{width:192px;font-size:12px;color:#303030;}
.w768 .terms_sec  .date_wrap span,
.w768 .terms_sec  .name_wrap,
.w768 .terms_sec  article.terms .name_wrap .name,
.w768 .terms_sec  article.terms .name_wrap .sign  {font-size:12px;}
/* //약관 간격 rework */

/*20230619_5005492_모달팝업 레이아웃 확대축소 금지*/
.ui_modal_wrap {
    user-select: none;
    touch-action: none;
    -webkit-user-select: none;
    -webkit-touch-action: none;
    -webkit-touch-callout: none;
}

/*20230619_5005492_회사선택*/
.co_select_wrap {text-align:left;}
.co_select_wrap .inner {display:flex; width:100%; margin-top:32px; flex-wrap:wrap; flex-direction:column;}
.co_select_wrap .inner .form_wrap { margin-top:0;}
.co_select_wrap .inner > .search_auto_wrap {display:none; position:absolute; top:46px; right:0; bottom:0; left:0;}
.co_select_wrap .inner > .search_auto_wrap > ul {position:absolute; top:0; left:0; width:100%; padding:0 18px 16px 18px; border:2px solid #111; border-top:0; border-radius:0 0 12px 12px; background:#fff; overflow:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch;}
.co_select_wrap .inner > .search_auto_wrap > ul li + li {border-top:1px solid #e5e5e5}
.co_select_wrap .inner > .search_auto_wrap > ul li {padding:17px 0 15px 0; font-size:1rem; line-height:1rem}
.co_select_wrap .inner > .search_auto_wrap > ul li em {color:#0080ff}
.co_select_wrap .inner.input_txt {position:relative}
.co_select_wrap .inner.input_txt > .search_auto_wrap {display:block}
.co_select_wrap .inner > .search_auto_wrap > ul li.on,
.co_select_wrap .inner > .search_auto_wrap > ul li:hover{background:#f8f8f8;}


/* 메인 로딩성능 개선용 스켈레폰 레이아웃 CSS */
#container #contents .skeletone_frame.cont_area.full{overflow:hidden; padding:0 0 20px;}
.main_wrap .skeletone_frame .top_banner_wrap.cnr_item{overflow:hidden; margin:0 20px; width:calc(100% - 40px); min-height:200px; border-radius: 12px;}
.cnr_group .skeletone_frame .point_info_wrap.cnr_item{height:153px; border-color:#e8ecf1; background-color:#e8ecf1; box-shadow:none;}
.theme_nav_area.skeletone_frame .theme_nav .slider_item .prd_unit .txt{overflow: hidden; text-align: left; text-indent:-1000000em;}
.cnr_group .main_wrap .skeletone_frame .dailypick_wrap.cnr_item{background-color:#e8ecf1;}
.skeletone_frame .dailypick_wrap.cnr_item .dailypick_area h2.tit{overflow:hidden; text-indent:-100000em;}
.skeletone_frame .dailypick_wrap.cnr_item .dailypick_area .dailypick_inner{height:435px;}
.cnr_group .skeletone_frame .mypit_prd.cnr_item > dl dt{overflow:hidden; text-indent:-100000em;}
.cnr_group .skeletone_frame .prd_unit .prd_link{height:74px; background-color:#e8ecf1; border-radius: 12px;}
.cnr_group .skeletone_frame .dis_all_banner h2{overflow: hidden; text-align: left; text-indent:-1000000em;}
.cnr_group .skeletone_frame .common_price_prd.type1.cnr_item .tab_wrap .tab .tab_list,
.cnr_group .skeletone_frame .common_price_prd.type1.cnr_item .tab_wrap .tab .tab_list:last-child{padding:0; margin:0 0 16px 10px; min-width:80px; height:24px; overflow: hidden; text-align: left; text-indent:-1000000em; background-color:#e8ecf1; border-radius: 6px;}
.cnr_group .skeletone_frame .select_wrap.sorting_type .item_wrap .ui-selectbox-view a .ui-select-text{overflow: hidden; text-align: left; text-indent:-1000000em; background-color:#e8ecf1; border-radius: 6px; min-width:100px;}

/* 상품명 영역에 마케팅 요소 추가 */
.prd_info .prd_mkt_text{margin:5px 0 0;}
.prd_info .prd_mkt_text.top{margin:0 0 8px;}
.prd_list_wrap.type_list .prd_info .prd_mkt_text.top{margin:8px 0 0;}

/* 20240530 일일특가 개선 */
.ds_wrapper{position:relative; overflow:hidden; margin:0 auto; padding:40px 20px 0; max-width:1024px; width:100%;}
.ds_title{display:flex; justify-content: space-between; margin:0 0 17px;}
.ds_title strong{font-size: 1rem; line-height: 1;}
.ds_title .conrs_view_more{position:relative; top:0; right:0;}
.ds_schedule{display:flex; position: relative; height:57px;}
.ds_schedule:after{display: block; position: absolute; top:0; left:0; width:100%; height:1px; content:' '; background:#ebecf2; z-index: 1;}
.ds_schedule a{display:flex; flex-direction: column; justify-content: center; align-items: center; flex:1; position: relative;  line-height:1; border-top:2px rgba(255, 255, 255, 0) solid; z-index: 2;}
.ds_schedule a .dow{margin:0 0 7px; font-size:16px; font-weight:bold; color:#111111;}
.ds_schedule a .date{font-size:12px; color:#111111;}
.ds_schedule a.selected{border-top:2px #4266ff solid;}
.ds_schedule a.selected span{color:#4266ff; font-weight:bold; }
.ds_schedule a span.month{display:none;}
.ds_item_list{margin:20px 0 0; width:100%;}
.ds_item_list .prd_unit{margin:0 0 20px; padding:0 0 0 144px; min-height:130px;}
.ds_item_list .prd_unit .link_img_wrap{position:absolute; top:0; left:0; margin:0; width:130px; height:130px;}
.ds_item_list .prd_unit .link_img{width:100%;}
.ds_item_list .prd_info_wrap{padding-top:0 !important;}
.ds_item_list .prd_unit .sales_period{display:flex; justify-content: flex-start; align-items: center; margin:-3px 0 0;}
.ds_item_list .prd_unit .sales_period .ds_ico{display:block; min-width:14px; width:14px; height:14px; margin:0 4px 0 0; background-size:cover !important; background:url('../images/common/ico_ds_onSale.svg') 0 0 no-repeat;}
.ds_item_list .prd_unit .sales_period .txt{font-size:12px; font-weight:bold; letter-spacing: 0.5px; color:#4266ff;}
.ds_item_list .prd_unit .prd_link .prd_info + .btn_wrap{margin:8px 0 0;}
.ds_item_list .prd_unit .prd_link .prd_info + .btn_wrap .btn.btn_util{padding:0;height:22px;}
.ds_item_list .prd_unit .prd_link .prd_info + .btn_wrap .btn > span{font-size:12px;}
.ds_item_list .prd_unit .prd_info{margin:4px 0 0;}
.ds_item_list .prd_unit .prd_tit{font-size:15px; min-height:62px; -webkit-line-clamp:3; line-height:20px;}
.ds_item_list .prd_unit .prd_price{margin:14px 0 0 0;}
.ds_item_list .prd_unit .prd_price .origin{margin:0 0 2px;}
.ds_item_list .prd_unit .prd_price .origin .use_coupon{margin:0 2px 0 0;}
.ds_item_list .prd_unit .prd_price .sale{display:flex; justify-content: flex-start; align-items: center; flex-direction: row; line-height:1.2;}
.ds_item_list .prd_unit .prd_price .num{position:relative; top:1px; font-family: 'LatoR'; font-size:16px; letter-spacing: -0.5px;}
.ds_item_list .prd_unit .prd_price .discount{display:flex; justify-content: center; align-items: center; top:0; margin:0 10px 0 0; padding:2px 0 0; min-width:39px; height:24px; color:#fff;  font-family: 'LatoB'; font-size:14px; font-weight:normal; border-radius:4px; background:#f88c46;}
.ds_item_list .prd_unit .prd_price .discount strong{font-weight:normal;}
.ds_item_list .prd_unit .prd_price .originalPrice{top:2px; margin:0 0 0 8px; color:#999; font-size:12px; font-weight:normal; text-decoration: line-through; letter-spacing: -0.5px;}

.ds_item_list .prd_unit.prd_pre .sales_period .ds_ico{background:url('../images/common/ico_ds_toBeSale.svg') 0 0 no-repeat;}
.ds_item_list .prd_unit.running_low .sales_period .ds_ico{background:url('../images/common/ico_ds_runningLowOnStock.svg') 0 0 no-repeat;}
.ds_item_list .prd_unit.running_low .sales_period .txt{color:#e73d3d;}

.ds_item_list .prd_unit.pause .link_img:after{content:'판매종료';}
.ds_item_list .prd_unit.pause .sales_period .ds_ico{background:url('../images/common/ico_ds_saleEnd.svg') 0 0 no-repeat;}
.ds_item_list .prd_unit.pause .sales_period .txt,
.ds_item_list .prd_unit.sold_out .sales_period .txt{color:#6e7490;}
.ds_item_list .prd_unit.pause .prd_price .discount,
.ds_item_list .prd_unit.sold_out .prd_price .discount{color:#fff; background:#cccedb;}

.ds_item_list .prd_unit.pause .link_img:after{content:'SOLD OUT';}
.ds_item_list .prd_unit.sold_out .sales_period .ds_ico{background:url('../images/common/ico_ds_soldOut.svg') 0 0 no-repeat;}

.ds_item_list .prd_unit.prd_pre .sales_period .ds_ico{background:url('../images/common/ico_ds_toBeSale.svg') 0 0 no-repeat;}
.ds_item_list .prd_unit.prd_pre .sales_period .txt{font-size:11px; font-weight:bold; color:#4266ff;}

.ds_item_list .prd_unit.coming_soon .link_img:before{background:#ecedf3;}
.ds_item_list .prd_unit.coming_soon .link_img:after{ top:0; margin:0 auto; padding:0; height: 100%; width:100%; color:#a2a4bb; content:'COMING\aSOON'; white-space: pre;  background:none;}
.ds_item_list .prd_unit.coming_soon .sales_period,
.ds_item_list .prd_unit.coming_soon .prd_tit,
.ds_item_list .prd_unit.coming_soon .prd_price .sale .num{overflow:hidden; text-indent: -100000000000000000000px; background:#ecedf3;}
.ds_item_list .prd_unit.coming_soon .prd_price .sale .num{top:0; min-width:61px; height:24px; border-radius: 0;}
.ds_item_list .prd_unit.coming_soon .prd_price .sale .num.discount{min-width:39px;}

.ds_item_list .swiper-wrapper{display:block;}
.ds_item_list .swiper-wrapper .swiper-slide{min-width:280px;}
.ds_item_list .swiper-button-prev,
.ds_item_list .swiper-button-next{display:none;}

/* 26번 코너 UI 개선 20240709 */
.bubbleTab{overflow:hidden; position: relative; padding:0; margin:0 0 16px;}
.bubbleTab:after{position: absolute; bottom:0; left:0; height:1px; width:100%; content: " "; background:#e5e5e5; display:none;}
.bubbleTab .swiper-slide{width:auto;}
.bubbleTab .tabLink{display:block; position:relative; width: 100%; margin: 0; padding: 0 0 12px; font-size: 16px; color: #999999; white-space: nowrap; text-align: center;}
.bubbleTab .tabLink.isActive{color:#0080ff; font-weight:bold;}
.bubbleTab .tabLink.isActive:after{position:absolute; left:0; bottom:0; width: 100%; height:2px; content: " "; background:#0080ff;}
.prdSlider{overflow:hidden;}

.lineBanner .forPC,
.prdSlider.forPC{display:none;}
.lineBanner .forMo,
.prdSlider.forMo{display:block;}
.prdSlider .swiper-wrapper{align-items: stretch;}
.prdSlider .prd_unit{margin:0 0 16px; padding:0 0 0 124px; min-height:130px; width:282px;}
.prdSlider .prd_unit .link_img_wrap{position:absolute; top:0; left:0; margin:0; width:108px; height:108px;}
.prdSlider .swiper-slide{width:auto; min-width:unset;}
.prdSlider .prd_unit .link_img{width:100%;}
.prdSlider .prd_unit .prd_flag_etc{overflow: hidden; min-height:29px; height:29px;}
.prdSlider .prd_unit .option,
.prdSlider .prd_unit .prd_review,
.prdSlider .prd_unit .prd_flag_hash {display:none;}

.cnr_group .md_recom.cnr_item.cnr_26.ex{margin:12px 20px 0;}
.cnr_group .md_recom.cnr_item.cnr_26 .prdSlider.forMo .swiper-slide{width:auto; min-width: 296px;}
.ex .prdSlider .prd_unit .prd_review{display:flex;}
.ex .prdSlider.forMo .prd_unit{margin:0 0 15px; padding:0 0 0 104px; min-height:125px; width:296px;}
.ex .prdSlider.forMo .prd_unit .link_img_wrap{position:absolute; top:0; left:0; margin:0; width:96px; height:96px;}
.ex .prdSlider.forMo .prd_unit .link_img_wrap + .prd_info_wrap{padding-top:2px;}
.ex .prdSlider.forMo .prd_unit .prd_tit{font-size:14px; line-height:18px; min-height:38px;}
.ex .prdSlider.forMo .prd_unit .prd_price{margin:9px 0 0;}
.ex .prdSlider.forMo .prd_unit .prd_price .origin{font-size:12px;}
.ex .prdSlider.forMo .prd_unit .prd_price .num{font-size:15px;}
.ex .prdSlider.forMo .prd_unit .prd_price .sale{padding:0; line-height: 1.1;}
.ex .prdSlider.forMo .prd_unit .prd_review{padding:0; font-size:11px; line-height:1;}
.ex .prdSlider.forMo .prd_unit .prd_review .review{padding-left:13px;}
.ex .prdSlider.forMo .prd_unit .prd_review .review::before{width:10px; height:10px;}

/* 모바일 X축 스크롤 */
.x-scroll{overflow: hidden; overflow-x:scroll; width:100%; min-width:280px;}
.x-scroll table{min-width:360px;}
.x-scroll table tr td:last-child{white-space: nowrap;}
.tb_row .point_box th,
.tb_row .point_box td,
.tb_col .point_box th,
.tb_col .point_box td{padding:8px 10px;}

/* 띠베너 || 20240718 */
.lineBanner{position: relative; overflow:hidden; margin:0; padding:20px 0 16px; min-width: 280px; max-width: 1024px; width:100%;}
.lineSlideWrapper{width:100%;}
.lineSlideWrapper .slick-list{margin:0 -24px;}
.lineSlideWrapper .slick-slide{overflow: hidden; margin:0 20px;}
.lineSlideWrapper .slick-slide img{width:100%;}
.lineSlideWrapper .slick-arrow{overflow: hidden; position: absolute; top:50%; left:0px; margin-top:-21px; width:32px; height:40px; text-indent:-10000em; cursor: pointer; background:url('../images/common/ico_arrow_dark.svg') 50% 50% no-repeat; background-size: 12px 20px; transform: rotate(180deg); z-index: 2;}
.lineSlideWrapper .slick-arrow.slick-next{left:auto; right:0; transform: rotate(0);}
.lineSlideWrapper .slick-dots{position: absolute; bottom:-16px; display: flex !important; justify-content: center; align-items: center; width:100%;}
.lineSlideWrapper .slick-dots li{margin:0 4px;}
.lineSlideWrapper .slick-dots li button{display: block; overflow:hidden; width:5px; height:5px; padding:0; text-indent: -10000em; cursor: pointer; border:0; border-radius: 100%; background:#aeaeae;}
.lineSlideWrapper .slick-dots li.slick-active button{background:#030000;}

/* 20240820 판매자 댓글 */
.seller_reply{position: relative; margin:15px 0 0; padding:0 0 0 64px; min-height:48px;}
.seller_reply .seller_state{display:flex; justify-content: center; align-items:center; position: absolute; top:0; left:0; width:48px; height:48px; border-radius: 100%; background-color:#666;}
.seller_reply .seller_state span{color:#fff; font-size:0.75rem; font-weight:bold; line-height:13px; letter-spacing: -0.25px;}
.seller_reply .reply_box{padding: 16px 16px 16px 22px; border-radius: 6px; background-color: #f7f7f7;}
.seller_reply .reply_box:before{content: ''; display: inline-block; position: absolute; top: 16px; left: 58px; width: 0; height: 0; border-style: solid; border-width: 8px 12px 8px 0; border-color: transparent #f7f7f7 transparent transparent;}
.seller_reply .reply_box p.text{color:#666; font-size:1rem; line-height:1.375rem;}
.seller_reply .reply_box p.date{padding-top:8px; color:#999; font-size:0.875rem; line-height:20px;}
.laypop_wrap .seller_reply{margin:15px 0;}

/* 이벤트형 코너 신규 제작 2024.10.07 || 시작 */
#container #contents #eventCorner .cont_area{margin:0; padding:0;}
.cnr_group #eventCorner .mypit_prd.cnr_item,
#eventCorner .ecBody .imgArea{position:relative; }
#container #contents #eventCorner .cont_area:first-of-type>.cnr_item{margin-top:0;}
.cnr_group #eventCorner .daily_sales.cnr_item .tit,
.cnr_group #eventCorner .cont_area div.mypit_prd.cnr_item dl dt,
.cnr_group #eventCorner .cont_area div.md_recom.cnr_item dl dt{display:block; position: relative; overflow:hidden; margin:0 20px 10px; height:29px; text-indent:-10000em;}
.cnr_group #eventCorner .cont_area .md_recom.cnr_item .txt_link.conrs_view_more,
.cnr_group #eventCorner .daily_sales.cnr_item .tit .txt_link.conrs_view_more{top:1px; right:0; text-indent:0;}
.cnr_group #eventCorner .cont_area .mypit_prd.cnr_item .txt_link.conrs_view_more{top:8px; right:0; text-indent:0;}
.cnr_group #eventCorner .cont_area .md_recom.cnr_item.cnr_26 .txt_link.conrs_view_more{top:8px; right:0;}
.cnr_group #eventCorner .cont_area .mypit_prd.cnr_item dd .txt_link.conrs_view_more{right:20px;}
.cnr_group #eventCorner .prdSlider .swiper-button-prev,.cnr_group #eventCorner .prdSlider .swiper-button-next{top:6px;}
.cnr_group #eventCorner .mypit_prd.cnr_item > dl dd,
.cnr_group #eventCorner .md_recom.cnr_item > dl dd{padding:0 20px 40px; margin-top:0;}
.cnr_group #eventCorner .mypit_prd.cnr_item .slider_box .slider_control{top:6px; right:20px;}
.cnr_group #eventCorner .mypit_prd.cnr_item .slider_box .slider_control button{background:#ffffff;}
.cnr_group #eventCorner .prd_list_wrap.type_list .prd_unit .prd_info_wrap::after{display: none;}
#eventCorner {overflow:hidden; margin:12px 20px 0; max-width:1024px; min-width:280px;}
#eventCorner #headerDiv{overflow:hidden; border-radius: 12px 12px 0 0;}
#eventCorner #footerDiv{overflow:hidden; border-radius: 0 0 12px 12px;}
#eventCorner .cnr_item{padding:0;}
#eventCorner .tab_wrap .tab .tab_list:first-child{padding-left:0;}
#eventCorner .tab_wrap .tab_conts{padding:20px 0;}
#eventCorner .prd_list_wrap.type_list.type_change .prd_unit .link_img_wrap{height:auto;}
#eventCorner .prd_list_wrap.type_list .prd_unit .link_img{float: none;}
#eventCorner .prd_list_wrap.type_list.type_change .prd_unit .prd_info_wrap,
#eventCorner .prd_list_wrap.type_list .prd_unit .link_img .img_wrap{width:100%;}

#eventCorner .ecBody .imgArea .map{overflow:hidden; position: absolute; z-index: 5;}
#eventCorner .ecFooter{margin:0; width:100%;}
#eventCorner img.forMo{display:block;}
#eventCorner img.forPc{display:none;}
#eventCorner img.forFold{display:none;}
#eventCorner img.forMoFo{display:block;} /* 모바일 폴드 겸용 */
#eventCorner img{width:100%;}
#eventCorner .ecHeader{width: 100%; margin:0;}
#eventCorner .ecBody{position: relative;}
#tabDiv{position: absolute; top:0; margin:0; max-width:1024px; left:50%; transform:translateX(-50%); width:100%; z-index: 100;}
#tabDiv.isFloating{position:fixed; width:calc(100% - 40px); }
#tabDiv .ecMenu{display:flex; justify-content: center; align-items: center; flex-wrap: wrap; max-width: 1024px; margin:0 auto; padding:10px 0 5px;}
#tabDiv .ecMenu li{position:relative; padding:0 10px; margin:0 0 5px; max-width: 230px; min-width:80px;  text-align: center;}
#tabDiv .ecMenu li:after{position: absolute; top:2px; right:0; bottom:2px; width:2px; background:rgba(255, 255, 255, 0.6); content:' ';}
#tabDiv .ecMenu li:last-child:after{display: none;}
#tabDiv .ecMenu li.isActive a{color:yellow;}
#tabDiv .ecMenu li a{font-family:'NotoSansKR'; font-size:14px; color:#ffffff;}
#eventCorner .evtGoodsList{display: flex; justify-content: center; flex-wrap: wrap; margin:0 auto; padding:0 0 20px; width: 100%;}
#eventCorner .evtGoodsList li{padding:0 8px; max-width:150px;}
#eventCorner .evtGoodsList li img{display: block; width:100%;}
.cnr_group #eventCorner .flexBox{display:flex !important; flex-direction: column; }
.cnr_group #eventCorner .flexBox .ord1{order:1;}
.cnr_group #eventCorner .flexBox .ord2{order:2;}
.cnr_group #eventCorner .flexBox .ord3{order:3;}
.cnr_group #eventCorner .flexBox .ord4{order:4;}
.cnr_group #eventCorner .flexBox .ord5{order:5;}
.cnr_group #eventCorner .flexBox .ord6{order:6;}
#eventCorner .swiper-button-lock{display: block !important; opacity: 0.3;}
/* 90번 코너 내 쿠폰코너 추가 */
#eventCorner .cont_area .cnr_item.family_sale_coupon {margin:0 !important; padding:0 20px;}
.cnr_group #eventCorner .family_sale_coupon.cnr_item .coupon_slide_wrap{background:transparent !important;}
#eventCorner .cont_area .cnr_item.family_sale_coupon h2.tit,#eventCorner .cont_area.family_sale_coupon .cnr_item h2.tit1{color:#fff;}
.cnr_group .family_sale_coupon.cnr_item .coupon_slide_wrap{background:transparent;}
.cnr_group #eventCorner  .family_sale_coupon.cnr_item .btn_util{right:20px;}
#eventCorner .coupon_link {display:block;}
.dwfault #eventCorner .coupon_link {display:none;}
/* 보더 있는 경우 상품영역 2024.12.16 */
.cnr_group #eventCorner .borderedFrame .mypit_prd.cnr_item > dl dd{margin:0 20px; padding:20px 15px; border-width:3px; border-style: solid; border-color:#e5c177; border-radius:6px; background:#fff;}
.cnr_group #eventCorner .borderedFrame .md_recom.cnr_item > dl dd {margin:0 20px; padding:20px 15px 0; border-width:3px; border-style: solid; border-color:#e5c177; border-radius:6px; background:#fff;}
.cnr_group #eventCorner .borderedFrame .md_recom.cnr_item.cnr_26 > dl dd{padding:20px 15px;}
.cnr_group #eventCorner .borderedFrame .mypit_prd.cnr_item .slider_item_wrap{padding:0 10px;}
#eventCorner .borderedFrame .prdSlider .prd_unit {margin:0 0 15px; padding:0 0 0 95px; min-height:130px; width:220px; font-size:14px; line-height:16px;}
#eventCorner .borderedFrame .prdSlider .prd_unit .link_img_wrap {width:80px; height:80px;}
#eventCorner .borderedFrame .prd_unit .link_img + .prd_info_wrap,#eventCorner .borderedFrame  .prd_unit .link_img_wrap + .prd_info_wrap{padding-top:5px;}
#eventCorner .borderedFrame .prd_unit .prd_link .prd_info + .btn_wrap{margin:2px 0 0;}
#eventCorner .borderedFrame .prd_unit .prd_link .prd_info + .btn_wrap .btn{}
#eventCorner .borderedFrame .prd_unit .prd_link .prd_info + .btn_wrap .btn > span{font-size:13px; line-height:1.2;}
#eventCorner .borderedFrame .prd_unit .prd_price .origin{font-size:11px;}
#eventCorner .borderedFrame .prd_unit .prd_price .origin .use_coupon{margin:0 2px 0 0; font-size:12px;}
#eventCorner .borderedFrame .prd_unit .ui_mCart{width:24px; height:24px;}
#eventCorner .borderedFrame .prd_unit .ui_mCart:before{top:3px; left:3px; width:18px; height:18px;}
#eventCorner .borderedFrame .prd_unit .prd_price .sale{font-size:14px;}
.cnr_group #eventCorner .family_sale_coupon.cnr_item .coupon_slide_wrap .slider_indi li > .dot,
.cnr_group #eventCorner .family_sale_coupon.cnr_item .coupon_slide_wrap .slider_indi li > .dot:before { background-color:rgba(255,255,255,0.3);}
.cnr_group #eventCorner .family_sale_coupon.cnr_item .coupon_slide_wrap .slider_indi li.on > .dot,
.cnr_group #eventCorner .family_sale_coupon.cnr_item .coupon_slide_wrap .slider_indi li.on > .dot:before {background-color:rgba(255,255,255,1);}
/* 쿠폰코너 */
#eventCorner .cont_area .cnr_item.family_sale_coupon {margin:0 !important; padding:0 20px;}
.cnr_group .family_sale_coupon.cnr_item .coupon_slide_wrap{background:transparent;}
.cnr_group #eventCorner  .family_sale_coupon.cnr_item .btn_util{right:20px;}
/* 90번 코너 안에 99번 코너 들어올 경우 */
#eventCorner .common_price_prd{padding-top:60px;}
.cnr_group #eventCorner .common_price_prd.type1.cnr_item .slider_control{display:none !important;}
/* 이벤트형 코너 신규 제작 2024.10.07 || 끝 */
/*  컬럼바 플로팅 기능 추가 2024.10.28 || 시작 */
.enableFloatBar .isFloating > .ui_sticky_wrap,
.enableFloatBar .isFloating .tab_conts .depth_tab_wrap{position:fixed !important;  bottom:unset; width:calc(100% - 40px); max-width: 1024px; transition: linear 100ms; z-index:100;}
.cnr_group .common_price_prd.type1.cnr_item .isFloating .ui_sticky_wrap .tab_wrap {margin-top:0;}
.enableFloatBar .isFloating.wheelDown > .ui_sticky_wrap{top:34px;  transition: linear 10ms; }
.enableFloatBar .isFloating.wheelUp > .ui_sticky_wrap{top:94px;  transition: linear 250ms; }
.enableFloatBar .isFloating.isStopBottom > .ui_sticky_wrap,
.enableFloatBar .isFloating.isStopBottom .tab_conts .depth_tab_wrap{position:absolute !important; top:unset; bottom:0;}
.enableFloatBar .isFloating.wheelDown .tab_conts .depth_tab_wrap{top:89px; transition: linear 10ms; }
.enableFloatBar .isFloating.wheelUp .tab_conts .depth_tab_wrap{top:145px; transition: linear 250ms; }
.enableFloatBar .isFloating .top_info{display:none;}
.moHeaderEventType .enableFloatBar .isFloating.wheelDown > .ui_sticky_wrap{top:0;  transition: linear 10ms; }
.moHeaderEventType .enableFloatBar .isFloating.wheelUp > .ui_sticky_wrap{top:57px;  transition: linear 250ms; }
.moHeaderEventType .enableFloatBar .isFloating.wheelDown .tab_conts .depth_tab_wrap{top:55px; transition: linear 10ms; }
.moHeaderEventType .enableFloatBar .isFloating.wheelUp .tab_conts .depth_tab_wrap{top:112px; transition: linear 250ms; }
/*  컬럼바 플로팅 기능 추가 2024.10.28 || 끝 */
/* 장바구니 쿠폰적용 24.11.22 || 시작 */
.coupon_notice_box{margin:0 0 10px; padding:15px 5px; border-radius: 6px; background:#f5f6fb;}
.coupon_notice_box p{color:#000; font-family:'NotoSansKR', system-ui, 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림', arial, sans-serif; font-size:12px; font-weight:500; letter-spacing: -0.5px;}
.coupon_notice_box p.center{text-align: center;}
/* 장바구니 쿠폰적용 24.11.22 || 끝 */

/* 검색결과 페이지 내 베너 추가 2024.12.10 || 시작 */
#searchResultDiv{margin:10px 0 0;}
.relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide{width:100%; max-width:300px;}
.relative_wrapper.searchResult .singleSlide img.only_mo,
.relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide img.only_mo{display: block;}
.relative_wrapper.searchResult .singleSlide img.only_pc,
.relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide img.only_pc{display: none;}
.relative_wrapper.searchResult .singleSlide{margin:0 20px; width:calc(100% - 40px);}
.relative_wrapper.searchResult .singleSlide img{width:100%; border-radius: 6px;}
.relative_wrapper.searchResult {margin-top:10px;}
/* 검색결과 페이지 내 베너 추가 2024.12.10 || 끝 */

/* 상품정보 테마 추가 2024.12.17 || 시작 */
.cont_area.theme_dark .cnr_item  h2.tit,.cont_area.theme_dark  .cnr_item h2.tit1{color:#fff;}
.theme_dark .bubbleTab .tabLink,
.theme_dark .prd_unit .prd_tit,
.theme_dark .prd_unit .prd_tit .vendor{color:#ffffff;}
.theme_dark .prd_unit .prd_price .origin{color:#b9b9b9;}
.theme_dark .prd_unit .prd_price .sale{color:#ffffff;}
.theme_dark .prd_unit .prd_flag_hash .flag{color:#aaaaaa;}
.theme_dark .prd_unit .prd_review .buy_info::before{background:#c6c8c5;}
.theme_dark .prd_unit .prd_flag .flag.new{color:#ffffff; background:#c32929;}
.theme_dark .prd_unit .prd_flag .flag.limit{color:#ffffff; background:#801316;}
.theme_dark .prd_unit .prd_flag .flag.plus{color:#ffffff; background:#7c1b8e;}
.theme_dark .prd_unit .prd_flag .flag.free{color:#ffffff; background:#a52266;}
.theme_dark .prd_unit .prd_flag_etc .flag{color:#ffffff; background:#144ab7;}
.theme_dark .prd_unit .prd_flag_etc .coupon::before{background-image: url('../images/common/ico_prd_flag01_white.svg');}
.theme_dark .prd_unit .prd_flag_etc .celling{background:#5c38c0;}
.theme_dark .prd_unit .prd_flag_etc .celling::before{background-image: url('../images/common/ico_prd_flag04_white.svg');}
.theme_dark .prd_unit .prd_flag_etc .event{background:#005a50;}
.theme_dark .prd_unit .prd_flag_etc .event::before{background-image: url('../images/common/ico_prd_flag03_white.svg');}
/* 상품정보 테마 추가 2024.12.17 || 시작 */

/* 기획전 탬플릿 2025.01.08 || 시작 */
.promotionContainer{overflow:hidden; position:relative; margin:12px auto 0; max-width:1024px; width:100%; min-width:260px; border-radius:10px;}
.promotionContainer .promotionBgImage{position:absolute; width:100%; z-index: 1;}
.promotionContainer .promotionBgImage img{width:100%;}
.promotionContainer .forMo{display:block;}
.promotionContainer .forPc{display:none;}
.promotionContainer .promotionTitle{margin:0 0 20px; text-align: center;} 
.promotionContainer .promotionTitle img{margin:0 auto; width:100%;}
.promotionContainer .promotionBody{position:relative; width:100%; padding:32px 20px 12px; z-index: 2;}
.promotionTitle h2{margin:0 0 13px; color:#000; font-family:'NotoSansKR', system-ui, 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림', arial, sans-serif ; font-size:22px; font-weight: 600; line-height:1; text-align: center;}
.promotionTitle h3{margin:0 0 27px; color:#000; font-family:'NotoSansKR', system-ui, 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림', arial, sans-serif ; font-size:13px; font-weight: 500; line-height:1; text-align: center;}
.promotionItemsWrapper{width:100%;}
.promotionItemsWrapper .slick-track{margin:0 -8px;}
.promotionItemsWrapper.template01{padding:0 0 0;}
.promotionItemsWrapper.template02{padding:0 0 12px;}
.promotionItemsWrapper.template03{padding:0 0 9px;}
.promotionItemsWrapper.template04{padding:0 0 9px;}
.prmItemCont{width:100%;}
.prmItem,
.prmItemCont .prd_unit{display:flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; background:#fff; width:100%;}
.prmItem .prmThumb,
.prmItem .prmThumb img{width:100%;}
.promotionItemsWrapper .prmItemCont .prd_unit .link_img .img_wrap{border-radius:0; min-width:118px; min-height:118px;}
.prmItem .prmInf{width:100%;}
.prmItem .prmInf .itemTit,
.prmItemCont .prd_unit .prd_tit{display:-webkit-box; overflow:hidden; margin:0 0 12px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height:18px; max-height:35px; color:#000; font-size:12px; font-weight:500; line-height:17px; margin:0;}
.prmItem .prmInf .itemPrice,
.prmItemCont .prd_unit .prd_price{font-size:12px; line-height:1; margin:3px 0 0;}
.prmItem .prmInf .itemPrice .origin,
.prmItemCont .prd_unit .prd_price .origin{margin:0; color:#999999; white-space: nowrap;}
.prmItem .prmInf .itemPrice .use_coupon,
.prmItemCont .prd_unit .prd_price .use_coupon{margin:0 3px 0 0; color:#ff5900; font-size:12px;}
.prmItemCont .prd_unit .prd_price del{font-size:11px;}
.prmItem .prmInf .itemPrice .sale,
.prmItemCont .prd_unit .prd_price .sale{ font-family:'NotoSansKR', system-ui, 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림', arial, sans-serif ; white-space: nowrap; font-size:15px; letter-spacing: -0.5px;}
.prmItem .prmInf .itemPrice .sale .num em,
.prmItemCont .prd_unit .prd_price .sale .num em {font-size:11px; font-weight:600; font-style: normal;}
.prmItem .prmInf .itemPrice .sale .discount,
.prmItemCont .prd_unit .prd_price .sale .discount {color:#ff5900; font-size:15px; letter-spacing: -0.5px;}
.prmItemCont .prd_unit .prd_flag_etc .flag{margin:0 4px 0 0; padding:4px 8px 4px 21px; font-size:11px; min-height:22px; border-radius:11px;}
.prmItemCont .prd_unit .prd_flag_etc .coupon::before{top:-1px;}
/* 탬플릿1 */
.promotionItemsWrapper.template01 .prmItem,
.promotionItemsWrapper.template01 .prmItemCont .prd_unit{flex-direction: row; justify-content: flex-start; align-items:stretch; width:100%; margin:0 0 10px;}
.promotionItemsWrapper.template01 .prmItem .prmThumb,
.promotionItemsWrapper.template01 .prmItemCont .prd_unit .link_img_wrap{width:44.68%;}
.promotionItemsWrapper.template01 .prmItem .prmInf,
.promotionItemsWrapper.template01 .prmItemCont .prd_unit .prd_info_wrap{width:55.32%; min-width:156px; padding:12px 10px 0;}
/* 탬플릿2 */
.promotionItemsWrapper.template02{overflow:hidden;}
.promotionItemsWrapper.template02 .prmItemCont{display:block; width:79%;}
.promotionItemsWrapper.template02 .prmItemCont .slick-list{overflow:visible;}
.promotionItemsWrapper.template02 .slick-slide{margin:0 10px;}
.promotionItemsWrapper.template02 .prmItem,
.promotionItemsWrapper.template02 .prmItemCont .prd_unit{display:block; margin:0;}
.promotionItemsWrapper.template02 .prmItem .prmInf,
.promotionItemsWrapper.template02 .prmItemCont .prd_unit .prd_info_wrap{padding:17px 15px 5px; min-height: 147px;}
.promotionItemsWrapper.template02 .prmItemCont .prd_unit .prd_flag_etc .flag{margin:4px 4px 0 0;}
/* 탬플릿3 */
.promotionItemsWrapper.template03 .prmItem{display:block; margin:0 0 16px; width:100%;}
.promotionItemsWrapper.template03 .prmItem .prmInf{padding:18px 0 15px; height:74px;}
.promotionItemsWrapper.template03 .prmItem .prmInf p{text-align: center;}
.promotionItemsWrapper.template03 .prmItem .prmInf .itemTit{margin:0 0 5px; font-size:14px; font-weight: 600;}
.promotionItemsWrapper.template03 .prmItem .prmInf .itemPrice .origin{font-size:14px;}
/* 기획전 탬플릿 2025.01.08 || 끝 */

/* 기획전 기간변경 텍스트 처리 2025.01.09 || 시작 */
.cnr_group .main_wrap .banner_wrap.cnr_item {position: relative;}
.cnr_group .main_wrap .banner_wrap.banner_list_wrap{overflow:hidden; border-radius: 12px;}
.cnr_group .main_wrap .banner_wrap.banner_list_wrap img{border-radius: 0;}
.cnr_group .main_wrap .banner_wrap.cnr_item .evtTerm{position: absolute; top:23px; left:25px; right:25px; font-family:'LatoB'; font-size:18px; line-height:1;}
.cnr_group .main_wrap .banner_wrap.cnr_item .evtTerm.ta-left {text-align:left;}
.cnr_group .main_wrap .banner_wrap.cnr_item .evtTerm.ta-right {text-align:right;}
.cnr_group .main_wrap .banner_wrap.cnr_item .evtTerm.ta-center {text-align:center;}
/* 기획전 기간변경 텍스트 처리 2025.01.09 || 끝 */

/* 26번코너 탭 개선 2025.04.17 */
.newTab {overflow: hidden; padding:0 0 8px;}
.newTab .swiper-wrapper{flex-wrap: wrap; }
.newTab .swiper-slide{width:auto; margin-bottom:8px;}
.newTab .tabLink{display:block; padding: 9px 16px 10px 16px; line-height: 1.25rem; font-size: 1rem; font-weight: 400; color: #666; letter-spacing: -0.016rem; text-align: center; white-space: nowrap; border-radius: 20px; background: #f4f5f7;}
.newTab .tabLink.isActive{color:#ffffff; background:#000000;}

/* 26번코너 모바일용 탭 2025.06.10 */
.newMobileTab {display:flex; justify-content: flex-start; flex-wrap: wrap; overflow: hidden; padding:0;}
.newMobileTab .tabLink{display:block; margin:0 8px 8px 0; padding: 9px 16px 10px 16px; line-height: 1.25rem; font-size: 1rem; font-weight: 400; color: #666; letter-spacing: -0.016rem; text-align: center; white-space: nowrap; border-radius: 20px; background: #f4f5f7;}
.newMobileTab .tabLink.isActive{color:#ffffff; background:#000000;}

/* 받은선물 상세보기 추가 2025.05.26 */
.gifts_body .showPrdDetail{position: relative; margin:-21px 0 0 24px; text-align: right; z-index: 2;}
.gifts_body .showPrdDetail a{color:#0080ff; }
.gifts_wrap.m_only{display: block !important;}
.laypop_wrap .tabconts_src{margin-top:0;}
.laypop_wrap .tabconts_src .prd_link{outline: none !important; border:0 !important;}
.laypop_wrap .tabconts_src .detail_info img,
.laypop_wrap .tabconts_src .detail_info video{ display:block; width:100%; }

/* 주문배송 상태 검색창 */
.order_status_wrap .ui-selectbox-list{overflow:hidden;}
.order_status_wrap .ui-select-scrollarea{overflow-x:hidden; max-height:200px; min-width:181px;}

/* 갤럭시 폴드 ~ 345px */
@media only screen and (min-width: 1px) and (max-width:345px) {
    #header .gnb{padding:0 0 0 10px;}
    .search_wrap_tit,
    .no_result .search_wrap_tit{margin:54px 10px 50px;}
    .event_bnr_wrap{margin:0 10px 57px;}
    .event_bnr_wrap .btn-next,
    .event_bnr_wrap .btn-prev{right:20px;}
    .event_bnr_wrap .btn-prev{right:48px;}

    .btn{padding-left:10px; padding-right:10px;}
    .dp_wrap .category_wrap .depth1_cate .cate_list .img_wrap{width:50px; height:50px;}
    .dp_wrap .category_wrap .depth1_cate .cate_list .tit{font-size:0.7rem;}
    .cnr_group .cnr_item > dl dt,
    .conts > div > .tit{font-size:1rem !important;}
    /* 비정형매장 공통 */
    #best > .conts,
    #gift > .conts,
    #familysale > .conts{padding:20px 10px 0 !important;}
    .only_familysale .common_list .native_scroll .slider_item:first-child .inner{padding-left:24px !important;}
    .coupon_slide_wrap .slider_wrap .ui_carousel_list{padding:0 16px !important;}
    #premium .top_banner_wrap{padding:20px 10px !important;}
    #se .conts,
    #container #contents .cont_area{padding:0 10px; z-index:2;}
    .cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item{margin:20px 0 30px !important; width:100% !important;}
    /* 2025.04.07 앱전용 상품 표기 || 시작 */
    .lyrAppNotice{padding:30px 20px; width:calc(100% - 40px);}
    .lyrAppNotice .wrBox p{font-size:14px;}
    .lyrAppNotice .btn_wrap{margin:30px 0 0;}
    .lyrAppNotice .btn_wrap .btn span{font-size:12px;}
    /* 2025.04.07 앱전용 상품 표기 || 끝 */
    /* 지금사라 */
    .cnr_group .deal_wrap.cnr_item .deal_slider_wrap.slider_wrap .draggable .slider_item_wrap .slider_item{margin:0 10px !important;}

    /* 팝업 공통 */
    .laypop_wrap.btm_sheet.agency_modal,
    .laypop_wrap.btm_sheet.other_method {position:fixed; top:auto; left:0; bottom:0; width:100%; min-height:0; transform: translate(0, 0);}
    .laypop_wrap.btm_sheet.agency_modal .conts_wrap,
    .laypop_wrap.btm_sheet.other_method .conts_wrap{border-radius: 20px 20px 0 0;}
    .laypop_wrap.btm_sheet .conts_wrap .tit_wrap{margin:0 10px;}
    .laypop_wrap .share_pop .share_list{padding:20px 0; margin:0 -20px;}

    /* 공지팝업 */
    .laypop_wrap .conts_wrap .conts{padding:0 12px 12px;}
    .laypop_wrap .laypop_wrap .bottomCloseButtons .today{left:10px; bottom:10px;}
    .laypop_wrap .bottomCloseButtons .chk_wrap input[type='checkbox'] + label{line-height:16px; min-height:16px;}
    .laypop_wrap .bottomCloseButtons .chk_wrap input[type='checkbox'] + label > span{padding-left:20px; font-size:0.8rem;}
    .laypop_wrap .bottomCloseButtons .chk_wrap input[type='checkbox'] + label:before{width:16px; height:16px; background-size:16px 48px;}
    .laypop_wrap .bottomCloseButtons .chk_wrap input[type='checkbox']:disabled + label:before{background-position: 0 -16px;}
    .laypop_wrap .bottomCloseButtons .chk_wrap input[type='checkbox']:checked + label:before{background-position: 0 -32px;}
    .laypop_wrap .bottomCloseButtons .laypop_close{right:10px; bottom:18px; font-size:0.8rem;}
    .laypop_wrap .bottomCloseButtons .laypop_close::after{top:4px; width:13px; height:13px;}
    .laypop_wrap{width:100%;}
    .laypop_wrap .conts_wrap{max-height:653px; border-radius: 0;}
    /* 정기점검 팝업 */
    .laypop_wrap .checking_pop .conts{padding:0;}
    /* 앱링크 */
    .applink_wrapper{padding:45px 15px 0;}
    .brg_bottom{left:15px; right:15px;}

    /* 메인 개선 (2023-09-01) */
    .theme_nav.only_mo .slider_item .prd_unit .txt { line-height: 0.9375rem; font-size: 0.6875rem; letter-spacing: -1.5px; }
    .cnr_group .daily_sales.cnr_item .tit,
    .cnr_group .cont_area > div.md_recom.cnr_item > dl > dt { font-size: 1.25rem; }
    .laypop_wrap .cart_pop .spinner_cont{padding:15px;}
    .laypop_wrap .cart_pop .spinner_cont .price{font-size:0.82rem;}
    .billboardBanner .slick-list{margin:0 -20px;}
    .theme_nav.only_mo .slider_item{padding:0 6px;}
    #footer .footer_wrap{padding:40px 10px 0;}
    #footer .footer_wrap .go_menu a{font-size:11px;}
    #footer .footer_wrap .award_info{padding:32px 0 10px;}
    #footer .footer_wrap .family_site .tit_wrap{width:100%;}

    /* 메인 개선 (2023-09-01) */
    .cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item { padding: 16px 16px 0 16px; }
    .cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item .point_info .welfare_point { padding-right: 6px; }
    .cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item .point_info .card_point { padding-left: 6px; }
    .cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item .btn_wrap a { font-size: 0.875rem; }
    .cnr_group .main_wrap .point_info_wrap.cnr_item .point_info .welfare_point dd,
    .cnr_group .main_wrap .point_info_wrap.cnr_item .point_info .card_point dd { font-size: 1rem; }
    .cnr_group .main_wrap .point_info_wrap.cnr_item .point_info .welfare_point dd a > span::after { vertical-align: -2px; }

    /* 일일특가 개선 (2024-07-03) */
    .ds_wrapper{padding:40px 10px 0;}
    .ds_item_list .prd_unit{margin:0 0 10px; padding:0 0 0 111px; min-height:100px;}
    .ds_item_list .prd_unit .link_img_wrap{width:100px; height:100px;}
    .ds_item_list .prd_unit .prd_info{margin:0;}
    .ds_item_list .prd_unit .sales_period .ds_ico{width:11px; min-width:11px; height:11px; background-size: cover;}
    .ds_item_list .prd_unit .sales_period .txt{font-size:10px; letter-spacing: -0.5px;}
    .ds_item_list .prd_unit .prd_tit{min-height:47px; line-height:15px; font-size:12px;}
    .ds_item_list .prd_unit .prd_price{margin:6px 0 0;}
    .ds_item_list .prd_unit .prd_price .sale{position:relative; padding:0 0 0 35px; flex-wrap:wrap;}
    .ds_item_list .prd_unit .prd_price .num{font-size:14px; order:2; line-height: 1.3;}
    .ds_item_list .prd_unit .prd_price .originalPrice{display:block; top:0; margin:0; font-size:10px; width:100%; line-height:1; order:1;}
    .ds_item_list .prd_unit .prd_price .discount{position: absolute; left:0; top:0px; margin:0; min-width:30px; height:19px; font-size:11px;}
    .prd_unit.coming_soon .prd_price .sale{overflow:hidden; height:36px; background: #ecedf3;}

    /* 띠베너 개선 (2024-07-18) */
    .lineSlideWrapper .slick-arrow{margin-top:-16px; width:32px; height:30px; background-size: 10px 16px;}

    /* 26번 코너 */
    .prd_list_wrap.type_list .prd_unit .prd_info_wrap .prd_link{padding-left:4px;}
    .prdSlider .prd_unit{min-height:114px; padding:0 0 0 104px; width:100%;}
    .prdSlider .prd_unit .link_img_wrap{width:94px; height:94px;}
    .prdSlider.forMo{display:block;}
    /* 이벤트형 코너 신규 제작 2024.10.07 || 시작 */
    #eventCorner{margin:12px 10px 0;}
    #eventCorner .evtCnrChk{padding:0 0 10px;}
    #tabDiv.isFloating{width:calc(100% - 20px);}
    #eventCorner .evtGoodsList {margin:0; width:100%;}
    #eventCorner .evtGoodsList li{max-width:130px;}
    #eventCorner img.forMo{display:none;}
    #eventCorner img.forPC{display:none;}
    #eventCorner img.forFold{display:block;}
    #eventCorner img.forMoFo{display:block;} /* 모바일 폴드 겸용 */
    .cnr_group #eventCorner .md_recom.cnr_item .tab_wrap .tab .tab_list > .tab_link{padding:6px 12px !important; border-radius:16px !important;}
    .cnr_group #eventCorner .cont_area .mypit_prd.cnr_item .txt_link.conrs_view_more{right:20px;}
    .cnr_group #eventCorner .cont_area .mypit_prd.cnr_item dd .txt_link.conrs_view_more{right:10px;}
    .cnr_group #eventCorner .daily_sales.cnr_item .tit, 
    .cnr_group #eventCorner .cont_area div.mypit_prd.cnr_item dl dt, 
    .cnr_group #eventCorner .cont_area div.md_recom.cnr_item dl dt{margin:0 10px 10px;}
    .cnr_group #eventCorner .mypit_prd.cnr_item > dl dd, 
    .cnr_group #eventCorner .md_recom.cnr_item > dl dd{margin:0; padding:0 10px 20px;}
    /* 90번 코너 내 쿠폰코너 추가 */
    #eventCorner .cont_area .cnr_item.family_sale_coupon {padding:0 10px;}
    .cnr_group #eventCorner .family_sale_coupon.cnr_item .btn_util{right:10px;}
    /* 보더 있는 경우 상품영역 2024.12.16 */
    .cnr_group #eventCorner .borderedFrame .mypit_prd.cnr_item > dl dd {margin:0 10px; padding:10px;}
    .cnr_group #eventCorner .borderedFrame .md_recom.cnr_item > dl dd {margin:0 10px; padding:10px 10px 0;}
    #eventCorner .borderedFrame .prdSlider .prd_unit {padding:0 0 0 90px; width:200px;}
    /* 쿠폰 코너 */
    #eventCorner .cont_area .cnr_item.family_sale_coupon {margin:0 !important; padding:0 10px;}
    .cnr_group #eventCorner  .family_sale_coupon.cnr_item .btn_util{right:10px;}
    /* 이벤트형 코너 신규 제작 2024.10.07 || 끝 */

    /*  컬럼바 플로팅 기능 추가 2024.10.28 || 시작 */
    .enableFloatBar .isFloating > .ui_sticky_wrap,
    .enableFloatBar .isFloating .tab_conts .depth_tab_wrap{width:calc(100% - 20px);}
    /*  컬럼바 플로팅 기능 추가 2024.10.28 || 끝 */

    /* 노출가격 개선안 24.11.21 || 시작 */
    .prd_unit .prd_price .use_coupon{display:block; margin:0 0 2px; font-size:12px;}
    .ds_item_list .prd_unit .prd_price .use_coupon{display: inline;}
    .prd_unit .prd_price .sale{font-size:14px;}
    .prd_unit .prd_price .sale .num.discount{font-size:12px !important;}
    .premium_brand .prd_list_wrap.type_list{padding:10px !important;}
    /* 노출가격 개선안 24.11.21 || 끝 */

    /* 장바구니 쿠폰적용 24.11.22 || 시작 */
    .total_box{padding:44px 10px 10px !important;}
    .coupon_notice_box p{font-size:12px;}
    /* 장바구니 쿠폰적용 24.11.22 || 끝 */
        
    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 시작 */
    .relative_wrapper.searchResult .event_bnr_wrap{margin:0 10px;}
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide{max-width:220px;}
    .relative_wrapper.searchResult .singleSlide{margin:0 10px; width:calc(100% - 20px);}
    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 끝 */
    

    /* 기획전 탬플릿 2025.01.08 || 시작 */
    .promotionContainer{margin:24px 0 0;}
    .promotionContainer .promotionBody{padding:32px 10px 12px;}
    .prmItem .prmInf .itemPrice, 
    .prmItemCont .prd_unit .prd_price{margin:4px 0 0;}
    .prmItem .prmInf .itemPrice .origin, 
    .prmItemCont .prd_unit .prd_price .origin{margin:0;}
    .promotionItemsWrapper.template01{padding:0 0 12px;}
    .promotionItemsWrapper.template02{padding:0 0 12px;}
    .promotionItemsWrapper.template03{padding:0 0 9px;}
    .prmItem .prmInf .itemTit,
    .prmItemCont .prd_unit .prd_tit{font-size:14px;}
    .prmItem .prmInf .itemPrice .sale,
    .prmItemCont .prd_unit .prd_price .sale {font-size:13px;}
    .prmItem .prmInf .itemPrice .sale .num em {font-size:11px;}
    /* 탬플릿1 */
    .promotionItemsWrapper.template01 .prmItem .prmInf,
    .promotionItemsWrapper.template01 .prmItemCont .prd_unit .prd_info_wrap{padding:10px 9px 0;}
    /* 기획전 탬플릿 2025.01.08 || 끝 */

    /* 폴드 최적화 2025.04.11 */
    .floating_area{padding:20px 10px !important;}
    .tabconts_src .tab_contents .tab_conts{padding:0 10px !important;}
    .tab_wrap .tab .tab_list:first-child{padding-left:10px;}
    .common_bottom{padding-left:10px !important; padding-right:10px !important;}
    .coupon_slide_wrap .slider_wrap{margin:0 -16px !important;}
    .coupon_benefits .tit{padding-right:124px;}
}
@media only screen and (min-width: 640px) {
    .logoAlign{justify-content: center;}
    .btn_wrap.only_pc {display:block;}
    .btn_wrap.only_mo {display:none;}
    #container {padding-bottom: 120px;}
    /* 모바일 X축 스크롤 */
    .x-scroll{overflow-x:auto;}
    .tb_row .point_box th,
    .tb_row .point_box td,
    .tb_col .point_box th,
    .tb_col .point_box td{padding:16px 20px;}
    /* Popup(layer, window) */
    .billboardBanner .img_mo,
    .img_mo{display:none; width:100%;}
    .billboardBanner .img_pc,
    .img_pc{display:block; width:100%;}
    .billboardBanner{margin:0 auto 30px;}

    /* footer 수상내역 */
    #footer .footer_wrap .award_info .slider_item {width:24vw;}
    #footer .footer_wrap .award_info .txt .br {display:block}

    /* Popup(layer, window) */
    .laypop_wrap.alert .conts_wrap .tit_wrap {text-align:center} /* [new] 공통 수정 */
    .laypop_wrap.alert .conts_wrap .tit_wrap, .laypop_wrap.confirm .conts_wrap .tit_wrap {margin-bottom:0; padding-right:0; padding-bottom:0; border-bottom:0;}
    .laypop_wrap.alert .conts_wrap .tit_wrap + .conts, .laypop_wrap.confirm .conts_wrap .tit_wrap + .conts {padding-top:16px;}
    .laypop_wrap.alert .conts_wrap .conts, .laypop_wrap.confirm .conts_wrap .conts {padding-top:20px;}
    .laypop_wrap .conts_wrap.pc_appcard_wrap .conts {padding-bottom:20px}
    .laypop_wrap.alert .conts_wrap .conts,
    .laypop_wrap.confirm .conts_wrap .conts{margin-bottom: 0;}
    .laypop_wrap .terms_wrap .terms_body {margin-top:84px}
    .laypop_wrap.alert {max-width:360px; width:100%;}
    .laypop_wrap.confirm {max-width:360px; width:100%;}
    .laypop_wrap {max-width:360px; width:100%;}
    .laypop_wrap.full {max-width:100%;}
    .laypop_wrap.size_small {max-width:276px; width:100%;}
    .laypop_wrap.size_mid {max-width:440px; width:100%;}
    .laypop_wrap.size_large {max-width:540px; width:100%;}
    .laypop_wrap.size_xlarge {max-width:740px; min-height:616px; width:100%;}
    .laypop_wrap.size_xlarge_type {max-width:780px; width:100%;} /* [new] 공통 수정 */
    .laypop_wrap.size_xxlarge {max-width:1024px; width:100%;} /* 2차추가 */
    /*.laypop_wrap .conts_wrap .tit_wrap {margin:0 16px 24px 16px; padding:37px 0 16px 0; border-bottom:1px solid #eee;}*/
    .laypop_wrap .conts_wrap .tit_wrap {margin:0 16px 24px 16px; padding:37px 40px 16px 0; border-bottom:1px solid #eee;  text-align: left;}/* 검수 추가 왼쪽정렬*/
    .laypop_wrap .conts_wrap .tit_wrap.center {text-align:center;}
    .laypop_wrap .conts_wrap .tit_wrap02 { padding:37px 0 16px 0; text-align:center; padding-right:0; border-bottom:0; margin:0}/* 중앙 추가 왼쪽정렬*/
    /* .laypop_wrap .conts_wrap .tab_stit{font-size: 1rem; padding: 0 16px 24px;}2차추가 */
    .laypop_wrap .conts_wrap .tab_stit{font-size: 1rem; padding: 0 16px 16px;}/* 2차추가 */
    .laypop_wrap .conts_wrap .tit_wrap03 {margin-bottom:8px; height: 72px;}/* [NEW]  제목 없는 타이틀*/
    .laypop_wrap .login_error_msg .conts {padding:32px 20px 8px 20px;}/*추가 */
    .laypop_wrap .conts_wrap.network_error .conts {padding:0px 20px 8px 20px;}/* [NEW] PSHPME15C020 추가*/

    .laypop_wrap.table_wrap .conts_wrap .tit_wrap{padding:17px 0 15px 0; margin:0; text-align:center; border:none}/* 테이블 레이어 팝업 추가  */
    .laypop_wrap.table_wrap .laypop_close{top:20px}
    .laypop_wrap.table_wrap .laypop_table{margin-top:17px;}
    .laypop_wrap.btm_sheet {position:absolute !important; top:50% !important; left:50% !important; bottom:unset !important; width:auto !important; transform:translate(-50%, -50%);}
    .laypop_wrap.btm_sheet.size_mid {width:440px !important;}
    .laypop_wrap.btm_sheet .conts_wrap {border-radius:20px;}
    .laypop_wrap .app_install > .btn_wrap {border-radius:0 0 12px 12px;}
    .laypop_wrap.btm_sheet .conts_wrap.marketing_pop .conts{padding:0;}
    .laypop_wrap.btm_sheet.agency_modal,
    .laypop_wrap.btm_sheet.other_method{width:400px !important;}

    /* 세트상품 자세히 보기 */
    .set_prd .tab_wrap .expand .all_prd_list {top:64px !important; border-radius:12px;}

    /* 대체 상품 보기 */
    .laypop_wrap .sub_prd .conts .prd_list_wrap .prd_list .prd_unit .add_cart {display:block; top:96px; left:96px; bottom:8px; right:8px;}

    /* Slide Banner */
    .slider_respons .slider_control {display:initial;}

    .common_list .prd_list_wrap .prd_list {flex-wrap:wrap;}
    .common_list .prd_list_wrap .prd_list .prd_unit {width:calc(18% - 5px); margin-bottom:16px; }
    /* s || 23.05.10 상품썸네일 리스트 정렬 깨짐 수정 */
    .common_list .prd_list_wrap .prd_list .prd_unit {width:calc(18% - 5px); margin-top:0; margin-bottom:25px; }
    /* .common_list .prd_list_wrap .prd_list .prd_unit:nth-child(6) {margin-left:0;} */
    /* e || 23.05.10 상품썸네일 리스트 정렬 짐 수정 */

    /* Layout */
    .error_wrap p {text-align:center;}
    .laypop_wrap .btn_wrap.fixed { border-radius: 0 0 20px 20px;}
    /* 이미지 크게 보기 신규 */
    .newLayerWrapper{width:680px; height:680px; border-radius: 20px;}
    .imgViewer {height:488px;}

    /* 20240530 일일특가 개선 */
    .ds_title strong{font-size: 1.375rem; line-height:1.3;}
    .ds_schedule a.selected{border-top-width:4px;}
    .ds_schedule a{flex-direction: row; align-items: center;}
    .ds_schedule a span{font-size:16px !important;}
    .ds_schedule a span.month{display:block; order:1;}
    .ds_schedule a span.month:after{content:'/'}
    .ds_schedule a span.date{order:2;}
    .ds_schedule a span.dow{margin:0 0 0 5px; order:3;}

    /* 20240530 일일특가 개선 */
    .ds_wrapper {padding:40px 20px 0;overflow:hidden; position:relative;}
    .ds_wrapper .conrs_view_more{display:none;}
    .ds_item_list .prd_unit{padding:0;}
    .ds_item_list .prd_unit .link_img_wrap{position:relative;  margin:0 0 10px; width:100%; height: auto;}
    .ds_item_list .swiper-wrapper{display:flex;}
    .ds_item_list .swiper-wrapper .swiper-slide{min-width:unset;}
    .ds_item_list .slider_control {position: absolute; top:40px; right:20px; height:24px; display:flex; justify-content: flex-start; align-items: center;}
    .ds_item_list .slider_control > button{position: relative; width: 24px; height: 24px; border: 1px solid #c7c7c7; border-radius: 4px; left:0; top:0; margin:0;}
    .ds_item_list .slider_control > button:before{content: ''; position: absolute; top: 50%; left:50%; width: 5px; height: 14px; margin: -7px 0 0 -2px; background: url(../images/common/ico_arr_right_14_gray.svg) no-repeat; background-size: cover;}
    .ds_item_list .swiper-button-prev,
    .ds_item_list .swiper-button-next{display:block;}
    .ds_item_list .swiper-button-prev{margin-right:4px !important; transform:rotate(180deg);}
    .ds_item_list .prd_unit .sales_period .txt{font-size:12px;}
    .ds_item_list .prd_unit .prd_price .discount{min-width:36px;}

    /* 20240709 26번 코너 개선 */
    .cnr_group .main_wrap .daily_sales.cnr_item h2.tit,
    .cnr_group .main_wrap .dailypick_wrap.cnr_item .dailypick_area h2.tit,
    .cnr_group .etc_info_wrap.cnr_item .notice_wrap dt,
    .cnr_group .cnr_item > dl dt{padding-right:126px;}
    .cnr_group .md_recom.cnr_item.cnr_26 .txt_link.conrs_view_more{right:67px;}
    .lineBanner .forPC,
    .prdSlider.forPC{display:block;}
    .lineBanner .forMo,
    .prdSlider.forMo{display:none;}
    .prdSlider .prd_unit{margin:0 0 20px; padding:0; width:auto;}
    .prdSlider .prd_unit .link_img_wrap{position: relative; top:0; left:0; margin:0; width:100%; height:auto;}
    .prdSlider .prd_unit .link_img{width:100%;}
    .prdSlider .prd_unit .prd_flag_etc{min-height:0; height:auto;}
    .prdSlider .prd_unit .option,
    .prdSlider .prd_unit .prd_flag_hash {display:block;}
    .prdSlider .prd_unit .prd_review,
    .ex .prdSlider .prd_unit .prd_review,
    .ex .prdSlider .prd_unit .prd_flag_etc{display: flex; }

    .prdSlider .swiper-button-prev,
    .prdSlider .swiper-button-next{top:-1px; right: 0; margin:0; width:24px; height:24px; border:1px #c7c7c7 solid; border-radius:4px; cursor: pointer; outline:none !important; background:#fff; z-index: 10;}
    .prdSlider .swiper-button-prev:after,
    .prdSlider .swiper-button-next:after{content: ''; position: absolute; top: 50%; left: 50%; width: 5px; height: 14px; margin: -7px 0 0 -2px; background: url(../images/common/ico_arr_right_14_gray.svg) no-repeat; background-size: cover;}
    .prdSlider .swiper-button-prev{left:auto; right:28px; transform:rotate(180deg)}
    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:0.5 !important; }

    /* 띠베너 || 20240718 */
    .lineBanner{margin:0; padding:20px 20px 16px;}
    .lineSlideWrapper{width:100%;}
    .lineSlideWrapper .slick-slide img{border-radius:12px;}
    .lineSlideWrapper .slick-dots li button{width:7px; height:7px;}
    .lineSlideWrapper .slick-arrow{left:5px; margin-top:-21px; width:32px; height:40px; background-size: 12px 20px;}
    .lineSlideWrapper .slick-arrow.slick-next{left:auto; right:5px;}

    /* 이벤트형 코너 신규 제작 2024.10.07 || 시작 */
    #eventCorner{margin:40px auto 0; padding:0 20px;}
    #eventCorner img.forMo{display:none;}
    #eventCorner img.forPc{display:block;}
    #eventCorner img.forFold{display:none;}
    #eventCorner img.forMoFo{display:none;} /* 모바일 폴드 겸용 */
    .cnr_group #eventCorner .daily_sales.cnr_item .tit,
    .cnr_group #eventCorner .cont_area div.mypit_prd.cnr_item dl  dt,
    .cnr_group #eventCorner .cont_area div.md_recom.cnr_item dl dt{margin:0 40px 10px;}
    .cnr_group #eventCorner .mypit_prd.cnr_item > dl dd,
    .cnr_group #eventCorner .md_recom.cnr_item > dl dd{padding:0 40px 50px !important;}
    .cnr_group #eventCorner .mypit_prd.cnr_item .slider_box .slider_control{right:40px;}
    .cnr_group #eventCorner .md_recom.cnr_item.cnr_26 .txt_link.conrs_view_more{right:0;}
    #tabDiv .ecMenu{padding:25px 40px 20px;}
    #tabDiv .ecMenu li a{font-size:20px;}
    #eventCorner .evtGoodsList{width: calc(100% - 40px);}
    #eventCorner .evtGoodsList li{padding:0 10px; max-width:270px;}
    #eventCorner .cont_area .cnr_item.family_sale_coupon {margin:0 !important; padding:0 40px;}
    .cnr_group #eventCorner  .family_sale_coupon.cnr_item .btn_util{right:40px;}
    #eventCorner .prdSlider .swiper-button-prev,#eventCorner .prdSlider .swiper-button-next{right:40px;}
    #eventCorner .prdSlider .swiper-button-prev{right:68px;}
    .cnr_group #eventCorner .cont_area .md_recom.cnr_item.cnr_26 .txt_link.conrs_view_more{right:60px;}
    /* 보더 있는 경우 상품영역 2024.12.16 */
    .borderedFrame .prdSlider .swiper-button-prev, .borderedFrame .prdSlider .swiper-button-next{right: 40px;}
    .borderedFrame .prdSlider .swiper-button-prev{right:68px;}
    .cnr_group #eventCorner .borderedFrame .mypit_prd.cnr_item > dl dd {margin:0 40px !important; padding:20px 15px !important;}
    .cnr_group #eventCorner .borderedFrame .md_recom.cnr_item > dl dd {margin:0 40px !important; padding:20px 15px 0 !important;} 
    .cnr_group #eventCorner .borderedFrame .md_recom.cnr_item.cnr_26 > dl dd {margin:0 40px !important; padding:20px 15px !important;}
    #eventCorner .borderedFrame .prdSlider .prd_unit {margin:0; padding:0; min-height:130px; width:100%; }
    #eventCorner .borderedFrame .prdSlider .prd_unit .link_img_wrap {width:100%; height:auto;}
    #eventCorner .borderedFrame .prd_unit .link_img + .prd_info_wrap,#eventCorner .borderedFrame  .prd_unit .link_img_wrap + .prd_info_wrap{padding-top:8px;}
    #eventCorner .borderedFrame .prd_unit .prd_link .prd_info + .btn_wrap{margin:4px 0 0;}
    /* 쿠폰 코너 */
    #eventCorner .cont_area .cnr_item.family_sale_coupon {margin:0 !important; padding:0 40px;}
    .cnr_group #eventCorner  .family_sale_coupon.cnr_item .btn_util{right:40px;}
    /* 이벤트형 코너 신규 제작 2024.10.07 || 끝 */

    /* 태블릿일 때 상품 정렬 수정 24.11.18 || 시작 */
    .prd_list_wrap.type_list .prd_list .prd_unit{width:100%;}
    /* 태블릿일 때 상품 정렬 수정 24.11.18 || 끝 */

    /* 상품 Unit */
    /* .prd_list_wrap .prd_unit .add_cart {display:none;} */
    .prd_unit .add_cart .btn_cart {width:45px; height:45px} /* [new] 전체 모듈 수정 */
    .prd_unit .add_cart .btn_cart:before {top:8px; left:8px; width:30px; height:30px} /* [new] 전체 모듈 수정 */
    /* .prd_list_wrap .prd_unit .add_cart {display:block;} [new] 전체 모듈 수정 */
    .prd_list_wrap .prd_unit .add_cart {top:-61px; right:16px} /* [new] 전체 모듈 수정 */
    .prd_list_wrap .prd_unit .prd_flag_wrap {display:none;}
    /* .prd_unit.adult_item .img_wrap::after {border:4px solid #e60000; font-size:1.5rem;} */
    .prd_unit.adult_item .img_wrap::after {border:4px solid #e60000; font-size:2.5rem;} /* [new] 전체 모듈 수정 */
    .prd_unit .link_img + .prd_info_wrap,
    .prd_unit .link_img_wrap + .prd_info_wrap {padding-top:16px}
    /* 상품모듈 (4열) */
    .prd_list_wrap .prd_list {margin:0 0 0 -32px; justify-content:left;}
    .prd_list_wrap .prd_list .prd_unit {width:calc(25% - 32px); margin:0 0 0 32px; padding-bottom:40px;}
    .prd_list_wrap .prd_list .prd_unit:nth-child(1), .prd_list_wrap .prd_list .prd_unit:nth-child(2),.prd_list_wrap .prd_list .prd_unit:nth-child(3), .prd_list_wrap .prd_list .prd_unit:nth-child(4) {margin-top:0;}

    /* .prd_list_wrap.type_list .prd_unit {display:flex; width:100%;} */
    .prd_list_wrap.type_list .prd_unit {display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%; margin-top:16px; padding-bottom:0;} /* [NEW] 상품유닛 관련수정 */
    .conts.review .prd_list_wrap.type_list .prd_unit {display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%; margin-top:0; padding-bottom:0;}

    /* 참여한이벤트 */
    .cont_area.interesting_list .conts.event .wbox .prd_list_wrap.type_list .prd_link {padding:0;}

    /* [NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit:nth-child(2),
    .prd_list_wrap.type_list .prd_unit:nth-child(3),
    .prd_list_wrap.type_list .prd_unit:nth-child(4) {margin-top:24px;}
    /* .prd_list_wrap.type_list .prd_unit .add_cart {top:130px; left:-40px;} */
    .prd_list_wrap.type_list .prd_unit .add_cart {top:109px; left:-62px;} /* 220614 수정 */
    /* //[NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit .link_img .img_wrap {width:170px;}
    .prd_list_wrap.type_list .prd_unit .prd_info_wrap {position:relative; float:left; width:100%} /* [NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit .prd_info_wrap::after {content:''; position:absolute; top:16px; right:-1px; bottom:16px; width:1px; background:#fff;} /* [new] 디자인 검수 수정 */
    .prd_list_wrap.type_list .prd_unit .prd_link {height:100%; padding-bottom:0;} /* [NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit .prd_info_wrap .prd_link {padding: 0 16px 0 24px} /* [NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit .prd_tit {font-size:1rem; line-height:1.4rem;} /* [NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit > .link_img + .prd_info_wrap .prd_link {height:100%; padding:0 16px 0 24px;} /* [NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit .prd_review {margin-bottom:10px;} /* [NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit .prd_price .sale {margin-top:0} /* [NEW] PFLBCL14C002 관련 수정 */
    .laypop_wrap .prd_list_wrap.type_list .prd_unit .prd_review {margin-bottom:0;}
    .prd_list_wrap.type_list .prd_unit .prd_flag,
    .prd_list_wrap.type_list .prd_unit .prd_flag_hash,
    .prd_list_wrap.type_list .prd_unit .prd_flag_etc {display:none;}
    .prd_list_wrap.type_list .prd_unit .prd_flag_wrap {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-direction:column; flex-shrink:0; float:right; width:194px; padding:12px 16px 16px 16px; justify-content:space-between;} /* [NEW] 상품유닛 관련수정 */
    .prd_list_wrap.type_list .prd_unit .prd_flag_wrap::before {content:''; position:absolute; top:16px; left:0;; bottom:16px; width:1px; background:#e2e5eb;}
    .prd_list_wrap.type_list .prd_unit .prd_flag_wrap .prd_flag,
    .prd_list_wrap.type_list .prd_unit .prd_flag_wrap .prd_flag_hash,
    .prd_list_wrap.type_list .prd_unit .prd_flag_wrap .prd_flag_etc {display:block;}

    /* 상품 모듈 new */
    .prd_list_wrap.new .prd_unit .prd_flag_etc {padding-top:8px;}
    .prd_list_wrap.new .prd_unit .prd_flag_hash {padding-top:16px;}
    .prd_list_wrap.new .prd_unit.wedding .prd_price .date_total {padding-top:4px; font-weight:bold; letter-spacing:-0.29px;}

    .prd_list_wrap .no_result .ico::before {width:220px; height:220px}

    .right_cont .prd_list_wrap.type_list .prd_unit {padding-bottom:24px;}
    .right_cont .wbox .prd_list_wrap.type_list .prd_unit {padding-bottom:0;} /* [new] PFLBCL14C024 디자인현행화 추가 */
    .right_cont .prd_list_wrap.type_list .prd_unit .prd_info_wrap {width:396px;}

    /* 장바구니 정렬 (2023-04-17) */
    .prd_list_wrap.type_list.type_change .prd_unit .link_img_wrap {height:170px;}
    .prd_list_wrap.type_list.type_change .slide_box .prd_unit .link_img_wrap {height:auto;}
    .prd_list_wrap.type_list.type_change .slide_box .prd_unit .prd_info_wrap {width:auto; float:none;}
    .prd_list_wrap.type_list.type_change .slide_box .prd_unit .link_img_wrap + .prd_info_wrap {padding-top:16px;}

    /* 카테고리 상품 모듈 간격(공통인지 확인필요 new 붙임) */
    /* 세로형 */
    .prd_list_wrap.new .prd_list .prd_unit .prd_info_wrap {padding-top:16px;}
    .prd_list_wrap.new .prd_list .prd_unit .prd_price {margin-top:12px;}
    .prd_list_wrap.new .prd_list .prd_unit .prd_price .sale {padding-top:4px;}
    .prd_list_wrap.new .prd_list .prd_unit .prd_price .date_sale {padding-top:16px;}
    /* 가로형(type_list) */
    .prd_list_wrap.new.type_list .prd_unit .prd_flag,
    .prd_list_wrap.new.type_list .prd_unit .prd_flag_hash,
    .prd_list_wrap.new.type_list .prd_unit .prd_flag_etc {display:none;}
    .prd_list_wrap.new.type_list .prd_unit .prd_tit {padding-top:0;}
    .prd_list_wrap.new.type_list .prd_unit .link_img + .prd_info_wrap {padding-top:0;}
    .prd_list_wrap.new.type_list .prd_unit {padding-bottom:24px;}
    .prd_list_wrap.new.type_list .prd_unit .prd_flag_wrap {padding-top:0;}
    .laypop_wrap .sub_prd .conts .prd_list_wrap .prd_list .prd_unit .add_cart{top:83px; left:83px}
    .btm_calendar .ui-calendar-container{margin-top:0;}
    /* 장바구니 */
    /*.prd_unit .ui_mCart{width:45px; height: 45px; right:16px; bottom:16px;}*/
    .prd_unit .ui_mCart{width:45px; height: 45px; right:16px; bottom:16px;top: unset!important; left: unset!important; }/*20230605_5005492_상품목록 장바구니 담기 아이콘 위치*/
    .prd_unit .ui_mCart:before{top:8px; left:8px; width:30px; height:30px;}
    /* .premium .sorting_list .link_img_wrap .ui_mCart {bottom:48px;} */
    /* s || 2023.04.25 상품 상태 css 개선 */
    .prd_unit .link_img:after,
    .prd_unit.coming_soon .link_img:after{font-size: 1.125rem;}
    /* e || 2023.04.25 상품 상태 css 개선 */
    
    /* 태블릿 상품 정렬 최적화 2024.11.21 */
    .prd_list_wrap .prd_list .prd_unit:nth-child(1), .prd_list_wrap .prd_list .prd_unit:nth-child(2) {margin-top: 0;}

    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 시작 */
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide{width:100%; max-width:680px;}
    .relative_wrapper.searchResult .singleSlide img.only_mo,
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide img.only_mo{display: none;}
    .relative_wrapper.searchResult .singleSlide img.only_pc,
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide img.only_pc{display: block;}
    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 끝 */

    /* 기획전 탬플릿 2025.01.08 || 시작 */
    .promotionContainer{margin:20px 0 0; border-radius: 16px;}
    .promotionContainer .promotionTitle{margin:0 8px 20px;}
    .promotionContainer .promotionTitle img{width:unset;}
    .promotionContainer .forMo{display:none;}
    .promotionContainer .forPc{display:block;}
    .promotionContainer .promotionBody{padding:40px 30px 34px;}
    .promotionTitle h2{margin:0 0 22px; font-size:36px;}
    .promotionTitle h3{margin:0 0 34px; font-size:22px;}
    .prmItem .prmInf .itemPrice .sale,
    .prmItemCont .prd_unit .prd_price .sale,
    .prmItem .prmInf .itemPrice .sale .discount,
    .prmItemCont .prd_unit .prd_price .sale .discount {font-size:14px; letter-spacing: 0;}
    .promotionItemsWrapper.template01{padding:0 0 18px;}
    .promotionItemsWrapper.template02{padding:0 0 18px;}
    .promotionItemsWrapper .prmItemCont{display:flex; justify-content: flex-start; align-items:flex-start; flex-wrap: wrap;}
    /* 탬플릿1 */
    .promotionItemsWrapper.template01 .prmItem,
    .promotionItemsWrapper.template01 .prmItemCont .prd_unit{margin:0 6px 16px; width:calc(50% - 12px);}
    .promotionItemsWrapper.template01 .prmItem .prmInf{padding:24px 19px 0;}
    .promotionItemsWrapper.template01 .prmItemCont .prd_unit .prd_flag_etc{margin:4px 0 0;}
    /* 탬플릿2 */
    .promotionItemsWrapper.template02 .prmItemCont{display:flex; width:100%; justify-content: flex-start; align-items: stretch; flex-wrap: wrap;}
    .promotionItemsWrapper.template02 .prmItem,
    .promotionItemsWrapper.template02 .prmItemCont .prd_unit{display:block; margin:0 8px 16px; width:calc(33.3333% - 16px);}
    .promotionItemsWrapper.template02 .prmItem .prmInf,
    .promotionItemsWrapper.template02 .prmItemCont .prd_unit .prd_info_wrap{padding:17px 15px 0; min-height: 147px;}
    .promotionItemsWrapper.template02 .prmItem .prmInf .itemTit,
    .promotionItemsWrapper.template02 .prmItemCont .prd_unit .prd_tit{margin:0 0 10px;}
    .promotionItemsWrapper.template02 .prmItem .prmInf .itemPrice .origin,
    .promotionItemsWrapper.template02 .prmItemCont .prd_unit .prd_price .origin{margin:0 0 6px;}
    /* 탬플릿3 */
    .promotionItemsWrapper.template03 .prmItem{display:block; margin:0 8px 16px; width:calc(50% - 16px);}
    /* 기획전 탬플릿 2025.01.08 || 끝 */
    
    /* 최근 주문상품 테블릿모드 레이아웃 깨짐 수정 2025.04.09 || 시작 */
    .last_order .prd_list_wrap.type_list .prd_unit{display:block;}
    .last_order .prd_list_wrap.type_list .prd_unit > .link_img_wrap + .prd_info_wrap .prd_link{padding:0 15px;}

    /* 26번코너 탭 개선 2025.04.17 */
    .newTab .swiper-wrapper{flex-wrap:nowrap;}

    /* 받은선물 상세보기 추가 2025.05.26 */
    .gifts_body .showPrdDetail{margin:-21px 16px 0 24px;}
}

/* Tablet(768px ~ 1023px) */
@media only screen and (min-width: 768px) and (max-width: 1024px){
    /* 빌보드 베너 */
    .billboard_wrap{overflow:visible; margin:0 auto; max-width:1024px;}
    .billboardBanner .slick-slide{margin:0 20px;}
    .billboardBanner .slick-list{overflow: visible; margin:0 -20px;}

    /* 25번 26번 코너 반응형 최적화 2024.10.30 */
    .md_recom .slider_respons > .slider_item_wrap .slider_item{width:19.01vw;}
    
    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 시작 */
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide{max-width:620px;}
    .relative_wrapper.searchResult .singleSlide img.only_mo,
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide img.only_mo{display: none;}
    .relative_wrapper.searchResult .singleSlide img.only_pc,
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide img.only_pc{display: block;}
    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 끝 */
}
/* PC(~ 1023px) */
@media only screen and (max-width: 1023px) {
    html:not(.mobile) #header { position : sticky; }/*20230703_5005492_pc화면사이즈에 따른 헤더와 컨텐츠간 간격개선*/
}

/* PC(1024px ~) */
@media only screen and (min-width: 1024px) {
    #header .gnb {padding:0;}
    /* 빌보드 베너 */
    .billboard_wrap{overflow:visible; margin:0 auto; max-width:1024px;}
    .billboardBanner .slick-slide{margin:0 10px;}
    .billboardBanner .slick-list{overflow: visible; margin:0 -10px;}
    .billboard-control{top:10px; right:10px;}
    .cnr_group .has_shadow_type1 .top_banner_wrap.cnr_item{padding:0;}

    /* 메인 개선 (2023-09-01) */
    .main_wrap .cont_area ~ .cont_area > .cnr_item { margin-top: 40px !important; }
    .cnr_group .main_wrap .top_banner_wrap.cnr_item .slider_wrap .slider_item { padding: 0 0 24px 0; }
    .cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item { margin: 20px 0 30px 0 !important; padding: 22px 32px 23px 32px; }
    .cnr_group .flex_area.cnr_item .theme_link.only_pc { width: 1024px !important; }
    .cnr_group .theme_wrap.cnr_item .theme_link.only_pc .slider_item { margin-left: 4px; width: 100px; }
    .cnr_group .theme_wrap.cnr_item .theme_link.only_pc .slider_item .category_shop_link { margin: 0 auto; }
    .cnr_group .theme_wrap.cnr_item .theme_link.only_pc .slider_item:first-child { margin-left: 0; }
    .cnr_group .theme_wrap.cnr_item .theme_link.only_pc .slider_item:last-child { margin-right: 0; }
    .cnr_group .main_wrap .cont_area .daily_sales.cnr_item { padding: 40px 0; }
    .cnr_group .cont_area > div.cnr_item > dl > dt { margin: 0; line-height: 1.4375rem; font-size: 1.4375rem; }
    .cnr_group .cont_area > div.cnr_item > dl > dd { margin-top: 26px; }
    .cnr_group .cont_area > div.cnr_item > dl > dd .slider_respons { padding: 0; }
    .cnr_group .daily_sales.cnr_item .tit,
    .cnr_group .cont_area > div.md_recom.cnr_item > dl > dt { line-height: 1.4375rem; font-size: 1.4375rem; }
    .cnr_group .cont_area > div.md_recom.cnr_item .slider_respons .slider_item { padding: 0 16px; }
    .cnr_group .cont_area > div.recent_prd.cnr_item > dl > dd { margin-top: 10px; }
    .cnr_group .recent_prd.cnr_item > dl dd .slider_respons { margin: 0; }
    .cnr_group .main_wrap .daily_sales.cnr_item .progressing_ds .dailypick_info { margin-top: 42px; }
    .cnr_group .main_wrap .daily_sales.cnr_item .next_ds { top: 42px; margin: 0; }
    .cnr_group .main_wrap .dailypick_wrap.cnr_item { margin-top: 40px !important; padding: 40px 0; }
    .cnr_group .daily_sales.cnr_item .next_ds .slider_respons { position: relative; }
    .cnr_group .daily_sales.cnr_item .next_ds .slider_respons.ds_product_slider { padding-top: 0; }
    .cnr_group .main_wrap .cont_area .daily_sales.cnr_item { margin-top: 40px !important; }
    .main_wrap .cont_area:first-of-type > .cnr_item { margin-top: 40px !important; }

    .theme_nav.only_pc { padding-top: 20px; overflow: hidden; }
    .theme_nav.only_pc .slider_item .prd_unit .img { position: relative; padding-top: 100%; border-radius: 20px; overflow: hidden; }
    .theme_nav.only_pc .slider_item .prd_unit .img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }
    .theme_nav.only_pc .slider_item .prd_unit .txt { margin-top: 10px; line-height: 1.375rem; font-size: 1rem; font-weight: 500; text-align: center; }
    .mypit_prd {position:static; margin:0; padding:0;}
    .mypit_prd .slider_control{position:absolute; top:0; right:0; font-size:1px !important;}
    .mypit_prd .slider_control > button{position:relative; width:24px; height:24px; border:1px solid #c7c7c7; border-radius:4px; }
    .mypit_prd .slider_control > button:before { content: ''; position: absolute; top: 50%; left: 50%; width: 5px; height: 14px; margin: -7px 0 0 -2px; background: url(../images/common/ico_arr_right_14_gray.svg) no-repeat; background-size: cover;}
    .mypit_prd .slider_control > button.btn_prev,
    .mypit_prd .slider_control > button.ui_carousel_prev,
    .common_list .native_scroll .slider_control > button.ui_smoothscroll_prev,
    .mypit_prd .slider_control > button.ui_smoothscroll_prev {margin-right:4px;}
    .mypit_prd .slider_control > button.btn_next,
    .mypit_prd .slider_control > button.ui_carousel_next,
    .common_list .native_scroll .slider_control > button.ui_smoothscroll_next,
    .mypit_prd .slider_control > button.ui_smoothscroll_next {margin:0 !important;}
    .mypit_prd .slider_control > button.btn_prev:before,
    .mypit_prd .slider_control > button.ui_carousel_prev:before,
    .mypit_prd .slider_control > button.ui_smoothscroll_prev:before {transform:rotate(180deg);}
    .mypit_prd .slider_control > button.disabled{opacity:0.5; cursor:default}
    .cnr_group .main_wrap .recent_prd.cnr_item .slider_respons .slider_control > button.ui_carousel_prev:before { transform: rotate(180deg); }
    .cnr_group .main_wrap .etc_info_wrap.cnr_item .notice_wrap { padding: 0; }
    .cnr_group .etc_info_wrap.cnr_item .notice_wrap dl > dt { line-height: 1.5rem !important; font-size: 1.125rem !important; }

    /* 앱다운로드 QR */
    .app_download {display:block; clear:both; padding-top:40px}
    .app_download dl dt {font-size:1.125rem; font-weight:700; line-height:1.5rem; margin-bottom:10px}
    .app_download dl dd ul {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between; position:relative; border:1px solid #e9e9e9; border-radius:12px; padding:30px;}
    .app_download dl dd ul:after {content:''; display:block; width:1px; height:80px; background:#e9e9e9; position: absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .app_download dl dd ul li {position:relative; min-height:80px;}
    .app_download dl dd ul li .qr_sub {margin-right:35px;}
    /* .app_download dl dd ul li {float:left; padding:0px 6px 0px 50px; position:relative; min-height:80px} */
    /* .app_download dl dd ul li.android {width:480px} */
    .app_download dl dd ul li.android {display:-ms-flexbox; display:-webkit-flex; display:flex;}
    .app_download dl dd ul li.ios {/*width:542px;*/ display:flex; flex-direction:column; /*border-left:1px solid #ebebeb;*/}
    /* .app_download dl dd ul li:before {content:""; display:block; width:44px; height:44px; position:absolute; top:0px; left:32px; background-repeat:no-repeat; background-position:left top;} */
    /* .app_download dl dd ul li.android:before {background-image:url(../images/home/ico_main_android.png)} */
    /* .app_download dl dd ul li.ios:before {background-image:url(../images/home/ico_main_ios.png)} */
    .app_download dl dd ul li h3 {font-size:1rem; margin-bottom:10px}
    .app_download dl dd ul li p.guide {font-size:1rem; color:#666; margin-top: 10px; line-height:148%; letter-spacing:-0.5px; font-size:0.9375rem}
    .app_download dl dd ul li p.guide a {color:#0080ff}
    .app_download dl dd ul li.android .qr_code {display:-ms-flexbox; display:-webkit-flex; display:flex; min-height:80px}
    .app_download dl dd ul li.android .qr_code > * + * {margin-left:20px;}
    .app_download dl dd ul li.android .qr_code div {width:80px;}
    .app_download dl dd ul li.android .qr_code span {display:block;margin-top:8px;text-align:center;}
    .app_download dl dd ul li.android .qr_code img {width:100%;}
    .app_download dl dd ul li.ios p.guide + p.bullet_list {margin-top:1px}

    .foot_notice_wrap {padding:0; }
    /* 공통 */
    /* .input_wrap.type .input_del {display:none !important;} */ /* 221025_수정(기획요청) */
    .btn_wrap {max-width:100%; margin:0 auto;} /* [new] 공통 수정 사항 */
    .btn_wrap.fixed {position:static;}
    .login_wrap .btn_wrap.only_pc {display:block !important}
    .login_wrap.certif_wrap {text-align:center}

    .pc_none{display:none;}

    #header .htop_wrap.defaulte.only_mo{display: none;}
    #header .htop_wrap.defaulte.only_pc{display: block;}

    /* Tab */
    .tab_wrap .tab .tab_list:first-child {padding-left:0;}
    .tab_wrap .tab .tab_list:last-child {padding-right:0;}

    /* 캐러셀 좌우버튼 */
    /* .slider_wrap .slider_control .ui_carousel_arrow.ui_carousel_prev {border:1px solid red;}
    .slider_wrap .slider_control .ui_carousel_arrow.ui_carousel_prev.disabled{border-color:#ddd;}
    .slider_wrap .slider_control .ui_carousel_arrow.ui_carousel_next {border:1px solid blue;}
    .slider_wrap .slider_control .ui_carousel_arrow.ui_carousel_next.disabled{border-color:#ddd;} */

    /* spinner */
    .spinner_wrap .inner {width:95px} /* [NEW] PC분기 수정 */

    /* 풀팝업 모양 페이지 */
    #container.pop_page + footer {display:block;}

    /* 작은 기능 버튼 */
    .btn_wrap .sbtn {padding:6px 8px;}
    .btn_wrap .sbtn > span {font-size:0.812rem;}

    #container #contents .sec_line.only_pc {display:block;}

    /* 목록없음 */
    .cont_area .no_cont {margin-bottom:0; padding:80px 0 62px;}
    .cont_area .no_cont .desc {font-size:1.125rem} /* [new] 공통 수정 */
    /* .cont_area .no_cont .desc:before {width:240px; height:240px;} */
    .cont_area .no_cont .desc:before {width:220px; height:220px; margin-bottom:16px;} /* [new] PFLBCL14C001 공통 수정 */
    /* .cont_area .no_cont .btn_wrap {min-width:500px; margin-top:55px;} */
    .cont_area .no_cont .btn_wrap {min-width:500px; margin-top:64px;} /* [new] 공통 수정 */

    .only_mo {display:none;}

    /* 팝업 버튼 신규 가이드 */
    /* .laypop_wrap .conts_wrap > .btn_wrap {position:absolute; left:0; bottom:0; width:100%; padding:20px;} */
    .laypop_wrap .conts_wrap > .btn_wrap {position:absolute; left:0; right:0; bottom:0; width:100%; padding:20px; max-width: 100%;;} /*PFLBMP13C062 수정 */
    .laypop_wrap .conts_wrap > .btn_wrap .btn {padding-right:20px; padding-left:20px; border-radius:8px;}

    /* 대체 상품 보기 */
    .laypop_wrap .sub_prd {}
    .laypop_wrap .sub_prd .prd_list_wrap .prd_list {margin:0;}
    .laypop_wrap .sub_prd .prd_list_wrap .prd_list .prd_unit {width:auto; margin:0 0 0 0;}
    .laypop_wrap .sub_prd .conts .prd_list_wrap .prd_list .prd_unit:nth-child(1) {margin-top:24px;}
    .laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit .prd_info_wrap {float:none;}
    .laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit {display:block; padding-bottom:24px}

    .laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit::before {display:none;}
    .laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit .link_img .img_wrap {width:136px;}
    .laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit > .link_img + .prd_info_wrap .prd_link {padding:0 0 0 16px}

    .laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit .prd_flag,
    .laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit .prd_flag_hash,
    .laypop_wrap .sub_prd .conts .prd_list_wrap.type_list .prd_unit .prd_flag_etc {display:block;}

    /* [NEW] PSHPCO24M012 추가 */
    /* 이미지 확대보기 */
    .laypop_wrap .zoom_img {min-height:640px; max-height:640px;}
    .laypop_wrap .zoom_img .tit_wrap {margin-bottom:13px; padding-bottom:0; border-bottom:0;}
    .laypop_wrap.full .zoom_img .conts,
    .laypop_wrap .zoom_img .conts {padding:0;}
    .laypop_wrap .zoom_img .conts .slider_wrap, .laypop_wrap .zoom_img .conts .slider_item_wrap, .laypop_wrap .zoom_img .conts .slider_item {height:426px;}
    .laypop_wrap .zoom_img .conts .slider_wrap .slider_item .inner {position:relative; height:426px; background:#999;}
    /* .laypop_wrap .zoom_img .conts .slider_wrap .slider_item .inner img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:contain;} */
    /* .laypop_wrap .zoom_img .conts .slider_wrap .slider_item .inner img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:fill;} */
    .laypop_wrap .zoom_img .conts .slider_wrap .slider_item .inner img {position:absolute; top:0; left:50%; width:auto; height:100%; transform:translateX(-50%); object-fit:fill;} /* [new] 디자인 현행화 수정 */
    /* .laypop_wrap .zoom_img .slider_wrap .slider_control {position:relative; width:472px; margin:24px auto 0 auto;} */
    .laypop_wrap .zoom_img .slider_wrap .slider_control {position:relative; width:432px; margin:24px auto 0 auto;} /* [new] 디자인 현행화 수정 */
    .laypop_wrap .zoom_img .slider_wrap .ui_smoothscroll {display:block; margin:0 auto;}
    .laypop_wrap .zoom_img .slider_wrap .slider_control .ui_smoothscroll_prev.disabled,
    .laypop_wrap .zoom_img .slider_wrap .slider_control .ui_smoothscroll_next.disabled {position:absolute; top:50%; z-index:1; width:24px; height:24px; margin-top:-12px; background:url('../images/common/ico_arr_left_11.svg') no-repeat 50% 50%; background-size:11px 18px; opacity:0.3; cursor:default;}
    .laypop_wrap .zoom_img .slider_wrap .slider_control .ui_smoothscroll_prev,
    .laypop_wrap .zoom_img .slider_wrap .slider_control .ui_smoothscroll .ui_smoothscroll_next {position:absolute; top:50%; z-index:1; width:24px; height:24px; margin-top:-12px; background:url('../images/common/ico_arr_left_11.svg') no-repeat 50% 50%; background-size:11px 18px;}
    /* .laypop_wrap .zoom_img .slider_wrap .slider_control .ui_smoothscroll .ui_smoothscroll_prev {left:-40px;} */
    .laypop_wrap .zoom_img .slider_wrap .slider_control .ui_smoothscroll .ui_smoothscroll_prev {left:-30px;} /* [new] 디자인 현행화 수정 */
    /* .laypop_wrap .zoom_img .slider_wrap .slider_control .ui_smoothscroll .ui_smoothscroll_next {right:-40px; transform:rotate(180deg);} */
    .laypop_wrap .zoom_img .slider_wrap .slider_control .ui_smoothscroll .ui_smoothscroll_next {right:-30px; transform:rotate(180deg);} /* [new] 디자인 현행화 수정 */
    .laypop_wrap .zoom_img .slider_wrap .number_indi {display:none !important}
    .laypop_wrap .zoom_img .slider_wrap .img_type {margin:0 auto; font-size:0; line-height:0; text-align:center;}
    .laypop_wrap .zoom_img .slider_wrap .img_type li {display:inline-block; margin:0 32px 0 0}
    .laypop_wrap .zoom_img .slider_wrap .img_type li:last-child {margin-right:0;}
    /* .laypop_wrap .zoom_img .slider_wrap .img_type .img {position:relative; display:block; width:94px; height:94px; border-radius:4px; background:#f8f8f8; overflow:hidden} */
    .laypop_wrap .zoom_img .slider_wrap .img_type .img {position:relative; display:block; width:84px; height:84px; border-radius:4px; background:#f8f8f8; overflow:hidden} /* [new] 디자인 현행화 수정 */
    .laypop_wrap .zoom_img .slider_wrap .img_type li.on .img {border:2px solid #0080ff}
    .laypop_wrap .zoom_img .slider_wrap .img_type img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:contain;}

    /* 세트상품 자세히 보기 */
    .set_prd .tab_wrap .expand .all_prd_list {top:64px;}

    /* 관심 상품*/
    #container #contents .sec_line + .cont_area.interesting_list{padding-top:0}/*PFLBMP13C036 추가 */

    /* 마케팅 팝업 */
    .laypop_wrap .marketing_pop > .btn_wrap {position:absolute; left:0; bottom:0; width:100%; padding:19px 20px 20px 20px; border-top:1px solid #e5e5e5; border-radius:0 0 12px 12px; background:#fff;}
    .laypop_wrap .marketing_pop > .btn_wrap .btn {margin:0 4px 0 0; border-radius:12px;}
    .laypop_wrap .marketing_pop > .btn_wrap .btn + .btn {margin-left:4px;}
    .laypop_wrap .marketing_pop > .btn_wrap.al_col .btn + .btn {margin:8px 0 0 0;}
    .laypop_wrap .marketing_pop > .btn_wrap .btn:first-child:last-child {margin:0;}

    /* 마케팅 팝업 (슬라이드) (2023-05-25) */
    .marketing_pop .slider_wrap .ui_carousel_play button {width:4px;}
    .marketing_pop .slider_wrap .ui_carousel_play .stop {background-image:url("../images/common/ico_carousel_stop.svg");}
    .marketing_pop .slider_wrap .ui_carousel_play .play {background-image:url("../images/common/ico_carousel_play.svg");}

    /* 앱 설치 유도 팝업 */
    .laypop_wrap.btm_sheet .app_install,
    .laypop_wrap .app_install {padding-top:32px; overflow:visible;}
    .laypop_wrap .app_install > .btn_wrap {position:absolute; left:0; bottom:0; width:100%; padding:19px 20px 20px 20px; border-top:1px solid #e5e5e5; border-radius:0 0 12px 12px; background:#fff;}
    .laypop_wrap .app_install > .btn_wrap .btn {margin:0 4px 0 0; border-radius:12px;}
    .laypop_wrap .app_install > .btn_wrap .btn + .btn {margin-left:4px;}
    .laypop_wrap .app_install > .btn_wrap.al_col .btn + .btn {margin:8px 0 0 0;}
    .laypop_wrap .app_install > .btn_wrap .btn:first-child:last-child {margin:0;}
    .laypop_wrap .app_install .laypop_close {top:-32px; width:auto; padding-right:20px; background:none; color:#fff; line-height:1.25rem;}
    .laypop_wrap .app_install .laypop_close::after {content:''; position:absolute; top:0; right:0; width:20px; height:20px; background:url('../images/common/ico_close_20_white.svg') no-repeat; background-size:cover;}

    .laypop_wrap .app_install.app_install_pc .tit {padding-top:67px; font-size:1.875rem; letter-spacing:-1px; line-height:1.25} /* [new] PFLBCO24P001 관련 추가 */
    .laypop_wrap .app_install.app_install_pc .img {position:relative; width:100%; margin:-30px 0 -16px} /* [new] PFLBCO24P001 관련 추가 */
    .laypop_wrap .app_install.app_install_pc .qr_area {position:absolute; top:106px; left:160px} /* [new] PFLBCO24P001 관련 추가 */
    .laypop_wrap .app_install.app_install_pc .qr_area .qr_img {display:block; width:96px; height:96px; margin:0 auto} /* [new] PFLBCO24P001 관련 추가 */
    .laypop_wrap .app_install.app_install_pc .qr_area .qr_img img {width:100%} /* [new] PFLBCO24P001 관련 추가 */
    .laypop_wrap .app_install.app_install_pc .qr_area p {padding-top:8px; font-size:0.75rem; line-height:0.875rem; letter-spacing:-1px; text-align:center} /* [new] PFLBCO24P001 관련 추가 */
    .laypop_wrap .app_install.app_install_pc .app_info {margin-top:-48px; margin-left:16px; padding-left:20px; background:url('../images/common/ico_caution_sp_gray.svg') no-repeat 0 1px; color:#666; font-size:0.875rem; line-height:1rem; letter-spacing:-1px} /* [new] PFLBCO24P001 관련 추가 */

    /* 마이페이지 간격 조정 (2023-06-08) */
    #wrap.mypageHome #container {padding-bottom:120px;}

    /* 주소검색 */
    .laypop_wrap .find_address {min-height:700px; max-height:700px} /* [NEW] PFLBCO24C010_02 관련 수정 */
    .laypop_wrap .find_address .sch_result .no_result {padding:14px 0 0 0} /* [NEW] PFLBCO24C010 관련 수정 */
    .laypop_wrap .find_address .sch_result .no_result .ico::before {width:220px; height:220px; margin-bottom:0;} /* [NEW] PFLBCO24C010 관련 추가 */
    .laypop_wrap .find_address .sch_result .max_result {display:table; margin:0 auto;} /* [NEW] PFLBCO24C010 관련수정 */
    .laypop_wrap .find_address .sch_result .max_result .desc {color:#666;} /* [NEW] PFLBP09C010 관련 추가 */

    /* Calendar */
    .laypop_wrap .calendar_pop .conts {max-height:500px;}
    .laypop_wrap .calendar_pop .selection + .laypop_close,
    .laypop_wrap .calendar_pop .laypop_close {top:36px;}
    .ui-calendar-group {min-width:660px; max-width:50%; padding:20px; border-radius:12px; box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.14);}
    .ui-periodcalendar-wrap {display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; grid-template-columns:none; grid-gap:0;}
    .ui-periodcalendar-wrap .ui-calendar-box {padding:0;}
    .ui-periodcalendar-wrap .ui-calendar-box + .ui-calendar-box {padding-top:28px}
    .ui-periodcalendar-wrap .ui-calendar-container {padding:0; box-shadow:none;}
    .ui-periodcalendar-wrap .ui-calendar-container .ui-select-day {min-height:auto;}
    .laypop_wrap .calendar_pop .btn_wrap {padding:0 20px 20px 20px;} /* [NEW] PFLBCO24C036, PFLBCO24C037 관련 추가 */
    .laypop_wrap .calendar_pop .btn_wrap .btn {border-radius:8px;} /* [NEW] PFLBCO24C036, PFLBCO24C037 관련 추가 */

    /* [NEW] PFLBCO24C004 관련 추가 */
    /* 장바구니 팝업 */
    /* .laypop_wrap .cart_pop .btn_wrap {padding:0 20px 20px 20px;} */ /* [new] PSHPCO24M005 관련 수정 */
    .laypop_wrap .cart_pop .btn_wrap .btn {border-radius:8px; margin-right:4px;}
    .laypop_wrap .cart_pop .btn_wrap .btn + .btn {margin-right:0; margin-left:4px;}
    /* //[NEW] PFLBCO24C004 관련 추가 */

    .laypop_wrap .cart_pop .btn_wrap.total_type {display:block} /* [new] PSHPCO24M005 관련 추가 */
    .laypop_wrap .cart_pop .btn_wrap.total_type .total_price dl {margin-top:0; padding-bottom:28px} /* [new] PSHPCO24M005 관련 추가 */
    .laypop_wrap .cart_pop .btn_wrap.total_type .btn_inner {display:flex} /* [new] PSHPCO24M005 관련 추가 */

    /* Layout */
    .only_pc {display: block;}
    .only_mo {display: none !important;}

    #header {position:static;}
    #header .htop_wrap.only_pc {display:-ms-flexbox; display:-webkit-flex; display:flex;}
    #header .gnb .only_pc {display:block;}
    #header .gnb .menu_link.only_mo {display:none;}
    #header.only_logo .htop_wrap.only_pc {border-bottom:none;}

    #header .htop_wrap.defaulte.only_pc{display: block;}
    #header .htop_wrap.defaulte.only_mo{display: none;}

    .logo_defaulte .htop_wrap.only_pc .header_tit .logo{pointer-events:none;}


    /* #header .htop_wrap.only_pc {height:auto; padding:0; border-bottom:1px solid #d8d8d8;} */
    #header .htop_wrap.only_pc {z-index:61; height:auto; padding:0; border-bottom:1px solid #d8d8d8;} /* [new] 디자인 수정 추가 */
    #header .htop_wrap.only_pc .header_tit .logo {top:50%; left:0; width:253px; transform: translate(0, -50%);}
    #header .htop_wrap.only_pc .header_tit .logo img {width: 100%;}
    #header .htop_wrap.only_pc > .inner {position:relative; min-height:132px; height:auto; width:1024px; margin:0 auto; padding:40px 0;}
    #header .htop_wrap.only_pc .sch_wrap {position:relative; width:448px; margin:0 auto;}
    #header .htop_wrap.only_pc .sch_wrap .input_wrap{display:none;}
    #header .htop_wrap.only_pc .sch_wrap .isActive .input_wrap{display:block;}
    #header .htop_wrap.only_pc .sch_wrap .input_wrap.search input[type='text'] {padding-right:46px; border-radius:12px;}
    #header .htop_wrap.only_pc .sch_wrap .input_wrap.search input[type='text']::placeholder,
    #header .htop_wrap.only_pc .sch_wrap .input_wrap.search input[type='text']::-webkit-input-placeholder,
    #header .htop_wrap.only_pc .sch_wrap .input_wrap.search input[type='text']::-moz-placeholder {font-size:1.25rem;}  /* [new] 디자인 수정 추가 */
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap,
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap {display:none; position:absolute; top:52px; left:0; width:100%; padding:25px 20px 32px 20px; border:2px solid #111; border-top:0; border-radius:0 0 12px 12px; background:#fff; z-index:1;}
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap {z-index: 2;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap dt {font-size:1rem; font-weight:700; line-height:1.25rem; letter-spacing:0;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap dd {margin: 16px 0 -8px;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word {padding-bottom:28px;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .popular_word {padding-top:28px;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .suggest_word {padding-top:0; margin-bottom:28px;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word ul,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .popular_word ul,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .suggest_word ul {margin:0 -4px; font-size:0; line-height:0;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word li,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .popular_word li,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .suggest_word li {display:inline-block;}
    /* #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word li > div,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .popular_word li > div,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .suggest_word li > div {position:relative; margin:4px; padding:9px 16px; border-radius:16px;} */
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word li > div,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .popular_word li > div,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .suggest_word li > div {position:relative; margin:4px; padding:4px 16px; border-radius:16px;}
    /* #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word a,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .popular_word a,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .suggest_word a {font-size:0.875rem; line-height:0.875rem;} */
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word a,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .popular_word a,
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .suggest_word a {font-size:1rem; line-height:1.375rem;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .select_item .del {position:absolute; top:50%; right:8px; display:inline-block; width:20px; height:20px; margin-top:-10px; background:url('../images/common/ico_del_12.svg') no-repeat; background-position:50% 50%; vertical-align:middle}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word {position:relative;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word .btn_all_del {position:absolute; top:3px; right:0; color:#111; font-size:0.875rem; line-height:0.875rem;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .recent_word li > div {padding-right:28px; border:1px solid #e9e9e9;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .popular_word li > div {background:#eff5ff;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .suggest_word li > div {background:#eff5ff;}
    #header .htop_wrap.only_pc .sch_wrap .recent_wrap .sec_line {display:block; height:6px; background:#f7f7f7;}
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap {bottom:auto; padding-top:0;}
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap ul {height:auto; padding-top:0; overflow:visible}
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap li {position:relative; padding:0; border-top:1px solid #e5e5e5}
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap li:first-child {border-top:0;}
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap li a {display:block; padding:17px 65px 17px 0; line-height:0.875rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap li a em {color:#0080ff}
    #header .htop_wrap.only_pc .sch_wrap .search_auto_wrap li .date {position:absolute; top:16px; right:0; color:#111; font-size:1rem; line-height:1.375rem;}

    #header .htop_wrap.only_pc .sch_wrap.focused .input_wrap.search input[type='text'],
    #header .htop_wrap.only_pc .sch_wrap.input_txt .input_wrap.search input[type='text'] {border-radius:12px 12px 0 0; border-bottom:0;}
    #header .htop_wrap.only_pc .sch_wrap.focused .recent_wrap,
    #header .htop_wrap.only_pc .sch_wrap.input_txt .search_auto_wrap {display:block;}

    /* PC 검색창 롤링바 스위칭 2024.09.24 || 시작 */
    .searchbar_wrap.isActive,
    .srcSlideWrapper{padding:0; overflow:visible;}
    .srcSlideWrapper .btnGotoEvent{ display: block; position: absolute; top: 50%; right: 16px; width: 20px; height: 20px; margin-top: -10px; background: url(../images/common/ico_search_input.svg) no-repeat 0 0; background-size: 20px 20px; z-index: 2;}
    .isActive .srcSlideWrapper .btnGotoEvent{display:none;}
    .srcSwiper{overflow:hidden; height: 52px; padding:0 46px 0 16px; width:100%; font-size: 1rem; border: 2px solid #111; border-radius:12px; font-weight: 500; background:#ffffff;}
    .srcSwiper p{height:48px; line-height:48px; letter-spacing: 0;}
    /* PC 검색창 롤링바 스위칭 2024.09.24 || 끝 */

    /* 국내제휴몰 추가 및 css 수정 (2023-05-10) */
    #header .htop_wrap .right_info {top:40px; right:0;}
    #header .htop_wrap .right_info > * {margin:0 0 0 16px;}
    #header .htop_wrap .right_info > *:first-child {margin:0;}
    #header .htop_wrap .right_info .mall_info {position:relative; padding-left:14px;}
    #header .htop_wrap .right_info .mall_info:before {content:""; position:absolute; top:6px; left:0; width:1px; height:20px; background:#d8d8d8;}
    #header .htop_wrap .right_info a {display:block;}
    #header .htop_wrap .right_info a span {display:block; color:#666; font-size:0.75rem; line-height:0.9375rem; text-align:center;}
    #header .htop_wrap .right_info .icon {display:block; width:32px; height:32px; margin:0 auto;}
    #header .htop_wrap .cart_info a {display:block; width:auto;}
    #header .htop_wrap .login_info .icon {background-image:url('../images/common/ico_login_32.svg')}
    #header .htop_wrap .logout_info .icon {background-image:url('../images/common/ico_logout_32.svg')}
    #header .htop_wrap .my_info .icon {background-image:url('../images/common/ico_my_32.svg')}
    /* #header .htop_wrap .pick_info .icon {background-color:rgba(255, 0, 0, 0.2)} */
    #header .htop_wrap .pick_info .icon {background-image:url('../images/common/ico_pick_32.svg')}
    #header .htop_wrap .mall_info .icon {background-image:url('../images/common/ico_mall_32.svg');}

    #header .gnb_wrap{overflow:visible;}
    #header .gnb_wrap::after {display:none}
    #header.type_sub .gnb_wrap {display:block;}
    /*#header .gnb_wrap {display:block;}*/
    #header .gnb_wrap {display:flex; justify-content: space-between; align-items: center; margin:0 auto; width:100%;background:#fff; }/*20230525_5005492_*/
    /*#header .gnb_wrap > .inner {width:100%; background:#fff; border-bottom:1px solid #d8d8d8;}*/

    #header .gnb_wrap > .inner {width:100%; height:70px; background:#fff; margin:0 auto; display:flex; justify-content: center; border-bottom: 1px solid #d8d8d8; z-index:2; }/*20230621_5005492_상단 대메뉴 영역 개선*//*20230608_5005492_상단메뉴 깜빡임현상 개선*/
    /* #header .gnb_wrap > .inner > .inner_child {position:relative; width:1024px; margin:0 auto; padding-left:86px;} */
    /*	#header .gnb_wrap > .inner > .inner_child {position:relative; width:1024px; margin:0 auto; padding-left:98px;}*/
    #header .gnb_wrap > .inner > .inner_child {position:relative; width:1024px; height:70px; margin:0 auto;display: flex; justify-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap: nowrap; }/*20230526_5005492_*/
    /*#header .gnb_wrap .btn_cate {position:absolute; top:0; left:0; width:70px; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}*/
    #header .gnb_wrap .btn_cate {width:70px; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; display:inline-block; }/*20230522_5005492_*/
    #header .gnb_wrap .btn_cate a {position:relative; display:block; height:70px;}
    #header .gnb_wrap .btn_cate a::after {content:''; position:absolute; top:50%; left:50%; width:32px; height:32px; margin:-16px 0 0 -16px; background:url('../images/common/ico_hamburger_32.svg') no-repeat; background-size:cover;}
    #header .gnb_wrap .native_scroll {width:calc(100% - 70px); height:70px; display:inline-block;padding-left:28px;}
    #header .gnb .slider_item {padding:24px 20px;height:70px; }/*20230522_5005492_*/
    #header .gnb .slider_item:last-child {margin-right:0;}
    #header .gnb .slider_item.on .menu_link {position:relative; color:#2090ff} /* [new] 디자인 현행화 추가 */
    #header .gnb .slider_item.on .menu_link:before {content:' '; display:block; width:100%; height:2px; position:absolute; bottom:-6px; left:0; background-color:#2090ff} /* [new] 디자인 현행화 추가 */
    /* #header .gnb .slider_item.on .menu_link {color:#2090ff}
    #header .gnb .slider_item.on::after {content:''; position:absolute; top:auto; right:16px; bottom:16px; left:16px; width:auto; height:2px; background:#2090ff} */
    #header .gnb .slider_item.new.on::after, #header .gnb .slider_item.new::after {display:block; top:18px; width:6px; height:6px;}
    #header .gnb .menu_link {color:#111; line-height:1.3125rem;}
    #header .gnb .menu_link > span {height:21px; }/*20230523_5005492_*/
    #header .gnb_wrap.open {box-shadow:none;}
    #header .gnb_wrap.open .slider_item {padding:24px 16px;}
    #header .gnb_wrap.open .banner_wrap {display:none;}
    #header .gnb .slider_item.only_mo {display:none;}
    #header .gnb_wrap .btn_more {display:none;}

    /*#header .gnb_wrap .alarm_info {display:block; position:absolute; top:0; right:0; width:auto; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}*/
    #header .gnb_wrap .alarm_info {display:inline-block; position:relative;width:110px; height:70px; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; box-sizing:border-box; }/*20230526_5005492_*/
    /*	#header .gnb_wrap .alarm_info .btn_alarm {position:relative; display:block; height:69px; padding:18px 24px 0 15px; background:#fff; font-size:0; line-height:0; text-align:center; z-index:10;}*/
    #header .gnb_wrap .alarm_info .btn_alarm {position:relative; display:block; height:70px; padding:18px 24px 0 15px; background:#fff; font-size:0; line-height:0; text-align:center; z-index:10;}/*20230526_5005492_*/
    #header .gnb_wrap .alarm_info .btn_alarm .icon,	#header .gnb_wrap .alarm_info .btn_alarm > span, #header .gnb_wrap .alarm_info .btn_alarm > a {display:inline-block; vertical-align:middle;} /* 221014_수정 */
    #header .gnb_wrap .alarm_info .btn_alarm .icon {width:32px; height:32px; margin-right:4px; background:url('../images/common/ico_alarm_32_02.svg') no-repeat; background-size:cover;}
    #header .gnb_wrap .alarm_info .btn_alarm > span, #header .gnb_wrap .alarm_info .btn_alarm > a {font-size:1.125rem; font-weight:700; line-height:1.3125rem;} /* 221014_수정 */
    #header .gnb_wrap .alarm_info .alarm_wrap {display:none; position:absolute; top:69px; right:0; width:340px; padding:32px 24px 16px 24px; border:2px solid #0080ff; background:#fff; box-shadow:0 8px 16px 0 rgba(0, 0, 0, 0.14); z-index:1}
    #header .gnb_wrap .alarm_info .alarm_wrap dt {font-size:1rem; line-height:0.875rem; font-weight:700;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_list {max-height:270px; margin-bottom:24px; padding-top:18px; overflow:hidden; overflow-y:auto}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_item {position:relative;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_item + .alarm_item {padding-top:10px;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_item.new .alarm_link .icon::before {content:''; position:absolute; top:-1px; right:-1px; width:6px; height:6px; border-radius:50%; background:#2090ff;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link {display:block;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link:hover,
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link:focus {text-decoration:none;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link .inner {position:relative; min-height:30px; padding-left:36px;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link .inner::before {content:''; position:absolute; top:0; left:15px; bottom:-10px; width:1px; background:#e3e6ea;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link .icon {position:absolute; top:0; left:0; width:30px; height:30px; border-radius:10px; background:#f4f8ff;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link .icon::after {content:''; position:absolute; top:50%; left:50%; width:16px; height:16px; background-size:cover; transform:translate3D(-50%, -50%, 0);}
    #header .gnb_wrap .alarm_info .alarm_wrap .card_alarm .icon::after {background-image:url('../images/common/ico_alarm_card_16.svg');}
    #header .gnb_wrap .alarm_info .alarm_wrap .point_alarm .icon::after {background-image:url('../images/common/ico_alarm_point_16.svg');}
    #header .gnb_wrap .alarm_info .alarm_wrap .delivery_alarm .icon::after {background-image:url('../images/common/ico_alarm_cart_16.svg');}
    #header .gnb_wrap .alarm_info .alarm_wrap .gift_alarm .icon::after {background-image:url('../images/common/ico_alarm_gift_16.svg');}
    #header .gnb_wrap .alarm_info .alarm_wrap .prod_alarm .icon::after {background-image:url('../images/common/ico_alarm_bag_16.svg');}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link .txt {padding-top:6px; color:#333; line-height:1.25rem; font-weight:400;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link .txt::after {content:''; display:inline-block; width:16px; height:16px; background:url('../images/common/ico_arr_down_16_gray.svg') no-repeat; background-size:cover; transform:rotateZ(270deg); vertical-align:-2px;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_link .txt_wrap .info {display:block; margin-top:4px; color:#999; font-size:0.75rem;}
    #header .gnb_wrap .alarm_info .alarm_wrap .alarm_item:last-child .alarm_link .inner::before {display:none;}
    #header .gnb_wrap .alarm_info .alarm_wrap .btn_close button {position:relative; padding-right:32px; color:#666; line-height:20px;}
    #header .gnb_wrap .alarm_info .alarm_wrap .btn_close button::after {content:''; position:absolute; top:0; right:0; width:20px; height:20px; background:url('../images/common/ico_close.svg') no-repeat; background-size:cover; opacity:0.5;}
    #header .gnb_wrap .alarm_info.open {border:0;}
    #header .gnb_wrap .alarm_info.open .btn_alarm {height:71px; padding:18px 25px 0 16px;}
    #header .gnb_wrap .alarm_info.open .btn_alarm::before {content:''; position:absolute; top:-1px; bottom:0; left:0; width:100%; border:2px solid #0080ff; border-bottom:0; z-indeX:10}
    #header .gnb_wrap .alarm_info.open .alarm_wrap {display:block;}

    #container #contents h1.blind.tit_dep1.only_pc, #container #contents h2.blind.tit_dep2.only_pc {position:static !important; width:auto !important; height:auto !important; clip:auto !important; -webkit-clip-path:none !important; clip-path:none !important;}
    #container #contents .cont_area {max-width:1024px; padding:0;}
    #container #contents .cont_area + .sec_line, #container #contents .sec_line + .cont_area {margin-top:64px} /* [new] 공통관련 수정 */
    #container #contents #lnb_cont {max-width:1024px; margin:0 auto;}
    #container #contents #lnb_cont::after {content:''; display:table; clear:both;}
    #container #contents #lnb_cont > .lnb_wrap {float:left; width:232px;}
    .lnb_wrap .filter_wrap {padding-top:32px;}
    .lnb_wrap .filter_wrap > .btn_wrap + .accord_wrap {padding-top:24px;}
    .lnb_wrap .filter_wrap .accord_wrap .accord_item + .accord_item {margin-top:24px;}
    .lnb_wrap .filter_wrap .accord_wrap .head a {position:relative; display:block; padding:8px 28px 8px 0;}
    .lnb_wrap .filter_wrap .accord_wrap .head a::after {content:''; position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px; background:url('../images/common/ico_arr_down_20.svg') no-repeat; background-size:cover;}
    .lnb_wrap .filter_wrap .accord_wrap .content {margin-top:0;}
    .lnb_wrap .filter_wrap .accord_wrap .chk_list li {padding:8px 0;}
    .lnb_wrap .filter_wrap .accord_wrap .chk_list .btn_wrap {margin-top:8px;}
    .lnb_wrap .filter_wrap .accord_wrap .chk_list .btn_wrap .btn > span:after {content:''; display:inline-block; width:16px; height:16px; background:url('../images/common/ico_select_arrow_16.svg') no-repeat 0 1px; background-size:contain;}
    /* 221007_UX라이팅 추가 */
    .lnb_wrap .filter_wrap .accord_wrap .chk_list .btn_wrap .btn > span,
    .lnb_wrap .filter_wrap .accord_wrap .chk_list.open .btn_wrap .btn > span + span {display:block}
    .lnb_wrap .filter_wrap .accord_wrap .chk_list .btn_wrap .btn > span + span,
    .lnb_wrap .filter_wrap .accord_wrap .chk_list.open .btn_wrap .btn > span {display:none}
    /* //221007_UX라이팅 추가 */
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.price_input .head,
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.re_search  .head {display:-ms-flexbox; display:-webkit-flex; display:flex; padding:8px 0 16px 0; -ms-flex-align:center; -webkit-box-align:center; align-items:center; justify-content:space-between;}
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.price_input .price_range {font-size:0.875rem; color: #0080ff;} /* [new] 공통관련 수정 */
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.price_input .input_price {display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-align:baseline; -webkit-align-items:baseline; align-items:baseline; justify-content:space-between;}
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.price_input .input_wrap {width:calc(100% - 16px);}
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.price_input .input_wrap.type input,
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.re_search  .input_wrap.type input {height:36px; padding-right:16px; line-height:2.25rem;}
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.price_input .wave {width:16px; flex-shrink:0; color:#999; line-height:0.875rem; text-align:center;}
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.price_input .btn_wrap,
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.re_search  .btn_wrap {margin-top:8px;}
    .lnb_wrap .filter_wrap .accord_wrap .accord_item.on .head a::after {transform:rotateX(180deg);}
    /* 추후 개발 시 삭제 할 수 있음. */
    .lnb_wrap .filter_wrap .accord_wrap .chk_list.short_cont > ul > li:nth-child(6),
    .lnb_wrap .filter_wrap .accord_wrap .chk_list.short_cont > ul > li:nth-child(6) ~ li {display:none}
    .lnb_wrap .filter_wrap .accord_wrap .chk_list.short_cont.open > ul > li:nth-child(6),
    .lnb_wrap .filter_wrap .accord_wrap .chk_list.short_cont.open > ul > li:nth-child(6)  ~ li {display:block}
    /* //추후 개발 시 삭제 할 수 있음. */
    .lnb_wrap .filter_wrap .accord_wrap .chk_list.short_cont.open .btn_wrap .btn > span:after {transform:rotateX(180deg);}
    #container #contents #lnb_cont > .right_cont {width:760px; margin-left:264px;}
    #container #contents #lnb_cont > .right_cont.solo {width:100%; margin-left:0} /* [new] 공통관련 수정 */

    /* 메인 컨텐츠 수정 (2023-05-10) */
    .cnr_group .theme_wrap.cnr_item .theme_link.only_pc {position:relative; left:-16px;}

    #footer.no_top_pc {padding-top:0;}
    #footer {padding-top:0; z-index: 2;}  /* [new] 공통관련 수정 */
    #footer .footer_wrap {position:relative; padding:0 0 32px 0; border-top:1px solid #e2e5eb;}
    #footer .footer_wrap .main_call {padding-top:20px; border-bottom:1px solid #e5e5e5;}
    /* #footer .footer_wrap .main_call > ul {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; width:1024px; margin:0 auto; align-items:center; z-index:1} */
    #footer .footer_wrap .main_call > ul {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; width:1024px; margin:0 auto; z-index:1} /* 220905_수정 */
    #footer .footer_wrap .main_call li:last-child {padding-left:32px;}
    #footer .footer_wrap .main_call li, #footer .footer_wrap .main_call li > p {display:inline-block; font-size:0; line-height:0;}
    #footer .footer_wrap .main_call .only_pc, #footer .footer_wrap .main_call li > p, #footer .footer_wrap .main_call li.only_pc {display:inline-block; font-size:0.875rem; line-height:1.0625rem; vertical-align:top;}
    #footer .footer_wrap .main_call li.only_pc {position:relative; margin-left:10px; padding-left:10px;} /* [new] 공통 추가 */
    #footer .footer_wrap .main_call li.only_pc:before {content:''; position:absolute; top:50%; left:0; width:1px; height:14px; margin-top:-7px; background:#e2e5eb;}  /* [new] 공통 추가 */
    #footer .footer_wrap .main_call li .fc_blue01 {font-weight:700;}
    #footer .footer_wrap .main_call .num {padding:0;}
    #footer .footer_wrap .main_call .mailto {padding-left:16px; font-weight:normal; line-height:14px; vertical-align:top} /* [new] 공통관련 수정 */
    #footer .footer_wrap .go_menu {width:1024px; margin:0 auto; border-top:0;}
    #footer .footer_wrap .go_menu > ul {display:-ms-flexbox; display:-webkit-flex; display:flex;}
    #footer .footer_wrap .go_menu .only_pc {display:inline-block;}
    #footer .footer_wrap .go_menu li {padding: 14px 0 15px;}/*20230803_5005492_하단영역 공통적용으로 인한 개선*/
    #footer .footer_wrap .go_menu li:nth-child(2) {padding-left:0;}
    /* #footer .footer_wrap .go_menu li.last_mo {padding-right:10px;} */
    /*#footer .footer_wrap .go_menu li.last_mo {padding:14px 0 15px}*/ /* [new] 공통수정 *//*20230803_5005492_하단영역 공통적용으로 인한 개선*/
    #footer .footer_wrap .go_menu li.last_mo::before {display:block;}
    #footer .footer_wrap .go_menu li.last_mo::after {display:inline-block;}
    /* #footer .footer_wrap .business_info {border:0;} */
    #footer .footer_wrap .business_info {border:0; margin-top:0;}
    #footer .footer_wrap .business_info .btn_toggle {display:none}
    /* #footer .footer_wrap .business_info .more_info_wrap {display:block; width:1024px; margin:0 auto; padding:25px 0 0 0; border-top:0;}  */
    #footer .footer_wrap .business_info .more_info_wrap {display:block; width:1024px; margin:0 auto; padding:7px 0 0 0; border-top:0;} /* [new] 공통수정 */
    /* #footer .footer_wrap .business_info .more_info_wrap .copyright {padding-top:31px} [new] 공통수정 */
    #footer .footer_wrap .business_info .more_info_wrap .copyright {padding-top:28px} /* [new] 공통수정 */
    #footer .footer_wrap .business_info .more_info {font-size:0; line-height:0;}
    #footer .footer_wrap .business_info .more_info_wrap dl {display:-ms-inline-flexbox; display:-webkit-inline-flex; display:inline-flex; padding:0 24px 0 0; font-size:0.875rem; line-height:1.0625rem;}
    /* #footer .footer_wrap .business_info .more_info_wrap dl:last-child {width:100%; padding:12px 0 0 0;} */ /* [new] 공통수정 */
    #footer .footer_wrap .business_info .more_info_wrap dd {padding-left:6px;}
    #footer .footer_wrap .business_info .more_info_wrap dd > address {padding-left:24px;}
    #footer .footer_wrap .business_info .only_pc {display:inline;}
    #footer .footer_wrap .sns_link {position:absolute; top:0; right:50%; width:1024px; margin-right:-512px; padding-top:14px; border-top:0; justify-content:end; text-align:right;}
    #footer .footer_wrap .sns_link a.kakao::after {background-image:url('../images/common/ico_footer_kakao_pc.svg');}
    #footer .footer_wrap .family_site {position:absolute; top:0; right:50%; width:1024px; margin:0 -512px 0 0;}
    /* #footer .footer_wrap .family_site > .inner {position:absolute; top:70px; right:0;} */
    #footer .footer_wrap .family_site > .inner {position:absolute; top:65px; right:0;} /* [new] 공통수정 */
    #footer .footer_wrap .family_site.open .tit_wrap {font-weight:700;}
    /* #footer .footer_wrap .family_site .family_list a {font-weight:700;} */
    #footer .footer_wrap .family_site .family_list li {margin-top:11px}
    #footer .footer_wrap .family_site .family_list li:first-child {margin-top:0}
    #footer .footer_wrap .family_site .family_list a {font-weight:700; line-height:22px} /* [new] 공통수정 */
    #footer .footer_wrap .award_info {width:1024px; margin:0 auto; padding:58px 0 4px 0;}
    #footer .footer_wrap .award_info .slider_box {position:relative; padding:0 0;}
    #footer .footer_wrap .award_info .ui_carousel_list {margin:0 44px;}
    #footer .footer_wrap .award_info .slider_item {float:left; width:25%; margin-right:0;}
    #footer .footer_wrap .award_info .slider_control button {position:absolute; top:50%; width:40px; height:40px; margin-top:-20px;}
    #footer .footer_wrap .award_info .slider_control button::before {content:''; position:absolute; top:50%; width:20px; height:20px; margin-top:-10px;; background:url('../images/common/ico_arr_right_20_black.svg') no-repeat; background-size:cover;}
    #footer .footer_wrap .award_info .slider_control .btn_prev {left:0;}
    #footer .footer_wrap .award_info .slider_control .btn_next {right:0;}
    #footer .footer_wrap .award_info .slider_control .btn_prev::before {left:0; transform:rotateY(180deg)}
    #footer .footer_wrap .award_info .slider_control .btn_next::before {right:0;}
    #footer .footer_wrap .award_info a {font-size:0.875rem; line-height:1.375rem; align-items:center;}
    #footer .footer_wrap .award_info .img_wrap {width:60px; height:auto; margin:0;}
    #footer .footer_wrap.sub_type .sns_link {display:-ms-flexbox; display:-webkit-flex; display:flex;}
    #footer .footer_wrap.sub_type .family_site,
    #footer .footer_wrap.sub_type .award_info {display:block;}
    #footer .footer_wrap.error_type .business_info .more_info_wrap dl:last-child {width:auto;}
    #footer .footer_wrap.api_prd {padding-top:8px; border-top:0;}
    #footer .footer_wrap.api_prd .main_call {display:block}
    #footer .footer_wrap.api_prd .api_txt {width:1024px; margin:0 auto; border-top:0;}
    #footer .footer_wrap.api_prd .copyright {width:1024px; margin:33px auto 0 auto;}
    #footer .footer_wrap > .logo {display:block; position:absolute; bottom:172px; right:50%; width:1024px; margin-right:-512px;}
    #footer .footer_wrap.error_type > .logo {bottom:55px;}
    #footer .footer_wrap.api_prd > .logo {bottom:50px;}
    /* #footer .footer_wrap > .logo::after {content:''; position:absolute; top:0; right:0; width:165px; height:18px; background:url('../images/common/img_footer_logo_pc.png') no-repeat; background-size:cover;} */
    #footer .footer_wrap > .logo::after {content:''; position:absolute; top:-8px; right:0; width:86px; height:30px; background:url('../images/common/img_logo_pc_3x.png') no-repeat; background-size:cover;} /* 220831_bi수정 */

    .go_top {width:50px; right:50%; margin-right:-512px;}
    .go_back {display:none;}
    .action_bar {display:none;}

    /* pc 만 NO line*/
    #container #contents .sec_line.pc_nline{display:none; height:0; font-size:0;}

    /* 에러 */
    .error_wrap {max-width:540px; padding-top:64px;}
    .error_wrap .tit_dep1 {text-align:center;}
    .error_wrap .br.only_mo {display:inline !important;}
    .error_wrap .check_info {margin-top:24px; text-align:center} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 관련 추가 */
    .error_wrap .check_info dd {margin-top:8px;} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 관련 추가 */
    .error_wrap .check_info .bullet_list.dot {display:inline-block;}
    /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 관련 추가 */
    .error_wrap .info_txt {font-size:1.125rem; line-height:1.5rem; text-align:center;}
    .error_wrap .info_txt::before {width:220px; height:220px} /* [NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 수정 */
    .error_wrap .sec_line {margin:80px 0 40px 0 !important;}
    .error_wrap.check_out .info_txt {margin-top:24px;}
    .error_wrap.check_out .check_info + .info_txt {margin-top:24px;}
    .error_wrap.check_out .info_txt::before {width:220px; height:220px; margin-bottom:0; background-image:url('../images/common/ico_error_220.svg');}
    /* //[NEW] PFLBCO24C005, PFLBCO24C007, PFLBCO24C008 관련 추가 */
    .error_wrap .callcenter {text-align:left;}
    .error_wrap .callcenter li > p > .br.only_mo {padding:0 0 0 8px;}

    /* 로그인_인증 관련 */
    /* .login_wrap + .btn_wrap.fixed {position:static; width:500px; margin:32px auto 0;} */
    /* .login_wrap + .btn_wrap.fixed {position:static; width:500px; margin:40px auto 0; border-top:none} */ /* 220623 수정 */
    .login_wrap + .btn_wrap.fixed, .login_wrap + .btn_wrap.static {position:static; width:500px; margin:40px auto 0; border-top:none} /* 220921_수정 */
    .login_wrap {width:500px; margin:0 auto; text-align:center;}
    .login_wrap.app_card {padding-bottom:0;}
    .login_wrap > i {display:inline-block; margin:64px 0 32px; text-align:center;}
    .login_wrap .l_txt:first-child {padding-top:63px}
    .login_wrap .fixed_wrap {position:static; padding:0;}
    .login_wrap .fixed_wrap .join_advice {margin-top:80px;}
    .login_wrap .form_wrap > dl > dt {text-align:left;}
    .login_wrap .form_wrap > dl > dd ul.pw_condition {padding-top:8px;}
    .login_wrap .form_wrap > dl > dd ul.input_desc {margin-top:24px;}
    .login_wrap .form_wrap .error_message {text-align:left;}
    .login_wrap .l_txt > span,
    .login_wrap .s_txt > span {display:inline-block;}
    .login_wrap .s_txt + .bullet_list.notice::before {left:35px;} /* 220106_추가 */
    .login_wrap .s_txt.s_txt2{font-size:14px;}
    .login_wrap .join_advice {margin-top:24px;}
    .login_wrap .join_advice > dl {text-align:left;}
    .login_wrap .login_advice {display:none;}
    .login_wrap .pc_security_program {display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:center; padding:8px 0px 20px;}
    /* .login_wrap .pc_security_program.sfc_card {justify-content:space-between; align-items:flex-end;} */ /* 220819_추가 */
    /* .login_wrap .pc_security_program .txt_link::after {width:16px; height:16px; background-image:url('../images/common/ico_arr_right_20_black.svg');} */ /* 220819_추가 */
    /* 220823_추가 */
    .login_wrap .pc_security_program.sfc_card {flex-wrap:wrap;}
    .login_wrap .pc_security_program.sfc_card > div:nth-child(2) {width:100%; margin-top:15px;}
    .login_wrap .pc_security_program.sfc_card > div .txt_link {width:auto}
    .login_wrap .pc_security_program.sfc_card > div .txt_link > span {padding-right:20px;}
    /* //220823_추가 */
    .login_wrap .pc_security_program .txt_link::after {right:9px; width:16px; height:16px; background-image:url('../images/common/ico_arr_right_20_black.svg');}
    .login_wrap .login_advice + .pc_security_program {padding-top:4px}
    /*.login_wrap .pc_security_program a {color:#666666; font-size:1rem; letter-spacing:-1px}*/
    /* [NEW] PFLBME15C001 ,PFLBME15C001_01, PFLBME15C002 디자인 검수 수정 */
    .login_wrap .pc_security_program a {color:#111; font-size:1rem; letter-spacing:-1px}
    /* .login_wrap .pc_security_program b.bar {width:1px; height:12px; background-color:#eeeeee; align-self:center; margin:0px 12px} */
    .login_wrap .pc_security_program b.bar {display:inline-block; width:1px; height:12px; background-color:#eeeeee; align-self:center; margin:0px 8px} /* 220819_수정 */
    .laypop_wrap .auto_logout .conts {padding-bottom:32px;}
    .laypop_wrap .auto_logout .tit_wrap {margin-bottom:0; border:none;}
    .login_wrap .other_login {position:relative; z-index:2}
    .login_wrap .login_advice + .other_login {margin-top:0;} /* 220819_추가 */
    .login_wrap .other_login .select_wrap .item_wrap.on .ui-list-wrap {padding:4px 0;}
    /* [NEW] PFLBME15M014,디자인 검수 추가 */
    .login_wrap ul.app_ins_check li p.bullet_list.refer{text-align:left}
    /* // [NEW] PFLBME15M014,디자인 검수 추가 */
    .login_wrap .join_terms_agree dl.jta_check_list dd ul li ul {justify-content:left;}
    .login_wrap .form_wrap > dl:nth-child(2) {padding-top:0;} /*PFLBMP13C007 추가 */

    /*로그인 기타  */
    .join_info.stop .info_pic{margin:40px 0;}
    /* .join_info.stop .info_txt::before {width:360px;height: 220px;margin-bottom: 0;background-image: url(../images/common/img_alert01.svg);}
    .join_info.stop .info_txt.end::before {width:360px;height: 220px;margin-bottom: 0;background-image: url(../images/common/img_alert02.svg);} */
    #container #contents .sec_line + .callcenter {margin-top:24px; }
    #container #contents .join_info.stop .sec_line{width:500px; margin:0 auto 0;}
    .join_info.stop{width:500px; margin:0 auto; text-align:center;}
    .join_info.stop > .info_title > p{padding-top:24px;}
    .join_info.stop .call_box{text-align:left;}
    .join_info.stop .call_box .call_title strong span{display:inline-block;}
    .join_info.stop .info_time{justify-content:center;}

    /* 복지카드 등록 */
    .login_wrap.welfare_card {width:100%;}
    .login_wrap.welfare_card .l_txt:first-child {padding-top:24px} /* 220614 추가 */
    .login_wrap.welfare_card .mca_desc_list + .btn_wrap {margin-top:40px;}

    .other_method .selection .ui-select-scrollarea-ul li {padding:0; border:none;}
    .other_login .select_wrap .item_wrap .ui-list-wrap a {position:relative; padding:16px; font-size:0.875rem; font-weight:400; border:none; background:#fff;}
    .other_login .select_wrap .item_wrap .ui-list-wrap a:after {content:''; position:absolute; top:50%; right:16px; width:20px; height:20px; background-repeat:no-repeat; background-size:contain; transform:translateY(-50%);}
    .other_login .select_wrap .item_wrap .ui-list-wrap li.auto_login a:after {background-image:url('../images/common/ico_auto_login.svg')}
    .other_login .select_wrap .item_wrap .ui-list-wrap li.face_login a:after {background-image:url('../images/common/ico_face_id.svg')}
    .other_login .select_wrap .item_wrap .ui-list-wrap li.appcard_login a:after {background-image:url('../images/common/ico_appcard.svg')}
    .other_login .select_wrap .item_wrap .ui-list-wrap li.id_login a:after {background-image:url('../images/common/ico_person.svg')}
    .other_login .select_wrap .item_wrap .ui-list-wrap li.finger_print a:after {background-image:url('../images/common/ico_finger_print.svg')}
    .other_login .select_wrap .item_wrap .ui-list-wrap li.lock_number a:after {background-image:url('../images/common/ico_lock_number.svg')}
    /* [NEW] PFLBME15C033,인증 관련 추가 */
    .other_login .select_wrap .item_wrap .ui-list-wrap li.phone_login a:after {background-image:url('../images/common/ico_am_phone.svg')}
    .other_login .select_wrap .item_wrap .ui-list-wrap li.monimo_login a:after {background-image:url('../images/common/icon_monimoPay.svg')}
    /* // [NEW] PFLBME15C033,인증 관련 추가 */
    .other_login .select_wrap .item_wrap .ui-list-wrap li.card_none a:after {background-image:url('../images/common/ico_card_none.svg')}
    /* 인증 관련 추가 */
    .other_login .select_wrap .item_wrap .ui-list-wrap li.card_certification a:after {background-image:url('../images/common/ico_am_card.svg')}
    .other_login .select_wrap .item_wrap .ui-list-wrap li.appcard_certification a:after {background-image:url('../images/common/ico_am_appcard.svg')}
    .other_login .select_wrap .item_wrap .ui-list-wrap li .flag {height:22px; margin:-3px 0px; padding:0 8px; border-radius:28px; background-color:#0080ff; color:#fff; font-size:0.75rem; font-weight:normal; line-height:22px; text-align:center}
    /* //인증 관련 추가 */

    /* 비밀번호 설정 안내 */
    .login_wrap .pw_setting_guide .bullet_list.dot > li br {display:none}

    /* S || 2023.08.22 보안키패드 토글버튼 추가 */
    .login_wrap .input_wrap input[type='text'], .login_wrap .input_wrap input[type='number'], .login_wrap .input_wrap input[type='tel'] {padding-right:36px}
    .login_wrap .input_wrap input[type='password'] {padding-right:62px}
    .login_wrap .input_wrap input[type='password'] + .input_del{right:30px;}
    .btn_security_keypad{display:block; position:absolute; top:50%; right:0; margin-top:-12px; width:18px; height: 24px; background:url('../images/common/ico_mouse.svg') 0 0 no-repeat; background-size: 18px 24px;}
    /* E || 2023.08.22 보안키패드 토글버튼 추가 */

    /* 자율 준수 프로그램 */
    .free_obey {padding-top:64px;}
    .free_obey .tit_dep1 {font-size:1.625rem; line-height:1.25rem; letter-spacing:-0.32px; text-align:center;}
    .free_obey .h_desc {padding:34px 0 0 0; font-size:1.125rem; line-height:1.5rem; letter-spacing:-0.25px; text-align:center;}
    .free_obey .progrom_text {padding:16px 0 0 0; color:#666; font-size:1rem; line-height:1.375rem;}
    .free_obey .progrom_text p {margin:24px 0 0 0;}
    .free_obey .progrom_text .notice {margin:24px 0 0 0; color:#111;}
    .free_obey .progrom_text .sign_ceo {margin:24px 0 0 0; color:#111; font-size:1.125rem; line-height:1.125rem; font-weight:700; text-align:right;}

    /* 구매안전서비스 가입사실확인 */
    .laypop_wrap .safe_buy {text-align:center;}
    .laypop_wrap .safe_buy .tit_wrap {margin:0; padding:32px 16px 24px 16px; border-bottom:0;}
    .laypop_wrap .safe_buy .conts {padding-bottom:32px;}
    .laypop_wrap .safe_buy .img_logo {margin-bottom:24px;}
    .laypop_wrap .safe_buy .img_logo img {display:block; max-width:196px; margin:0 auto;}
    /* [NEW] PFLBCO24C018 관련 추가 */
    .laypop_wrap .safe_buy .btn_wrap {padding:20px;}
    .laypop_wrap .safe_buy .btn_wrap .btn {border-radius:8px;}
    /* //[NEW] PFLBCO24C018 관련 추가 */
    .safe_buy {text-align:center;}

    /* 이용약관 */
    .terms_wrap {padding-top:64px}
    .terms_wrap .blind.tit_dep1 {position:static !important; width:auto !important; height:auto !important; clip:auto !important; -webkit-clip-path:none !important; clip-path:none !important; overflow:visible !important; font-size:1.625rem; line-height:1.25rem; letter-spacing:-0.32px;}
    .terms_wrap .terms_sec {margin-top:56px}

    /* 이용약관(레이어) */
    .laypop_wrap .terms_wrap .terms_top {top:90px}
    .laypop_wrap .terms_wrap .terms_top:after {right:0; left:0}
    .laypop_wrap .terms_wrap .terms_body {margin-top:81px}

    /* [NEW] PSHPME15C024, 셀렉트  관련 추가 */
    /* 인증 */
    .certif_wrap {margin-top:64px; text-align:left}
    .certif_wrap .l_txt {text-align:center}
    /* .certif_wrap .btn_wrap {margin-top:14px} */
    .certif_wrap .btn_wrap {margin-top:0}
    .select_wrap.agency_sel.on .ui-list-wrap {display:block !important; top:initial; padding:24px; border:2px solid #111; border-radius:0 0 12px 12px}
    .select_wrap.agency_sel.on .ui-list-wrap li {border-bottom:1px solid #e5e5e5}
    .select_wrap.agency_sel.on .ui-list-wrap li:last-child {border-bottom:none}
    /* 드랍다운 상단 노출 추가 */
    .select_wrap.agency_sel .item_wrap.up .ui-list-wrap {border-radius:12px 12px 0 0}
    .select_wrap.agency_sel .item_wrap.up .ui_dropdown_list {margin-top:6px; padding:12px 15px 0; border:2px solid #2090ff; border-top:2px solid #2090ff; border-bottom:none; border-radius:8px 8px 0 0;}
    /* 드랍다운 상단 노출 추가 */
    /* .select_wrap.agency_sel.on .ui-list-wrap a {padding:10px 0; font-size:1.25rem; font-weight:bold; line-height:28px} */
    .select_wrap.agency_sel.on .ui-list-wrap a {padding:10px 0; font-size:1.125rem; font-weight:bold; line-height:28px} /* PFLBME15C028 수정*/
    .select_wrap.agency_sel .item_wrap .ui-selectbox-view a {color:#111}
    .agency_wrap .tab_wrap {margin:0}

    /* 전시 > 기타 공통 */
    .dp_wrap {margin-top:0; border-top:0;}
    .dp_wrap .category_wrap a {display:block;}/*20230614_5005492_상품목록 상품정보 간격 개선*/
    .dp_wrap .category_wrap .depth1_cate .cate_list,
        /* .dp_wrap .category_wrap .depth2_cate .cate_list {display:table; margin:0 auto;} */
    .dp_wrap .category_wrap .depth2_cate .cate_list {display:table; margin:0 auto; text-align:center} /* [NEW] PFLBDP31C001 관련 수정 */
    /* .dp_wrap .category_wrap .depth1_cate {padding:8px 20px 24px 20px;} */
    .dp_wrap .category_wrap .depth1_cate {padding:0 20px;} /* [NEW] PFLBDP27C001 관련 수정 */
    .dp_wrap .category_wrap .depth1_cate .cate_list li {display:inline-block; width:auto; min-width:156px; margin:16px 32px 0 0; padding:0;}
    .dp_wrap .category_wrap .depth1_cate .cate_list li:last-child {margin-right:0;}

    .dp_wrap .category_wrap .depth2_cate {padding:12px 20px 12px 20px; background:#f1f3f6}
    .dp_wrap .category_wrap .depth2_cate .cate_list li {display:inline-block; margin:4px 8px 4px 0; padding:0;}
    /* .dp_wrap .category_wrap .depth2_cate .cate_list a {display:block; padding:8px 16px 10px 16px; border-radius:16px; background:#fff; line-height:0.875rem; text-align:center;} */
    .dp_wrap .category_wrap .depth2_cate .cate_list a {display:block; padding:9px 16px 9px 16px; border-radius:16px; background:#fff; line-height:0.875rem; text-align:center;} /* [NEW] PFLBDP30C003 관련 수정 */
    .dp_wrap .category_wrap .depth2_cate .cate_list .on {background:#111; color:#fff}

    .dp_wrap.health_wrap .category_wrap .depth1_cate .cate_list {display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%; justify-content:center;}
    .dp_wrap.health_wrap .category_wrap .depth1_cate .cate_list li {width:auto; margin: 0px 32px 0 0;}
    .dp_wrap.health_wrap .category_wrap .depth1_cate .cate_list li:nth-child(6) {margin-top: 16px;}
    .dp_wrap.health_wrap .category_wrap .type_bnr {padding-top:0; padding:0;} /* [NEW] PFLBDP30C003 관련 수정 */
    .dp_wrap.health_wrap .category_wrap .type_bnr:before {content:none}

    .dp_wrap .sorting_list {position:relative; padding:0;}
    /* .dp_wrap .sorting_list .top_info {background:#fff;} */
    .dp_wrap .sorting_list .top_info {background:#fff; padding:32px 0 20px 0} /* [NEW] PFLBDP27C001 관련 수정 */
    .dp_wrap .sorting_list .top_info > div {display:-ms-flexbox; display:-webkit-flex; display:flex; }
    .dp_wrap .sorting_list .top_info .select_wrap {display:inline-block; margin-right:32px;}
    .dp_wrap .sorting_list .top_info .select_wrap.sorting_type .item_wrap .ui-selectbox-view a {min-width:auto; color:#666}
    /* .dp_wrap .sorting_list .top_info .view {width:20px; height:20px; margin-top:-4px; background:url('../images/common/ico_view_box.png') no-repeat; background-size:contain;} */
    .dp_wrap .sorting_list .top_info .view {width:20px; height:20px; margin-top:4px; background:url('../images/common/ico_view_list.svg') no-repeat; background-size:contain;} /* [NEW] PFLBDP27C001 관련 수정 */
    .dp_wrap .sorting_list .type_list .top_info .view {background-image:url('../images/common/ico_view_box.png')}
    .dp_wrap .ui_sticky_wrap.fixed .filter_wrap {left:0; height:58px; border-bottom:1px solid #e5e5e5; z-index:50;}
    .dp_wrap .ui_sticky_wrap.fixed .top_info {left:0; margin-top:1px; padding:16px 20px; z-index:50;}

    .dp_wrap .prd_list_wrap .prd_list .prd_unit {margin-top:40px; padding-bottom:0;}
    .dp_wrap .prd_list_wrap .prd_list .prd_unit:nth-child(1),
    .dp_wrap .prd_list_wrap .prd_list .prd_unit:nth-child(2),
    .dp_wrap .prd_list_wrap .prd_list .prd_unit:nth-child(3),
    .dp_wrap .prd_list_wrap .prd_list .prd_unit:nth-child(4) {margin-top:0;}

    .dp_wrap .prd_list_wrap.type_list .prd_list .prd_unit {padding-bottom:24px;}
    .dp_wrap .prd_list_wrap.type_list .prd_list .prd_unit:nth-child(2) {margin-top:0;}
    .dp_wrap .prd_list_wrap.type_list .prd_list .prd_unit:last-child {padding-bottom:0;}

    /* 전시 > 기타(이미지형) 공통 */
    /* .dp_wrap .img_type .info_wrap {position:absolute; top:72px;} */ /* [NEW] PFLBDP27C004 관련 수정 */
    .dp_wrap .img_type .info_wrap {top:184px}

    /* 전시 > 기타(배너형) 공통 */
    .dp_wrap .type_bnr {padding:32px 0 0 0}
    .dp_wrap .type_bnr .bnr_list {display:-ms-flexbox; display:-webkit-flex; display:flex; margin:40px -16px 0 -16px; padding-bottom:38px; flex-wrap:wrap;}
    .dp_wrap .type_bnr .bnr_list li {width:352px; padding:0 16px 32px 16px;}
    .dp_wrap .type_bnr .bnr_list li + li {margin-top:0;}
    .dp_wrap .type_bnr .wbox {height:100%;}
    .dp_wrap .type_bnr .wbox[href]:after {display:none}

    /* 전시 > 기타(혼합형) 공통 */
    .dp_wrap .type_mixed {padding:8px 0 0 0;}
    .dp_wrap .type_mixed .notice_box {margin:0;}
    .dp_wrap .type_mixed .slider_wrap {margin:0 -20px 0 -26px; padding-top:16px;}
    .dp_wrap .type_mixed .slider_wrap .slider_item {padding:16px 18px 38px 21px;}
    .dp_wrap .type_mixed .slider_wrap .slider_indi {margin-top:-14px;}
    .dp_wrap .type_mixed .slider_wrap .slider_indi li {padding:0 4px; vertical-align:middle;}
    /* .dp_wrap .type_mixed .slider_wrap .slider_indi li .dot {display:block; width:4px; height:4px;} */
    .dp_wrap .type_mixed .slider_wrap .slider_indi li .dot {display:block; width:6px; height:6px;} /* [NEW] PFLBDP27C004 관련 수정 */
    /* .dp_wrap .type_mixed .slider_wrap .slider_indi li .dot:before {content:''; display:block; width:4px; height:4px; border-radius:50%; background-color:rgba(0,0,0,.3);} */
    .dp_wrap .type_mixed .slider_wrap .slider_indi li .dot:before {content:''; display:block; width:6px; height:6px; border-radius:50%; background-color:rgba(0,0,0,.3);} /* [NEW] PFLBDP27C004 관련 수정 */
    .dp_wrap .type_mixed .slider_wrap .slider_indi li.on .dot {width:6px; height:6px;}
    .dp_wrap .type_mixed .slider_wrap .slider_indi li.on .dot:before {width:6px; height:6px; background-color:#000;}
    /* .dp_wrap .type_mixed .slider_wrap .number_indi {display:none} */
    .dp_wrap .type_mixed .slider_wrap .number_indi {display:none !important} /* [NEW] PFLBDP27C004 관련 수정 */
    .dp_wrap .type_mixed .sorting_list {padding-top:18px}

    /* 인증 */
    .certif_wrap {text-align:left}
    .certif_wrap .l_txt {text-align:center}

    .agency_wrap .tab_wrap {margin:0}

    .certif_wrap .ssp_regi_slide_wrap {margin:0}
    .certif_wrap .ssp_regi_slide_wrap .ui_carousel {padding:0 40px}
    .certif_wrap .ssp_regi_slide_wrap .slider_control > button {position:absolute; top:130px; width:28px; height:28px; border-radius:20px; background-color:#fff; box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}
    .certif_wrap .ssp_regi_slide_wrap .slider_control > button:before {content:' '; display:block; width:16px; height:16px; margin:0 auto; background:url('../images/common/ico_arr_right_20_black.svg') no-repeat center 0; background-size:16px 16px}
    .certif_wrap .ssp_regi_slide_wrap .slider_control > button.ui_carousel_prev {left:0}
    .certif_wrap .ssp_regi_slide_wrap .slider_control > button.ui_carousel_next {right:0}
    .certif_wrap .ssp_regi_slide_wrap .slider_control > button.ui_carousel_prev:before {transform:rotate(-180deg)}
    /* [NEW] PFLBME15C033 관련 추가 */
    .certif_wrap .ssp_regi_slide_wrap .slider_control > button.ui_carousel_prev.disabled,
    .certif_wrap .ssp_regi_slide_wrap .slider_control > button.ui_carousel_next.disabled {opacity:.5; cursor:default}
    /* // [NEW] PFLBME15C033 관련 추가  */
    .certif_wrap .ssp_regi_slide_wrap .slide_respons .ui_carousel_list {min-width:150px; max-width:150px}
    .certif_wrap .ssp_regi_slide_wrap .slide_respons .slide_item_wrap .slide_item .card_regi_box.img .inner .img {padding-right:15px; padding-left:15px}

    .certif_wrap .no_card {padding:0}
    .certif_wrap .no_card .img {width:220px; margin:0 auto}
    .login_wrap.certif_wrap .l_txt:first-child{padding-top:0;}
    .laypop_wrap .conts_wrap .tit_wrap04 {text-align: center;padding: 35px 24px 13px 0;font-size: 1.2rem;}
    .laypop_wrap .conts_wrap .tit_wrap04 h1 {font-size: 1.125rem;line-height: 24px; text-align: left;}

    .numberic_keypad .security_keypad {display:block; position:static; margin:24px -20px -20px;}

    /* 다른 인증 방법 레이어 */
    .certif_wrap .other_login .layer_other {display:none; position:absolute; top:30px; left:50%; z-index:1; width:200px; padding:20px 16px; border:3px solid #2090ff; border-radius:12px; background-color:#fff; text-align:left; transform:translateX(-50%)}
    .certif_wrap .other_login .layer_other .item a {display:block; position:relative}
    .certif_wrap .other_login .layer_other .item a .txt {font-weight:400}
    .certif_wrap .other_login .layer_other .item a .ico {display:block; position:absolute; top:0; right:0; width:20px; height:20px; background-color:#0080ff}
    .certif_wrap .other_login .layer_other .item + .item {margin-top:16px}

    /* 앱카드 인증 */
    /* .pc_appcard_wrap .tit {font-size:1.125rem; font-weight:bold; line-height:1.38} */
    .pc_appcard_wrap .tit {font-size:1.125rem; font-weight:bold; line-height:24px}/* PSHPME15P001 수정*/
    .pc_appcard_wrap .appcard_step {margin-top:40px}
    .pc_appcard_wrap .appcard_step ol {position:relative}
    .pc_appcard_wrap .appcard_step ol:before {content:' '; display:block; position:absolute; top:3px; left:7px; height:calc(100% - 50px); border-left:2px dashed #888;} /*PFLBME15P009 수정 */
    .pc_appcard_wrap .appcard_step ol > li {position:relative; padding-left:30px; font-size:1rem; line-height:1.38;}
    .pc_appcard_wrap .appcard_step ol > li:before {content:' '; display:block; position:absolute; top:2px; left:0; width:16px; height:16px; border-radius:50%; background-color:#111; color:#fff; font-size:0.625rem; text-align:center; line-height:16px}
    .pc_appcard_wrap .appcard_step ol > li:nth-child(1):before {content:'1'}
    .pc_appcard_wrap .appcard_step ol > li:nth-child(2):before {content:'2'}
    .pc_appcard_wrap .appcard_step ol > li:nth-child(3):before {content:'3'}
    .pc_appcard_wrap .appcard_step ol > li + li {margin-top:24px}
    .pc_appcard_wrap .appcard_step ol > li .code_qr {margin-top:16px; font-size:0}
    /* .pc_appcard_wrap .appcard_step ol > li .code_qr .code_input {display:inline-block; width:225px; height:90px; padding:16px; border-radius:8px; background-color:#f4f5f7; text-align:center; vertical-align:top} */
    .pc_appcard_wrap .appcard_step ol > li .code_qr .code_input {display:inline-block; width:225px; height:90px; padding:20px 16px 14px; border-radius:8px; background-color:#f4f5f7; text-align:center; vertical-align:top}/* PFLBME15P009 수정*/
    .pc_appcard_wrap .appcard_step ol > li .code_qr .code_input .num {font-size:1.375rem; line-height:22px}
    .pc_appcard_wrap .appcard_step ol > li .code_qr .valid_time {margin-top:8px}
    .pc_appcard_wrap .appcard_step ol > li .code_qr .valid_time .txt {position:relative; font-size:0.875rem; line-height:20px}
    /* .pc_appcard_wrap .appcard_step ol > li .code_qr .valid_time .txt:before {content:' '; display:inline-block; width:14px; height:14px; margin-right:4px; background:url('../images/common/ico_clock_gray.svg') no-repeat 0 0; background-size:contain; vertical-align:-3px} */
    /*
    .pc_appcard_wrap .appcard_step ol > li .code_qr .valid_time .time {margin-left:4px; color:#e60000; font-size:0.875rem; line-height:20px}
    */
    .pc_appcard_wrap .appcard_step ol > li .code_qr .valid_time .time {margin-left:8px; color:#e60000; font-size:0.875rem; line-height:20px}/*PFLBME15P009 검수 수정 */
    .pc_appcard_wrap .appcard_step ol > li .code_qr .qr_scan {display:inline-block; width:90px; height:90px; margin-left:16px; padding:13px; border:2px solid #e2e5eb; border-radius:8px; vertical-align:top}
    .pc_appcard_wrap .appcard_step ol > li .code_qr .qr_scan img {width:100%}
    .pc_appcard_wrap .btn_wrap {margin-top:24px}

    .pc_appcard_wrap .code_qr .valid_time {position:relative;}
    /* .pc_appcard_wrap .code_qr .valid_time .circle_wrap {position:absolute; left:30px; top:3px; width:16px; height:16px; border-radius:100%} */
    .pc_appcard_wrap .code_qr .valid_time .circle_wrap {position:absolute; left:12px; top:3px; width:16px; height:16px; border-radius:100%} /* 221006_UX라이팅 */
    .pc_appcard_wrap .code_qr .valid_time .circle_wrap .inner {position:absolute; top:50%; left:50%; z-index:6; width:13px; height:13px; border-radius:100%; background-color:#fff; transform:translate(-50%, -50%)}
    .pc_appcard_wrap .code_qr .valid_time .circle_wrap .inner:before {content:' '; position:absolute; top:8px; right:6px; width:4px; height:1px; background-color:#0080ff}
    .pc_appcard_wrap .code_qr .valid_time .circle_wrap .inner:after {content:' '; position:absolute; top:3px; left:7px; width:1px; height:5px; background-color:#0080ff}
    .pc_appcard_wrap .code_qr .valid_time .circle_wrap .number {position:absolute; top:50%; left:50%; z-index:10; color:#000; transform:translate(-50%, -50%)}
    .pc_appcard_wrap .code_qr .valid_time .circle_wrap .bar {position:absolute; width:100%; height:100%; -webkit-border-radius:100%; clip:rect(0, 20px, 20px, 10px); background-color:rgba(0,0,0,.2)}
    .pc_appcard_wrap .code_qr .valid_time .circle .bar .progress {position:absolute; width:100%; height:100%; -webkit-border-radius:100%; clip:rect(0, 10px, 20px, 0); background-color:#0080ff}
    .pc_appcard_wrap .code_qr .valid_time .circle .left .progress {z-index:1; animation:left 4s linear both}
    .pc_appcard_wrap .code_qr .valid_time.error .circle_wrap .inner:before,
    .pc_appcard_wrap .code_qr .valid_time.error .circle_wrap .inner:after {background-color:#e60000}
    .pc_appcard_wrap .code_qr .valid_time.error .circle_wrap .bar {background-color:#e60000}
    .pc_appcard_wrap .code_qr .valid_time.error .circle .bar .progress {background-color:#e60000; animation:none}


    /* 특가상품 공통 네비게이션*/
    /* #sho_common_navi {width:552px; margin:48px auto} */
    /* #sho_common_navi {width:552px; margin:48px auto; padding:0} [NEW] PFLBDP26C001 관련 수정 */
    /* #sho_common_navi {width:552px; margin:0 auto; padding:48px 0} [NEW] PFLBDP26C001 관련 수정 */
    #sho_common_navi {width:552px; margin:0 auto; padding:48px 0 0 0}/*20230731_5005492_비정형 간격개선*/
    #sho_common_navi ul li {width:100px; margin:0px 16px}
    #sho_common_navi ul li a span.txt {font-size:1rem}

    /* S || 2023.08.24 케러셀 타입 상품리스트 끝에 더보기 기능 붙는 경우 마지막 슬라이드 스타일 정의  */
    .conrs_view_more .button{font-size:0.875rem;}
    .conrs_view_more .button:before{width:54px; height:54px;}
    .cnr_item .txt_link.conrs_view_more,
    .txt_link.conrs_view_more{top:1px; right:67px;}
    .cnr_group .main_wrap .daily_sales.cnr_item h2.tit,
    .cnr_group .main_wrap .dailypick_wrap.cnr_item .dailypick_area h2.tit,
    .cnr_group .etc_info_wrap.cnr_item .notice_wrap dt,
    .cnr_group .cnr_item > dl dt{font-size:1.375rem !important;}
    /* E || 2023.08.24 케러셀 타입 상품리스트 끝에 더보기 기능 붙는 경우 마지막 슬라이드 스타일 정의  */

    /* 메인 로딩성능 개선용 스켈레폰 레이아웃 CSS */
    /* #header.skeletone_frame .htop_wrap .header_tit .logo{width:253px; height:49px; border-radius: 12px;}
    #header.skeletone_frame .htop_wrap.only_pc{border:0;}
    #header.skeletone_frame .gnb_wrap{display:block; height:70px;  border:0;} */
    #container #contents .skeletone_frame.cont_area.full {padding:0 0 30px;}
    .main_wrap .skeletone_frame .top_banner_wrap.cnr_item{margin:0 auto; width:100%; max-width:1024px; min-height:320px;}
    .cnr_group .skeletone_frame .point_info_wrap.cnr_item{height:84px;}
    .skeletone_frame .dailypick_wrap.cnr_item .dailypick_area .dailypick_inner{height:293px;}
    .cnr_group .skeletone_frame .mypit_prd .slider_control > button{background-color:#e8ecf1; border-color:#e8ecf1;}
    .cnr_group .skeletone_frame .mypit_prd .slider_control > button:before{background-image:none;}

    /* 일일특가 개선 */
    .ds_wrapper{padding:40px 0 0;}
    .ds_wrapper .conrs_view_more{display:none;}
    .ds_item_list .prd_unit{padding:0;}
    .ds_item_list .prd_unit .link_img_wrap{position:relative;  margin:0 0 10px; width:100%; height: auto;}
    .ds_item_list .swiper-wrapper{display:flex;}
    .ds_item_list .slider_control {position: absolute; top:40px; right:0; height:24px; display:flex; justify-content: flex-start; align-items: center;}
    .ds_item_list .slider_control > button{position: relative; width: 24px; height: 24px; border: 1px solid #c7c7c7; border-radius: 4px; left:0; top:0; margin:0;}
    .ds_item_list .slider_control > button:before{content: ''; position: absolute; top: 50%; left:50%; width: 5px; height: 14px; margin: -7px 0 0 -2px; background: url(../images/common/ico_arr_right_14_gray.svg) no-repeat; background-size: cover;}
    .ds_item_list .swiper-button-prev,
    .ds_item_list .swiper-button-next{display:block;}
    .ds_item_list .swiper-button-prev{margin-right:4px !important; transform:rotate(180deg);}
    .ds_item_list .prd_unit .sales_period .txt{letter-spacing: 0;}
    .ds_item_list .prd_unit .prd_price .num{font-size:14px; letter-spacing: -0.3px;}
    .ds_item_list .prd_unit .prd_price .discount{margin:0 4px 0 0; min-width:30px; font-size:11px;}
    .ds_item_list .prd_unit .prd_price .originalPrice{margin:0 0 0 3px; font-size:11px;}
    .theme_nav.only_pc{padding:20px 0 0;}

    /* 띠베너 || 20240718 */
    .lineBanner{margin:0; padding:20px 0 16px;}

    /* 26번 코너 || 20240805 */
    .cnr_group .md_recom.cnr_item.cnr_26.ex{margin:40px 0 0;}
    .prdSlider .swiper-button-prev,
    .prdSlider .swiper-button-next{top:6px;}
    
    /* 이벤트형 코너 신규 제작 2024.10.07 || 시작 */   
    #container #contents{padding-top:0;}
    #eventCorner{padding:0;}
    .cnr_group #eventCorner .mypit_prd.cnr_item > dl dd{padding:0 40px !important;}
    .cnr_group #eventCorner .mypit_prd.cnr_item .slider_item_wrap .slider_item{margin:0 0 40px;}
    .cnr_group #eventCorner .md_recom.cnr_item .tab_wrap .tab_conts .slider_control{display:block;}
    .cnr_group #eventCorner .md_recom.cnr_item .tab_wrap .tab_conts .slider_control button{background-color:#fff;}
    .cnr_group #eventCorner .md_recom.cnr_item .slider_respons .slider_control{right:40px;}
    .cnr_group #eventCorner .cont_area .mypit_prd.cnr_item dd .txt_link.conrs_view_more{right:100px;}
    .cnr_group #eventCorner .daily_sales.cnr_item .tit .txt_link.conrs_view_more,
    .cnr_group #eventCorner .cont_area .mypit_prd.cnr_item .txt_link.conrs_view_more,
    .cnr_group #eventCorner .cont_area .md_recom.cnr_item .txt_link.conrs_view_more{right:60px;}
    /* 보더타입 */
    .cnr_group #eventCorner .borderedFrame .mypit_prd.cnr_item .slider_item_wrap{padding:0 20px;}
    .cnr_group #eventCorner .borderedFrame.cont_area .md_recom.cnr_item  .txt_link.conrs_view_more{right:60px;}
    .cnr_group #eventCorner .borderedFrame.cont_area .md_recom.cnr_item .slider_respons .slider_control{top:6px; right:40px;}
    .cnr_group #eventCorner .borderedFrame.cont_area .mypit_prd.cnr_item .slider_box .slider_control{right:40px;}    
    /* 이벤트형 코너 신규 제작 2024.10.07 || 끝 */  

    /*  컬럼바 플로팅 기능 추가 2024.10.28 || 시작 */
    .enableFloatBar .isFloating > .ui_sticky_wrap,
    .enableFloatBar .isFloating .tab_conts .depth_tab_wrap{width:100%;}
    .enableFloatBar .isFloating.wheelDown > .ui_sticky_wrap{top:0;}
    .enableFloatBar .isFloating.wheelUp > .ui_sticky_wrap{top:68px;}
    .enableFloatBar .isFloating.wheelDown .tab_conts .depth_tab_wrap{top:55px;}
    .enableFloatBar .isFloating.wheelUp .tab_conts .depth_tab_wrap{top:123px;}
    .moHeaderEventType .enableFloatBar .isFloating.wheelDown > .ui_sticky_wrap{top:0;}
    .moHeaderEventType .enableFloatBar .isFloating.wheelUp > .ui_sticky_wrap{top:68px;}
    .moHeaderEventType .enableFloatBar .isFloating.wheelDown .tab_conts .depth_tab_wrap{top:55px;}
    .moHeaderEventType .enableFloatBar .isFloating.wheelUp .tab_conts .depth_tab_wrap{top:123px;}
    /*  컬럼바 플로팅 기능 추가 2024.10.28 || 끝 */

    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 시작 */
    #searchResultDiv{margin:0;}    
    #searchResultDiv .event_bnr_wrap .btn-next,
    #searchResultDiv .event_bnr_wrap .btn-prev{top:0; right:0px;}
    #searchResultDiv .event_bnr_wrap .btn-prev{right:28px;}
    .relative_wrapper.searchResult .search_wrap_tit{margin:0 0 17px;}
    .relative_wrapper.searchResult .event_bnr_wrap{margin:0;}
    .relative_wrapper.searchResult .event_bnr_wrap .btn-prev{right:28px;}
    .relative_wrapper.searchResult .event_bnr_wrap .btn-next{right:0;}
    .relative_wrapper.searchResult .singleSlide{margin:0; width:100%;}
    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 끝 */

    /* 기획전 탬플릿 2025.01.08 || 시작 */
    .promotionContainer{margin:40px auto 0;}
    /* 탬플릿3 & 4 */
    .promotionItemsWrapper.template03 .prmItem .prmInf{padding:28px 0 25px; height:104px;}
    .promotionItemsWrapper.template03 .prmItem .prmInf .itemTit{margin:0 0 11px; font-size:18px;}
    .promotionItemsWrapper.template03 .prmItem .prmInf .itemPrice .origin{font-size:18px;}
    /* 기획전 탬플릿 2025.01.08 || 끝 */
}
/* 폴드 펼쳤을 때 */
@media only screen and (min-width: 580px) and (max-width: 695px){
    .laypop_wrap.btm_sheet:not(#marketingModal) {position: absolute !important; top: 50% !important; left: 50% !important; bottom: unset !important; width: auto !important;  min-width:320px; transform: translate(-50%, -50%);}
    .laypop_wrap.btm_sheet#marketingModal {left:auto; bottom:auto; width: 440px !important; min-width:320px; min-height:300px !important;}
    .laypop_wrap.btm_sheet .conts_wrap {border-radius:20px;}
    /* 폴드 접힌 상태에서 비번변경 두번째 줄 키패드 팝업 후 펼쳤을 때 잘리는 문제 수정용 여백 설정  */
    #container #contents .cont_area.foldChangePassword{padding:0 20px 180px !important;}
    .login_wrap.app_card .btn_wrap.only_mo{display:block;}
    
    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 시작 */
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide{max-width:480px;}
    .relative_wrapper.searchResult .singleSlide img.only_mo,
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide img.only_mo{display: none;}
    .relative_wrapper.searchResult .singleSlide img.only_pc,
    .relative_wrapper.searchResult .event_bnr_wrap li.swiper-slide img.only_pc{display: block;}
    /* 검색결과 페이지 내 베너 추가 2024.12.10 || 끝 */

    /* 기획전 탬플릿 2025.01.08 || 시작 */
    .promotionContainer{margin:20px 0 0;}
    .promotionContainer .promotionTitle{margin:0 8px 20px;}
    .promotionContainer .promotionTitle img{width:100%;}
    .promotionContainer .promotionBody{padding:73px 20px 34px;}
    .promotionItemsWrapper .prmItemCont{display:flex; justify-content: flex-start; align-items:flex-start; flex-wrap: wrap;}
    .promotionItemsWrapper .prmItemCont .prd_unit .link_img .img_wrap{min-width:122px; min-height:122px;}
    /* 탬플릿1 */
    .promotionItemsWrapper.template01 .prmItem .prmInf,
    .promotionItemsWrapper.template01 .prmItemCont .prd_unit .prd_info_wrap{padding:14px 12px 0;}
    /* 탬플릿3 */
    .promotionItemsWrapper.template03 .prmItem{display:block; margin:0 8px 16px; width:calc(50% - 16px);}
    /* 기획전 탬플릿 2025.01.08 || 끝 */

    /* 일일특가 펼침화면에서 슬라이드 사이즈 리셋 */
    .ds_item_list .swiper-wrapper .swiper-slide{min-width:unset;}
}
/* 아이패드프로 & 갤럭시탭 울트라 */
@media only screen and (min-device-width: 1024px) and (min-device-height:1366px) and (-webkit-min-device-pixel-ratio:1.5) {
    #header .gnb {padding:0;}
    #header .htop_wrap.only_pc{padding:0 20px;}
    #container #contents{min-height:1024px;}
    .theme_nav.only_pc { padding: 20px 20px 0; overflow: hidden; }
    .main_wrap .cont_area ~ .cont_area > .cnr_item,
    #familysale > .conts,
    .cnr_group .has_shadow_type1 .top_banner_wrap.cnr_item{padding:0 20px !important; width:100% !important;}
    .cnr_group .main_wrap .cont_area .point_info_wrap.cnr_item{margin:20px 20px 30px !important; width:calc(100% -  40px) !important;}
    /* footer */
    #footer .footer_wrap{padding:0 20px 32px;}
    #footer .footer_wrap .family_site,
    #footer .footer_wrap .go_menu,
    #footer .footer_wrap .award_info,
    #footer .footer_wrap .main_call{width:100%;}
    #footer .footer_wrap .family_site > .inner,
    #footer .footer_wrap > .logo{margin-right:0; right:20px;}
    /* 일일특가 개선 */
    .ds_wrapper{padding:40px 20px 0;}
    .ds_item_list .slider_control {right:20px;}

    /* 26번 코너 개선 */
    .cnr_item{padding:0 20px;}
    .cnr_group .md_recom.cnr_item.cnr_26.ex{margin:40px 0 0;}

    /* 띠베너 || 20240718 */
    .lineBanner{margin:0; padding:40px 20px 16px;}
        
    /* 이벤트형 코너 신규 제작 2024.10.07 || 시작 */   
    #eventCorner{padding:0 20px;}
    #eventCorner img.forPc{display:block;}
    #eventCorner img.forFold{display:none;}
    #eventCorner img.forMoFo{display:none;}
    /* 이벤트형 코너 신규 제작 2024.10.07 || 끝 */  

    /*  컬럼바 플로팅 기능 추가 2024.10.28 || 시작 */
    .enableFloatBar .ui_sticky_wrap,
    .enableFloatBar .isFloating .tab_conts .depth_tab_wrap{width:100%;}
    .enableFloatBar .isFloating .ui_sticky_wrap .ui_sticky.ui_twin_tab{padding:0 20px; }
    .enableFloatBar .isFloating.wheelDown > .ui_sticky_wrap{top:0;}
    .enableFloatBar .isFloating.wheelUp > .ui_sticky_wrap{top:68px;}
    .enableFloatBar .isFloating.wheelDown .tab_conts .depth_tab_wrap{top:53px;}
    .enableFloatBar .isFloating.wheelUp .tab_conts .depth_tab_wrap{top:123px;}
    .moHeaderEventType .enableFloatBar .isFloating.wheelDown > .ui_sticky_wrap{top:0;}
    .moHeaderEventType .enableFloatBar .isFloating.wheelUp > .ui_sticky_wrap{top:68px;}
    .moHeaderEventType .enableFloatBar .isFloating.wheelDown .tab_conts .depth_tab_wrap{top:55px;}
    .moHeaderEventType .enableFloatBar .isFloating.wheelUp .tab_conts .depth_tab_wrap{top:123px;}
    /*  컬럼바 플로팅 기능 추가 2024.10.28 || 끝 */
    
    /* 검색결과 */
    .relative_wrapper.searchResult .singleSlide{margin:0; width:100%;}
}