@charset "utf-8";

@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;
}

/* 임시 버튼 정의(삭제예정) */
.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;}
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:-apple-system, BlinkMacSystemFont, 'Apple SD Gothic Neo', AppleSDGothcNeo, 'Apple SD 산돌고딕 Neo', 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;}

.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 {}


.pc_none{display:block;}

/* 간격 조정 클래스(수정용) */
.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 */

/* .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;}

/*  링크 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_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 .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: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: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: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: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: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 .item_wrap {display:inline-block; position:relative; z-index:0; width:auto !important; text-align:left; white-space:nowrap; word-wrap:normal;} */ /* 220621 수정 */
.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:#111; font-size:0.875rem; font-weight:400;} */
/* .select_wrap .item_wrap .ui-selectbox-view a {display:block; height:44px; padding:12px 42px 12px 16px; color:#666; font-size:1rem; line-height:1.375rem; font-weight:400;} [new] 공통 */
/* .select_wrap .item_wrap .ui-selectbox-view a {display:block; height:44px; padding:12px 42px 12px 16px; color:#666; font-size:0.875rem; line-height:1.375rem; font-weight:400;} [new] 공통 */
/* .select_wrap .item_wrap .ui-selectbox-view a {display:block; height:46px; padding:12px 42px 12px 16px; color:#666; font-size:0.875rem; line-height:1.375rem; font-weight:400;} [new] 공통 */
.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:6px 16px; font-size:1rem; line-height:1.375rem; text-decoration:none;} */
/* .select_wrap .item_wrap .ui-list-wrap a {display:block; padding:4px 16px; font-size:0.875rem; line-height:1.125rem; text-decoration:none;} [new] 디자인 검수 수정 */
.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:1;}
.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:none !important; 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;}
/* .selection .ui-select-scrollarea-ul li.on a:before {content:' '; display:block; position:absolute; top:50%; right:32px; width:1px; height:8px; background-color:#0066ff; -webkit-transform:rotate(-44deg); transform:rotate(-44deg);} */
/* .selection .ui-select-scrollarea-ul li.on a:after {content:' '; display:block; position:absolute; top:50%; right:25px; width:1px; height:13px; margin-top:-6px; background-color:#0066ff; -webkit-transform:rotate(44deg); transform:rotate(44deg);} */
.ui-select-scrollarea {position:relative; max-height:400px; overflow:auto;}
.laypop_wrap .ui-select-scrollarea{max-height:none;}

/* Table */
table {border:0 none; border-spacing:0; border-collapse:collapse;}
/* caption, 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;} */
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:fixed; border-top:2px solid #111;} */
.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:20px; font-size:0.875rem; font-weight:normal; line-height:1.5;} */
.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: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.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;}
/* 인풋폼 하단 */
.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}
.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;}

/* 하단 유의사항 */
.foot_notice_wrap {padding-bottom:0;}
.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:1.125rem; font-weight:bold; line-height:1.125rem} [new] 공통 수정 */
/* .foot_notice_wrap > dl > dt {font-size:1rem; font-weight:bold; line-height:14px} [NEW] PFLBPD22C014 관련 수정 */
.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 li {margin-top:8px}
.foot_notice_wrap > dl > dd .bullet_list.dot li:first-child {margin-top:16px}

/* 숫자 */
.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 {color:#fff; font-size:0.75rem; line-height:18px; text-align:center}
#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 {font-size:0.875rem; white-space: nowrap;}

/* 훅킹 알림 */
.hook_msg {position:absolute; top:-32px; left:0; padding:6px 12px 5px; 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: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.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; width:calc(100% - 84px);}
.laypop_wrap .laypop_close {position:absolute; top:36px; right:24px; width:20px; height:20px; background:url('../images/common/ico_close.svg') no-repeat; background-size:contain;}
/* .laypop_wrap .conts_wrap .selection + .laypop_close {top:8px;} */
/* .laypop_wrap .conts_wrap {position:relative; max-height:calc(100vh - 644px); background:#fff; border-radius:12px; overflow:hidden;} */
.laypop_wrap .conts_wrap {position:relative; max-height:640px; background:#fff; border-radius:20px; overflow:hidden;}
/* .laypop_wrap .conts_wrap .tit_wrap {padding:32px 16px 16px 16px;} */
.laypop_wrap .conts_wrap .tit_wrap {padding:24px 16px 16px 16px;} /* [new] 공통 수정 */
.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:1rem; font-weight:bold; line-height:1.1875rem;} */
.laypop_wrap .conts_wrap .tit_wrap h1 {font-size:1.125rem; font-weight:bold; line-height: 1.5rem;} /* [new] PFLBPD22C003 관련 수정 */
/* .laypop_wrap .conts_wrap .tit_wrap h1 .reg_num {color:#0080ff} */
.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 20px; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch;} */
.laypop_wrap .conts_wrap .conts {padding:0 20px 40px 20px; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch;} /* [new] 공통 수정 */
.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:20px; padding-left:20px; border-radius:0;} */
.laypop_wrap .conts_wrap > .btn_wrap .btn {margin:0; padding-right:10px; padding-left:10px; border-radius:0;}/* PFLBOR12C047 수정*/
.laypop_wrap .conts_wrap > .btn_wrap .btn + .btn {margin-right:0; margin-left:8px;}

.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;}
.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_wrap h1 {line-height:1;}
/* .laypop_wrap.full .conts_wrap .conts {padding-top:24px;} */
.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; border-top:1px solid #e5e5e5; background:#fff; z-index:20;}
.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.btm_sheet {left:0; bottom:0; width:100%;}
/* .laypop_wrap.btm_sheet .laypop_close {top:36px; right:21px;} */
/* .laypop_wrap.btm_sheet .laypop_close {top:24px; right:21px;} */
.laypop_wrap.btm_sheet .laypop_close {top:36px; right:21px;} /* [new] 공통 관련 수정 */
.laypop_wrap.btm_sheet .conts_wrap {max-height:calc(100vh - 16px); border-radius:20px 20px 0 0; overflow:hidden;}
/* .laypop_wrap.btm_sheet .conts_wrap .tit_wrap {margin:0 20px 20px 20px; padding:37px 24px 16px 0; border-bottom:1px solid #eee;} */
.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:1rem; font-weight:bold; line-height:1.1875rem; word-break:keep-all;} */
.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-bottom:24px;} */
.laypop_wrap.btm_sheet .conts_wrap .conts {position:relative; top:0; right:0; bottom:0; left:0; padding-bottom:24px; padding-top:20px;} /* [new] 디자인 검수 수정 - 카테고리 여행 */
/* .laypop_wrap.btm_sheet .conts_wrap .conts.selection {padding-top:16px;} */
.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:1px solid #e5e5e5; background:#fff;} */
.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:12px;} */
.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 .btn + .btn {margin-left:4px;} */  /* [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;} /* [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.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_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} */
.laypop_wrap.filter_sheet .sr_filter .accord_item .btn.btn_third > span {font-size:1rem} /* [NEW] PFLBP09C 관련 수정 */
.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.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-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 .conts_wrap > .btn_wrap {padding:20px;}

.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 .conts {height:100vh;}
.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-weight:700; line-height:1;}
.laypop_wrap .find_address .tip dd {padding-top:8px; line-height:1.25rem;} */
.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; line-height:1.25rem;} */
.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;} */
.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;}
.laypop_wrap .find_address .sch_result .more_btn .btn em::before {content:''; position:absolute; top:50%; left:0; width:1px; height:12px; margin-top:-5px; background:#555;}
.laypop_wrap .find_address .sch_result .no_result {padding:0; border-top:0;}
.laypop_wrap .find_address .sch_result .no_result .ico::before {content:''; display:block; width:120px; height:120px; margin:0 auto; background:url('../images/common/ico_none.svg') no-repeat; background-size:cover;}
*/
 /* [NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
.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:1rem; line-height:1.375rem;} */
.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;}
 /* //[NEW] PFLBCO24C009 ~ PFLBCO24C010 관련수정 */
/* .laypop_wrap .find_address .sch_result .max_result .no_result {padding-bottom:40px;} */
.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; line-height:1.25rem;} */
.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-weight:700; line-height:0.875rem;} */
.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:5px 6px; border-radius:4px; background:#f0f0f0; color:#666; font-size:0.625rem; font-weight:400; line-height:1; text-align:center;} */
.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:1.25rem;} */
.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 .number_indi {margin:16px 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_flag_etc {margin-top:-4px} /* [NEW] PSHPCO24C004 관련 추가 */

/* 공지 팝업 */
.laypop_wrap .notice_pop {padding-top:16px; padding-bottom:52px;}
.laypop_wrap .notice_pop .conts {padding-bottom:0;}
.laypop_wrap .notice_pop .today {position:absolute; left:16px; bottom:16px;}
.laypop_wrap .notice_pop .today label {color:#666;}
.laypop_wrap .notice_pop .laypop_close {top:calc(100% - 36px); width:auto; padding-right:20px; background:none; color:#666; line-height:1.25rem;}
/* .laypop_wrap .notice_pop .laypop_close::after {content:''; position:absolute; top:0; right:0; width:20px; height:20px; background:url('../images/common/ico_close_20_gray.svg') no-repeat; background-size:cover;} */
.laypop_wrap .notice_pop .laypop_close::after {content:''; position:absolute; top:2px; right:0; width:16px; height:16px; background:url('../images/common/ico_close_20_gray.svg') no-repeat; background-size:cover;} /* [NEW] 공통 관련 수정 */

/* 마케팅 팝업 */
.laypop_wrap.btm_sheet .marketing_pop,
.laypop_wrap .marketing_pop {max-height:calc(100vh - 32px); padding-top:32px; overflow:visible;}
.laypop_wrap .marketing_pop .laypop_close {top:-32px; width:auto; padding-right:20px; background:none; color:#fff; line-height:1.25rem;}
.laypop_wrap .marketing_pop .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; border-top:1px solid #eee; color:#666; font-size:1.188rem; font-weight:bold; line-height:22px; text-align:center} [NEW] PSHPCO24M003 관련 수정 */
.laypop_wrap .app_install .tit {margin-top:-20px; padding-top:32px; border-top:1px solid #eee; color:#111; font-size:1.375rem; font-weight:bold; line-height:30px; text-align:center} /* [NEW] PSHPCO24M003 관련 수정 */
.laypop_wrap .app_install .img {width:220px; margin:0 auto} /* [NEW] PFLBCO24C003 관련 수정 */
.laypop_wrap .app_install .img img {width:100%} /* [NEW] PFLBCO24C003 관련 수정 */

/* 앱 설치 유도 팝업 */
.laypop_wrap.btm_sheet .app_install,
.laypop_wrap .app_install {max-height:calc(100vh - 32px); 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 .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');}


/* 장바구니 팝업 */
.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; 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_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:0.875rem;}
.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;}
.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:1rem; 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;} /* [NEW] PFLBCO24C004 관련 수정 */
/* .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;}

/* 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 {}
.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;}
/* .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;}

/* 상품 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: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.05);} */
/* .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;} */
/* .prd_unit .add_cart .btn_cart {position:relative; display:block; width:32px; height:32px; background:rgba(255, 255, 255, 0.6); border-radius:7px; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.05);} [NEW] 디자인 검수 수정 */
.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.05);} /* [NEW] 디자인 검수 수정 */
/* .prd_unit .add_cart .btn_cart::before {content:''; position:absolute; top:4px; left:4px; width:24px; height:24px; background:url('../images/common/ico_cart04.svg') no-repeat; background-size:cover;}  [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;}
.prd_unit .link_img + .prd_info_wrap {padding-top:8px;} /* [new] 디자인 검수 수정 */
.prd_unit .link_img_wrap + .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; max-height:48px; padding:8px 0 0 0; color:#111; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; justify-content:space-between;} */
.prd_unit .prd_tit {display:-webkit-box; max-height:56px; padding:8px 0 0 0; color:#111; font-size:1rem; line-height:1.375rem; 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:400; white-space:nowrap;}
/* .prd_unit .option {display:-webkit-box; max-height:24px; margin-top:2px; font-size:0.75rem; color:#999; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical;} */
.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;} /* [new] PFLBCL14C002 관련 수정 */
.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_info + .prd_price {margin-top:4px;} /* [NEW] 상품유닛 관련추가 */
/* .prd_unit .prd_price .origin {color:#999; font-size:0.75rem; line-height:0.75rem; font-weight:600; text-decoration:line-through;} */
.prd_unit .prd_price .origin {color:#999; font-size:0.875rem; line-height:0.875rem; font-weight:400; text-decoration:line-through; font-family:'LatoR'} /* [NEW] 상품유닛 관련수정 */
/* .prd_unit .prd_price .sale {padding:4px 0 0 0; color:#111; font-size:0.9375rem; font-weight:bold; line-height:0.875rem;} */
.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 {color:#f55f0d;}
/* .prd_unit .prd_price .num {display:inline-flex; font-size:0.9375rem;} */
.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:8px 0 0 0; color:#999; font-size:0.75rem; line-height:1;} */
.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 .review::before {content:''; position:absolute; top:50%; left:0; width:14px; height:14px;}  */ /* 220705 상품상세(PFLBPD23C001)에서 별이 겹쳐서 삭제함. 필요하면 추후 다시 수정 */
.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; background:#d8d8d8; transform:translateY(-50%);} */
.prd_unit .prd_review .buy_info::before {content:''; position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-4px; background:#c7c7c7;} /* [NEW] 상품유닛 관련수정 */

/* 상품 플래그 */
/* .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 {clear:left; display:block; width:100%; padding:4px 0 0 0; font-size:0; line-height:0;} */
.prd_unit .prd_flag_etc {clear:left; display:block; 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 10px 7px 23px; background:#f3f9ff; border-radius:15px; color:#0080ff; font-size:0.6875rem; letter-spacing:-0.2px; line-height:1; font-weight:bold; white-space:nowrap;} */
.prd_unit .prd_flag_etc .flag {position:relative; display:inline-block; margin:4px 4px 0 0; padding:6px 8px 6px 23px; 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;} /* [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:4px; 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}
/* //주문결제 상태 플래그(마이페이지 홈) */

/* 장바구니(폼) 플래그 */
.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: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.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:2; width:100%; height:100%; border-radius:12px; background-color:rgba(0,0,0,.5); -webkit-backdrop-filter:blur(1px); backdrop-filter:blur(1px)} /* [new] PSHPDP19C002 수정 */
.prd_unit.coming_soon .img_wrap img {display:none}
.prd_unit.coming_soon .prd_info_wrap .prd_tit {margin-top:0; font-size:1rem; font-weight:bold; text-align:center; vertical-align:middle} /* [new] PSHPDP19C002 관련 추가 */
.prd_unit.sold_out .link_img:after {content:'일시품절'; position:absolute; top:50%; left:50%; z-index:2; color:#fff; font-size:1.125rem; font-weight:bold; line-height:1; text-align:center; white-space:pre; transform:translate(-50%, -50%)}
.prd_unit.sold_out .add_cart {display:none !important}
.prd_unit.prd_pre .link_img:after {content:'상품준비중'; position:absolute; top:50%; left:50%; z-index:2; color:#fff; font-size:1.125rem; font-weight:bold; line-height:24px; text-align:center; white-space:pre; transform:translate(-50%, -50%)}
.prd_unit.prd_pre .add_cart {display:none !important}
.prd_unit.coming_soon .link_img:after {content:'COMING\ASOON'; position:absolute; top:50%; left:50%; z-index:2; height:32px; background:url('../images/common/ico_coming_soon.svg') no-repeat center 0; background-size:contain; color:#fff; font-size:1.125rem; font-weight:bold; text-align:center; line-height:1.125rem; white-space:pre; transform:translate(-50%, -50%)}
.prd_unit.sold_out .prd_tit,
.prd_unit.sold_out .prd_price .sale {color:#111}
.prd_unit.sold_out .prd_price .sale .discount {color:#f55f0d}
.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:3; 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 .img_wrap {width:136px;}
.prd_list_wrap.type_list .prd_unit .link_img + .prd_info_wrap {padding-top:0;} /* [new]디자인 검수 수정 */
.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 > .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 .img_wrap::after {border-width:4px; font-size:40px;}
.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;}


/* 상품 모듈 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: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.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; 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;}
.common_list > dl > dd .prd_unit .rank > span {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:32px 0 0;} /* [new] PSHPCO24C008 관련 수정 */
.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 .network_error .conts {padding:32px 20px 20px 20px; 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 {padding:0 20px 20px 20px; line-height:1.375rem; text-align:center;} /* [NEW] PSHPCO24C007 수정 */


/* [NEW] PFLBCO24C006 관련 추가 */
/* .laypop_wrap .network_error .btn_wrap {padding:20px;} */
.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:0 20px 20px 20px;} /* [NEW] PSHPCO24C007 추가 */
.laypop_wrap .conts_wrap > .btn_wrap .btn + .btn {margin-right:0;margin-left: 8px;}/* [NEW] PSHPCO24C007 추가 */


/* 리스트 없음 */
.cont_area .no_cont {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 .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 .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; text-indent:9px;} /* 검수 폰트 수정 */
#header .htop_wrap .header_tit .logo {position:absolute; width:140px; top:24px; left:20px; width:166px; height:17px; background:url('../images/common/img_logo.png') no-repeat; background-size:cover;}
#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% - 46px); margin:3px; 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:32px; padding-left:12px; font-size:1rem; font-weight:400; line-height:1rem} */
#header .htop_wrap .header_tit .input_wrap input[type='text'] {height:36px; padding-left:0; font-size:1rem; font-weight:400; line-height:1rem} /* [new] 디자인 검수 수정 */
/* #header .htop_wrap .header_tit .input_wrap input[type='text']:valid + .input_del {display:block;} */
#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: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: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 .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::after {content:''; position:absolute; top:7px; right:10px; width:4px; height:4px; border-radius:50%; background:#ff5e00;}
#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_wrap.open .gnb .menu_link {color:#111;} 220525 삭제 [new] 공통 추가 */
#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:60px;} */
#header .gnb_wrap.open .gnb {display:block; width:100% !important; padding-right:46px}
/* #header .gnb_wrap.open .slider_item {padding:11px 16px 13px 0;} */
#header .gnb_wrap.open .slider_item {padding:8px 16px 13px 0;}
/* #header .gnb_wrap.open .slider_item:last-child {padding-right:0;} */ /* [new] 디자인 현행화 수정 */
#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{}
@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 {}
#container.pop_page + footer {display:none;}
#container #contents {min-height:500px; padding-top:0;}
#container #contents .cont_area {margin:0 auto; padding-right:20px; padding-left:20px;}
#container #contents .cont_area.full {padding-right:0; padding-left:0;}
#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 .sec_line + .cont_area  {margin-top:40px;}
#container #contents .sec_line + .cont_area.interesting_list{margin-top:24px;}/*PFLBMP13C036 추가 */

/* #footer {padding-top:100px;} */
#footer {padding-top:80px;}  /* [new] 공통관련 수정 */
#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: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] 공통관련 수정 */
/* #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; position:absolute; top:45px; 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: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.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; -ms-flex:1; -webkit-flex:1; flex:1;} */
#footer .footer_wrap .award_info .txt {padding-left:12px; font-size:0.813rem; -ms-flex:1; -webkit-flex:1; flex:1;} /* [new] 공통 수정 */
#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:25}
.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);}
.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:block; 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;}

/* 상품리스트 정렬 셀렉트 */
.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;}
.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: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 {margin-top:3px}
.laypop_wrap .terms_wrap .terms_top .chk_wrap label {color:#0080ff; font-size:1rem}
.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_body {margin-top:68px}
.laypop_wrap .terms_body .tab_wrap {width:auto; margin:8px -20px 0}
.laypop_wrap .terms_body .tab_conts .desc {margin-top:24px; color:#666}

/* 전시 > 기타 공통 */
.dp_wrap {max-width:1024px; margin:8px auto 0 auto; border-top:1px solid #eee}
.dp_wrap .category_wrap a {display:block;}
.dp_wrap .category_wrap .depth1_cate .cate_list,
.dp_wrap .category_wrap .depth2_cate .cate_list {display:flex; flex-wrap:wrap;}
.dp_wrap .category_wrap .depth1_cate {padding:8px 20px 24px 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: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: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:1rem; 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: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 .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_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.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;}

/* .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: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_save .input_del {right:62px;}
.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: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.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:164px;}
/* .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: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: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%}

/* 인증 */
.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:36px}
.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: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;}




@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: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;  background:url('../images/common/ico_appcard_certif.png') no-repeat 0 0; background-size:contain; margin:0 auto}
.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 ul {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;}


/* Tablet(768px ~ 1023px) */
@media only screen and (min-width: 768px) {
	/* Popup(layer, window) */

	/* 세트상품 자세히 보기 */
	.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:none;} */
	.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; }
	.common_list .prd_list_wrap .prd_list .prd_unit:nth-child(6) {margin-left:0;}

	/* Layout */


}


/* PC(1024px ~) */
@media only screen and (min-width: 1024px) {

	/* 공통 */
	.input_wrap.type .input_del {display:none !important;}
	.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;}


	/* 카테고리 상품 모듈 간격(공통인지 확인필요 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}

	/* 캐러셀 좌우버튼 */
	/* .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:94px} /* [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;}
	/* Popup(layer, window) */
	.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.alert {width:360px;}
	.laypop_wrap.confirm {width:360px;}
	.laypop_wrap {width:360px;}
	.laypop_wrap.size_small {width:276px;}
	.laypop_wrap.size_mid {width:440px;}
	.laypop_wrap.size_large {width:540px;}
	.laypop_wrap.size_xlarge {width:740px;}
	.laypop_wrap.size_xlarge_type {width:780px;} /* [new] 공통 수정 */
	.laypop_wrap.size_xxlarge {width:1024px;} /* 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 0 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 .tit_wrap03 {margin-bottom:8px; height: 72px;}/* [NEW]  제목 없는 타이틀*/
	.laypop_wrap .conts_wrap .conts {max-height:calc(100vh - 156px); height:auto;}
	.laypop_wrap .login_error_msg .conts {padding:32px 20px 8px 20px;}/*추가 */
	.laypop_wrap .network_error .conts {padding:32px 20px 8px 20px;}/* [NEW] PSHPME15C020 추가*/
	.laypop_wrap .laypop_close {top:36px;}

	.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 .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 {margin:0 4px; 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_tit {max-height:48px; padding:8px 0 0 0}

	.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; overflow-y:hidden}
	.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,
	.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;}
	/* //[NEW] PSHPCO24M012 추가 */

	/* 상품 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 {display:block; 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 {padding-top:16px} /* [new] 디자인 검수 수정 */
	.prd_unit .link_img_wrap + .prd_info_wrap {padding-top:16px} /* [new] 디자인 검수 수정 */
	/* 상품모듈 (4열) */
	.prd_list_wrap .prd_list {margin-left:-32px; justify-content:left;}
	.prd_list_wrap .prd_list .prd_unit {width:calc(25% - 32px); margin-left: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:flex; width:100%; margin-top:16px; padding-bottom:0;} /* [NEW] 상품유닛 관련수정 */
	.conts.review .prd_list_wrap.type_list .prd_unit {display:flex; width:100%; margin-top:0; padding-bottom: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::before {content:''; position:absolute; top:16px; right:193px; bottom:56px; width:1px; background:#e2e5eb;} */
	.prd_list_wrap.type_list .prd_unit .link_img .img_wrap {width:170px;}
	/* .prd_list_wrap.type_list .prd_unit .prd_info_wrap {float:left;} */
	.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:#e2e5eb;} */
	.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:16px;} */
	.prd_list_wrap.type_list .prd_unit .prd_link {height:100%; padding-bottom:0;} /* [NEW] 상품유닛 관련수정 */
	/* .prd_list_wrap.type_list .prd_unit .prd_tit {max-height:56px; padding-top:14px;} */
	.prd_list_wrap.type_list .prd_unit .prd_tit {font-size:1rem; line-height:1.375rem;} /* [NEW] 상품유닛 관련수정 */
	/* .prd_list_wrap.type_list .prd_unit > .link_img + .prd_info_wrap .prd_link {height:100%; padding:0 16px 16px 24px;} */
	.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:16px;} */
	.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:3px} [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:flex; flex-direction:column; flex-shrink:0; float:right; width:194px; padding:16px; justify-content:space-between;} */
	.prd_list_wrap.type_list .prd_unit .prd_flag_wrap {position:relative; 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;}

	/* 세트상품 자세히 보기 */
	.set_prd .tab_wrap .expand .all_prd_list {top:64px;}

	/* 관심 상품*/
	#container #contents .sec_line + .cont_area.interesting_list{margin-top:40px;}/*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;}

	.laypop_wrap.btm_sheet .marketing_pop,
	.laypop_wrap .marketing_pop {max-height:calc(100vh - 32px); padding-top:32px; overflow:visible;}
	.laypop_wrap .marketing_pop .laypop_close {top:-32px; width:auto; padding-right:20px; background:none; color:#fff; line-height:1.25rem;}
	.laypop_wrap .marketing_pop .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.btm_sheet .app_install,
	.laypop_wrap .app_install {max-height:calc(100vh - 32px); 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 관련 추가 */

	/* 주소검색 */
	/* .laypop_wrap .find_address {min-height:640px; max-height:640px} [NEW] PFLBCO24C009, PFLBCO24C010 관련 추가 */
	.laypop_wrap .find_address {min-height:700px; max-height:700px} /* [NEW] PFLBCO24C010_02 관련 수정 */
	/* .laypop_wrap .find_address .sch_result .no_result {padding-bottom:60px} */
	.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; padding-bottom:60px;} */
	.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:54px; left:0; width:253px; height:24px; background:url('../images/common/img_logo_pc.png') no-repeat; background-size:contain;}
	#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.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;}
	#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 {padding:20px 0 0 0;}
	#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: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;} /* [new] 디자인 검수 수정 */
	/* #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;} /* [new] 디자인 검수 수정 */
	#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:#999; font-size:0.875rem; line-height:0.875rem;} */
	#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;} /* [new] 디자인 검수 수정 */
	#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:#eef8f4;}
	#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;}

	#header .htop_wrap .right_info {top:40px; right:0;}
	#header .htop_wrap .right_info .login_info,
	#header .htop_wrap .right_info .my_info,
	#header .htop_wrap .right_info .pick_info,
	#header .htop_wrap .right_info .cart_info {margin:0 0 0 16px;}
	#header .htop_wrap .right_info .login_info {margin:0;}
	#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')} /* 2차 추가 */
	#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)} */ /* [new] 디자인 현행화 수정 */
	#header .htop_wrap .pick_info .icon {background-image:url('../images/common/ico_pick_32.svg')} /* [new] 디자인 현행화 수정 */

	#header .gnb_wrap::after {display:none}
	#header.type_sub .gnb_wrap,
	#header .gnb_wrap {display:block;}
	#header .gnb_wrap > .inner {width:100%; background:#fff; border-bottom:1px solid #d8d8d8;}
	/* #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 .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 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 {width:100% !important; padding:0; transform:translate(0px, 0px) translateZ(0px) !important; transition-duration:0s !important;}
	/* #header .gnb .slider_item {padding:24px 16px;} */
	#header .gnb .slider_item {padding:24px 20px;}
	#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::after {display:none;} /* [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_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 .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 .icon,
	#header .gnb_wrap .alarm_info .btn_alarm > span {display:inline-block; vertical-align:middle;}
	#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 {font-size:1.125rem; font-weight:700; line-height:1.3125rem;}
	#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;}
	.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] 공통관련 수정 */


	#footer {padding-top:120px;}  /* [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: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] 공통수정 */
	#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 .award_info .txt .br {display:block} /* [new] 공통수정 */
	#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 .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: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')}
	/* // [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}

	/* 자율 준수 프로그램 */
	.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 .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:24px 20px 24px 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:flex; width:100%; justify-content:center;}
	.dp_wrap.health_wrap .category_wrap .depth1_cate .cate_list li {width:auto;}
	/* .dp_wrap.health_wrap .category_wrap + .type_bnr {padding-top:8px;} */
	/* .dp_wrap.health_wrap .category_wrap + .type_bnr {padding-top:32px;} [NEW] PFLBDP30C003 관련 수정 */
	.dp_wrap.health_wrap .category_wrap + .type_bnr {padding-top:8px;} /* [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: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: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% - 30px); border-left:2px dashed #888;} */
	.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 .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 ul li {width:100px; margin:0px 16px}
	#sho_common_navi ul li a span.txt {font-size:1rem}
}




/**************************** 영문 전용 ********************************/
/* 국문일때 노출 정의 */
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;}
